/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/rt2x00/ |
H A D | rt2x00firmware.c | 33 static int rt2x00lib_request_firmware(struct rt2x00_dev *rt2x00dev) argument 35 struct device *device = wiphy_dev(rt2x00dev->hw->wiphy); 43 fw_name = rt2x00dev->ops->lib->get_firmware_name(rt2x00dev); 45 ERROR(rt2x00dev, 51 INFO(rt2x00dev, "Loading firmware file '%s'.\n", fw_name); 55 ERROR(rt2x00dev, "Failed to request Firmware.\n"); 60 ERROR(rt2x00dev, "Failed to read Firmware.\n"); 64 INFO(rt2x00dev, "Firmware detected - version: %d.%d.\n", 67 retval = rt2x00dev 94 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 124 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00soc.c | 36 static void rt2x00soc_free_reg(struct rt2x00_dev *rt2x00dev) argument 38 kfree(rt2x00dev->rf); 39 rt2x00dev->rf = NULL; 41 kfree(rt2x00dev->eeprom); 42 rt2x00dev->eeprom = NULL; 45 static int rt2x00soc_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 47 struct platform_device *pdev = to_platform_device(rt2x00dev->dev); 54 rt2x00dev->csr.base = (void __iomem *)KSEG1ADDR(res->start); 55 if (!rt2x00dev->csr.base) 58 rt2x00dev 78 struct rt2x00_dev *rt2x00dev; local 121 struct rt2x00_dev *rt2x00dev = hw->priv; local 138 struct rt2x00_dev *rt2x00dev = hw->priv; local 147 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00pci.c | 38 int rt2x00pci_regbusy_read(struct rt2x00_dev *rt2x00dev, argument 45 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags)) 49 rt2x00pci_register_read(rt2x00dev, offset, reg); 55 ERROR(rt2x00dev, "Indirect register access failed: " 63 void rt2x00pci_rxdone(struct rt2x00_dev *rt2x00dev) argument 65 struct data_queue *queue = rt2x00dev->rx; 74 if (rt2x00dev->ops->lib->get_entry_state(entry)) 87 rt2x00lib_rxdone(rt2x00dev, entry); 95 static int rt2x00pci_alloc_queue_dma(struct rt2x00_dev *rt2x00dev, argument 106 addr = dma_alloc_coherent(rt2x00dev 126 rt2x00pci_free_queue_dma(struct rt2x00_dev *rt2x00dev, struct data_queue *queue) argument 139 rt2x00pci_initialize(struct rt2x00_dev *rt2x00dev) argument 176 rt2x00pci_uninitialize(struct rt2x00_dev *rt2x00dev) argument 196 rt2x00pci_free_reg(struct rt2x00_dev *rt2x00dev) argument 210 rt2x00pci_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 240 struct rt2x00_dev *rt2x00dev; local 318 struct rt2x00_dev *rt2x00dev = hw->priv; local 340 struct rt2x00_dev *rt2x00dev = hw->priv; local 356 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00link.c | 76 static int rt2x00link_antenna_get_link_rssi(struct rt2x00_dev *rt2x00dev) argument 78 struct link_ant *ant = &rt2x00dev->link.ant; 80 if (ant->rssi_ant.avg && rt2x00dev->link.qual.rx_success) 85 static int rt2x00link_antenna_get_rssi_history(struct rt2x00_dev *rt2x00dev) argument 87 struct link_ant *ant = &rt2x00dev->link.ant; 94 static void rt2x00link_antenna_update_rssi_history(struct rt2x00_dev *rt2x00dev, argument 97 struct link_ant *ant = &rt2x00dev->link.ant; 101 static void rt2x00link_antenna_reset(struct rt2x00_dev *rt2x00dev) argument 103 rt2x00dev->link.ant.rssi_ant.avg = 0; 104 rt2x00dev 107 rt2x00lib_antenna_diversity_sample(struct rt2x00_dev *rt2x00dev) argument 148 rt2x00lib_antenna_diversity_eval(struct rt2x00_dev *rt2x00dev) argument 188 rt2x00lib_antenna_diversity(struct rt2x00_dev *rt2x00dev) argument 233 rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument 268 rt2x00link_start_tuner(struct rt2x00_dev *rt2x00dev) argument 297 rt2x00link_stop_tuner(struct rt2x00_dev *rt2x00dev) argument 302 rt2x00link_reset_tuner(struct rt2x00_dev *rt2x00dev, bool antenna) argument 337 rt2x00link_reset_qual(struct rt2x00_dev *rt2x00dev) argument 349 struct rt2x00_dev *rt2x00dev = local 410 rt2x00link_start_watchdog(struct rt2x00_dev *rt2x00dev) argument 422 rt2x00link_stop_watchdog(struct rt2x00_dev *rt2x00dev) argument 429 struct rt2x00_dev *rt2x00dev = local 447 rt2x00link_register(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00lib.h | 70 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev); 71 void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev); 72 void rt2x00lib_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state); 77 int rt2x00lib_start(struct rt2x00_dev *rt2x00dev); 78 void rt2x00lib_stop(struct rt2x00_dev *rt2x00dev); 83 void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev, 87 void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev, 90 void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, 92 void rt2x00lib_config(struct rt2x00_dev *rt2x00dev, 102 * @rt2x00dev 295 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 299 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument 313 rt2x00debug_register(struct rt2x00_dev *rt2x00dev) argument 317 rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev) argument 321 rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 355 rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb) argument 400 rt2x00ht_center_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf) argument 410 rt2x00rfkill_register(struct rt2x00_dev *rt2x00dev) argument 416 rt2x00rfkill_unregister(struct rt2x00_dev *rt2x00dev) argument 435 rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) argument 440 rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled) argument 445 rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled) argument 450 rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, bool enabled) argument 455 rt2x00leds_register(struct rt2x00_dev *rt2x00dev) argument 459 rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev) argument 463 rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev) argument 467 rt2x00leds_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2800lib.h | 24 void (*register_read)(struct rt2x00_dev *rt2x00dev, 26 void (*register_read_lock)(struct rt2x00_dev *rt2x00dev, 28 void (*register_write)(struct rt2x00_dev *rt2x00dev, 30 void (*register_write_lock)(struct rt2x00_dev *rt2x00dev, 33 void (*register_multiread)(struct rt2x00_dev *rt2x00dev, 36 void (*register_multiwrite)(struct rt2x00_dev *rt2x00dev, 40 int (*regbusy_read)(struct rt2x00_dev *rt2x00dev, 44 int (*drv_write_firmware)(struct rt2x00_dev *rt2x00dev, 46 int (*drv_init_registers)(struct rt2x00_dev *rt2x00dev); 49 static inline void rt2800_register_read(struct rt2x00_dev *rt2x00dev, argument 58 rt2800_register_read_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 67 rt2800_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 76 rt2800_register_write_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 85 rt2800_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) argument 94 rt2800_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) argument 104 rt2800_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const struct rt2x00_field32 field, u32 *reg) argument 114 rt2800_drv_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 122 rt2800_drv_init_registers(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt61pci.c | 67 static void rt61pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 72 mutex_lock(&rt2x00dev->csr_mutex); 78 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 85 rt2x00pci_register_write(rt2x00dev, PHY_CSR3, reg); 88 mutex_unlock(&rt2x00dev->csr_mutex); 91 static void rt61pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 96 mutex_lock(&rt2x00dev->csr_mutex); 106 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 112 rt2x00pci_register_write(rt2x00dev, PHY_CSR3, reg); 114 WAIT_FOR_BBP(rt2x00dev, 122 rt61pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 147 rt61pci_mcu_request(struct rt2x00_dev *rt2x00dev, const u8 command, const u8 token, const u8 arg0, const u8 arg1) argument 178 struct rt2x00_dev *rt2x00dev = eeprom->data; local 193 struct rt2x00_dev *rt2x00dev = eeprom->data; local 241 rt61pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 304 rt61pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 319 rt61pci_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 416 rt61pci_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 517 rt61pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 549 rt61pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 596 rt61pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 630 rt61pci_config_antenna_5x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 676 rt61pci_config_antenna_2x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 714 rt61pci_config_antenna_2529_rx(struct rt2x00_dev *rt2x00dev, const int p1, const int p2) argument 730 rt61pci_config_antenna_2529(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 795 rt61pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 842 rt61pci_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 865 rt61pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 910 rt61pci_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 923 rt61pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 939 rt61pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 983 rt61pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 1005 rt61pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1023 rt61pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 1033 rt61pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1039 rt61pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1131 rt61pci_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 1155 rt61pci_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1184 rt61pci_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1312 rt61pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 1394 rt61pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 1538 rt61pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1554 rt61pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1605 rt61pci_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1617 rt61pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1659 rt61pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1681 rt61pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1689 rt61pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1719 rt61pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1764 rt61pci_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 1864 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1916 rt61pci_kick_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue) argument 1929 rt61pci_kill_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid qid) argument 1950 rt61pci_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxd_w1) argument 1981 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 2039 rt61pci_txdone(struct rt2x00_dev *rt2x00dev) argument 2135 rt61pci_wakeup(struct rt2x00_dev *rt2x00dev) argument 2145 struct rt2x00_dev *rt2x00dev = dev_instance; local 2195 struct rt2x00_dev *rt2x00dev = dev_instance; local 2228 rt61pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 2339 rt61pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2587 rt61pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2670 rt61pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 2726 struct rt2x00_dev *rt2x00dev = hw->priv; local 2782 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00leds.c | 32 void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) argument 34 struct rt2x00_led *led = &rt2x00dev->led_qual; 44 rssi += rt2x00dev->rssi_offset; 86 void rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled) argument 88 if (rt2x00dev->led_qual.type == LED_TYPE_ACTIVITY) 89 rt2x00led_led_simple(&rt2x00dev->led_qual, enabled); 92 void rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled) argument 94 if (rt2x00dev->led_assoc.type == LED_TYPE_ASSOC) 95 rt2x00led_led_simple(&rt2x00dev->led_assoc, enabled); 98 void rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, boo argument 104 rt2x00leds_register_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, const char *name) argument 125 rt2x00leds_register(struct rt2x00_dev *rt2x00dev) argument 200 rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev) argument 219 rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev) argument 238 rt2x00leds_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00dev.c | 36 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev) argument 44 if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) 50 rt2x00queue_init_queues(rt2x00dev); 56 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_ON); 60 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_IRQ_ON); 62 rt2x00leds_led_radio(rt2x00dev, true); 63 rt2x00led_led_activity(rt2x00dev, true); 65 set_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev 85 rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev) argument 115 rt2x00lib_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 135 struct rt2x00_dev *rt2x00dev = data; local 166 struct rt2x00_dev *rt2x00dev = local 184 struct rt2x00_dev *rt2x00dev = data; local 206 struct rt2x00_dev *rt2x00dev = data; local 217 rt2x00lib_beacondone(struct rt2x00_dev *rt2x00dev) argument 241 rt2x00lib_pretbtt(struct rt2x00_dev *rt2x00dev) argument 256 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 419 rt2x00lib_rxdone_read_signal(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 458 rt2x00lib_rxdone(struct rt2x00_dev *rt2x00dev, struct queue_entry *entry) argument 678 rt2x00lib_probe_hw_modes(struct rt2x00_dev *rt2x00dev, struct hw_mode_spec *spec) argument 758 rt2x00lib_remove_hw(struct rt2x00_dev *rt2x00dev) argument 773 rt2x00lib_probe_hw(struct rt2x00_dev *rt2x00dev) argument 823 rt2x00lib_uninitialize(struct rt2x00_dev *rt2x00dev) argument 844 rt2x00lib_initialize(struct rt2x00_dev *rt2x00dev) argument 877 rt2x00lib_start(struct rt2x00_dev *rt2x00dev) argument 915 rt2x00lib_stop(struct rt2x00_dev *rt2x00dev) argument 934 rt2x00lib_probe_dev(struct rt2x00_dev *rt2x00dev) argument 1007 rt2x00lib_remove_dev(struct rt2x00_dev *rt2x00dev) argument 1053 rt2x00lib_suspend(struct rt2x00_dev *rt2x00dev, pm_message_t state) argument 1093 rt2x00lib_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00pci.h | 41 static inline void rt2x00pci_register_read(struct rt2x00_dev *rt2x00dev, argument 45 *value = readl(rt2x00dev->csr.base + offset); 48 static inline void rt2x00pci_register_multiread(struct rt2x00_dev *rt2x00dev, argument 52 memcpy_fromio(value, rt2x00dev->csr.base + offset, length); 55 static inline void rt2x00pci_register_write(struct rt2x00_dev *rt2x00dev, argument 59 writel(value, rt2x00dev->csr.base + offset); 62 static inline void rt2x00pci_register_multiwrite(struct rt2x00_dev *rt2x00dev, argument 67 memcpy_toio(rt2x00dev->csr.base + offset, value, length); 72 * @rt2x00dev: Device pointer, see &struct rt2x00_dev. 83 int rt2x00pci_regbusy_read(struct rt2x00_dev *rt2x00dev, [all...] |
H A D | rt2800lib.c | 69 static inline bool rt2800_is_305x_soc(struct rt2x00_dev *rt2x00dev) argument 72 if (!rt2x00_is_soc(rt2x00dev) || 73 !rt2x00_rt(rt2x00dev, RT2872)) 77 if (rt2x00_rf(rt2x00dev, RF3020) || 78 rt2x00_rf(rt2x00dev, RF3021) || 79 rt2x00_rf(rt2x00dev, RF3022)) 82 NOTICE(rt2x00dev, "Unknown RF chipset on rt305x\n"); 86 static void rt2800_bbp_write(struct rt2x00_dev *rt2x00dev, argument 91 mutex_lock(&rt2x00dev->csr_mutex); 97 if (WAIT_FOR_BBP(rt2x00dev, 111 rt2800_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 143 rt2800_rfcsr_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 167 rt2800_rfcsr_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 198 rt2800_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 223 rt2800_mcu_request(struct rt2x00_dev *rt2x00dev, const u8 command, const u8 token, const u8 arg0, const u8 arg1) argument 257 rt2800_wait_wpdma_ready(struct rt2x00_dev *rt2x00dev) argument 308 rt2800_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 363 rt2800_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 483 rt2800_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxwi_w2) argument 574 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 633 rt2800_clear_beacon(struct rt2x00_dev *rt2x00dev, unsigned int beacon_base) argument 683 rt2800_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 744 rt2800_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 758 rt2800_config_wcid_attr(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 812 rt2800_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 862 rt2800_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 901 rt2800_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 945 rt2800_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 998 rt2800_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 1033 rt2800_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 1076 rt2800_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1099 rt2800_config_channel_rf2xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1168 rt2800_config_channel_rf3xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1202 rt2800_config_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1296 rt2800_config_txpower(struct rt2x00_dev *rt2x00dev, const int max_txpower) argument 1408 rt2800_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1421 rt2800_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1451 rt2800_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 1473 rt2800_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1485 rt2800_get_default_vgc(struct rt2x00_dev *rt2x00dev) argument 1503 rt2800_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 1513 rt2800_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1519 rt2800_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1537 rt2800_init_registers(struct rt2x00_dev *rt2x00dev) argument 1909 rt2800_wait_bbp_rf_ready(struct rt2x00_dev *rt2x00dev) argument 1926 rt2800_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1950 rt2800_init_bbp(struct rt2x00_dev *rt2x00dev) argument 2047 rt2800_init_rx_filter(struct rt2x00_dev *rt2x00dev, bool bw40, u8 rfcsr24, u8 filter_target) argument 2107 rt2800_init_rfcsr(struct rt2x00_dev *rt2x00dev) argument 2363 rt2800_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 2373 rt2800_efuse_read(struct rt2x00_dev *rt2x00dev, unsigned int i) argument 2401 rt2800_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 2410 rt2800_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 2528 rt2800_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2759 rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2913 struct rt2x00_dev *rt2x00dev = hw->priv; local 2928 struct rt2x00_dev *rt2x00dev = hw->priv; local 2967 struct rt2x00_dev *rt2x00dev = hw->priv; local 3034 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2500usb.c | 61 static inline void rt2500usb_register_read(struct rt2x00_dev *rt2x00dev, argument 66 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ, 72 static inline void rt2500usb_register_read_lock(struct rt2x00_dev *rt2x00dev, argument 77 rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_READ, 83 static inline void rt2500usb_register_multiread(struct rt2x00_dev *rt2x00dev, argument 87 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ, 93 static inline void rt2500usb_register_write(struct rt2x00_dev *rt2x00dev, argument 98 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_WRITE, 103 static inline void rt2500usb_register_write_lock(struct rt2x00_dev *rt2x00dev, argument 108 rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_WRIT 113 rt2500usb_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u16 length) argument 123 rt2500usb_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, struct rt2x00_field16 field, u16 *reg) argument 149 rt2500usb_bbp_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 172 rt2500usb_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 203 rt2500usb_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 233 _rt2500usb_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 240 _rt2500usb_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 281 rt2500usb_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 324 rt2500usb_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 344 rt2500usb_config_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 422 rt2500usb_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 452 rt2500usb_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 494 rt2500usb_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 515 rt2500usb_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 597 rt2500usb_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 628 rt2500usb_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 638 rt2500usb_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 668 rt2500usb_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 686 rt2500usb_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 704 rt2500usb_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 732 rt2500usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 848 rt2500usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 864 rt2500usb_init_bbp(struct rt2x00_dev *rt2x00dev) argument 922 rt2500usb_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 934 rt2500usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 946 rt2500usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 959 rt2500usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 997 rt2500usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1042 rt2500usb_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 1106 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1204 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1302 rt2500usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1412 rt2500usb_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1649 rt2500usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1723 rt2500usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2800pci.c | 57 static void rt2800pci_mcu_status(struct rt2x00_dev *rt2x00dev, const u8 token) argument 65 if (rt2x00_is_soc(rt2x00dev)) 69 rt2800_register_read(rt2x00dev, H2M_MAILBOX_CID, ®); 81 ERROR(rt2x00dev, "MCU request failed, no response from hardware\n"); 83 rt2800_register_write(rt2x00dev, H2M_MAILBOX_STATUS, ~0); 84 rt2800_register_write(rt2x00dev, H2M_MAILBOX_CID, ~0); 88 static void rt2800pci_read_eeprom_soc(struct rt2x00_dev *rt2x00dev) argument 92 memcpy_fromio(rt2x00dev->eeprom, base_addr, EEPROM_SIZE); 95 static inline void rt2800pci_read_eeprom_soc(struct rt2x00_dev *rt2x00dev) argument 103 struct rt2x00_dev *rt2x00dev local 118 struct rt2x00_dev *rt2x00dev = eeprom->data; local 131 rt2800pci_read_eeprom_pci(struct rt2x00_dev *rt2x00dev) argument 162 rt2800pci_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 167 rt2800pci_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 172 rt2800pci_read_eeprom_pci(struct rt2x00_dev *rt2x00dev) argument 176 rt2800pci_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 181 rt2800pci_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 189 rt2800pci_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 194 rt2800pci_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 263 rt2800pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 318 rt2800pci_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 330 rt2800pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 368 rt2800pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 400 rt2800pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 459 rt2800pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 494 rt2800pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 512 rt2800pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 578 rt2800pci_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 634 rt2800pci_kick_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue_idx) argument 654 rt2800pci_kill_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid qid) argument 678 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 731 rt2800pci_txdone(struct rt2x00_dev *rt2x00dev) argument 835 rt2800pci_wakeup(struct rt2x00_dev *rt2x00dev) argument 845 struct rt2x00_dev *rt2x00dev = dev_instance; local 887 struct rt2x00_dev *rt2x00dev = dev_instance; local 914 rt2800pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 929 rt2800pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2400pci.c | 58 static void rt2400pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 63 mutex_lock(&rt2x00dev->csr_mutex); 69 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 76 rt2x00pci_register_write(rt2x00dev, BBPCSR, reg); 79 mutex_unlock(&rt2x00dev->csr_mutex); 82 static void rt2400pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 87 mutex_lock(&rt2x00dev->csr_mutex); 97 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 103 rt2x00pci_register_write(rt2x00dev, BBPCSR, reg); 105 WAIT_FOR_BBP(rt2x00dev, 113 rt2400pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 140 struct rt2x00_dev *rt2x00dev = eeprom->data; local 155 struct rt2x00_dev *rt2x00dev = eeprom->data; local 203 rt2400pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 246 rt2400pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 261 rt2400pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 287 rt2400pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 323 rt2400pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 387 rt2400pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 439 rt2400pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf) argument 490 rt2400pci_config_txpower(struct rt2x00_dev *rt2x00dev, int txpower) argument 495 rt2400pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 508 rt2400pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 538 rt2400pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 553 rt2400pci_config_cw(struct rt2x00_dev *rt2x00dev, const int cw_min, const int cw_max) argument 567 rt2400pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 586 rt2400pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 596 rt2400pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 602 rt2400pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 667 rt2400pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 720 rt2400pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 810 rt2400pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 826 rt2400pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 867 rt2400pci_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 879 rt2400pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 908 rt2400pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 921 rt2400pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 929 rt2400pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 965 rt2400pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1010 rt2400pci_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 1083 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1115 rt2400pci_kick_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue) argument 1127 rt2400pci_kill_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid qid) argument 1147 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1202 rt2400pci_txdone(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue_idx) argument 1243 struct rt2x00_dev *rt2x00dev = dev_instance; local 1290 struct rt2x00_dev *rt2x00dev = dev_instance; local 1319 rt2400pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1359 rt2400pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1452 rt2400pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1499 rt2400pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 1541 struct rt2x00_dev *rt2x00dev = hw->priv; local 1565 struct rt2x00_dev *rt2x00dev = hw->priv; local 1579 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00usb.c | 38 int rt2x00usb_vendor_request(struct rt2x00_dev *rt2x00dev, argument 44 struct usb_device *usb_dev = to_usb_device_intf(rt2x00dev->dev); 51 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags)) 67 clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags); 72 ERROR(rt2x00dev, 80 int rt2x00usb_vendor_req_buff_lock(struct rt2x00_dev *rt2x00dev, argument 87 BUG_ON(!mutex_is_locked(&rt2x00dev->csr_mutex)); 92 if (unlikely(!rt2x00dev->csr.cache || buffer_length > CSR_CACHE_SIZE)) { 93 ERROR(rt2x00dev, "CSR cache not available.\n"); 98 memcpy(rt2x00dev 111 rt2x00usb_vendor_request_buff(struct rt2x00_dev *rt2x00dev, const u8 request, const u8 requesttype, const u16 offset, void *buffer, const u16 buffer_length, const int timeout) argument 142 rt2x00usb_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const struct rt2x00_field32 field, u32 *reg) argument 173 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 201 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 223 rt2x00usb_kick_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid qid) argument 260 rt2x00usb_kill_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid qid) argument 334 rt2x00usb_watchdog(struct rt2x00_dev *rt2x00dev) argument 351 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 385 rt2x00usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 442 rt2x00usb_find_endpoints(struct rt2x00_dev *rt2x00dev) argument 492 rt2x00usb_alloc_urb(struct rt2x00_dev *rt2x00dev, struct data_queue *queue) argument 525 rt2x00usb_free_urb(struct rt2x00_dev *rt2x00dev, struct data_queue *queue) argument 557 rt2x00usb_initialize(struct rt2x00_dev *rt2x00dev) argument 587 rt2x00usb_uninitialize(struct rt2x00_dev *rt2x00dev) argument 599 rt2x00usb_free_reg(struct rt2x00_dev *rt2x00dev) argument 611 rt2x00usb_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 641 struct rt2x00_dev *rt2x00dev; local 690 struct rt2x00_dev *rt2x00dev = hw->priv; local 711 struct rt2x00_dev *rt2x00dev = hw->priv; local 730 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00usb.h | 108 * @rt2x00dev: Pointer to &struct rt2x00_dev 122 int rt2x00usb_vendor_request(struct rt2x00_dev *rt2x00dev, 130 * @rt2x00dev: Pointer to &struct rt2x00_dev 146 int rt2x00usb_vendor_request_buff(struct rt2x00_dev *rt2x00dev, 153 * @rt2x00dev: Pointer to &struct rt2x00_dev 164 int rt2x00usb_vendor_req_buff_lock(struct rt2x00_dev *rt2x00dev, 171 * @rt2x00dev: Pointer to &struct rt2x00_dev 181 static inline int rt2x00usb_vendor_request_sw(struct rt2x00_dev *rt2x00dev, argument 187 return rt2x00usb_vendor_request(rt2x00dev, request, 194 * @rt2x00dev 202 rt2x00usb_eeprom_read(struct rt2x00_dev *rt2x00dev, __le16 *eeprom, const u16 length) argument 220 rt2x00usb_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 240 rt2x00usb_register_read_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 261 rt2x00usb_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) argument 280 rt2x00usb_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 299 rt2x00usb_register_write_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 319 rt2x00usb_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) argument [all...] |
H A D | rt73usb.c | 66 static void rt73usb_bbp_write(struct rt2x00_dev *rt2x00dev, argument 71 mutex_lock(&rt2x00dev->csr_mutex); 77 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 84 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg); 87 mutex_unlock(&rt2x00dev->csr_mutex); 90 static void rt73usb_bbp_read(struct rt2x00_dev *rt2x00dev, argument 95 mutex_lock(&rt2x00dev->csr_mutex); 105 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 111 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg); 113 WAIT_FOR_BBP(rt2x00dev, 121 rt73usb_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 187 rt73usb_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 252 rt73usb_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 267 rt73usb_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 364 rt73usb_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 468 rt73usb_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 500 rt73usb_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 547 rt73usb_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 581 rt73usb_config_antenna_5x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 629 rt73usb_config_antenna_2x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 698 rt73usb_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 739 rt73usb_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 759 rt73usb_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 800 rt73usb_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 813 rt73usb_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 829 rt73usb_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 867 rt73usb_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 889 rt73usb_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 907 rt73usb_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 917 rt73usb_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 923 rt73usb_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1027 rt73usb_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 1032 rt73usb_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1061 rt73usb_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1106 rt73usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 1250 rt73usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1266 rt73usb_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1318 rt73usb_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1330 rt73usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1342 rt73usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1354 rt73usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1384 rt73usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1429 rt73usb_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 1508 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1580 rt73usb_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxd_w1) argument 1618 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1693 rt73usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1791 rt73usb_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2036 rt73usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2105 rt73usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument 2156 struct rt2x00_dev *rt2x00dev = hw->priv; local 2212 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00mac.c | 32 static int rt2x00mac_tx_rts_cts(struct rt2x00_dev *rt2x00dev, argument 47 skb = dev_alloc_skb(data_length + rt2x00dev->hw->extra_tx_headroom); 49 WARNING(rt2x00dev, "Failed to create RTS/CTS frame.\n"); 53 skb_reserve(skb, rt2x00dev->hw->extra_tx_headroom); 82 data_length += rt2x00crypto_tx_overhead(rt2x00dev, skb); 85 ieee80211_ctstoself_get(rt2x00dev->hw, tx_info->control.vif, 89 ieee80211_rts_get(rt2x00dev->hw, tx_info->control.vif, 96 WARNING(rt2x00dev, "Failed to send RTS/CTS frame.\n"); 104 struct rt2x00_dev *rt2x00dev = hw->priv; local 115 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev 169 struct rt2x00_dev *rt2x00dev = hw->priv; local 180 struct rt2x00_dev *rt2x00dev = hw->priv; local 192 struct rt2x00_dev *rt2x00dev = hw->priv; local 309 struct rt2x00_dev *rt2x00dev = hw->priv; local 344 struct rt2x00_dev *rt2x00dev = hw->priv; local 390 struct rt2x00_dev *rt2x00dev = hw->priv; local 462 struct rt2x00_dev *rt2x00dev = hw->priv; local 500 struct rt2x00_dev *rt2x00dev = hw->priv; local 578 struct rt2x00_dev *rt2x00dev = hw->priv; local 586 struct rt2x00_dev *rt2x00dev = hw->priv; local 595 struct rt2x00_dev *rt2x00dev = hw->priv; local 613 struct rt2x00_dev *rt2x00dev = hw->priv; local 680 struct rt2x00_dev *rt2x00dev = hw->priv; local 714 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00config.c | 32 void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev, argument 74 if (mac || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count)) 76 if (bssid || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count)) 79 rt2x00dev->ops->lib->config_intf(rt2x00dev, intf, &conf, flags); 82 void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev, argument 103 rt2x00dev->beacon_int = bss_conf->beacon_int; 105 rt2x00dev 117 rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, struct antenna_setup config) argument 170 rt2x00lib_config(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, unsigned int ieee80211_flags) argument [all...] |
H A D | rt2500pci.c | 58 static void rt2500pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 63 mutex_lock(&rt2x00dev->csr_mutex); 69 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 76 rt2x00pci_register_write(rt2x00dev, BBPCSR, reg); 79 mutex_unlock(&rt2x00dev->csr_mutex); 82 static void rt2500pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 87 mutex_lock(&rt2x00dev->csr_mutex); 97 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 103 rt2x00pci_register_write(rt2x00dev, BBPCSR, reg); 105 WAIT_FOR_BBP(rt2x00dev, 113 rt2500pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 140 struct rt2x00_dev *rt2x00dev = eeprom->data; local 155 struct rt2x00_dev *rt2x00dev = eeprom->data; local 203 rt2500pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 246 rt2500pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 261 rt2500pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 291 rt2500pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 329 rt2500pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 393 rt2500pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 464 rt2500pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 533 rt2500pci_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 543 rt2500pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 556 rt2500pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 586 rt2500pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 606 rt2500pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 624 rt2500pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 634 rt2500pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 640 rt2500pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 752 rt2500pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 805 rt2500pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 948 rt2500pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 964 rt2500pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1021 rt2500pci_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1033 rt2500pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1062 rt2500pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1075 rt2500pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1083 rt2500pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1119 rt2500pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1164 rt2500pci_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 1236 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1268 rt2500pci_kick_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue) argument 1280 rt2500pci_kill_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid qid) argument 1334 rt2500pci_txdone(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue_idx) argument 1375 struct rt2x00_dev *rt2x00dev = dev_instance; local 1423 struct rt2x00_dev *rt2x00dev = dev_instance; local 1452 rt2500pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1519 rt2500pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1748 rt2500pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1820 rt2500pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 1861 struct rt2x00_dev *rt2x00dev = hw->priv; local 1875 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00.h | 526 int (*probe_hw) (struct rt2x00_dev *rt2x00dev); 527 char *(*get_firmware_name) (struct rt2x00_dev *rt2x00dev); 528 int (*check_firmware) (struct rt2x00_dev *rt2x00dev, 530 int (*load_firmware) (struct rt2x00_dev *rt2x00dev, 536 int (*initialize) (struct rt2x00_dev *rt2x00dev); 537 void (*uninitialize) (struct rt2x00_dev *rt2x00dev); 548 int (*set_device_state) (struct rt2x00_dev *rt2x00dev, 550 int (*rfkill_poll) (struct rt2x00_dev *rt2x00dev); 551 void (*link_stats) (struct rt2x00_dev *rt2x00dev, 553 void (*reset_tuner) (struct rt2x00_dev *rt2x00dev, 901 rt2x00_rf_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u32 *data) argument 908 rt2x00_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, u32 data) argument 919 rt2x00_eeprom_addr(struct rt2x00_dev *rt2x00dev, const unsigned int word) argument 925 rt2x00_eeprom_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u16 *data) argument 931 rt2x00_eeprom_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, u16 data) argument 940 rt2x00_set_chip(struct rt2x00_dev *rt2x00dev, const u16 rt, const u16 rf, const u16 rev) argument 952 rt2x00_rt(struct rt2x00_dev *rt2x00dev, const u16 rt) argument 957 rt2x00_rf(struct rt2x00_dev *rt2x00dev, const u16 rf) argument 962 rt2x00_rev(struct rt2x00_dev *rt2x00dev) argument 967 rt2x00_rt_rev(struct rt2x00_dev *rt2x00dev, const u16 rt, const u16 rev) argument 973 rt2x00_rt_rev_lt(struct rt2x00_dev *rt2x00dev, const u16 rt, const u16 rev) argument 979 rt2x00_rt_rev_gte(struct rt2x00_dev *rt2x00dev, const u16 rt, const u16 rev) argument 985 rt2x00_set_chip_intf(struct rt2x00_dev *rt2x00dev, enum rt2x00_chip_intf intf) argument 991 rt2x00_intf(struct rt2x00_dev *rt2x00dev, enum rt2x00_chip_intf intf) argument 997 rt2x00_is_pci(struct rt2x00_dev *rt2x00dev) argument 1003 rt2x00_is_pcie(struct rt2x00_dev *rt2x00dev) argument 1008 rt2x00_is_usb(struct rt2x00_dev *rt2x00dev) argument 1013 rt2x00_is_soc(struct rt2x00_dev *rt2x00dev) argument 1061 rt2x00debug_dump_frame(struct rt2x00_dev *rt2x00dev, enum rt2x00_dump_type type, struct sk_buff *skb) argument [all...] |
H A D | rt2x00queue.c | 35 struct sk_buff *rt2x00queue_alloc_rxskb(struct rt2x00_dev *rt2x00dev, argument 62 if (test_bit(CONFIG_SUPPORT_HW_CRYPTO, &rt2x00dev->flags)) { 88 if (test_bit(DRIVER_REQUIRE_DMA, &rt2x00dev->flags)) { 89 skbdesc->skb_dma = dma_map_single(rt2x00dev->dev, 99 void rt2x00queue_map_txskb(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb) argument 104 dma_map_single(rt2x00dev->dev, skb->data, skb->len, DMA_TO_DEVICE); 109 void rt2x00queue_unmap_skb(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb) argument 114 dma_unmap_single(rt2x00dev->dev, skbdesc->skb_dma, skb->len, 120 dma_unmap_single(rt2x00dev->dev, skbdesc->skb_dma, skb->len, 127 void rt2x00queue_free_skb(struct rt2x00_dev *rt2x00dev, struc argument 237 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 290 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 398 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 439 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 454 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 561 rt2x00queue_update_beacon(struct rt2x00_dev *rt2x00dev, struct ieee80211_vif *vif, const bool enable_beacon) argument 616 rt2x00queue_get_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue) argument 704 rt2x00queue_stop_queues(struct rt2x00_dev *rt2x00dev) argument 712 rt2x00queue_init_queues(struct rt2x00_dev *rt2x00dev) argument 771 rt2x00queue_free_skbs(struct rt2x00_dev *rt2x00dev, struct data_queue *queue) argument 785 rt2x00queue_alloc_rxskbs(struct rt2x00_dev *rt2x00dev, struct data_queue *queue) argument 801 rt2x00queue_initialize(struct rt2x00_dev *rt2x00dev) argument 841 rt2x00queue_uninitialize(struct rt2x00_dev *rt2x00dev) argument 853 rt2x00queue_init(struct rt2x00_dev *rt2x00dev, struct data_queue *queue, enum data_queue_qid qid) argument 866 rt2x00queue_allocate(struct rt2x00_dev *rt2x00dev) argument 917 rt2x00queue_free(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00leds.h | 37 struct rt2x00_dev *rt2x00dev; member in struct:rt2x00_led
|
H A D | rt2800usb.c | 54 static char *rt2800usb_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 59 static int rt2800usb_write_firmware(struct rt2x00_dev *rt2x00dev, argument 69 if (rt2x00_rt(rt2x00dev, RT2860) || 70 rt2x00_rt(rt2x00dev, RT2872) || 71 rt2x00_rt(rt2x00dev, RT3070)) { 82 rt2800_register_multiwrite(rt2x00dev, FIRMWARE_IMAGE_BASE, 85 rt2800_register_write(rt2x00dev, H2M_MAILBOX_CID, ~0); 86 rt2800_register_write(rt2x00dev, H2M_MAILBOX_STATUS, ~0); 92 status = rt2x00usb_vendor_request_sw(rt2x00dev, USB_DEVICE_MODE, 96 ERROR(rt2x00dev, "Faile 122 rt2800usb_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 134 rt2800usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 172 rt2800usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 236 rt2800usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 255 rt2800usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 266 rt2800usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 332 rt2800usb_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 459 rt2800usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 470 rt2800usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00debug.h | 43 void (*read)(struct rt2x00_dev *rt2x00dev, \ 45 void (*write)(struct rt2x00_dev *rt2x00dev, \
|