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

123

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/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...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/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...]

Completed in 312 milliseconds

123