Go to the source code of this file.
Functions | |
static void | check_sdata_in_driver (struct ieee80211_sub_if_data *sdata) |
static int | drv_add_interface (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) |
static void | drv_allow_buffered_frames (struct ieee80211_local *local, struct sta_info *sta, u16 tids, int num_frames, enum ieee80211_frame_release_type reason, bool more_data) |
static int | drv_ampdu_action (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, enum ieee80211_ampdu_mlme_action action, struct ieee80211_sta *sta, u16 tid, u16 *ssn, u8 buf_size) |
static void | drv_bss_info_changed (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *info, u32 changed) |
static void | drv_cancel_hw_scan (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) |
static int | drv_cancel_remain_on_channel (struct ieee80211_local *local) |
static int | drv_change_interface (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, enum nl80211_iftype type, bool p2p) |
static void | drv_channel_switch (struct ieee80211_local *local, struct ieee80211_channel_switch *ch_switch) |
static int | drv_conf_tx (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u16 ac, const struct ieee80211_tx_queue_params *params) |
static int | drv_config (struct ieee80211_local *local, u32 changed) |
static void | drv_configure_filter (struct ieee80211_local *local, unsigned int changed_flags, unsigned int *total_flags, u64 multicast) |
static void | drv_flush (struct ieee80211_local *local, bool drop) |
static int | drv_get_antenna (struct ieee80211_local *local, u32 *tx_ant, u32 *rx_ant) |
static int | drv_get_et_sset_count (struct ieee80211_sub_if_data *sdata, int sset) |
static void | drv_get_et_stats (struct ieee80211_sub_if_data *sdata, struct ethtool_stats *stats, u64 *data) |
static void | drv_get_et_strings (struct ieee80211_sub_if_data *sdata, u32 sset, u8 *data) |
static void | drv_get_ringparam (struct ieee80211_local *local, u32 *tx, u32 *tx_max, u32 *rx, u32 *rx_max) |
static int | drv_get_stats (struct ieee80211_local *local, struct ieee80211_low_level_stats *stats) |
static int | drv_get_survey (struct ieee80211_local *local, int idx, struct survey_info *survey) |
static void | drv_get_tkip_seq (struct ieee80211_local *local, u8 hw_key_idx, u32 *iv32, u16 *iv16) |
static u64 | drv_get_tsf (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) |
static int | drv_hw_scan (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_scan_request *req) |
static u64 | drv_prepare_multicast (struct ieee80211_local *local, struct netdev_hw_addr_list *mc_list) |
static void | drv_release_buffered_frames (struct ieee80211_local *local, struct sta_info *sta, u16 tids, int num_frames, enum ieee80211_frame_release_type reason, bool more_data) |
static int | drv_remain_on_channel (struct ieee80211_local *local, struct ieee80211_channel *chan, enum nl80211_channel_type chantype, unsigned int duration) |
static void | drv_remove_interface (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) |
static void | drv_reset_tsf (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) |
static void | drv_rfkill_poll (struct ieee80211_local *local) |
static void | drv_rssi_callback (struct ieee80211_local *local, const enum ieee80211_rssi_event event) |
static int | drv_sched_scan_start (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_sched_scan_request *req, struct ieee80211_sched_scan_ies *ies) |
static void | drv_sched_scan_stop (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) |
static int | drv_set_antenna (struct ieee80211_local *local, u32 tx_ant, u32 rx_ant) |
static int | drv_set_bitrate_mask (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, const struct cfg80211_bitrate_mask *mask) |
static int | drv_set_coverage_class (struct ieee80211_local *local, u8 value) |
static int | drv_set_frag_threshold (struct ieee80211_local *local, u32 value) |
static int | drv_set_key (struct ieee80211_local *local, enum set_key_cmd cmd, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, struct ieee80211_key_conf *key) |
static void | drv_set_rekey_data (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_gtk_rekey_data *data) |
static int | drv_set_ringparam (struct ieee80211_local *local, u32 tx, u32 rx) |
static int | drv_set_rts_threshold (struct ieee80211_local *local, u32 value) |
static int | drv_set_tim (struct ieee80211_local *local, struct ieee80211_sta *sta, bool set) |
static void | drv_set_tsf (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u64 tsf) |
static int | drv_sta_add (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) |
static void | drv_sta_notify (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) |
static void | drv_sta_rc_update (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, u32 changed) |
static void | drv_sta_remove (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) |
static __must_check int | drv_sta_state (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sta_info *sta, enum ieee80211_sta_state old_state, enum ieee80211_sta_state new_state) |
static int | drv_start (struct ieee80211_local *local) |
static void | drv_stop (struct ieee80211_local *local) |
static void | drv_sw_scan_complete (struct ieee80211_local *local) |
static void | drv_sw_scan_start (struct ieee80211_local *local) |
static void | drv_tx (struct ieee80211_local *local, struct sk_buff *skb) |
static void | drv_tx_frags (struct ieee80211_local *local, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct sk_buff_head *skbs) |
static bool | drv_tx_frames_pending (struct ieee80211_local *local) |
static int | drv_tx_last_beacon (struct ieee80211_local *local) |
static void | drv_update_tkip_key (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_key_conf *conf, struct sta_info *sta, u32 iv32, u16 *phase1key) |
static struct ieee80211_sub_if_data * | get_bss_sdata (struct ieee80211_sub_if_data *sdata) |
static void check_sdata_in_driver | ( | struct ieee80211_sub_if_data * | sdata | ) | [inline, static] |
Definition at line 8 of file kernel-3.5/driver-ops.h.
static int drv_add_interface | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata | ||
) | [inline, static] |
Definition at line 146 of file kernel-3.5/driver-ops.h.
static void drv_allow_buffered_frames | ( | struct ieee80211_local * | local, |
struct sta_info * | sta, | ||
u16 | tids, | ||
int | num_frames, | ||
enum ieee80211_frame_release_type | reason, | ||
bool | more_data | ||
) | [inline, static] |
Definition at line 835 of file kernel-3.5/driver-ops.h.
static int drv_ampdu_action | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
enum ieee80211_ampdu_mlme_action | action, | ||
struct ieee80211_sta * | sta, | ||
u16 | tid, | ||
u16 * | ssn, | ||
u8 | buf_size | ||
) | [inline, static] |
Definition at line 619 of file kernel-3.5/driver-ops.h.
static void drv_bss_info_changed | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
struct ieee80211_bss_conf * | info, | ||
u32 | changed | ||
) | [inline, static] |
Definition at line 209 of file kernel-3.5/driver-ops.h.
static void drv_cancel_hw_scan | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata | ||
) | [inline, static] |
Definition at line 320 of file kernel-3.5/driver-ops.h.
static int drv_cancel_remain_on_channel | ( | struct ieee80211_local * | local | ) | [inline, static] |
Definition at line 726 of file kernel-3.5/driver-ops.h.
static int drv_change_interface | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
enum nl80211_iftype | type, | ||
bool | p2p | ||
) | [inline, static] |
Definition at line 168 of file kernel-3.5/driver-ops.h.
static void drv_channel_switch | ( | struct ieee80211_local * | local, |
struct ieee80211_channel_switch * | ch_switch | ||
) | [inline, static] |
Definition at line 676 of file kernel-3.5/driver-ops.h.
static int drv_conf_tx | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
u16 | ac, | ||
const struct ieee80211_tx_queue_params * | params | ||
) | [inline, static] |
Definition at line 545 of file kernel-3.5/driver-ops.h.
static int drv_config | ( | struct ieee80211_local * | local, |
u32 | changed | ||
) | [inline, static] |
Definition at line 197 of file kernel-3.5/driver-ops.h.
static void drv_configure_filter | ( | struct ieee80211_local * | local, |
unsigned int | changed_flags, | ||
unsigned int * | total_flags, | ||
u64 | multicast | ||
) | [inline, static] |
Definition at line 239 of file kernel-3.5/driver-ops.h.
static void drv_flush | ( | struct ieee80211_local * | local, |
bool | drop | ||
) | [inline, static] |
Definition at line 666 of file kernel-3.5/driver-ops.h.
static int drv_get_antenna | ( | struct ieee80211_local * | local, |
u32 * | tx_ant, | ||
u32 * | rx_ant | ||
) | [inline, static] |
Definition at line 698 of file kernel-3.5/driver-ops.h.
static int drv_get_et_sset_count | ( | struct ieee80211_sub_if_data * | sdata, |
int | sset | ||
) | [inline, static] |
Definition at line 61 of file kernel-3.5/driver-ops.h.
static void drv_get_et_stats | ( | struct ieee80211_sub_if_data * | sdata, |
struct ethtool_stats * | stats, | ||
u64 * | data | ||
) | [inline, static] |
Definition at line 49 of file kernel-3.5/driver-ops.h.
static void drv_get_et_strings | ( | struct ieee80211_sub_if_data * | sdata, |
u32 | sset, | ||
u8 * | data | ||
) | [inline, static] |
Definition at line 38 of file kernel-3.5/driver-ops.h.
static void drv_get_ringparam | ( | struct ieee80211_local * | local, |
u32 * | tx, | ||
u32 * | tx_max, | ||
u32 * | rx, | ||
u32 * | rx_max | ||
) | [inline, static] |
Definition at line 754 of file kernel-3.5/driver-ops.h.
static int drv_get_stats | ( | struct ieee80211_local * | local, |
struct ieee80211_low_level_stats * | stats | ||
) | [inline, static] |
Definition at line 383 of file kernel-3.5/driver-ops.h.
static int drv_get_survey | ( | struct ieee80211_local * | local, |
int | idx, | ||
struct survey_info * | survey | ||
) | [inline, static] |
Definition at line 643 of file kernel-3.5/driver-ops.h.
static void drv_get_tkip_seq | ( | struct ieee80211_local * | local, |
u8 | hw_key_idx, | ||
u32 * | iv32, | ||
u16 * | iv16 | ||
) | [inline, static] |
Definition at line 397 of file kernel-3.5/driver-ops.h.
static u64 drv_get_tsf | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata | ||
) | [inline, static] |
Definition at line 563 of file kernel-3.5/driver-ops.h.
static int drv_hw_scan | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
struct cfg80211_scan_request * | req | ||
) | [inline, static] |
Definition at line 304 of file kernel-3.5/driver-ops.h.
static u64 drv_prepare_multicast | ( | struct ieee80211_local * | local, |
struct netdev_hw_addr_list * | mc_list | ||
) | [inline, static] |
Definition at line 224 of file kernel-3.5/driver-ops.h.
static void drv_release_buffered_frames | ( | struct ieee80211_local * | local, |
struct sta_info * | sta, | ||
u16 | tids, | ||
int | num_frames, | ||
enum ieee80211_frame_release_type | reason, | ||
bool | more_data | ||
) | [inline, static] |
Definition at line 820 of file kernel-3.5/driver-ops.h.
static int drv_remain_on_channel | ( | struct ieee80211_local * | local, |
struct ieee80211_channel * | chan, | ||
enum nl80211_channel_type | chantype, | ||
unsigned int | duration | ||
) | [inline, static] |
Definition at line 709 of file kernel-3.5/driver-ops.h.
static void drv_remove_interface | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata | ||
) | [inline, static] |
Definition at line 184 of file kernel-3.5/driver-ops.h.
static void drv_reset_tsf | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata | ||
) | [inline, static] |
Definition at line 593 of file kernel-3.5/driver-ops.h.
static void drv_rfkill_poll | ( | struct ieee80211_local * | local | ) | [inline, static] |
Definition at line 658 of file kernel-3.5/driver-ops.h.
static void drv_rssi_callback | ( | struct ieee80211_local * | local, |
const enum ieee80211_rssi_event | event | ||
) | [inline, static] |
Definition at line 810 of file kernel-3.5/driver-ops.h.
static int drv_sched_scan_start | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
struct cfg80211_sched_scan_request * | req, | ||
struct ieee80211_sched_scan_ies * | ies | ||
) | [inline, static] |
Definition at line 333 of file kernel-3.5/driver-ops.h.
static void drv_sched_scan_stop | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata | ||
) | [inline, static] |
Definition at line 351 of file kernel-3.5/driver-ops.h.
static int drv_set_antenna | ( | struct ieee80211_local * | local, |
u32 | tx_ant, | ||
u32 | rx_ant | ||
) | [inline, static] |
Definition at line 687 of file kernel-3.5/driver-ops.h.
static int drv_set_bitrate_mask | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
const struct cfg80211_bitrate_mask * | mask | ||
) | [inline, static] |
Definition at line 779 of file kernel-3.5/driver-ops.h.
static int drv_set_coverage_class | ( | struct ieee80211_local * | local, |
u8 | value | ||
) | [inline, static] |
Definition at line 433 of file kernel-3.5/driver-ops.h.
static int drv_set_frag_threshold | ( | struct ieee80211_local * | local, |
u32 | value | ||
) | [inline, static] |
Definition at line 405 of file kernel-3.5/driver-ops.h.
static int drv_set_key | ( | struct ieee80211_local * | local, |
enum set_key_cmd | cmd, | ||
struct ieee80211_sub_if_data * | sdata, | ||
struct ieee80211_sta * | sta, | ||
struct ieee80211_key_conf * | key | ||
) | [inline, static] |
Definition at line 264 of file kernel-3.5/driver-ops.h.
static void drv_set_rekey_data | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
struct cfg80211_gtk_rekey_data * | data | ||
) | [inline, static] |
Definition at line 798 of file kernel-3.5/driver-ops.h.
static int drv_set_ringparam | ( | struct ieee80211_local * | local, |
u32 | tx, | ||
u32 | rx | ||
) | [inline, static] |
Definition at line 739 of file kernel-3.5/driver-ops.h.
static int drv_set_rts_threshold | ( | struct ieee80211_local * | local, |
u32 | value | ||
) | [inline, static] |
Definition at line 419 of file kernel-3.5/driver-ops.h.
static int drv_set_tim | ( | struct ieee80211_local * | local, |
struct ieee80211_sta * | sta, | ||
bool | set | ||
) | [inline, static] |
Definition at line 253 of file kernel-3.5/driver-ops.h.
static void drv_set_tsf | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
u64 | tsf | ||
) | [inline, static] |
Definition at line 579 of file kernel-3.5/driver-ops.h.
static int drv_sta_add | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
struct ieee80211_sta * | sta | ||
) | [inline, static] |
Definition at line 463 of file kernel-3.5/driver-ops.h.
static void drv_sta_notify | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
enum sta_notify_cmd | cmd, | ||
struct ieee80211_sta * | sta | ||
) | [inline, static] |
Definition at line 449 of file kernel-3.5/driver-ops.h.
static void drv_sta_rc_update | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
struct ieee80211_sta * | sta, | ||
u32 | changed | ||
) | [inline, static] |
Definition at line 530 of file kernel-3.5/driver-ops.h.
static void drv_sta_remove | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
struct ieee80211_sta * | sta | ||
) | [inline, static] |
Definition at line 483 of file kernel-3.5/driver-ops.h.
static __must_check int drv_sta_state | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
struct sta_info * | sta, | ||
enum ieee80211_sta_state | old_state, | ||
enum ieee80211_sta_state | new_state | ||
) | [inline, static] |
Definition at line 500 of file kernel-3.5/driver-ops.h.
static int drv_start | ( | struct ieee80211_local * | local | ) | [inline, static] |
Definition at line 75 of file kernel-3.5/driver-ops.h.
static void drv_stop | ( | struct ieee80211_local * | local | ) | [inline, static] |
Definition at line 89 of file kernel-3.5/driver-ops.h.
static void drv_sw_scan_complete | ( | struct ieee80211_local * | local | ) | [inline, static] |
Definition at line 373 of file kernel-3.5/driver-ops.h.
static void drv_sw_scan_start | ( | struct ieee80211_local * | local | ) | [inline, static] |
Definition at line 363 of file kernel-3.5/driver-ops.h.
static void drv_tx | ( | struct ieee80211_local * | local, |
struct sk_buff * | skb | ||
) | [inline, static] |
Definition at line 25 of file kernel-3.5/driver-ops.h.
static void drv_tx_frags | ( | struct ieee80211_local * | local, |
struct ieee80211_vif * | vif, | ||
struct ieee80211_sta * | sta, | ||
struct sk_buff_head * | skbs | ||
) | [inline, static] |
Definition at line 30 of file kernel-3.5/driver-ops.h.
static bool drv_tx_frames_pending | ( | struct ieee80211_local * | local | ) | [inline, static] |
Definition at line 765 of file kernel-3.5/driver-ops.h.
static int drv_tx_last_beacon | ( | struct ieee80211_local * | local | ) | [inline, static] |
Definition at line 606 of file kernel-3.5/driver-ops.h.
static void drv_update_tkip_key | ( | struct ieee80211_local * | local, |
struct ieee80211_sub_if_data * | sdata, | ||
struct ieee80211_key_conf * | conf, | ||
struct sta_info * | sta, | ||
u32 | iv32, | ||
u16 * | phase1key | ||
) | [inline, static] |
Definition at line 283 of file kernel-3.5/driver-ops.h.
static struct ieee80211_sub_if_data* get_bss_sdata | ( | struct ieee80211_sub_if_data * | sdata | ) | [static, read] |
Definition at line 16 of file kernel-3.5/driver-ops.h.