Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/usb.h>
#include <linux/firmware.h>
#include <linux/skbuff.h>
#include <linux/netdevice.h>
#include <linux/leds.h>
#include <linux/slab.h>
#include <net/mac80211.h>
#include "common.h"
#include "htc_hst.h"
#include "hif_usb.h"
#include "wmi.h"
Go to the source code of this file.
Data Structures | |
struct | tx_frame_hdr |
struct | tx_mgmt_hdr |
struct | tx_beacon_header |
struct | ath9k_htc_cap_target |
struct | ath9k_htc_target_vif |
struct | ath9k_htc_target_sta |
struct | ath9k_htc_target_aggr |
struct | ath9k_htc_rateset |
struct | ath9k_htc_rate |
struct | ath9k_htc_target_rate |
struct | ath9k_htc_target_rate_mask |
struct | ath9k_htc_target_int_stats |
struct | ath9k_htc_target_tx_stats |
struct | ath9k_htc_target_rx_stats |
struct | ath9k_htc_vif |
struct | ath9k_vif_iter_data |
struct | ath9k_htc_sta |
struct | ath9k_htc_rxbuf |
struct | ath9k_htc_rx |
struct | ath9k_htc_tx |
struct | ath9k_htc_tx_ctl |
struct | htc_beacon_config |
struct | ath_btcoex |
struct | ath9k_htc_priv |
Enumerations | |
enum | htc_phymode { HTC_MODE_11NA = 0, HTC_MODE_11NG = 1 } |
enum | htc_opmode { HTC_M_STA = 1, HTC_M_IBSS = 0, HTC_M_AHDEMO = 3, HTC_M_HOSTAP = 6, HTC_M_MONITOR = 8, HTC_M_WDS = 2 } |
enum | tid_aggr_state { AGGR_STOP = 0, AGGR_PROGRESS, AGGR_START, AGGR_OPERATIONAL } |
Variables | |
struct ieee80211_ops | ath9k_htc_ops |
int | htc_modparam_nohwcrypt |
struct tx_frame_hdr | __packed |
#define ATH9K_HTC_TX_THRESHOLD (MAX_TX_BUF_NUM - ATH9K_HTC_TX_RESERVE) |
#define DEC_VIF | ( | _priv, | |
_type | |||
) |
#define INC_VIF | ( | _priv, | |
_type | |||
) |
enum htc_opmode |
enum htc_phymode |
enum tid_aggr_state |
void ath9k_host_rx_init | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 915 of file htc_drv_txrx.c.
void ath9k_htc_ani_work | ( | struct work_struct * | work | ) |
Definition at line 766 of file htc_drv_main.c.
void ath9k_htc_assign_bslot | ( | struct ath9k_htc_priv * | priv, |
struct ieee80211_vif * | vif | ||
) |
Definition at line 476 of file htc_drv_beacon.c.
void ath9k_htc_beacon_config | ( | struct ath9k_htc_priv * | priv, |
struct ieee80211_vif * | vif | ||
) |
Definition at line 604 of file htc_drv_beacon.c.
void ath9k_htc_beacon_reconfig | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 640 of file htc_drv_beacon.c.
void ath9k_htc_beaconep | ( | void * | drv_priv, |
struct sk_buff * | skb, | ||
enum htc_endpoint_id | ep_id, | ||
bool | txok | ||
) |
Definition at line 287 of file htc_drv_beacon.c.
void ath9k_htc_beaconq_config | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 21 of file htc_drv_beacon.c.
int ath9k_htc_cabq_setup | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 831 of file htc_drv_txrx.c.
u32 ath9k_htc_calcrxfilter | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 848 of file htc_drv_txrx.c.
void ath9k_htc_check_stop_queues | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 56 of file htc_drv_txrx.c.
void ath9k_htc_check_wake_queues | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 68 of file htc_drv_txrx.c.
void ath9k_htc_disconnect_device | ( | struct htc_target * | htc_handle, |
bool | hotunplug | ||
) |
Definition at line 938 of file htc_drv_init.c.
int ath9k_htc_probe_device | ( | struct htc_target * | htc_handle, |
struct device * | dev, | ||
u16 | devid, | ||
char * | product, | ||
u32 | drv_info | ||
) |
Definition at line 893 of file htc_drv_init.c.
void ath9k_htc_ps_restore | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 76 of file htc_drv_main.c.
void ath9k_htc_ps_wakeup | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 65 of file htc_drv_main.c.
void ath9k_htc_remove_bslot | ( | struct ath9k_htc_priv * | priv, |
struct ieee80211_vif * | vif | ||
) |
Definition at line 498 of file htc_drv_beacon.c.
void ath9k_htc_reset | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 187 of file htc_drv_main.c.
void ath9k_htc_rfkill_poll_state | ( | struct ieee80211_hw * | hw | ) |
Definition at line 309 of file htc_drv_gpio.c.
void ath9k_htc_rxep | ( | void * | priv, |
struct sk_buff * | skb, | ||
enum htc_endpoint_id | ep_id | ||
) |
Definition at line 1150 of file htc_drv_txrx.c.
void ath9k_htc_set_tsfadjust | ( | struct ath9k_htc_priv * | priv, |
struct ieee80211_vif * | vif | ||
) |
Definition at line 516 of file htc_drv_beacon.c.
bool ath9k_htc_setpower | ( | struct ath9k_htc_priv * | priv, |
enum ath9k_power_mode | mode | ||
) |
Definition at line 53 of file htc_drv_main.c.
void ath9k_htc_start_ani | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 745 of file htc_drv_main.c.
void ath9k_htc_stop_ani | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 760 of file htc_drv_main.c.
void ath9k_htc_swba | ( | struct ath9k_htc_priv * | priv, |
struct wmi_event_swba * | swba | ||
) |
Definition at line 441 of file htc_drv_beacon.c.
Definition at line 742 of file htc_drv_txrx.c.
void ath9k_htc_tx_clear_slot | ( | struct ath9k_htc_priv * | priv, |
int | slot | ||
) |
Definition at line 95 of file htc_drv_txrx.c.
void ath9k_htc_tx_drain | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 521 of file htc_drv_txrx.c.
int ath9k_htc_tx_get_slot | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 79 of file htc_drv_txrx.c.
int ath9k_htc_tx_start | ( | struct ath9k_htc_priv * | priv, |
struct ieee80211_sta * | sta, | ||
struct sk_buff * | skb, | ||
u8 | slot, | ||
bool | is_cab | ||
) |
Definition at line 335 of file htc_drv_txrx.c.
Definition at line 671 of file htc_drv_txrx.c.
bool ath9k_htc_txq_setup | ( | struct ath9k_htc_priv * | priv, |
int | subtype | ||
) |
Definition at line 806 of file htc_drv_txrx.c.
void ath9k_htc_txstatus | ( | struct ath9k_htc_priv * | priv, |
void * | wmi_event | ||
) |
Definition at line 629 of file htc_drv_txrx.c.
int ath9k_htc_update_cap_target | ( | struct ath9k_htc_priv * | priv, |
u8 | enable_coex | ||
) |
Definition at line 575 of file htc_drv_main.c.
void ath9k_ps_work | ( | struct work_struct * | work | ) |
Definition at line 96 of file htc_drv_main.c.
void ath9k_rx_cleanup | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 1185 of file htc_drv_txrx.c.
int ath9k_rx_init | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 1197 of file htc_drv_txrx.c.
Definition at line 1096 of file htc_drv_txrx.c.
void ath9k_start_rfkill_poll | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 317 of file htc_drv_gpio.c.
void ath9k_tx_cleanup | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 801 of file htc_drv_txrx.c.
Definition at line 560 of file htc_drv_txrx.c.
int ath9k_tx_init | ( | struct ath9k_htc_priv * | priv | ) |
Definition at line 789 of file htc_drv_txrx.c.
int ath_htc_txq_update | ( | struct ath9k_htc_priv * | priv, |
int | qnum, | ||
struct ath9k_tx_queue_info * | qinfo | ||
) |
Definition at line 188 of file htc_drv_txrx.c.
Definition at line 40 of file htc_drv_txrx.c.
struct ieee80211_ops ath9k_htc_ops |
Definition at line 1776 of file htc_drv_main.c.
int htc_modparam_nohwcrypt |
Definition at line 29 of file htc_drv_init.c.