Searched refs:rt2x00dev (Results 1 - 25 of 30) sorted by relevance

12

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/rt2x00/
H A Drt2x00firmware.c33 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 Drt2x00soc.c36 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 Drt2x00pci.c38 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 Drt2x00link.c76 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 Drt2x00lib.h70 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 Drt2800lib.h24 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 Drt61pci.c67 static void rt61pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument
72 mutex_lock(&rt2x00dev->csr_mutex);
78 if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
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, &reg)) {
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 Drt2x00leds.c32 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 Drt2x00dev.c36 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 Drt2x00pci.h41 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 Drt2800lib.c69 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 Drt2500usb.c61 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 Drt2800pci.c57 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, &reg);
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 Drt2400pci.c58 static void rt2400pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument
63 mutex_lock(&rt2x00dev->csr_mutex);
69 if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
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, &reg)) {
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 Drt2x00usb.c38 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 Drt2x00usb.h108 * @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 Drt73usb.c66 static void rt73usb_bbp_write(struct rt2x00_dev *rt2x00dev, argument
71 mutex_lock(&rt2x00dev->csr_mutex);
77 if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
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, &reg)) {
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 Drt2x00mac.c32 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 Drt2x00config.c32 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 Drt2500pci.c58 static void rt2500pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument
63 mutex_lock(&rt2x00dev->csr_mutex);
69 if (WAIT_FOR_BBP(rt2x00dev, &reg)) {
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, &reg)) {
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 Drt2x00.h526 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 Drt2x00queue.c35 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 Drt2x00leds.h37 struct rt2x00_dev *rt2x00dev; member in struct:rt2x00_led
H A Drt2800usb.c54 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 Drt2x00debug.h43 void (*read)(struct rt2x00_dev *rt2x00dev, \
45 void (*write)(struct rt2x00_dev *rt2x00dev, \

Completed in 127 milliseconds

12