/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 D | rt2x00firmware.c | 33 static int rt2x00lib_request_firmware(struct rt2x00_dev *rt2x00dev) argument 35 struct device *device = wiphy_dev(rt2x00dev->hw->wiphy); 43 fw_name = rt2x00dev->ops->lib->get_firmware_name(rt2x00dev); 45 ERROR(rt2x00dev, 51 INFO(rt2x00dev, "Loading firmware file '%s'.\n", fw_name); 55 ERROR(rt2x00dev, "Failed to request Firmware.\n"); 60 ERROR(rt2x00dev, "Failed to read Firmware.\n"); 64 INFO(rt2x00dev, "Firmware detected - version: %d.%d.\n", 67 retval = rt2x00dev 94 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 124 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00soc.c | 36 static void rt2x00soc_free_reg(struct rt2x00_dev *rt2x00dev) argument 38 kfree(rt2x00dev->rf); 39 rt2x00dev->rf = NULL; 41 kfree(rt2x00dev->eeprom); 42 rt2x00dev->eeprom = NULL; 45 static int rt2x00soc_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 47 struct platform_device *pdev = to_platform_device(rt2x00dev->dev); 54 rt2x00dev->csr.base = (void __iomem *)KSEG1ADDR(res->start); 55 if (!rt2x00dev->csr.base) 58 rt2x00dev 78 struct rt2x00_dev *rt2x00dev; local 121 struct rt2x00_dev *rt2x00dev = hw->priv; local 138 struct rt2x00_dev *rt2x00dev = hw->priv; local 147 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00pci.c | 38 int rt2x00pci_regbusy_read(struct rt2x00_dev *rt2x00dev, argument 45 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags)) 49 rt2x00pci_register_read(rt2x00dev, offset, reg); 55 ERROR(rt2x00dev, "Indirect register access failed: " 63 void rt2x00pci_rxdone(struct rt2x00_dev *rt2x00dev) argument 65 struct data_queue *queue = rt2x00dev->rx; 74 if (rt2x00dev->ops->lib->get_entry_state(entry)) 87 rt2x00lib_rxdone(rt2x00dev, entry); 95 static int rt2x00pci_alloc_queue_dma(struct rt2x00_dev *rt2x00dev, argument 106 addr = dma_alloc_coherent(rt2x00dev 126 rt2x00pci_free_queue_dma(struct rt2x00_dev *rt2x00dev, struct data_queue *queue) argument 139 rt2x00pci_initialize(struct rt2x00_dev *rt2x00dev) argument 176 rt2x00pci_uninitialize(struct rt2x00_dev *rt2x00dev) argument 196 rt2x00pci_free_reg(struct rt2x00_dev *rt2x00dev) argument 210 rt2x00pci_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 240 struct rt2x00_dev *rt2x00dev; local 318 struct rt2x00_dev *rt2x00dev = hw->priv; local 340 struct rt2x00_dev *rt2x00dev = hw->priv; local 356 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00link.c | 76 static int rt2x00link_antenna_get_link_rssi(struct rt2x00_dev *rt2x00dev) argument 78 struct link_ant *ant = &rt2x00dev->link.ant; 80 if (ant->rssi_ant.avg && rt2x00dev->link.qual.rx_success) 85 static int rt2x00link_antenna_get_rssi_history(struct rt2x00_dev *rt2x00dev) argument 87 struct link_ant *ant = &rt2x00dev->link.ant; 94 static void rt2x00link_antenna_update_rssi_history(struct rt2x00_dev *rt2x00dev, argument 97 struct link_ant *ant = &rt2x00dev->link.ant; 101 static void rt2x00link_antenna_reset(struct rt2x00_dev *rt2x00dev) argument 103 rt2x00dev->link.ant.rssi_ant.avg = 0; 104 rt2x00dev 107 rt2x00lib_antenna_diversity_sample(struct rt2x00_dev *rt2x00dev) argument 148 rt2x00lib_antenna_diversity_eval(struct rt2x00_dev *rt2x00dev) argument 188 rt2x00lib_antenna_diversity(struct rt2x00_dev *rt2x00dev) argument 233 rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument 268 rt2x00link_start_tuner(struct rt2x00_dev *rt2x00dev) argument 297 rt2x00link_stop_tuner(struct rt2x00_dev *rt2x00dev) argument 302 rt2x00link_reset_tuner(struct rt2x00_dev *rt2x00dev, bool antenna) argument 337 rt2x00link_reset_qual(struct rt2x00_dev *rt2x00dev) argument 349 struct rt2x00_dev *rt2x00dev = local 410 rt2x00link_start_watchdog(struct rt2x00_dev *rt2x00dev) argument 422 rt2x00link_stop_watchdog(struct rt2x00_dev *rt2x00dev) argument 429 struct rt2x00_dev *rt2x00dev = local 447 rt2x00link_register(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00lib.h | 70 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev); 71 void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev); 72 void rt2x00lib_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state); 77 int rt2x00lib_start(struct rt2x00_dev *rt2x00dev); 78 void rt2x00lib_stop(struct rt2x00_dev *rt2x00dev); 83 void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev, 87 void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev, 90 void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, 92 void rt2x00lib_config(struct rt2x00_dev *rt2x00dev, 102 * @rt2x00dev 295 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 299 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument 313 rt2x00debug_register(struct rt2x00_dev *rt2x00dev) argument 317 rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev) argument 321 rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 355 rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb) argument 400 rt2x00ht_center_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf) argument 410 rt2x00rfkill_register(struct rt2x00_dev *rt2x00dev) argument 416 rt2x00rfkill_unregister(struct rt2x00_dev *rt2x00dev) argument 435 rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) argument 440 rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled) argument 445 rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled) argument 450 rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, bool enabled) argument 455 rt2x00leds_register(struct rt2x00_dev *rt2x00dev) argument 459 rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev) argument 463 rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev) argument 467 rt2x00leds_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2800lib.h | 24 void (*register_read)(struct rt2x00_dev *rt2x00dev, 26 void (*register_read_lock)(struct rt2x00_dev *rt2x00dev, 28 void (*register_write)(struct rt2x00_dev *rt2x00dev, 30 void (*register_write_lock)(struct rt2x00_dev *rt2x00dev, 33 void (*register_multiread)(struct rt2x00_dev *rt2x00dev, 36 void (*register_multiwrite)(struct rt2x00_dev *rt2x00dev, 40 int (*regbusy_read)(struct rt2x00_dev *rt2x00dev, 44 int (*drv_write_firmware)(struct rt2x00_dev *rt2x00dev, 46 int (*drv_init_registers)(struct rt2x00_dev *rt2x00dev); 49 static inline void rt2800_register_read(struct rt2x00_dev *rt2x00dev, argument 58 rt2800_register_read_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 67 rt2800_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 76 rt2800_register_write_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 85 rt2800_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) argument 94 rt2800_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) argument 104 rt2800_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const struct rt2x00_field32 field, u32 *reg) argument 114 rt2800_drv_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 122 rt2800_drv_init_registers(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt61pci.c | 67 static void rt61pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 72 mutex_lock(&rt2x00dev->csr_mutex); 78 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 85 rt2x00pci_register_write(rt2x00dev, PHY_CSR3, reg); 88 mutex_unlock(&rt2x00dev->csr_mutex); 91 static void rt61pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 96 mutex_lock(&rt2x00dev->csr_mutex); 106 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 112 rt2x00pci_register_write(rt2x00dev, PHY_CSR3, reg); 114 WAIT_FOR_BBP(rt2x00dev, 122 rt61pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 147 rt61pci_mcu_request(struct rt2x00_dev *rt2x00dev, const u8 command, const u8 token, const u8 arg0, const u8 arg1) argument 178 struct rt2x00_dev *rt2x00dev = eeprom->data; local 193 struct rt2x00_dev *rt2x00dev = eeprom->data; local 241 rt61pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 304 rt61pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 319 rt61pci_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 416 rt61pci_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 517 rt61pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 549 rt61pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 596 rt61pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 630 rt61pci_config_antenna_5x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 676 rt61pci_config_antenna_2x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 714 rt61pci_config_antenna_2529_rx(struct rt2x00_dev *rt2x00dev, const int p1, const int p2) argument 730 rt61pci_config_antenna_2529(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 795 rt61pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 842 rt61pci_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 865 rt61pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 910 rt61pci_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 923 rt61pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 939 rt61pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 983 rt61pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 1005 rt61pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1023 rt61pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 1033 rt61pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1039 rt61pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1131 rt61pci_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 1155 rt61pci_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1184 rt61pci_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1312 rt61pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 1394 rt61pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 1538 rt61pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1554 rt61pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1605 rt61pci_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1617 rt61pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1659 rt61pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1681 rt61pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1689 rt61pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1719 rt61pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1764 rt61pci_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 1864 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1916 rt61pci_kick_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue) argument 1929 rt61pci_kill_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid qid) argument 1950 rt61pci_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxd_w1) argument 1981 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 2039 rt61pci_txdone(struct rt2x00_dev *rt2x00dev) argument 2135 rt61pci_wakeup(struct rt2x00_dev *rt2x00dev) argument 2145 struct rt2x00_dev *rt2x00dev = dev_instance; local 2195 struct rt2x00_dev *rt2x00dev = dev_instance; local 2228 rt61pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 2339 rt61pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2587 rt61pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2670 rt61pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 2726 struct rt2x00_dev *rt2x00dev = hw->priv; local 2782 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00leds.c | 32 void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) argument 34 struct rt2x00_led *led = &rt2x00dev->led_qual; 44 rssi += rt2x00dev->rssi_offset; 86 void rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled) argument 88 if (rt2x00dev->led_qual.type == LED_TYPE_ACTIVITY) 89 rt2x00led_led_simple(&rt2x00dev->led_qual, enabled); 92 void rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled) argument 94 if (rt2x00dev->led_assoc.type == LED_TYPE_ASSOC) 95 rt2x00led_led_simple(&rt2x00dev->led_assoc, enabled); 98 void rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, boo argument 104 rt2x00leds_register_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, const char *name) argument 125 rt2x00leds_register(struct rt2x00_dev *rt2x00dev) argument 200 rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev) argument 219 rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev) argument 238 rt2x00leds_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00dev.c | 36 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev) argument 44 if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) 50 rt2x00queue_init_queues(rt2x00dev); 56 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_ON); 60 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_IRQ_ON); 62 rt2x00leds_led_radio(rt2x00dev, true); 63 rt2x00led_led_activity(rt2x00dev, true); 65 set_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev 85 rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev) argument 115 rt2x00lib_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 135 struct rt2x00_dev *rt2x00dev = data; local 166 struct rt2x00_dev *rt2x00dev = local 184 struct rt2x00_dev *rt2x00dev = data; local 206 struct rt2x00_dev *rt2x00dev = data; local 217 rt2x00lib_beacondone(struct rt2x00_dev *rt2x00dev) argument 241 rt2x00lib_pretbtt(struct rt2x00_dev *rt2x00dev) argument 256 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 419 rt2x00lib_rxdone_read_signal(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 458 rt2x00lib_rxdone(struct rt2x00_dev *rt2x00dev, struct queue_entry *entry) argument 678 rt2x00lib_probe_hw_modes(struct rt2x00_dev *rt2x00dev, struct hw_mode_spec *spec) argument 758 rt2x00lib_remove_hw(struct rt2x00_dev *rt2x00dev) argument 773 rt2x00lib_probe_hw(struct rt2x00_dev *rt2x00dev) argument 823 rt2x00lib_uninitialize(struct rt2x00_dev *rt2x00dev) argument 844 rt2x00lib_initialize(struct rt2x00_dev *rt2x00dev) argument 877 rt2x00lib_start(struct rt2x00_dev *rt2x00dev) argument 915 rt2x00lib_stop(struct rt2x00_dev *rt2x00dev) argument 934 rt2x00lib_probe_dev(struct rt2x00_dev *rt2x00dev) argument 1007 rt2x00lib_remove_dev(struct rt2x00_dev *rt2x00dev) argument 1053 rt2x00lib_suspend(struct rt2x00_dev *rt2x00dev, pm_message_t state) argument 1093 rt2x00lib_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00pci.h | 41 static inline void rt2x00pci_register_read(struct rt2x00_dev *rt2x00dev, argument 45 *value = readl(rt2x00dev->csr.base + offset); 48 static inline void rt2x00pci_register_multiread(struct rt2x00_dev *rt2x00dev, argument 52 memcpy_fromio(value, rt2x00dev->csr.base + offset, length); 55 static inline void rt2x00pci_register_write(struct rt2x00_dev *rt2x00dev, argument 59 writel(value, rt2x00dev->csr.base + offset); 62 static inline void rt2x00pci_register_multiwrite(struct rt2x00_dev *rt2x00dev, argument 67 memcpy_toio(rt2x00dev->csr.base + offset, value, length); 72 * @rt2x00dev: Device pointer, see &struct rt2x00_dev. 83 int rt2x00pci_regbusy_read(struct rt2x00_dev *rt2x00dev, [all...] |
H A D | rt2800lib.c | 69 static inline bool rt2800_is_305x_soc(struct rt2x00_dev *rt2x00dev) argument 72 if (!rt2x00_is_soc(rt2x00dev) || 73 !rt2x00_rt(rt2x00dev, RT2872)) 77 if (rt2x00_rf(rt2x00dev, RF3020) || 78 rt2x00_rf(rt2x00dev, RF3021) || 79 rt2x00_rf(rt2x00dev, RF3022)) 82 NOTICE(rt2x00dev, "Unknown RF chipset on rt305x\n"); 86 static void rt2800_bbp_write(struct rt2x00_dev *rt2x00dev, argument 91 mutex_lock(&rt2x00dev->csr_mutex); 97 if (WAIT_FOR_BBP(rt2x00dev, 111 rt2800_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 143 rt2800_rfcsr_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 167 rt2800_rfcsr_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 198 rt2800_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 223 rt2800_mcu_request(struct rt2x00_dev *rt2x00dev, const u8 command, const u8 token, const u8 arg0, const u8 arg1) argument 257 rt2800_wait_wpdma_ready(struct rt2x00_dev *rt2x00dev) argument 308 rt2800_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 363 rt2800_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 483 rt2800_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxwi_w2) argument 574 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 633 rt2800_clear_beacon(struct rt2x00_dev *rt2x00dev, unsigned int beacon_base) argument 683 rt2800_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 744 rt2800_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 758 rt2800_config_wcid_attr(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 812 rt2800_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 862 rt2800_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 901 rt2800_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 945 rt2800_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 998 rt2800_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 1033 rt2800_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 1076 rt2800_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1099 rt2800_config_channel_rf2xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1168 rt2800_config_channel_rf3xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1202 rt2800_config_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1296 rt2800_config_txpower(struct rt2x00_dev *rt2x00dev, const int max_txpower) argument 1408 rt2800_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1421 rt2800_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1451 rt2800_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 1473 rt2800_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1485 rt2800_get_default_vgc(struct rt2x00_dev *rt2x00dev) argument 1503 rt2800_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 1513 rt2800_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1519 rt2800_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1537 rt2800_init_registers(struct rt2x00_dev *rt2x00dev) argument 1909 rt2800_wait_bbp_rf_ready(struct rt2x00_dev *rt2x00dev) argument 1926 rt2800_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1950 rt2800_init_bbp(struct rt2x00_dev *rt2x00dev) argument 2047 rt2800_init_rx_filter(struct rt2x00_dev *rt2x00dev, bool bw40, u8 rfcsr24, u8 filter_target) argument 2107 rt2800_init_rfcsr(struct rt2x00_dev *rt2x00dev) argument 2363 rt2800_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 2373 rt2800_efuse_read(struct rt2x00_dev *rt2x00dev, unsigned int i) argument 2401 rt2800_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 2410 rt2800_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 2528 rt2800_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2759 rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2913 struct rt2x00_dev *rt2x00dev = hw->priv; local 2928 struct rt2x00_dev *rt2x00dev = hw->priv; local 2967 struct rt2x00_dev *rt2x00dev = hw->priv; local 3034 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2500usb.c | 61 static inline void rt2500usb_register_read(struct rt2x00_dev *rt2x00dev, argument 66 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ, 72 static inline void rt2500usb_register_read_lock(struct rt2x00_dev *rt2x00dev, argument 77 rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_READ, 83 static inline void rt2500usb_register_multiread(struct rt2x00_dev *rt2x00dev, argument 87 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ, 93 static inline void rt2500usb_register_write(struct rt2x00_dev *rt2x00dev, argument 98 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_WRITE, 103 static inline void rt2500usb_register_write_lock(struct rt2x00_dev *rt2x00dev, argument 108 rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_WRIT 113 rt2500usb_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u16 length) argument 123 rt2500usb_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, struct rt2x00_field16 field, u16 *reg) argument 149 rt2500usb_bbp_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 172 rt2500usb_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 203 rt2500usb_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 233 _rt2500usb_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 240 _rt2500usb_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 281 rt2500usb_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 324 rt2500usb_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 344 rt2500usb_config_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 422 rt2500usb_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 452 rt2500usb_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 494 rt2500usb_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 515 rt2500usb_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 597 rt2500usb_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 628 rt2500usb_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 638 rt2500usb_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 668 rt2500usb_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 686 rt2500usb_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 704 rt2500usb_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 732 rt2500usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 848 rt2500usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 864 rt2500usb_init_bbp(struct rt2x00_dev *rt2x00dev) argument 922 rt2500usb_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 934 rt2500usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 946 rt2500usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 959 rt2500usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 997 rt2500usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1042 rt2500usb_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 1106 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1204 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1302 rt2500usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1412 rt2500usb_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1649 rt2500usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1723 rt2500usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2800pci.c | 57 static void rt2800pci_mcu_status(struct rt2x00_dev *rt2x00dev, const u8 token) argument 65 if (rt2x00_is_soc(rt2x00dev)) 69 rt2800_register_read(rt2x00dev, H2M_MAILBOX_CID, ®); 81 ERROR(rt2x00dev, "MCU request failed, no response from hardware\n"); 83 rt2800_register_write(rt2x00dev, H2M_MAILBOX_STATUS, ~0); 84 rt2800_register_write(rt2x00dev, H2M_MAILBOX_CID, ~0); 88 static void rt2800pci_read_eeprom_soc(struct rt2x00_dev *rt2x00dev) argument 92 memcpy_fromio(rt2x00dev->eeprom, base_addr, EEPROM_SIZE); 95 static inline void rt2800pci_read_eeprom_soc(struct rt2x00_dev *rt2x00dev) argument 103 struct rt2x00_dev *rt2x00dev local 118 struct rt2x00_dev *rt2x00dev = eeprom->data; local 131 rt2800pci_read_eeprom_pci(struct rt2x00_dev *rt2x00dev) argument 162 rt2800pci_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 167 rt2800pci_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 172 rt2800pci_read_eeprom_pci(struct rt2x00_dev *rt2x00dev) argument 176 rt2800pci_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 181 rt2800pci_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 189 rt2800pci_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 194 rt2800pci_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 263 rt2800pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 318 rt2800pci_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 330 rt2800pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 368 rt2800pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 400 rt2800pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 459 rt2800pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 494 rt2800pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 512 rt2800pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 578 rt2800pci_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 634 rt2800pci_kick_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue_idx) argument 654 rt2800pci_kill_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid qid) argument 678 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 731 rt2800pci_txdone(struct rt2x00_dev *rt2x00dev) argument 835 rt2800pci_wakeup(struct rt2x00_dev *rt2x00dev) argument 845 struct rt2x00_dev *rt2x00dev = dev_instance; local 887 struct rt2x00_dev *rt2x00dev = dev_instance; local 914 rt2800pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 929 rt2800pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
/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 D | rt2x00firmware.c | 33 static int rt2x00lib_request_firmware(struct rt2x00_dev *rt2x00dev) argument 35 struct device *device = wiphy_dev(rt2x00dev->hw->wiphy); 43 fw_name = rt2x00dev->ops->lib->get_firmware_name(rt2x00dev); 45 ERROR(rt2x00dev, 51 INFO(rt2x00dev, "Loading firmware file '%s'.\n", fw_name); 55 ERROR(rt2x00dev, "Failed to request Firmware.\n"); 60 ERROR(rt2x00dev, "Failed to read Firmware.\n"); 64 INFO(rt2x00dev, "Firmware detected - version: %d.%d.\n", 67 retval = rt2x00dev 94 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 124 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00soc.c | 36 static void rt2x00soc_free_reg(struct rt2x00_dev *rt2x00dev) argument 38 kfree(rt2x00dev->rf); 39 rt2x00dev->rf = NULL; 41 kfree(rt2x00dev->eeprom); 42 rt2x00dev->eeprom = NULL; 45 static int rt2x00soc_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 47 struct platform_device *pdev = to_platform_device(rt2x00dev->dev); 54 rt2x00dev->csr.base = (void __iomem *)KSEG1ADDR(res->start); 55 if (!rt2x00dev->csr.base) 58 rt2x00dev 78 struct rt2x00_dev *rt2x00dev; local 121 struct rt2x00_dev *rt2x00dev = hw->priv; local 138 struct rt2x00_dev *rt2x00dev = hw->priv; local 147 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00pci.c | 38 int rt2x00pci_regbusy_read(struct rt2x00_dev *rt2x00dev, argument 45 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags)) 49 rt2x00pci_register_read(rt2x00dev, offset, reg); 55 ERROR(rt2x00dev, "Indirect register access failed: " 63 void rt2x00pci_rxdone(struct rt2x00_dev *rt2x00dev) argument 65 struct data_queue *queue = rt2x00dev->rx; 74 if (rt2x00dev->ops->lib->get_entry_state(entry)) 87 rt2x00lib_rxdone(rt2x00dev, entry); 95 static int rt2x00pci_alloc_queue_dma(struct rt2x00_dev *rt2x00dev, argument 106 addr = dma_alloc_coherent(rt2x00dev 126 rt2x00pci_free_queue_dma(struct rt2x00_dev *rt2x00dev, struct data_queue *queue) argument 139 rt2x00pci_initialize(struct rt2x00_dev *rt2x00dev) argument 176 rt2x00pci_uninitialize(struct rt2x00_dev *rt2x00dev) argument 196 rt2x00pci_free_reg(struct rt2x00_dev *rt2x00dev) argument 210 rt2x00pci_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 240 struct rt2x00_dev *rt2x00dev; local 318 struct rt2x00_dev *rt2x00dev = hw->priv; local 340 struct rt2x00_dev *rt2x00dev = hw->priv; local 356 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00link.c | 76 static int rt2x00link_antenna_get_link_rssi(struct rt2x00_dev *rt2x00dev) argument 78 struct link_ant *ant = &rt2x00dev->link.ant; 80 if (ant->rssi_ant.avg && rt2x00dev->link.qual.rx_success) 85 static int rt2x00link_antenna_get_rssi_history(struct rt2x00_dev *rt2x00dev) argument 87 struct link_ant *ant = &rt2x00dev->link.ant; 94 static void rt2x00link_antenna_update_rssi_history(struct rt2x00_dev *rt2x00dev, argument 97 struct link_ant *ant = &rt2x00dev->link.ant; 101 static void rt2x00link_antenna_reset(struct rt2x00_dev *rt2x00dev) argument 103 rt2x00dev->link.ant.rssi_ant.avg = 0; 104 rt2x00dev 107 rt2x00lib_antenna_diversity_sample(struct rt2x00_dev *rt2x00dev) argument 148 rt2x00lib_antenna_diversity_eval(struct rt2x00_dev *rt2x00dev) argument 188 rt2x00lib_antenna_diversity(struct rt2x00_dev *rt2x00dev) argument 233 rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument 268 rt2x00link_start_tuner(struct rt2x00_dev *rt2x00dev) argument 297 rt2x00link_stop_tuner(struct rt2x00_dev *rt2x00dev) argument 302 rt2x00link_reset_tuner(struct rt2x00_dev *rt2x00dev, bool antenna) argument 337 rt2x00link_reset_qual(struct rt2x00_dev *rt2x00dev) argument 349 struct rt2x00_dev *rt2x00dev = local 410 rt2x00link_start_watchdog(struct rt2x00_dev *rt2x00dev) argument 422 rt2x00link_stop_watchdog(struct rt2x00_dev *rt2x00dev) argument 429 struct rt2x00_dev *rt2x00dev = local 447 rt2x00link_register(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00lib.h | 70 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev); 71 void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev); 72 void rt2x00lib_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state); 77 int rt2x00lib_start(struct rt2x00_dev *rt2x00dev); 78 void rt2x00lib_stop(struct rt2x00_dev *rt2x00dev); 83 void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev, 87 void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev, 90 void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, 92 void rt2x00lib_config(struct rt2x00_dev *rt2x00dev, 102 * @rt2x00dev 295 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 299 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument 313 rt2x00debug_register(struct rt2x00_dev *rt2x00dev) argument 317 rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev) argument 321 rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 355 rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb) argument 400 rt2x00ht_center_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf) argument 410 rt2x00rfkill_register(struct rt2x00_dev *rt2x00dev) argument 416 rt2x00rfkill_unregister(struct rt2x00_dev *rt2x00dev) argument 435 rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) argument 440 rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled) argument 445 rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled) argument 450 rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, bool enabled) argument 455 rt2x00leds_register(struct rt2x00_dev *rt2x00dev) argument 459 rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev) argument 463 rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev) argument 467 rt2x00leds_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2800lib.h | 24 void (*register_read)(struct rt2x00_dev *rt2x00dev, 26 void (*register_read_lock)(struct rt2x00_dev *rt2x00dev, 28 void (*register_write)(struct rt2x00_dev *rt2x00dev, 30 void (*register_write_lock)(struct rt2x00_dev *rt2x00dev, 33 void (*register_multiread)(struct rt2x00_dev *rt2x00dev, 36 void (*register_multiwrite)(struct rt2x00_dev *rt2x00dev, 40 int (*regbusy_read)(struct rt2x00_dev *rt2x00dev, 44 int (*drv_write_firmware)(struct rt2x00_dev *rt2x00dev, 46 int (*drv_init_registers)(struct rt2x00_dev *rt2x00dev); 49 static inline void rt2800_register_read(struct rt2x00_dev *rt2x00dev, argument 58 rt2800_register_read_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 67 rt2800_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 76 rt2800_register_write_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 85 rt2800_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) argument 94 rt2800_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) argument 104 rt2800_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const struct rt2x00_field32 field, u32 *reg) argument 114 rt2800_drv_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 122 rt2800_drv_init_registers(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt61pci.c | 67 static void rt61pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 72 mutex_lock(&rt2x00dev->csr_mutex); 78 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 85 rt2x00pci_register_write(rt2x00dev, PHY_CSR3, reg); 88 mutex_unlock(&rt2x00dev->csr_mutex); 91 static void rt61pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 96 mutex_lock(&rt2x00dev->csr_mutex); 106 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 112 rt2x00pci_register_write(rt2x00dev, PHY_CSR3, reg); 114 WAIT_FOR_BBP(rt2x00dev, 122 rt61pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 147 rt61pci_mcu_request(struct rt2x00_dev *rt2x00dev, const u8 command, const u8 token, const u8 arg0, const u8 arg1) argument 178 struct rt2x00_dev *rt2x00dev = eeprom->data; local 193 struct rt2x00_dev *rt2x00dev = eeprom->data; local 241 rt61pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 304 rt61pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 319 rt61pci_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 416 rt61pci_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 517 rt61pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 549 rt61pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 596 rt61pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 630 rt61pci_config_antenna_5x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 676 rt61pci_config_antenna_2x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 714 rt61pci_config_antenna_2529_rx(struct rt2x00_dev *rt2x00dev, const int p1, const int p2) argument 730 rt61pci_config_antenna_2529(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 795 rt61pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 842 rt61pci_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 865 rt61pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 910 rt61pci_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 923 rt61pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 939 rt61pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 983 rt61pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 1005 rt61pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1023 rt61pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 1033 rt61pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1039 rt61pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1131 rt61pci_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 1155 rt61pci_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1184 rt61pci_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1312 rt61pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 1394 rt61pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 1538 rt61pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1554 rt61pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1605 rt61pci_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1617 rt61pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1659 rt61pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1681 rt61pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1689 rt61pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1719 rt61pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1764 rt61pci_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 1864 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1916 rt61pci_kick_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue) argument 1929 rt61pci_kill_tx_queue(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid qid) argument 1950 rt61pci_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxd_w1) argument 1981 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 2039 rt61pci_txdone(struct rt2x00_dev *rt2x00dev) argument 2135 rt61pci_wakeup(struct rt2x00_dev *rt2x00dev) argument 2145 struct rt2x00_dev *rt2x00dev = dev_instance; local 2195 struct rt2x00_dev *rt2x00dev = dev_instance; local 2228 rt61pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 2339 rt61pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2587 rt61pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2670 rt61pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 2726 struct rt2x00_dev *rt2x00dev = hw->priv; local 2782 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00leds.c | 32 void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) argument 34 struct rt2x00_led *led = &rt2x00dev->led_qual; 44 rssi += rt2x00dev->rssi_offset; 86 void rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled) argument 88 if (rt2x00dev->led_qual.type == LED_TYPE_ACTIVITY) 89 rt2x00led_led_simple(&rt2x00dev->led_qual, enabled); 92 void rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled) argument 94 if (rt2x00dev->led_assoc.type == LED_TYPE_ASSOC) 95 rt2x00led_led_simple(&rt2x00dev->led_assoc, enabled); 98 void rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, boo argument 104 rt2x00leds_register_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, const char *name) argument 125 rt2x00leds_register(struct rt2x00_dev *rt2x00dev) argument 200 rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev) argument 219 rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev) argument 238 rt2x00leds_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00dev.c | 36 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev) argument 44 if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) 50 rt2x00queue_init_queues(rt2x00dev); 56 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_ON); 60 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_IRQ_ON); 62 rt2x00leds_led_radio(rt2x00dev, true); 63 rt2x00led_led_activity(rt2x00dev, true); 65 set_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev 85 rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev) argument 115 rt2x00lib_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 135 struct rt2x00_dev *rt2x00dev = data; local 166 struct rt2x00_dev *rt2x00dev = local 184 struct rt2x00_dev *rt2x00dev = data; local 206 struct rt2x00_dev *rt2x00dev = data; local 217 rt2x00lib_beacondone(struct rt2x00_dev *rt2x00dev) argument 241 rt2x00lib_pretbtt(struct rt2x00_dev *rt2x00dev) argument 256 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 419 rt2x00lib_rxdone_read_signal(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 458 rt2x00lib_rxdone(struct rt2x00_dev *rt2x00dev, struct queue_entry *entry) argument 678 rt2x00lib_probe_hw_modes(struct rt2x00_dev *rt2x00dev, struct hw_mode_spec *spec) argument 758 rt2x00lib_remove_hw(struct rt2x00_dev *rt2x00dev) argument 773 rt2x00lib_probe_hw(struct rt2x00_dev *rt2x00dev) argument 823 rt2x00lib_uninitialize(struct rt2x00_dev *rt2x00dev) argument 844 rt2x00lib_initialize(struct rt2x00_dev *rt2x00dev) argument 877 rt2x00lib_start(struct rt2x00_dev *rt2x00dev) argument 915 rt2x00lib_stop(struct rt2x00_dev *rt2x00dev) argument 934 rt2x00lib_probe_dev(struct rt2x00_dev *rt2x00dev) argument 1007 rt2x00lib_remove_dev(struct rt2x00_dev *rt2x00dev) argument 1053 rt2x00lib_suspend(struct rt2x00_dev *rt2x00dev, pm_message_t state) argument 1093 rt2x00lib_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00pci.h | 41 static inline void rt2x00pci_register_read(struct rt2x00_dev *rt2x00dev, argument 45 *value = readl(rt2x00dev->csr.base + offset); 48 static inline void rt2x00pci_register_multiread(struct rt2x00_dev *rt2x00dev, argument 52 memcpy_fromio(value, rt2x00dev->csr.base + offset, length); 55 static inline void rt2x00pci_register_write(struct rt2x00_dev *rt2x00dev, argument 59 writel(value, rt2x00dev->csr.base + offset); 62 static inline void rt2x00pci_register_multiwrite(struct rt2x00_dev *rt2x00dev, argument 67 memcpy_toio(rt2x00dev->csr.base + offset, value, length); 72 * @rt2x00dev: Device pointer, see &struct rt2x00_dev. 83 int rt2x00pci_regbusy_read(struct rt2x00_dev *rt2x00dev, [all...] |
H A D | rt2800lib.c | 69 static inline bool rt2800_is_305x_soc(struct rt2x00_dev *rt2x00dev) argument 72 if (!rt2x00_is_soc(rt2x00dev) || 73 !rt2x00_rt(rt2x00dev, RT2872)) 77 if (rt2x00_rf(rt2x00dev, RF3020) || 78 rt2x00_rf(rt2x00dev, RF3021) || 79 rt2x00_rf(rt2x00dev, RF3022)) 82 NOTICE(rt2x00dev, "Unknown RF chipset on rt305x\n"); 86 static void rt2800_bbp_write(struct rt2x00_dev *rt2x00dev, argument 91 mutex_lock(&rt2x00dev->csr_mutex); 97 if (WAIT_FOR_BBP(rt2x00dev, 111 rt2800_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 143 rt2800_rfcsr_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 167 rt2800_rfcsr_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 198 rt2800_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 223 rt2800_mcu_request(struct rt2x00_dev *rt2x00dev, const u8 command, const u8 token, const u8 arg0, const u8 arg1) argument 257 rt2800_wait_wpdma_ready(struct rt2x00_dev *rt2x00dev) argument 308 rt2800_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 363 rt2800_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 483 rt2800_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxwi_w2) argument 574 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 633 rt2800_clear_beacon(struct rt2x00_dev *rt2x00dev, unsigned int beacon_base) argument 683 rt2800_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 744 rt2800_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 758 rt2800_config_wcid_attr(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 812 rt2800_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 862 rt2800_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 901 rt2800_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 945 rt2800_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 998 rt2800_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 1033 rt2800_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 1076 rt2800_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1099 rt2800_config_channel_rf2xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1168 rt2800_config_channel_rf3xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1202 rt2800_config_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1296 rt2800_config_txpower(struct rt2x00_dev *rt2x00dev, const int max_txpower) argument 1408 rt2800_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1421 rt2800_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1451 rt2800_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 1473 rt2800_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1485 rt2800_get_default_vgc(struct rt2x00_dev *rt2x00dev) argument 1503 rt2800_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 1513 rt2800_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 1519 rt2800_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1537 rt2800_init_registers(struct rt2x00_dev *rt2x00dev) argument 1909 rt2800_wait_bbp_rf_ready(struct rt2x00_dev *rt2x00dev) argument 1926 rt2800_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1950 rt2800_init_bbp(struct rt2x00_dev *rt2x00dev) argument 2047 rt2800_init_rx_filter(struct rt2x00_dev *rt2x00dev, bool bw40, u8 rfcsr24, u8 filter_target) argument 2107 rt2800_init_rfcsr(struct rt2x00_dev *rt2x00dev) argument 2363 rt2800_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 2373 rt2800_efuse_read(struct rt2x00_dev *rt2x00dev, unsigned int i) argument 2401 rt2800_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 2410 rt2800_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 2528 rt2800_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2759 rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2913 struct rt2x00_dev *rt2x00dev = hw->priv; local 2928 struct rt2x00_dev *rt2x00dev = hw->priv; local 2967 struct rt2x00_dev *rt2x00dev = hw->priv; local 3034 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2500usb.c | 61 static inline void rt2500usb_register_read(struct rt2x00_dev *rt2x00dev, argument 66 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ, 72 static inline void rt2500usb_register_read_lock(struct rt2x00_dev *rt2x00dev, argument 77 rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_READ, 83 static inline void rt2500usb_register_multiread(struct rt2x00_dev *rt2x00dev, argument 87 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ, 93 static inline void rt2500usb_register_write(struct rt2x00_dev *rt2x00dev, argument 98 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_WRITE, 103 static inline void rt2500usb_register_write_lock(struct rt2x00_dev *rt2x00dev, argument 108 rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_WRIT 113 rt2500usb_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u16 length) argument 123 rt2500usb_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, struct rt2x00_field16 field, u16 *reg) argument 149 rt2500usb_bbp_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 172 rt2500usb_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 203 rt2500usb_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 233 _rt2500usb_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 240 _rt2500usb_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 281 rt2500usb_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 324 rt2500usb_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 344 rt2500usb_config_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 422 rt2500usb_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 452 rt2500usb_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 494 rt2500usb_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 515 rt2500usb_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 597 rt2500usb_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 628 rt2500usb_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 638 rt2500usb_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 668 rt2500usb_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 686 rt2500usb_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 704 rt2500usb_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 732 rt2500usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 848 rt2500usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 864 rt2500usb_init_bbp(struct rt2x00_dev *rt2x00dev) argument 922 rt2500usb_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 934 rt2500usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 946 rt2500usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 959 rt2500usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 997 rt2500usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1042 rt2500usb_write_tx_desc(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 1106 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1204 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1302 rt2500usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1412 rt2500usb_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1649 rt2500usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1723 rt2500usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |