Lines Matching +full:0 +full:x1740

64 		reg = 0;  in rt73usb_bbp_write()
68 rt2x00_set_field32(&reg, PHY_CSR3_READ_CONTROL, 0); in rt73usb_bbp_write()
89 * doesn't become available in time, reg will be 0xffffffff in rt73usb_bbp_read()
90 * which means we return 0xff to the caller. in rt73usb_bbp_read()
93 reg = 0; in rt73usb_bbp_read()
122 reg = 0; in rt73usb_rf_write()
131 rt2x00_set_field32(&reg, PHY_CSR4_IF_SELECT, 0); in rt73usb_rf_write()
201 0, led->rt2x00dev->led_mcu_reg, in rt73usb_brightness_set()
210 0, led->rt2x00dev->led_mcu_reg, in rt73usb_brightness_set()
214 * The brightness is divided into 6 levels (0 - 5), in rt73usb_brightness_set()
238 return 0; in rt73usb_blink_set()
276 mask = (0xf << crypto->bssidx); in rt73usb_config_shared_key()
284 key->hw_key_idx += reg ? ffz(reg) : 0; in rt73usb_config_shared_key()
302 * bssidx 0 and 1 keys are stored in SEC_CSR1 and in rt73usb_config_shared_key()
309 field.bit_mask = 0x7 << field.bit_offset; in rt73usb_config_shared_key()
316 field.bit_mask = 0x7 << field.bit_offset; in rt73usb_config_shared_key()
350 return 0; in rt73usb_config_shared_key()
373 if (reg && reg == ~0) { in rt73usb_config_pairwise_key()
376 if (reg && reg == ~0) in rt73usb_config_pairwise_key()
380 key->hw_key_idx += reg ? ffz(reg) : 0; in rt73usb_config_pairwise_key()
399 memset(&addr_entry, 0, sizeof(addr_entry)); in rt73usb_config_pairwise_key()
454 return 0; in rt73usb_config_pairwise_key()
483 rt2x00_set_field32(&reg, TXRX_CSR0_DROP_BROADCAST, 0); in rt73usb_config_filter()
507 rt2x00_set_field32(&reg, MAC_CSR3_UNICAST_TO_ME_MASK, 0xff); in rt73usb_config_intf()
531 rt2x00_set_field32(&reg, TXRX_CSR0_RX_ACK_TIMEOUT, 0x32); in rt73usb_config_erp()
579 rt2x00_set_field8(&r3, BBP_R3_SMART_MODE, 0); in rt73usb_config_antenna_5x()
593 rt2x00_set_field8(&r4, BBP_R4_RX_FRAME_END, 0); in rt73usb_config_antenna_5x()
595 rt2x00_set_field8(&r77, BBP_R77_RX_ANTENNA, 0); in rt73usb_config_antenna_5x()
602 rt2x00_set_field8(&r4, BBP_R4_RX_FRAME_END, 0); in rt73usb_config_antenna_5x()
606 rt2x00_set_field8(&r77, BBP_R77_RX_ANTENNA, 0); in rt73usb_config_antenna_5x()
626 rt2x00_set_field8(&r3, BBP_R3_SMART_MODE, 0); in rt73usb_config_antenna_2x()
643 rt2x00_set_field8(&r77, BBP_R77_RX_ANTENNA, 0); in rt73usb_config_antenna_2x()
656 * value[0] -> non-LNA
663 { 96, { 0x58, 0x78 } },
664 { 104, { 0x38, 0x48 } },
665 { 75, { 0xfe, 0x80 } },
666 { 86, { 0xfe, 0x80 } },
667 { 88, { 0xfe, 0x80 } },
668 { 35, { 0x60, 0x60 } },
669 { 97, { 0x58, 0x58 } },
670 { 98, { 0x58, 0x58 } },
674 { 96, { 0x48, 0x68 } },
675 { 104, { 0x2c, 0x3c } },
676 { 75, { 0xfe, 0x80 } },
677 { 86, { 0xfe, 0x80 } },
678 { 88, { 0xfe, 0x80 } },
679 { 35, { 0x50, 0x50 } },
680 { 97, { 0x48, 0x48 } },
681 { 98, { 0x48, 0x48 } },
707 for (i = 0; i < ARRAY_SIZE(antenna_sel_a); i++) in rt73usb_config_ant()
729 short lna_gain = 0; in rt73usb_config_lna_gain()
770 rt73usb_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004); in rt73usb_config_channel()
775 rt73usb_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004); in rt73usb_config_channel()
780 rt73usb_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004); in rt73usb_config_channel()
806 rt2x00_set_field32(&reg, TXRX_CSR4_OFDM_TX_RATE_STEP, 0); in rt73usb_config_retry_limit()
807 rt2x00_set_field32(&reg, TXRX_CSR4_OFDM_TX_FALLBACK_CCK, 0); in rt73usb_config_retry_limit()
832 rt2x00_set_field32(&reg, MAC_CSR11_AUTOWAKE, 0); in rt73usb_config_ps()
838 rt2x00usb_vendor_request_sw(rt2x00dev, USB_DEVICE_MODE, 0, in rt73usb_config_ps()
842 rt2x00_set_field32(&reg, MAC_CSR11_DELAY_AFTER_TBCN, 0); in rt73usb_config_ps()
843 rt2x00_set_field32(&reg, MAC_CSR11_TBCN_BEFORE_WAKEUP, 0); in rt73usb_config_ps()
844 rt2x00_set_field32(&reg, MAC_CSR11_AUTOWAKE, 0); in rt73usb_config_ps()
845 rt2x00_set_field32(&reg, MAC_CSR11_WAKEUP_LATENCY, 0); in rt73usb_config_ps()
848 rt2x00usb_vendor_request_sw(rt2x00dev, USB_DEVICE_MODE, 0, in rt73usb_config_ps()
906 rt73usb_set_vgc(rt2x00dev, qual, 0x20); in rt73usb_reset_tuner()
919 low_bound = 0x28; in rt73usb_link_tuner()
920 up_bound = 0x48; in rt73usb_link_tuner()
923 low_bound += 0x10; in rt73usb_link_tuner()
924 up_bound += 0x10; in rt73usb_link_tuner()
928 low_bound = 0x1c; in rt73usb_link_tuner()
929 up_bound = 0x40; in rt73usb_link_tuner()
931 low_bound = 0x1c; in rt73usb_link_tuner()
932 up_bound = 0x20; in rt73usb_link_tuner()
934 low_bound = 0x1c; in rt73usb_link_tuner()
935 up_bound = 0x1c; in rt73usb_link_tuner()
939 low_bound += 0x14; in rt73usb_link_tuner()
940 up_bound += 0x10; in rt73usb_link_tuner()
955 rt73usb_set_vgc(rt2x00dev, qual, 0x60); in rt73usb_link_tuner()
971 rt73usb_set_vgc(rt2x00dev, qual, low_bound + 0x10); in rt73usb_link_tuner()
979 rt73usb_set_vgc(rt2x00dev, qual, low_bound + 0x08); in rt73usb_link_tuner()
1021 rt2x00_set_field32(&reg, TXRX_CSR0_DISABLE_RX, 0); in rt73usb_start_queue()
1049 rt2x00_set_field32(&reg, TXRX_CSR9_TSF_TICKING, 0); in rt73usb_stop_queue()
1050 rt2x00_set_field32(&reg, TXRX_CSR9_TBTT_ENABLE, 0); in rt73usb_stop_queue()
1051 rt2x00_set_field32(&reg, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_stop_queue()
1089 crc = crc_itu_t(0, data, len - 2); in rt73usb_check_firmware()
1090 crc = crc_itu_t_byte(crc, 0); in rt73usb_check_firmware()
1091 crc = crc_itu_t_byte(crc, 0); in rt73usb_check_firmware()
1106 for (i = 0; i < 100; i++) { in rt73usb_load_firmware()
1128 0, USB_MODE_FIRMWARE, in rt73usb_load_firmware()
1130 if (status < 0) { in rt73usb_load_firmware()
1135 return 0; in rt73usb_load_firmware()
1147 rt2x00_set_field32(&reg, TXRX_CSR0_DISABLE_RX, 0); in rt73usb_init_registers()
1148 rt2x00_set_field32(&reg, TXRX_CSR0_TX_WITHOUT_WAITING, 0); in rt73usb_init_registers()
1203 rt2x00_set_field32(&reg, TXRX_CSR9_BEACON_INTERVAL, 0); in rt73usb_init_registers()
1204 rt2x00_set_field32(&reg, TXRX_CSR9_TSF_TICKING, 0); in rt73usb_init_registers()
1205 rt2x00_set_field32(&reg, TXRX_CSR9_TSF_SYNC, 0); in rt73usb_init_registers()
1206 rt2x00_set_field32(&reg, TXRX_CSR9_TBTT_ENABLE, 0); in rt73usb_init_registers()
1207 rt2x00_set_field32(&reg, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_init_registers()
1208 rt2x00_set_field32(&reg, TXRX_CSR9_TIMESTAMP_COMPENSATE, 0); in rt73usb_init_registers()
1211 rt2x00usb_register_write(rt2x00dev, TXRX_CSR15, 0x0000000f); in rt73usb_init_registers()
1214 rt2x00_set_field32(&reg, MAC_CSR6_MAX_FRAME_UNIT, 0xfff); in rt73usb_init_registers()
1217 rt2x00usb_register_write(rt2x00dev, MAC_CSR10, 0x00000718); in rt73usb_init_registers()
1222 rt2x00usb_register_write(rt2x00dev, MAC_CSR13, 0x00007f00); in rt73usb_init_registers()
1228 rt2x00usb_register_write(rt2x00dev, SEC_CSR0, 0x00000000); in rt73usb_init_registers()
1229 rt2x00usb_register_write(rt2x00dev, SEC_CSR1, 0x00000000); in rt73usb_init_registers()
1230 rt2x00usb_register_write(rt2x00dev, SEC_CSR5, 0x00000000); in rt73usb_init_registers()
1232 reg = 0x000023b0; in rt73usb_init_registers()
1237 rt2x00usb_register_write(rt2x00dev, PHY_CSR5, 0x00040a06); in rt73usb_init_registers()
1238 rt2x00usb_register_write(rt2x00dev, PHY_CSR6, 0x00080606); in rt73usb_init_registers()
1239 rt2x00usb_register_write(rt2x00dev, PHY_CSR7, 0x00000408); in rt73usb_init_registers()
1242 rt2x00_set_field32(&reg, MAC_CSR9_CW_SELECT, 0); in rt73usb_init_registers()
1249 * bits which (when set to 0) will invalidate the entire beacon. in rt73usb_init_registers()
1251 rt2x00usb_register_write(rt2x00dev, HW_BEACON_BASE0, 0); in rt73usb_init_registers()
1252 rt2x00usb_register_write(rt2x00dev, HW_BEACON_BASE1, 0); in rt73usb_init_registers()
1253 rt2x00usb_register_write(rt2x00dev, HW_BEACON_BASE2, 0); in rt73usb_init_registers()
1254 rt2x00usb_register_write(rt2x00dev, HW_BEACON_BASE3, 0); in rt73usb_init_registers()
1274 rt2x00_set_field32(&reg, MAC_CSR1_SOFT_RESET, 0); in rt73usb_init_registers()
1275 rt2x00_set_field32(&reg, MAC_CSR1_BBP_RESET, 0); in rt73usb_init_registers()
1282 return 0; in rt73usb_init_registers()
1290 for (i = 0; i < REGISTER_USB_BUSY_COUNT; i++) { in rt73usb_wait_bbp_ready()
1291 value = rt73usb_bbp_read(rt2x00dev, 0); in rt73usb_wait_bbp_ready()
1292 if ((value != 0xff) && (value != 0x00)) in rt73usb_wait_bbp_ready()
1293 return 0; in rt73usb_wait_bbp_ready()
1311 rt73usb_bbp_write(rt2x00dev, 3, 0x80); in rt73usb_init_bbp()
1312 rt73usb_bbp_write(rt2x00dev, 15, 0x30); in rt73usb_init_bbp()
1313 rt73usb_bbp_write(rt2x00dev, 21, 0xc8); in rt73usb_init_bbp()
1314 rt73usb_bbp_write(rt2x00dev, 22, 0x38); in rt73usb_init_bbp()
1315 rt73usb_bbp_write(rt2x00dev, 23, 0x06); in rt73usb_init_bbp()
1316 rt73usb_bbp_write(rt2x00dev, 24, 0xfe); in rt73usb_init_bbp()
1317 rt73usb_bbp_write(rt2x00dev, 25, 0x0a); in rt73usb_init_bbp()
1318 rt73usb_bbp_write(rt2x00dev, 26, 0x0d); in rt73usb_init_bbp()
1319 rt73usb_bbp_write(rt2x00dev, 32, 0x0b); in rt73usb_init_bbp()
1320 rt73usb_bbp_write(rt2x00dev, 34, 0x12); in rt73usb_init_bbp()
1321 rt73usb_bbp_write(rt2x00dev, 37, 0x07); in rt73usb_init_bbp()
1322 rt73usb_bbp_write(rt2x00dev, 39, 0xf8); in rt73usb_init_bbp()
1323 rt73usb_bbp_write(rt2x00dev, 41, 0x60); in rt73usb_init_bbp()
1324 rt73usb_bbp_write(rt2x00dev, 53, 0x10); in rt73usb_init_bbp()
1325 rt73usb_bbp_write(rt2x00dev, 54, 0x18); in rt73usb_init_bbp()
1326 rt73usb_bbp_write(rt2x00dev, 60, 0x10); in rt73usb_init_bbp()
1327 rt73usb_bbp_write(rt2x00dev, 61, 0x04); in rt73usb_init_bbp()
1328 rt73usb_bbp_write(rt2x00dev, 62, 0x04); in rt73usb_init_bbp()
1329 rt73usb_bbp_write(rt2x00dev, 75, 0xfe); in rt73usb_init_bbp()
1330 rt73usb_bbp_write(rt2x00dev, 86, 0xfe); in rt73usb_init_bbp()
1331 rt73usb_bbp_write(rt2x00dev, 88, 0xfe); in rt73usb_init_bbp()
1332 rt73usb_bbp_write(rt2x00dev, 90, 0x0f); in rt73usb_init_bbp()
1333 rt73usb_bbp_write(rt2x00dev, 99, 0x00); in rt73usb_init_bbp()
1334 rt73usb_bbp_write(rt2x00dev, 102, 0x16); in rt73usb_init_bbp()
1335 rt73usb_bbp_write(rt2x00dev, 107, 0x04); in rt73usb_init_bbp()
1337 for (i = 0; i < EEPROM_BBP_SIZE; i++) { in rt73usb_init_bbp()
1340 if (eeprom != 0xffff && eeprom != 0x0000) { in rt73usb_init_bbp()
1347 return 0; in rt73usb_init_bbp()
1362 return 0; in rt73usb_enable_radio()
1367 rt2x00usb_register_write(rt2x00dev, MAC_CSR10, 0x00001818); in rt73usb_disable_radio()
1372 rt2x00usb_register_write(rt2x00dev, TXRX_CSR9, 0); in rt73usb_disable_radio()
1395 for (i = 0; i < REGISTER_BUSY_COUNT; i++) { in rt73usb_set_state()
1399 return 0; in rt73usb_set_state()
1410 int retval = 0; in rt73usb_set_device_state()
1454 word = rt2x00_desc_read(txd, 0); in rt73usb_write_tx_desc()
1478 rt2x00_desc_write(txd, 0, word); in rt73usb_write_tx_desc()
1500 _rt2x00_desc_write(txd, 3, skbdesc->iv[0]); in rt73usb_write_tx_desc()
1535 rt2x00_set_field32(&reg, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_write_beacon()
1542 memset(entry->skb->data, 0, TXD_DESC_SIZE); in rt73usb_write_beacon()
1576 rt2x00usb_register_write(rt2x00dev, TXRX_CSR10, 0x00001008); in rt73usb_write_beacon()
1600 rt2x00_set_field32(&reg, TXRX_CSR9_BEACON_GEN, 0); in rt73usb_clear_beacon()
1607 rt2x00usb_register_write(rt2x00dev, beacon_base, 0); in rt73usb_clear_beacon()
1649 return 0; in rt73usb_agc_to_rssi()
1686 word0 = rt2x00_desc_read(rxd, 0); in rt73usb_fill_rxdone()
1696 rxdesc->iv[0] = _rt2x00_desc_read(rxd, 2); in rt73usb_fill_rxdone()
1764 if (word == 0xffff) { in rt73usb_validate_eeprom()
1770 rt2x00_set_field16(&word, EEPROM_ANTENNA_FRAME_TYPE, 0); in rt73usb_validate_eeprom()
1771 rt2x00_set_field16(&word, EEPROM_ANTENNA_DYN_TXAGC, 0); in rt73usb_validate_eeprom()
1772 rt2x00_set_field16(&word, EEPROM_ANTENNA_HARDWARE_RADIO, 0); in rt73usb_validate_eeprom()
1775 rt2x00_eeprom_dbg(rt2x00dev, "Antenna: 0x%04x\n", word); in rt73usb_validate_eeprom()
1779 if (word == 0xffff) { in rt73usb_validate_eeprom()
1780 rt2x00_set_field16(&word, EEPROM_NIC_EXTERNAL_LNA, 0); in rt73usb_validate_eeprom()
1782 rt2x00_eeprom_dbg(rt2x00dev, "NIC: 0x%04x\n", word); in rt73usb_validate_eeprom()
1786 if (word == 0xffff) { in rt73usb_validate_eeprom()
1787 rt2x00_set_field16(&word, EEPROM_LED_POLARITY_RDY_G, 0); in rt73usb_validate_eeprom()
1788 rt2x00_set_field16(&word, EEPROM_LED_POLARITY_RDY_A, 0); in rt73usb_validate_eeprom()
1789 rt2x00_set_field16(&word, EEPROM_LED_POLARITY_ACT, 0); in rt73usb_validate_eeprom()
1790 rt2x00_set_field16(&word, EEPROM_LED_POLARITY_GPIO_0, 0); in rt73usb_validate_eeprom()
1791 rt2x00_set_field16(&word, EEPROM_LED_POLARITY_GPIO_1, 0); in rt73usb_validate_eeprom()
1792 rt2x00_set_field16(&word, EEPROM_LED_POLARITY_GPIO_2, 0); in rt73usb_validate_eeprom()
1793 rt2x00_set_field16(&word, EEPROM_LED_POLARITY_GPIO_3, 0); in rt73usb_validate_eeprom()
1794 rt2x00_set_field16(&word, EEPROM_LED_POLARITY_GPIO_4, 0); in rt73usb_validate_eeprom()
1798 rt2x00_eeprom_dbg(rt2x00dev, "Led: 0x%04x\n", word); in rt73usb_validate_eeprom()
1802 if (word == 0xffff) { in rt73usb_validate_eeprom()
1803 rt2x00_set_field16(&word, EEPROM_FREQ_OFFSET, 0); in rt73usb_validate_eeprom()
1804 rt2x00_set_field16(&word, EEPROM_FREQ_SEQ, 0); in rt73usb_validate_eeprom()
1806 rt2x00_eeprom_dbg(rt2x00dev, "Freq: 0x%04x\n", word); in rt73usb_validate_eeprom()
1810 if (word == 0xffff) { in rt73usb_validate_eeprom()
1811 rt2x00_set_field16(&word, EEPROM_RSSI_OFFSET_BG_1, 0); in rt73usb_validate_eeprom()
1812 rt2x00_set_field16(&word, EEPROM_RSSI_OFFSET_BG_2, 0); in rt73usb_validate_eeprom()
1814 rt2x00_eeprom_dbg(rt2x00dev, "RSSI OFFSET BG: 0x%04x\n", word); in rt73usb_validate_eeprom()
1818 rt2x00_set_field16(&word, EEPROM_RSSI_OFFSET_BG_1, 0); in rt73usb_validate_eeprom()
1821 rt2x00_set_field16(&word, EEPROM_RSSI_OFFSET_BG_2, 0); in rt73usb_validate_eeprom()
1826 if (word == 0xffff) { in rt73usb_validate_eeprom()
1827 rt2x00_set_field16(&word, EEPROM_RSSI_OFFSET_A_1, 0); in rt73usb_validate_eeprom()
1828 rt2x00_set_field16(&word, EEPROM_RSSI_OFFSET_A_2, 0); in rt73usb_validate_eeprom()
1830 rt2x00_eeprom_dbg(rt2x00dev, "RSSI OFFSET A: 0x%04x\n", word); in rt73usb_validate_eeprom()
1834 rt2x00_set_field16(&word, EEPROM_RSSI_OFFSET_A_1, 0); in rt73usb_validate_eeprom()
1837 rt2x00_set_field16(&word, EEPROM_RSSI_OFFSET_A_2, 0); in rt73usb_validate_eeprom()
1841 return 0; in rt73usb_validate_eeprom()
1863 if (!rt2x00_rt(rt2x00dev, RT2573) || (rt2x00_rev(rt2x00dev) == 0)) { in rt73usb_init_eeprom()
1950 return 0; in rt73usb_init_eeprom()
1958 { 1, 0x00002c0c, 0x00000786, 0x00068255, 0x000fea0b },
1959 { 2, 0x00002c0c, 0x00000786, 0x00068255, 0x000fea1f },
1960 { 3, 0x00002c0c, 0x0000078a, 0x00068255, 0x000fea0b },
1961 { 4, 0x00002c0c, 0x0000078a, 0x00068255, 0x000fea1f },
1962 { 5, 0x00002c0c, 0x0000078e, 0x00068255, 0x000fea0b },
1963 { 6, 0x00002c0c, 0x0000078e, 0x00068255, 0x000fea1f },
1964 { 7, 0x00002c0c, 0x00000792, 0x00068255, 0x000fea0b },
1965 { 8, 0x00002c0c, 0x00000792, 0x00068255, 0x000fea1f },
1966 { 9, 0x00002c0c, 0x00000796, 0x00068255, 0x000fea0b },
1967 { 10, 0x00002c0c, 0x00000796, 0x00068255, 0x000fea1f },
1968 { 11, 0x00002c0c, 0x0000079a, 0x00068255, 0x000fea0b },
1969 { 12, 0x00002c0c, 0x0000079a, 0x00068255, 0x000fea1f },
1970 { 13, 0x00002c0c, 0x0000079e, 0x00068255, 0x000fea0b },
1971 { 14, 0x00002c0c, 0x000007a2, 0x00068255, 0x000fea13 },
1979 { 1, 0x00002c0c, 0x00000786, 0x00068255, 0x000fea0b },
1980 { 2, 0x00002c0c, 0x00000786, 0x00068255, 0x000fea1f },
1981 { 3, 0x00002c0c, 0x0000078a, 0x00068255, 0x000fea0b },
1982 { 4, 0x00002c0c, 0x0000078a, 0x00068255, 0x000fea1f },
1983 { 5, 0x00002c0c, 0x0000078e, 0x00068255, 0x000fea0b },
1984 { 6, 0x00002c0c, 0x0000078e, 0x00068255, 0x000fea1f },
1985 { 7, 0x00002c0c, 0x00000792, 0x00068255, 0x000fea0b },
1986 { 8, 0x00002c0c, 0x00000792, 0x00068255, 0x000fea1f },
1987 { 9, 0x00002c0c, 0x00000796, 0x00068255, 0x000fea0b },
1988 { 10, 0x00002c0c, 0x00000796, 0x00068255, 0x000fea1f },
1989 { 11, 0x00002c0c, 0x0000079a, 0x00068255, 0x000fea0b },
1990 { 12, 0x00002c0c, 0x0000079a, 0x00068255, 0x000fea1f },
1991 { 13, 0x00002c0c, 0x0000079e, 0x00068255, 0x000fea0b },
1992 { 14, 0x00002c0c, 0x000007a2, 0x00068255, 0x000fea13 },
1995 { 36, 0x00002c0c, 0x0000099a, 0x00098255, 0x000fea23 },
1996 { 40, 0x00002c0c, 0x000009a2, 0x00098255, 0x000fea03 },
1997 { 44, 0x00002c0c, 0x000009a6, 0x00098255, 0x000fea0b },
1998 { 48, 0x00002c0c, 0x000009aa, 0x00098255, 0x000fea13 },
1999 { 52, 0x00002c0c, 0x000009ae, 0x00098255, 0x000fea1b },
2000 { 56, 0x00002c0c, 0x000009b2, 0x00098255, 0x000fea23 },
2001 { 60, 0x00002c0c, 0x000009ba, 0x00098255, 0x000fea03 },
2002 { 64, 0x00002c0c, 0x000009be, 0x00098255, 0x000fea0b },
2005 { 100, 0x00002c0c, 0x00000a2a, 0x000b8255, 0x000fea03 },
2006 { 104, 0x00002c0c, 0x00000a2e, 0x000b8255, 0x000fea0b },
2007 { 108, 0x00002c0c, 0x00000a32, 0x000b8255, 0x000fea13 },
2008 { 112, 0x00002c0c, 0x00000a36, 0x000b8255, 0x000fea1b },
2009 { 116, 0x00002c0c, 0x00000a3a, 0x000b8255, 0x000fea23 },
2010 { 120, 0x00002c0c, 0x00000a82, 0x000b8255, 0x000fea03 },
2011 { 124, 0x00002c0c, 0x00000a86, 0x000b8255, 0x000fea0b },
2012 { 128, 0x00002c0c, 0x00000a8a, 0x000b8255, 0x000fea13 },
2013 { 132, 0x00002c0c, 0x00000a8e, 0x000b8255, 0x000fea1b },
2014 { 136, 0x00002c0c, 0x00000a92, 0x000b8255, 0x000fea23 },
2017 { 140, 0x00002c0c, 0x00000a9a, 0x000b8255, 0x000fea03 },
2018 { 149, 0x00002c0c, 0x00000aa2, 0x000b8255, 0x000fea1f },
2019 { 153, 0x00002c0c, 0x00000aa6, 0x000b8255, 0x000fea27 },
2020 { 157, 0x00002c0c, 0x00000aae, 0x000b8255, 0x000fea07 },
2021 { 161, 0x00002c0c, 0x00000ab2, 0x000b8255, 0x000fea0f },
2022 { 165, 0x00002c0c, 0x00000ab6, 0x000b8255, 0x000fea17 },
2025 { 34, 0x00002c0c, 0x0008099a, 0x000da255, 0x000d3a0b },
2026 { 38, 0x00002c0c, 0x0008099e, 0x000da255, 0x000d3a13 },
2027 { 42, 0x00002c0c, 0x000809a2, 0x000da255, 0x000d3a1b },
2028 { 46, 0x00002c0c, 0x000809a6, 0x000da255, 0x000d3a23 },
2036 { 1, 0x00002ccc, 0x00004786, 0x00068455, 0x000ffa0b },
2037 { 2, 0x00002ccc, 0x00004786, 0x00068455, 0x000ffa1f },
2038 { 3, 0x00002ccc, 0x0000478a, 0x00068455, 0x000ffa0b },
2039 { 4, 0x00002ccc, 0x0000478a, 0x00068455, 0x000ffa1f },
2040 { 5, 0x00002ccc, 0x0000478e, 0x00068455, 0x000ffa0b },
2041 { 6, 0x00002ccc, 0x0000478e, 0x00068455, 0x000ffa1f },
2042 { 7, 0x00002ccc, 0x00004792, 0x00068455, 0x000ffa0b },
2043 { 8, 0x00002ccc, 0x00004792, 0x00068455, 0x000ffa1f },
2044 { 9, 0x00002ccc, 0x00004796, 0x00068455, 0x000ffa0b },
2045 { 10, 0x00002ccc, 0x00004796, 0x00068455, 0x000ffa1f },
2046 { 11, 0x00002ccc, 0x0000479a, 0x00068455, 0x000ffa0b },
2047 { 12, 0x00002ccc, 0x0000479a, 0x00068455, 0x000ffa1f },
2048 { 13, 0x00002ccc, 0x0000479e, 0x00068455, 0x000ffa0b },
2049 { 14, 0x00002ccc, 0x000047a2, 0x00068455, 0x000ffa13 },
2052 { 36, 0x00002ccc, 0x0000499a, 0x0009be55, 0x000ffa23 },
2053 { 40, 0x00002ccc, 0x000049a2, 0x0009be55, 0x000ffa03 },
2054 { 44, 0x00002ccc, 0x000049a6, 0x0009be55, 0x000ffa0b },
2055 { 48, 0x00002ccc, 0x000049aa, 0x0009be55, 0x000ffa13 },
2056 { 52, 0x00002ccc, 0x000049ae, 0x0009ae55, 0x000ffa1b },
2057 { 56, 0x00002ccc, 0x000049b2, 0x0009ae55, 0x000ffa23 },
2058 { 60, 0x00002ccc, 0x000049ba, 0x0009ae55, 0x000ffa03 },
2059 { 64, 0x00002ccc, 0x000049be, 0x0009ae55, 0x000ffa0b },
2062 { 100, 0x00002ccc, 0x00004a2a, 0x000bae55, 0x000ffa03 },
2063 { 104, 0x00002ccc, 0x00004a2e, 0x000bae55, 0x000ffa0b },
2064 { 108, 0x00002ccc, 0x00004a32, 0x000bae55, 0x000ffa13 },
2065 { 112, 0x00002ccc, 0x00004a36, 0x000bae55, 0x000ffa1b },
2066 { 116, 0x00002ccc, 0x00004a3a, 0x000bbe55, 0x000ffa23 },
2067 { 120, 0x00002ccc, 0x00004a82, 0x000bbe55, 0x000ffa03 },
2068 { 124, 0x00002ccc, 0x00004a86, 0x000bbe55, 0x000ffa0b },
2069 { 128, 0x00002ccc, 0x00004a8a, 0x000bbe55, 0x000ffa13 },
2070 { 132, 0x00002ccc, 0x00004a8e, 0x000bbe55, 0x000ffa1b },
2071 { 136, 0x00002ccc, 0x00004a92, 0x000bbe55, 0x000ffa23 },
2074 { 140, 0x00002ccc, 0x00004a9a, 0x000bbe55, 0x000ffa03 },
2075 { 149, 0x00002ccc, 0x00004aa2, 0x000bbe55, 0x000ffa1f },
2076 { 153, 0x00002ccc, 0x00004aa6, 0x000bbe55, 0x000ffa27 },
2077 { 157, 0x00002ccc, 0x00004aae, 0x000bbe55, 0x000ffa07 },
2078 { 161, 0x00002ccc, 0x00004ab2, 0x000bbe55, 0x000ffa0f },
2079 { 165, 0x00002ccc, 0x00004ab6, 0x000bbe55, 0x000ffa17 },
2082 { 34, 0x00002ccc, 0x0000499a, 0x0009be55, 0x000ffa0b },
2083 { 38, 0x00002ccc, 0x0000499e, 0x0009be55, 0x000ffa13 },
2084 { 42, 0x00002ccc, 0x000049a2, 0x0009be55, 0x000ffa1b },
2085 { 46, 0x00002ccc, 0x000049a6, 0x0009be55, 0x000ffa23 },
2146 for (i = 0; i < 14; i++) { in rt73usb_probe_hw_mode()
2160 return 0; in rt73usb_probe_hw_mode()
2184 rt2x00_set_field32(&reg, MAC_CSR13_DIR7, 0); in rt73usb_probe_hw()
2214 return 0; in rt73usb_probe_hw()
2247 return 0; in rt73usb_conf_tx()
2254 field.bit_mask = 0xffff << field.bit_offset; in rt73usb_conf_tx()
2262 field.bit_mask = 0xf << field.bit_offset; in rt73usb_conf_tx()
2276 return 0; in rt73usb_conf_tx()
2407 { USB_DEVICE(0x07b8, 0xb21b) },
2408 { USB_DEVICE(0x07b8, 0xb21c) },
2409 { USB_DEVICE(0x07b8, 0xb21d) },
2410 { USB_DEVICE(0x07b8, 0xb21e) },
2411 { USB_DEVICE(0x07b8, 0xb21f) },
2413 { USB_DEVICE(0x14b2, 0x3c10) },
2415 { USB_DEVICE(0x148f, 0x9021) },
2416 { USB_DEVICE(0x0eb0, 0x9021) },
2418 { USB_DEVICE(0x18c5, 0x0002) },
2420 { USB_DEVICE(0x1690, 0x0722) },
2422 { USB_DEVICE(0x0b05, 0x1723) },
2423 { USB_DEVICE(0x0b05, 0x1724) },
2425 { USB_DEVICE(0x050d, 0x7050) }, /* FCC ID: K7SF5D7050B ver. 3.x */
2426 { USB_DEVICE(0x050d, 0x705a) },
2427 { USB_DEVICE(0x050d, 0x905b) },
2428 { USB_DEVICE(0x050d, 0x905c) },
2430 { USB_DEVICE(0x1631, 0xc019) },
2431 { USB_DEVICE(0x08dd, 0x0120) },
2433 { USB_DEVICE(0x0411, 0x00d8) },
2434 { USB_DEVICE(0x0411, 0x00d9) },
2435 { USB_DEVICE(0x0411, 0x00e6) },
2436 { USB_DEVICE(0x0411, 0x00f4) },
2437 { USB_DEVICE(0x0411, 0x0116) },
2438 { USB_DEVICE(0x0411, 0x0119) },
2439 { USB_DEVICE(0x0411, 0x0137) },
2441 { USB_DEVICE(0x178d, 0x02be) },
2443 { USB_DEVICE(0x1371, 0x9022) },
2444 { USB_DEVICE(0x1371, 0x9032) },
2446 { USB_DEVICE(0x14b2, 0x3c22) },
2448 { USB_DEVICE(0x07aa, 0x002e) },
2450 { USB_DEVICE(0x07d1, 0x3c03) },
2451 { USB_DEVICE(0x07d1, 0x3c04) },
2452 { USB_DEVICE(0x07d1, 0x3c06) },
2453 { USB_DEVICE(0x07d1, 0x3c07) },
2455 { USB_DEVICE(0x7392, 0x7318) },
2456 { USB_DEVICE(0x7392, 0x7618) },
2458 { USB_DEVICE(0x1740, 0x3701) },
2460 { USB_DEVICE(0x15a9, 0x0004) },
2462 { USB_DEVICE(0x1044, 0x8008) },
2463 { USB_DEVICE(0x1044, 0x800a) },
2465 { USB_DEVICE(0x1472, 0x0009) },
2467 { USB_DEVICE(0x06f8, 0xe002) },
2468 { USB_DEVICE(0x06f8, 0xe010) },
2469 { USB_DEVICE(0x06f8, 0xe020) },
2471 { USB_DEVICE(0x13b1, 0x0020) },
2472 { USB_DEVICE(0x13b1, 0x0023) },
2473 { USB_DEVICE(0x13b1, 0x0028) },
2475 { USB_DEVICE(0x0db0, 0x4600) },
2476 { USB_DEVICE(0x0db0, 0x6877) },
2477 { USB_DEVICE(0x0db0, 0x6874) },
2478 { USB_DEVICE(0x0db0, 0xa861) },
2479 { USB_DEVICE(0x0db0, 0xa874) },
2481 { USB_DEVICE(0x1b75, 0x7318) },
2483 { USB_DEVICE(0x04bb, 0x093d) },
2484 { USB_DEVICE(0x148f, 0x2573) },
2485 { USB_DEVICE(0x148f, 0x2671) },
2486 { USB_DEVICE(0x0812, 0x3101) },
2488 { USB_DEVICE(0x18e8, 0x6196) },
2489 { USB_DEVICE(0x18e8, 0x6229) },
2490 { USB_DEVICE(0x18e8, 0x6238) },
2492 { USB_DEVICE(0x04e8, 0x4471) },
2494 { USB_DEVICE(0x1740, 0x7100) },
2496 { USB_DEVICE(0x0df6, 0x0024) },
2497 { USB_DEVICE(0x0df6, 0x0027) },
2498 { USB_DEVICE(0x0df6, 0x002f) },
2499 { USB_DEVICE(0x0df6, 0x90ac) },
2500 { USB_DEVICE(0x0df6, 0x9712) },
2502 { USB_DEVICE(0x0769, 0x31f3) },
2504 { USB_DEVICE(0x6933, 0x5001) },
2506 { USB_DEVICE(0x0471, 0x200a) },
2508 { USB_DEVICE(0x2019, 0xab01) },
2509 { USB_DEVICE(0x2019, 0xab50) },
2511 { USB_DEVICE(0x7167, 0x3840) },
2513 { USB_DEVICE(0x0cde, 0x001c) },
2515 { USB_DEVICE(0x0586, 0x3415) },
2516 { 0, }