Lines Matching refs:reg
66 u32 reg; in rt73usb_bbp_write() local
74 if (WAIT_FOR_BBP(rt2x00dev, ®)) { in rt73usb_bbp_write()
75 reg = 0; in rt73usb_bbp_write()
76 rt2x00_set_field32(®, PHY_CSR3_VALUE, value); in rt73usb_bbp_write()
77 rt2x00_set_field32(®, PHY_CSR3_REGNUM, word); in rt73usb_bbp_write()
78 rt2x00_set_field32(®, PHY_CSR3_BUSY, 1); in rt73usb_bbp_write()
79 rt2x00_set_field32(®, PHY_CSR3_READ_CONTROL, 0); in rt73usb_bbp_write()
81 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg); in rt73usb_bbp_write()
90 u32 reg; in rt73usb_bbp_read() local
102 if (WAIT_FOR_BBP(rt2x00dev, ®)) { in rt73usb_bbp_read()
103 reg = 0; in rt73usb_bbp_read()
104 rt2x00_set_field32(®, PHY_CSR3_REGNUM, word); in rt73usb_bbp_read()
105 rt2x00_set_field32(®, PHY_CSR3_BUSY, 1); in rt73usb_bbp_read()
106 rt2x00_set_field32(®, PHY_CSR3_READ_CONTROL, 1); in rt73usb_bbp_read()
108 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg); in rt73usb_bbp_read()
110 WAIT_FOR_BBP(rt2x00dev, ®); in rt73usb_bbp_read()
113 *value = rt2x00_get_field32(reg, PHY_CSR3_VALUE); in rt73usb_bbp_read()
121 u32 reg; in rt73usb_rf_write() local
129 if (WAIT_FOR_RF(rt2x00dev, ®)) { in rt73usb_rf_write()
130 reg = 0; in rt73usb_rf_write()
131 rt2x00_set_field32(®, PHY_CSR4_VALUE, value); in rt73usb_rf_write()
136 rt2x00_set_field32(®, PHY_CSR4_NUMBER_OF_BITS, in rt73usb_rf_write()
139 rt2x00_set_field32(®, PHY_CSR4_IF_SELECT, 0); in rt73usb_rf_write()
140 rt2x00_set_field32(®, PHY_CSR4_BUSY, 1); in rt73usb_rf_write()
142 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR4, reg); in rt73usb_rf_write()
186 u32 reg; in rt73usb_rfkill_poll() local
188 rt2x00usb_register_read(rt2x00dev, MAC_CSR13, ®); in rt73usb_rfkill_poll()
189 return rt2x00_get_field32(reg, MAC_CSR13_VAL7); in rt73usb_rfkill_poll()
239 u32 reg; in rt73usb_blink_set() local
241 rt2x00usb_register_read(led->rt2x00dev, MAC_CSR14, ®); in rt73usb_blink_set()
242 rt2x00_set_field32(®, MAC_CSR14_ON_PERIOD, *delay_on); in rt73usb_blink_set()
243 rt2x00_set_field32(®, MAC_CSR14_OFF_PERIOD, *delay_off); in rt73usb_blink_set()
244 rt2x00usb_register_write(led->rt2x00dev, MAC_CSR14, reg); in rt73usb_blink_set()
271 u32 reg; in rt73usb_config_shared_key() local
286 rt2x00usb_register_read(rt2x00dev, SEC_CSR0, ®); in rt73usb_config_shared_key()
287 reg &= mask; in rt73usb_config_shared_key()
289 if (reg && reg == mask) in rt73usb_config_shared_key()
292 key->hw_key_idx += reg ? ffz(reg) : 0; in rt73usb_config_shared_key()
304 reg = SHARED_KEY_ENTRY(key->hw_key_idx); in rt73usb_config_shared_key()
305 rt2x00usb_register_multiwrite(rt2x00dev, reg, in rt73usb_config_shared_key()
319 rt2x00usb_register_read(rt2x00dev, SEC_CSR1, ®); in rt73usb_config_shared_key()
320 rt2x00_set_field32(®, field, crypto->cipher); in rt73usb_config_shared_key()
321 rt2x00usb_register_write(rt2x00dev, SEC_CSR1, reg); in rt73usb_config_shared_key()
326 rt2x00usb_register_read(rt2x00dev, SEC_CSR5, ®); in rt73usb_config_shared_key()
327 rt2x00_set_field32(®, field, crypto->cipher); in rt73usb_config_shared_key()
328 rt2x00usb_register_write(rt2x00dev, SEC_CSR5, reg); in rt73usb_config_shared_key()
351 rt2x00usb_register_read(rt2x00dev, SEC_CSR0, ®); in rt73usb_config_shared_key()
353 reg |= mask; in rt73usb_config_shared_key()
355 reg &= ~mask; in rt73usb_config_shared_key()
356 rt2x00usb_register_write(rt2x00dev, SEC_CSR0, reg); in rt73usb_config_shared_key()
368 u32 reg; in rt73usb_config_pairwise_key() local
380 rt2x00usb_register_read(rt2x00dev, SEC_CSR2, ®); in rt73usb_config_pairwise_key()
381 if (reg && reg == ~0) { in rt73usb_config_pairwise_key()
383 rt2x00usb_register_read(rt2x00dev, SEC_CSR3, ®); in rt73usb_config_pairwise_key()
384 if (reg && reg == ~0) in rt73usb_config_pairwise_key()
388 key->hw_key_idx += reg ? ffz(reg) : 0; in rt73usb_config_pairwise_key()
400 reg = PAIRWISE_KEY_ENTRY(key->hw_key_idx); in rt73usb_config_pairwise_key()
401 rt2x00usb_register_multiwrite(rt2x00dev, reg, in rt73usb_config_pairwise_key()
411 reg = PAIRWISE_TA_ENTRY(key->hw_key_idx); in rt73usb_config_pairwise_key()
412 rt2x00usb_register_multiwrite(rt2x00dev, reg, in rt73usb_config_pairwise_key()
420 rt2x00usb_register_read(rt2x00dev, SEC_CSR4, ®); in rt73usb_config_pairwise_key()
421 reg |= (1 << crypto->bssidx); in rt73usb_config_pairwise_key()
422 rt2x00usb_register_write(rt2x00dev, SEC_CSR4, reg); in rt73usb_config_pairwise_key()
445 rt2x00usb_register_read(rt2x00dev, SEC_CSR2, ®); in rt73usb_config_pairwise_key()
447 reg |= mask; in rt73usb_config_pairwise_key()
449 reg &= ~mask; in rt73usb_config_pairwise_key()
450 rt2x00usb_register_write(rt2x00dev, SEC_CSR2, reg); in rt73usb_config_pairwise_key()
454 rt2x00usb_register_read(rt2x00dev, SEC_CSR3, ®); in rt73usb_config_pairwise_key()
456 reg |= mask; in rt73usb_config_pairwise_key()
458 reg &= ~mask; in rt73usb_config_pairwise_key()
459 rt2x00usb_register_write(rt2x00dev, SEC_CSR3, reg); in rt73usb_config_pairwise_key()
468 u32 reg; in rt73usb_config_filter() local
476 rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); in rt73usb_config_filter()
477 rt2x00_set_field32(®, TXRX_CSR0_DROP_CRC, in rt73usb_config_filter()
479 rt2x00_set_field32(®, TXRX_CSR0_DROP_PHYSICAL, in rt73usb_config_filter()
481 rt2x00_set_field32(®, TXRX_CSR0_DROP_CONTROL, in rt73usb_config_filter()
483 rt2x00_set_field32(®, TXRX_CSR0_DROP_NOT_TO_ME, 1); in rt73usb_config_filter()
484 rt2x00_set_field32(®, TXRX_CSR0_DROP_TO_DS, in rt73usb_config_filter()
486 rt2x00_set_field32(®, TXRX_CSR0_DROP_VERSION_ERROR, 1); in rt73usb_config_filter()
487 rt2x00_set_field32(®, TXRX_CSR0_DROP_MULTICAST, in rt73usb_config_filter()
489 rt2x00_set_field32(®, TXRX_CSR0_DROP_BROADCAST, 0); in rt73usb_config_filter()
490 rt2x00_set_field32(®, TXRX_CSR0_DROP_ACK_CTS, in rt73usb_config_filter()
492 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_config_filter()
500 u32 reg; in rt73usb_config_intf() local
506 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_config_intf()
507 rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, conf->sync); in rt73usb_config_intf()
508 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_config_intf()
512 reg = le32_to_cpu(conf->mac[1]); in rt73usb_config_intf()
513 rt2x00_set_field32(®, MAC_CSR3_UNICAST_TO_ME_MASK, 0xff); in rt73usb_config_intf()
514 conf->mac[1] = cpu_to_le32(reg); in rt73usb_config_intf()
521 reg = le32_to_cpu(conf->bssid[1]); in rt73usb_config_intf()
522 rt2x00_set_field32(®, MAC_CSR5_BSS_ID_MASK, 3); in rt73usb_config_intf()
523 conf->bssid[1] = cpu_to_le32(reg); in rt73usb_config_intf()
534 u32 reg; in rt73usb_config_erp() local
536 rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); in rt73usb_config_erp()
537 rt2x00_set_field32(®, TXRX_CSR0_RX_ACK_TIMEOUT, 0x32); in rt73usb_config_erp()
538 rt2x00_set_field32(®, TXRX_CSR0_TSF_OFFSET, IEEE80211_HEADER); in rt73usb_config_erp()
539 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_config_erp()
542 rt2x00usb_register_read(rt2x00dev, TXRX_CSR4, ®); in rt73usb_config_erp()
543 rt2x00_set_field32(®, TXRX_CSR4_AUTORESPOND_ENABLE, 1); in rt73usb_config_erp()
544 rt2x00_set_field32(®, TXRX_CSR4_AUTORESPOND_PREAMBLE, in rt73usb_config_erp()
546 rt2x00usb_register_write(rt2x00dev, TXRX_CSR4, reg); in rt73usb_config_erp()
554 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_config_erp()
555 rt2x00_set_field32(®, TXRX_CSR9_BEACON_INTERVAL, in rt73usb_config_erp()
557 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_config_erp()
561 rt2x00usb_register_read(rt2x00dev, MAC_CSR9, ®); in rt73usb_config_erp()
562 rt2x00_set_field32(®, MAC_CSR9_SLOT_TIME, erp->slot_time); in rt73usb_config_erp()
563 rt2x00usb_register_write(rt2x00dev, MAC_CSR9, reg); in rt73usb_config_erp()
565 rt2x00usb_register_read(rt2x00dev, MAC_CSR8, ®); in rt73usb_config_erp()
566 rt2x00_set_field32(®, MAC_CSR8_SIFS, erp->sifs); in rt73usb_config_erp()
567 rt2x00_set_field32(®, MAC_CSR8_SIFS_AFTER_RX_OFDM, 3); in rt73usb_config_erp()
568 rt2x00_set_field32(®, MAC_CSR8_EIFS, erp->eifs); in rt73usb_config_erp()
569 rt2x00usb_register_write(rt2x00dev, MAC_CSR8, reg); in rt73usb_config_erp()
696 u32 reg; in rt73usb_config_ant() local
716 rt2x00usb_register_read(rt2x00dev, PHY_CSR0, ®); in rt73usb_config_ant()
718 rt2x00_set_field32(®, PHY_CSR0_PA_PE_BG, in rt73usb_config_ant()
720 rt2x00_set_field32(®, PHY_CSR0_PA_PE_A, in rt73usb_config_ant()
723 rt2x00usb_register_write(rt2x00dev, PHY_CSR0, reg); in rt73usb_config_ant()
808 u32 reg; in rt73usb_config_retry_limit() local
810 rt2x00usb_register_read(rt2x00dev, TXRX_CSR4, ®); in rt73usb_config_retry_limit()
811 rt2x00_set_field32(®, TXRX_CSR4_OFDM_TX_RATE_DOWN, 1); in rt73usb_config_retry_limit()
812 rt2x00_set_field32(®, TXRX_CSR4_OFDM_TX_RATE_STEP, 0); in rt73usb_config_retry_limit()
813 rt2x00_set_field32(®, TXRX_CSR4_OFDM_TX_FALLBACK_CCK, 0); in rt73usb_config_retry_limit()
814 rt2x00_set_field32(®, TXRX_CSR4_LONG_RETRY_LIMIT, in rt73usb_config_retry_limit()
816 rt2x00_set_field32(®, TXRX_CSR4_SHORT_RETRY_LIMIT, in rt73usb_config_retry_limit()
818 rt2x00usb_register_write(rt2x00dev, TXRX_CSR4, reg); in rt73usb_config_retry_limit()
827 u32 reg; in rt73usb_config_ps() local
830 rt2x00usb_register_read(rt2x00dev, MAC_CSR11, ®); in rt73usb_config_ps()
831 rt2x00_set_field32(®, MAC_CSR11_DELAY_AFTER_TBCN, in rt73usb_config_ps()
833 rt2x00_set_field32(®, MAC_CSR11_TBCN_BEFORE_WAKEUP, in rt73usb_config_ps()
835 rt2x00_set_field32(®, MAC_CSR11_WAKEUP_LATENCY, 5); in rt73usb_config_ps()
838 rt2x00_set_field32(®, MAC_CSR11_AUTOWAKE, 0); in rt73usb_config_ps()
839 rt2x00usb_register_write(rt2x00dev, MAC_CSR11, reg); in rt73usb_config_ps()
841 rt2x00_set_field32(®, MAC_CSR11_AUTOWAKE, 1); in rt73usb_config_ps()
842 rt2x00usb_register_write(rt2x00dev, MAC_CSR11, reg); in rt73usb_config_ps()
847 rt2x00usb_register_read(rt2x00dev, MAC_CSR11, ®); in rt73usb_config_ps()
848 rt2x00_set_field32(®, MAC_CSR11_DELAY_AFTER_TBCN, 0); in rt73usb_config_ps()
849 rt2x00_set_field32(®, MAC_CSR11_TBCN_BEFORE_WAKEUP, 0); in rt73usb_config_ps()
850 rt2x00_set_field32(®, MAC_CSR11_AUTOWAKE, 0); in rt73usb_config_ps()
851 rt2x00_set_field32(®, MAC_CSR11_WAKEUP_LATENCY, 0); in rt73usb_config_ps()
852 rt2x00usb_register_write(rt2x00dev, MAC_CSR11, reg); in rt73usb_config_ps()
884 u32 reg; in rt73usb_link_stats() local
889 rt2x00usb_register_read(rt2x00dev, STA_CSR0, ®); in rt73usb_link_stats()
890 qual->rx_failed = rt2x00_get_field32(reg, STA_CSR0_FCS_ERROR); in rt73usb_link_stats()
895 rt2x00usb_register_read(rt2x00dev, STA_CSR1, ®); in rt73usb_link_stats()
896 qual->false_cca = rt2x00_get_field32(reg, STA_CSR1_FALSE_CCA_ERROR); in rt73usb_link_stats()
1022 u32 reg; in rt73usb_start_queue() local
1026 rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); in rt73usb_start_queue()
1027 rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, 0); in rt73usb_start_queue()
1028 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_start_queue()
1031 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_start_queue()
1032 rt2x00_set_field32(®, TXRX_CSR9_TSF_TICKING, 1); in rt73usb_start_queue()
1033 rt2x00_set_field32(®, TXRX_CSR9_TBTT_ENABLE, 1); in rt73usb_start_queue()
1034 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 1); in rt73usb_start_queue()
1035 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_start_queue()
1045 u32 reg; in rt73usb_stop_queue() local
1049 rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); in rt73usb_stop_queue()
1050 rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, 1); in rt73usb_stop_queue()
1051 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_stop_queue()
1054 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_stop_queue()
1055 rt2x00_set_field32(®, TXRX_CSR9_TSF_TICKING, 0); in rt73usb_stop_queue()
1056 rt2x00_set_field32(®, TXRX_CSR9_TBTT_ENABLE, 0); in rt73usb_stop_queue()
1057 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_stop_queue()
1058 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_stop_queue()
1107 u32 reg; in rt73usb_load_firmware() local
1113 rt2x00usb_register_read(rt2x00dev, MAC_CSR0, ®); in rt73usb_load_firmware()
1114 if (reg) in rt73usb_load_firmware()
1119 if (!reg) { in rt73usb_load_firmware()
1149 u32 reg; in rt73usb_init_registers() local
1151 rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); in rt73usb_init_registers()
1152 rt2x00_set_field32(®, TXRX_CSR0_AUTO_TX_SEQ, 1); in rt73usb_init_registers()
1153 rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, 0); in rt73usb_init_registers()
1154 rt2x00_set_field32(®, TXRX_CSR0_TX_WITHOUT_WAITING, 0); in rt73usb_init_registers()
1155 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_init_registers()
1157 rt2x00usb_register_read(rt2x00dev, TXRX_CSR1, ®); in rt73usb_init_registers()
1158 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID0, 47); /* CCK Signal */ in rt73usb_init_registers()
1159 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID0_VALID, 1); in rt73usb_init_registers()
1160 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID1, 30); /* Rssi */ in rt73usb_init_registers()
1161 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID1_VALID, 1); in rt73usb_init_registers()
1162 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID2, 42); /* OFDM Rate */ in rt73usb_init_registers()
1163 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID2_VALID, 1); in rt73usb_init_registers()
1164 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID3, 30); /* Rssi */ in rt73usb_init_registers()
1165 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID3_VALID, 1); in rt73usb_init_registers()
1166 rt2x00usb_register_write(rt2x00dev, TXRX_CSR1, reg); in rt73usb_init_registers()
1171 rt2x00usb_register_read(rt2x00dev, TXRX_CSR2, ®); in rt73usb_init_registers()
1172 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID0, 13); in rt73usb_init_registers()
1173 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID0_VALID, 1); in rt73usb_init_registers()
1174 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID1, 12); in rt73usb_init_registers()
1175 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID1_VALID, 1); in rt73usb_init_registers()
1176 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID2, 11); in rt73usb_init_registers()
1177 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID2_VALID, 1); in rt73usb_init_registers()
1178 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID3, 10); in rt73usb_init_registers()
1179 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID3_VALID, 1); in rt73usb_init_registers()
1180 rt2x00usb_register_write(rt2x00dev, TXRX_CSR2, reg); in rt73usb_init_registers()
1185 rt2x00usb_register_read(rt2x00dev, TXRX_CSR3, ®); in rt73usb_init_registers()
1186 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID0, 7); in rt73usb_init_registers()
1187 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID0_VALID, 1); in rt73usb_init_registers()
1188 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID1, 6); in rt73usb_init_registers()
1189 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID1_VALID, 1); in rt73usb_init_registers()
1190 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID2, 5); in rt73usb_init_registers()
1191 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID2_VALID, 1); in rt73usb_init_registers()
1192 rt2x00usb_register_write(rt2x00dev, TXRX_CSR3, reg); in rt73usb_init_registers()
1194 rt2x00usb_register_read(rt2x00dev, TXRX_CSR7, ®); in rt73usb_init_registers()
1195 rt2x00_set_field32(®, TXRX_CSR7_ACK_CTS_6MBS, 59); in rt73usb_init_registers()
1196 rt2x00_set_field32(®, TXRX_CSR7_ACK_CTS_9MBS, 53); in rt73usb_init_registers()
1197 rt2x00_set_field32(®, TXRX_CSR7_ACK_CTS_12MBS, 49); in rt73usb_init_registers()
1198 rt2x00_set_field32(®, TXRX_CSR7_ACK_CTS_18MBS, 46); in rt73usb_init_registers()
1199 rt2x00usb_register_write(rt2x00dev, TXRX_CSR7, reg); in rt73usb_init_registers()
1201 rt2x00usb_register_read(rt2x00dev, TXRX_CSR8, ®); in rt73usb_init_registers()
1202 rt2x00_set_field32(®, TXRX_CSR8_ACK_CTS_24MBS, 44); in rt73usb_init_registers()
1203 rt2x00_set_field32(®, TXRX_CSR8_ACK_CTS_36MBS, 42); in rt73usb_init_registers()
1204 rt2x00_set_field32(®, TXRX_CSR8_ACK_CTS_48MBS, 42); in rt73usb_init_registers()
1205 rt2x00_set_field32(®, TXRX_CSR8_ACK_CTS_54MBS, 42); in rt73usb_init_registers()
1206 rt2x00usb_register_write(rt2x00dev, TXRX_CSR8, reg); in rt73usb_init_registers()
1208 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_init_registers()
1209 rt2x00_set_field32(®, TXRX_CSR9_BEACON_INTERVAL, 0); in rt73usb_init_registers()
1210 rt2x00_set_field32(®, TXRX_CSR9_TSF_TICKING, 0); in rt73usb_init_registers()
1211 rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, 0); in rt73usb_init_registers()
1212 rt2x00_set_field32(®, TXRX_CSR9_TBTT_ENABLE, 0); in rt73usb_init_registers()
1213 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_init_registers()
1214 rt2x00_set_field32(®, TXRX_CSR9_TIMESTAMP_COMPENSATE, 0); in rt73usb_init_registers()
1215 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_init_registers()
1219 rt2x00usb_register_read(rt2x00dev, MAC_CSR6, ®); in rt73usb_init_registers()
1220 rt2x00_set_field32(®, MAC_CSR6_MAX_FRAME_UNIT, 0xfff); in rt73usb_init_registers()
1221 rt2x00usb_register_write(rt2x00dev, MAC_CSR6, reg); in rt73usb_init_registers()
1238 reg = 0x000023b0; in rt73usb_init_registers()
1240 rt2x00_set_field32(®, PHY_CSR1_RF_RPI, 1); in rt73usb_init_registers()
1241 rt2x00usb_register_write(rt2x00dev, PHY_CSR1, reg); in rt73usb_init_registers()
1247 rt2x00usb_register_read(rt2x00dev, MAC_CSR9, ®); in rt73usb_init_registers()
1248 rt2x00_set_field32(®, MAC_CSR9_CW_SELECT, 0); in rt73usb_init_registers()
1249 rt2x00usb_register_write(rt2x00dev, MAC_CSR9, reg); in rt73usb_init_registers()
1267 rt2x00usb_register_read(rt2x00dev, STA_CSR0, ®); in rt73usb_init_registers()
1268 rt2x00usb_register_read(rt2x00dev, STA_CSR1, ®); in rt73usb_init_registers()
1269 rt2x00usb_register_read(rt2x00dev, STA_CSR2, ®); in rt73usb_init_registers()
1274 rt2x00usb_register_read(rt2x00dev, MAC_CSR1, ®); in rt73usb_init_registers()
1275 rt2x00_set_field32(®, MAC_CSR1_SOFT_RESET, 1); in rt73usb_init_registers()
1276 rt2x00_set_field32(®, MAC_CSR1_BBP_RESET, 1); in rt73usb_init_registers()
1277 rt2x00usb_register_write(rt2x00dev, MAC_CSR1, reg); in rt73usb_init_registers()
1279 rt2x00usb_register_read(rt2x00dev, MAC_CSR1, ®); in rt73usb_init_registers()
1280 rt2x00_set_field32(®, MAC_CSR1_SOFT_RESET, 0); in rt73usb_init_registers()
1281 rt2x00_set_field32(®, MAC_CSR1_BBP_RESET, 0); in rt73usb_init_registers()
1282 rt2x00usb_register_write(rt2x00dev, MAC_CSR1, reg); in rt73usb_init_registers()
1284 rt2x00usb_register_read(rt2x00dev, MAC_CSR1, ®); in rt73usb_init_registers()
1285 rt2x00_set_field32(®, MAC_CSR1_HOST_READY, 1); in rt73usb_init_registers()
1286 rt2x00usb_register_write(rt2x00dev, MAC_CSR1, reg); in rt73usb_init_registers()
1385 u32 reg, reg2; in rt73usb_set_state() local
1391 rt2x00usb_register_read(rt2x00dev, MAC_CSR12, ®); in rt73usb_set_state()
1392 rt2x00_set_field32(®, MAC_CSR12_FORCE_WAKEUP, !put_to_sleep); in rt73usb_set_state()
1393 rt2x00_set_field32(®, MAC_CSR12_PUT_TO_SLEEP, put_to_sleep); in rt73usb_set_state()
1394 rt2x00usb_register_write(rt2x00dev, MAC_CSR12, reg); in rt73usb_set_state()
1406 rt2x00usb_register_write(rt2x00dev, MAC_CSR12, reg); in rt73usb_set_state()
1533 u32 orig_reg, reg; in rt73usb_write_beacon() local
1539 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_write_beacon()
1540 orig_reg = reg; in rt73usb_write_beacon()
1541 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_write_beacon()
1542 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_write_beacon()
1584 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 1); in rt73usb_write_beacon()
1585 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_write_beacon()
1598 u32 orig_reg, reg; in rt73usb_clear_beacon() local
1605 reg = orig_reg; in rt73usb_clear_beacon()
1606 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_clear_beacon()
1607 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_clear_beacon()
1855 u32 reg; in rt73usb_init_eeprom() local
1868 rt2x00usb_register_read(rt2x00dev, MAC_CSR0, ®); in rt73usb_init_eeprom()
1869 rt2x00_set_chip(rt2x00dev, rt2x00_get_field32(reg, MAC_CSR0_CHIPSET), in rt73usb_init_eeprom()
1870 value, rt2x00_get_field32(reg, MAC_CSR0_REVISION)); in rt73usb_init_eeprom()
2175 u32 reg; in rt73usb_probe_hw() local
2192 rt2x00usb_register_read(rt2x00dev, MAC_CSR13, ®); in rt73usb_probe_hw()
2193 rt2x00_set_field32(®, MAC_CSR13_DIR7, 0); in rt73usb_probe_hw()
2194 rt2x00usb_register_write(rt2x00dev, MAC_CSR13, reg); in rt73usb_probe_hw()
2237 u32 reg; in rt73usb_conf_tx() local
2264 rt2x00usb_register_read(rt2x00dev, offset, ®); in rt73usb_conf_tx()
2265 rt2x00_set_field32(®, field, queue->txop); in rt73usb_conf_tx()
2266 rt2x00usb_register_write(rt2x00dev, offset, reg); in rt73usb_conf_tx()
2272 rt2x00usb_register_read(rt2x00dev, AIFSN_CSR, ®); in rt73usb_conf_tx()
2273 rt2x00_set_field32(®, field, queue->aifs); in rt73usb_conf_tx()
2274 rt2x00usb_register_write(rt2x00dev, AIFSN_CSR, reg); in rt73usb_conf_tx()
2276 rt2x00usb_register_read(rt2x00dev, CWMIN_CSR, ®); in rt73usb_conf_tx()
2277 rt2x00_set_field32(®, field, queue->cw_min); in rt73usb_conf_tx()
2278 rt2x00usb_register_write(rt2x00dev, CWMIN_CSR, reg); in rt73usb_conf_tx()
2280 rt2x00usb_register_read(rt2x00dev, CWMAX_CSR, ®); in rt73usb_conf_tx()
2281 rt2x00_set_field32(®, field, queue->cw_max); in rt73usb_conf_tx()
2282 rt2x00usb_register_write(rt2x00dev, CWMAX_CSR, reg); in rt73usb_conf_tx()
2291 u32 reg; in rt73usb_get_tsf() local
2293 rt2x00usb_register_read(rt2x00dev, TXRX_CSR13, ®); in rt73usb_get_tsf()
2294 tsf = (u64) rt2x00_get_field32(reg, TXRX_CSR13_HIGH_TSFTIMER) << 32; in rt73usb_get_tsf()
2295 rt2x00usb_register_read(rt2x00dev, TXRX_CSR12, ®); in rt73usb_get_tsf()
2296 tsf |= rt2x00_get_field32(reg, TXRX_CSR12_LOW_TSFTIMER); in rt73usb_get_tsf()