| H A D | driver-ops.h | 34 static inline void drv_tx(struct ieee80211_local *local, in drv_tx() argument 41 static inline void drv_sync_rx_queues(struct ieee80211_local *local, in drv_sync_rx_queues() argument 57 struct ieee80211_local *local = sdata->local; drv_get_et_strings() local 69 struct ieee80211_local *local = sdata->local; drv_get_et_stats() local 80 struct ieee80211_local *local = sdata->local; drv_get_et_sset_count() local 95 drv_suspend(struct ieee80211_local * local,struct cfg80211_wowlan * wowlan) drv_suspend() argument 109 drv_resume(struct ieee80211_local * local) drv_resume() argument 122 drv_set_wakeup(struct ieee80211_local * local,bool enabled) drv_set_wakeup() argument 147 drv_config(struct ieee80211_local * local,int radio_idx,u32 changed) drv_config() argument 161 drv_vif_cfg_changed(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u64 changed) drv_vif_cfg_changed() argument 185 drv_prepare_multicast(struct ieee80211_local * local,struct netdev_hw_addr_list * mc_list) drv_prepare_multicast() argument 200 drv_configure_filter(struct ieee80211_local * local,unsigned int changed_flags,unsigned int * total_flags,u64 multicast) drv_configure_filter() argument 215 drv_config_iface_filter(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,unsigned int filter_flags,unsigned int changed_flags) drv_config_iface_filter() argument 232 drv_set_tim(struct ieee80211_local * local,struct ieee80211_sta * sta,bool set) drv_set_tim() argument 249 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) drv_update_tkip_key() argument 271 drv_hw_scan(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_scan_request * req) drv_hw_scan() argument 289 drv_cancel_hw_scan(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_cancel_hw_scan() argument 304 drv_sched_scan_start(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_sched_scan_request * req,struct ieee80211_scan_ies * ies) drv_sched_scan_start() argument 324 drv_sched_scan_stop(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_sched_scan_stop() argument 342 drv_sw_scan_start(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,const u8 * mac_addr) drv_sw_scan_start() argument 355 drv_sw_scan_complete(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_sw_scan_complete() argument 367 drv_get_stats(struct ieee80211_local * local,struct ieee80211_low_level_stats * stats) drv_get_stats() argument 382 drv_get_key_seq(struct ieee80211_local * local,struct ieee80211_key * key,struct ieee80211_key_seq * seq) drv_get_key_seq() argument 391 drv_set_frag_threshold(struct ieee80211_local * local,int radio_idx,u32 value) drv_set_frag_threshold() argument 407 drv_set_rts_threshold(struct ieee80211_local * local,int radio_idx,u32 value) drv_set_rts_threshold() argument 423 drv_set_coverage_class(struct ieee80211_local * local,int radio_idx,s16 value) drv_set_coverage_class() argument 440 drv_sta_notify(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,enum sta_notify_cmd cmd,struct ieee80211_sta * sta) drv_sta_notify() argument 455 drv_sta_add(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta) drv_sta_add() argument 477 drv_sta_remove(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta) drv_sta_remove() argument 496 drv_vif_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_vif_add_debugfs() argument 513 drv_link_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf,struct dentry * dir) drv_link_add_debugfs() argument 530 drv_sta_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct dentry * dir) drv_sta_add_debugfs() argument 547 drv_link_sta_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_link_sta * link_sta,struct dentry * dir) drv_link_sta_add_debugfs() argument 564 drv_vif_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_vif_add_debugfs() argument 571 drv_sta_pre_rcu_remove(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct sta_info * sta) drv_sta_pre_rcu_remove() argument 605 drv_sta_rate_tbl_update(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta) drv_sta_rate_tbl_update() argument 620 drv_sta_statistics(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct station_info * sinfo) drv_sta_statistics() argument 638 drv_link_sta_statistics(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_link_sta * link_sta,struct link_station_info * link_sinfo) drv_link_sta_statistics() argument 672 drv_tx_last_beacon(struct ieee80211_local * local) drv_tx_last_beacon() argument 690 drv_get_survey(struct ieee80211_local * local,int idx,struct survey_info * survey) drv_get_survey() argument 708 drv_rfkill_poll(struct ieee80211_local * local) drv_rfkill_poll() argument 717 drv_flush(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u32 queues,bool drop) drv_flush() argument 738 drv_flush_sta(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct sta_info * sta) drv_flush_sta() argument 759 drv_channel_switch(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_channel_switch * ch_switch) drv_channel_switch() argument 772 drv_set_antenna(struct ieee80211_local * local,u32 tx_ant,u32 rx_ant) drv_set_antenna() argument 784 drv_get_antenna(struct ieee80211_local * local,int radio_idx,u32 * tx_ant,u32 * rx_ant) drv_get_antenna() argument 797 drv_remain_on_channel(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_channel * chan,unsigned int duration,enum ieee80211_roc_type type) drv_remain_on_channel() argument 817 drv_cancel_remain_on_channel(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_cancel_remain_on_channel() argument 832 drv_set_ringparam(struct ieee80211_local * local,u32 tx,u32 rx) drv_set_ringparam() argument 848 drv_get_ringparam(struct ieee80211_local * local,u32 * tx,u32 * tx_max,u32 * rx,u32 * rx_max) drv_get_ringparam() argument 860 drv_tx_frames_pending(struct ieee80211_local * local) drv_tx_frames_pending() argument 875 drv_set_bitrate_mask(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,const struct cfg80211_bitrate_mask * mask) drv_set_bitrate_mask() argument 896 drv_set_rekey_data(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_gtk_rekey_data * data) drv_set_rekey_data() argument 915 drv_event_callback(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,const struct ieee80211_event * event) drv_event_callback() argument 926 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) drv_release_buffered_frames() argument 941 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) drv_allow_buffered_frames() argument 955 drv_mgd_prepare_tx(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_prep_tx_info * info) drv_mgd_prepare_tx() argument 974 drv_mgd_complete_tx(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_prep_tx_info * info) drv_mgd_complete_tx() argument 994 drv_mgd_protect_tdls_discover(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,int link_id) drv_mgd_protect_tdls_discover() argument 1014 drv_add_chanctx(struct ieee80211_local * local,struct ieee80211_chanctx * ctx) drv_add_chanctx() argument 1032 drv_remove_chanctx(struct ieee80211_local * local,struct ieee80211_chanctx * ctx) drv_remove_chanctx() argument 1048 drv_change_chanctx(struct ieee80211_local * local,struct ieee80211_chanctx * ctx,u32 changed) drv_change_chanctx() argument 1075 drv_start_ap(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf) drv_start_ap() argument 1094 drv_stop_ap(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf) drv_stop_ap() argument 1111 drv_reconfig_complete(struct ieee80211_local * local,enum ieee80211_reconfig_type reconfig_type) drv_reconfig_complete() argument 1124 drv_set_default_unicast_key(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,int key_idx) drv_set_default_unicast_key() argument 1144 drv_ipv6_addr_change(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct inet6_dev * idev) drv_ipv6_addr_change() argument 1159 struct ieee80211_local *local = sdata->local; drv_channel_switch_beacon() local 1175 struct ieee80211_local *local = sdata->local; drv_pre_channel_switch() local 1199 struct ieee80211_local *local = sdata->local; drv_post_channel_switch() local 1223 struct ieee80211_local *local = sdata->local; drv_abort_channel_switch() local 1245 struct ieee80211_local *local = sdata->local; drv_channel_switch_rx_beacon() local 1262 drv_join_ibss(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_join_ibss() argument 1279 drv_leave_ibss(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_leave_ibss() argument 1293 drv_get_expected_throughput(struct ieee80211_local * local,struct sta_info * sta) drv_get_expected_throughput() argument 1306 drv_get_txpower(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,unsigned int link_id,int * dbm) drv_get_txpower() argument 1325 drv_tdls_channel_switch(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,u8 oper_class,struct cfg80211_chan_def * chandef,struct sk_buff * tmpl_skb,u32 ch_sw_tm_ie) drv_tdls_channel_switch() argument 1350 drv_tdls_cancel_channel_switch(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta) drv_tdls_cancel_channel_switch() argument 1368 drv_tdls_recv_channel_switch(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_tdls_ch_sw_params * params) drv_tdls_recv_channel_switch() argument 1379 drv_wake_tx_queue(struct ieee80211_local * local,struct txq_info * txq) drv_wake_tx_queue() argument 1397 schedule_and_wake_txq(struct ieee80211_local * local,struct txq_info * txqi) schedule_and_wake_txq() argument 1404 drv_can_aggregate_in_amsdu(struct ieee80211_local * local,struct sk_buff * head,struct sk_buff * skb) drv_can_aggregate_in_amsdu() argument 1415 drv_get_ftm_responder_stats(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_ftm_responder_stats * ftm_stats) drv_get_ftm_responder_stats() argument 1435 drv_start_pmsr(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_pmsr_request * request) drv_start_pmsr() argument 1455 drv_abort_pmsr(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_pmsr_request * request) drv_abort_pmsr() argument 1471 drv_start_nan(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_nan_conf * conf) drv_start_nan() argument 1487 drv_stop_nan(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_stop_nan() argument 1499 drv_nan_change_conf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_nan_conf * conf,u32 changes) drv_nan_change_conf() argument 1521 drv_add_nan_func(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,const struct cfg80211_nan_func * nan_func) drv_add_nan_func() argument 1541 drv_del_nan_func(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u8 instance_id) drv_del_nan_func() argument 1555 drv_set_tid_config(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct cfg80211_tid_config * tid_conf) drv_set_tid_config() argument 1571 drv_reset_tid_config(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,u8 tids) drv_reset_tid_config() argument 1585 drv_update_vif_offload(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_update_vif_offload() argument 1600 drv_sta_set_4addr(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,bool enabled) drv_sta_set_4addr() argument 1617 drv_sta_set_decap_offload(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,bool enabled) drv_sta_set_decap_offload() argument 1636 drv_add_twt_setup(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct ieee80211_twt_setup * twt) drv_add_twt_setup() argument 1656 drv_twt_teardown_request(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,u8 flowid) drv_twt_teardown_request() argument 1674 drv_net_fill_forward_path(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct net_device_path_ctx * ctx,struct net_device_path * path) drv_net_fill_forward_path() argument 1696 drv_net_setup_tc(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct net_device * dev,enum tc_setup_type type,void * type_data) drv_net_setup_tc() argument 1715 drv_can_activate_links(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u16 active_links) drv_can_activate_links() argument 1745 drv_can_neg_ttlm(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_neg_ttlm * neg_ttlm) drv_can_neg_ttlm() argument 1765 drv_prep_add_interface(struct ieee80211_local * local,enum nl80211_iftype type) drv_prep_add_interface() argument [all...] |
| H A D | driver-ops.c | 13 int drv_start(struct ieee80211_local *local) in drv_start() argument 36 void drv_stop(struct ieee80211_local *local, boo argument 57 drv_add_interface(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_add_interface() argument 90 drv_change_interface(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,enum nl80211_iftype type,bool p2p) drv_change_interface() argument 108 drv_remove_interface(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_remove_interface() argument 134 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) drv_sta_state() argument 170 drv_sta_set_txpwr(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct sta_info * sta) drv_sta_set_txpwr() argument 191 drv_link_sta_rc_update(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_link_sta * link_sta,u32 changed) drv_link_sta_rc_update() argument 212 drv_conf_tx(struct ieee80211_local * local,struct ieee80211_link_data * link,u16 ac,const struct ieee80211_tx_queue_params * params) drv_conf_tx() argument 247 drv_get_tsf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_get_tsf() argument 265 drv_set_tsf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u64 tsf) drv_set_tsf() argument 281 drv_offset_tsf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,s64 offset) drv_offset_tsf() argument 297 drv_reset_tsf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_reset_tsf() argument 312 drv_assign_vif_chanctx(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf,struct ieee80211_chanctx * ctx) drv_assign_vif_chanctx() argument 353 drv_unassign_vif_chanctx(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf,struct ieee80211_chanctx * ctx) drv_unassign_vif_chanctx() argument 383 drv_switch_vif_chanctx(struct ieee80211_local * local,struct ieee80211_vif_chanctx_switch * vifs,int n_vifs,enum ieee80211_chanctx_switch_mode mode) drv_switch_vif_chanctx() argument 437 drv_ampdu_action(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_ampdu_params * params) drv_ampdu_action() argument 460 drv_link_info_changed(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * info,int link_id,u64 changed) drv_link_info_changed() argument 499 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) drv_set_key() argument 527 drv_change_vif_links(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u16 old_links,u16 new_links,struct ieee80211_bss_conf * old[IEEE80211_MLD_MAX_NUM_LINKS]) drv_change_vif_links() argument 577 drv_change_sta_links(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,u16 old_links,u16 new_links) drv_change_sta_links() argument [all...] |