/drivers/net/wireless/rtlwifi/rtl8192cu/ |
H A D | rf.c | 37 static bool _rtl92c_phy_rf6052_config_parafile(struct ieee80211_hw *hw); 39 void rtl92cu_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) argument 41 struct rtl_priv *rtlpriv = rtl_priv(hw); 48 rtl_set_rfreg(hw, RF90_PATH_A, RF_CHNLBW, RFREG_OFFSET_MASK, 54 rtl_set_rfreg(hw, RF90_PATH_A, RF_CHNLBW, RFREG_OFFSET_MASK, 64 void rtl92cu_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw, argument 67 struct rtl_priv *rtlpriv = rtl_priv(hw); 70 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 71 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); 140 rtl_set_bbreg(hw, RTXAGC_A_CCK1_MCS3 165 rtl92c_phy_get_power_base(struct ieee80211_hw *hw, u8 *ppowerlevel, u8 channel, u32 *ofdmbase, u32 *mcsbase) argument 202 _rtl92c_get_txpower_writeval_by_regulatory(struct ieee80211_hw *hw, u8 channel, u8 index, u32 *powerBase0, u32 *powerBase1, u32 *p_outwriteval) argument 332 _rtl92c_write_ofdm_power_reg(struct ieee80211_hw *hw, u8 index, u32 *pValue) argument 390 rtl92cu_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw, u8 *ppowerlevel, u8 channel) argument 408 rtl92cu_phy_rf6052_config(struct ieee80211_hw *hw) argument 424 _rtl92c_phy_rf6052_config_parafile(struct ieee80211_hw *hw) argument [all...] |
/drivers/isdn/hisax/ |
H A D | avm_a1p.c | 67 byteout(cs->hw.avm.cfg_reg + ADDRREG_OFFSET, ISAC_REG_OFFSET + offset); 68 ret = bytein(cs->hw.avm.cfg_reg + DATAREG_OFFSET); 76 byteout(cs->hw.avm.cfg_reg + ADDRREG_OFFSET, ISAC_REG_OFFSET + offset); 77 byteout(cs->hw.avm.cfg_reg + DATAREG_OFFSET, value); 83 byteout(cs->hw.avm.cfg_reg + ADDRREG_OFFSET, ISAC_FIFO_OFFSET); 84 insb(cs->hw.avm.cfg_reg + DATAREG_OFFSET, data, size); 90 byteout(cs->hw.avm.cfg_reg + ADDRREG_OFFSET, ISAC_FIFO_OFFSET); 91 outsb(cs->hw.avm.cfg_reg + DATAREG_OFFSET, data, size); 100 byteout(cs->hw.avm.cfg_reg + ADDRREG_OFFSET, 102 ret = bytein(cs->hw [all...] |
H A D | hscx_irq.c | 61 if (bcs->hw.hscx.rcvidx + count > HSCX_BUFMAX) { 64 WriteHSCXCMDR(cs, bcs->hw.hscx.hscx, 0x80); 65 bcs->hw.hscx.rcvidx = 0; 68 ptr = bcs->hw.hscx.rcvbuf + bcs->hw.hscx.rcvidx; 69 bcs->hw.hscx.rcvidx += count; 70 READHSCXFIFO(cs, bcs->hw.hscx.hscx, ptr, count); 71 WriteHSCXCMDR(cs, bcs->hw.hscx.hscx, 0x80); 76 bcs->hw.hscx.hscx ? 'B' : 'A', count); 105 waitforXFW(cs, bcs->hw [all...] |
H A D | isar.c | 136 struct isar_reg *ir = cs->bcs[0].hw.isar.reg; 177 if (cs->bcs[0].hw.isar.reg->iis == ISAR_IIS_VNR) { 198 struct isar_reg *ireg = cs->bcs[0].hw.isar.reg; 495 struct isar_reg *ireg = bcs->hw.isar.reg; 522 if ((bcs->hw.isar.rcvidx + ireg->clsb) > HSCX_BUFMAX) { 526 bcs->hw.isar.rcvidx = 0; 537 bcs->hw.isar.rcvidx = 0; 541 bcs->hw.isar.rcvidx = 0; 542 ptr = bcs->hw.isar.rcvbuf + bcs->hw [all...] |
H A D | hfc_pci.c | 76 cs->hw.hfcpci.pci_io); 77 cs->hw.hfcpci.int_m2 = 0; /* interrupt output off ! */ 78 Write_hfc(cs, HFCPCI_INT_M2, cs->hw.hfcpci.int_m2); 83 Write_hfc(cs, HFCPCI_INT_M2, cs->hw.hfcpci.int_m2); 84 pci_write_config_word(cs->hw.hfcpci.dev, PCI_COMMAND, 0); /* disable memory mapped ports + busmaster */ 85 del_timer(&cs->hw.hfcpci.timer); 86 pci_free_consistent(cs->hw.hfcpci.dev, 0x8000, 87 cs->hw.hfcpci.fifos, cs->hw.hfcpci.dma); 88 cs->hw [all...] |
H A D | bkm_a8.c | 80 return (readreg(cs->hw.ax.base, cs->hw.ax.data_adr, offset | 0x80)); 86 writereg(cs->hw.ax.base, cs->hw.ax.data_adr, offset | 0x80, value); 92 readfifo(cs->hw.ax.base, cs->hw.ax.data_adr, 0x80, data, size); 98 writefifo(cs->hw.ax.base, cs->hw.ax.data_adr, 0x80, data, size); 105 return (readreg(cs->hw.ax.base, cs->hw [all...] |
H A D | telespci.c | 183 return (readisac(cs->hw.teles0.membase, offset)); 189 writeisac(cs->hw.teles0.membase, offset, value); 195 read_fifo_isac(cs->hw.teles0.membase, data, size); 201 write_fifo_isac(cs->hw.teles0.membase, data, size); 207 return (readhscx(cs->hw.teles0.membase, hscx, offset)); 213 writehscx(cs->hw.teles0.membase, hscx, offset, value); 220 #define READHSCX(cs, nr, reg) readhscx(cs->hw.teles0.membase, nr, reg) 221 #define WRITEHSCX(cs, nr, reg, data) writehscx(cs->hw.teles0.membase, nr, reg, data) 222 #define READHSCXFIFO(cs, nr, ptr, cnt) read_fifo_hscx(cs->hw.teles0.membase, nr, ptr, cnt) 223 #define WRITEHSCXFIFO(cs, nr, ptr, cnt) write_fifo_hscx(cs->hw [all...] |
H A D | jade_irq.c | 51 if (bcs->hw.hscx.rcvidx + count > HSCX_BUFMAX) { 54 WriteJADECMDR(cs, bcs->hw.hscx.hscx, jade_HDLC_RCMD, jadeRCMD_RMC); 55 bcs->hw.hscx.rcvidx = 0; 58 ptr = bcs->hw.hscx.rcvbuf + bcs->hw.hscx.rcvidx; 59 bcs->hw.hscx.rcvidx += count; 60 READJADEFIFO(cs, bcs->hw.hscx.hscx, ptr, count); 61 WriteJADECMDR(cs, bcs->hw.hscx.hscx, jade_HDLC_RCMD, jadeRCMD_RMC); 66 bcs->hw.hscx.hscx ? 'B' : 'A', count); 95 waitforXFW(cs, bcs->hw [all...] |
/drivers/net/wireless/rtlwifi/rtl8192ce/ |
H A D | hw.c | 43 #include "hw.h" 47 static void _rtl92ce_set_bcn_ctrl_reg(struct ieee80211_hw *hw, argument 50 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); 51 struct rtl_priv *rtlpriv = rtl_priv(hw); 59 static void _rtl92ce_stop_tx_beacon(struct ieee80211_hw *hw) argument 61 struct rtl_priv *rtlpriv = rtl_priv(hw); 72 static void _rtl92ce_resume_tx_beacon(struct ieee80211_hw *hw) argument 74 struct rtl_priv *rtlpriv = rtl_priv(hw); 85 static void _rtl92ce_enable_bcn_sub_func(struct ieee80211_hw *hw) argument 87 _rtl92ce_set_bcn_ctrl_reg(hw, 90 _rtl92ce_disable_bcn_sub_func(struct ieee80211_hw *hw) argument 95 rtl92ce_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) argument 149 rtl92ce_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) argument 516 _rtl92ce_llt_write(struct ieee80211_hw *hw, u32 address, u32 data) argument 543 _rtl92ce_llt_table_init(struct ieee80211_hw *hw) argument 616 _rtl92ce_gen_refresh_led_state(struct ieee80211_hw *hw) argument 634 _rtl92ce_init_mac(struct ieee80211_hw *hw) argument 757 _rtl92ce_hw_configure(struct ieee80211_hw *hw) argument 840 _rtl92ce_enable_aspm_back_door(struct ieee80211_hw *hw) argument 858 rtl92ce_enable_hw_security_config(struct ieee80211_hw *hw) argument 892 rtl92ce_hw_init(struct ieee80211_hw *hw) argument 985 _rtl92ce_read_chip_version(struct ieee80211_hw *hw) argument 1046 _rtl92ce_set_media_status(struct ieee80211_hw *hw, enum nl80211_iftype type) argument 1107 rtl92ce_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid) argument 1129 rtl92ce_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type) argument 1147 rtl92ce_set_qos(struct ieee80211_hw *hw, int aci) argument 1170 rtl92ce_enable_interrupt(struct ieee80211_hw *hw) argument 1179 rtl92ce_disable_interrupt(struct ieee80211_hw *hw) argument 1189 _rtl92ce_poweroff_adapter(struct ieee80211_hw *hw) argument 1234 rtl92ce_card_disable(struct ieee80211_hw *hw) argument 1252 rtl92ce_interrupt_recognized(struct ieee80211_hw *hw, u32 *p_inta, u32 *p_intb) argument 1267 rtl92ce_set_beacon_related_registers(struct ieee80211_hw *hw) argument 1286 rtl92ce_set_beacon_interval(struct ieee80211_hw *hw) argument 1299 rtl92ce_update_interrupt_mask(struct ieee80211_hw *hw, u32 add_msr, u32 rm_msr) argument 1316 _rtl92ce_read_txpower_info_from_hwpg(struct ieee80211_hw *hw, bool autoload_fail, u8 *hwinfo) argument 1541 _rtl92ce_read_adapter_info(struct ieee80211_hw *hw) argument 1632 _rtl92ce_hal_customized_behavior(struct ieee80211_hw *hw) argument 1655 rtl92ce_read_eeprom_info(struct ieee80211_hw *hw) argument 1689 rtl92ce_update_hal_rate_table(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 1784 rtl92ce_update_hal_rate_mask(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level) argument 1924 rtl92ce_update_hal_rate_tbl(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level) argument 1935 rtl92ce_update_channel_access_setting(struct ieee80211_hw *hw) argument 1950 rtl92ce_gpio_radio_on_off_checking(struct ieee80211_hw *hw, u8 *valid) argument 2015 rtl92ce_set_key(struct ieee80211_hw *hw, u32 key_index, u8 *p_macaddr, bool is_group, u8 enc_algo, bool is_wepkey, bool clear_all) argument 2159 rtl8192ce_bt_var_init(struct ieee80211_hw *hw) argument 2199 rtl8192ce_read_bt_coexist_info_from_hwpg(struct ieee80211_hw *hw, bool auto_load_fail, u8 *hwinfo) argument 2226 rtl8192ce_bt_reg_init(struct ieee80211_hw *hw) argument 2239 rtl8192ce_bt_hw_init(struct ieee80211_hw *hw) argument 2280 rtl92ce_suspend(struct ieee80211_hw *hw) argument 2284 rtl92ce_resume(struct ieee80211_hw *hw) argument [all...] |
H A D | dm.h | 188 void rtl92c_dm_init(struct ieee80211_hw *hw); 189 void rtl92c_dm_watchdog(struct ieee80211_hw *hw); 190 void rtl92c_dm_write_dig(struct ieee80211_hw *hw); 191 void rtl92c_dm_init_edca_turbo(struct ieee80211_hw *hw); 192 void rtl92c_dm_check_txpower_tracking(struct ieee80211_hw *hw); 193 void rtl92c_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw); 194 void rtl92c_dm_rf_saving(struct ieee80211_hw *hw, u8 bforce_in_normal); 195 void rtl92c_dm_bt_coexist(struct ieee80211_hw *hw); 196 void rtl92ce_dm_dynamic_txpower(struct ieee80211_hw *hw);
|
/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ethtool.c | 98 struct ixgbe_hw *hw = &adapter->hw; local 107 hw->mac.ops.check_link(hw, &link_speed, &link_up, false); 196 struct ixgbe_hw *hw = &adapter->hw; local 203 regs->version = (1 << 24) | hw->revision_id << 16 | hw->device_id; 206 regs_buff[0] = IXGBE_READ_REG(hw, IXGBE_VFCTRL); 207 regs_buff[1] = IXGBE_READ_REG(hw, IXGBE_VFSTATU 471 struct ixgbe_hw *hw = &adapter->hw; local [all...] |
/drivers/net/wireless/rtlwifi/rtl8192se/ |
H A D | rf.c | 38 static void _rtl92s_get_powerbase(struct ieee80211_hw *hw, u8 *p_pwrlevel, argument 42 struct rtl_priv *rtlpriv = rtl_priv(hw); 44 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); 134 static void _rtl92s_set_antennadiff(struct ieee80211_hw *hw, argument 137 struct rtl_priv *rtlpriv = rtl_priv(hw); 138 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); 169 rtl_set_bbreg(hw, RFPGA0_TXGAINSTAGE, (BXBTXAGC | BXCTXAGC | BXDTXAGC), 176 static void _rtl92s_get_txpower_writeval_byregulatory(struct ieee80211_hw *hw, argument 182 struct rtl_priv *rtlpriv = rtl_priv(hw); 184 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); 316 _rtl92s_write_ofdm_powerreg(struct ieee80211_hw *hw, u8 index, u32 val) argument 373 rtl92s_phy_rf6052_set_ofdmtxpower(struct ieee80211_hw *hw, u8 *p_pwrlevel, u8 chnl) argument 392 rtl92s_phy_rf6052_set_ccktxpower(struct ieee80211_hw *hw, u8 pwrlevel) argument 428 rtl92s_phy_rf6052_config(struct ieee80211_hw *hw) argument 515 rtl92s_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) argument [all...] |
H A D | hw.c | 43 #include "hw.h" 45 void rtl92se_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) argument 47 struct rtl_priv *rtlpriv = rtl_priv(hw); 48 struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); 49 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); 88 void rtl92se_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) argument 90 struct rtl_priv *rtlpriv = rtl_priv(hw); 91 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); 92 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 93 struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); 411 rtl92se_enable_hw_security_config(struct ieee80211_hw *hw) argument 441 _rtl92ce_halset_sysclk(struct ieee80211_hw *hw, u8 data) argument 484 rtl8192se_gpiobit3_cfg_inputmode(struct ieee80211_hw *hw) argument 499 _rtl92se_rf_onoff_detect(struct ieee80211_hw *hw) argument 524 _rtl92se_macconfig_before_fwdownload(struct ieee80211_hw *hw) argument 741 _rtl92se_macconfig_after_fwdownload(struct ieee80211_hw *hw) argument 878 _rtl92se_hw_configure(struct ieee80211_hw *hw) argument 917 rtl92se_hw_init(struct ieee80211_hw *hw) argument 1096 rtl92se_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid) argument 1115 _rtl92se_set_media_status(struct ieee80211_hw *hw, enum nl80211_iftype type) argument 1163 rtl92se_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type) argument 1181 rtl92se_set_qos(struct ieee80211_hw *hw, int aci) argument 1205 rtl92se_enable_interrupt(struct ieee80211_hw *hw) argument 1215 rtl92se_disable_interrupt(struct ieee80211_hw *hw) argument 1232 _rtl92s_set_sysclk(struct ieee80211_hw *hw, u8 data) argument 1275 _rtl92s_phy_set_rfhalt(struct ieee80211_hw *hw) argument 1347 _rtl92se_gen_refreshledstate(struct ieee80211_hw *hw) argument 1364 _rtl92se_power_domain_init(struct ieee80211_hw *hw) argument 1481 rtl92se_card_disable(struct ieee80211_hw *hw) argument 1516 rtl92se_interrupt_recognized(struct ieee80211_hw *hw, u32 *p_inta, u32 *p_intb) argument 1529 rtl92se_set_beacon_related_registers(struct ieee80211_hw *hw) argument 1568 rtl92se_set_beacon_interval(struct ieee80211_hw *hw) argument 1580 rtl92se_update_interrupt_mask(struct ieee80211_hw *hw, u32 add_msr, u32 rm_msr) argument 1599 _rtl8192se_get_IC_Inferiority(struct ieee80211_hw *hw) argument 1617 _rtl92se_read_adapter_info(struct ieee80211_hw *hw) argument 1953 rtl92se_read_eeprom_info(struct ieee80211_hw *hw) argument 1979 rtl92se_update_hal_rate_table(struct ieee80211_hw *hw, struct ieee80211_sta *sta) argument 2078 rtl92se_update_hal_rate_mask(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level) argument 2236 rtl92se_update_hal_rate_tbl(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level) argument 2247 rtl92se_update_channel_access_setting(struct ieee80211_hw *hw) argument 2263 rtl92se_gpio_radio_on_off_checking(struct ieee80211_hw *hw, u8 *valid) argument 2349 rtl92se_set_key(struct ieee80211_hw *hw, u32 key_index, u8 *p_macaddr, bool is_group, u8 enc_algo, bool is_wepkey, bool clear_all) argument 2490 rtl92se_suspend(struct ieee80211_hw *hw) argument 2497 rtl92se_resume(struct ieee80211_hw *hw) argument [all...] |
/drivers/net/ethernet/atheros/atlx/ |
H A D | atl1.c | 254 * hw - Struct containing variables accessed by shared code 257 static s32 atl1_reset_hw(struct atl1_hw *hw) argument 259 struct pci_dev *pdev = hw->back->pdev; 260 struct atl1_adapter *adapter = hw->back; 269 * iowrite32(0, hw->hw_addr + REG_IMR); 270 * iowrite32(0xffffffff, hw->hw_addr + REG_ISR); 279 iowrite32(MASTER_CTRL_SOFT_RST, hw->hw_addr + REG_MASTER_CTRL); 280 ioread32(hw->hw_addr + REG_MASTER_CTRL); 282 iowrite16(1, hw->hw_addr + REG_PHY_ENABLE); 283 ioread16(hw 313 atl1_check_eeprom_exist(struct atl1_hw *hw) argument 326 atl1_read_eeprom(struct atl1_hw *hw, u32 offset, u32 *p_value) argument 359 atl1_read_phy_reg(struct atl1_hw *hw, u16 reg_addr, u16 *phy_data) argument 389 atl1_spi_read(struct atl1_hw *hw, u32 addr, u32 *buf) argument 435 atl1_get_permanent_address(struct atl1_hw *hw) argument 535 atl1_read_mac_addr(struct atl1_hw *hw) argument 562 atl1_hash_mc_addr(struct atl1_hw *hw, u8 *mc_addr) argument 579 atl1_hash_set(struct atl1_hw *hw, u32 hash_value) argument 606 atl1_write_phy_reg(struct atl1_hw *hw, u32 reg_addr, u16 phy_data) argument 637 atl1_phy_leave_power_saving(struct atl1_hw *hw) argument 652 atl1_phy_reset(struct atl1_hw *hw) argument 712 atl1_phy_setup_autoneg_adv(struct atl1_hw *hw) argument 789 atl1_setup_link(struct atl1_hw *hw) argument 819 atl1_init_flash_opcode(struct atl1_hw *hw) argument 852 atl1_init_hw(struct atl1_hw *hw) argument 884 atl1_get_speed_and_duplex(struct atl1_hw *hw, u16 *speed, u16 *duplex) argument 923 atl1_set_mac_addr(struct atl1_hw *hw) argument 950 struct atl1_hw *hw = &adapter->hw; local 1272 struct atl1_hw *hw = &adapter->hw; local 1308 struct atl1_hw *hw = &adapter->hw; local 1444 set_flow_ctrl_new(struct atl1_hw *hw) argument 1481 struct atl1_hw *hw = &adapter->hw; local 2538 struct atl1_hw *hw = &adapter->hw; local 2742 struct atl1_hw *hw = &adapter->hw; local 3207 struct atl1_hw *hw = &adapter->hw; local 3259 struct atl1_hw *hw = &adapter->hw; local 3426 struct atl1_hw *hw = &adapter->hw; local 3568 struct atl1_hw *hw = &adapter->hw; local 3584 struct atl1_hw *hw = &adapter->hw; local 3619 struct atl1_hw *hw = &adapter->hw; local [all...] |
H A D | atlx.c | 44 static s32 atlx_read_phy_reg(struct atl1_hw *hw, u16 reg_addr, u16 *phy_data); 45 static u32 atlx_hash_mc_addr(struct atl1_hw *hw, u8 *mc_addr); 46 static void atlx_set_mac_addr(struct atl1_hw *hw); 86 memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len); 89 atlx_set_mac_addr(&adapter->hw); 100 atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data); 101 atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data); 130 struct atlx_hw *hw = &adapter->hw; local 136 rctl = ioread32(hw [all...] |
/drivers/net/wireless/ |
H A D | mac80211_hwsim.c | 49 MODULE_PARM_DESC(fake_hw_scan, "Install fake (no-op) hw-scan handler"); 293 struct ieee80211_hw *hw; member in struct:mac80211_hwsim_data 326 /* difference between this hw's clock and the real clock, in usecs */ 382 static u64 mac80211_hwsim_get_tsf(struct ieee80211_hw *hw, argument 385 struct mac80211_hwsim_data *data = hw->priv; 389 static void mac80211_hwsim_set_tsf(struct ieee80211_hw *hw, argument 392 struct mac80211_hwsim_data *data = hw->priv; 398 static void mac80211_hwsim_monitor_rx(struct ieee80211_hw *hw, argument 401 struct mac80211_hwsim_data *data = hw->priv; 406 struct ieee80211_rate *txrate = ieee80211_get_tx_rate(hw, inf 444 mac80211_hwsim_monitor_ack(struct ieee80211_hw *hw, const u8 *addr) argument 546 mac80211_hwsim_tx_frame_nl(struct ieee80211_hw *hw, struct sk_buff *my_skb, int dst_pid) argument 627 mac80211_hwsim_tx_frame_no_nl(struct ieee80211_hw *hw, struct sk_buff *skb) argument 696 mac80211_hwsim_tx(struct ieee80211_hw *hw, struct sk_buff *skb) argument 744 mac80211_hwsim_start(struct ieee80211_hw *hw) argument 753 mac80211_hwsim_stop(struct ieee80211_hw *hw) argument 762 mac80211_hwsim_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 773 mac80211_hwsim_change_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum nl80211_iftype newtype, bool newp2p) argument 788 mac80211_hwsim_remove_interface( struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 802 struct ieee80211_hw *hw = arg; local 839 struct ieee80211_hw *hw = (struct ieee80211_hw *) arg; local 859 mac80211_hwsim_config(struct ieee80211_hw *hw, u32 changed) argument 892 mac80211_hwsim_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags, unsigned int *total_flags,u64 multicast) argument 909 mac80211_hwsim_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u32 changed) argument 970 mac80211_hwsim_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 980 mac80211_hwsim_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 990 mac80211_hwsim_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument 1008 mac80211_hwsim_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set) argument 1016 mac80211_hwsim_conf_tx( struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 queue, const struct ieee80211_tx_queue_params *params) argument 1029 mac80211_hwsim_get_survey( struct ieee80211_hw *hw, int idx, struct survey_info *survey) argument 1084 mac80211_hwsim_testmode_cmd(struct ieee80211_hw *hw, void *data, int len) argument 1123 mac80211_hwsim_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum ieee80211_ampdu_mlme_action action, struct ieee80211_sta *sta, u16 tid, u16 *ssn, u8 buf_size) argument 1148 mac80211_hwsim_flush(struct ieee80211_hw *hw, bool drop) argument 1155 struct ieee80211_hw *hw; member in struct:hw_scan_done 1167 mac80211_hwsim_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_scan_request *req) argument 1192 mac80211_hwsim_sw_scan(struct ieee80211_hw *hw) argument 1210 mac80211_hwsim_sw_scan_complete(struct ieee80211_hw *hw) argument 1717 struct ieee80211_hw *hw; local [all...] |
H A D | mwl8k.c | 124 /* hw receives here */ 139 /* hw transmits here */ 167 struct ieee80211_hw *hw; member in struct:mwl8k_priv 704 static int mwl8k_load_firmware(struct ieee80211_hw *hw) argument 706 struct mwl8k_priv *priv = hw->priv; 820 wiphy_err(priv->hw->wiphy, 1114 static int mwl8k_rxq_init(struct ieee80211_hw *hw, int index) argument 1116 struct mwl8k_priv *priv = hw->priv; 1129 wiphy_err(hw->wiphy, "failed to alloc RX descriptors\n"); 1136 wiphy_err(hw 1161 rxq_refill(struct ieee80211_hw *hw, int index, int limit) argument 1198 mwl8k_rxq_deinit(struct ieee80211_hw *hw, int index) argument 1241 mwl8k_save_beacon(struct ieee80211_hw *hw, struct sk_buff *skb) argument 1274 rxq_process(struct ieee80211_hw *hw, int index, int limit) argument 1407 mwl8k_txq_init(struct ieee80211_hw *hw, int index) argument 1458 mwl8k_dump_tx_rings(struct ieee80211_hw *hw) argument 1498 mwl8k_tx_wait_empty(struct ieee80211_hw *hw) argument 1613 mwl8k_txq_reclaim(struct ieee80211_hw *hw, int index, int limit, int force) argument 1707 mwl8k_txq_deinit(struct ieee80211_hw *hw, int index) argument 1728 mwl8k_add_stream(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 tid) argument 1751 mwl8k_start_stream(struct ieee80211_hw *hw, struct mwl8k_ampdu_stream *stream) argument 1769 mwl8k_remove_stream(struct ieee80211_hw *hw, struct mwl8k_ampdu_stream *stream) argument 1777 mwl8k_lookup_stream(struct ieee80211_hw *hw, u8 *addr, u8 tid) argument 1830 mwl8k_txq_xmit(struct ieee80211_hw *hw, int index, struct sk_buff *skb) argument 2068 mwl8k_fw_lock(struct ieee80211_hw *hw) argument 2096 mwl8k_fw_unlock(struct ieee80211_hw *hw) argument 2117 mwl8k_post_cmd(struct ieee80211_hw *hw, struct mwl8k_cmd_pkt *cmd) argument 2184 mwl8k_post_pervif_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct mwl8k_cmd_pkt *cmd) argument 2196 mwl8k_setup_2ghz_band(struct ieee80211_hw *hw) argument 2215 mwl8k_setup_5ghz_band(struct ieee80211_hw *hw) argument 2273 mwl8k_set_ht_caps(struct ieee80211_hw *hw, struct ieee80211_supported_band *band, u32 cap) argument 2322 mwl8k_set_caps(struct ieee80211_hw *hw, u32 caps) argument 2339 mwl8k_cmd_get_hw_spec_sta(struct ieee80211_hw *hw) argument 2404 mwl8k_cmd_get_hw_spec_ap(struct ieee80211_hw *hw) argument 2506 mwl8k_cmd_set_hw_spec(struct ieee80211_hw *hw) argument 2565 __mwl8k_cmd_mac_multicast_adr(struct ieee80211_hw *hw, int allmulti, struct netdev_hw_addr_list *mc_list) argument 2621 mwl8k_cmd_get_stat(struct ieee80211_hw *hw, struct ieee80211_low_level_stats *stats) argument 2661 mwl8k_cmd_radio_control(struct ieee80211_hw *hw, bool enable, bool force) argument 2689 mwl8k_cmd_radio_disable(struct ieee80211_hw *hw) argument 2694 mwl8k_cmd_radio_enable(struct ieee80211_hw *hw) argument 2700 mwl8k_set_radio_preamble(struct ieee80211_hw *hw, bool short_preamble) argument 2723 mwl8k_cmd_rf_tx_power(struct ieee80211_hw *hw, int dBm) argument 2758 mwl8k_cmd_tx_power(struct ieee80211_hw *hw, struct ieee80211_conf *conf, unsigned short pwr) argument 2815 mwl8k_cmd_rf_antenna(struct ieee80211_hw *hw, int antenna, int mask) argument 2844 mwl8k_cmd_set_beacon(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u8 *beacon, int len) argument 2872 mwl8k_cmd_set_pre_scan(struct ieee80211_hw *hw) argument 2900 mwl8k_cmd_set_post_scan(struct ieee80211_hw *hw, const __u8 *mac) argument 2930 mwl8k_cmd_set_rf_channel(struct ieee80211_hw *hw, struct ieee80211_conf *conf) argument 3000 mwl8k_cmd_set_aid(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 legacy_rate_mask) argument 3055 mwl8k_cmd_set_rate(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 legacy_rate_mask, u8 *mcs_rates) argument 3087 mwl8k_cmd_finalize_join(struct ieee80211_hw *hw, void *frame, int framelen, int dtim) argument 3127 mwl8k_cmd_set_rts_threshold(struct ieee80211_hw *hw, int rts_thresh) argument 3156 mwl8k_cmd_set_slot(struct ieee80211_hw *hw, bool short_slot_time) argument 3227 mwl8k_cmd_set_edca_params(struct ieee80211_hw *hw, __u8 qnum, __u16 cw_min, __u16 cw_max, __u8 aifs, __u16 txop) argument 3269 mwl8k_cmd_set_wmm_mode(struct ieee80211_hw *hw, bool enable) argument 3302 mwl8k_cmd_mimo_config(struct ieee80211_hw *hw, __u8 rx, __u8 tx) argument 3345 mwl8k_cmd_use_fixed_rate_sta(struct ieee80211_hw *hw) argument 3385 mwl8k_cmd_use_fixed_rate_ap(struct ieee80211_hw *hw, int mcast, int mgmt) argument 3414 mwl8k_cmd_enable_sniffer(struct ieee80211_hw *hw, bool enable) argument 3449 mwl8k_cmd_update_mac_addr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u8 *mac, bool set) argument 3497 mwl8k_cmd_set_mac_addr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u8 *mac) argument 3506 mwl8k_cmd_del_mac_addr(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u8 *mac) argument 3521 mwl8k_cmd_set_rateadapt_mode(struct ieee80211_hw *hw, __u16 mode) argument 3549 mwl8k_cmd_get_watchdog_bitmap(struct ieee80211_hw *hw, u8 *bitmap) argument 3608 mwl8k_cmd_bss_start(struct ieee80211_hw *hw, struct ieee80211_vif *vif, int enable) argument 3678 mwl8k_check_ba(struct ieee80211_hw *hw, struct mwl8k_ampdu_stream *stream) argument 3709 mwl8k_create_ba(struct ieee80211_hw *hw, struct mwl8k_ampdu_stream *stream, u8 buf_size) argument 3753 mwl8k_destroy_ba(struct ieee80211_hw *hw, struct mwl8k_ampdu_stream *stream) argument 3802 mwl8k_cmd_set_new_stn_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 3842 mwl8k_cmd_set_new_stn_add_self(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 3862 mwl8k_cmd_set_new_stn_del(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u8 *addr) argument 3945 mwl8k_cmd_update_encryption_enable(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u8 *addr, u8 encr_type) argument 4010 mwl8k_cmd_encryption_set_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u8 *addr, struct ieee80211_key_conf *key) argument 4070 mwl8k_cmd_encryption_remove_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u8 *addr, struct ieee80211_key_conf *key) argument 4100 mwl8k_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd_param, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 4206 mwl8k_cmd_update_stadb_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 4246 mwl8k_cmd_update_stadb_del(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u8 *addr) argument 4273 struct ieee80211_hw *hw = dev_id; local 4315 struct ieee80211_hw *hw = (struct ieee80211_hw *)data; local 4344 struct ieee80211_hw *hw = (struct ieee80211_hw *)data; local 4364 mwl8k_tx(struct ieee80211_hw *hw, struct sk_buff *skb) argument 4379 mwl8k_start(struct ieee80211_hw *hw) argument 4438 mwl8k_stop(struct ieee80211_hw *hw) argument 4472 mwl8k_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 4555 mwl8k_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 4573 struct ieee80211_hw *hw = priv->hw; local 4616 mwl8k_config(struct ieee80211_hw *hw, u32 changed) argument 4671 mwl8k_bss_info_changed_sta(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u32 changed) argument 4759 mwl8k_bss_info_changed_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u32 changed) argument 4813 mwl8k_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u32 changed) argument 4824 mwl8k_prepare_multicast(struct ieee80211_hw *hw, struct netdev_hw_addr_list *mc_list) argument 4842 mwl8k_configure_filter_sniffer(struct ieee80211_hw *hw, unsigned int changed_flags, unsigned int *total_flags) argument 4881 mwl8k_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags, unsigned int *total_flags, u64 multicast) argument 4969 mwl8k_set_rts_threshold(struct ieee80211_hw *hw, u32 value) argument 4974 mwl8k_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 4986 mwl8k_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 5017 mwl8k_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 queue, const struct ieee80211_tx_queue_params *params) argument 5047 mwl8k_get_stats(struct ieee80211_hw *hw, struct ieee80211_low_level_stats *stats) argument 5053 mwl8k_get_survey(struct ieee80211_hw *hw, int idx, struct survey_info *survey) argument 5072 mwl8k_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum ieee80211_ampdu_mlme_action action, struct ieee80211_sta *sta, u16 tid, u16 *ssn, u8 buf_size) argument 5370 mwl8k_init_firmware(struct ieee80211_hw *hw, char *fw_image, bool nowait) argument 5412 mwl8k_init_txqs(struct ieee80211_hw *hw) argument 5430 mwl8k_probe_hw(struct ieee80211_hw *hw) argument 5561 mwl8k_reload_firmware(struct ieee80211_hw *hw, char *fw_image) argument 5616 struct ieee80211_hw *hw = priv->hw; local 5722 struct ieee80211_hw *hw; local 5842 struct ieee80211_hw *hw = pci_get_drvdata(pdev); local [all...] |
/drivers/net/wireless/ath/ath9k/ |
H A D | ahb.c | 75 struct ieee80211_hw *hw; local 112 hw = ieee80211_alloc_hw(sizeof(struct ath_softc), &ath9k_ops); 113 if (hw == NULL) { 119 SET_IEEE80211_DEV(hw, &pdev->dev); 120 platform_set_drvdata(pdev, hw); 122 sc = hw->priv; 123 sc->hw = hw; 145 wiphy_info(hw->wiphy, "%s mem=0x%lx, irq=%d\n", 153 ieee80211_free_hw(hw); 163 struct ieee80211_hw *hw = platform_get_drvdata(pdev); local [all...] |
/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_main.c | 230 struct net_device *e1000_get_hw_dev(struct e1000_hw *hw) argument 232 struct e1000_adapter *adapter = hw->back; 307 struct e1000_hw *hw = &adapter->hw; local 321 struct e1000_hw *hw = &adapter->hw; local 329 struct e1000_hw *hw = &adapter->hw; local 331 u16 vid = hw->mng_cookie.vlan_id; 338 if (hw 356 struct e1000_hw *hw = &adapter->hw; local 370 struct e1000_hw *hw = &adapter->hw; local 411 struct e1000_hw *hw = &adapter->hw; local 441 struct e1000_hw *hw = &adapter->hw; local 456 struct e1000_hw *hw = &adapter->hw; local 508 struct e1000_hw *hw = &adapter->hw; local 573 struct e1000_hw *hw = &adapter->hw; local 878 e1000_init_hw_struct(struct e1000_adapter *adapter, struct e1000_hw *hw) argument 947 struct e1000_hw *hw; local 1280 struct e1000_hw *hw = &adapter->hw; local 1376 struct e1000_hw *hw = &adapter->hw; local 1453 struct e1000_hw *hw = &adapter->hw; local 1483 struct e1000_hw *hw = &adapter->hw; local 1611 struct e1000_hw *hw = &adapter->hw; local 1807 struct e1000_hw *hw = &adapter->hw; local 1861 struct e1000_hw *hw = &adapter->hw; local 1989 struct e1000_hw *hw = &adapter->hw; local 2077 struct e1000_hw *hw = &adapter->hw; local 2146 struct e1000_hw *hw = &adapter->hw; local 2164 struct e1000_hw *hw = &adapter->hw; local 2196 struct e1000_hw *hw = &adapter->hw; local 2231 struct e1000_hw *hw = &adapter->hw; local 2359 struct e1000_hw *hw = &adapter->hw; local 2391 struct e1000_hw *hw = &adapter->hw; local 2435 struct e1000_hw *hw = &adapter->hw; local 2595 struct e1000_hw *hw = &adapter->hw; local 2641 struct e1000_hw *hw = &adapter->hw; local 2842 struct e1000_hw *hw = &adapter->hw; local 2982 struct e1000_hw *hw = &adapter->hw; local 3114 struct e1000_hw *hw = &adapter->hw; local 3266 struct e1000_hw *hw = &adapter->hw; local 3522 struct e1000_hw *hw = &adapter->hw; local 3595 struct e1000_hw *hw = &adapter->hw; local 3752 struct e1000_hw *hw = &adapter->hw; local 3828 struct e1000_hw *hw = &adapter->hw; local 3933 struct e1000_hw *hw = &adapter->hw; local 4007 struct e1000_hw *hw = &adapter->hw; local 4209 struct e1000_hw *hw = &adapter->hw; local 4455 struct e1000_hw *hw = &adapter->hw; local 4573 struct e1000_hw *hw = &adapter->hw; local 4651 struct e1000_hw *hw = &adapter->hw; local 4738 e1000_pci_set_mwi(struct e1000_hw *hw) argument 4747 e1000_pci_clear_mwi(struct e1000_hw *hw) argument 4754 e1000_pcix_get_mmrbc(struct e1000_hw *hw) argument 4760 e1000_pcix_set_mmrbc(struct e1000_hw *hw, int mmrbc) argument 4766 e1000_io_write(struct e1000_hw *hw, unsigned long port, u32 value) argument 4783 struct e1000_hw *hw = &adapter->hw; local 4799 struct e1000_hw *hw = &adapter->hw; local 4842 struct e1000_hw *hw = &adapter->hw; local 4867 struct e1000_hw *hw = &adapter->hw; local 4903 struct e1000_hw *hw = &adapter->hw; local 4950 struct e1000_hw *hw = &adapter->hw; local 5053 struct e1000_hw *hw = &adapter->hw; local 5160 struct e1000_hw *hw = &adapter->hw; local [all...] |
/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ethtool.c | 156 struct ixgbe_hw *hw = &adapter->hw; local 163 if ((hw->phy.media_type == ixgbe_media_type_copper) || 164 (hw->phy.multispeed_fiber)) { 168 switch (hw->mac.type) { 177 if (hw->phy.autoneg_advertised) { 178 if (hw->phy.autoneg_advertised & 181 if (hw->phy.autoneg_advertised & 184 if (hw->phy.autoneg_advertised & 194 if (hw 328 struct ixgbe_hw *hw = &adapter->hw; local 380 struct ixgbe_hw *hw = &adapter->hw; local 406 struct ixgbe_hw *hw = &adapter->hw; local 474 struct ixgbe_hw *hw = &adapter->hw; local 790 struct ixgbe_hw *hw = &adapter->hw; local 826 struct ixgbe_hw *hw = &adapter->hw; local 1177 struct ixgbe_hw *hw = &adapter->hw; local 1413 struct ixgbe_hw *hw = &adapter->hw; local 1548 struct ixgbe_hw *hw = &adapter->hw; local 1643 struct ixgbe_hw *hw = &adapter->hw; local 1973 struct ixgbe_hw *hw = &adapter->hw; local 2090 struct ixgbe_hw *hw = &adapter->hw; local 2408 struct ixgbe_hw *hw = &adapter->hw; local 2506 struct ixgbe_hw *hw = &adapter->hw; local 2705 struct ixgbe_hw *hw = &adapter->hw; local [all...] |
H A D | ixgbe_dcb_82599.h | 96 s32 ixgbe_dcb_config_pfc_82599(struct ixgbe_hw *hw, u8 pfc_en, u8 *prio_tc); 98 /* DCB hw initialization */ 99 s32 ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *hw, 106 s32 ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *hw, 112 s32 ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *hw, 119 s32 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
|
/drivers/net/ethernet/atheros/atl1e/ |
H A D | atl1e_main.c | 99 AT_WRITE_REG(&adapter->hw, REG_ISR, 0); 100 AT_WRITE_REG(&adapter->hw, REG_IMR, IMR_NORMAL_MASK); 101 AT_WRITE_FLUSH(&adapter->hw); 112 AT_WRITE_REG(&adapter->hw, REG_IMR, 0); 113 AT_WRITE_FLUSH(&adapter->hw); 124 AT_WRITE_REG(&adapter->hw, REG_ISR, 0); 125 AT_WRITE_REG(&adapter->hw, REG_IMR, 0); 126 AT_WRITE_FLUSH(&adapter->hw); 136 struct atl1e_hw *hw = &adapter->hw; local 165 struct atl1e_hw *hw = &adapter->hw; local 286 struct atl1e_hw *hw = &adapter->hw; local 564 struct atl1e_hw *hw = &adapter->hw; local 890 struct atl1e_hw *hw = (struct atl1e_hw *)&adapter->hw; local 935 struct atl1e_hw *hw = (struct atl1e_hw *)&adapter->hw; local 978 struct atl1e_hw *hw = (struct atl1e_hw *)&adapter->hw; local 1031 struct atl1e_hw *hw = &adapter->hw; local 1051 struct atl1e_hw *hw = &adapter->hw; local 1089 struct atl1e_hw *hw = &adapter->hw; local 1274 struct atl1e_hw *hw = &adapter->hw; local 2040 struct atl1e_hw *hw = &adapter->hw; local [all...] |
/drivers/net/wireless/rt2x00/ |
H A D | rt2x00mac.c | 47 skb = dev_alloc_skb(data_length + rt2x00dev->hw->extra_tx_headroom); 53 skb_reserve(skb, rt2x00dev->hw->extra_tx_headroom); 85 ieee80211_ctstoself_get(rt2x00dev->hw, tx_info->control.vif, 89 ieee80211_rts_get(rt2x00dev->hw, tx_info->control.vif, 102 void rt2x00mac_tx(struct ieee80211_hw *hw, struct sk_buff *skb) argument 104 struct rt2x00_dev *rt2x00dev = hw->priv; 142 if (!rt2x00dev->ops->hw->set_rts_threshold && 172 ieee80211_free_txskb(hw, skb); 176 int rt2x00mac_start(struct ieee80211_hw *hw) argument 178 struct rt2x00_dev *rt2x00dev = hw 187 rt2x00mac_stop(struct ieee80211_hw *hw) argument 198 rt2x00mac_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 306 rt2x00mac_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 342 rt2x00mac_config(struct ieee80211_hw *hw, u32 changed) argument 385 rt2x00mac_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags, unsigned int *total_flags, u64 multicast) argument 457 rt2x00mac_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set) argument 494 rt2x00mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 566 rt2x00mac_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 583 rt2x00mac_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 599 rt2x00mac_sw_scan_start(struct ieee80211_hw *hw) argument 607 rt2x00mac_sw_scan_complete(struct ieee80211_hw *hw) argument 615 rt2x00mac_get_stats(struct ieee80211_hw *hw, struct ieee80211_low_level_stats *stats) argument 631 rt2x00mac_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u32 changes) argument 724 rt2x00mac_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 queue_idx, const struct ieee80211_tx_queue_params *params) argument 760 rt2x00mac_rfkill_poll(struct ieee80211_hw *hw) argument 769 rt2x00mac_flush(struct ieee80211_hw *hw, bool drop) argument 779 rt2x00mac_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument 822 rt2x00mac_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) argument 844 rt2x00mac_get_ringparam(struct ieee80211_hw *hw, u32 *tx, u32 *tx_max, u32 *rx, u32 *rx_max) argument 860 rt2x00mac_tx_frames_pending(struct ieee80211_hw *hw) argument [all...] |
/drivers/net/wireless/libertas_tf/ |
H A D | main.c | 230 static void lbtf_op_tx(struct ieee80211_hw *hw, struct sk_buff *skb) argument 232 struct lbtf_private *priv = hw->priv; 240 ieee80211_stop_queues(priv->hw); 279 ieee80211_get_tx_rate(priv->hw, info)->hw_value); 300 static int lbtf_op_start(struct ieee80211_hw *hw) argument 302 struct lbtf_private *priv = hw->priv; 337 static void lbtf_op_stop(struct ieee80211_hw *hw) argument 339 struct lbtf_private *priv = hw->priv; 366 static int lbtf_op_add_interface(struct ieee80211_hw *hw, argument 369 struct lbtf_private *priv = hw 392 lbtf_op_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 407 lbtf_op_config(struct ieee80211_hw *hw, u32 changed) argument 421 lbtf_op_prepare_multicast(struct ieee80211_hw *hw, struct netdev_hw_addr_list *mc_list) argument 441 lbtf_op_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags, unsigned int *new_flags, u64 multicast) argument 487 lbtf_op_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u32 changes) argument 529 lbtf_op_get_survey(struct ieee80211_hw *hw, int idx, struct survey_info *survey) argument 620 struct ieee80211_hw *hw; local 675 struct ieee80211_hw *hw = priv->hw; local [all...] |
/drivers/net/wireless/iwlwifi/ |
H A D | iwl-mac80211.c | 140 struct ieee80211_hw *hw = priv->hw; local 143 hw->rate_control_algorithm = "iwl-agn-rs"; 146 hw->flags = IEEE80211_HW_SIGNAL_DBM | 156 hw->max_tx_aggregation_subframes = LINK_QUAL_AGG_FRAME_LIMIT_DEF; 159 hw->flags |= IEEE80211_HW_SUPPORTS_PS | 163 hw->flags |= IEEE80211_HW_SUPPORTS_DYNAMIC_SMPS | 170 hw->flags |= IEEE80211_HW_MFP_CAPABLE; 172 hw->sta_data_size = sizeof(struct iwl_station_priv); 173 hw 311 iwlagn_mac_start(struct ieee80211_hw *hw) argument 338 iwlagn_mac_stop(struct ieee80211_hw *hw) argument 366 iwlagn_mac_set_rekey_data(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_gtk_rekey_data *data) argument 394 iwlagn_mac_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan) argument 435 iwlagn_mac_resume(struct ieee80211_hw *hw) argument 503 iwlagn_mac_tx(struct ieee80211_hw *hw, struct sk_buff *skb) argument 514 iwlagn_mac_update_tkip_key(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_key_conf *keyconf, struct ieee80211_sta *sta, u32 iv32, u16 *phase1key) argument 525 iwlagn_mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) argument 628 iwlagn_mac_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum ieee80211_ampdu_mlme_action action, struct ieee80211_sta *sta, u16 tid, u16 *ssn, u8 buf_size) argument 692 iwlagn_mac_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 725 iwlagn_mac_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 752 iwlagn_mac_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) argument 847 iwlagn_mac_channel_switch(struct ieee80211_hw *hw, struct ieee80211_channel_switch *ch_switch) argument 928 iwlagn_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags, unsigned int *total_flags, u64 multicast) argument 978 iwlagn_mac_flush(struct ieee80211_hw *hw, bool drop) argument 1012 iwlagn_mac_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_channel *channel, enum nl80211_channel_type channel_type, int duration) argument 1105 iwlagn_mac_cancel_remain_on_channel(struct ieee80211_hw *hw) argument 1122 iwlagn_mac_rssi_callback(struct ieee80211_hw *hw, enum ieee80211_rssi_event rssi_event) argument 1147 iwlagn_mac_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set) argument 1157 iwlagn_mac_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 queue, const struct ieee80211_tx_queue_params *params) argument 1201 iwlagn_mac_tx_last_beacon(struct ieee80211_hw *hw) argument 1254 iwlagn_mac_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1359 iwlagn_mac_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument 1386 iwlagn_mac_change_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum nl80211_iftype newtype, bool newp2p) argument 1472 iwlagn_mac_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_scan_request *req) argument 1529 iwlagn_mac_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument 1602 struct ieee80211_hw *hw; local [all...] |