Lines Matching refs:rf
2468 uint8_t rf; in rt3090_set_chan() local
2482 rf = rt3090_rf_read(sc, 3); in rt3090_set_chan()
2483 rf = (rf & ~0x0f) | rt3090_freqs[i].k; in rt3090_set_chan()
2484 rt3090_rf_write(sc, 3, rf); in rt3090_set_chan()
2485 rf = rt3090_rf_read(sc, 6); in rt3090_set_chan()
2486 rf = (rf & ~0x03) | rt3090_freqs[i].r; in rt3090_set_chan()
2487 rt3090_rf_write(sc, 6, rf); in rt3090_set_chan()
2490 rf = rt3090_rf_read(sc, 12); in rt3090_set_chan()
2491 rf = (rf & ~0x1f) | txpow1; in rt3090_set_chan()
2492 rt3090_rf_write(sc, 12, rf); in rt3090_set_chan()
2495 rf = rt3090_rf_read(sc, 13); in rt3090_set_chan()
2496 rf = (rf & ~0x1f) | txpow2; in rt3090_set_chan()
2497 rt3090_rf_write(sc, 13, rf); in rt3090_set_chan()
2499 rf = rt3090_rf_read(sc, 1); in rt3090_set_chan()
2500 rf &= ~0xfc; in rt3090_set_chan()
2502 rf |= RT3070_TX1_PD | RT3070_TX2_PD; in rt3090_set_chan()
2504 rf |= RT3070_TX2_PD; in rt3090_set_chan()
2506 rf |= RT3070_RX1_PD | RT3070_RX2_PD; in rt3090_set_chan()
2508 rf |= RT3070_RX2_PD; in rt3090_set_chan()
2509 rt3090_rf_write(sc, 1, rf); in rt3090_set_chan()
2512 rf = rt3090_rf_read(sc, 23); in rt3090_set_chan()
2513 rf = (rf & ~0x7f) | sc->freq; in rt3090_set_chan()
2514 rt3090_rf_write(sc, 23, rf); in rt3090_set_chan()
2517 rf = rt3090_rf_read(sc, 24); /* Tx */ in rt3090_set_chan()
2518 rf = (rf & ~0x3f) | sc->rf24_20mhz; in rt3090_set_chan()
2519 rt3090_rf_write(sc, 24, rf); in rt3090_set_chan()
2520 rf = rt3090_rf_read(sc, 31); /* Rx */ in rt3090_set_chan()
2521 rf = (rf & ~0x3f) | sc->rf24_20mhz; in rt3090_set_chan()
2522 rt3090_rf_write(sc, 31, rf); in rt3090_set_chan()
2525 rf = rt3090_rf_read(sc, 7); in rt3090_set_chan()
2526 rt3090_rf_write(sc, 7, rf | RT3070_TUNE); in rt3090_set_chan()
2532 uint8_t h20mhz, rf, tmp; in rt5390_set_chan() local
2548 rf = rt3090_rf_read(sc, 11); in rt5390_set_chan()
2549 rf = (rf & ~0x03) | (rt3090_freqs[i].r & 0x03); in rt5390_set_chan()
2550 rt3090_rf_write(sc, 11, rf); in rt5390_set_chan()
2552 rf = rt3090_rf_read(sc, 49); in rt5390_set_chan()
2553 rf = (rf & ~0x3f) | (txpow1 & 0x3f); in rt5390_set_chan()
2555 if ((rf & 0x3f) > 0x27) in rt5390_set_chan()
2556 rf = (rf & ~0x3f) | 0x27; in rt5390_set_chan()
2557 rt3090_rf_write(sc, 49, rf); in rt5390_set_chan()
2559 rf = rt3090_rf_read(sc, 50); in rt5390_set_chan()
2560 rf = (rf & ~0x3f) | (txpow2 & 0x3f); in rt5390_set_chan()
2562 if ((rf & 0x3f) > 0x27) in rt5390_set_chan()
2563 rf = (rf & ~0x3f) | 0x27; in rt5390_set_chan()
2564 rt3090_rf_write(sc, 50, rf); in rt5390_set_chan()
2567 rf = rt3090_rf_read(sc, 1); in rt5390_set_chan()
2568 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | RT3070_TX0_PD; in rt5390_set_chan()
2570 rf |= RT3070_RX1_PD | RT3070_TX1_PD; in rt5390_set_chan()
2571 rt3090_rf_write(sc, 1, rf); in rt5390_set_chan()
2573 rf = rt3090_rf_read(sc, 2); in rt5390_set_chan()
2574 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt5390_set_chan()
2576 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL); in rt5390_set_chan()
2578 rf = rt3090_rf_read(sc, 17); in rt5390_set_chan()
2579 tmp = rf; in rt5390_set_chan()
2580 rf = (rf & ~0x7f) | (sc->freq & 0x7f); in rt5390_set_chan()
2581 rf = MIN(rf, 0x5f); in rt5390_set_chan()
2582 if (tmp != rf) in rt5390_set_chan()
2583 rt2860_mcu_cmd(sc, 0x74, (tmp << 8 ) | rf, 0); in rt5390_set_chan()
2587 rf = 0x73; in rt5390_set_chan()
2589 rf = 0x63; in rt5390_set_chan()
2591 rf = 0x53; in rt5390_set_chan()
2593 rf = 43; in rt5390_set_chan()
2594 rt3090_rf_write(sc, 55, rf); in rt5390_set_chan()
2597 rf = 0x0c; in rt5390_set_chan()
2599 rf = 0x0b; in rt5390_set_chan()
2601 rf = 0x0a; in rt5390_set_chan()
2603 rf = 0x09; in rt5390_set_chan()
2605 rf = 0x08; in rt5390_set_chan()
2607 rf = 0x07; in rt5390_set_chan()
2609 rf = 0x06; in rt5390_set_chan()
2610 rt3090_rf_write(sc, 59, rf); in rt5390_set_chan()
2615 rf = rt3090_rf_read(sc, 30); in rt5390_set_chan()
2616 rf = (rf & ~0x06) | (h20mhz << 1) | (h20mhz << 2); in rt5390_set_chan()
2617 rt3090_rf_write(sc, 30, rf); in rt5390_set_chan()
2620 rf = rt3090_rf_read(sc, 30); in rt5390_set_chan()
2621 rf = (rf & ~0x18) | 0x10; in rt5390_set_chan()
2622 rt3090_rf_write(sc, 30, rf); in rt5390_set_chan()
2625 rf = rt3090_rf_read(sc, 3); in rt5390_set_chan()
2626 rf |= RT3593_VCOCAL; in rt5390_set_chan()
2627 rt3090_rf_write(sc, 3, rf); in rt5390_set_chan()
2634 uint8_t rf, bbp; in rt3090_rf_init() local
2637 rf = rt3090_rf_read(sc, 30); in rt3090_rf_init()
2639 rt3090_rf_write(sc, 30, rf | 0x80); in rt3090_rf_init()
2641 rt3090_rf_write(sc, 30, rf & ~0x80); in rt3090_rf_init()
2664 rf = rt3090_rf_read(sc, 6); in rt3090_rf_init()
2665 rt3090_rf_write(sc, 6, rf | 0x40); in rt3090_rf_init()
2675 rf = rt3090_rf_read(sc, 31); in rt3090_rf_init()
2676 rt3090_rf_write(sc, 31, rf | 0x20); in rt3090_rf_init()
2713 rf = rt3090_rf_read(sc, 1); in rt3090_rf_init()
2714 rf &= ~(RT3070_RX0_PD | RT3070_TX0_PD); in rt3090_rf_init()
2715 rf |= RT3070_RF_BLOCK | RT3070_RX1_PD | RT3070_TX1_PD; in rt3090_rf_init()
2716 rt3090_rf_write(sc, 1, rf); in rt3090_rf_init()
2718 rf = rt3090_rf_read(sc, 15); in rt3090_rf_init()
2719 rt3090_rf_write(sc, 15, rf & ~RT3070_TX_LO2); in rt3090_rf_init()
2721 rf = rt3090_rf_read(sc, 17); in rt3090_rf_init()
2722 rf &= ~RT3070_TX_LO1; in rt3090_rf_init()
2724 rf |= 0x20; /* fix for long range Rx issue */ in rt3090_rf_init()
2726 rf = (rf & ~0x7) | sc->txmixgain_2ghz; in rt3090_rf_init()
2727 rt3090_rf_write(sc, 17, rf); in rt3090_rf_init()
2729 rf = rt3090_rf_read(sc, 20); in rt3090_rf_init()
2730 rt3090_rf_write(sc, 20, rf & ~RT3070_RX_LO1); in rt3090_rf_init()
2732 rf = rt3090_rf_read(sc, 21); in rt3090_rf_init()
2733 rt3090_rf_write(sc, 21, rf & ~RT3070_RX_LO2); in rt3090_rf_init()
2741 uint8_t rf, bbp; in rt5390_rf_init() local
2744 rf = rt3090_rf_read(sc, 2); in rt5390_rf_init()
2746 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt5390_rf_init()
2748 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL); in rt5390_rf_init()
2802 rf = rt3090_rf_read(sc, 30); in rt5390_rf_init()
2803 rf = (rf & ~0x18) | 0x10; in rt5390_rf_init()
2804 rt3090_rf_write(sc, 30, rf); in rt5390_rf_init()
2811 uint8_t rf; in rt3090_rf_wakeup() local
2815 rf = rt3090_rf_read(sc, 1); in rt3090_rf_wakeup()
2816 rt3090_rf_write(sc, 1, rf | RT3593_VCO); in rt3090_rf_wakeup()
2819 rf = rt3090_rf_read(sc, 3); in rt3090_rf_wakeup()
2820 rt3090_rf_write(sc, 3, rf | RT3593_VCOCAL); in rt3090_rf_wakeup()
2823 rf = rt3090_rf_read(sc, 6); in rt3090_rf_wakeup()
2824 rt3090_rf_write(sc, 6, rf | RT3593_VCO_IC); in rt3090_rf_wakeup()
2827 rf = rt3090_rf_read(sc, 2); in rt3090_rf_wakeup()
2828 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt3090_rf_wakeup()
2831 rf = rt3090_rf_read(sc, 22); in rt3090_rf_wakeup()
2832 rf &= ~RT3593_CP_IC_MASK; in rt3090_rf_wakeup()
2833 rf |= 1 << RT3593_CP_IC_SHIFT; in rt3090_rf_wakeup()
2834 rt3090_rf_write(sc, 22, rf); in rt3090_rf_wakeup()
2837 rf = rt3090_rf_read(sc, 46); in rt3090_rf_wakeup()
2838 rt3090_rf_write(sc, 46, rf | RT3593_RX_CTB); in rt3090_rf_wakeup()
2840 rf = rt3090_rf_read(sc, 20); in rt3090_rf_wakeup()
2841 rf &= ~(RT3593_LDO_RF_VC_MASK | RT3593_LDO_PLL_VC_MASK); in rt3090_rf_wakeup()
2842 rt3090_rf_write(sc, 20, rf); in rt3090_rf_wakeup()
2845 rf = rt3090_rf_read(sc, 1); in rt3090_rf_wakeup()
2846 rt3090_rf_write(sc, 1, rf | RT3070_RF_BLOCK); in rt3090_rf_wakeup()
2849 rf = rt3090_rf_read(sc, 7); in rt3090_rf_wakeup()
2850 rt3090_rf_write(sc, 7, rf | 0x30); in rt3090_rf_wakeup()
2852 rf = rt3090_rf_read(sc, 9); in rt3090_rf_wakeup()
2853 rt3090_rf_write(sc, 9, rf | 0x0e); in rt3090_rf_wakeup()
2856 rf = rt3090_rf_read(sc, 21); in rt3090_rf_wakeup()
2857 rt3090_rf_write(sc, 21, rf | RT3070_RX_CTB); in rt3090_rf_wakeup()
2860 rf = rt3090_rf_read(sc, 27); in rt3090_rf_wakeup()
2861 rf &= ~0x77; in rt3090_rf_wakeup()
2863 rf |= 0x03; in rt3090_rf_wakeup()
2864 rt3090_rf_write(sc, 27, rf); in rt3090_rf_wakeup()
2877 uint8_t rf; in rt5390_rf_wakeup() local
2879 rf = rt3090_rf_read(sc, 1); in rt5390_rf_wakeup()
2880 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | in rt5390_rf_wakeup()
2883 rf |= RT3070_RX1_PD | RT3070_TX1_PD; in rt5390_rf_wakeup()
2884 rt3090_rf_write(sc, 1, rf); in rt5390_rf_wakeup()
2886 rf = rt3090_rf_read(sc, 6); in rt5390_rf_wakeup()
2887 rf |= RT3593_VCO_IC | RT3593_VCOCAL; in rt5390_rf_wakeup()
2889 rf &= ~RT3593_VCO_IC; in rt5390_rf_wakeup()
2890 rt3090_rf_write(sc, 6, rf); in rt5390_rf_wakeup()
2894 rf = rt3090_rf_read(sc, 22); in rt5390_rf_wakeup()
2895 rf = (rf & ~0xe0) | 0x20; in rt5390_rf_wakeup()
2896 rt3090_rf_write(sc, 22, rf); in rt5390_rf_wakeup()
2999 if (sc->rf[i].reg == 0 || sc->rf[i].reg == 0xff) in rt3090_rf_setup()
3001 rt3090_rf_write(sc, sc->rf[i].reg, sc->rf[i].val); in rt3090_rf_setup()
3398 sc->rf[i].val = val & 0xff; in rt2860_read_eeprom()
3399 sc->rf[i].reg = val >> 8; in rt2860_read_eeprom()
3400 DPRINTF(("RF%d=0x%02x\n", sc->rf[i].reg, in rt2860_read_eeprom()
3401 sc->rf[i].val)); in rt2860_read_eeprom()