Lines Matching refs:rf
2279 uint8_t rf;
2293 rf = rt3090_rf_read(sc, 3);
2294 rf = (rf & ~0x0f) | rt3090_freqs[i].k;
2295 rt3090_rf_write(sc, 3, rf);
2296 rf = rt3090_rf_read(sc, 6);
2297 rf = (rf & ~0x03) | rt3090_freqs[i].r;
2298 rt3090_rf_write(sc, 6, rf);
2301 rf = rt3090_rf_read(sc, 12);
2302 rf = (rf & ~0x1f) | txpow1;
2303 rt3090_rf_write(sc, 12, rf);
2306 rf = rt3090_rf_read(sc, 13);
2307 rf = (rf & ~0x1f) | txpow2;
2308 rt3090_rf_write(sc, 13, rf);
2310 rf = rt3090_rf_read(sc, 1);
2311 rf &= ~0xfc;
2313 rf |= RT3070_TX1_PD | RT3070_TX2_PD;
2315 rf |= RT3070_TX2_PD;
2317 rf |= RT3070_RX1_PD | RT3070_RX2_PD;
2319 rf |= RT3070_RX2_PD;
2320 rt3090_rf_write(sc, 1, rf);
2323 rf = rt3090_rf_read(sc, 23);
2324 rf = (rf & ~0x7f) | sc->freq;
2325 rt3090_rf_write(sc, 23, rf);
2328 rf = rt3090_rf_read(sc, 24); /* Tx */
2329 rf = (rf & ~0x3f) | sc->rf24_20mhz;
2330 rt3090_rf_write(sc, 24, rf);
2331 rf = rt3090_rf_read(sc, 31); /* Rx */
2332 rf = (rf & ~0x3f) | sc->rf24_20mhz;
2333 rt3090_rf_write(sc, 31, rf);
2336 rf = rt3090_rf_read(sc, 7);
2337 rt3090_rf_write(sc, 7, rf | RT3070_TUNE);
2343 uint8_t h20mhz, rf, tmp;
2360 rf = rt3090_rf_read(sc, 11);
2361 rf = (rf & ~0x03) | (rt3090_freqs[i].r & 0x03);
2362 rt3090_rf_write(sc, 11, rf);
2364 rf = rt3090_rf_read(sc, 49);
2365 rf = (rf & ~0x3f) | (txpow1 & 0x3f);
2367 if ((rf & 0x3f) > 0x27)
2368 rf = (rf & ~0x3f) | 0x27;
2369 rt3090_rf_write(sc, 49, rf);
2371 rf = rt3090_rf_read(sc, 50);
2372 rf = (rf & ~0x3f) | (txpow2 & 0x3f);
2374 if ((rf & 0x3f) > 0x27)
2375 rf = (rf & ~0x3f) | 0x27;
2376 rt3090_rf_write(sc, 50, rf);
2379 rf = rt3090_rf_read(sc, 1);
2380 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | RT3070_TX0_PD;
2382 rf |= RT3070_RX1_PD | RT3070_TX1_PD;
2383 rt3090_rf_write(sc, 1, rf);
2385 rf = rt3090_rf_read(sc, 2);
2386 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL);
2388 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL);
2390 rf = rt3090_rf_read(sc, 17);
2391 tmp = rf;
2392 rf = (rf & ~0x7f) | (sc->freq & 0x7f);
2393 rf = MIN(rf, 0x5f);
2394 if (tmp != rf)
2395 rt2860_mcu_cmd(sc, 0x74, (tmp << 8 ) | rf, 0);
2399 rf = 0x73;
2401 rf = 0x63;
2403 rf = 0x53;
2405 rf = 43;
2406 rt3090_rf_write(sc, 55, rf);
2409 rf = 0x0c;
2411 rf = 0x0b;
2413 rf = 0x0a;
2415 rf = 0x09;
2417 rf = 0x08;
2419 rf = 0x07;
2421 rf = 0x06;
2422 rt3090_rf_write(sc, 59, rf);
2430 rf = 0x0f;
2432 rf = 0x0e;
2434 rf = 0x0d;
2435 rt3090_rf_write(sc, 59, rf);
2440 rf = rt3090_rf_read(sc, 30);
2441 rf = (rf & ~0x06) | (h20mhz << 1) | (h20mhz << 2);
2442 rt3090_rf_write(sc, 30, rf);
2445 rf = rt3090_rf_read(sc, 30);
2446 rf = (rf & ~0x18) | 0x10;
2447 rt3090_rf_write(sc, 30, rf);
2450 rf = rt3090_rf_read(sc, 3);
2451 rf |= RT3593_VCOCAL;
2452 rt3090_rf_write(sc, 3, rf);
2459 uint8_t rf, bbp;
2462 rf = rt3090_rf_read(sc, 30);
2464 rt3090_rf_write(sc, 30, rf | 0x80);
2466 rt3090_rf_write(sc, 30, rf & ~0x80);
2496 rf = rt3090_rf_read(sc, 6);
2497 rt3090_rf_write(sc, 6, rf | 0x40);
2507 rf = rt3090_rf_read(sc, 31);
2508 rt3090_rf_write(sc, 31, rf | 0x20);
2545 rf = rt3090_rf_read(sc, 1);
2546 rf &= ~(RT3070_RX0_PD | RT3070_TX0_PD);
2547 rf |= RT3070_RF_BLOCK | RT3070_RX1_PD | RT3070_TX1_PD;
2548 rt3090_rf_write(sc, 1, rf);
2550 rf = rt3090_rf_read(sc, 15);
2551 rt3090_rf_write(sc, 15, rf & ~RT3070_TX_LO2);
2553 rf = rt3090_rf_read(sc, 17);
2554 rf &= ~RT3070_TX_LO1;
2556 rf |= 0x20; /* fix for long range Rx issue */
2558 rf = (rf & ~0x7) | sc->txmixgain_2ghz;
2559 rt3090_rf_write(sc, 17, rf);
2561 rf = rt3090_rf_read(sc, 20);
2562 rt3090_rf_write(sc, 20, rf & ~RT3070_RX_LO1);
2564 rf = rt3090_rf_read(sc, 21);
2565 rt3090_rf_write(sc, 21, rf & ~RT3070_RX_LO2);
2573 uint8_t rf, bbp;
2576 rf = rt3090_rf_read(sc, 2);
2578 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL);
2580 rt3090_rf_write(sc, 2, rf & ~RT3593_RESCAL);
2641 rf = rt3090_rf_read(sc, 30);
2642 rf = (rf & ~0x18) | 0x10;
2643 rt3090_rf_write(sc, 30, rf);
2654 uint8_t rf;
2658 rf = rt3090_rf_read(sc, 1);
2659 rt3090_rf_write(sc, 1, rf | RT3593_VCO);
2662 rf = rt3090_rf_read(sc, 3);
2663 rt3090_rf_write(sc, 3, rf | RT3593_VCOCAL);
2666 rf = rt3090_rf_read(sc, 6);
2667 rt3090_rf_write(sc, 6, rf | RT3593_VCO_IC);
2670 rf = rt3090_rf_read(sc, 2);
2671 rt3090_rf_write(sc, 2, rf | RT3593_RESCAL);
2674 rf = rt3090_rf_read(sc, 22);
2675 rf &= ~RT3593_CP_IC_MASK;
2676 rf |= 1 << RT3593_CP_IC_SHIFT;
2677 rt3090_rf_write(sc, 22, rf);
2680 rf = rt3090_rf_read(sc, 46);
2681 rt3090_rf_write(sc, 46, rf | RT3593_RX_CTB);
2683 rf = rt3090_rf_read(sc, 20);
2684 rf &= ~(RT3593_LDO_RF_VC_MASK | RT3593_LDO_PLL_VC_MASK);
2685 rt3090_rf_write(sc, 20, rf);
2688 rf = rt3090_rf_read(sc, 1);
2689 rt3090_rf_write(sc, 1, rf | RT3070_RF_BLOCK);
2692 rf = rt3090_rf_read(sc, 7);
2693 rt3090_rf_write(sc, 7, rf | 0x30);
2695 rf = rt3090_rf_read(sc, 9);
2696 rt3090_rf_write(sc, 9, rf | 0x0e);
2699 rf = rt3090_rf_read(sc, 21);
2700 rt3090_rf_write(sc, 21, rf | RT3070_RX_CTB);
2703 rf = rt3090_rf_read(sc, 27);
2704 rf &= ~0x77;
2706 rf |= 0x03;
2707 rt3090_rf_write(sc, 27, rf);
2720 uint8_t rf;
2722 rf = rt3090_rf_read(sc, 1);
2723 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD |
2726 rf |= RT3070_RX1_PD | RT3070_TX1_PD;
2727 rt3090_rf_write(sc, 1, rf);
2729 rf = rt3090_rf_read(sc, 6);
2730 rf |= RT3593_VCO_IC | RT3593_VCOCAL;
2732 rf &= ~RT3593_VCO_IC;
2733 rt3090_rf_write(sc, 6, rf);
2737 rf = rt3090_rf_read(sc, 22);
2738 rf = (rf & ~0xe0) | 0x20;
2739 rt3090_rf_write(sc, 22, rf);
2842 if (sc->rf[i].reg == 0 || sc->rf[i].reg == 0xff)
2844 rt3090_rf_write(sc, sc->rf[i].reg, sc->rf[i].val);
3225 sc->rf[i].val = val & 0xff;
3226 sc->rf[i].reg = val >> 8;
3227 DPRINTF(("RF%d=0x%02x\n", sc->rf[i].reg,
3228 sc->rf[i].val));