Lines Matching refs:rf

2420 	uint8_t rf;  in rt3090_set_chan()  local
2433 rf = rt3090_rf_read(sc, 3); in rt3090_set_chan()
2434 rf = (rf & ~0x0f) | rt3090_freqs[i].k; in rt3090_set_chan()
2435 rt3090_rf_write(sc, 3, rf); in rt3090_set_chan()
2436 rf = rt3090_rf_read(sc, 6); in rt3090_set_chan()
2437 rf = (rf & ~0x03) | rt3090_freqs[i].r; in rt3090_set_chan()
2438 rt3090_rf_write(sc, 6, rf); in rt3090_set_chan()
2441 rf = rt3090_rf_read(sc, 12); in rt3090_set_chan()
2442 rf = (rf & ~0x1f) | txpow1; in rt3090_set_chan()
2443 rt3090_rf_write(sc, 12, rf); in rt3090_set_chan()
2446 rf = rt3090_rf_read(sc, 13); in rt3090_set_chan()
2447 rf = (rf & ~0x1f) | txpow2; in rt3090_set_chan()
2448 rt3090_rf_write(sc, 13, rf); in rt3090_set_chan()
2450 rf = rt3090_rf_read(sc, 1); in rt3090_set_chan()
2451 rf &= ~0xfc; in rt3090_set_chan()
2453 rf |= RT3070_TX1_PD | RT3070_TX2_PD; in rt3090_set_chan()
2455 rf |= RT3070_TX2_PD; in rt3090_set_chan()
2457 rf |= RT3070_RX1_PD | RT3070_RX2_PD; in rt3090_set_chan()
2459 rf |= RT3070_RX2_PD; in rt3090_set_chan()
2460 rt3090_rf_write(sc, 1, rf); in rt3090_set_chan()
2463 rf = rt3090_rf_read(sc, 23); in rt3090_set_chan()
2464 rf = (rf & ~0x7f) | sc->freq; in rt3090_set_chan()
2465 rt3090_rf_write(sc, 23, rf); in rt3090_set_chan()
2468 rf = rt3090_rf_read(sc, 24); /* Tx */ in rt3090_set_chan()
2469 rf = (rf & ~0x3f) | sc->rf24_20mhz; in rt3090_set_chan()
2470 rt3090_rf_write(sc, 24, rf); in rt3090_set_chan()
2471 rf = rt3090_rf_read(sc, 31); /* Rx */ in rt3090_set_chan()
2472 rf = (rf & ~0x3f) | sc->rf24_20mhz; in rt3090_set_chan()
2473 rt3090_rf_write(sc, 31, rf); in rt3090_set_chan()
2476 rf = rt3090_rf_read(sc, 7); in rt3090_set_chan()
2477 rt3090_rf_write(sc, 7, rf | RT3070_TUNE); in rt3090_set_chan()
2483 uint8_t h20mhz, rf, tmp; in rt5390_set_chan() local
2499 rf = rt3090_rf_read(sc, 11); in rt5390_set_chan()
2500 rf = (rf & ~0x03) | (rt3090_freqs[i].r & 0x03); in rt5390_set_chan()
2501 rt3090_rf_write(sc, 11, rf); in rt5390_set_chan()
2503 rf = rt3090_rf_read(sc, 49); in rt5390_set_chan()
2504 rf = (rf & ~0x3f) | (txpow1 & 0x3f); in rt5390_set_chan()
2506 if ((rf & 0x3f) > 0x27) in rt5390_set_chan()
2507 rf = (rf & ~0x3f) | 0x27; in rt5390_set_chan()
2508 rt3090_rf_write(sc, 49, rf); in rt5390_set_chan()
2510 rf = rt3090_rf_read(sc, 50); in rt5390_set_chan()
2511 rf = (rf & ~0x3f) | (txpow2 & 0x3f); in rt5390_set_chan()
2513 if ((rf & 0x3f) > 0x27) in rt5390_set_chan()
2514 rf = (rf & ~0x3f) | 0x27; in rt5390_set_chan()
2515 rt3090_rf_write(sc, 50, rf); in rt5390_set_chan()
2518 rf = rt3090_rf_read(sc, 1); in rt5390_set_chan()
2519 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | RT3070_TX0_PD; in rt5390_set_chan()
2521 rf |= RT3070_RX1_PD | RT3070_TX1_PD; in rt5390_set_chan()
2522 rt3090_rf_write(sc, 1, rf); in rt5390_set_chan()
2524 rf = rt3090_rf_read(sc, 2); in rt5390_set_chan()
2525 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt5390_set_chan()
2527 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL); in rt5390_set_chan()
2529 rf = rt3090_rf_read(sc, 17); in rt5390_set_chan()
2530 tmp = rf; in rt5390_set_chan()
2531 rf = (rf & ~0x7f) | (sc->freq & 0x7f); in rt5390_set_chan()
2532 rf = MIN(rf, 0x5f); in rt5390_set_chan()
2533 if (tmp != rf) in rt5390_set_chan()
2534 rt2860_mcu_cmd(sc, 0x74, (tmp << 8 ) | rf, 0); in rt5390_set_chan()
2538 rf = 0x73; in rt5390_set_chan()
2540 rf = 0x63; in rt5390_set_chan()
2542 rf = 0x53; in rt5390_set_chan()
2544 rf = 43; in rt5390_set_chan()
2545 rt3090_rf_write(sc, 55, rf); in rt5390_set_chan()
2548 rf = 0x0c; in rt5390_set_chan()
2550 rf = 0x0b; in rt5390_set_chan()
2552 rf = 0x0a; in rt5390_set_chan()
2554 rf = 0x09; in rt5390_set_chan()
2556 rf = 0x08; in rt5390_set_chan()
2558 rf = 0x07; in rt5390_set_chan()
2560 rf = 0x06; in rt5390_set_chan()
2561 rt3090_rf_write(sc, 59, rf); in rt5390_set_chan()
2566 rf = rt3090_rf_read(sc, 30); in rt5390_set_chan()
2567 rf = (rf & ~0x06) | (h20mhz << 1) | (h20mhz << 2); in rt5390_set_chan()
2568 rt3090_rf_write(sc, 30, rf); in rt5390_set_chan()
2571 rf = rt3090_rf_read(sc, 30); in rt5390_set_chan()
2572 rf = (rf & ~0x18) | 0x10; in rt5390_set_chan()
2573 rt3090_rf_write(sc, 30, rf); in rt5390_set_chan()
2576 rf = rt3090_rf_read(sc, 3); in rt5390_set_chan()
2577 rf |= RT3593_VCOCAL; in rt5390_set_chan()
2578 rt3090_rf_write(sc, 3, rf); in rt5390_set_chan()
2585 uint8_t rf, bbp; in rt3090_rf_init() local
2588 rf = rt3090_rf_read(sc, 30); in rt3090_rf_init()
2590 rt3090_rf_write(sc, 30, rf | 0x80); in rt3090_rf_init()
2592 rt3090_rf_write(sc, 30, rf & ~0x80); in rt3090_rf_init()
2622 rf = rt3090_rf_read(sc, 6); in rt3090_rf_init()
2623 rt3090_rf_write(sc, 6, rf | 0x40); in rt3090_rf_init()
2633 rf = rt3090_rf_read(sc, 31); in rt3090_rf_init()
2634 rt3090_rf_write(sc, 31, rf | 0x20); in rt3090_rf_init()
2671 rf = rt3090_rf_read(sc, 1); in rt3090_rf_init()
2672 rf &= ~(RT3070_RX0_PD | RT3070_TX0_PD); in rt3090_rf_init()
2673 rf |= RT3070_RF_BLOCK | RT3070_RX1_PD | RT3070_TX1_PD; in rt3090_rf_init()
2674 rt3090_rf_write(sc, 1, rf); in rt3090_rf_init()
2676 rf = rt3090_rf_read(sc, 15); in rt3090_rf_init()
2677 rt3090_rf_write(sc, 15, rf & ~RT3070_TX_LO2); in rt3090_rf_init()
2679 rf = rt3090_rf_read(sc, 17); in rt3090_rf_init()
2680 rf &= ~RT3070_TX_LO1; in rt3090_rf_init()
2682 rf |= 0x20; /* fix for long range Rx issue */ in rt3090_rf_init()
2684 rf = (rf & ~0x7) | sc->txmixgain_2ghz; in rt3090_rf_init()
2685 rt3090_rf_write(sc, 17, rf); in rt3090_rf_init()
2687 rf = rt3090_rf_read(sc, 20); in rt3090_rf_init()
2688 rt3090_rf_write(sc, 20, rf & ~RT3070_RX_LO1); in rt3090_rf_init()
2690 rf = rt3090_rf_read(sc, 21); in rt3090_rf_init()
2691 rt3090_rf_write(sc, 21, rf & ~RT3070_RX_LO2); in rt3090_rf_init()
2697 uint8_t rf, bbp; in rt5390_rf_init() local
2700 rf = rt3090_rf_read(sc, 2); in rt5390_rf_init()
2702 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt5390_rf_init()
2704 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL); in rt5390_rf_init()
2758 rf = rt3090_rf_read(sc, 30); in rt5390_rf_init()
2759 rf = (rf & ~0x18) | 0x10; in rt5390_rf_init()
2760 rt3090_rf_write(sc, 30, rf); in rt5390_rf_init()
2767 uint8_t rf; in rt3090_rf_wakeup() local
2771 rf = rt3090_rf_read(sc, 1); in rt3090_rf_wakeup()
2772 rt3090_rf_write(sc, 1, rf | RT3593_VCO); in rt3090_rf_wakeup()
2775 rf = rt3090_rf_read(sc, 3); in rt3090_rf_wakeup()
2776 rt3090_rf_write(sc, 3, rf | RT3593_VCOCAL); in rt3090_rf_wakeup()
2779 rf = rt3090_rf_read(sc, 6); in rt3090_rf_wakeup()
2780 rt3090_rf_write(sc, 6, rf | RT3593_VCO_IC); in rt3090_rf_wakeup()
2783 rf = rt3090_rf_read(sc, 2); in rt3090_rf_wakeup()
2784 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL); in rt3090_rf_wakeup()
2787 rf = rt3090_rf_read(sc, 22); in rt3090_rf_wakeup()
2788 rf &= ~RT3593_CP_IC_MASK; in rt3090_rf_wakeup()
2789 rf |= 1 << RT3593_CP_IC_SHIFT; in rt3090_rf_wakeup()
2790 rt3090_rf_write(sc, 22, rf); in rt3090_rf_wakeup()
2793 rf = rt3090_rf_read(sc, 46); in rt3090_rf_wakeup()
2794 rt3090_rf_write(sc, 46, rf | RT3593_RX_CTB); in rt3090_rf_wakeup()
2796 rf = rt3090_rf_read(sc, 20); in rt3090_rf_wakeup()
2797 rf &= ~(RT3593_LDO_RF_VC_MASK | RT3593_LDO_PLL_VC_MASK); in rt3090_rf_wakeup()
2798 rt3090_rf_write(sc, 20, rf); in rt3090_rf_wakeup()
2801 rf = rt3090_rf_read(sc, 1); in rt3090_rf_wakeup()
2802 rt3090_rf_write(sc, 1, rf | RT3070_RF_BLOCK); in rt3090_rf_wakeup()
2805 rf = rt3090_rf_read(sc, 7); in rt3090_rf_wakeup()
2806 rt3090_rf_write(sc, 7, rf | 0x30); in rt3090_rf_wakeup()
2808 rf = rt3090_rf_read(sc, 9); in rt3090_rf_wakeup()
2809 rt3090_rf_write(sc, 9, rf | 0x0e); in rt3090_rf_wakeup()
2812 rf = rt3090_rf_read(sc, 21); in rt3090_rf_wakeup()
2813 rt3090_rf_write(sc, 21, rf | RT3070_RX_CTB); in rt3090_rf_wakeup()
2816 rf = rt3090_rf_read(sc, 27); in rt3090_rf_wakeup()
2817 rf &= ~0x77; in rt3090_rf_wakeup()
2819 rf |= 0x03; in rt3090_rf_wakeup()
2820 rt3090_rf_write(sc, 27, rf); in rt3090_rf_wakeup()
2833 uint8_t rf; in rt5390_rf_wakeup() local
2835 rf = rt3090_rf_read(sc, 1); in rt5390_rf_wakeup()
2836 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | in rt5390_rf_wakeup()
2839 rf |= RT3070_RX1_PD | RT3070_TX1_PD; in rt5390_rf_wakeup()
2840 rt3090_rf_write(sc, 1, rf); in rt5390_rf_wakeup()
2842 rf = rt3090_rf_read(sc, 6); in rt5390_rf_wakeup()
2843 rf |= RT3593_VCO_IC | RT3593_VCOCAL; in rt5390_rf_wakeup()
2845 rf &= ~RT3593_VCO_IC; in rt5390_rf_wakeup()
2846 rt3090_rf_write(sc, 6, rf); in rt5390_rf_wakeup()
2850 rf = rt3090_rf_read(sc, 22); in rt5390_rf_wakeup()
2851 rf = (rf & ~0xe0) | 0x20; in rt5390_rf_wakeup()
2852 rt3090_rf_write(sc, 22, rf); in rt5390_rf_wakeup()
2955 if (sc->rf[i].reg == 0 || sc->rf[i].reg == 0xff) in rt3090_rf_setup()
2957 rt3090_rf_write(sc, sc->rf[i].reg, sc->rf[i].val); in rt3090_rf_setup()
3358 sc->rf[i].val = val & 0xff; in rt2860_read_eeprom()
3359 sc->rf[i].reg = val >> 8; in rt2860_read_eeprom()
3360 DPRINTF(("RF%d=0x%02x\n", sc->rf[i].reg, in rt2860_read_eeprom()
3361 sc->rf[i].val)); in rt2860_read_eeprom()