/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"); 65 INFO(rt2x00dev, "Firmware detected - version: %d.%d.\n", 67 snprintf(rt2x00dev 98 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 128 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00leds.h | 37 struct rt2x00_dev *rt2x00dev; member in struct:rt2x00_led
|
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 __iowrite32_copy(rt2x00dev->csr.base + offset, value, length >> 2); 72 * @rt2x00dev: Device pointer, see &struct rt2x00_dev. 83 int rt2x00pci_regbusy_read(struct rt2x00_dev *rt2x00dev, [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; 44 iounmap(rt2x00dev->csr.base); 47 static int rt2x00soc_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 49 struct platform_device *pdev = to_platform_device(rt2x00dev->dev); 56 rt2x00dev->csr.base = ioremap(res->start, resource_size(res)); 57 if (!rt2x00dev 80 struct rt2x00_dev *rt2x00dev; local 123 struct rt2x00_dev *rt2x00dev = hw->priv; local 140 struct rt2x00_dev *rt2x00dev = hw->priv; local 149 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00config.c | 32 void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev, argument 74 if (mac || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count)) 76 if (bssid || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count)) 79 rt2x00dev->ops->lib->config_intf(rt2x00dev, intf, &conf, flags); 82 void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev, argument 104 rt2x00dev->aid = bss_conf->assoc ? bss_conf->aid : 0; 105 rt2x00dev 116 rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, struct antenna_setup config) argument 177 rt2x00ht_center_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf) argument 205 rt2x00lib_config(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, unsigned int ieee80211_flags) argument [all...] |
H A D | rt2x00crypto.c | 48 void rt2x00crypto_create_tx_descriptor(struct rt2x00_dev *rt2x00dev, argument 55 if (!test_bit(CAPABILITY_HW_CRYPTO, &rt2x00dev->cap_flags) || !hw_key) 76 unsigned int rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev, argument 83 if (!test_bit(CAPABILITY_HW_CRYPTO, &rt2x00dev->cap_flags) || !key)
|
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 | rt2800lib.h | 26 void (*register_read)(struct rt2x00_dev *rt2x00dev, 28 void (*register_read_lock)(struct rt2x00_dev *rt2x00dev, 30 void (*register_write)(struct rt2x00_dev *rt2x00dev, 32 void (*register_write_lock)(struct rt2x00_dev *rt2x00dev, 35 void (*register_multiread)(struct rt2x00_dev *rt2x00dev, 38 void (*register_multiwrite)(struct rt2x00_dev *rt2x00dev, 42 int (*regbusy_read)(struct rt2x00_dev *rt2x00dev, 46 int (*drv_write_firmware)(struct rt2x00_dev *rt2x00dev, 48 int (*drv_init_registers)(struct rt2x00_dev *rt2x00dev); 52 static inline void rt2800_register_read(struct rt2x00_dev *rt2x00dev, argument 61 rt2800_register_read_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 70 rt2800_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 79 rt2800_register_write_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 88 rt2800_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) argument 97 rt2800_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) argument 107 rt2800_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const struct rt2x00_field32 field, u32 *reg) argument 117 rt2800_drv_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 125 rt2800_drv_init_registers(struct rt2x00_dev *rt2x00dev) argument [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 bool rt2x00pci_rxdone(struct rt2x00_dev *rt2x00dev) argument 65 struct data_queue *queue = rt2x00dev->rx; 75 if (rt2x00dev->ops->lib->get_entry_state(entry)) 114 static int rt2x00pci_alloc_queue_dma(struct rt2x00_dev *rt2x00dev, argument 125 addr = dma_alloc_coherent(rt2x00dev->dev, 145 static void rt2x00pci_free_queue_dma(struct rt2x00_dev *rt2x00dev, argument 158 rt2x00pci_initialize(struct rt2x00_dev *rt2x00dev) argument 194 rt2x00pci_uninitialize(struct rt2x00_dev *rt2x00dev) argument 214 rt2x00pci_free_reg(struct rt2x00_dev *rt2x00dev) argument 228 rt2x00pci_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 257 struct rt2x00_dev *rt2x00dev; local 335 struct rt2x00_dev *rt2x00dev = hw->priv; local 357 struct rt2x00_dev *rt2x00dev = hw->priv; local 373 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00lib.h | 72 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev); 73 void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev); 78 int rt2x00lib_start(struct rt2x00_dev *rt2x00dev); 79 void rt2x00lib_stop(struct rt2x00_dev *rt2x00dev); 84 void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev, 88 void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev, 92 void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, 94 void rt2x00lib_config(struct rt2x00_dev *rt2x00dev, 154 * @rt2x00dev: Pointer to &struct rt2x00_dev. 157 int rt2x00queue_update_beacon(struct rt2x00_dev *rt2x00dev, 315 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 319 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument 333 rt2x00debug_register(struct rt2x00_dev *rt2x00dev) argument 337 rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev) argument 341 rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 371 rt2x00crypto_create_tx_descriptor(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 377 rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb) argument 408 rt2x00rfkill_register(struct rt2x00_dev *rt2x00dev) argument 414 rt2x00rfkill_unregister(struct rt2x00_dev *rt2x00dev) argument 433 rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) argument 438 rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled) argument 443 rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled) argument 448 rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, bool enabled) argument 453 rt2x00leds_register(struct rt2x00_dev *rt2x00dev) argument 457 rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev) argument 461 rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev) argument 465 rt2x00leds_resume(struct rt2x00_dev *rt2x00dev) argument [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 219 rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument 260 rt2x00link_start_tuner(struct rt2x00_dev *rt2x00dev) argument 289 rt2x00link_stop_tuner(struct rt2x00_dev *rt2x00dev) argument 294 rt2x00link_reset_tuner(struct rt2x00_dev *rt2x00dev, bool antenna) argument 329 rt2x00link_reset_qual(struct rt2x00_dev *rt2x00dev) argument 341 struct rt2x00_dev *rt2x00dev = local 402 rt2x00link_start_watchdog(struct rt2x00_dev *rt2x00dev) argument 413 rt2x00link_stop_watchdog(struct rt2x00_dev *rt2x00dev) argument 420 struct rt2x00_dev *rt2x00dev = local 439 rt2x00link_start_agc(struct rt2x00_dev *rt2x00dev) argument 450 rt2x00link_start_vcocal(struct rt2x00_dev *rt2x00dev) argument 461 rt2x00link_stop_agc(struct rt2x00_dev *rt2x00dev) argument 466 rt2x00link_stop_vcocal(struct rt2x00_dev *rt2x00dev) argument 473 struct rt2x00_dev *rt2x00dev = local 494 struct rt2x00_dev *rt2x00dev = local 513 rt2x00link_register(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00usb.h | 102 * @rt2x00dev: Pointer to &struct rt2x00_dev 116 int rt2x00usb_vendor_request(struct rt2x00_dev *rt2x00dev, 124 * @rt2x00dev: Pointer to &struct rt2x00_dev 140 int rt2x00usb_vendor_request_buff(struct rt2x00_dev *rt2x00dev, 147 * @rt2x00dev: Pointer to &struct rt2x00_dev 158 int rt2x00usb_vendor_req_buff_lock(struct rt2x00_dev *rt2x00dev, 165 * @rt2x00dev: Pointer to &struct rt2x00_dev 175 static inline int rt2x00usb_vendor_request_sw(struct rt2x00_dev *rt2x00dev, argument 181 return rt2x00usb_vendor_request(rt2x00dev, request, 188 * @rt2x00dev 196 rt2x00usb_eeprom_read(struct rt2x00_dev *rt2x00dev, __le16 *eeprom, const u16 length) argument 214 rt2x00usb_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 234 rt2x00usb_register_read_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) argument 255 rt2x00usb_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) argument 274 rt2x00usb_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 293 rt2x00usb_register_write_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 313 rt2x00usb_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) argument [all...] |
H A D | rt2800usb.c | 57 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 62 rt2x00usb_register_read(rt2x00dev, MAC_SYS_CTRL, ®); 64 rt2x00usb_register_write(rt2x00dev, MAC_SYS_CTRL, reg); 67 rt2x00usb_register_read(rt2x00dev, BCN_TIME_CFG, ®); 71 rt2x00usb_register_write(rt2x00dev, BCN_TIME_CFG, reg); 80 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 85 rt2x00usb_register_read(rt2x00dev, MAC_SYS_CTRL, ®); 87 rt2x00usb_register_write(rt2x00dev, MAC_SYS_CTR 105 rt2800usb_txstatus_pending(struct rt2x00_dev *rt2x00dev) argument 133 rt2800usb_txstatus_timeout(struct rt2x00_dev *rt2x00dev) argument 146 rt2800usb_tx_sta_fifo_read_completed(struct rt2x00_dev *rt2x00dev, int urb_status, u32 tx_status) argument 193 rt2800usb_async_read_tx_status(struct rt2x00_dev *rt2x00dev) argument 206 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 213 struct rt2x00_dev *rt2x00dev = local 225 rt2800usb_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 230 rt2800usb_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 280 rt2800usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 308 rt2800usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 333 rt2800usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 339 rt2800usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 350 rt2800usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 399 rt2800usb_watchdog(struct rt2x00_dev *rt2x00dev) argument 547 rt2800usb_txdone(struct rt2x00_dev *rt2x00dev) argument 586 rt2800usb_txdone_nostatus(struct rt2x00_dev *rt2x00dev) argument 618 struct rt2x00_dev *rt2x00dev = local 725 rt2800usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 736 rt2800usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00dev.c | 38 u32 rt2x00lib_get_bssidx(struct rt2x00_dev *rt2x00dev, argument 45 if (rt2x00dev->intf_sta_count) 47 return vif->addr[5] & (rt2x00dev->ops->max_ap_intf - 1); 54 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev) argument 62 if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) 68 rt2x00queue_init_queues(rt2x00dev); 74 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_ON); 78 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_IRQ_O 102 rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev) argument 134 struct rt2x00_dev *rt2x00dev = data; local 152 struct rt2x00_dev *rt2x00dev = local 166 struct rt2x00_dev *rt2x00dev = local 183 struct rt2x00_dev *rt2x00dev = data; local 205 struct rt2x00_dev *rt2x00dev = data; local 222 rt2x00lib_beacondone(struct rt2x00_dev *rt2x00dev) argument 246 rt2x00lib_pretbtt(struct rt2x00_dev *rt2x00dev) argument 276 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 478 struct rt2x00_dev *rt2x00dev = local 493 rt2x00lib_rxdone_check_ps(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument 543 rt2x00lib_rxdone_read_signal(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 592 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 827 rt2x00lib_probe_hw_modes(struct rt2x00_dev *rt2x00dev, struct hw_mode_spec *spec) argument 907 rt2x00lib_remove_hw(struct rt2x00_dev *rt2x00dev) argument 922 rt2x00lib_probe_hw(struct rt2x00_dev *rt2x00dev) argument 1019 rt2x00lib_uninitialize(struct rt2x00_dev *rt2x00dev) argument 1040 rt2x00lib_initialize(struct rt2x00_dev *rt2x00dev) argument 1068 rt2x00lib_start(struct rt2x00_dev *rt2x00dev) argument 1104 rt2x00lib_stop(struct rt2x00_dev *rt2x00dev) argument 1123 rt2x00lib_probe_dev(struct rt2x00_dev *rt2x00dev) argument 1219 rt2x00lib_remove_dev(struct rt2x00_dev *rt2x00dev) argument 1294 rt2x00lib_suspend(struct rt2x00_dev *rt2x00dev, pm_message_t state) argument 1334 rt2x00lib_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00mac.c | 32 static int rt2x00mac_tx_rts_cts(struct rt2x00_dev *rt2x00dev, argument 47 skb = dev_alloc_skb(data_length + rt2x00dev->hw->extra_tx_headroom); 49 WARNING(rt2x00dev, "Failed to create RTS/CTS frame.\n"); 53 skb_reserve(skb, rt2x00dev->hw->extra_tx_headroom); 82 data_length += rt2x00crypto_tx_overhead(rt2x00dev, skb); 85 ieee80211_ctstoself_get(rt2x00dev->hw, tx_info->control.vif, 89 ieee80211_rts_get(rt2x00dev->hw, tx_info->control.vif, 96 WARNING(rt2x00dev, "Failed to send RTS/CTS frame.\n"); 104 struct rt2x00_dev *rt2x00dev = hw->priv; local 115 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev 178 struct rt2x00_dev *rt2x00dev = hw->priv; local 189 struct rt2x00_dev *rt2x00dev = hw->priv; local 201 struct rt2x00_dev *rt2x00dev = hw->priv; local 309 struct rt2x00_dev *rt2x00dev = hw->priv; local 344 struct rt2x00_dev *rt2x00dev = hw->priv; local 390 struct rt2x00_dev *rt2x00dev = hw->priv; local 460 struct rt2x00_dev *rt2x00dev = hw->priv; local 498 struct rt2x00_dev *rt2x00dev = hw->priv; local 569 struct rt2x00_dev *rt2x00dev = hw->priv; local 586 struct rt2x00_dev *rt2x00dev = hw->priv; local 601 struct rt2x00_dev *rt2x00dev = hw->priv; local 609 struct rt2x00_dev *rt2x00dev = hw->priv; local 618 struct rt2x00_dev *rt2x00dev = hw->priv; local 636 struct rt2x00_dev *rt2x00dev = hw->priv; local 728 struct rt2x00_dev *rt2x00dev = hw->priv; local 762 struct rt2x00_dev *rt2x00dev = hw->priv; local 771 struct rt2x00_dev *rt2x00dev = hw->priv; local 781 struct rt2x00_dev *rt2x00dev = hw->priv; local 824 struct rt2x00_dev *rt2x00dev = hw->priv; local 847 struct rt2x00_dev *rt2x00dev = hw->priv; local 862 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00usb.c | 39 int rt2x00usb_vendor_request(struct rt2x00_dev *rt2x00dev, argument 45 struct usb_device *usb_dev = to_usb_device_intf(rt2x00dev->dev); 52 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags)) 68 clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags); 73 ERROR(rt2x00dev, 81 int rt2x00usb_vendor_req_buff_lock(struct rt2x00_dev *rt2x00dev, argument 88 BUG_ON(!mutex_is_locked(&rt2x00dev->csr_mutex)); 93 if (unlikely(!rt2x00dev->csr.cache || buffer_length > CSR_CACHE_SIZE)) { 94 ERROR(rt2x00dev, "CSR cache not available.\n"); 99 memcpy(rt2x00dev 112 rt2x00usb_vendor_request_buff(struct rt2x00_dev *rt2x00dev, const u8 request, const u8 requesttype, const u16 offset, void *buffer, const u16 buffer_length, const int timeout) argument 143 rt2x00usb_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const struct rt2x00_field32 field, u32 *reg) argument 172 struct rt2x00_dev *rt2x00dev; member in struct:rt2x00_async_read_data 186 rt2x00usb_register_read_async(struct rt2x00_dev *rt2x00dev, const unsigned int offset, bool (*callback)(struct rt2x00_dev*, int, u32)) argument 242 struct rt2x00_dev *rt2x00dev = local 263 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 290 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 338 struct rt2x00_dev *rt2x00dev = local 368 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 395 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 452 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 537 rt2x00usb_watchdog(struct rt2x00_dev *rt2x00dev) argument 553 rt2x00usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 592 rt2x00usb_find_endpoints(struct rt2x00_dev *rt2x00dev) argument 644 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 677 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 707 rt2x00usb_initialize(struct rt2x00_dev *rt2x00dev) argument 737 rt2x00usb_uninitialize(struct rt2x00_dev *rt2x00dev) argument 749 rt2x00usb_free_reg(struct rt2x00_dev *rt2x00dev) argument 761 rt2x00usb_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 790 struct rt2x00_dev *rt2x00dev; local 845 struct rt2x00_dev *rt2x00dev = hw->priv; local 866 struct rt2x00_dev *rt2x00dev = hw->priv; local 875 struct rt2x00_dev *rt2x00dev = hw->priv; local [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 rt2x00pci_register_read(rt2x00dev, H2M_MAILBOX_CID, ®); 81 ERROR(rt2x00dev, "MCU request failed, no response from hardware\n"); 83 rt2x00pci_register_write(rt2x00dev, H2M_MAILBOX_STATUS, ~0); 84 rt2x00pci_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); 97 static inline void rt2800pci_read_eeprom_soc(struct rt2x00_dev *rt2x00dev) argument 105 struct rt2x00_dev *rt2x00dev local 120 struct rt2x00_dev *rt2x00dev = eeprom->data; local 133 rt2800pci_read_eeprom_pci(struct rt2x00_dev *rt2x00dev) argument 164 rt2800pci_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 169 rt2800pci_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 174 rt2800pci_read_eeprom_pci(struct rt2x00_dev *rt2x00dev) argument 178 rt2800pci_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 183 rt2800pci_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 193 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 220 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 244 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 281 rt2800pci_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 286 rt2800pci_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 336 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 361 rt2800pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 422 rt2800pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 461 rt2800pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 503 rt2800pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 528 rt2800pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 537 rt2800pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 556 rt2800pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 713 rt2800pci_wakeup(struct rt2x00_dev *rt2x00dev) argument 721 rt2800pci_txdone(struct rt2x00_dev *rt2x00dev) argument 772 rt2800pci_enable_interrupt(struct rt2x00_dev *rt2x00dev, struct rt2x00_field32 irq_field) argument 790 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 803 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 811 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 845 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 854 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 860 rt2800pci_txstatus_interrupt(struct rt2x00_dev *rt2x00dev) argument 902 struct rt2x00_dev *rt2x00dev = dev_instance; local 958 rt2800pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 973 rt2800pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00debug.c | 52 struct rt2x00_dev *rt2x00dev; member in struct:rt2x00debug_intf 136 void rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, argument 139 struct rt2x00debug_intf *intf = rt2x00dev->debugfs_intf; 157 void rt2x00debug_dump_frame(struct rt2x00_dev *rt2x00dev, argument 160 struct rt2x00debug_intf *intf = rt2x00dev->debugfs_intf; 173 DEBUG(rt2x00dev, "txrx dump queue length exceeded.\n"); 184 DEBUG(rt2x00dev, "Failed to copy skb for dump.\n"); 193 dump_hdr->chip_rt = cpu_to_le16(rt2x00dev->chip.rt); 194 dump_hdr->chip_rf = cpu_to_le16(rt2x00dev->chip.rf); 195 dump_hdr->chip_rev = cpu_to_le16(rt2x00dev 648 rt2x00debug_register(struct rt2x00_dev *rt2x00dev) argument 758 rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00queue.c | 38 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 63 if (test_bit(CAPABILITY_HW_CRYPTO, &rt2x00dev->cap_flags)) { 89 if (test_bit(REQUIRE_DMA, &rt2x00dev->cap_flags)) { 90 skbdesc->skb_dma = dma_map_single(rt2x00dev->dev, 102 struct device *dev = entry->queue->rt2x00dev->dev; 113 struct device *dev = entry->queue->rt2x00dev->dev; 203 static void rt2x00queue_create_tx_descriptor_seq(struct rt2x00_dev *rt2x00dev, argument 217 if (!test_bit(REQUIRE_SW_SEQNO, &rt2x00dev->cap_flags)) 240 static void rt2x00queue_create_tx_descriptor_plcp(struct rt2x00_dev *rt2x00dev, argument 304 rt2x00queue_create_tx_descriptor_ht(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc, const struct rt2x00_rate *hwrate) argument 389 rt2x00queue_create_tx_descriptor(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 494 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 671 rt2x00queue_clear_beacon(struct rt2x00_dev *rt2x00dev, struct ieee80211_vif *vif) argument 698 rt2x00queue_update_beacon_locked(struct rt2x00_dev *rt2x00dev, struct ieee80211_vif *vif) argument 740 rt2x00queue_update_beacon(struct rt2x00_dev *rt2x00dev, struct ieee80211_vif *vif) argument 1009 rt2x00queue_start_queues(struct rt2x00_dev *rt2x00dev) argument 1024 rt2x00queue_stop_queues(struct rt2x00_dev *rt2x00dev) argument 1043 rt2x00queue_flush_queues(struct rt2x00_dev *rt2x00dev, bool drop) argument 1070 rt2x00queue_init_queues(struct rt2x00_dev *rt2x00dev) argument 1153 rt2x00queue_initialize(struct rt2x00_dev *rt2x00dev) argument 1193 rt2x00queue_uninitialize(struct rt2x00_dev *rt2x00dev) argument 1205 rt2x00queue_init(struct rt2x00_dev *rt2x00dev, struct data_queue *queue, enum data_queue_qid qid) argument 1220 rt2x00queue_allocate(struct rt2x00_dev *rt2x00dev) argument 1272 rt2x00queue_free(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2400pci.c | 58 static void rt2400pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 63 mutex_lock(&rt2x00dev->csr_mutex); 69 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 76 rt2x00pci_register_write(rt2x00dev, BBPCSR, reg); 79 mutex_unlock(&rt2x00dev->csr_mutex); 82 static void rt2400pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 87 mutex_lock(&rt2x00dev->csr_mutex); 97 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 103 rt2x00pci_register_write(rt2x00dev, BBPCSR, reg); 105 WAIT_FOR_BBP(rt2x00dev, 113 rt2400pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 140 struct rt2x00_dev *rt2x00dev = eeprom->data; local 155 struct rt2x00_dev *rt2x00dev = eeprom->data; local 203 rt2400pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 246 rt2400pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 261 rt2400pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 287 rt2400pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 321 rt2400pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 399 rt2400pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 451 rt2400pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf) argument 502 rt2400pci_config_txpower(struct rt2x00_dev *rt2x00dev, int txpower) argument 507 rt2400pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 520 rt2400pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 550 rt2400pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 565 rt2400pci_config_cw(struct rt2x00_dev *rt2x00dev, const int cw_min, const int cw_max) argument 579 rt2400pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 598 rt2400pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 608 rt2400pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 614 rt2400pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 638 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 661 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 687 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 766 rt2400pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 819 rt2400pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 909 rt2400pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 925 rt2400pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 966 rt2400pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1009 rt2400pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1022 rt2400pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1030 rt2400pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1066 rt2400pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1177 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1213 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1268 rt2400pci_txdone(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue_idx) argument 1307 rt2400pci_enable_interrupt(struct rt2x00_dev *rt2x00dev, struct rt2x00_field32 irq_field) argument 1327 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 1355 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 1363 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 1372 struct rt2x00_dev *rt2x00dev = dev_instance; local 1431 rt2400pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1471 rt2400pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1564 rt2400pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1611 rt2400pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 1655 struct rt2x00_dev *rt2x00dev = hw->priv; local 1680 struct rt2x00_dev *rt2x00dev = hw->priv; local 1694 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2500pci.c | 58 static void rt2500pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 63 mutex_lock(&rt2x00dev->csr_mutex); 69 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 76 rt2x00pci_register_write(rt2x00dev, BBPCSR, reg); 79 mutex_unlock(&rt2x00dev->csr_mutex); 82 static void rt2500pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 87 mutex_lock(&rt2x00dev->csr_mutex); 97 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 103 rt2x00pci_register_write(rt2x00dev, BBPCSR, reg); 105 WAIT_FOR_BBP(rt2x00dev, 113 rt2500pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 140 struct rt2x00_dev *rt2x00dev = eeprom->data; local 155 struct rt2x00_dev *rt2x00dev = eeprom->data; local 203 rt2500pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 246 rt2500pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 261 rt2500pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 291 rt2500pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 327 rt2500pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 406 rt2500pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 477 rt2500pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 546 rt2500pci_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 556 rt2500pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 569 rt2500pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 599 rt2500pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 619 rt2500pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 637 rt2500pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 647 rt2500pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 653 rt2500pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 728 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 751 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 777 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 852 rt2500pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 905 rt2500pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 1048 rt2500pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1064 rt2500pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1121 rt2500pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1163 rt2500pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1176 rt2500pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1184 rt2500pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1220 rt2500pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1330 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1400 rt2500pci_txdone(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue_idx) argument 1439 rt2500pci_enable_interrupt(struct rt2x00_dev *rt2x00dev, struct rt2x00_field32 irq_field) argument 1459 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 1487 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 1495 struct rt2x00_dev *rt2x00dev = (struct rt2x00_dev *)data; local 1504 struct rt2x00_dev *rt2x00dev = dev_instance; local 1561 rt2500pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1628 rt2500pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1857 rt2500pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1929 rt2500pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 1972 struct rt2x00_dev *rt2x00dev = hw->priv; local 1986 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 424 rt2500usb_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 454 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, u32 changed) argument 525 rt2500usb_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 607 rt2500usb_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 638 rt2500usb_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 648 rt2500usb_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 678 rt2500usb_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 696 rt2500usb_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 714 rt2500usb_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 744 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 767 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 791 rt2500usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 907 rt2500usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 923 rt2500usb_init_bbp(struct rt2x00_dev *rt2x00dev) argument 981 rt2500usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 993 rt2500usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1006 rt2500usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1044 rt2500usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1146 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1244 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1342 rt2500usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1452 rt2500usb_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1689 rt2500usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1768 rt2500usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00queue.h | 429 * @rt2x00dev: Pointer to main &struct rt2x00dev where this queue belongs to. 456 struct rt2x00_dev *rt2x00dev; member in struct:data_queue
|
H A D | rt73usb.c | 66 static void rt73usb_bbp_write(struct rt2x00_dev *rt2x00dev, argument 71 mutex_lock(&rt2x00dev->csr_mutex); 77 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 84 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg); 87 mutex_unlock(&rt2x00dev->csr_mutex); 90 static void rt73usb_bbp_read(struct rt2x00_dev *rt2x00dev, argument 95 mutex_lock(&rt2x00dev->csr_mutex); 105 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 111 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg); 113 WAIT_FOR_BBP(rt2x00dev, 121 rt73usb_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 187 rt73usb_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 252 rt73usb_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 267 rt73usb_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 364 rt73usb_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 468 rt73usb_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 500 rt73usb_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 535 rt73usb_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 578 rt73usb_config_antenna_5x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 626 rt73usb_config_antenna_2x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 695 rt73usb_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 736 rt73usb_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 756 rt73usb_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 797 rt73usb_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 810 rt73usb_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 826 rt73usb_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 864 rt73usb_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 886 rt73usb_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 904 rt73usb_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 914 rt73usb_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 920 rt73usb_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1026 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 1049 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 1073 rt73usb_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 1078 rt73usb_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1107 rt73usb_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1152 rt73usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 1296 rt73usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1312 rt73usb_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1364 rt73usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1376 rt73usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1388 rt73usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1418 rt73usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1535 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1601 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1643 rt73usb_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxd_w1) argument 1681 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1760 rt73usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1858 rt73usb_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2103 rt73usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2177 rt73usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument 2229 struct rt2x00_dev *rt2x00dev = hw->priv; local 2285 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2800lib.c | 70 static inline bool rt2800_is_305x_soc(struct rt2x00_dev *rt2x00dev) argument 73 if (!rt2x00_is_soc(rt2x00dev) || 74 !rt2x00_rt(rt2x00dev, RT2872)) 78 if (rt2x00_rf(rt2x00dev, RF3020) || 79 rt2x00_rf(rt2x00dev, RF3021) || 80 rt2x00_rf(rt2x00dev, RF3022)) 83 NOTICE(rt2x00dev, "Unknown RF chipset on rt305x\n"); 87 static void rt2800_bbp_write(struct rt2x00_dev *rt2x00dev, argument 92 mutex_lock(&rt2x00dev->csr_mutex); 98 if (WAIT_FOR_BBP(rt2x00dev, 112 rt2800_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 144 rt2800_rfcsr_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 168 rt2800_rfcsr_read(struct rt2x00_dev *rt2x00dev, const unsigned int word, u8 *value) argument 199 rt2800_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 224 rt2800_mcu_request(struct rt2x00_dev *rt2x00dev, const u8 command, const u8 token, const u8 arg0, const u8 arg1) argument 258 rt2800_wait_csr_ready(struct rt2x00_dev *rt2x00dev) argument 275 rt2800_wait_wpdma_ready(struct rt2x00_dev *rt2x00dev) argument 330 rt2800_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 385 rt2800_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 515 rt2800_agc_to_rssi(struct rt2x00_dev *rt2x00dev, u32 rxwi_w2) argument 606 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 686 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 753 rt2800_clear_beacon_register(struct rt2x00_dev *rt2x00dev, unsigned int beacon_base) argument 769 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 830 rt2800_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 900 rt2800_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 913 rt2800_config_wcid(struct rt2x00_dev *rt2x00dev, const u8 *address, int wcid) argument 930 rt2800_delete_wcid_attr(struct rt2x00_dev *rt2x00dev, int wcid) argument 937 rt2800_config_wcid_attr_bssidx(struct rt2x00_dev *rt2x00dev, int wcid, u32 bssidx) argument 954 rt2800_config_wcid_attr_cipher(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 1001 rt2800_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 1054 rt2800_find_wcid(struct rt2x00_dev *rt2x00dev) argument 1086 rt2800_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 1123 rt2800_sta_add(struct rt2x00_dev *rt2x00dev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 1158 rt2800_sta_remove(struct rt2x00_dev *rt2x00dev, int wcid) argument 1170 rt2800_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 1216 rt2800_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 1285 rt2800_config_ht_opmode(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 1381 rt2800_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 1431 rt2800_config_3572bt_ant(struct rt2x00_dev *rt2x00dev) argument 1465 rt2800_set_ant_diversity(struct rt2x00_dev *rt2x00dev, enum antenna ant) argument 1486 rt2800_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 1556 rt2800_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 1579 rt2800_config_channel_rf2xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1644 rt2800_config_channel_rf3xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1748 rt2800_config_channel_rf3052(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 1921 rt2800_config_channel_rf53xx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 2015 rt2800_config_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 2155 rt2800_get_gain_calibration_delta(struct rt2x00_dev *rt2x00dev) argument 2265 rt2800_get_txpower_bw_comp(struct rt2x00_dev *rt2x00dev, enum ieee80211_band band) argument 2309 rt2800_compensate_txpower(struct rt2x00_dev *rt2x00dev, int is_rate_b, enum ieee80211_band band, int power_level, u8 txpower, int delta) argument 2355 rt2800_config_txpower(struct rt2x00_dev *rt2x00dev, enum ieee80211_band band, int power_level) argument 2497 rt2800_gain_calibration(struct rt2x00_dev *rt2x00dev) argument 2504 rt2800_vco_calibration(struct rt2x00_dev *rt2x00dev) argument 2578 rt2800_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 2591 rt2800_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 2621 rt2800_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 2647 rt2800_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 2659 rt2800_get_default_vgc(struct rt2x00_dev *rt2x00dev) argument 2679 rt2800_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 2689 rt2800_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 2695 rt2800_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 2713 rt2800_init_registers(struct rt2x00_dev *rt2x00dev) argument 3127 rt2800_wait_bbp_rf_ready(struct rt2x00_dev *rt2x00dev) argument 3144 rt2800_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 3168 rt2800_init_bbp(struct rt2x00_dev *rt2x00dev) argument 3377 rt2800_init_rx_filter(struct rt2x00_dev *rt2x00dev, bool bw40, u8 rfcsr24, u8 filter_target) argument 3441 rt2800_init_rfcsr(struct rt2x00_dev *rt2x00dev) argument 3927 rt2800_enable_radio(struct rt2x00_dev *rt2x00dev) argument 3996 rt2800_disable_radio(struct rt2x00_dev *rt2x00dev) argument 4015 rt2800_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 4025 rt2800_efuse_read(struct rt2x00_dev *rt2x00dev, unsigned int i) argument 4054 rt2800_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 4063 rt2800_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 4194 rt2800_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 4481 rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 4659 struct rt2x00_dev *rt2x00dev = hw->priv; local 4674 struct rt2x00_dev *rt2x00dev = hw->priv; local 4714 struct rt2x00_dev *rt2x00dev = hw->priv; local 4781 struct rt2x00_dev *rt2x00dev = hw->priv; local 4841 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |