/linux-master/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2x00firmware.c | 20 static int rt2x00lib_request_firmware(struct rt2x00_dev *rt2x00dev) argument 22 struct device *device = wiphy_dev(rt2x00dev->hw->wiphy); 30 fw_name = rt2x00dev->ops->lib->get_firmware_name(rt2x00dev); 32 rt2x00_err(rt2x00dev, 38 rt2x00_info(rt2x00dev, "Loading firmware file '%s'\n", fw_name); 42 rt2x00_err(rt2x00dev, "Failed to request Firmware\n"); 47 rt2x00_err(rt2x00dev, "Failed to read Firmware\n"); 52 rt2x00_info(rt2x00dev, "Firmware detected - version: %d.%d\n", 54 snprintf(rt2x00dev 84 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 114 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00soc.c | 23 static void rt2x00soc_free_reg(struct rt2x00_dev *rt2x00dev) argument 25 kfree(rt2x00dev->rf); 26 rt2x00dev->rf = NULL; 28 kfree(rt2x00dev->eeprom); 29 rt2x00dev->eeprom = NULL; 31 iounmap(rt2x00dev->csr.base); 34 static int rt2x00soc_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 36 struct platform_device *pdev = to_platform_device(rt2x00dev->dev); 43 rt2x00dev->csr.base = ioremap(res->start, resource_size(res)); 44 if (!rt2x00dev 67 struct rt2x00_dev *rt2x00dev; local 114 struct rt2x00_dev *rt2x00dev = hw->priv; local 131 struct rt2x00_dev *rt2x00dev = hw->priv; local 140 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00mmio.h | 21 static inline u32 rt2x00mmio_register_read(struct rt2x00_dev *rt2x00dev, argument 24 return readl(rt2x00dev->csr.base + offset); 27 static inline void rt2x00mmio_register_multiread(struct rt2x00_dev *rt2x00dev, argument 31 memcpy_fromio(value, rt2x00dev->csr.base + offset, length); 34 static inline void rt2x00mmio_register_write(struct rt2x00_dev *rt2x00dev, argument 38 writel(value, rt2x00dev->csr.base + offset); 41 static inline void rt2x00mmio_register_multiwrite(struct rt2x00_dev *rt2x00dev, argument 46 __iowrite32_copy(rt2x00dev->csr.base + offset, value, length >> 2); 51 * @rt2x00dev: Device pointer, see &struct rt2x00_dev. 62 int rt2x00mmio_regbusy_read(struct rt2x00_dev *rt2x00dev, [all...] |
H A D | rt2x00link.c | 36 static int rt2x00link_antenna_get_link_rssi(struct rt2x00_dev *rt2x00dev) argument 38 struct link_ant *ant = &rt2x00dev->link.ant; 40 if (rt2x00dev->link.qual.rx_success) 46 static int rt2x00link_antenna_get_rssi_history(struct rt2x00_dev *rt2x00dev) argument 48 struct link_ant *ant = &rt2x00dev->link.ant; 55 static void rt2x00link_antenna_update_rssi_history(struct rt2x00_dev *rt2x00dev, argument 58 struct link_ant *ant = &rt2x00dev->link.ant; 62 static void rt2x00link_antenna_reset(struct rt2x00_dev *rt2x00dev) argument 64 ewma_rssi_init(&rt2x00dev->link.ant.rssi_ant); 67 static void rt2x00lib_antenna_diversity_sample(struct rt2x00_dev *rt2x00dev) argument 108 rt2x00lib_antenna_diversity_eval(struct rt2x00_dev *rt2x00dev) argument 148 rt2x00lib_antenna_diversity(struct rt2x00_dev *rt2x00dev) argument 179 rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument 220 rt2x00link_start_tuner(struct rt2x00_dev *rt2x00dev) argument 247 rt2x00link_stop_tuner(struct rt2x00_dev *rt2x00dev) argument 252 rt2x00link_reset_tuner(struct rt2x00_dev *rt2x00dev, bool antenna) argument 288 rt2x00link_reset_qual(struct rt2x00_dev *rt2x00dev) argument 298 rt2x00link_tuner_sta(struct rt2x00_dev *rt2x00dev, struct link *link) argument 343 struct rt2x00_dev *rt2x00dev = local 382 rt2x00link_start_watchdog(struct rt2x00_dev *rt2x00dev) argument 393 rt2x00link_stop_watchdog(struct rt2x00_dev *rt2x00dev) argument 400 struct rt2x00_dev *rt2x00dev = local 419 rt2x00link_register(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2800lib.c | 65 static inline bool rt2800_is_305x_soc(struct rt2x00_dev *rt2x00dev) argument 68 if (!rt2x00_is_soc(rt2x00dev) || 69 !rt2x00_rt(rt2x00dev, RT2872)) 73 if (rt2x00_rf(rt2x00dev, RF3020) || 74 rt2x00_rf(rt2x00dev, RF3021) || 75 rt2x00_rf(rt2x00dev, RF3022)) 78 rt2x00_warn(rt2x00dev, "Unknown RF chipset on rt305x\n"); 82 static void rt2800_bbp_write(struct rt2x00_dev *rt2x00dev, argument 87 mutex_lock(&rt2x00dev->csr_mutex); 93 if (WAIT_FOR_BBP(rt2x00dev, 107 rt2800_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word) argument 141 rt2800_rfcsr_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 182 rt2800_rfcsr_write_bank(struct rt2x00_dev *rt2x00dev, const u8 bank, const unsigned int reg, const u8 value) argument 188 rt2800_rfcsr_write_chanreg(struct rt2x00_dev *rt2x00dev, const unsigned int reg, const u8 value) argument 195 rt2800_rfcsr_write_dccal(struct rt2x00_dev *rt2x00dev, const unsigned int reg, const u8 value) argument 202 rt2800_bbp_dcoc_write(struct rt2x00_dev *rt2x00dev, const u8 reg, const u8 value) argument 209 rt2800_bbp_dcoc_read(struct rt2x00_dev *rt2x00dev, const u8 reg) argument 215 rt2800_bbp_glrt_write(struct rt2x00_dev *rt2x00dev, const u8 reg, const u8 value) argument 222 rt2800_rfcsr_read(struct rt2x00_dev *rt2x00dev, const unsigned int word) argument 276 rt2800_rfcsr_read_bank(struct rt2x00_dev *rt2x00dev, const u8 bank, const unsigned int reg) argument 282 rt2800_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 387 rt2800_eeprom_word_index(struct rt2x00_dev *rt2x00dev, const enum rt2800_eeprom_word word) argument 419 rt2800_eeprom_addr(struct rt2x00_dev *rt2x00dev, const enum rt2800_eeprom_word word) argument 428 rt2800_eeprom_read(struct rt2x00_dev *rt2x00dev, const enum rt2800_eeprom_word word) argument 437 rt2800_eeprom_write(struct rt2x00_dev *rt2x00dev, const enum rt2800_eeprom_word word, u16 data) argument 446 rt2800_eeprom_read_from_array(struct rt2x00_dev *rt2x00dev, const enum rt2800_eeprom_word array, unsigned int offset) argument 456 rt2800_enable_wlan_rt3290(struct rt2x00_dev *rt2x00dev) argument 514 rt2800_mcu_request(struct rt2x00_dev *rt2x00dev, const u8 command, const u8 token, const u8 arg0, const u8 arg1) argument 548 rt2800_wait_csr_ready(struct rt2x00_dev *rt2x00dev) argument 565 rt2800_wait_wpdma_ready(struct rt2x00_dev *rt2x00dev) argument 588 rt2800_disable_wpdma(struct rt2x00_dev *rt2x00dev) argument 602 rt2800_get_txwi_rxwi_size(struct rt2x00_dev *rt2x00dev, unsigned short *txwi_size, unsigned short *rxwi_size) argument 659 rt2800_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 713 rt2800_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 855 rt2800_agc_to_rssi(struct rt2x00_dev *rt2x00dev, u32 rxwi_w2) argument 1021 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1120 rt2800_txdone(struct rt2x00_dev *rt2x00dev, unsigned int quota) argument 1157 rt2800_entry_txstatus_timeout(struct rt2x00_dev *rt2x00dev, struct queue_entry *entry) argument 1179 rt2800_txstatus_timeout(struct rt2x00_dev *rt2x00dev) argument 1198 rt2800_txstatus_pending(struct rt2x00_dev *rt2x00dev) argument 1211 rt2800_txdone_nostatus(struct rt2x00_dev *rt2x00dev) argument 1254 rt2800_update_survey(struct rt2x00_dev *rt2x00dev) argument 1265 rt2800_watchdog_hung(struct rt2x00_dev *rt2x00dev) argument 1313 rt2800_watchdog_dma_busy(struct rt2x00_dev *rt2x00dev) argument 1349 rt2800_watchdog(struct rt2x00_dev *rt2x00dev) argument 1367 rt2800_hw_beacon_base(struct rt2x00_dev *rt2x00dev, unsigned int index) argument 1373 rt2800_get_beacon_offset(struct rt2x00_dev *rt2x00dev, unsigned int index) argument 1379 rt2800_update_beacons_setup(struct rt2x00_dev *rt2x00dev) argument 1413 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1487 rt2800_clear_beacon_register(struct rt2x00_dev *rt2x00dev, unsigned int index) argument 1507 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1582 rt2800_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 1657 rt2800_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 1670 rt2800_config_wcid(struct rt2x00_dev *rt2x00dev, const u8 *address, int wcid) argument 1687 rt2800_delete_wcid_attr(struct rt2x00_dev *rt2x00dev, int wcid) argument 1694 rt2800_config_wcid_attr_bssidx(struct rt2x00_dev *rt2x00dev, int wcid, u32 bssidx) argument 1711 rt2800_config_wcid_attr_cipher(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 1761 rt2800_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 1814 rt2800_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 1851 rt2800_set_max_psdu_len(struct rt2x00_dev *rt2x00dev) argument 1871 struct rt2x00_dev *rt2x00dev = hw->priv; local 1923 struct rt2x00_dev *rt2x00dev = hw->priv; local 1947 rt2800_pre_reset_hw(struct rt2x00_dev *rt2x00dev) argument 1966 rt2800_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 2011 rt2800_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 2080 rt2800_config_ht_opmode(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp) argument 2176 rt2800_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 2224 rt2800_wait_bbp_rf_ready(struct rt2x00_dev *rt2x00dev, const struct rt2x00_field32 mask) argument 2242 rt2800_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 2266 rt2800_config_3572bt_ant(struct rt2x00_dev *rt2x00dev) argument 2300 rt2800_set_ant_diversity(struct rt2x00_dev *rt2x00dev, enum antenna ant) argument 2321 rt2800_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 2400 rt2800_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 2439 rt2800_clk_is_20mhz(struct rt2x00_dev *rt2x00dev) argument 2446 rt2800_freq_cal_mode1(struct rt2x00_dev *rt2x00dev) argument 2481 rt2800_config_channel_rf2xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 2546 rt2800_config_channel_rf3xxx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 2624 rt2800_config_channel_rf3052(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 2796 rt2800_config_channel_rf3053(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 3093 rt2800_config_channel_rf3853(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 3301 rt2800_config_channel_rf3290(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 3338 rt2800_config_channel_rf3322(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 3386 rt2800_config_channel_rf53xx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 3484 rt2800_config_channel_rf55xx(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 3759 rt2800_config_channel_rf7620(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 3918 rt2800_config_alc_rt6352(struct rt2x00_dev *rt2x00dev, struct ieee80211_channel *chan, int power_level) argument 4010 rt2800_bbp_write_with_rx_chain(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 4025 rt2800_iq_calibrate(struct rt2x00_dev *rt2x00dev, int channel) argument 4111 rt2800_txpower_to_dev(struct rt2x00_dev *rt2x00dev, unsigned int channel, s8 txpower) argument 4130 rt3883_bbp_adjust(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf) argument 4160 rt2800_config_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, struct rf_channel *rf, struct channel_info *info) argument 4565 rt2800_get_gain_calibration_delta(struct rt2x00_dev *rt2x00dev) argument 4682 rt2800_get_txpower_bw_comp(struct rt2x00_dev *rt2x00dev, enum nl80211_band band) argument 4726 rt2800_get_txpower_reg_delta(struct rt2x00_dev *rt2x00dev, int power_level, int max_power) argument 4747 rt2800_compensate_txpower(struct rt2x00_dev *rt2x00dev, int is_rate_b, enum nl80211_band band, int power_level, u8 txpower, int delta) argument 4818 rt2800_config_txpower_rt3593(struct rt2x00_dev *rt2x00dev, struct ieee80211_channel *chan, int power_level) argument 5204 rt2800_config_txpower_rt6352(struct rt2x00_dev *rt2x00dev, struct ieee80211_channel *chan, int power_level) argument 5337 rt2800_config_txpower_rt28xx(struct rt2x00_dev *rt2x00dev, struct ieee80211_channel *chan, int power_level) argument 5520 rt2800_config_txpower(struct rt2x00_dev *rt2x00dev, struct ieee80211_channel *chan, int power_level) argument 5533 rt2800_gain_calibration(struct rt2x00_dev *rt2x00dev) argument 5540 rt2800_vco_calibration(struct rt2x00_dev *rt2x00dev) argument 5635 rt2800_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 5648 rt2800_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 5678 rt2800_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 5710 rt2800_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 5722 rt2800_get_default_vgc(struct rt2x00_dev *rt2x00dev) argument 5758 rt2800_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 5780 rt2800_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 5786 rt2800_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 5835 rt2800_init_registers(struct rt2x00_dev *rt2x00dev) argument 6377 rt2800_bbp4_mac_if_ctrl(struct rt2x00_dev *rt2x00dev) argument 6386 rt2800_init_freq_calibration(struct rt2x00_dev *rt2x00dev) argument 6392 rt2800_init_bbp_5592_glrt(struct rt2x00_dev *rt2x00dev) argument 6413 rt2800_init_bbp_early(struct rt2x00_dev *rt2x00dev) argument 6433 rt2800_disable_unused_dac_adc(struct rt2x00_dev *rt2x00dev) argument 6447 rt2800_init_bbp_305x_soc(struct rt2x00_dev *rt2x00dev) argument 6481 rt2800_init_bbp_28xx(struct rt2x00_dev *rt2x00dev) argument 6520 rt2800_init_bbp_30xx(struct rt2x00_dev *rt2x00dev) argument 6562 rt2800_init_bbp_3290(struct rt2x00_dev *rt2x00dev) argument 6633 rt2800_init_bbp_3352(struct rt2x00_dev *rt2x00dev) argument 6725 rt2800_init_bbp_3390(struct rt2x00_dev *rt2x00dev) argument 6763 rt2800_init_bbp_3572(struct rt2x00_dev *rt2x00dev) argument 6800 rt2800_init_bbp_3593(struct rt2x00_dev *rt2x00dev) argument 6816 rt2800_init_bbp_3883(struct rt2x00_dev *rt2x00dev) argument 6857 rt2800_init_bbp_53xx(struct rt2x00_dev *rt2x00dev) argument 6966 rt2800_init_bbp_5592(struct rt2x00_dev *rt2x00dev) argument 7040 rt2800_init_bbp_6352(struct rt2x00_dev *rt2x00dev) argument 7246 rt2800_init_bbp(struct rt2x00_dev *rt2x00dev) argument 7310 rt2800_led_open_drain_enable(struct rt2x00_dev *rt2x00dev) argument 7319 rt2800_init_rx_filter(struct rt2x00_dev *rt2x00dev, bool bw40, u8 filter_target) argument 7384 rt2800_rf_init_calibration(struct rt2x00_dev *rt2x00dev, const unsigned int rf_reg) argument 7397 rt2800_rx_filter_calibration(struct rt2x00_dev *rt2x00dev) argument 7443 rt2800_normal_mode_setup_3xxx(struct rt2x00_dev *rt2x00dev) argument 7514 rt2800_normal_mode_setup_3593(struct rt2x00_dev *rt2x00dev) argument 7550 rt2800_normal_mode_setup_5xxx(struct rt2x00_dev *rt2x00dev) argument 7579 rt2800_init_rfcsr_305x_soc(struct rt2x00_dev *rt2x00dev) argument 7617 rt2800_init_rfcsr_30xx(struct rt2x00_dev *rt2x00dev) argument 7687 rt2800_init_rfcsr_3290(struct rt2x00_dev *rt2x00dev) argument 7748 rt2800_init_rfcsr_3352(struct rt2x00_dev *rt2x00dev) argument 7847 rt2800_init_rfcsr_3390(struct rt2x00_dev *rt2x00dev) argument 7899 rt2800_init_rfcsr_3572(struct rt2x00_dev *rt2x00dev) argument 7957 rt3593_post_bbp_init(struct rt2x00_dev *rt2x00dev) argument 8004 rt2800_init_rfcsr_3593(struct rt2x00_dev *rt2x00dev) argument 8087 rt2800_init_rfcsr_5350(struct rt2x00_dev *rt2x00dev) argument 8157 rt2800_init_rfcsr_3883(struct rt2x00_dev *rt2x00dev) argument 8295 rt2800_init_rfcsr_5390(struct rt2x00_dev *rt2x00dev) argument 8393 rt2800_init_rfcsr_5392(struct rt2x00_dev *rt2x00dev) argument 8461 rt2800_init_rfcsr_5592(struct rt2x00_dev *rt2x00dev) argument 8504 rt2800_rf_self_txdc_cal(struct rt2x00_dev *rt2x00dev) argument 8551 rt2800_calcrcalibrationcode(struct rt2x00_dev *rt2x00dev, int d1, int d2) argument 8562 rt2800_r_calibration(struct rt2x00_dev *rt2x00dev) argument 8683 rt2800_rxdcoc_calibration(struct rt2x00_dev *rt2x00dev) argument 8759 rt2800_rxiq_calibration(struct rt2x00_dev *rt2x00dev) argument 9114 rt2800_rf_configstore(struct rt2x00_dev *rt2x00dev, struct rf_reg_pair rf_reg_record[][13], u8 chain) argument 9230 rt2800_rf_configrecover(struct rt2x00_dev *rt2x00dev, struct rf_reg_pair rf_record[][13]) argument 9248 rt2800_setbbptonegenerator(struct rt2x00_dev *rt2x00dev) argument 9265 rt2800_do_fft_accumulation(struct rt2x00_dev *rt2x00dev, u8 tidx, u8 read_neg) argument 9324 rt2800_read_fft_accumulation(struct rt2x00_dev *rt2x00dev, u8 tidx) argument 9348 rt2800_write_dc(struct rt2x00_dev *rt2x00dev, u8 ch_idx, u8 alc, u8 iorq, u8 dc) argument 9366 rt2800_loft_search(struct rt2x00_dev *rt2x00dev, u8 ch_idx, u8 alc_idx, u8 dc_result[][RF_ALC_NUM][2]) argument 9421 rt2800_iq_search(struct rt2x00_dev *rt2x00dev, u8 ch_idx, u8 *ges, u8 *pes) argument 9545 rt2800_rf_aux_tx0_loopback(struct rt2x00_dev *rt2x00dev) argument 9562 rt2800_rf_aux_tx1_loopback(struct rt2x00_dev *rt2x00dev) argument 9579 rt2800_loft_iq_calibration(struct rt2x00_dev *rt2x00dev) argument 10012 rt2800_bbp_core_soft_reset(struct rt2x00_dev *rt2x00dev, bool set_bw, bool is_ht40) argument 10035 rt2800_rf_lp_config(struct rt2x00_dev *rt2x00dev, bool btxcal) argument 10080 rt2800_lp_tx_filter_bw_cal(struct rt2x00_dev *rt2x00dev) argument 10106 rt2800_bw_filter_calibration(struct rt2x00_dev *rt2x00dev, bool btxcal) argument 10355 rt2800_restore_rf_bbp_rt6352(struct rt2x00_dev *rt2x00dev) argument 10401 rt2800_calibration_rt6352(struct rt2x00_dev *rt2x00dev) argument 10477 rt2800_init_rfcsr_6352(struct rt2x00_dev *rt2x00dev) argument 10745 rt2800_init_rfcsr(struct rt2x00_dev *rt2x00dev) argument 10794 rt2800_enable_radio(struct rt2x00_dev *rt2x00dev) argument 10883 rt2800_disable_radio(struct rt2x00_dev *rt2x00dev) argument 10899 rt2800_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 10914 rt2800_efuse_read(struct rt2x00_dev *rt2x00dev, unsigned int i) argument 10960 rt2800_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 10971 rt2800_get_txmixer_gain_24g(struct rt2x00_dev *rt2x00dev) argument 10986 rt2800_get_txmixer_gain_5g(struct rt2x00_dev *rt2x00dev) argument 11001 rt2800_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 11144 rt2800_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 11700 rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 11961 rt2800_probe_rt(struct rt2x00_dev *rt2x00dev) argument 12007 rt2800_probe_hw(struct rt2x00_dev *rt2x00dev) argument 12093 struct rt2x00_dev *rt2x00dev = hw->priv; local 12111 struct rt2x00_dev *rt2x00dev = hw->priv; local 12152 struct rt2x00_dev *rt2x00dev = hw->priv; local 12219 struct rt2x00_dev *rt2x00dev = hw->priv; local 12283 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00pci.c | 25 static void rt2x00pci_free_reg(struct rt2x00_dev *rt2x00dev) argument 27 kfree(rt2x00dev->rf); 28 rt2x00dev->rf = NULL; 30 kfree(rt2x00dev->eeprom); 31 rt2x00dev->eeprom = NULL; 33 if (rt2x00dev->csr.base) { 34 iounmap(rt2x00dev->csr.base); 35 rt2x00dev->csr.base = NULL; 39 static int rt2x00pci_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 41 struct pci_dev *pci_dev = to_pci_dev(rt2x00dev 68 struct rt2x00_dev *rt2x00dev; local 154 struct rt2x00_dev *rt2x00dev = hw->priv; local 175 struct rt2x00_dev *rt2x00dev = hw->priv; local 183 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00lib.h | 60 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev); 61 void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev); 66 int rt2x00lib_start(struct rt2x00_dev *rt2x00dev); 67 void rt2x00lib_stop(struct rt2x00_dev *rt2x00dev); 72 void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev, 76 void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev, 80 void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, 82 void rt2x00lib_config(struct rt2x00_dev *rt2x00dev, 142 * @rt2x00dev: Pointer to &struct rt2x00_dev. 145 int rt2x00queue_update_beacon(struct rt2x00_dev *rt2x00dev, 279 rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) argument 283 rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) argument 297 rt2x00debug_register(struct rt2x00_dev *rt2x00dev) argument 301 rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev) argument 305 rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 335 rt2x00crypto_create_tx_descriptor(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 341 rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb) argument 372 rt2x00rfkill_register(struct rt2x00_dev *rt2x00dev) argument 378 rt2x00rfkill_unregister(struct rt2x00_dev *rt2x00dev) argument 397 rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) argument 402 rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled) argument 407 rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled) argument 412 rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, bool enabled) argument 417 rt2x00leds_register(struct rt2x00_dev *rt2x00dev) argument 421 rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev) argument 425 rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev) argument 429 rt2x00leds_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2800lib.h | 51 u32 (*register_read)(struct rt2x00_dev *rt2x00dev, 53 u32 (*register_read_lock)(struct rt2x00_dev *rt2x00dev, 55 void (*register_write)(struct rt2x00_dev *rt2x00dev, 57 void (*register_write_lock)(struct rt2x00_dev *rt2x00dev, 60 void (*register_multiread)(struct rt2x00_dev *rt2x00dev, 63 void (*register_multiwrite)(struct rt2x00_dev *rt2x00dev, 67 int (*regbusy_read)(struct rt2x00_dev *rt2x00dev, 71 int (*read_eeprom)(struct rt2x00_dev *rt2x00dev); 72 bool (*hwcrypt_disabled)(struct rt2x00_dev *rt2x00dev); 74 int (*drv_write_firmware)(struct rt2x00_dev *rt2x00dev, 81 rt2800_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset) argument 89 rt2800_register_read_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset) argument 97 rt2800_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 106 rt2800_register_write_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 115 rt2800_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) argument 124 rt2800_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) argument 134 rt2800_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const struct rt2x00_field32 field, u32 *reg) argument 144 rt2800_read_eeprom(struct rt2x00_dev *rt2x00dev) argument 151 rt2800_hwcrypt_disabled(struct rt2x00_dev *rt2x00dev) argument 158 rt2800_drv_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 166 rt2800_drv_init_registers(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00dev.c | 27 u32 rt2x00lib_get_bssidx(struct rt2x00_dev *rt2x00dev, argument 34 if (rt2x00dev->intf_sta_count) 36 return vif->addr[5] & (rt2x00dev->ops->max_ap_intf - 1); 43 int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev) argument 51 if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) 57 rt2x00queue_init_queues(rt2x00dev); 63 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_ON); 67 rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_IRQ_O 88 rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev) argument 118 struct rt2x00_dev *rt2x00dev = data; local 139 struct rt2x00_dev *rt2x00dev = local 154 struct rt2x00_dev *rt2x00dev = local 172 struct rt2x00_dev *rt2x00dev = data; local 194 struct rt2x00_dev *rt2x00dev = data; local 210 rt2x00lib_beacondone(struct rt2x00_dev *rt2x00dev) argument 234 rt2x00lib_pretbtt(struct rt2x00_dev *rt2x00dev) argument 263 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 305 rt2x00lib_fill_tx_status(struct rt2x00_dev *rt2x00dev, struct ieee80211_tx_info *tx_info, struct skb_frame_desc *skbdesc, struct txdone_entry_desc *txdesc, bool success) argument 384 rt2x00lib_clear_entry(struct rt2x00_dev *rt2x00dev, struct queue_entry *entry) argument 413 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 463 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 582 struct rt2x00_dev *rt2x00dev = local 597 rt2x00lib_rxdone_check_ba(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument 641 rt2x00lib_rxdone_check_ps(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument 691 rt2x00lib_rxdone_read_signal(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument 739 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 991 rt2x00lib_set_mac_address(struct rt2x00_dev *rt2x00dev, u8 *eeprom_mac_addr) argument 1002 rt2x00lib_probe_hw_modes(struct rt2x00_dev *rt2x00dev, struct hw_mode_spec *spec) argument 1082 rt2x00lib_remove_hw(struct rt2x00_dev *rt2x00dev) argument 1111 rt2x00lib_probe_hw(struct rt2x00_dev *rt2x00dev) argument 1212 rt2x00lib_uninitialize(struct rt2x00_dev *rt2x00dev) argument 1234 rt2x00lib_initialize(struct rt2x00_dev *rt2x00dev) argument 1268 rt2x00lib_start(struct rt2x00_dev *rt2x00dev) argument 1303 rt2x00lib_stop(struct rt2x00_dev *rt2x00dev) argument 1320 rt2x00lib_set_if_combinations(struct rt2x00_dev *rt2x00dev) argument 1354 rt2x00dev_extra_tx_headroom(struct rt2x00_dev *rt2x00dev) argument 1368 rt2x00lib_probe_dev(struct rt2x00_dev *rt2x00dev) argument 1495 rt2x00lib_remove_dev(struct rt2x00_dev *rt2x00dev) argument 1572 rt2x00lib_suspend(struct rt2x00_dev *rt2x00dev) argument 1611 rt2x00lib_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00config.c | 19 void rt2x00lib_config_intf(struct rt2x00_dev *rt2x00dev, argument 60 if (mac || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count)) 62 if (bssid || (!rt2x00dev->intf_ap_count && !rt2x00dev->intf_sta_count)) 65 rt2x00dev->ops->lib->config_intf(rt2x00dev, intf, &conf, flags); 68 void rt2x00lib_config_erp(struct rt2x00_dev *rt2x00dev, argument 92 rt2x00dev->aid = vif->cfg.assoc ? vif->cfg.aid : 0; 93 rt2x00dev 104 rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, struct antenna_setup config) argument 165 rt2x00ht_center_channel(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf) argument 193 rt2x00lib_config(struct rt2x00_dev *rt2x00dev, struct ieee80211_conf *conf, unsigned int ieee80211_flags) argument [all...] |
H A D | rt2x00leds.c | 19 void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) argument 21 struct rt2x00_led *led = &rt2x00dev->led_qual; 31 rssi += rt2x00dev->rssi_offset; 73 void rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled) argument 75 if (rt2x00dev->led_qual.type == LED_TYPE_ACTIVITY) 76 rt2x00led_led_simple(&rt2x00dev->led_qual, enabled); 79 void rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled) argument 81 if (rt2x00dev->led_assoc.type == LED_TYPE_ASSOC) 82 rt2x00led_led_simple(&rt2x00dev->led_assoc, enabled); 85 void rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, boo argument 91 rt2x00leds_register_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, const char *name) argument 112 rt2x00leds_register(struct rt2x00_dev *rt2x00dev) argument 187 rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev) argument 206 rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev) argument 225 rt2x00leds_resume(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2800mmio.c | 29 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 39 idx = rt2x00mmio_register_read(rt2x00dev, TX_DTX_IDX(qid)); 42 idx = rt2x00mmio_register_read(rt2x00dev, TX_DTX_IDX(5)); 189 static void rt2800mmio_wakeup(struct rt2x00_dev *rt2x00dev) argument 194 rt2800_config(rt2x00dev, &libconf, IEEE80211_CONF_CHANGE_PS); 197 static inline void rt2800mmio_enable_interrupt(struct rt2x00_dev *rt2x00dev, argument 206 spin_lock_irq(&rt2x00dev->irqmask_lock); 207 reg = rt2x00mmio_register_read(rt2x00dev, INT_MASK_CSR); 209 rt2x00mmio_register_write(rt2x00dev, INT_MASK_CS 215 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 225 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, tbtt_tasklet); local 260 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 271 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 280 rt2800mmio_fetch_txstatus(struct rt2x00_dev *rt2x00dev) argument 315 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 328 struct rt2x00_dev *rt2x00dev = dev_instance; local 381 rt2800mmio_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 426 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 457 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 485 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 529 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 566 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 631 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 661 rt2800mmio_init_queues(struct rt2x00_dev *rt2x00dev) argument 727 rt2800mmio_init_registers(struct rt2x00_dev *rt2x00dev) argument 780 rt2800mmio_enable_radio(struct rt2x00_dev *rt2x00dev) argument 794 struct rt2x00_dev *rt2x00dev = local 816 struct rt2x00_dev *rt2x00dev = local 834 rt2800mmio_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2400pci.c | 45 static void rt2400pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 50 mutex_lock(&rt2x00dev->csr_mutex); 56 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 63 rt2x00mmio_register_write(rt2x00dev, BBPCSR, reg); 66 mutex_unlock(&rt2x00dev->csr_mutex); 69 static u8 rt2400pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 75 mutex_lock(&rt2x00dev->csr_mutex); 85 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 91 rt2x00mmio_register_write(rt2x00dev, BBPCSR, reg); 93 WAIT_FOR_BBP(rt2x00dev, 103 rt2400pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 130 struct rt2x00_dev *rt2x00dev = eeprom->data; local 145 struct rt2x00_dev *rt2x00dev = eeprom->data; local 193 rt2400pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 236 rt2400pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 251 rt2400pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 277 rt2400pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 312 rt2400pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 390 rt2400pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 442 rt2400pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf) argument 493 rt2400pci_config_txpower(struct rt2x00_dev *rt2x00dev, int txpower) argument 498 rt2400pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 511 rt2400pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 541 rt2400pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 556 rt2400pci_config_cw(struct rt2x00_dev *rt2x00dev, const int cw_min, const int cw_max) argument 570 rt2400pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 589 rt2400pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 599 rt2400pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 605 rt2400pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 629 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 652 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 678 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 757 rt2400pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 810 rt2400pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 900 rt2400pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 916 rt2400pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 957 rt2400pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1000 rt2400pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1013 rt2400pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1021 rt2400pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1057 rt2400pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1168 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1210 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1265 rt2400pci_txdone(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue_idx) argument 1304 rt2400pci_enable_interrupt(struct rt2x00_dev *rt2x00dev, struct rt2x00_field32 irq_field) argument 1324 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 1353 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, tbtt_tasklet); local 1361 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 1371 struct rt2x00_dev *rt2x00dev = dev_instance; local 1430 rt2400pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1467 rt2400pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1560 rt2400pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1607 rt2400pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 1661 struct rt2x00_dev *rt2x00dev = hw->priv; local 1686 struct rt2x00_dev *rt2x00dev = hw->priv; local 1700 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00mac.c | 19 static int rt2x00mac_tx_rts_cts(struct rt2x00_dev *rt2x00dev, argument 34 skb = dev_alloc_skb(data_length + rt2x00dev->hw->extra_tx_headroom); 36 rt2x00_warn(rt2x00dev, "Failed to create RTS/CTS frame\n"); 40 skb_reserve(skb, rt2x00dev->hw->extra_tx_headroom); 69 data_length += rt2x00crypto_tx_overhead(rt2x00dev, skb); 72 ieee80211_ctstoself_get(rt2x00dev->hw, tx_info->control.vif, 76 ieee80211_rts_get(rt2x00dev->hw, tx_info->control.vif, 83 rt2x00_warn(rt2x00dev, "Failed to send RTS/CTS frame\n"); 93 struct rt2x00_dev *rt2x00dev = hw->priv; local 104 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev 163 struct rt2x00_dev *rt2x00dev = hw->priv; local 183 struct rt2x00_dev *rt2x00dev = hw->priv; local 196 struct rt2x00_dev *rt2x00dev = hw->priv; local 206 struct rt2x00_dev *rt2x00dev = hw->priv; local 274 struct rt2x00_dev *rt2x00dev = hw->priv; local 309 struct rt2x00_dev *rt2x00dev = hw->priv; local 360 struct rt2x00_dev *rt2x00dev = hw->priv; local 420 struct rt2x00_dev *rt2x00dev = hw->priv; local 458 struct rt2x00_dev *rt2x00dev = hw->priv; local 543 struct rt2x00_dev *rt2x00dev = hw->priv; local 552 struct rt2x00_dev *rt2x00dev = hw->priv; local 561 struct rt2x00_dev *rt2x00dev = hw->priv; local 579 struct rt2x00_dev *rt2x00dev = hw->priv; local 683 struct rt2x00_dev *rt2x00dev = hw->priv; local 718 struct rt2x00_dev *rt2x00dev = hw->priv; local 728 struct rt2x00_dev *rt2x00dev = hw->priv; local 745 struct rt2x00_dev *rt2x00dev = hw->priv; local 790 struct rt2x00_dev *rt2x00dev = hw->priv; local 813 struct rt2x00_dev *rt2x00dev = hw->priv; local 828 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2500usb.c | 47 static u16 rt2500usb_register_read(struct rt2x00_dev *rt2x00dev, argument 51 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_READ, 57 static u16 rt2500usb_register_read_lock(struct rt2x00_dev *rt2x00dev, argument 61 rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_READ, 67 static void rt2500usb_register_write(struct rt2x00_dev *rt2x00dev, argument 72 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_WRITE, 77 static void rt2500usb_register_write_lock(struct rt2x00_dev *rt2x00dev, argument 82 rt2x00usb_vendor_req_buff_lock(rt2x00dev, USB_MULTI_WRITE, 87 static void rt2500usb_register_multiwrite(struct rt2x00_dev *rt2x00dev, argument 91 rt2x00usb_vendor_request_buff(rt2x00dev, USB_MULTI_WRIT 96 rt2500usb_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, struct rt2x00_field16 field, u16 *reg) argument 122 rt2500usb_bbp_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u8 value) argument 145 rt2500usb_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word) argument 179 rt2500usb_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 209 _rt2500usb_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset) argument 215 _rt2500usb_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 256 rt2500usb_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 299 rt2500usb_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 319 rt2500usb_config_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 399 rt2500usb_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 429 rt2500usb_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 469 rt2500usb_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 500 rt2500usb_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 582 rt2500usb_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 613 rt2500usb_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 623 rt2500usb_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 653 rt2500usb_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 671 rt2500usb_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 689 rt2500usb_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 719 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 742 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 766 rt2500usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 882 rt2500usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 898 rt2500usb_init_bbp(struct rt2x00_dev *rt2x00dev) argument 956 rt2500usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 968 rt2500usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 981 rt2500usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1019 rt2500usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1121 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1219 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1317 rt2500usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1425 rt2500usb_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1662 rt2500usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1745 rt2500usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt73usb.c | 52 static void rt73usb_bbp_write(struct rt2x00_dev *rt2x00dev, argument 57 mutex_lock(&rt2x00dev->csr_mutex); 63 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 70 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg); 73 mutex_unlock(&rt2x00dev->csr_mutex); 76 static u8 rt73usb_bbp_read(struct rt2x00_dev *rt2x00dev, argument 82 mutex_lock(&rt2x00dev->csr_mutex); 92 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 98 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg); 100 WAIT_FOR_BBP(rt2x00dev, 110 rt73usb_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 176 rt73usb_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 241 rt73usb_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 256 rt73usb_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 353 rt73usb_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 457 rt73usb_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 489 rt73usb_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 524 rt73usb_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 567 rt73usb_config_antenna_5x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 615 rt73usb_config_antenna_2x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 684 rt73usb_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 725 rt73usb_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 745 rt73usb_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 786 rt73usb_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 799 rt73usb_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 815 rt73usb_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 853 rt73usb_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 875 rt73usb_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 893 rt73usb_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 903 rt73usb_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 909 rt73usb_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1015 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 1038 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 1062 rt73usb_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 1067 rt73usb_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1096 rt73usb_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1141 rt73usb_init_registers(struct rt2x00_dev *rt2x00dev) argument 1285 rt73usb_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1301 rt73usb_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1353 rt73usb_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1365 rt73usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1377 rt73usb_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1407 rt73usb_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1524 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1590 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1632 rt73usb_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxd_w1) argument 1670 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1749 rt73usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1844 rt73usb_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2089 rt73usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2163 rt73usb_probe_hw(struct rt2x00_dev *rt2x00dev) argument 2225 struct rt2x00_dev *rt2x00dev = hw->priv; local 2281 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00mmio.c | 24 int rt2x00mmio_regbusy_read(struct rt2x00_dev *rt2x00dev, argument 31 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags)) 35 *reg = rt2x00mmio_register_read(rt2x00dev, offset); 49 bool rt2x00mmio_rxdone(struct rt2x00_dev *rt2x00dev) argument 51 struct data_queue *queue = rt2x00dev->rx; 61 if (rt2x00dev->ops->lib->get_entry_state(entry)) 100 static int rt2x00mmio_alloc_queue_dma(struct rt2x00_dev *rt2x00dev, argument 111 addr = dma_alloc_coherent(rt2x00dev->dev, 129 static void rt2x00mmio_free_queue_dma(struct rt2x00_dev *rt2x00dev, argument 136 dma_free_coherent(rt2x00dev 142 rt2x00mmio_initialize(struct rt2x00_dev *rt2x00dev) argument 178 rt2x00mmio_uninitialize(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2500pci.c | 45 static void rt2500pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 50 mutex_lock(&rt2x00dev->csr_mutex); 56 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 63 rt2x00mmio_register_write(rt2x00dev, BBPCSR, reg); 66 mutex_unlock(&rt2x00dev->csr_mutex); 69 static u8 rt2500pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 75 mutex_lock(&rt2x00dev->csr_mutex); 85 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 91 rt2x00mmio_register_write(rt2x00dev, BBPCSR, reg); 93 WAIT_FOR_BBP(rt2x00dev, 103 rt2500pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 130 struct rt2x00_dev *rt2x00dev = eeprom->data; local 145 struct rt2x00_dev *rt2x00dev = eeprom->data; local 193 rt2500pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 236 rt2500pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 251 rt2500pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 281 rt2500pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 317 rt2500pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 396 rt2500pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 467 rt2500pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 536 rt2500pci_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 546 rt2500pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 559 rt2500pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 589 rt2500pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 609 rt2500pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 627 rt2500pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 637 rt2500pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 643 rt2500pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 718 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 741 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 767 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 842 rt2500pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 895 rt2500pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 1038 rt2500pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1054 rt2500pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1111 rt2500pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1153 rt2500pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1166 rt2500pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1174 rt2500pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1210 rt2500pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1320 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1393 rt2500pci_txdone(struct rt2x00_dev *rt2x00dev, const enum data_queue_qid queue_idx) argument 1432 rt2500pci_enable_interrupt(struct rt2x00_dev *rt2x00dev, struct rt2x00_field32 irq_field) argument 1452 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 1481 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, tbtt_tasklet); local 1489 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 1499 struct rt2x00_dev *rt2x00dev = dev_instance; local 1556 rt2500pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 1621 rt2500pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 1855 rt2500pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 1932 rt2500pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 1984 struct rt2x00_dev *rt2x00dev = hw->priv; local 1998 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00usb.h | 77 * @rt2x00dev: Pointer to &struct rt2x00_dev 91 int rt2x00usb_vendor_request(struct rt2x00_dev *rt2x00dev, 99 * @rt2x00dev: Pointer to &struct rt2x00_dev 114 int rt2x00usb_vendor_request_buff(struct rt2x00_dev *rt2x00dev, 121 * @rt2x00dev: Pointer to &struct rt2x00_dev 132 int rt2x00usb_vendor_req_buff_lock(struct rt2x00_dev *rt2x00dev, 139 * @rt2x00dev: Pointer to &struct rt2x00_dev 149 static inline int rt2x00usb_vendor_request_sw(struct rt2x00_dev *rt2x00dev, argument 155 return rt2x00usb_vendor_request(rt2x00dev, request, 162 * @rt2x00dev 170 rt2x00usb_eeprom_read(struct rt2x00_dev *rt2x00dev, __le16 *eeprom, const u16 length) argument 186 rt2x00usb_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset) argument 204 rt2x00usb_register_read_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset) argument 224 rt2x00usb_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) argument 242 rt2x00usb_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 261 rt2x00usb_register_write_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) argument 281 rt2x00usb_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) argument [all...] |
H A D | rt61pci.c | 54 static void rt61pci_bbp_write(struct rt2x00_dev *rt2x00dev, argument 59 mutex_lock(&rt2x00dev->csr_mutex); 65 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 72 rt2x00mmio_register_write(rt2x00dev, PHY_CSR3, reg); 75 mutex_unlock(&rt2x00dev->csr_mutex); 78 static u8 rt61pci_bbp_read(struct rt2x00_dev *rt2x00dev, argument 84 mutex_lock(&rt2x00dev->csr_mutex); 94 if (WAIT_FOR_BBP(rt2x00dev, ®)) { 100 rt2x00mmio_register_write(rt2x00dev, PHY_CSR3, reg); 102 WAIT_FOR_BBP(rt2x00dev, 112 rt61pci_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, const u32 value) argument 137 rt61pci_mcu_request(struct rt2x00_dev *rt2x00dev, const u8 command, const u8 token, const u8 arg0, const u8 arg1) argument 168 struct rt2x00_dev *rt2x00dev = eeprom->data; local 183 struct rt2x00_dev *rt2x00dev = eeprom->data; local 231 rt61pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) argument 294 rt61pci_init_led(struct rt2x00_dev *rt2x00dev, struct rt2x00_led *led, enum led_type type) argument 309 rt61pci_config_shared_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 321 rt61pci_config_pairwise_key(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_crypto *crypto, struct ieee80211_key_conf *key) argument 422 rt61pci_config_filter(struct rt2x00_dev *rt2x00dev, const unsigned int filter_flags) argument 454 rt61pci_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf, struct rt2x00intf_conf *conf, const unsigned int flags) argument 490 rt61pci_config_erp(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_erp *erp, u32 changed) argument 533 rt61pci_config_antenna_5x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 579 rt61pci_config_antenna_2x(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 617 rt61pci_config_antenna_2529_rx(struct rt2x00_dev *rt2x00dev, const int p1, const int p2) argument 633 rt61pci_config_antenna_2529(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 703 rt61pci_config_ant(struct rt2x00_dev *rt2x00dev, struct antenna_setup *ant) argument 750 rt61pci_config_lna_gain(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 773 rt61pci_config_channel(struct rt2x00_dev *rt2x00dev, struct rf_channel *rf, const int txpower) argument 818 rt61pci_config_txpower(struct rt2x00_dev *rt2x00dev, const int txpower) argument 831 rt61pci_config_retry_limit(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 847 rt61pci_config_ps(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf) argument 893 rt61pci_config(struct rt2x00_dev *rt2x00dev, struct rt2x00lib_conf *libconf, const unsigned int flags) argument 915 rt61pci_link_stats(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 933 rt61pci_set_vgc(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, u8 vgc_level) argument 943 rt61pci_reset_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual) argument 949 rt61pci_link_tuner(struct rt2x00_dev *rt2x00dev, struct link_qual *qual, const u32 count) argument 1043 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 1066 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 1097 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 1146 rt61pci_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 1170 rt61pci_check_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1199 rt61pci_load_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 1327 rt61pci_init_queues(struct rt2x00_dev *rt2x00dev) argument 1409 rt61pci_init_registers(struct rt2x00_dev *rt2x00dev) argument 1553 rt61pci_wait_bbp_ready(struct rt2x00_dev *rt2x00dev) argument 1569 rt61pci_init_bbp(struct rt2x00_dev *rt2x00dev) argument 1620 rt61pci_toggle_irq(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1678 rt61pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 1700 rt61pci_disable_radio(struct rt2x00_dev *rt2x00dev) argument 1708 rt61pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1738 rt61pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 1875 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1939 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 1966 rt61pci_agc_to_rssi(struct rt2x00_dev *rt2x00dev, int rxd_w1) argument 1997 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 2059 rt61pci_txdone(struct rt2x00_dev *rt2x00dev) argument 2150 rt61pci_wakeup(struct rt2x00_dev *rt2x00dev) argument 2157 rt61pci_enable_interrupt(struct rt2x00_dev *rt2x00dev, struct rt2x00_field32 irq_field) argument 2175 rt61pci_enable_mcu_interrupt(struct rt2x00_dev *rt2x00dev, struct rt2x00_field32 irq_field) argument 2195 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 2205 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, tbtt_tasklet); local 2213 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 2223 struct rt2x00_dev *rt2x00dev = from_tasklet(rt2x00dev, t, local 2234 struct rt2x00_dev *rt2x00dev = dev_instance; local 2299 rt61pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) argument 2407 rt61pci_init_eeprom(struct rt2x00_dev *rt2x00dev) argument 2655 rt61pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) argument 2739 rt61pci_probe_hw(struct rt2x00_dev *rt2x00dev) argument 2806 struct rt2x00_dev *rt2x00dev = hw->priv; local 2862 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00usb.c | 23 static bool rt2x00usb_check_usb_error(struct rt2x00_dev *rt2x00dev, int status) argument 28 if (!test_bit(DEVICE_STATE_STARTED, &rt2x00dev->flags)) 32 rt2x00dev->num_proto_errs++; 34 rt2x00dev->num_proto_errs = 0; 36 if (rt2x00dev->num_proto_errs > 3) 45 int rt2x00usb_vendor_request(struct rt2x00_dev *rt2x00dev, argument 51 struct usb_device *usb_dev = to_usb_device_intf(rt2x00dev->dev); 58 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags)) 68 if (rt2x00usb_check_usb_error(rt2x00dev, status)) { 70 clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev 83 rt2x00usb_vendor_req_buff_lock(struct rt2x00_dev *rt2x00dev, const u8 request, const u8 requesttype, const u16 offset, void *buffer, const u16 buffer_length, const int timeout) argument 114 rt2x00usb_vendor_request_buff(struct rt2x00_dev *rt2x00dev, const u8 request, const u8 requesttype, const u16 offset, void *buffer, const u16 buffer_length) argument 145 rt2x00usb_regbusy_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const struct rt2x00_field32 field, u32 *reg) argument 174 struct rt2x00_dev *rt2x00dev; member in struct:rt2x00_async_read_data 191 rt2x00usb_register_read_async(struct rt2x00_dev *rt2x00dev, const unsigned int offset, bool (*callback)(struct rt2x00_dev*, int, u32)) argument 250 struct rt2x00_dev *rt2x00dev = local 271 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 298 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 346 struct rt2x00_dev *rt2x00dev = local 375 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 401 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 457 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 544 rt2x00usb_watchdog(struct rt2x00_dev *rt2x00dev) argument 560 rt2x00usb_disable_radio(struct rt2x00_dev *rt2x00dev) argument 599 rt2x00usb_find_endpoints(struct rt2x00_dev *rt2x00dev) argument 651 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 684 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 714 rt2x00usb_initialize(struct rt2x00_dev *rt2x00dev) argument 744 rt2x00usb_uninitialize(struct rt2x00_dev *rt2x00dev) argument 761 rt2x00usb_free_reg(struct rt2x00_dev *rt2x00dev) argument 773 rt2x00usb_alloc_reg(struct rt2x00_dev *rt2x00dev) argument 802 struct rt2x00_dev *rt2x00dev; local 869 struct rt2x00_dev *rt2x00dev = hw->priv; local 890 struct rt2x00_dev *rt2x00dev = hw->priv; local 899 struct rt2x00_dev *rt2x00dev = hw->priv; local [all...] |
H A D | rt2x00.h | 539 int (*probe_hw) (struct rt2x00_dev *rt2x00dev); 540 char *(*get_firmware_name) (struct rt2x00_dev *rt2x00dev); 541 int (*check_firmware) (struct rt2x00_dev *rt2x00dev, 543 int (*load_firmware) (struct rt2x00_dev *rt2x00dev, 549 int (*initialize) (struct rt2x00_dev *rt2x00dev); 550 void (*uninitialize) (struct rt2x00_dev *rt2x00dev); 561 int (*set_device_state) (struct rt2x00_dev *rt2x00dev, 563 int (*rfkill_poll) (struct rt2x00_dev *rt2x00dev); 564 void (*link_stats) (struct rt2x00_dev *rt2x00dev, 566 void (*reset_tuner) (struct rt2x00_dev *rt2x00dev, 1059 rt2x00_rf_read(struct rt2x00_dev *rt2x00dev, const unsigned int word) argument 1066 rt2x00_rf_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, u32 data) argument 1076 rt2x00_eeprom_addr(struct rt2x00_dev *rt2x00dev, const unsigned int word) argument 1082 rt2x00_eeprom_read(struct rt2x00_dev *rt2x00dev, const unsigned int word) argument 1088 rt2x00_eeprom_write(struct rt2x00_dev *rt2x00dev, const unsigned int word, u16 data) argument 1094 rt2x00_eeprom_byte(struct rt2x00_dev *rt2x00dev, const unsigned int byte) argument 1103 rt2x00_set_chip(struct rt2x00_dev *rt2x00dev, const u16 rt, const u16 rf, const u16 rev) argument 1115 rt2x00_set_rt(struct rt2x00_dev *rt2x00dev, const u16 rt, const u16 rev) argument 1125 rt2x00_set_rf(struct rt2x00_dev *rt2x00dev, const u16 rf) argument 1133 rt2x00_rt(struct rt2x00_dev *rt2x00dev, const u16 rt) argument 1138 rt2x00_rf(struct rt2x00_dev *rt2x00dev, const u16 rf) argument 1143 rt2x00_rev(struct rt2x00_dev *rt2x00dev) argument 1148 rt2x00_rt_rev(struct rt2x00_dev *rt2x00dev, const u16 rt, const u16 rev) argument 1154 rt2x00_rt_rev_lt(struct rt2x00_dev *rt2x00dev, const u16 rt, const u16 rev) argument 1160 rt2x00_rt_rev_gte(struct rt2x00_dev *rt2x00dev, const u16 rt, const u16 rev) argument 1166 rt2x00_set_chip_intf(struct rt2x00_dev *rt2x00dev, enum rt2x00_chip_intf intf) argument 1172 rt2x00_intf(struct rt2x00_dev *rt2x00dev, enum rt2x00_chip_intf intf) argument 1178 rt2x00_is_pci(struct rt2x00_dev *rt2x00dev) argument 1184 rt2x00_is_pcie(struct rt2x00_dev *rt2x00dev) argument 1189 rt2x00_is_usb(struct rt2x00_dev *rt2x00dev) argument 1194 rt2x00_is_soc(struct rt2x00_dev *rt2x00dev) argument 1202 rt2x00_has_cap_flag(struct rt2x00_dev *rt2x00dev, enum rt2x00_capability_flags cap_flag) argument 1209 rt2x00_has_cap_hw_crypto(struct rt2x00_dev *rt2x00dev) argument 1215 rt2x00_has_cap_power_limit(struct rt2x00_dev *rt2x00dev) argument 1221 rt2x00_has_cap_control_filters(struct rt2x00_dev *rt2x00dev) argument 1227 rt2x00_has_cap_control_filter_pspoll(struct rt2x00_dev *rt2x00dev) argument 1233 rt2x00_has_cap_pre_tbtt_interrupt(struct rt2x00_dev *rt2x00dev) argument 1239 rt2x00_has_cap_link_tuning(struct rt2x00_dev *rt2x00dev) argument 1245 rt2x00_has_cap_frame_type(struct rt2x00_dev *rt2x00dev) argument 1251 rt2x00_has_cap_rf_sequence(struct rt2x00_dev *rt2x00dev) argument 1257 rt2x00_has_cap_external_lna_a(struct rt2x00_dev *rt2x00dev) argument 1263 rt2x00_has_cap_external_lna_bg(struct rt2x00_dev *rt2x00dev) argument 1269 rt2x00_has_cap_external_pa(struct rt2x00_dev *rt2x00dev) argument 1275 rt2x00_has_cap_double_antenna(struct rt2x00_dev *rt2x00dev) argument 1281 rt2x00_has_cap_bt_coexist(struct rt2x00_dev *rt2x00dev) argument 1287 rt2x00_has_cap_vco_recalibration(struct rt2x00_dev *rt2x00dev) argument 1293 rt2x00_has_cap_restart_hw(struct rt2x00_dev *rt2x00dev) argument 1320 rt2x00queue_get_tx_queue(struct rt2x00_dev *rt2x00dev, enum data_queue_qid queue) argument 1428 rt2x00debug_dump_frame(struct rt2x00_dev *rt2x00dev, enum rt2x00_dump_type type, struct queue_entry *entry) argument [all...] |
H A D | rt2x00queue.c | 26 struct rt2x00_dev *rt2x00dev = queue->rt2x00dev; local 51 if (rt2x00_has_cap_hw_crypto(rt2x00dev)) { 76 if (rt2x00_has_cap_flag(rt2x00dev, REQUIRE_DMA)) { 79 skb_dma = dma_map_single(rt2x00dev->dev, skb->data, skb->len, 81 if (unlikely(dma_mapping_error(rt2x00dev->dev, skb_dma))) { 95 struct device *dev = entry->queue->rt2x00dev->dev; 112 struct device *dev = entry->queue->rt2x00dev->dev; 176 static void rt2x00queue_create_tx_descriptor_seq(struct rt2x00_dev *rt2x00dev, argument 190 if (!rt2x00_has_cap_flag(rt2x00dev, REQUIRE_SW_SEQN 227 rt2x00queue_create_tx_descriptor_plcp(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc, const struct rt2x00_rate *hwrate) argument 291 rt2x00queue_create_tx_descriptor_ht(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc, struct ieee80211_sta *sta, const struct rt2x00_rate *hwrate) argument 384 rt2x00queue_create_tx_descriptor(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc, struct ieee80211_sta *sta) argument 488 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 559 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev; local 720 rt2x00queue_clear_beacon(struct rt2x00_dev *rt2x00dev, struct ieee80211_vif *vif) argument 743 rt2x00queue_update_beacon(struct rt2x00_dev *rt2x00dev, struct ieee80211_vif *vif) argument 1023 rt2x00queue_start_queues(struct rt2x00_dev *rt2x00dev) argument 1038 rt2x00queue_stop_queues(struct rt2x00_dev *rt2x00dev) argument 1057 rt2x00queue_flush_queues(struct rt2x00_dev *rt2x00dev, bool drop) argument 1084 rt2x00queue_init_queues(struct rt2x00_dev *rt2x00dev) argument 1161 rt2x00queue_initialize(struct rt2x00_dev *rt2x00dev) argument 1200 rt2x00queue_uninitialize(struct rt2x00_dev *rt2x00dev) argument 1212 rt2x00queue_init(struct rt2x00_dev *rt2x00dev, struct data_queue *queue, enum data_queue_qid qid) argument 1231 rt2x00queue_allocate(struct rt2x00_dev *rt2x00dev) argument 1281 rt2x00queue_free(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2800pci.c | 44 static bool rt2800pci_hwcrypt_disabled(struct rt2x00_dev *rt2x00dev) argument 49 static void rt2800pci_mcu_status(struct rt2x00_dev *rt2x00dev, const u8 token) argument 57 if (rt2x00_is_soc(rt2x00dev)) 61 reg = rt2x00mmio_register_read(rt2x00dev, H2M_MAILBOX_CID); 73 rt2x00_err(rt2x00dev, "MCU request failed, no response from hardware\n"); 75 rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_STATUS, ~0); 76 rt2x00mmio_register_write(rt2x00dev, H2M_MAILBOX_CID, ~0); 81 struct rt2x00_dev *rt2x00dev = eeprom->data; local 84 reg = rt2x00mmio_register_read(rt2x00dev, E2PROM_CSR); 96 struct rt2x00_dev *rt2x00dev local 109 rt2800pci_read_eeprom_pci(struct rt2x00_dev *rt2x00dev) argument 142 rt2800pci_efuse_detect(struct rt2x00_dev *rt2x00dev) argument 147 rt2800pci_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev) argument 155 rt2800pci_get_firmware_name(struct rt2x00_dev *rt2x00dev) argument 166 rt2800pci_write_firmware(struct rt2x00_dev *rt2x00dev, const u8 *data, const size_t len) argument 196 rt2800pci_enable_radio(struct rt2x00_dev *rt2x00dev) argument 217 rt2800pci_set_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 236 rt2800pci_set_device_state(struct rt2x00_dev *rt2x00dev, enum dev_state state) argument 277 rt2800pci_read_eeprom(struct rt2x00_dev *rt2x00dev) argument [all...] |
H A D | rt2x00leds.h | 24 struct rt2x00_dev *rt2x00dev; member in struct:rt2x00_led
|