Lines Matching refs:rf

2477 	uint8_t rf;  in rt3090_set_chan()  local
2491 rf = rt3090_rf_read(sc, 3); in rt3090_set_chan()
2492 rf = (rf & ~0x0f) | rt3090_freqs[i].k; in rt3090_set_chan()
2493 rt3090_rf_write(sc, 3, rf); in rt3090_set_chan()
2494 rf = rt3090_rf_read(sc, 6); in rt3090_set_chan()
2495 rf = (rf & ~0x03) | rt3090_freqs[i].r; in rt3090_set_chan()
2496 rt3090_rf_write(sc, 6, rf); in rt3090_set_chan()
2499 rf = rt3090_rf_read(sc, 12); in rt3090_set_chan()
2500 rf = (rf & ~0x1f) | txpow1; in rt3090_set_chan()
2501 rt3090_rf_write(sc, 12, rf); in rt3090_set_chan()
2504 rf = rt3090_rf_read(sc, 13); in rt3090_set_chan()
2505 rf = (rf & ~0x1f) | txpow2; in rt3090_set_chan()
2506 rt3090_rf_write(sc, 13, rf); in rt3090_set_chan()
2508 rf = rt3090_rf_read(sc, 1); in rt3090_set_chan()
2509 rf &= ~0xfc; in rt3090_set_chan()
2511 rf |= RT3070_TX1_PD | RT3070_TX2_PD; in rt3090_set_chan()
2513 rf |= RT3070_TX2_PD; in rt3090_set_chan()
2515 rf |= RT3070_RX1_PD | RT3070_RX2_PD; in rt3090_set_chan()
2517 rf |= RT3070_RX2_PD; in rt3090_set_chan()
2518 rt3090_rf_write(sc, 1, rf); in rt3090_set_chan()
2521 rf = rt3090_rf_read(sc, 23); in rt3090_set_chan()
2522 rf = (rf & ~0x7f) | sc->freq; in rt3090_set_chan()
2523 rt3090_rf_write(sc, 23, rf); in rt3090_set_chan()
2526 rf = rt3090_rf_read(sc, 24); /* Tx */ in rt3090_set_chan()
2527 rf = (rf & ~0x3f) | sc->rf24_20mhz; in rt3090_set_chan()
2528 rt3090_rf_write(sc, 24, rf); in rt3090_set_chan()
2529 rf = rt3090_rf_read(sc, 31); /* Rx */ in rt3090_set_chan()
2530 rf = (rf & ~0x3f) | sc->rf24_20mhz; in rt3090_set_chan()
2531 rt3090_rf_write(sc, 31, rf); in rt3090_set_chan()
2534 rf = rt3090_rf_read(sc, 7); in rt3090_set_chan()
2535 rt3090_rf_write(sc, 7, rf | RT3070_TUNE); in rt3090_set_chan()
2541 uint8_t h20mhz, rf, tmp; in rt5390_set_chan() local
2557 rf = rt3090_rf_read(sc, 11); in rt5390_set_chan()
2558 rf = (rf & ~0x03) | (rt3090_freqs[i].r & 0x03); in rt5390_set_chan()
2559 rt3090_rf_write(sc, 11, rf); in rt5390_set_chan()
2561 rf = rt3090_rf_read(sc, 49); in rt5390_set_chan()
2562 rf = (rf & ~0x3f) | (txpow1 & 0x3f); in rt5390_set_chan()
2564 if ((rf & 0x3f) > 0x27) in rt5390_set_chan()
2565 rf = (rf & ~0x3f) | 0x27; in rt5390_set_chan()
2566 rt3090_rf_write(sc, 49, rf); in rt5390_set_chan()
2568 rf = rt3090_rf_read(sc, 50); in rt5390_set_chan()
2569 rf = (rf & ~0x3f) | (txpow2 & 0x3f); in rt5390_set_chan()
2571 if ((rf & 0x3f) > 0x27) in rt5390_set_chan()
2572 rf = (rf & ~0x3f) | 0x27; in rt5390_set_chan()
2573 rt3090_rf_write(sc, 50, rf); in rt5390_set_chan()
2576 rf = rt3090_rf_read(sc, 1); in rt5390_set_chan()
2577 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | RT3070_TX0_PD; in rt5390_set_chan()
2579 rf |= RT3070_RX1_PD | RT3070_TX1_PD; in rt5390_set_chan()
2580 rt3090_rf_write(sc, 1, rf); in rt5390_set_chan()
2582 rf = rt3090_rf_read(sc, 2); in rt5390_set_chan()
2583 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt5390_set_chan()
2585 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL); in rt5390_set_chan()
2587 rf = rt3090_rf_read(sc, 17); in rt5390_set_chan()
2588 tmp = rf; in rt5390_set_chan()
2589 rf = (rf & ~0x7f) | (sc->freq & 0x7f); in rt5390_set_chan()
2590 rf = MIN(rf, 0x5f); in rt5390_set_chan()
2591 if (tmp != rf) in rt5390_set_chan()
2592 rt2860_mcu_cmd(sc, 0x74, (tmp << 8 ) | rf, 0); in rt5390_set_chan()
2596 rf = 0x73; in rt5390_set_chan()
2598 rf = 0x63; in rt5390_set_chan()
2600 rf = 0x53; in rt5390_set_chan()
2602 rf = 43; in rt5390_set_chan()
2603 rt3090_rf_write(sc, 55, rf); in rt5390_set_chan()
2606 rf = 0x0c; in rt5390_set_chan()
2608 rf = 0x0b; in rt5390_set_chan()
2610 rf = 0x0a; in rt5390_set_chan()
2612 rf = 0x09; in rt5390_set_chan()
2614 rf = 0x08; in rt5390_set_chan()
2616 rf = 0x07; in rt5390_set_chan()
2618 rf = 0x06; in rt5390_set_chan()
2619 rt3090_rf_write(sc, 59, rf); in rt5390_set_chan()
2624 rf = rt3090_rf_read(sc, 30); in rt5390_set_chan()
2625 rf = (rf & ~0x06) | (h20mhz << 1) | (h20mhz << 2); in rt5390_set_chan()
2626 rt3090_rf_write(sc, 30, rf); in rt5390_set_chan()
2629 rf = rt3090_rf_read(sc, 30); in rt5390_set_chan()
2630 rf = (rf & ~0x18) | 0x10; in rt5390_set_chan()
2631 rt3090_rf_write(sc, 30, rf); in rt5390_set_chan()
2634 rf = rt3090_rf_read(sc, 3); in rt5390_set_chan()
2635 rf |= RT3593_VCOCAL; in rt5390_set_chan()
2636 rt3090_rf_write(sc, 3, rf); in rt5390_set_chan()
2643 uint8_t rf, bbp; in rt3090_rf_init() local
2646 rf = rt3090_rf_read(sc, 30); in rt3090_rf_init()
2648 rt3090_rf_write(sc, 30, rf | 0x80); in rt3090_rf_init()
2650 rt3090_rf_write(sc, 30, rf & ~0x80); in rt3090_rf_init()
2673 rf = rt3090_rf_read(sc, 6); in rt3090_rf_init()
2674 rt3090_rf_write(sc, 6, rf | 0x40); in rt3090_rf_init()
2684 rf = rt3090_rf_read(sc, 31); in rt3090_rf_init()
2685 rt3090_rf_write(sc, 31, rf | 0x20); in rt3090_rf_init()
2722 rf = rt3090_rf_read(sc, 1); in rt3090_rf_init()
2723 rf &= ~(RT3070_RX0_PD | RT3070_TX0_PD); in rt3090_rf_init()
2724 rf |= RT3070_RF_BLOCK | RT3070_RX1_PD | RT3070_TX1_PD; in rt3090_rf_init()
2725 rt3090_rf_write(sc, 1, rf); in rt3090_rf_init()
2727 rf = rt3090_rf_read(sc, 15); in rt3090_rf_init()
2728 rt3090_rf_write(sc, 15, rf & ~RT3070_TX_LO2); in rt3090_rf_init()
2730 rf = rt3090_rf_read(sc, 17); in rt3090_rf_init()
2731 rf &= ~RT3070_TX_LO1; in rt3090_rf_init()
2733 rf |= 0x20; /* fix for long range Rx issue */ in rt3090_rf_init()
2735 rf = (rf & ~0x7) | sc->txmixgain_2ghz; in rt3090_rf_init()
2736 rt3090_rf_write(sc, 17, rf); in rt3090_rf_init()
2738 rf = rt3090_rf_read(sc, 20); in rt3090_rf_init()
2739 rt3090_rf_write(sc, 20, rf & ~RT3070_RX_LO1); in rt3090_rf_init()
2741 rf = rt3090_rf_read(sc, 21); in rt3090_rf_init()
2742 rt3090_rf_write(sc, 21, rf & ~RT3070_RX_LO2); in rt3090_rf_init()
2750 uint8_t rf, bbp; in rt5390_rf_init() local
2753 rf = rt3090_rf_read(sc, 2); in rt5390_rf_init()
2755 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt5390_rf_init()
2757 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL); in rt5390_rf_init()
2811 rf = rt3090_rf_read(sc, 30); in rt5390_rf_init()
2812 rf = (rf & ~0x18) | 0x10; in rt5390_rf_init()
2813 rt3090_rf_write(sc, 30, rf); in rt5390_rf_init()
2820 uint8_t rf; in rt3090_rf_wakeup() local
2824 rf = rt3090_rf_read(sc, 1); in rt3090_rf_wakeup()
2825 rt3090_rf_write(sc, 1, rf | RT3593_VCO); in rt3090_rf_wakeup()
2828 rf = rt3090_rf_read(sc, 3); in rt3090_rf_wakeup()
2829 rt3090_rf_write(sc, 3, rf | RT3593_VCOCAL); in rt3090_rf_wakeup()
2832 rf = rt3090_rf_read(sc, 6); in rt3090_rf_wakeup()
2833 rt3090_rf_write(sc, 6, rf | RT3593_VCO_IC); in rt3090_rf_wakeup()
2836 rf = rt3090_rf_read(sc, 2); in rt3090_rf_wakeup()
2837 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt3090_rf_wakeup()
2840 rf = rt3090_rf_read(sc, 22); in rt3090_rf_wakeup()
2841 rf &= ~RT3593_CP_IC_MASK; in rt3090_rf_wakeup()
2842 rf |= 1 << RT3593_CP_IC_SHIFT; in rt3090_rf_wakeup()
2843 rt3090_rf_write(sc, 22, rf); in rt3090_rf_wakeup()
2846 rf = rt3090_rf_read(sc, 46); in rt3090_rf_wakeup()
2847 rt3090_rf_write(sc, 46, rf | RT3593_RX_CTB); in rt3090_rf_wakeup()
2849 rf = rt3090_rf_read(sc, 20); in rt3090_rf_wakeup()
2850 rf &= ~(RT3593_LDO_RF_VC_MASK | RT3593_LDO_PLL_VC_MASK); in rt3090_rf_wakeup()
2851 rt3090_rf_write(sc, 20, rf); in rt3090_rf_wakeup()
2854 rf = rt3090_rf_read(sc, 1); in rt3090_rf_wakeup()
2855 rt3090_rf_write(sc, 1, rf | RT3070_RF_BLOCK); in rt3090_rf_wakeup()
2858 rf = rt3090_rf_read(sc, 7); in rt3090_rf_wakeup()
2859 rt3090_rf_write(sc, 7, rf | 0x30); in rt3090_rf_wakeup()
2861 rf = rt3090_rf_read(sc, 9); in rt3090_rf_wakeup()
2862 rt3090_rf_write(sc, 9, rf | 0x0e); in rt3090_rf_wakeup()
2865 rf = rt3090_rf_read(sc, 21); in rt3090_rf_wakeup()
2866 rt3090_rf_write(sc, 21, rf | RT3070_RX_CTB); in rt3090_rf_wakeup()
2869 rf = rt3090_rf_read(sc, 27); in rt3090_rf_wakeup()
2870 rf &= ~0x77; in rt3090_rf_wakeup()
2872 rf |= 0x03; in rt3090_rf_wakeup()
2873 rt3090_rf_write(sc, 27, rf); in rt3090_rf_wakeup()
2886 uint8_t rf; in rt5390_rf_wakeup() local
2888 rf = rt3090_rf_read(sc, 1); in rt5390_rf_wakeup()
2889 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | in rt5390_rf_wakeup()
2892 rf |= RT3070_RX1_PD | RT3070_TX1_PD; in rt5390_rf_wakeup()
2893 rt3090_rf_write(sc, 1, rf); in rt5390_rf_wakeup()
2895 rf = rt3090_rf_read(sc, 6); in rt5390_rf_wakeup()
2896 rf |= RT3593_VCO_IC | RT3593_VCOCAL; in rt5390_rf_wakeup()
2898 rf &= ~RT3593_VCO_IC; in rt5390_rf_wakeup()
2899 rt3090_rf_write(sc, 6, rf); in rt5390_rf_wakeup()
2903 rf = rt3090_rf_read(sc, 22); in rt5390_rf_wakeup()
2904 rf = (rf & ~0xe0) | 0x20; in rt5390_rf_wakeup()
2905 rt3090_rf_write(sc, 22, rf); in rt5390_rf_wakeup()
3008 if (sc->rf[i].reg == 0 || sc->rf[i].reg == 0xff) in rt3090_rf_setup()
3010 rt3090_rf_write(sc, sc->rf[i].reg, sc->rf[i].val); in rt3090_rf_setup()
3407 sc->rf[i].val = val & 0xff; in rt2860_read_eeprom()
3408 sc->rf[i].reg = val >> 8; in rt2860_read_eeprom()
3409 DPRINTF(("RF%d=0x%02x\n", sc->rf[i].reg, in rt2860_read_eeprom()
3410 sc->rf[i].val)); in rt2860_read_eeprom()