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, in rt73usb_config_filter()
485 rt2x00_set_field32(®, TXRX_CSR0_DROP_TO_DS, in rt73usb_config_filter()
488 rt2x00_set_field32(®, TXRX_CSR0_DROP_VERSION_ERROR, 1); in rt73usb_config_filter()
489 rt2x00_set_field32(®, TXRX_CSR0_DROP_MULTICAST, in rt73usb_config_filter()
491 rt2x00_set_field32(®, TXRX_CSR0_DROP_BROADCAST, 0); in rt73usb_config_filter()
492 rt2x00_set_field32(®, TXRX_CSR0_DROP_ACK_CTS, in rt73usb_config_filter()
494 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_config_filter()
502 u32 reg; in rt73usb_config_intf() local
508 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_config_intf()
509 rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, conf->sync); in rt73usb_config_intf()
510 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_config_intf()
514 reg = le32_to_cpu(conf->mac[1]); in rt73usb_config_intf()
515 rt2x00_set_field32(®, MAC_CSR3_UNICAST_TO_ME_MASK, 0xff); in rt73usb_config_intf()
516 conf->mac[1] = cpu_to_le32(reg); in rt73usb_config_intf()
523 reg = le32_to_cpu(conf->bssid[1]); in rt73usb_config_intf()
524 rt2x00_set_field32(®, MAC_CSR5_BSS_ID_MASK, 3); in rt73usb_config_intf()
525 conf->bssid[1] = cpu_to_le32(reg); in rt73usb_config_intf()
536 u32 reg; in rt73usb_config_erp() local
538 rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); in rt73usb_config_erp()
539 rt2x00_set_field32(®, TXRX_CSR0_RX_ACK_TIMEOUT, 0x32); in rt73usb_config_erp()
540 rt2x00_set_field32(®, TXRX_CSR0_TSF_OFFSET, IEEE80211_HEADER); in rt73usb_config_erp()
541 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_config_erp()
544 rt2x00usb_register_read(rt2x00dev, TXRX_CSR4, ®); in rt73usb_config_erp()
545 rt2x00_set_field32(®, TXRX_CSR4_AUTORESPOND_ENABLE, 1); in rt73usb_config_erp()
546 rt2x00_set_field32(®, TXRX_CSR4_AUTORESPOND_PREAMBLE, in rt73usb_config_erp()
548 rt2x00usb_register_write(rt2x00dev, TXRX_CSR4, reg); in rt73usb_config_erp()
556 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_config_erp()
557 rt2x00_set_field32(®, TXRX_CSR9_BEACON_INTERVAL, in rt73usb_config_erp()
559 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_config_erp()
563 rt2x00usb_register_read(rt2x00dev, MAC_CSR9, ®); in rt73usb_config_erp()
564 rt2x00_set_field32(®, MAC_CSR9_SLOT_TIME, erp->slot_time); in rt73usb_config_erp()
565 rt2x00usb_register_write(rt2x00dev, MAC_CSR9, reg); in rt73usb_config_erp()
567 rt2x00usb_register_read(rt2x00dev, MAC_CSR8, ®); in rt73usb_config_erp()
568 rt2x00_set_field32(®, MAC_CSR8_SIFS, erp->sifs); in rt73usb_config_erp()
569 rt2x00_set_field32(®, MAC_CSR8_SIFS_AFTER_RX_OFDM, 3); in rt73usb_config_erp()
570 rt2x00_set_field32(®, MAC_CSR8_EIFS, erp->eifs); in rt73usb_config_erp()
571 rt2x00usb_register_write(rt2x00dev, MAC_CSR8, reg); in rt73usb_config_erp()
698 u32 reg; in rt73usb_config_ant() local
718 rt2x00usb_register_read(rt2x00dev, PHY_CSR0, ®); in rt73usb_config_ant()
720 rt2x00_set_field32(®, PHY_CSR0_PA_PE_BG, in rt73usb_config_ant()
722 rt2x00_set_field32(®, PHY_CSR0_PA_PE_A, in rt73usb_config_ant()
725 rt2x00usb_register_write(rt2x00dev, PHY_CSR0, reg); in rt73usb_config_ant()
810 u32 reg; in rt73usb_config_retry_limit() local
812 rt2x00usb_register_read(rt2x00dev, TXRX_CSR4, ®); in rt73usb_config_retry_limit()
813 rt2x00_set_field32(®, TXRX_CSR4_OFDM_TX_RATE_DOWN, 1); in rt73usb_config_retry_limit()
814 rt2x00_set_field32(®, TXRX_CSR4_OFDM_TX_RATE_STEP, 0); in rt73usb_config_retry_limit()
815 rt2x00_set_field32(®, TXRX_CSR4_OFDM_TX_FALLBACK_CCK, 0); in rt73usb_config_retry_limit()
816 rt2x00_set_field32(®, TXRX_CSR4_LONG_RETRY_LIMIT, in rt73usb_config_retry_limit()
818 rt2x00_set_field32(®, TXRX_CSR4_SHORT_RETRY_LIMIT, in rt73usb_config_retry_limit()
820 rt2x00usb_register_write(rt2x00dev, TXRX_CSR4, reg); in rt73usb_config_retry_limit()
829 u32 reg; in rt73usb_config_ps() local
832 rt2x00usb_register_read(rt2x00dev, MAC_CSR11, ®); in rt73usb_config_ps()
833 rt2x00_set_field32(®, MAC_CSR11_DELAY_AFTER_TBCN, in rt73usb_config_ps()
835 rt2x00_set_field32(®, MAC_CSR11_TBCN_BEFORE_WAKEUP, in rt73usb_config_ps()
837 rt2x00_set_field32(®, MAC_CSR11_WAKEUP_LATENCY, 5); in rt73usb_config_ps()
840 rt2x00_set_field32(®, MAC_CSR11_AUTOWAKE, 0); in rt73usb_config_ps()
841 rt2x00usb_register_write(rt2x00dev, MAC_CSR11, reg); in rt73usb_config_ps()
843 rt2x00_set_field32(®, MAC_CSR11_AUTOWAKE, 1); in rt73usb_config_ps()
844 rt2x00usb_register_write(rt2x00dev, MAC_CSR11, reg); in rt73usb_config_ps()
849 rt2x00usb_register_read(rt2x00dev, MAC_CSR11, ®); in rt73usb_config_ps()
850 rt2x00_set_field32(®, MAC_CSR11_DELAY_AFTER_TBCN, 0); in rt73usb_config_ps()
851 rt2x00_set_field32(®, MAC_CSR11_TBCN_BEFORE_WAKEUP, 0); in rt73usb_config_ps()
852 rt2x00_set_field32(®, MAC_CSR11_AUTOWAKE, 0); in rt73usb_config_ps()
853 rt2x00_set_field32(®, MAC_CSR11_WAKEUP_LATENCY, 0); in rt73usb_config_ps()
854 rt2x00usb_register_write(rt2x00dev, MAC_CSR11, reg); in rt73usb_config_ps()
886 u32 reg; in rt73usb_link_stats() local
891 rt2x00usb_register_read(rt2x00dev, STA_CSR0, ®); in rt73usb_link_stats()
892 qual->rx_failed = rt2x00_get_field32(reg, STA_CSR0_FCS_ERROR); in rt73usb_link_stats()
897 rt2x00usb_register_read(rt2x00dev, STA_CSR1, ®); in rt73usb_link_stats()
898 qual->false_cca = rt2x00_get_field32(reg, STA_CSR1_FALSE_CCA_ERROR); in rt73usb_link_stats()
1024 u32 reg; in rt73usb_start_queue() local
1028 rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); in rt73usb_start_queue()
1029 rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, 0); in rt73usb_start_queue()
1030 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_start_queue()
1033 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_start_queue()
1034 rt2x00_set_field32(®, TXRX_CSR9_TSF_TICKING, 1); in rt73usb_start_queue()
1035 rt2x00_set_field32(®, TXRX_CSR9_TBTT_ENABLE, 1); in rt73usb_start_queue()
1036 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 1); in rt73usb_start_queue()
1037 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_start_queue()
1047 u32 reg; in rt73usb_stop_queue() local
1051 rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); in rt73usb_stop_queue()
1052 rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, 1); in rt73usb_stop_queue()
1053 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_stop_queue()
1056 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_stop_queue()
1057 rt2x00_set_field32(®, TXRX_CSR9_TSF_TICKING, 0); in rt73usb_stop_queue()
1058 rt2x00_set_field32(®, TXRX_CSR9_TBTT_ENABLE, 0); in rt73usb_stop_queue()
1059 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_stop_queue()
1060 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_stop_queue()
1109 u32 reg; in rt73usb_load_firmware() local
1115 rt2x00usb_register_read(rt2x00dev, MAC_CSR0, ®); in rt73usb_load_firmware()
1116 if (reg) in rt73usb_load_firmware()
1121 if (!reg) { in rt73usb_load_firmware()
1151 u32 reg; in rt73usb_init_registers() local
1153 rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); in rt73usb_init_registers()
1154 rt2x00_set_field32(®, TXRX_CSR0_AUTO_TX_SEQ, 1); in rt73usb_init_registers()
1155 rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, 0); in rt73usb_init_registers()
1156 rt2x00_set_field32(®, TXRX_CSR0_TX_WITHOUT_WAITING, 0); in rt73usb_init_registers()
1157 rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); in rt73usb_init_registers()
1159 rt2x00usb_register_read(rt2x00dev, TXRX_CSR1, ®); in rt73usb_init_registers()
1160 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID0, 47); /* CCK Signal */ in rt73usb_init_registers()
1161 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID0_VALID, 1); in rt73usb_init_registers()
1162 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID1, 30); /* Rssi */ in rt73usb_init_registers()
1163 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID1_VALID, 1); in rt73usb_init_registers()
1164 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID2, 42); /* OFDM Rate */ in rt73usb_init_registers()
1165 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID2_VALID, 1); in rt73usb_init_registers()
1166 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID3, 30); /* Rssi */ in rt73usb_init_registers()
1167 rt2x00_set_field32(®, TXRX_CSR1_BBP_ID3_VALID, 1); in rt73usb_init_registers()
1168 rt2x00usb_register_write(rt2x00dev, TXRX_CSR1, reg); in rt73usb_init_registers()
1173 rt2x00usb_register_read(rt2x00dev, TXRX_CSR2, ®); in rt73usb_init_registers()
1174 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID0, 13); in rt73usb_init_registers()
1175 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID0_VALID, 1); in rt73usb_init_registers()
1176 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID1, 12); in rt73usb_init_registers()
1177 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID1_VALID, 1); in rt73usb_init_registers()
1178 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID2, 11); in rt73usb_init_registers()
1179 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID2_VALID, 1); in rt73usb_init_registers()
1180 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID3, 10); in rt73usb_init_registers()
1181 rt2x00_set_field32(®, TXRX_CSR2_BBP_ID3_VALID, 1); in rt73usb_init_registers()
1182 rt2x00usb_register_write(rt2x00dev, TXRX_CSR2, reg); in rt73usb_init_registers()
1187 rt2x00usb_register_read(rt2x00dev, TXRX_CSR3, ®); in rt73usb_init_registers()
1188 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID0, 7); in rt73usb_init_registers()
1189 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID0_VALID, 1); in rt73usb_init_registers()
1190 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID1, 6); in rt73usb_init_registers()
1191 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID1_VALID, 1); in rt73usb_init_registers()
1192 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID2, 5); in rt73usb_init_registers()
1193 rt2x00_set_field32(®, TXRX_CSR3_BBP_ID2_VALID, 1); in rt73usb_init_registers()
1194 rt2x00usb_register_write(rt2x00dev, TXRX_CSR3, reg); in rt73usb_init_registers()
1196 rt2x00usb_register_read(rt2x00dev, TXRX_CSR7, ®); in rt73usb_init_registers()
1197 rt2x00_set_field32(®, TXRX_CSR7_ACK_CTS_6MBS, 59); in rt73usb_init_registers()
1198 rt2x00_set_field32(®, TXRX_CSR7_ACK_CTS_9MBS, 53); in rt73usb_init_registers()
1199 rt2x00_set_field32(®, TXRX_CSR7_ACK_CTS_12MBS, 49); in rt73usb_init_registers()
1200 rt2x00_set_field32(®, TXRX_CSR7_ACK_CTS_18MBS, 46); in rt73usb_init_registers()
1201 rt2x00usb_register_write(rt2x00dev, TXRX_CSR7, reg); in rt73usb_init_registers()
1203 rt2x00usb_register_read(rt2x00dev, TXRX_CSR8, ®); in rt73usb_init_registers()
1204 rt2x00_set_field32(®, TXRX_CSR8_ACK_CTS_24MBS, 44); in rt73usb_init_registers()
1205 rt2x00_set_field32(®, TXRX_CSR8_ACK_CTS_36MBS, 42); in rt73usb_init_registers()
1206 rt2x00_set_field32(®, TXRX_CSR8_ACK_CTS_48MBS, 42); in rt73usb_init_registers()
1207 rt2x00_set_field32(®, TXRX_CSR8_ACK_CTS_54MBS, 42); in rt73usb_init_registers()
1208 rt2x00usb_register_write(rt2x00dev, TXRX_CSR8, reg); in rt73usb_init_registers()
1210 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_init_registers()
1211 rt2x00_set_field32(®, TXRX_CSR9_BEACON_INTERVAL, 0); in rt73usb_init_registers()
1212 rt2x00_set_field32(®, TXRX_CSR9_TSF_TICKING, 0); in rt73usb_init_registers()
1213 rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, 0); in rt73usb_init_registers()
1214 rt2x00_set_field32(®, TXRX_CSR9_TBTT_ENABLE, 0); in rt73usb_init_registers()
1215 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_init_registers()
1216 rt2x00_set_field32(®, TXRX_CSR9_TIMESTAMP_COMPENSATE, 0); in rt73usb_init_registers()
1217 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_init_registers()
1221 rt2x00usb_register_read(rt2x00dev, MAC_CSR6, ®); in rt73usb_init_registers()
1222 rt2x00_set_field32(®, MAC_CSR6_MAX_FRAME_UNIT, 0xfff); in rt73usb_init_registers()
1223 rt2x00usb_register_write(rt2x00dev, MAC_CSR6, reg); in rt73usb_init_registers()
1240 reg = 0x000023b0; in rt73usb_init_registers()
1242 rt2x00_set_field32(®, PHY_CSR1_RF_RPI, 1); in rt73usb_init_registers()
1243 rt2x00usb_register_write(rt2x00dev, PHY_CSR1, reg); in rt73usb_init_registers()
1249 rt2x00usb_register_read(rt2x00dev, MAC_CSR9, ®); in rt73usb_init_registers()
1250 rt2x00_set_field32(®, MAC_CSR9_CW_SELECT, 0); in rt73usb_init_registers()
1251 rt2x00usb_register_write(rt2x00dev, MAC_CSR9, reg); in rt73usb_init_registers()
1269 rt2x00usb_register_read(rt2x00dev, STA_CSR0, ®); in rt73usb_init_registers()
1270 rt2x00usb_register_read(rt2x00dev, STA_CSR1, ®); in rt73usb_init_registers()
1271 rt2x00usb_register_read(rt2x00dev, STA_CSR2, ®); in rt73usb_init_registers()
1276 rt2x00usb_register_read(rt2x00dev, MAC_CSR1, ®); in rt73usb_init_registers()
1277 rt2x00_set_field32(®, MAC_CSR1_SOFT_RESET, 1); in rt73usb_init_registers()
1278 rt2x00_set_field32(®, MAC_CSR1_BBP_RESET, 1); in rt73usb_init_registers()
1279 rt2x00usb_register_write(rt2x00dev, MAC_CSR1, reg); in rt73usb_init_registers()
1281 rt2x00usb_register_read(rt2x00dev, MAC_CSR1, ®); in rt73usb_init_registers()
1282 rt2x00_set_field32(®, MAC_CSR1_SOFT_RESET, 0); in rt73usb_init_registers()
1283 rt2x00_set_field32(®, MAC_CSR1_BBP_RESET, 0); in rt73usb_init_registers()
1284 rt2x00usb_register_write(rt2x00dev, MAC_CSR1, reg); in rt73usb_init_registers()
1286 rt2x00usb_register_read(rt2x00dev, MAC_CSR1, ®); in rt73usb_init_registers()
1287 rt2x00_set_field32(®, MAC_CSR1_HOST_READY, 1); in rt73usb_init_registers()
1288 rt2x00usb_register_write(rt2x00dev, MAC_CSR1, reg); in rt73usb_init_registers()
1387 u32 reg, reg2; in rt73usb_set_state() local
1393 rt2x00usb_register_read(rt2x00dev, MAC_CSR12, ®); in rt73usb_set_state()
1394 rt2x00_set_field32(®, MAC_CSR12_FORCE_WAKEUP, !put_to_sleep); in rt73usb_set_state()
1395 rt2x00_set_field32(®, MAC_CSR12_PUT_TO_SLEEP, put_to_sleep); in rt73usb_set_state()
1396 rt2x00usb_register_write(rt2x00dev, MAC_CSR12, reg); in rt73usb_set_state()
1408 rt2x00usb_register_write(rt2x00dev, MAC_CSR12, reg); in rt73usb_set_state()
1535 u32 orig_reg, reg; in rt73usb_write_beacon() local
1541 rt2x00usb_register_read(rt2x00dev, TXRX_CSR9, ®); in rt73usb_write_beacon()
1542 orig_reg = reg; in rt73usb_write_beacon()
1543 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_write_beacon()
1544 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_write_beacon()
1586 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 1); in rt73usb_write_beacon()
1587 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_write_beacon()
1600 u32 orig_reg, reg; in rt73usb_clear_beacon() local
1607 reg = orig_reg; in rt73usb_clear_beacon()
1608 rt2x00_set_field32(®, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_clear_beacon()
1609 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, reg); in rt73usb_clear_beacon()
1857 u32 reg; in rt73usb_init_eeprom() local
1870 rt2x00usb_register_read(rt2x00dev, MAC_CSR0, ®); in rt73usb_init_eeprom()
1871 rt2x00_set_chip(rt2x00dev, rt2x00_get_field32(reg, MAC_CSR0_CHIPSET), in rt73usb_init_eeprom()
1872 value, rt2x00_get_field32(reg, MAC_CSR0_REVISION)); in rt73usb_init_eeprom()
2178 u32 reg; in rt73usb_probe_hw() local
2195 rt2x00usb_register_read(rt2x00dev, MAC_CSR13, ®); in rt73usb_probe_hw()
2196 rt2x00_set_field32(®, MAC_CSR13_DIR7, 0); in rt73usb_probe_hw()
2197 rt2x00usb_register_write(rt2x00dev, MAC_CSR13, reg); in rt73usb_probe_hw()
2240 u32 reg; in rt73usb_conf_tx() local
2267 rt2x00usb_register_read(rt2x00dev, offset, ®); in rt73usb_conf_tx()
2268 rt2x00_set_field32(®, field, queue->txop); in rt73usb_conf_tx()
2269 rt2x00usb_register_write(rt2x00dev, offset, reg); in rt73usb_conf_tx()
2275 rt2x00usb_register_read(rt2x00dev, AIFSN_CSR, ®); in rt73usb_conf_tx()
2276 rt2x00_set_field32(®, field, queue->aifs); in rt73usb_conf_tx()
2277 rt2x00usb_register_write(rt2x00dev, AIFSN_CSR, reg); in rt73usb_conf_tx()
2279 rt2x00usb_register_read(rt2x00dev, CWMIN_CSR, ®); in rt73usb_conf_tx()
2280 rt2x00_set_field32(®, field, queue->cw_min); in rt73usb_conf_tx()
2281 rt2x00usb_register_write(rt2x00dev, CWMIN_CSR, reg); in rt73usb_conf_tx()
2283 rt2x00usb_register_read(rt2x00dev, CWMAX_CSR, ®); in rt73usb_conf_tx()
2284 rt2x00_set_field32(®, field, queue->cw_max); in rt73usb_conf_tx()
2285 rt2x00usb_register_write(rt2x00dev, CWMAX_CSR, reg); in rt73usb_conf_tx()
2294 u32 reg; in rt73usb_get_tsf() local
2296 rt2x00usb_register_read(rt2x00dev, TXRX_CSR13, ®); in rt73usb_get_tsf()
2297 tsf = (u64) rt2x00_get_field32(reg, TXRX_CSR13_HIGH_TSFTIMER) << 32; in rt73usb_get_tsf()
2298 rt2x00usb_register_read(rt2x00dev, TXRX_CSR12, ®); in rt73usb_get_tsf()
2299 tsf |= rt2x00_get_field32(reg, TXRX_CSR12_LOW_TSFTIMER); in rt73usb_get_tsf()