Lines Matching refs:rf

1459 				sc->rf[i].val = val & 0xff;  in run_read_eeprom()
1460 sc->rf[i].reg = val >> 8; in run_read_eeprom()
1461 DPRINTF(("RF%d=0x%02x\n", sc->rf[i].reg, in run_read_eeprom()
1462 sc->rf[i].val)); in run_read_eeprom()
2957 uint8_t rf; in run_rt3070_set_chan() local
2971 run_rt3070_rf_read(sc, 3, &rf); in run_rt3070_set_chan()
2972 rf = (rf & ~0x0f) | rt3070_freqs[i].k; in run_rt3070_set_chan()
2973 run_rt3070_rf_write(sc, 3, rf); in run_rt3070_set_chan()
2975 run_rt3070_rf_read(sc, 6, &rf); in run_rt3070_set_chan()
2976 rf = (rf & ~0x03) | rt3070_freqs[i].r; in run_rt3070_set_chan()
2977 run_rt3070_rf_write(sc, 6, rf); in run_rt3070_set_chan()
2980 run_rt3070_rf_read(sc, 12, &rf); in run_rt3070_set_chan()
2981 rf = (rf & ~0x1f) | txpow1; in run_rt3070_set_chan()
2982 run_rt3070_rf_write(sc, 12, rf); in run_rt3070_set_chan()
2985 run_rt3070_rf_read(sc, 13, &rf); in run_rt3070_set_chan()
2986 rf = (rf & ~0x1f) | txpow2; in run_rt3070_set_chan()
2987 run_rt3070_rf_write(sc, 13, rf); in run_rt3070_set_chan()
2989 run_rt3070_rf_read(sc, 1, &rf); in run_rt3070_set_chan()
2990 rf &= ~0xfc; in run_rt3070_set_chan()
2992 rf |= 1 << 7 | 1 << 5; /* 1T: disable Tx chains 2 & 3 */ in run_rt3070_set_chan()
2994 rf |= 1 << 7; /* 2T: disable Tx chain 3 */ in run_rt3070_set_chan()
2996 rf |= 1 << 6 | 1 << 4; /* 1R: disable Rx chains 2 & 3 */ in run_rt3070_set_chan()
2998 rf |= 1 << 6; /* 2R: disable Rx chain 3 */ in run_rt3070_set_chan()
2999 run_rt3070_rf_write(sc, 1, rf); in run_rt3070_set_chan()
3002 run_rt3070_rf_read(sc, 23, &rf); in run_rt3070_set_chan()
3003 rf = (rf & ~0x7f) | sc->freq; in run_rt3070_set_chan()
3004 run_rt3070_rf_write(sc, 23, rf); in run_rt3070_set_chan()
3007 run_rt3070_rf_read(sc, 24, &rf); /* Tx */ in run_rt3070_set_chan()
3008 rf = (rf & ~0x3f) | sc->rf24_20mhz; in run_rt3070_set_chan()
3009 run_rt3070_rf_write(sc, 24, rf); in run_rt3070_set_chan()
3010 run_rt3070_rf_read(sc, 31, &rf); /* Rx */ in run_rt3070_set_chan()
3011 rf = (rf & ~0x3f) | sc->rf24_20mhz; in run_rt3070_set_chan()
3012 run_rt3070_rf_write(sc, 31, rf); in run_rt3070_set_chan()
3015 run_rt3070_rf_read(sc, 7, &rf); in run_rt3070_set_chan()
3016 run_rt3070_rf_write(sc, 7, rf | 0x01); in run_rt3070_set_chan()
3024 uint8_t rf; in run_rt3572_set_chan() local
3046 run_rt3070_rf_read(sc, 6, &rf); in run_rt3572_set_chan()
3047 rf = (rf & ~0x0f) | rt3070_freqs[i].r; in run_rt3572_set_chan()
3048 rf |= (chan <= 14) ? 0x08 : 0x04; in run_rt3572_set_chan()
3049 run_rt3070_rf_write(sc, 6, rf); in run_rt3572_set_chan()
3052 run_rt3070_rf_read(sc, 5, &rf); in run_rt3572_set_chan()
3053 rf &= ~(0x08 | 0x04); in run_rt3572_set_chan()
3054 rf |= (chan <= 14) ? 0x04 : 0x08; in run_rt3572_set_chan()
3055 run_rt3070_rf_write(sc, 5, rf); in run_rt3572_set_chan()
3059 rf = 0x60 | txpow1; in run_rt3572_set_chan()
3061 rf = 0xe0 | (txpow1 & 0xc) << 1 | (txpow1 & 0x3); in run_rt3572_set_chan()
3062 run_rt3070_rf_write(sc, 12, rf); in run_rt3572_set_chan()
3066 rf = 0x60 | txpow2; in run_rt3572_set_chan()
3068 rf = 0xe0 | (txpow2 & 0xc) << 1 | (txpow2 & 0x3); in run_rt3572_set_chan()
3069 run_rt3070_rf_write(sc, 13, rf); in run_rt3572_set_chan()
3072 run_rt3070_rf_read(sc, 1, &rf); in run_rt3572_set_chan()
3073 rf &= ~0xfc; in run_rt3572_set_chan()
3075 rf |= 1 << 7 | 1 << 5; /* 1T: disable Tx chains 2 & 3 */ in run_rt3572_set_chan()
3077 rf |= 1 << 7; /* 2T: disable Tx chain 3 */ in run_rt3572_set_chan()
3079 rf |= 1 << 6 | 1 << 4; /* 1R: disable Rx chains 2 & 3 */ in run_rt3572_set_chan()
3081 rf |= 1 << 6; /* 2R: disable Rx chain 3 */ in run_rt3572_set_chan()
3082 run_rt3070_rf_write(sc, 1, rf); in run_rt3572_set_chan()
3085 run_rt3070_rf_read(sc, 23, &rf); in run_rt3572_set_chan()
3086 rf = (rf & ~0x7f) | sc->freq; in run_rt3572_set_chan()
3087 run_rt3070_rf_write(sc, 23, rf); in run_rt3572_set_chan()
3090 rf = sc->rf24_20mhz; in run_rt3572_set_chan()
3091 run_rt3070_rf_write(sc, 24, rf); /* Tx */ in run_rt3572_set_chan()
3092 run_rt3070_rf_write(sc, 31, rf); /* Rx */ in run_rt3572_set_chan()
3095 run_rt3070_rf_read(sc, 7, &rf); in run_rt3572_set_chan()
3096 rf = (chan <= 14) ? 0xd8 : ((rf & ~0xc8) | 0x14); in run_rt3572_set_chan()
3097 run_rt3070_rf_write(sc, 7, rf); in run_rt3572_set_chan()
3100 rf = (chan <= 14) ? 0xc3 : 0xc0; in run_rt3572_set_chan()
3101 run_rt3070_rf_write(sc, 9, rf); in run_rt3572_set_chan()
3112 rf = 0x48 | sc->txmixgain_2ghz; in run_rt3572_set_chan()
3114 rf = 0x78 | sc->txmixgain_5ghz; in run_rt3572_set_chan()
3115 run_rt3070_rf_write(sc, 16, rf); in run_rt3572_set_chan()
3121 rf = 0x93; in run_rt3572_set_chan()
3123 rf = 0xb7; in run_rt3572_set_chan()
3125 rf = 0x74; in run_rt3572_set_chan()
3127 rf = 0x72; in run_rt3572_set_chan()
3128 run_rt3070_rf_write(sc, 19, rf); in run_rt3572_set_chan()
3132 rf = 0xb3; in run_rt3572_set_chan()
3134 rf = 0xf6; in run_rt3572_set_chan()
3136 rf = 0xf4; in run_rt3572_set_chan()
3138 rf = 0xf3; in run_rt3572_set_chan()
3139 run_rt3070_rf_write(sc, 20, rf); in run_rt3572_set_chan()
3143 rf = 0x15; in run_rt3572_set_chan()
3145 rf = 0x3d; in run_rt3572_set_chan()
3147 rf = 0x01; in run_rt3572_set_chan()
3148 run_rt3070_rf_write(sc, 25, rf); in run_rt3572_set_chan()
3164 run_rt3070_rf_read(sc, 7, &rf); in run_rt3572_set_chan()
3165 run_rt3070_rf_write(sc, 7, rf | 0x01); in run_rt3572_set_chan()
3174 uint8_t h20mhz, rf; in run_rt3593_set_chan() local
3197 run_rt3070_rf_read(sc, 11, &rf); in run_rt3593_set_chan()
3198 rf = (rf & ~0x03) | (rt3070_freqs[i].r & 0x03); in run_rt3593_set_chan()
3199 run_rt3070_rf_write(sc, 11, rf); in run_rt3593_set_chan()
3202 run_rt3070_rf_read(sc, 11, &rf); in run_rt3593_set_chan()
3203 rf &= ~0x4c; in run_rt3593_set_chan()
3204 rf |= (chan <= 14) ? 0x44 : 0x48; in run_rt3593_set_chan()
3205 run_rt3070_rf_write(sc, 11, rf); in run_rt3593_set_chan()
3208 rf = txpow1 & 0x1f; in run_rt3593_set_chan()
3210 rf = 0x40 | ((txpow1 & 0x18) << 1) | (txpow1 & 0x07); in run_rt3593_set_chan()
3211 run_rt3070_rf_write(sc, 53, rf); in run_rt3593_set_chan()
3214 rf = txpow2 & 0x1f; in run_rt3593_set_chan()
3216 rf = 0x40 | ((txpow2 & 0x18) << 1) | (txpow2 & 0x07); in run_rt3593_set_chan()
3217 run_rt3070_rf_write(sc, 55, rf); in run_rt3593_set_chan()
3220 rf = txpow3 & 0x1f; in run_rt3593_set_chan()
3222 rf = 0x40 | ((txpow3 & 0x18) << 1) | (txpow3 & 0x07); in run_rt3593_set_chan()
3223 run_rt3070_rf_write(sc, 54, rf); in run_rt3593_set_chan()
3225 rf = RT3070_RF_BLOCK | RT3070_PLL_PD; in run_rt3593_set_chan()
3227 rf |= RT3070_TX0_PD | RT3070_TX1_PD | RT3070_TX2_PD; in run_rt3593_set_chan()
3229 rf |= RT3070_TX0_PD | RT3070_TX1_PD; in run_rt3593_set_chan()
3230 rf |= RT3070_RX0_PD | RT3070_RX1_PD | RT3070_RX2_PD; in run_rt3593_set_chan()
3231 run_rt3070_rf_write(sc, 1, rf); in run_rt3593_set_chan()
3238 run_rt3070_rf_read(sc, 30, &rf); in run_rt3593_set_chan()
3239 rf = (rf & ~0x06) | (h20mhz << 1) | (h20mhz << 2); in run_rt3593_set_chan()
3240 run_rt3070_rf_write(sc, 30, rf); in run_rt3593_set_chan()
3242 run_rt3070_rf_read(sc, 36, &rf); in run_rt3593_set_chan()
3244 rf |= 0x80; in run_rt3593_set_chan()
3246 rf &= ~0x80; in run_rt3593_set_chan()
3247 run_rt3070_rf_write(sc, 36, rf); in run_rt3593_set_chan()
3255 run_rt3070_rf_read(sc, 6, &rf); in run_rt3593_set_chan()
3256 rf &= ~0xc0; in run_rt3593_set_chan()
3258 rf |= 0x40; in run_rt3593_set_chan()
3260 rf |= 0x80; in run_rt3593_set_chan()
3262 rf |= 0x40; in run_rt3593_set_chan()
3263 run_rt3070_rf_write(sc, 6, rf); in run_rt3593_set_chan()
3265 run_rt3070_rf_read(sc, 30, &rf); in run_rt3593_set_chan()
3266 rf = (rf & ~0x18) | 0x10; in run_rt3593_set_chan()
3267 run_rt3070_rf_write(sc, 30, rf); in run_rt3593_set_chan()
3272 run_rt3070_rf_read(sc, 51, &rf); in run_rt3593_set_chan()
3273 rf = (rf & ~0x03) | 0x01; in run_rt3593_set_chan()
3274 run_rt3070_rf_write(sc, 51, rf); in run_rt3593_set_chan()
3276 run_rt3070_rf_read(sc, 51, &rf); in run_rt3593_set_chan()
3277 rf &= ~0x1c; in run_rt3593_set_chan()
3278 rf |= (chan <= 14) ? 0x14 : 0x10; in run_rt3593_set_chan()
3279 run_rt3070_rf_write(sc, 51, rf); in run_rt3593_set_chan()
3281 run_rt3070_rf_read(sc, 51, &rf); in run_rt3593_set_chan()
3282 rf &= ~0xe0; in run_rt3593_set_chan()
3283 rf |= (chan <= 14) ? 0x60 : 0x40; in run_rt3593_set_chan()
3284 run_rt3070_rf_write(sc, 51, rf); in run_rt3593_set_chan()
3286 run_rt3070_rf_read(sc, 49, &rf); in run_rt3593_set_chan()
3287 rf &= ~0x1c; in run_rt3593_set_chan()
3288 rf |= (chan <= 14) ? 0x0c : 0x08; in run_rt3593_set_chan()
3289 run_rt3070_rf_write(sc, 49, rf); in run_rt3593_set_chan()
3291 run_rt3070_rf_read(sc, 50, &rf); in run_rt3593_set_chan()
3292 run_rt3070_rf_write(sc, 50, rf & ~0x20); in run_rt3593_set_chan()
3294 run_rt3070_rf_read(sc, 57, &rf); in run_rt3593_set_chan()
3295 rf &= ~0xfc; in run_rt3593_set_chan()
3296 rf |= (chan <= 14) ? 0x6c : 0x3c; in run_rt3593_set_chan()
3297 run_rt3070_rf_write(sc, 57, rf); in run_rt3593_set_chan()
3303 run_rt3070_rf_read(sc, 3, &rf); in run_rt3593_set_chan()
3304 rf &= ~RT3593_VCOCAL; in run_rt3593_set_chan()
3305 rf |= (chan <= 14) ? RT3593_VCOCAL : 0xbe; in run_rt3593_set_chan()
3306 run_rt3070_rf_write(sc, 3, rf); in run_rt3593_set_chan()
3309 rf = 0x23; in run_rt3593_set_chan()
3311 rf = 0x36; in run_rt3593_set_chan()
3313 rf = 0x32; in run_rt3593_set_chan()
3315 rf = 0x30; in run_rt3593_set_chan()
3316 run_rt3070_rf_write(sc, 39, rf); in run_rt3593_set_chan()
3318 rf = 0xbb; in run_rt3593_set_chan()
3320 rf = 0xeb; in run_rt3593_set_chan()
3322 rf = 0xb3; in run_rt3593_set_chan()
3324 rf = 0x9b; in run_rt3593_set_chan()
3325 run_rt3070_rf_write(sc, 45, rf); in run_rt3593_set_chan()
3335 uint8_t rf; in run_rt5390_set_chan() local
3348 run_rt3070_rf_read(sc, 11, &rf); in run_rt5390_set_chan()
3349 rf = (rf & ~0x03) | (rt3070_freqs[i].r & 0x03); in run_rt5390_set_chan()
3350 run_rt3070_rf_write(sc, 11, rf); in run_rt5390_set_chan()
3352 run_rt3070_rf_read(sc, 49, &rf); in run_rt5390_set_chan()
3353 rf = (rf & ~0x3f) | (txpow1 & 0x3f); in run_rt5390_set_chan()
3355 if ((rf & 0x3f) > 0x27) in run_rt5390_set_chan()
3356 rf = (rf & ~0x3f) | 0x27; in run_rt5390_set_chan()
3357 run_rt3070_rf_write(sc, 49, rf); in run_rt5390_set_chan()
3360 run_rt3070_rf_read(sc, 50, &rf); in run_rt5390_set_chan()
3361 rf = (rf & ~0x3f) | (txpow2 & 0x3f); in run_rt5390_set_chan()
3363 if ((rf & 0x3f) > 0x27) in run_rt5390_set_chan()
3364 rf = (rf & ~0x3f) | 0x27; in run_rt5390_set_chan()
3365 run_rt3070_rf_write(sc, 50, rf); in run_rt5390_set_chan()
3368 run_rt3070_rf_read(sc, 1, &rf); in run_rt5390_set_chan()
3369 rf |= RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | RT3070_TX0_PD; in run_rt5390_set_chan()
3371 rf |= RT3070_RX1_PD | RT3070_TX1_PD; in run_rt5390_set_chan()
3372 run_rt3070_rf_write(sc, 1, rf); in run_rt5390_set_chan()
3375 run_rt3070_rf_read(sc, 2, &rf); in run_rt5390_set_chan()
3376 rf |= 0x80; in run_rt5390_set_chan()
3377 run_rt3070_rf_write(sc, 2, rf); in run_rt5390_set_chan()
3379 rf &= 0x7f; in run_rt5390_set_chan()
3380 run_rt3070_rf_write(sc, 2, rf); in run_rt5390_set_chan()
3389 rf = 0x0f; in run_rt5390_set_chan()
3391 rf = 0x0e; in run_rt5390_set_chan()
3393 rf = 0x0d; in run_rt5390_set_chan()
3394 run_rt3070_rf_write(sc, 23, rf); in run_rt5390_set_chan()
3397 rf = 0x0c; in run_rt5390_set_chan()
3399 rf = 0x0b; in run_rt5390_set_chan()
3401 rf = 0x0a; in run_rt5390_set_chan()
3403 rf = 0x09; in run_rt5390_set_chan()
3405 rf = 0x08; in run_rt5390_set_chan()
3406 run_rt3070_rf_write(sc, 59, rf); in run_rt5390_set_chan()
3409 rf = 0x0f; in run_rt5390_set_chan()
3411 rf = 0x0b; in run_rt5390_set_chan()
3412 run_rt3070_rf_write(sc, 59, rf); in run_rt5390_set_chan()
3418 rf = 0x43; in run_rt5390_set_chan()
3420 rf = 0x23; in run_rt5390_set_chan()
3421 run_rt3070_rf_write(sc, 55, rf); in run_rt5390_set_chan()
3424 rf = 0x0f; in run_rt5390_set_chan()
3426 rf = 0x0d; in run_rt5390_set_chan()
3428 rf = 0x0b; in run_rt5390_set_chan()
3429 run_rt3070_rf_write(sc, 59, rf); in run_rt5390_set_chan()
3437 run_rt3070_rf_read(sc, 3, &rf); in run_rt5390_set_chan()
3438 rf |= RT3593_VCOCAL; in run_rt5390_set_chan()
3439 run_rt3070_rf_write(sc, 3, rf); in run_rt5390_set_chan()
3447 uint8_t reg, rf, txpow_bound; in run_rt5592_set_chan() local
3471 run_rt3070_rf_read(sc, 9, &rf); in run_rt5592_set_chan()
3472 rf &= ~(1 << 4); in run_rt5592_set_chan()
3473 rf |= ((freqs->n & 0x0100) >> 8) << 4; in run_rt5592_set_chan()
3474 run_rt3070_rf_write(sc, 9, rf); in run_rt5592_set_chan()
3477 run_rt3070_rf_read(sc, 9, &rf); in run_rt5592_set_chan()
3478 rf &= ~0x0f; in run_rt5592_set_chan()
3479 rf |= (freqs->k & 0x0f); in run_rt5592_set_chan()
3480 run_rt3070_rf_write(sc, 9, rf); in run_rt5592_set_chan()
3483 run_rt3070_rf_read(sc, 11, &rf); in run_rt5592_set_chan()
3484 rf &= ~0x0c; in run_rt5592_set_chan()
3485 rf |= ((freqs->m - 0x8) & 0x3) << 2; in run_rt5592_set_chan()
3486 run_rt3070_rf_write(sc, 11, rf); in run_rt5592_set_chan()
3487 run_rt3070_rf_read(sc, 9, &rf); in run_rt5592_set_chan()
3488 rf &= ~(1 << 7); in run_rt5592_set_chan()
3489 rf |= (((freqs->m - 0x8) & 0x4) >> 2) << 7; in run_rt5592_set_chan()
3490 run_rt3070_rf_write(sc, 9, rf); in run_rt5592_set_chan()
3493 run_rt3070_rf_read(sc, 11, &rf); in run_rt5592_set_chan()
3494 rf &= ~0x03; in run_rt5592_set_chan()
3495 rf |= (freqs->r - 0x1); in run_rt5592_set_chan()
3496 run_rt3070_rf_write(sc, 11, rf); in run_rt5592_set_chan()
3505 rf = (chan <= 10) ? 0x07 : 0x06; in run_rt5592_set_chan()
3506 run_rt3070_rf_write(sc, 23, rf); in run_rt5592_set_chan()
3507 run_rt3070_rf_write(sc, 59, rf); in run_rt5592_set_chan()
3540 run_rt3070_rf_read(sc, 49, &rf); in run_rt5592_set_chan()
3541 rf &= ~0xc0; in run_rt5592_set_chan()
3542 rf |= (reg << 6); in run_rt5592_set_chan()
3543 rf = (rf & ~0x3f) | (txpow1 & 0x3f); in run_rt5592_set_chan()
3544 if ((rf & 0x3f) > txpow_bound) in run_rt5592_set_chan()
3545 rf = (rf & ~0x3f) | txpow_bound; in run_rt5592_set_chan()
3546 run_rt3070_rf_write(sc, 49, rf); in run_rt5592_set_chan()
3549 run_rt3070_rf_read(sc, 50, &rf); in run_rt5592_set_chan()
3550 rf &= ~(1 << 7 | 1 << 6); in run_rt5592_set_chan()
3551 rf |= (reg << 6); in run_rt5592_set_chan()
3552 rf = (rf & ~0x3f) | (txpow2 & 0x3f); in run_rt5592_set_chan()
3553 if ((rf & 0x3f) > txpow_bound) in run_rt5592_set_chan()
3554 rf = (rf & ~0x3f) | txpow_bound; in run_rt5592_set_chan()
3555 run_rt3070_rf_write(sc, 50, rf); in run_rt5592_set_chan()
3558 run_rt3070_rf_read(sc, 1, &rf); in run_rt5592_set_chan()
3559 rf |= (RT3070_RF_BLOCK | RT3070_PLL_PD | RT3070_RX0_PD | RT3070_TX0_PD); in run_rt5592_set_chan()
3561 rf |= RT3070_TX1_PD; in run_rt5592_set_chan()
3563 rf |= RT3070_RX1_PD; in run_rt5592_set_chan()
3564 run_rt3070_rf_write(sc, 1, rf); in run_rt5592_set_chan()
3575 run_rt3070_rf_read(sc, 3, &rf); in run_rt5592_set_chan()
3576 rf |= RT3593_VCOCAL; in run_rt5592_set_chan()
3577 run_rt3070_rf_write(sc, 3, rf); in run_rt5592_set_chan()
3916 uint8_t bbp4, mingain, rf, target; in run_rt3070_rf_init() local
3919 run_rt3070_rf_read(sc, 30, &rf); in run_rt3070_rf_init()
3921 run_rt3070_rf_write(sc, 30, rf | 0x80); in run_rt3070_rf_init()
3923 run_rt3070_rf_write(sc, 30, rf & ~0x80); in run_rt3070_rf_init()
3948 run_rt3070_rf_read(sc, 6, &rf); in run_rt3070_rf_init()
3949 run_rt3070_rf_write(sc, 6, rf | 0x40); in run_rt3070_rf_init()
3965 run_rt3070_rf_read(sc, 6, &rf); in run_rt3070_rf_init()
3966 run_rt3070_rf_write(sc, 6, rf | 0x40); in run_rt3070_rf_init()
3981 run_rt3070_rf_read(sc, 31, &rf); in run_rt3070_rf_init()
3982 run_rt3070_rf_write(sc, 31, rf & ~0x20); in run_rt3070_rf_init()
3992 run_rt3070_rf_read(sc, 31, &rf); in run_rt3070_rf_init()
3993 run_rt3070_rf_write(sc, 31, rf | 0x20); in run_rt3070_rf_init()
4016 run_rt3070_rf_read(sc, 17, &rf); in run_rt3070_rf_init()
4017 rf &= ~RT3070_TX_LO1; in run_rt3070_rf_init()
4021 rf |= 0x20; /* fix for long range Rx issue */ in run_rt3070_rf_init()
4024 rf = (rf & ~0x7) | sc->txmixgain_2ghz; in run_rt3070_rf_init()
4025 run_rt3070_rf_write(sc, 17, rf); in run_rt3070_rf_init()
4028 run_rt3070_rf_read(sc, 1, &rf); in run_rt3070_rf_init()
4029 rf &= ~(RT3070_RX0_PD | RT3070_TX0_PD); in run_rt3070_rf_init()
4030 rf |= RT3070_RF_BLOCK | RT3070_RX1_PD | RT3070_TX1_PD; in run_rt3070_rf_init()
4031 run_rt3070_rf_write(sc, 1, rf); in run_rt3070_rf_init()
4033 run_rt3070_rf_read(sc, 15, &rf); in run_rt3070_rf_init()
4034 run_rt3070_rf_write(sc, 15, rf & ~RT3070_TX_LO2); in run_rt3070_rf_init()
4036 run_rt3070_rf_read(sc, 20, &rf); in run_rt3070_rf_init()
4037 run_rt3070_rf_write(sc, 20, rf & ~RT3070_RX_LO1); in run_rt3070_rf_init()
4039 run_rt3070_rf_read(sc, 21, &rf); in run_rt3070_rf_init()
4040 run_rt3070_rf_write(sc, 21, rf & ~RT3070_RX_LO2); in run_rt3070_rf_init()
4044 run_rt3070_rf_read(sc, 27, &rf); in run_rt3070_rf_init()
4045 rf &= ~0x77; in run_rt3070_rf_init()
4047 rf |= 0x03; in run_rt3070_rf_init()
4048 run_rt3070_rf_write(sc, 27, rf); in run_rt3070_rf_init()
4057 uint8_t rf; in run_rt3593_rf_init() local
4077 run_rt3070_rf_read(sc, 18, &rf); in run_rt3593_rf_init()
4078 run_rt3070_rf_write(sc, 18, rf | RT3593_AUTOTUNE_BYPASS); in run_rt3593_rf_init()
4106 uint8_t rf; in run_rt5390_rf_init() local
4111 run_rt3070_rf_read(sc, 2, &rf); in run_rt5390_rf_init()
4112 run_rt3070_rf_write(sc, 2, rf | RT3593_RESCAL); in run_rt5390_rf_init()
4114 run_rt3070_rf_write(sc, 2, rf & ~RT3593_RESCAL); in run_rt5390_rf_init()
4234 uint8_t bbp, rf; in run_rt3070_rf_setup() local
4255 run_rt3070_rf_read(sc, 16, &rf); in run_rt3070_rf_setup()
4256 rf = (rf & ~0x07) | sc->txmixgain_2ghz; in run_rt3070_rf_setup()
4257 run_rt3070_rf_write(sc, 16, rf); in run_rt3070_rf_setup()
4303 if (sc->rf[i].reg == 0 || sc->rf[i].reg == 0xff) in run_rt3070_rf_setup()
4305 run_rt3070_rf_write(sc, sc->rf[i].reg, sc->rf[i].val); in run_rt3070_rf_setup()
4313 uint8_t bbp, rf; in run_rt3593_rf_setup() local
4326 run_rt3070_rf_read(sc, 50, &rf); in run_rt3593_rf_setup()
4327 run_rt3070_rf_write(sc, 50, rf & ~RT3593_TX_LO2); in run_rt3593_rf_setup()
4329 run_rt3070_rf_read(sc, 51, &rf); in run_rt3593_rf_setup()
4330 rf = (rf & ~(RT3593_TX_LO1 | 0x0c)) | in run_rt3593_rf_setup()
4332 run_rt3070_rf_write(sc, 51, rf); in run_rt3593_rf_setup()
4334 run_rt3070_rf_read(sc, 38, &rf); in run_rt3593_rf_setup()
4335 run_rt3070_rf_write(sc, 38, rf & ~RT5390_RX_LO1); in run_rt3593_rf_setup()
4337 run_rt3070_rf_read(sc, 39, &rf); in run_rt3593_rf_setup()
4338 run_rt3070_rf_write(sc, 39, rf & ~RT5390_RX_LO2); in run_rt3593_rf_setup()
4340 run_rt3070_rf_read(sc, 1, &rf); in run_rt3593_rf_setup()
4341 run_rt3070_rf_write(sc, 1, rf & ~(RT3070_RF_BLOCK | RT3070_PLL_PD)); in run_rt3593_rf_setup()
4343 run_rt3070_rf_read(sc, 30, &rf); in run_rt3593_rf_setup()
4344 rf = (rf & ~0x18) | 0x10; in run_rt3593_rf_setup()
4345 run_rt3070_rf_write(sc, 30, rf); in run_rt3593_rf_setup()
4383 uint8_t bbp, rf; in run_rt5390_rf_setup() local
4403 run_rt3070_rf_read(sc, 38, &rf); in run_rt5390_rf_setup()
4404 run_rt3070_rf_write(sc, 38, rf & ~RT5390_RX_LO1); in run_rt5390_rf_setup()
4406 run_rt3070_rf_read(sc, 39, &rf); in run_rt5390_rf_setup()
4407 run_rt3070_rf_write(sc, 39, rf & ~RT5390_RX_LO2); in run_rt5390_rf_setup()
4413 run_rt3070_rf_read(sc, 30, &rf); in run_rt5390_rf_setup()
4414 rf = (rf & ~0x18) | 0x10; in run_rt5390_rf_setup()
4415 run_rt3070_rf_write(sc, 30, rf); in run_rt5390_rf_setup()
4475 uint8_t rf, tmp; in run_adjust_freq_offset() local
4477 run_rt3070_rf_read(sc, 17, &rf); in run_adjust_freq_offset()
4478 tmp = rf; in run_adjust_freq_offset()
4479 rf = (rf & ~0x7f) | (sc->freq & 0x7f); in run_adjust_freq_offset()
4480 rf = MIN(rf, 0x5f); in run_adjust_freq_offset()
4482 if (tmp != rf) in run_adjust_freq_offset()
4483 run_mcu_cmd(sc, 0x74, (tmp << 8 ) | rf); in run_adjust_freq_offset()