Lines Matching refs:rf
2475 uint8_t rf; in rt3090_set_chan() local
2489 rf = rt3090_rf_read(sc, 3); in rt3090_set_chan()
2490 rf = (rf & ~0x0f) | rt3090_freqs[i].k; in rt3090_set_chan()
2491 rt3090_rf_write(sc, 3, rf); in rt3090_set_chan()
2492 rf = rt3090_rf_read(sc, 6); in rt3090_set_chan()
2493 rf = (rf & ~0x03) | rt3090_freqs[i].r; in rt3090_set_chan()
2494 rt3090_rf_write(sc, 6, rf); in rt3090_set_chan()
2497 rf = rt3090_rf_read(sc, 12); in rt3090_set_chan()
2498 rf = (rf & ~0x1f) | txpow1; in rt3090_set_chan()
2499 rt3090_rf_write(sc, 12, rf); in rt3090_set_chan()
2502 rf = rt3090_rf_read(sc, 13); in rt3090_set_chan()
2503 rf = (rf & ~0x1f) | txpow2; in rt3090_set_chan()
2504 rt3090_rf_write(sc, 13, rf); in rt3090_set_chan()
2506 rf = rt3090_rf_read(sc, 1); in rt3090_set_chan()
2507 rf &= ~0xfc; in rt3090_set_chan()
2509 rf |= RT3070_TX1_PD | RT3070_TX2_PD; in rt3090_set_chan()
2511 rf |= RT3070_TX2_PD; in rt3090_set_chan()
2513 rf |= RT3070_RX1_PD | RT3070_RX2_PD; in rt3090_set_chan()
2515 rf |= RT3070_RX2_PD; in rt3090_set_chan()
2516 rt3090_rf_write(sc, 1, rf); in rt3090_set_chan()
2519 rf = rt3090_rf_read(sc, 23); in rt3090_set_chan()
2520 rf = (rf & ~0x7f) | sc->freq; in rt3090_set_chan()
2521 rt3090_rf_write(sc, 23, rf); in rt3090_set_chan()
2524 rf = rt3090_rf_read(sc, 24); /* Tx */ in rt3090_set_chan()
2525 rf = (rf & ~0x3f) | sc->rf24_20mhz; in rt3090_set_chan()
2526 rt3090_rf_write(sc, 24, rf); in rt3090_set_chan()
2527 rf = rt3090_rf_read(sc, 31); /* Rx */ in rt3090_set_chan()
2528 rf = (rf & ~0x3f) | sc->rf24_20mhz; in rt3090_set_chan()
2529 rt3090_rf_write(sc, 31, rf); in rt3090_set_chan()
2532 rf = rt3090_rf_read(sc, 7); in rt3090_set_chan()
2533 rt3090_rf_write(sc, 7, rf | RT3070_TUNE); in rt3090_set_chan()
2539 uint8_t h20mhz, rf, tmp; in rt5390_set_chan() local
2555 rf = rt3090_rf_read(sc, 11); in rt5390_set_chan()
2556 rf = (rf & ~0x03) | (rt3090_freqs[i].r & 0x03); in rt5390_set_chan()
2557 rt3090_rf_write(sc, 11, rf); in rt5390_set_chan()
2559 rf = rt3090_rf_read(sc, 49); in rt5390_set_chan()
2560 rf = (rf & ~0x3f) | (txpow1 & 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, 49, rf); in rt5390_set_chan()
2566 rf = rt3090_rf_read(sc, 50); in rt5390_set_chan()
2567 rf = (rf & ~0x3f) | (txpow2 & 0x3f); in rt5390_set_chan()
2569 if ((rf & 0x3f) > 0x27) in rt5390_set_chan()
2570 rf = (rf & ~0x3f) | 0x27; in rt5390_set_chan()
2571 rt3090_rf_write(sc, 50, rf); in rt5390_set_chan()
2574 rf = rt3090_rf_read(sc, 1); in rt5390_set_chan()
2575 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | RT3070_TX0_PD; in rt5390_set_chan()
2577 rf |= RT3070_RX1_PD | RT3070_TX1_PD; in rt5390_set_chan()
2578 rt3090_rf_write(sc, 1, rf); in rt5390_set_chan()
2580 rf = rt3090_rf_read(sc, 2); in rt5390_set_chan()
2581 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt5390_set_chan()
2583 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL); in rt5390_set_chan()
2585 rf = rt3090_rf_read(sc, 17); in rt5390_set_chan()
2586 tmp = rf; in rt5390_set_chan()
2587 rf = (rf & ~0x7f) | (sc->freq & 0x7f); in rt5390_set_chan()
2588 rf = MIN(rf, 0x5f); in rt5390_set_chan()
2589 if (tmp != rf) in rt5390_set_chan()
2590 rt2860_mcu_cmd(sc, 0x74, (tmp << 8 ) | rf, 0); in rt5390_set_chan()
2594 rf = 0x73; in rt5390_set_chan()
2596 rf = 0x63; in rt5390_set_chan()
2598 rf = 0x53; in rt5390_set_chan()
2600 rf = 43; in rt5390_set_chan()
2601 rt3090_rf_write(sc, 55, rf); in rt5390_set_chan()
2604 rf = 0x0c; in rt5390_set_chan()
2606 rf = 0x0b; in rt5390_set_chan()
2608 rf = 0x0a; in rt5390_set_chan()
2610 rf = 0x09; in rt5390_set_chan()
2612 rf = 0x08; in rt5390_set_chan()
2614 rf = 0x07; in rt5390_set_chan()
2616 rf = 0x06; in rt5390_set_chan()
2617 rt3090_rf_write(sc, 59, rf); in rt5390_set_chan()
2622 rf = rt3090_rf_read(sc, 30); in rt5390_set_chan()
2623 rf = (rf & ~0x06) | (h20mhz << 1) | (h20mhz << 2); in rt5390_set_chan()
2624 rt3090_rf_write(sc, 30, rf); in rt5390_set_chan()
2627 rf = rt3090_rf_read(sc, 30); in rt5390_set_chan()
2628 rf = (rf & ~0x18) | 0x10; in rt5390_set_chan()
2629 rt3090_rf_write(sc, 30, rf); in rt5390_set_chan()
2632 rf = rt3090_rf_read(sc, 3); in rt5390_set_chan()
2633 rf |= RT3593_VCOCAL; in rt5390_set_chan()
2634 rt3090_rf_write(sc, 3, rf); in rt5390_set_chan()
2641 uint8_t rf, bbp; in rt3090_rf_init() local
2644 rf = rt3090_rf_read(sc, 30); in rt3090_rf_init()
2646 rt3090_rf_write(sc, 30, rf | 0x80); in rt3090_rf_init()
2648 rt3090_rf_write(sc, 30, rf & ~0x80); in rt3090_rf_init()
2671 rf = rt3090_rf_read(sc, 6); in rt3090_rf_init()
2672 rt3090_rf_write(sc, 6, rf | 0x40); in rt3090_rf_init()
2682 rf = rt3090_rf_read(sc, 31); in rt3090_rf_init()
2683 rt3090_rf_write(sc, 31, rf | 0x20); in rt3090_rf_init()
2720 rf = rt3090_rf_read(sc, 1); in rt3090_rf_init()
2721 rf &= ~(RT3070_RX0_PD | RT3070_TX0_PD); in rt3090_rf_init()
2722 rf |= RT3070_RF_BLOCK | RT3070_RX1_PD | RT3070_TX1_PD; in rt3090_rf_init()
2723 rt3090_rf_write(sc, 1, rf); in rt3090_rf_init()
2725 rf = rt3090_rf_read(sc, 15); in rt3090_rf_init()
2726 rt3090_rf_write(sc, 15, rf & ~RT3070_TX_LO2); in rt3090_rf_init()
2728 rf = rt3090_rf_read(sc, 17); in rt3090_rf_init()
2729 rf &= ~RT3070_TX_LO1; in rt3090_rf_init()
2731 rf |= 0x20; /* fix for long range Rx issue */ in rt3090_rf_init()
2733 rf = (rf & ~0x7) | sc->txmixgain_2ghz; in rt3090_rf_init()
2734 rt3090_rf_write(sc, 17, rf); in rt3090_rf_init()
2736 rf = rt3090_rf_read(sc, 20); in rt3090_rf_init()
2737 rt3090_rf_write(sc, 20, rf & ~RT3070_RX_LO1); in rt3090_rf_init()
2739 rf = rt3090_rf_read(sc, 21); in rt3090_rf_init()
2740 rt3090_rf_write(sc, 21, rf & ~RT3070_RX_LO2); in rt3090_rf_init()
2748 uint8_t rf, bbp; in rt5390_rf_init() local
2751 rf = rt3090_rf_read(sc, 2); in rt5390_rf_init()
2753 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt5390_rf_init()
2755 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL); in rt5390_rf_init()
2809 rf = rt3090_rf_read(sc, 30); in rt5390_rf_init()
2810 rf = (rf & ~0x18) | 0x10; in rt5390_rf_init()
2811 rt3090_rf_write(sc, 30, rf); in rt5390_rf_init()
2818 uint8_t rf; in rt3090_rf_wakeup() local
2822 rf = rt3090_rf_read(sc, 1); in rt3090_rf_wakeup()
2823 rt3090_rf_write(sc, 1, rf | RT3593_VCO); in rt3090_rf_wakeup()
2826 rf = rt3090_rf_read(sc, 3); in rt3090_rf_wakeup()
2827 rt3090_rf_write(sc, 3, rf | RT3593_VCOCAL); in rt3090_rf_wakeup()
2830 rf = rt3090_rf_read(sc, 6); in rt3090_rf_wakeup()
2831 rt3090_rf_write(sc, 6, rf | RT3593_VCO_IC); in rt3090_rf_wakeup()
2834 rf = rt3090_rf_read(sc, 2); in rt3090_rf_wakeup()
2835 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt3090_rf_wakeup()
2838 rf = rt3090_rf_read(sc, 22); in rt3090_rf_wakeup()
2839 rf &= ~RT3593_CP_IC_MASK; in rt3090_rf_wakeup()
2840 rf |= 1 << RT3593_CP_IC_SHIFT; in rt3090_rf_wakeup()
2841 rt3090_rf_write(sc, 22, rf); in rt3090_rf_wakeup()
2844 rf = rt3090_rf_read(sc, 46); in rt3090_rf_wakeup()
2845 rt3090_rf_write(sc, 46, rf | RT3593_RX_CTB); in rt3090_rf_wakeup()
2847 rf = rt3090_rf_read(sc, 20); in rt3090_rf_wakeup()
2848 rf &= ~(RT3593_LDO_RF_VC_MASK | RT3593_LDO_PLL_VC_MASK); in rt3090_rf_wakeup()
2849 rt3090_rf_write(sc, 20, rf); in rt3090_rf_wakeup()
2852 rf = rt3090_rf_read(sc, 1); in rt3090_rf_wakeup()
2853 rt3090_rf_write(sc, 1, rf | RT3070_RF_BLOCK); in rt3090_rf_wakeup()
2856 rf = rt3090_rf_read(sc, 7); in rt3090_rf_wakeup()
2857 rt3090_rf_write(sc, 7, rf | 0x30); in rt3090_rf_wakeup()
2859 rf = rt3090_rf_read(sc, 9); in rt3090_rf_wakeup()
2860 rt3090_rf_write(sc, 9, rf | 0x0e); in rt3090_rf_wakeup()
2863 rf = rt3090_rf_read(sc, 21); in rt3090_rf_wakeup()
2864 rt3090_rf_write(sc, 21, rf | RT3070_RX_CTB); in rt3090_rf_wakeup()
2867 rf = rt3090_rf_read(sc, 27); in rt3090_rf_wakeup()
2868 rf &= ~0x77; in rt3090_rf_wakeup()
2870 rf |= 0x03; in rt3090_rf_wakeup()
2871 rt3090_rf_write(sc, 27, rf); in rt3090_rf_wakeup()
2884 uint8_t rf; in rt5390_rf_wakeup() local
2886 rf = rt3090_rf_read(sc, 1); in rt5390_rf_wakeup()
2887 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | in rt5390_rf_wakeup()
2890 rf |= RT3070_RX1_PD | RT3070_TX1_PD; in rt5390_rf_wakeup()
2891 rt3090_rf_write(sc, 1, rf); in rt5390_rf_wakeup()
2893 rf = rt3090_rf_read(sc, 6); in rt5390_rf_wakeup()
2894 rf |= RT3593_VCO_IC | RT3593_VCOCAL; in rt5390_rf_wakeup()
2896 rf &= ~RT3593_VCO_IC; in rt5390_rf_wakeup()
2897 rt3090_rf_write(sc, 6, rf); in rt5390_rf_wakeup()
2901 rf = rt3090_rf_read(sc, 22); in rt5390_rf_wakeup()
2902 rf = (rf & ~0xe0) | 0x20; in rt5390_rf_wakeup()
2903 rt3090_rf_write(sc, 22, rf); in rt5390_rf_wakeup()
3006 if (sc->rf[i].reg == 0 || sc->rf[i].reg == 0xff) in rt3090_rf_setup()
3008 rt3090_rf_write(sc, sc->rf[i].reg, sc->rf[i].val); in rt3090_rf_setup()
3405 sc->rf[i].val = val & 0xff; in rt2860_read_eeprom()
3406 sc->rf[i].reg = val >> 8; in rt2860_read_eeprom()
3407 DPRINTF(("RF%d=0x%02x\n", sc->rf[i].reg, in rt2860_read_eeprom()
3408 sc->rf[i].val)); in rt2860_read_eeprom()