/kernel/linux/linux-5.10/net/mac80211/ |
H A D | driver-ops.h | 31 static inline void drv_tx(struct ieee80211_local *local, in drv_tx() argument 35 local->ops->tx(&local->hw, control, skb); in drv_tx() 38 static inline void drv_sync_rx_queues(struct ieee80211_local *local, in drv_sync_rx_queues() argument 41 if (local->ops->sync_rx_queues) { in drv_sync_rx_queues() 42 trace_drv_sync_rx_queues(local, sta->sdata, &sta->sta); in drv_sync_rx_queues() 43 local->ops->sync_rx_queues(&local->hw); in drv_sync_rx_queues() 44 trace_drv_return_void(local); in drv_sync_rx_queues() 51 struct ieee80211_local *local in drv_get_et_strings() local 63 struct ieee80211_local *local = sdata->local; drv_get_et_stats() local 74 struct ieee80211_local *local = sdata->local; drv_get_et_sset_count() local 89 drv_suspend(struct ieee80211_local *local, struct cfg80211_wowlan *wowlan) drv_suspend() argument 102 drv_resume(struct ieee80211_local *local) drv_resume() argument 114 drv_set_wakeup(struct ieee80211_local *local, bool enabled) drv_set_wakeup() argument 138 drv_config(struct ieee80211_local *local, u32 changed) drv_config() argument 150 drv_bss_info_changed(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *info, u32 changed) drv_bss_info_changed() argument 181 drv_prepare_multicast(struct ieee80211_local *local, struct netdev_hw_addr_list *mc_list) drv_prepare_multicast() argument 196 drv_configure_filter(struct ieee80211_local *local, unsigned int changed_flags, unsigned int *total_flags, u64 multicast) drv_configure_filter() argument 210 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 226 drv_set_tim(struct ieee80211_local *local, struct ieee80211_sta *sta, bool set) drv_set_tim() argument 237 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 257 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 279 drv_hw_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_scan_request *req) drv_hw_scan() argument 296 drv_cancel_hw_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_cancel_hw_scan() argument 310 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 329 drv_sched_scan_stop(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_sched_scan_stop() argument 346 drv_sw_scan_start(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, const u8 *mac_addr) drv_sw_scan_start() argument 358 drv_sw_scan_complete(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_sw_scan_complete() argument 369 drv_get_stats(struct ieee80211_local *local, struct ieee80211_low_level_stats *stats) drv_get_stats() argument 383 drv_get_key_seq(struct ieee80211_local *local, struct ieee80211_key *key, struct ieee80211_key_seq *seq) drv_get_key_seq() argument 392 drv_set_frag_threshold(struct ieee80211_local *local, u32 value) drv_set_frag_threshold() argument 406 drv_set_rts_threshold(struct ieee80211_local *local, u32 value) drv_set_rts_threshold() argument 420 drv_set_coverage_class(struct ieee80211_local *local, s16 value) drv_set_coverage_class() argument 436 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 451 drv_sta_add(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) drv_sta_add() argument 472 drv_sta_remove(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) drv_sta_remove() argument 490 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 507 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 540 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 555 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 585 drv_tx_last_beacon(struct ieee80211_local *local) drv_tx_last_beacon() argument 602 drv_get_survey(struct ieee80211_local *local, int idx, struct survey_info *survey) drv_get_survey() argument 617 drv_rfkill_poll(struct ieee80211_local *local) drv_rfkill_poll() argument 625 drv_flush(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u32 queues, bool drop) drv_flush() argument 642 drv_channel_switch(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_channel_switch *ch_switch) drv_channel_switch() argument 654 drv_set_antenna(struct ieee80211_local *local, u32 tx_ant, u32 rx_ant) drv_set_antenna() argument 665 drv_get_antenna(struct ieee80211_local *local, u32 *tx_ant, u32 *rx_ant) drv_get_antenna() argument 676 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 695 drv_cancel_remain_on_channel(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_cancel_remain_on_channel() argument 709 drv_set_ringparam(struct ieee80211_local *local, u32 tx, u32 rx) drv_set_ringparam() argument 724 drv_get_ringparam(struct ieee80211_local *local, u32 *tx, u32 *tx_max, u32 *rx, u32 *rx_max) drv_get_ringparam() argument 735 drv_tx_frames_pending(struct ieee80211_local *local) drv_tx_frames_pending() argument 749 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 769 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 782 drv_event_callback(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, const struct ieee80211_event *event) drv_event_callback() argument 793 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 808 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 822 drv_mgd_prepare_tx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u16 duration) drv_mgd_prepare_tx() argument 839 drv_mgd_protect_tdls_discover(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_mgd_protect_tdls_discover() argument 854 drv_add_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *ctx) drv_add_chanctx() argument 871 drv_remove_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *ctx) drv_remove_chanctx() argument 886 drv_change_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *ctx, u32 changed) drv_change_chanctx() argument 900 drv_assign_vif_chanctx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_chanctx *ctx) drv_assign_vif_chanctx() argument 921 drv_unassign_vif_chanctx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_chanctx *ctx) drv_unassign_vif_chanctx() argument 944 drv_start_ap(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_start_ap() argument 961 drv_stop_ap(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_stop_ap() argument 974 drv_reconfig_complete(struct ieee80211_local *local, enum ieee80211_reconfig_type reconfig_type) drv_reconfig_complete() argument 986 drv_set_default_unicast_key(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, int key_idx) drv_set_default_unicast_key() argument 1003 drv_ipv6_addr_change(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct inet6_dev *idev) drv_ipv6_addr_change() argument 1018 struct ieee80211_local *local = sdata->local; drv_channel_switch_beacon() local 1031 struct ieee80211_local *local = sdata->local; drv_pre_channel_switch() local 1048 struct ieee80211_local *local = sdata->local; drv_post_channel_switch() local 1064 struct ieee80211_local *local = sdata->local; drv_abort_channel_switch() local 1079 struct ieee80211_local *local = sdata->local; drv_channel_switch_rx_beacon() local 1090 drv_join_ibss(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_join_ibss() argument 1106 drv_leave_ibss(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_leave_ibss() argument 1119 drv_get_expected_throughput(struct ieee80211_local *local, struct sta_info *sta) drv_get_expected_throughput() argument 1132 drv_get_txpower(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, int *dbm) drv_get_txpower() argument 1147 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 1171 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 1188 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 1199 drv_wake_tx_queue(struct ieee80211_local *local, struct txq_info *txq) drv_wake_tx_queue() argument 1217 schedule_and_wake_txq(struct ieee80211_local *local, struct txq_info *txqi) schedule_and_wake_txq() argument 1224 drv_can_aggregate_in_amsdu(struct ieee80211_local *local, struct sk_buff *head, struct sk_buff *skb) drv_can_aggregate_in_amsdu() argument 1235 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 1250 drv_start_pmsr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_pmsr_request *request) drv_start_pmsr() argument 1269 drv_abort_pmsr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_pmsr_request *request) drv_abort_pmsr() argument 1284 drv_start_nan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_nan_conf *conf) drv_start_nan() argument 1299 drv_stop_nan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_stop_nan() argument 1310 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 1331 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 1350 drv_del_nan_func(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u8 instance_id) drv_del_nan_func() argument 1363 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 1378 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 1391 drv_update_vif_offload(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_update_vif_offload() argument 1405 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 [all...] |
H A D | scan.c | 32 void ieee80211_rx_bss_put(struct ieee80211_local *local, in ieee80211_rx_bss_put() argument 37 cfg80211_put_bss(local->hw.wiphy, in ieee80211_rx_bss_put() 59 ieee80211_update_bss_from_elems(struct ieee80211_local *local, in ieee80211_update_bss_from_elems() argument 129 local->hw.wiphy->bands[rx_status->band]; in ieee80211_update_bss_from_elems() 144 ieee80211_bss_info_update(struct ieee80211_local *local, in ieee80211_bss_info_update() argument 164 else if (ieee80211_hw_check(&local->hw, SIGNAL_DBM)) in ieee80211_bss_info_update() 166 else if (ieee80211_hw_check(&local->hw, SIGNAL_UNSPEC)) in ieee80211_bss_info_update() 167 bss_meta.signal = (rx_status->signal * 100) / local->hw.max_signal; in ieee80211_bss_info_update() 178 scan_sdata = rcu_dereference(local->scan_sdata); in ieee80211_bss_info_update() 183 ieee80211_calculate_rx_timestamp(local, rx_statu in ieee80211_bss_info_update() 249 ieee80211_scan_rx(struct ieee80211_local *local, struct sk_buff *skb) ieee80211_scan_rx() argument 350 struct ieee80211_local *local = sdata->local; ieee80211_prep_hw_scan() local 416 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_scan_completed() local 509 struct ieee80211_local *local = hw_to_local(hw); ieee80211_scan_completed() local 523 ieee80211_start_sw_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) ieee80211_start_sw_scan() argument 567 struct ieee80211_local *local = sdata->local; __ieee80211_can_leave_ch() local 588 ieee80211_can_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) ieee80211_can_scan() argument 604 ieee80211_run_deferred_scan(struct ieee80211_local *local) ieee80211_run_deferred_scan() argument 649 ieee80211_scan_state_send_probe(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_send_probe() argument 691 struct ieee80211_local *local = sdata->local; __ieee80211_start_scan() local 864 ieee80211_scan_state_decision(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_decision() argument 931 ieee80211_scan_state_set_channel(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_set_channel() argument 1024 ieee80211_scan_state_suspend(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_suspend() argument 1039 ieee80211_scan_state_resume(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_resume() argument 1059 struct ieee80211_local *local = ieee80211_scan_work() local 1178 struct ieee80211_local *local = sdata->local; ieee80211_request_ibss_scan() local 1246 ieee80211_scan_cancel(struct ieee80211_local *local) ieee80211_scan_cancel() argument 1310 struct ieee80211_local *local = sdata->local; __ieee80211_request_sched_scan_start() local 1371 struct ieee80211_local *local = sdata->local; ieee80211_request_sched_scan_start() local 1387 ieee80211_request_sched_scan_stop(struct ieee80211_local *local) ieee80211_request_sched_scan_stop() argument 1417 struct ieee80211_local *local = hw_to_local(hw); ieee80211_sched_scan_results() local 1425 ieee80211_sched_scan_end(struct ieee80211_local *local) ieee80211_sched_scan_end() argument 1446 struct ieee80211_local *local = ieee80211_sched_scan_stopped_work() local 1455 struct ieee80211_local *local = hw_to_local(hw); ieee80211_sched_scan_stopped() local [all...] |
H A D | main.c | 36 void ieee80211_configure_filter(struct ieee80211_local *local) in ieee80211_configure_filter() argument 42 if (atomic_read(&local->iff_allmultis)) in ieee80211_configure_filter() 45 if (local->monitors || test_bit(SCAN_SW_SCANNING, &local->scanning) || in ieee80211_configure_filter() 46 test_bit(SCAN_ONCHANNEL_SCANNING, &local->scanning)) in ieee80211_configure_filter() 49 if (local->fif_probe_req || local->probe_req_reg) in ieee80211_configure_filter() 52 if (local->fif_fcsfail) in ieee80211_configure_filter() 55 if (local->fif_plcpfail) in ieee80211_configure_filter() 58 if (local in ieee80211_configure_filter() 88 struct ieee80211_local *local = ieee80211_reconfig_filter() local 94 ieee80211_hw_conf_chan(struct ieee80211_local *local) ieee80211_hw_conf_chan() argument 168 ieee80211_hw_config(struct ieee80211_local *local, u32 changed) ieee80211_hw_config() argument 205 struct ieee80211_local *local = sdata->local; ieee80211_bss_info_change_notify() local 225 struct ieee80211_local *local = (struct ieee80211_local *) data; ieee80211_tasklet_handler() local 252 struct ieee80211_local *local = ieee80211_restart_work() local 301 struct ieee80211_local *local = hw_to_local(hw); ieee80211_restart_hw() local 329 struct ieee80211_local *local = ieee80211_ifa_changed() local 390 struct ieee80211_local *local = ieee80211_ifa6_changed() local 531 struct ieee80211_local *local; ieee80211_alloc_hw_nm() local 765 ieee80211_init_cipher_suites(struct ieee80211_local *local) ieee80211_init_cipher_suites() argument 896 struct ieee80211_local *local = hw_to_local(hw); ieee80211_register_hw() local 1363 struct ieee80211_local *local = hw_to_local(hw); ieee80211_unregister_hw() local 1419 struct ieee80211_local *local = hw_to_local(hw); ieee80211_free_hw() local [all...] |
H A D | driver-ops.c | 10 int drv_start(struct ieee80211_local *local) in drv_start() argument 16 if (WARN_ON(local->started)) in drv_start() 19 trace_drv_start(local); in drv_start() 20 local->started = true; in drv_start() 23 ret = local->ops->start(&local->hw); in drv_start() 24 trace_drv_return_int(local, ret); in drv_start() 27 local->started = false; in drv_start() 32 void drv_stop(struct ieee80211_local *local) in drv_stop() argument 36 if (WARN_ON(!local in drv_stop() 52 drv_add_interface(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_add_interface() argument 75 drv_change_interface(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, enum nl80211_iftype type, bool p2p) drv_change_interface() argument 92 drv_remove_interface(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_remove_interface() argument 107 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 142 drv_sta_set_txpwr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sta_info *sta) drv_sta_set_txpwr() argument 162 drv_sta_rc_update(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, u32 changed) drv_sta_rc_update() argument 182 drv_conf_tx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u16 ac, const struct ieee80211_tx_queue_params *params) drv_conf_tx() argument 212 drv_get_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_get_tsf() argument 229 drv_set_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u64 tsf) drv_set_tsf() argument 244 drv_offset_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, s64 offset) drv_offset_tsf() argument 259 drv_reset_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_reset_tsf() argument 273 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 326 drv_ampdu_action(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_ampdu_params *params) drv_ampdu_action() argument [all...] |
H A D | led.c | 12 void ieee80211_led_assoc(struct ieee80211_local *local, bool associated) in ieee80211_led_assoc() argument 14 if (!atomic_read(&local->assoc_led_active)) in ieee80211_led_assoc() 17 led_trigger_event(&local->assoc_led, LED_FULL); in ieee80211_led_assoc() 19 led_trigger_event(&local->assoc_led, LED_OFF); in ieee80211_led_assoc() 22 void ieee80211_led_radio(struct ieee80211_local *local, bool enabled) in ieee80211_led_radio() argument 24 if (!atomic_read(&local->radio_led_active)) in ieee80211_led_radio() 27 led_trigger_event(&local->radio_led, LED_FULL); in ieee80211_led_radio() 29 led_trigger_event(&local->radio_led, LED_OFF); in ieee80211_led_radio() 32 void ieee80211_alloc_led_names(struct ieee80211_local *local) in ieee80211_alloc_led_names() argument 34 local in ieee80211_alloc_led_names() 44 ieee80211_free_led_names(struct ieee80211_local *local) ieee80211_free_led_names() argument 54 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_tx_led_activate() local 65 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_tx_led_deactivate() local 74 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_rx_led_activate() local 85 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_rx_led_deactivate() local 94 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_assoc_led_activate() local 105 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_assoc_led_deactivate() local 114 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_radio_led_activate() local 125 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_radio_led_deactivate() local 134 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_tpt_led_activate() local 145 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_tpt_led_deactivate() local 152 ieee80211_led_init(struct ieee80211_local *local) ieee80211_led_init() argument 197 ieee80211_led_exit(struct ieee80211_local *local) ieee80211_led_exit() argument 216 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_get_radio_led_name() local 224 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_get_assoc_led_name() local 232 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_get_tx_led_name() local 240 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_get_rx_led_name() local 246 tpt_trig_traffic(struct ieee80211_local *local, struct tpt_led_trigger *tpt_trig) tpt_trig_traffic() argument 261 struct ieee80211_local *local = tpt_trig->local; tpt_trig_timer() local 298 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_create_tpt_led_trigger() local 326 ieee80211_start_tpt_led_trig(struct ieee80211_local *local) ieee80211_start_tpt_led_trig() argument 341 ieee80211_stop_tpt_led_trig(struct ieee80211_local *local) ieee80211_stop_tpt_led_trig() argument 358 ieee80211_mod_tpt_led_trig(struct ieee80211_local *local, unsigned int types_on, unsigned int types_off) ieee80211_mod_tpt_led_trig() argument [all...] |
H A D | offchannel.c | 27 struct ieee80211_local *local = sdata->local; in ieee80211_offchannel_ps_enable() local 31 /* FIXME: what to do when local->pspolling is true? */ in ieee80211_offchannel_ps_enable() 33 del_timer_sync(&local->dynamic_ps_timer); in ieee80211_offchannel_ps_enable() 37 cancel_work_sync(&local->dynamic_ps_enable_work); in ieee80211_offchannel_ps_enable() 39 if (local->hw.conf.flags & IEEE80211_CONF_PS) { in ieee80211_offchannel_ps_enable() 41 local->hw.conf.flags &= ~IEEE80211_CONF_PS; in ieee80211_offchannel_ps_enable() 42 ieee80211_hw_config(local, IEEE80211_CONF_CHANGE_PS); in ieee80211_offchannel_ps_enable() 46 !ieee80211_hw_check(&local->hw, PS_NULLFUNC_STACK)) in ieee80211_offchannel_ps_enable() 57 ieee80211_send_nullfunc(local, sdat in ieee80211_offchannel_ps_enable() 63 struct ieee80211_local *local = sdata->local; ieee80211_offchannel_ps_disable() local 83 ieee80211_offchannel_stop_vifs(struct ieee80211_local *local) ieee80211_offchannel_stop_vifs() argument 132 ieee80211_offchannel_return(struct ieee80211_local *local) ieee80211_offchannel_return() argument 192 ieee80211_end_finished_rocs(struct ieee80211_local *local, unsigned long now) ieee80211_end_finished_rocs() argument 223 ieee80211_recalc_sw_work(struct ieee80211_local *local, unsigned long now) ieee80211_recalc_sw_work() argument 261 struct ieee80211_local *local = ieee80211_hw_roc_start() local 280 struct ieee80211_local *local = hw_to_local(hw); ieee80211_ready_on_channel() local 290 _ieee80211_start_next_roc(struct ieee80211_local *local) _ieee80211_start_next_roc() argument 383 ieee80211_start_next_roc(struct ieee80211_local *local) ieee80211_start_next_roc() argument 413 __ieee80211_roc_work(struct ieee80211_local *local) __ieee80211_roc_work() argument 454 struct ieee80211_local *local = ieee80211_roc_work() local 464 struct ieee80211_local *local = ieee80211_hw_roc_done() local 479 struct ieee80211_local *local = hw_to_local(hw); ieee80211_remain_on_channel_expired() local 488 ieee80211_coalesce_hw_started_roc(struct ieee80211_local *local, struct ieee80211_roc_work *new_roc, struct ieee80211_roc_work *cur_roc) ieee80211_coalesce_hw_started_roc() argument 527 ieee80211_start_roc_work(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_channel *channel, unsigned int duration, u64 *cookie, struct sk_buff *txskb, enum ieee80211_roc_type type) ieee80211_start_roc_work() argument 675 struct ieee80211_local *local = sdata->local; ieee80211_remain_on_channel() local 687 ieee80211_cancel_roc(struct ieee80211_local *local, u64 cookie, bool mgmt_tx) ieee80211_cancel_roc() argument 759 struct ieee80211_local *local = sdata->local; ieee80211_cancel_remain_on_channel() local 768 struct ieee80211_local *local = sdata->local; ieee80211_mgmt_tx() local 952 struct ieee80211_local *local = wiphy_priv(wiphy); ieee80211_mgmt_tx_cancel_wait() local 957 ieee80211_roc_setup(struct ieee80211_local *local) ieee80211_roc_setup() argument 965 ieee80211_roc_purge(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) ieee80211_roc_purge() argument [all...] |
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | led.c | 12 void ieee80211_led_assoc(struct ieee80211_local *local, bool associated) in ieee80211_led_assoc() argument 14 if (!atomic_read(&local->assoc_led_active)) in ieee80211_led_assoc() 17 led_trigger_event(&local->assoc_led, LED_FULL); in ieee80211_led_assoc() 19 led_trigger_event(&local->assoc_led, LED_OFF); in ieee80211_led_assoc() 22 void ieee80211_led_radio(struct ieee80211_local *local, bool enabled) in ieee80211_led_radio() argument 24 if (!atomic_read(&local->radio_led_active)) in ieee80211_led_radio() 27 led_trigger_event(&local->radio_led, LED_FULL); in ieee80211_led_radio() 29 led_trigger_event(&local->radio_led, LED_OFF); in ieee80211_led_radio() 32 void ieee80211_alloc_led_names(struct ieee80211_local *local) in ieee80211_alloc_led_names() argument 34 local in ieee80211_alloc_led_names() 44 ieee80211_free_led_names(struct ieee80211_local *local) ieee80211_free_led_names() argument 54 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_tx_led_activate() local 65 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_tx_led_deactivate() local 74 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_rx_led_activate() local 85 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_rx_led_deactivate() local 94 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_assoc_led_activate() local 105 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_assoc_led_deactivate() local 114 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_radio_led_activate() local 125 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_radio_led_deactivate() local 134 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_tpt_led_activate() local 145 struct ieee80211_local *local = container_of(led_cdev->trigger, ieee80211_tpt_led_deactivate() local 152 ieee80211_led_init(struct ieee80211_local *local) ieee80211_led_init() argument 197 ieee80211_led_exit(struct ieee80211_local *local) ieee80211_led_exit() argument 216 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_get_radio_led_name() local 224 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_get_assoc_led_name() local 232 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_get_tx_led_name() local 240 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_get_rx_led_name() local 246 tpt_trig_traffic(struct ieee80211_local *local, struct tpt_led_trigger *tpt_trig) tpt_trig_traffic() argument 261 struct ieee80211_local *local = tpt_trig->local; tpt_trig_timer() local 294 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_create_tpt_led_trigger() local 322 ieee80211_start_tpt_led_trig(struct ieee80211_local *local) ieee80211_start_tpt_led_trig() argument 337 ieee80211_stop_tpt_led_trig(struct ieee80211_local *local) ieee80211_stop_tpt_led_trig() argument 350 ieee80211_mod_tpt_led_trig(struct ieee80211_local *local, unsigned int types_on, unsigned int types_off) ieee80211_mod_tpt_led_trig() argument [all...] |
H A D | driver-ops.h | 16 WARN_ONCE(!sdata->local->reconfig_failure && \ 33 static inline void drv_tx(struct ieee80211_local *local, in drv_tx() argument 37 local->ops->tx(&local->hw, control, skb); in drv_tx() 40 static inline void drv_sync_rx_queues(struct ieee80211_local *local, in drv_sync_rx_queues() argument 43 if (local->ops->sync_rx_queues) { in drv_sync_rx_queues() 44 trace_drv_sync_rx_queues(local, sta->sdata, &sta->sta); in drv_sync_rx_queues() 45 local->ops->sync_rx_queues(&local->hw); in drv_sync_rx_queues() 46 trace_drv_return_void(local); in drv_sync_rx_queues() 53 struct ieee80211_local *local = sdata->local; drv_get_et_strings() local 65 struct ieee80211_local *local = sdata->local; drv_get_et_stats() local 76 struct ieee80211_local *local = sdata->local; drv_get_et_sset_count() local 91 drv_suspend(struct ieee80211_local *local, struct cfg80211_wowlan *wowlan) drv_suspend() argument 104 drv_resume(struct ieee80211_local *local) drv_resume() argument 116 drv_set_wakeup(struct ieee80211_local *local, bool enabled) drv_set_wakeup() argument 140 drv_config(struct ieee80211_local *local, u32 changed) drv_config() argument 152 drv_vif_cfg_changed(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u64 changed) drv_vif_cfg_changed() argument 175 drv_prepare_multicast(struct ieee80211_local *local, struct netdev_hw_addr_list *mc_list) drv_prepare_multicast() argument 190 drv_configure_filter(struct ieee80211_local *local, unsigned int changed_flags, unsigned int *total_flags, u64 multicast) drv_configure_filter() argument 204 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 220 drv_set_tim(struct ieee80211_local *local, struct ieee80211_sta *sta, bool set) drv_set_tim() argument 237 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 259 drv_hw_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_scan_request *req) drv_hw_scan() argument 276 drv_cancel_hw_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_cancel_hw_scan() argument 290 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 309 drv_sched_scan_stop(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_sched_scan_stop() argument 326 drv_sw_scan_start(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, const u8 *mac_addr) drv_sw_scan_start() argument 338 drv_sw_scan_complete(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_sw_scan_complete() argument 349 drv_get_stats(struct ieee80211_local *local, struct ieee80211_low_level_stats *stats) drv_get_stats() argument 363 drv_get_key_seq(struct ieee80211_local *local, struct ieee80211_key *key, struct ieee80211_key_seq *seq) drv_get_key_seq() argument 372 drv_set_frag_threshold(struct ieee80211_local *local, u32 value) drv_set_frag_threshold() argument 386 drv_set_rts_threshold(struct ieee80211_local *local, u32 value) drv_set_rts_threshold() argument 400 drv_set_coverage_class(struct ieee80211_local *local, s16 value) drv_set_coverage_class() argument 416 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 431 drv_sta_add(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) drv_sta_add() argument 452 drv_sta_remove(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) drv_sta_remove() argument 470 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 486 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 502 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 519 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 552 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 567 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 597 drv_tx_last_beacon(struct ieee80211_local *local) drv_tx_last_beacon() argument 614 drv_get_survey(struct ieee80211_local *local, int idx, struct survey_info *survey) drv_get_survey() argument 629 drv_rfkill_poll(struct ieee80211_local *local) drv_rfkill_poll() argument 637 drv_flush(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u32 queues, bool drop) drv_flush() argument 657 drv_flush_sta(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sta_info *sta) drv_flush_sta() argument 674 drv_channel_switch(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_channel_switch *ch_switch) drv_channel_switch() argument 686 drv_set_antenna(struct ieee80211_local *local, u32 tx_ant, u32 rx_ant) drv_set_antenna() argument 697 drv_get_antenna(struct ieee80211_local *local, u32 *tx_ant, u32 *rx_ant) drv_get_antenna() argument 708 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 727 drv_cancel_remain_on_channel(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_cancel_remain_on_channel() argument 741 drv_set_ringparam(struct ieee80211_local *local, u32 tx, u32 rx) drv_set_ringparam() argument 756 drv_get_ringparam(struct ieee80211_local *local, u32 *tx, u32 *tx_max, u32 *rx, u32 *rx_max) drv_get_ringparam() argument 767 drv_tx_frames_pending(struct ieee80211_local *local) drv_tx_frames_pending() argument 781 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 801 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 814 drv_event_callback(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, const struct ieee80211_event *event) drv_event_callback() argument 825 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 840 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 854 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 871 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 889 drv_mgd_protect_tdls_discover(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_mgd_protect_tdls_discover() argument 904 drv_add_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *ctx) drv_add_chanctx() argument 921 drv_remove_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *ctx) drv_remove_chanctx() argument 936 drv_change_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *ctx, u32 changed) drv_change_chanctx() argument 970 drv_start_ap(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf) drv_start_ap() argument 991 drv_stop_ap(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf) drv_stop_ap() argument 1008 drv_reconfig_complete(struct ieee80211_local *local, enum ieee80211_reconfig_type reconfig_type) drv_reconfig_complete() argument 1020 drv_set_default_unicast_key(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, int key_idx) drv_set_default_unicast_key() argument 1037 drv_ipv6_addr_change(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct inet6_dev *idev) drv_ipv6_addr_change() argument 1052 struct ieee80211_local *local = sdata->local; drv_channel_switch_beacon() local 1065 struct ieee80211_local *local = sdata->local; drv_pre_channel_switch() local 1082 struct ieee80211_local *local = sdata->local; drv_post_channel_switch() local 1098 struct ieee80211_local *local = sdata->local; drv_abort_channel_switch() local 1113 struct ieee80211_local *local = sdata->local; drv_channel_switch_rx_beacon() local 1124 drv_join_ibss(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_join_ibss() argument 1140 drv_leave_ibss(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_leave_ibss() argument 1153 drv_get_expected_throughput(struct ieee80211_local *local, struct sta_info *sta) drv_get_expected_throughput() argument 1166 drv_get_txpower(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, int *dbm) drv_get_txpower() argument 1181 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 1205 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 1222 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 1233 drv_wake_tx_queue(struct ieee80211_local *local, struct txq_info *txq) drv_wake_tx_queue() argument 1251 schedule_and_wake_txq(struct ieee80211_local *local, struct txq_info *txqi) schedule_and_wake_txq() argument 1258 drv_can_aggregate_in_amsdu(struct ieee80211_local *local, struct sk_buff *head, struct sk_buff *skb) drv_can_aggregate_in_amsdu() argument 1269 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 1284 drv_start_pmsr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_pmsr_request *request) drv_start_pmsr() argument 1303 drv_abort_pmsr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_pmsr_request *request) drv_abort_pmsr() argument 1318 drv_start_nan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_nan_conf *conf) drv_start_nan() argument 1333 drv_stop_nan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_stop_nan() argument 1344 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 1365 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 1384 drv_del_nan_func(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u8 instance_id) drv_del_nan_func() argument 1397 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 1412 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 1425 drv_update_vif_offload(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_update_vif_offload() argument 1439 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 1453 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 1469 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 1488 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 1505 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 1527 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 [all...] |
H A D | main.c | 37 void ieee80211_configure_filter(struct ieee80211_local *local) in ieee80211_configure_filter() argument 43 if (atomic_read(&local->iff_allmultis)) in ieee80211_configure_filter() 46 if (local->monitors || test_bit(SCAN_SW_SCANNING, &local->scanning) || in ieee80211_configure_filter() 47 test_bit(SCAN_ONCHANNEL_SCANNING, &local->scanning)) in ieee80211_configure_filter() 50 if (local->fif_probe_req || local->probe_req_reg) in ieee80211_configure_filter() 53 if (local->fif_fcsfail) in ieee80211_configure_filter() 56 if (local->fif_plcpfail) in ieee80211_configure_filter() 59 if (local in ieee80211_configure_filter() 89 struct ieee80211_local *local = ieee80211_reconfig_filter() local 95 ieee80211_hw_conf_chan(struct ieee80211_local *local) ieee80211_hw_conf_chan() argument 169 ieee80211_hw_config(struct ieee80211_local *local, u32 changed) ieee80211_hw_config() argument 214 struct ieee80211_local *local = sdata->local; ieee80211_bss_info_change_notify() local 267 struct ieee80211_local *local = sdata->local; ieee80211_vif_cfg_change_notify() local 281 struct ieee80211_local *local = sdata->local; ieee80211_link_info_change_notify() local 306 struct ieee80211_local *local = from_tasklet(local, t, tasklet); ieee80211_tasklet_handler() local 333 struct ieee80211_local *local = ieee80211_restart_work() local 396 struct ieee80211_local *local = hw_to_local(hw); ieee80211_restart_hw() local 424 struct ieee80211_local *local = ieee80211_ifa_changed() local 484 struct ieee80211_local *local = ieee80211_ifa6_changed() local 625 struct ieee80211_local *local; ieee80211_alloc_hw_nm() local 856 ieee80211_init_cipher_suites(struct ieee80211_local *local) ieee80211_init_cipher_suites() argument 934 struct ieee80211_local *local = hw_to_local(hw); ieee80211_register_hw() local 1461 struct ieee80211_local *local = hw_to_local(hw); ieee80211_unregister_hw() local 1517 struct ieee80211_local *local = hw_to_local(hw); ieee80211_free_hw() local [all...] |
H A D | scan.c | 32 void ieee80211_rx_bss_put(struct ieee80211_local *local, in ieee80211_rx_bss_put() argument 37 cfg80211_put_bss(local->hw.wiphy, in ieee80211_rx_bss_put() 68 struct ieee80211_local *local = wiphy_priv(wiphy); in ieee80211_inform_bss() local 147 local->hw.wiphy->bands[rx_status->band]; in ieee80211_inform_bss() 164 ieee80211_bss_info_update(struct ieee80211_local *local, in ieee80211_bss_info_update() argument 185 else if (ieee80211_hw_check(&local->hw, SIGNAL_DBM)) in ieee80211_bss_info_update() 187 else if (ieee80211_hw_check(&local->hw, SIGNAL_UNSPEC)) in ieee80211_bss_info_update() 188 bss_meta.signal = (rx_status->signal * 100) / local->hw.max_signal; in ieee80211_bss_info_update() 199 scan_sdata = rcu_dereference(local->scan_sdata); in ieee80211_bss_info_update() 204 ieee80211_calculate_rx_timestamp(local, rx_statu in ieee80211_bss_info_update() 242 ieee80211_scan_rx(struct ieee80211_local *local, struct sk_buff *skb) ieee80211_scan_rx() argument 345 struct ieee80211_local *local = sdata->local; ieee80211_prep_hw_scan() local 411 struct ieee80211_local *local = hw_to_local(hw); __ieee80211_scan_completed() local 504 struct ieee80211_local *local = hw_to_local(hw); ieee80211_scan_completed() local 518 ieee80211_start_sw_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) ieee80211_start_sw_scan() argument 561 struct ieee80211_local *local = sdata->local; __ieee80211_can_leave_ch() local 582 ieee80211_can_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) ieee80211_can_scan() argument 598 ieee80211_run_deferred_scan(struct ieee80211_local *local) ieee80211_run_deferred_scan() argument 643 ieee80211_scan_state_send_probe(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_send_probe() argument 685 struct ieee80211_local *local = sdata->local; __ieee80211_start_scan() local 858 ieee80211_scan_state_decision(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_decision() argument 925 ieee80211_scan_state_set_channel(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_set_channel() argument 1018 ieee80211_scan_state_suspend(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_suspend() argument 1033 ieee80211_scan_state_resume(struct ieee80211_local *local, unsigned long *next_delay) ieee80211_scan_state_resume() argument 1053 struct ieee80211_local *local = ieee80211_scan_work() local 1173 struct ieee80211_local *local = sdata->local; ieee80211_request_ibss_scan() local 1238 ieee80211_scan_cancel(struct ieee80211_local *local) ieee80211_scan_cancel() argument 1300 struct ieee80211_local *local = sdata->local; __ieee80211_request_sched_scan_start() local 1361 struct ieee80211_local *local = sdata->local; ieee80211_request_sched_scan_start() local 1377 ieee80211_request_sched_scan_stop(struct ieee80211_local *local) ieee80211_request_sched_scan_stop() argument 1407 struct ieee80211_local *local = hw_to_local(hw); ieee80211_sched_scan_results() local 1415 ieee80211_sched_scan_end(struct ieee80211_local *local) ieee80211_sched_scan_end() argument 1437 struct ieee80211_local *local = ieee80211_sched_scan_stopped_work() local 1446 struct ieee80211_local *local = hw_to_local(hw); ieee80211_sched_scan_stopped() local [all...] |
H A D | driver-ops.c | 13 int drv_start(struct ieee80211_local *local) in drv_start() argument 19 if (WARN_ON(local->started)) in drv_start() 22 trace_drv_start(local); in drv_start() 23 local->started = true; in drv_start() 26 ret = local->ops->start(&local->hw); in drv_start() 27 trace_drv_return_int(local, ret); in drv_start() 30 local->started = false; in drv_start() 35 void drv_stop(struct ieee80211_local *local) in drv_stop() argument 39 if (WARN_ON(!local in drv_stop() 55 drv_add_interface(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_add_interface() argument 78 drv_change_interface(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, enum nl80211_iftype type, bool p2p) drv_change_interface() argument 95 drv_remove_interface(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_remove_interface() argument 110 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 145 drv_sta_set_txpwr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sta_info *sta) drv_sta_set_txpwr() argument 165 drv_sta_rc_update(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, u32 changed) drv_sta_rc_update() argument 185 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 220 drv_get_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_get_tsf() argument 237 drv_set_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u64 tsf) drv_set_tsf() argument 252 drv_offset_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, s64 offset) drv_offset_tsf() argument 267 drv_reset_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) drv_reset_tsf() argument 281 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 309 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 335 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 388 drv_ampdu_action(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_ampdu_params *params) drv_ampdu_action() argument 413 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 452 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 476 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 525 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...] |
H A D | offchannel.c | 27 struct ieee80211_local *local = sdata->local; in ieee80211_offchannel_ps_enable() local 31 /* FIXME: what to do when local->pspolling is true? */ in ieee80211_offchannel_ps_enable() 33 del_timer_sync(&local->dynamic_ps_timer); in ieee80211_offchannel_ps_enable() 37 cancel_work_sync(&local->dynamic_ps_enable_work); in ieee80211_offchannel_ps_enable() 39 if (local->hw.conf.flags & IEEE80211_CONF_PS) { in ieee80211_offchannel_ps_enable() 41 local->hw.conf.flags &= ~IEEE80211_CONF_PS; in ieee80211_offchannel_ps_enable() 42 ieee80211_hw_config(local, IEEE80211_CONF_CHANGE_PS); in ieee80211_offchannel_ps_enable() 46 !ieee80211_hw_check(&local->hw, PS_NULLFUNC_STACK)) in ieee80211_offchannel_ps_enable() 57 ieee80211_send_nullfunc(local, sdat in ieee80211_offchannel_ps_enable() 63 struct ieee80211_local *local = sdata->local; ieee80211_offchannel_ps_disable() local 83 ieee80211_offchannel_stop_vifs(struct ieee80211_local *local) ieee80211_offchannel_stop_vifs() argument 133 ieee80211_offchannel_return(struct ieee80211_local *local) ieee80211_offchannel_return() argument 194 ieee80211_end_finished_rocs(struct ieee80211_local *local, unsigned long now) ieee80211_end_finished_rocs() argument 225 ieee80211_recalc_sw_work(struct ieee80211_local *local, unsigned long now) ieee80211_recalc_sw_work() argument 263 struct ieee80211_local *local = ieee80211_hw_roc_start() local 282 struct ieee80211_local *local = hw_to_local(hw); ieee80211_ready_on_channel() local 292 _ieee80211_start_next_roc(struct ieee80211_local *local) _ieee80211_start_next_roc() argument 385 ieee80211_start_next_roc(struct ieee80211_local *local) ieee80211_start_next_roc() argument 415 __ieee80211_roc_work(struct ieee80211_local *local) __ieee80211_roc_work() argument 456 struct ieee80211_local *local = ieee80211_roc_work() local 466 struct ieee80211_local *local = ieee80211_hw_roc_done() local 481 struct ieee80211_local *local = hw_to_local(hw); ieee80211_remain_on_channel_expired() local 490 ieee80211_coalesce_hw_started_roc(struct ieee80211_local *local, struct ieee80211_roc_work *new_roc, struct ieee80211_roc_work *cur_roc) ieee80211_coalesce_hw_started_roc() argument 529 ieee80211_start_roc_work(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_channel *channel, unsigned int duration, u64 *cookie, struct sk_buff *txskb, enum ieee80211_roc_type type) ieee80211_start_roc_work() argument 677 struct ieee80211_local *local = sdata->local; ieee80211_remain_on_channel() local 689 ieee80211_cancel_roc(struct ieee80211_local *local, u64 cookie, bool mgmt_tx) ieee80211_cancel_roc() argument 761 struct ieee80211_local *local = sdata->local; ieee80211_cancel_remain_on_channel() local 770 struct ieee80211_local *local = sdata->local; ieee80211_mgmt_tx() local 990 struct ieee80211_local *local = wiphy_priv(wiphy); ieee80211_mgmt_tx_cancel_wait() local 995 ieee80211_roc_setup(struct ieee80211_local *local) ieee80211_roc_setup() argument 1003 ieee80211_roc_purge(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) ieee80211_roc_purge() argument [all...] |
/kernel/linux/linux-5.10/net/mac802154/ |
H A D | driver-ops.h | 14 drv_xmit_async(struct ieee802154_local *local, struct sk_buff *skb) in drv_xmit_async() argument 16 return local->ops->xmit_async(&local->hw, skb); in drv_xmit_async() 20 drv_xmit_sync(struct ieee802154_local *local, struct sk_buff *skb) in drv_xmit_sync() argument 24 return local->ops->xmit_sync(&local->hw, skb); in drv_xmit_sync() 27 static inline int drv_start(struct ieee802154_local *local) in drv_start() argument 33 trace_802154_drv_start(local); in drv_start() 34 local->started = true; in drv_start() 36 ret = local in drv_start() 41 drv_stop(struct ieee802154_local *local) drv_stop() argument 59 drv_set_channel(struct ieee802154_local *local, u8 page, u8 channel) drv_set_channel() argument 71 drv_set_tx_power(struct ieee802154_local *local, s32 mbm) drv_set_tx_power() argument 88 drv_set_cca_mode(struct ieee802154_local *local, const struct wpan_phy_cca *cca) drv_set_cca_mode() argument 106 drv_set_lbt_mode(struct ieee802154_local *local, bool mode) drv_set_lbt_mode() argument 124 drv_set_cca_ed_level(struct ieee802154_local *local, s32 mbm) drv_set_cca_ed_level() argument 141 drv_set_pan_id(struct ieee802154_local *local, __le16 pan_id) drv_set_pan_id() argument 163 drv_set_extended_addr(struct ieee802154_local *local, __le64 extended_addr) drv_set_extended_addr() argument 185 drv_set_short_addr(struct ieee802154_local *local, __le16 short_addr) drv_set_short_addr() argument 207 drv_set_pan_coord(struct ieee802154_local *local, bool is_coord) drv_set_pan_coord() argument 229 drv_set_csma_params(struct ieee802154_local *local, u8 min_be, u8 max_be, u8 max_csma_backoffs) drv_set_csma_params() argument 250 drv_set_max_frame_retries(struct ieee802154_local *local, s8 max_frame_retries) drv_set_max_frame_retries() argument 268 drv_set_promiscuous_mode(struct ieee802154_local *local, bool on) drv_set_promiscuous_mode() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intersil/hostap/ |
H A D | hostap_hw.c | 24 * host and card memories. BAP0 accesses are protected with local->baplock 125 static void prism2_check_sta_fw_version(local_info_t *local); 131 static int prism2_download(local_info_t *local, 134 static int prism2_download_volatile(local_info_t *local, 136 static int prism2_download_genesis(local_info_t *local, 138 static int prism2_get_ram_size(local_info_t *local); 163 * @local: pointer to private Host AP driver data 168 * Caller must have acquired local->cmdlock before calling this function. 170 static inline void __hostap_cmd_queue_free(local_info_t *local, in __hostap_cmd_queue_free() argument 178 local in __hostap_cmd_queue_free() 195 hostap_cmd_queue_free(local_info_t *local, struct hostap_cmd_queue *entry, int del_req) hostap_cmd_queue_free() argument 211 prism2_clear_cmd_queue(local_info_t *local) prism2_clear_cmd_queue() argument 247 local_info_t *local; hfa384x_cmd_issue() local 314 local_info_t *local; hfa384x_cmd() local 484 local_info_t *local; hfa384x_cmd_callback() local 642 local_info_t *local; prism2_cmd_ev() local 788 local_info_t *local; hfa384x_get_rid() local 866 local_info_t *local; hfa384x_set_rid() local 991 local_info_t *local; prism2_reset_port() local 1036 local_info_t *local; prism2_get_version_info() local 1060 local_info_t *local; prism2_setup_rids() local 1282 local_info_t *local; prism2_hw_init() local 1338 local_info_t *local; prism2_hw_init2() local 1436 local_info_t *local; prism2_hw_enable() local 1475 local_info_t *local; prism2_hw_config() local 1507 local_info_t *local; prism2_hw_shutdown() local 1542 local_info_t *local; prism2_hw_reset() local 1613 prism2_schedule_reset(local_info_t *local) prism2_schedule_reset() argument 1623 local_info_t *local = container_of(work, local_info_t, reset_queue); handle_reset_queue() local 1642 prism2_get_txfid_idx(local_info_t *local) prism2_get_txfid_idx() argument 1674 local_info_t *local; prism2_transmit_cb() local 1741 local_info_t *local; prism2_transmit() local 1790 local_info_t *local; prism2_tx_80211() local 1912 prism2_rx(local_info_t *local) prism2_rx() argument 2015 hostap_rx_skb(local_info_t *local, struct sk_buff *skb) hostap_rx_skb() argument 2075 local_info_t *local = from_tasklet(local, t, rx_tasklet); hostap_rx_tasklet() local 2087 local_info_t *local; prism2_alloc_ev() local 2150 hostap_tx_callback(local_info_t *local, struct hfa384x_tx_frame *txdesc, int ok, char *payload) hostap_tx_callback() argument 2200 hostap_tx_compl_read(local_info_t *local, int error, struct hfa384x_tx_frame *txdesc, char **payload) hostap_tx_compl_read() argument 2249 prism2_tx_ev(local_info_t *local) prism2_tx_ev() argument 2280 local_info_t *local = from_tasklet(local, t, sta_tx_exc_tasklet); hostap_sta_tx_exc_tasklet() local 2302 prism2_txexc(local_info_t *local) prism2_txexc() argument 2382 local_info_t *local = from_tasklet(local, t, info_tasklet); hostap_info_tasklet() local 2393 prism2_info(local_info_t *local) prism2_info() argument 2461 local_info_t *local = from_tasklet(local, t, bap_tasklet); hostap_bap_tasklet() local 2520 local_info_t *local; prism2_ev_tick() local 2550 prism2_check_magic(local_info_t *local) prism2_check_magic() argument 2593 local_info_t *local; prism2_interrupt() local 2716 prism2_check_sta_fw_version(local_info_t *local) prism2_check_sta_fw_version() argument 2775 local_info_t *local = from_timer(local, t, passive_scan_timer); hostap_passive_scan() local 2838 local_info_t *local = handle_comms_qual_update() local 2851 local_info_t *local = from_timer(local, t, tick_timer); hostap_tick_timer() local 2884 local_info_t *local = m->private; prism2_registers_proc_show() local 2948 local_info_t *local; prism2_set_tim() local 2986 local_info_t *local = container_of(work, local_info_t, set_tim_queue); handle_set_tim_queue() local 3019 prism2_clear_set_tim_queue(local_info_t *local) prism2_clear_set_tim_queue() argument 3061 struct local_info *local; prism2_init_local_data() local 3234 struct local_info *local; hostap_hw_ready() local 3265 struct local_info *local; prism2_free_local_data() local 3360 struct local_info *local; prism2_suspend() local [all...] |
H A D | hostap_info.c | 14 static void prism2_info_commtallies16(local_info_t *local, unsigned char *buf, in prism2_info_commtallies16() argument 21 "info frame\n", local->dev->name, left); in prism2_info_commtallies16() 27 local->comm_tallies.name += le16_to_cpu(tallies->name) in prism2_info_commtallies16() 54 static void prism2_info_commtallies32(local_info_t *local, unsigned char *buf, in prism2_info_commtallies32() argument 61 "info frame\n", local->dev->name, left); in prism2_info_commtallies32() 67 local->comm_tallies.name += le32_to_cpu(tallies->name) in prism2_info_commtallies32() 94 static void prism2_info_commtallies(local_info_t *local, unsigned char *buf, in prism2_info_commtallies() argument 97 if (local->tallies32) in prism2_info_commtallies() 98 prism2_info_commtallies32(local, buf, left); in prism2_info_commtallies() 100 prism2_info_commtallies16(local, bu in prism2_info_commtallies() 129 prism2_info_linkstatus(local_info_t *local, unsigned char *buf, int left) prism2_info_linkstatus() argument 168 prism2_host_roaming(local_info_t *local) prism2_host_roaming() argument 236 hostap_report_scan_complete(local_info_t *local) hostap_report_scan_complete() argument 253 prism2_info_scanresults(local_info_t *local, unsigned char *buf, int left) prism2_info_scanresults() argument 305 prism2_info_hostscanresults(local_info_t *local, unsigned char *buf, int left) prism2_info_hostscanresults() argument 368 hostap_info_process(local_info_t *local, struct sk_buff *skb) hostap_info_process() argument 416 handle_info_queue_linkstatus(local_info_t *local) handle_info_queue_linkstatus() argument 463 handle_info_queue_scanresults(local_info_t *local) handle_info_queue_scanresults() argument 486 local_info_t *local = container_of(work, local_info_t, info_queue); handle_info_queue() local 499 hostap_info_init(local_info_t *local) hostap_info_init() argument [all...] |
H A D | hostap_ioctl.c | 20 local_info_t *local; in hostap_get_wireless_stats() local 24 local = iface->local; in hostap_get_wireless_stats() 30 wstats = &local->wstats; in hostap_get_wireless_stats() 34 local->comm_tallies.rx_discards_wep_undecryptable; in hostap_get_wireless_stats() 36 local->comm_tallies.rx_fcs_errors + in hostap_get_wireless_stats() 37 local->comm_tallies.rx_discards_no_buffer + in hostap_get_wireless_stats() 38 local->comm_tallies.tx_discards_wrong_sa; in hostap_get_wireless_stats() 41 local->comm_tallies.tx_retry_limit_exceeded; in hostap_get_wireless_stats() 43 local in hostap_get_wireless_stats() 80 local_info_t *local; prism2_get_datarates() local 130 local_info_t *local; prism2_ioctl_siwencode() local 232 local_info_t *local; prism2_ioctl_giwencode() local 292 local_info_t *local; hostap_set_rate() local 338 local_info_t *local; prism2_ioctl_siwrate() local 399 local_info_t *local; prism2_ioctl_giwrate() local 457 local_info_t *local; prism2_ioctl_siwsens() local 478 local_info_t *local; prism2_ioctl_giwsens() local 502 local_info_t *local; prism2_ioctl_giwaplist() local 543 local_info_t *local; prism2_ioctl_siwrts() local 570 local_info_t *local; prism2_ioctl_giwrts() local 593 local_info_t *local; prism2_ioctl_siwfrag() local 620 local_info_t *local; prism2_ioctl_giwfrag() local 642 local_info_t *local; hostap_join_ap() local 726 local_info_t *local; prism2_ioctl_giwap() local 762 local_info_t *local; prism2_ioctl_siwnickn() local 783 local_info_t *local; prism2_ioctl_giwnickn() local 810 local_info_t *local; prism2_ioctl_siwfreq() local 847 local_info_t *local; prism2_ioctl_giwfreq() local 868 hostap_monitor_set_type(local_info_t *local) hostap_monitor_set_type() argument 891 local_info_t *local; prism2_ioctl_siwessid() local 927 local_info_t *local; prism2_ioctl_giwessid() local 963 local_info_t *local; prism2_ioctl_giwrange() local 1079 hostap_monitor_mode_enable(local_info_t *local) hostap_monitor_mode_enable() argument 1115 hostap_monitor_mode_disable(local_info_t *local) hostap_monitor_mode_disable() argument 1138 local_info_t *local; prism2_ioctl_siwmode() local 1214 local_info_t *local; prism2_ioctl_giwmode() local 1356 local_info_t *local; prism2_ioctl_siwretry() local 1417 local_info_t *local; prism2_ioctl_giwretry() local 1511 local_info_t *local; prism2_ioctl_siwtxpow() local 1593 local_info_t *local; prism2_ioctl_giwtxpow() local 1638 local_info_t *local; prism2_request_hostscan() local 1667 local_info_t *local; prism2_request_scan() local 1727 local_info_t *local; prism2_ioctl_siwscan() local 1775 __prism2_translate_scan(local_info_t *local, struct iw_request_info *info, struct hfa384x_hostscan_result *scan, struct hostap_bss_info *bss, char *current_ev, char *end_buf) __prism2_translate_scan() argument 1953 prism2_translate_scan(local_info_t *local, struct iw_request_info *info, char *buffer, int buflen) prism2_translate_scan() argument 2074 local_info_t *local; prism2_ioctl_giwscan() local 2303 local_info_t *local; prism2_ioctl_priv_inquire() local 2320 local_info_t *local; prism2_ioctl_priv_prism2_param() local 2671 local_info_t *local; prism2_ioctl_priv_get_prism2_param() local 2858 local_info_t *local; prism2_ioctl_priv_readmif() local 2879 local_info_t *local; prism2_ioctl_priv_writemif() local 2897 local_info_t *local; prism2_ioctl_priv_monitor() local 2943 local_info_t *local; prism2_ioctl_priv_reset() local 3003 ap_mac_cmd_ioctl(local_info_t *local, int *cmd) ap_mac_cmd_ioctl() argument 3035 prism2_ioctl_priv_download(local_info_t *local, struct iw_point *p) prism2_ioctl_priv_download() argument 3068 local_info_t *local = iface->local; prism2_set_genericelement() local 3096 local_info_t *local = iface->local; prism2_ioctl_siwauth() local 3162 local_info_t *local = iface->local; prism2_ioctl_giwauth() local 3201 local_info_t *local = iface->local; prism2_ioctl_siwencodeext() local 3375 local_info_t *local = iface->local; prism2_ioctl_giwencodeext() local 3439 prism2_ioctl_set_encryption(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_encryption() argument 3574 prism2_ioctl_get_encryption(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_get_encryption() argument 3631 prism2_ioctl_get_rid(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_get_rid() argument 3652 prism2_ioctl_set_rid(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_rid() argument 3667 prism2_ioctl_set_assoc_ap_addr(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_assoc_ap_addr() argument 3691 local_info_t *local = iface->local; prism2_ioctl_giwgenie() local 3709 prism2_ioctl_set_generic_element(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_generic_element() argument 3730 local_info_t *local = iface->local; prism2_ioctl_siwmlme() local 3751 prism2_ioctl_mlme(local_info_t *local, struct prism2_hostapd_param *param) prism2_ioctl_mlme() argument 3772 prism2_ioctl_scan_req(local_info_t *local, struct prism2_hostapd_param *param) prism2_ioctl_scan_req() argument 3792 prism2_ioctl_priv_hostapd(local_info_t *local, struct iw_point *p) prism2_ioctl_priv_hostapd() argument 3857 local_info_t *local; prism2_get_drvinfo() local 3960 local_info_t *local; hostap_ioctl() local [all...] |
H A D | hostap_main.c | 45 struct net_device * hostap_add_interface(struct local_info *local, in hostap_add_interface() argument 60 iface->local = local; in hostap_add_interface() 62 list_add(&iface->list, &local->hostap_interfaces); in hostap_add_interface() 64 mdev = local->dev; in hostap_add_interface() 71 hostap_setup_dev(dev, local, type); in hostap_add_interface() 112 if (dev == iface->local->ddev) in hostap_remove_interface() 113 iface->local->ddev = NULL; in hostap_remove_interface() 114 else if (dev == iface->local->apdev) in hostap_remove_interface() 115 iface->local in hostap_remove_interface() 138 prism2_wds_add(local_info_t *local, u8 *remote_addr, int rtnl_locked) prism2_wds_add() argument 199 prism2_wds_del(local_info_t *local, u8 *remote_addr, int rtnl_locked, int do_not_remove) prism2_wds_del() argument 234 hostap_tx_callback_register(local_info_t *local, void (*func)(struct sk_buff *, int ok, void *), void *data) hostap_tx_callback_register() argument 258 hostap_tx_callback_unregister(local_info_t *local, u16 idx) hostap_tx_callback_unregister() argument 310 hostap_get_porttype(local_info_t *local) hostap_get_porttype() argument 326 hostap_set_encryption(local_info_t *local) hostap_set_encryption() argument 418 hostap_set_antsel(local_info_t *local) hostap_set_antsel() argument 475 hostap_set_roaming(local_info_t *local) hostap_set_roaming() argument 496 hostap_set_auth_algs(local_info_t *local) hostap_set_auth_algs() argument 601 local_info_t *local; prism2_close() local 654 local_info_t *local; prism2_open() local 702 local_info_t *local; prism2_set_mac_address() local 729 local_info_t *local = hostap_set_multicast_list_queue() local 767 local_info_t *local; prism2_tx_timeout() local 830 hostap_setup_dev(struct net_device *dev, local_info_t *local, int type) hostap_setup_dev() argument 873 hostap_enable_hostapd(local_info_t *local, int rtnl_locked) hostap_enable_hostapd() argument 892 hostap_disable_hostapd(local_info_t *local, int rtnl_locked) hostap_disable_hostapd() argument 905 hostap_enable_hostapd_sta(local_info_t *local, int rtnl_locked) hostap_enable_hostapd_sta() argument 924 hostap_disable_hostapd_sta(local_info_t *local, int rtnl_locked) hostap_disable_hostapd_sta() argument 937 hostap_set_hostapd(local_info_t *local, int val, int rtnl_locked) hostap_set_hostapd() argument 962 hostap_set_hostapd_sta(local_info_t *local, int val, int rtnl_locked) hostap_set_hostapd_sta() argument 991 local_info_t *local; prism2_update_comms_qual() local 1026 prism2_sta_send_mgmt(local_info_t *local, u8 *dst, u16 stype, u8 *body, size_t bodylen) prism2_sta_send_mgmt() argument 1060 prism2_sta_deauth(local_info_t *local, u16 reason) prism2_sta_deauth() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intersil/hostap/ |
H A D | hostap_hw.c | 24 * host and card memories. BAP0 accesses are protected with local->baplock 125 static void prism2_check_sta_fw_version(local_info_t *local); 131 static int prism2_download(local_info_t *local, 134 static int prism2_download_volatile(local_info_t *local, 136 static int prism2_download_genesis(local_info_t *local, 138 static int prism2_get_ram_size(local_info_t *local); 163 * @local: pointer to private Host AP driver data 168 * Caller must have acquired local->cmdlock before calling this function. 170 static inline void __hostap_cmd_queue_free(local_info_t *local, in __hostap_cmd_queue_free() argument 178 local in __hostap_cmd_queue_free() 195 hostap_cmd_queue_free(local_info_t *local, struct hostap_cmd_queue *entry, int del_req) hostap_cmd_queue_free() argument 211 prism2_clear_cmd_queue(local_info_t *local) prism2_clear_cmd_queue() argument 247 local_info_t *local; hfa384x_cmd_issue() local 314 local_info_t *local; hfa384x_cmd() local 484 local_info_t *local; hfa384x_cmd_callback() local 642 local_info_t *local; prism2_cmd_ev() local 788 local_info_t *local; hfa384x_get_rid() local 866 local_info_t *local; hfa384x_set_rid() local 991 local_info_t *local; prism2_reset_port() local 1036 local_info_t *local; prism2_get_version_info() local 1060 local_info_t *local; prism2_setup_rids() local 1282 local_info_t *local; prism2_hw_init() local 1338 local_info_t *local; prism2_hw_init2() local 1439 local_info_t *local; prism2_hw_enable() local 1478 local_info_t *local; prism2_hw_config() local 1510 local_info_t *local; prism2_hw_shutdown() local 1545 local_info_t *local; prism2_hw_reset() local 1616 prism2_schedule_reset(local_info_t *local) prism2_schedule_reset() argument 1626 local_info_t *local = container_of(work, local_info_t, reset_queue); handle_reset_queue() local 1645 prism2_get_txfid_idx(local_info_t *local) prism2_get_txfid_idx() argument 1677 local_info_t *local; prism2_transmit_cb() local 1744 local_info_t *local; prism2_transmit() local 1793 local_info_t *local; prism2_tx_80211() local 1916 prism2_rx(local_info_t *local) prism2_rx() argument 2019 hostap_rx_skb(local_info_t *local, struct sk_buff *skb) hostap_rx_skb() argument 2079 local_info_t *local = from_tasklet(local, t, rx_tasklet); hostap_rx_tasklet() local 2091 local_info_t *local; prism2_alloc_ev() local 2154 hostap_tx_callback(local_info_t *local, struct hfa384x_tx_frame *txdesc, int ok, char *payload) hostap_tx_callback() argument 2204 hostap_tx_compl_read(local_info_t *local, int error, struct hfa384x_tx_frame *txdesc, char **payload) hostap_tx_compl_read() argument 2253 prism2_tx_ev(local_info_t *local) prism2_tx_ev() argument 2284 local_info_t *local = from_tasklet(local, t, sta_tx_exc_tasklet); hostap_sta_tx_exc_tasklet() local 2306 prism2_txexc(local_info_t *local) prism2_txexc() argument 2386 local_info_t *local = from_tasklet(local, t, info_tasklet); hostap_info_tasklet() local 2397 prism2_info(local_info_t *local) prism2_info() argument 2465 local_info_t *local = from_tasklet(local, t, bap_tasklet); hostap_bap_tasklet() local 2524 local_info_t *local; prism2_ev_tick() local 2554 prism2_check_magic(local_info_t *local) prism2_check_magic() argument 2597 local_info_t *local; prism2_interrupt() local 2720 prism2_check_sta_fw_version(local_info_t *local) prism2_check_sta_fw_version() argument 2779 local_info_t *local = from_timer(local, t, passive_scan_timer); hostap_passive_scan() local 2842 local_info_t *local = handle_comms_qual_update() local 2855 local_info_t *local = from_timer(local, t, tick_timer); hostap_tick_timer() local 2888 local_info_t *local = m->private; prism2_registers_proc_show() local 2952 local_info_t *local; prism2_set_tim() local 2990 local_info_t *local = container_of(work, local_info_t, set_tim_queue); handle_set_tim_queue() local 3023 prism2_clear_set_tim_queue(local_info_t *local) prism2_clear_set_tim_queue() argument 3065 struct local_info *local; prism2_init_local_data() local 3231 struct local_info *local; hostap_hw_ready() local 3262 struct local_info *local; prism2_free_local_data() local 3357 struct local_info *local; prism2_suspend() local [all...] |
H A D | hostap_info.c | 14 static void prism2_info_commtallies16(local_info_t *local, unsigned char *buf, in prism2_info_commtallies16() argument 21 "info frame\n", local->dev->name, left); in prism2_info_commtallies16() 27 local->comm_tallies.name += le16_to_cpu(tallies->name) in prism2_info_commtallies16() 54 static void prism2_info_commtallies32(local_info_t *local, unsigned char *buf, in prism2_info_commtallies32() argument 61 "info frame\n", local->dev->name, left); in prism2_info_commtallies32() 67 local->comm_tallies.name += le32_to_cpu(tallies->name) in prism2_info_commtallies32() 94 static void prism2_info_commtallies(local_info_t *local, unsigned char *buf, in prism2_info_commtallies() argument 97 if (local->tallies32) in prism2_info_commtallies() 98 prism2_info_commtallies32(local, buf, left); in prism2_info_commtallies() 100 prism2_info_commtallies16(local, bu in prism2_info_commtallies() 129 prism2_info_linkstatus(local_info_t *local, unsigned char *buf, int left) prism2_info_linkstatus() argument 168 prism2_host_roaming(local_info_t *local) prism2_host_roaming() argument 236 hostap_report_scan_complete(local_info_t *local) hostap_report_scan_complete() argument 253 prism2_info_scanresults(local_info_t *local, unsigned char *buf, int left) prism2_info_scanresults() argument 305 prism2_info_hostscanresults(local_info_t *local, unsigned char *buf, int left) prism2_info_hostscanresults() argument 368 hostap_info_process(local_info_t *local, struct sk_buff *skb) hostap_info_process() argument 416 handle_info_queue_linkstatus(local_info_t *local) handle_info_queue_linkstatus() argument 463 handle_info_queue_scanresults(local_info_t *local) handle_info_queue_scanresults() argument 486 local_info_t *local = container_of(work, local_info_t, info_queue); handle_info_queue() local 499 hostap_info_init(local_info_t *local) hostap_info_init() argument [all...] |
H A D | hostap_ioctl.c | 20 local_info_t *local; in hostap_get_wireless_stats() local 24 local = iface->local; in hostap_get_wireless_stats() 30 wstats = &local->wstats; in hostap_get_wireless_stats() 34 local->comm_tallies.rx_discards_wep_undecryptable; in hostap_get_wireless_stats() 36 local->comm_tallies.rx_fcs_errors + in hostap_get_wireless_stats() 37 local->comm_tallies.rx_discards_no_buffer + in hostap_get_wireless_stats() 38 local->comm_tallies.tx_discards_wrong_sa; in hostap_get_wireless_stats() 41 local->comm_tallies.tx_retry_limit_exceeded; in hostap_get_wireless_stats() 43 local in hostap_get_wireless_stats() 69 local_info_t *local; prism2_get_datarates() local 120 local_info_t *local; prism2_ioctl_siwencode() local 223 local_info_t *local; prism2_ioctl_giwencode() local 283 local_info_t *local; hostap_set_rate() local 330 local_info_t *local; prism2_ioctl_siwrate() local 392 local_info_t *local; prism2_ioctl_giwrate() local 451 local_info_t *local; prism2_ioctl_siwsens() local 473 local_info_t *local; prism2_ioctl_giwsens() local 498 local_info_t *local; prism2_ioctl_giwaplist() local 540 local_info_t *local; prism2_ioctl_siwrts() local 568 local_info_t *local; prism2_ioctl_giwrts() local 592 local_info_t *local; prism2_ioctl_siwfrag() local 620 local_info_t *local; prism2_ioctl_giwfrag() local 642 local_info_t *local; hostap_join_ap() local 728 local_info_t *local; prism2_ioctl_giwap() local 765 local_info_t *local; prism2_ioctl_siwnickn() local 787 local_info_t *local; prism2_ioctl_giwnickn() local 815 local_info_t *local; prism2_ioctl_siwfreq() local 853 local_info_t *local; prism2_ioctl_giwfreq() local 874 hostap_monitor_set_type(local_info_t *local) hostap_monitor_set_type() argument 898 local_info_t *local; prism2_ioctl_siwessid() local 935 local_info_t *local; prism2_ioctl_giwessid() local 972 local_info_t *local; prism2_ioctl_giwrange() local 1088 hostap_monitor_mode_enable(local_info_t *local) hostap_monitor_mode_enable() argument 1124 hostap_monitor_mode_disable(local_info_t *local) hostap_monitor_mode_disable() argument 1148 local_info_t *local; prism2_ioctl_siwmode() local 1225 local_info_t *local; prism2_ioctl_giwmode() local 1370 local_info_t *local; prism2_ioctl_siwretry() local 1432 local_info_t *local; prism2_ioctl_giwretry() local 1527 local_info_t *local; prism2_ioctl_siwtxpow() local 1610 local_info_t *local; prism2_ioctl_giwtxpow() local 1655 local_info_t *local; prism2_request_hostscan() local 1684 local_info_t *local; prism2_request_scan() local 1745 local_info_t *local; prism2_ioctl_siwscan() local 1793 __prism2_translate_scan(local_info_t *local, struct iw_request_info *info, struct hfa384x_hostscan_result *scan, struct hostap_bss_info *bss, char *current_ev, char *end_buf) __prism2_translate_scan() argument 1971 prism2_translate_scan(local_info_t *local, struct iw_request_info *info, char *buffer, int buflen) prism2_translate_scan() argument 2093 local_info_t *local; prism2_ioctl_giwscan() local 2322 local_info_t *local; prism2_ioctl_priv_inquire() local 2339 local_info_t *local; prism2_ioctl_priv_prism2_param() local 2690 local_info_t *local; prism2_ioctl_priv_get_prism2_param() local 2877 local_info_t *local; prism2_ioctl_priv_readmif() local 2898 local_info_t *local; prism2_ioctl_priv_writemif() local 2916 local_info_t *local; prism2_ioctl_priv_monitor() local 2962 local_info_t *local; prism2_ioctl_priv_reset() local 3022 ap_mac_cmd_ioctl(local_info_t *local, int *cmd) ap_mac_cmd_ioctl() argument 3054 prism2_ioctl_priv_download(local_info_t *local, struct iw_point *p) prism2_ioctl_priv_download() argument 3087 local_info_t *local = iface->local; prism2_set_genericelement() local 3116 local_info_t *local = iface->local; prism2_ioctl_siwauth() local 3183 local_info_t *local = iface->local; prism2_ioctl_giwauth() local 3223 local_info_t *local = iface->local; prism2_ioctl_siwencodeext() local 3398 local_info_t *local = iface->local; prism2_ioctl_giwencodeext() local 3462 prism2_ioctl_set_encryption(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_encryption() argument 3597 prism2_ioctl_get_encryption(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_get_encryption() argument 3654 prism2_ioctl_get_rid(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_get_rid() argument 3675 prism2_ioctl_set_rid(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_rid() argument 3690 prism2_ioctl_set_assoc_ap_addr(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_assoc_ap_addr() argument 3716 local_info_t *local = iface->local; prism2_ioctl_giwgenie() local 3734 prism2_ioctl_set_generic_element(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_generic_element() argument 3755 local_info_t *local = iface->local; prism2_ioctl_siwmlme() local 3776 prism2_ioctl_mlme(local_info_t *local, struct prism2_hostapd_param *param) prism2_ioctl_mlme() argument 3797 prism2_ioctl_scan_req(local_info_t *local, struct prism2_hostapd_param *param) prism2_ioctl_scan_req() argument 3817 prism2_ioctl_priv_hostapd(local_info_t *local, struct iw_point *p) prism2_ioctl_priv_hostapd() argument 3882 local_info_t *local; prism2_get_drvinfo() local 3972 local_info_t *local; hostap_ioctl() local 4047 local_info_t *local; hostap_siocdevprivate() local [all...] |
H A D | hostap_main.c | 45 struct net_device * hostap_add_interface(struct local_info *local, in hostap_add_interface() argument 60 iface->local = local; in hostap_add_interface() 62 list_add(&iface->list, &local->hostap_interfaces); in hostap_add_interface() 64 mdev = local->dev; in hostap_add_interface() 71 hostap_setup_dev(dev, local, type); in hostap_add_interface() 112 if (dev == iface->local->ddev) in hostap_remove_interface() 113 iface->local->ddev = NULL; in hostap_remove_interface() 114 else if (dev == iface->local->apdev) in hostap_remove_interface() 115 iface->local in hostap_remove_interface() 138 prism2_wds_add(local_info_t *local, u8 *remote_addr, int rtnl_locked) prism2_wds_add() argument 199 prism2_wds_del(local_info_t *local, u8 *remote_addr, int rtnl_locked, int do_not_remove) prism2_wds_del() argument 234 hostap_tx_callback_register(local_info_t *local, void (*func)(struct sk_buff *, int ok, void *), void *data) hostap_tx_callback_register() argument 258 hostap_tx_callback_unregister(local_info_t *local, u16 idx) hostap_tx_callback_unregister() argument 310 hostap_get_porttype(local_info_t *local) hostap_get_porttype() argument 326 hostap_set_encryption(local_info_t *local) hostap_set_encryption() argument 418 hostap_set_antsel(local_info_t *local) hostap_set_antsel() argument 475 hostap_set_roaming(local_info_t *local) hostap_set_roaming() argument 496 hostap_set_auth_algs(local_info_t *local) hostap_set_auth_algs() argument 601 local_info_t *local; prism2_close() local 654 local_info_t *local; prism2_open() local 702 local_info_t *local; prism2_set_mac_address() local 729 local_info_t *local = hostap_set_multicast_list_queue() local 767 local_info_t *local; prism2_tx_timeout() local 833 hostap_setup_dev(struct net_device *dev, local_info_t *local, int type) hostap_setup_dev() argument 876 hostap_enable_hostapd(local_info_t *local, int rtnl_locked) hostap_enable_hostapd() argument 895 hostap_disable_hostapd(local_info_t *local, int rtnl_locked) hostap_disable_hostapd() argument 908 hostap_enable_hostapd_sta(local_info_t *local, int rtnl_locked) hostap_enable_hostapd_sta() argument 927 hostap_disable_hostapd_sta(local_info_t *local, int rtnl_locked) hostap_disable_hostapd_sta() argument 940 hostap_set_hostapd(local_info_t *local, int val, int rtnl_locked) hostap_set_hostapd() argument 965 hostap_set_hostapd_sta(local_info_t *local, int val, int rtnl_locked) hostap_set_hostapd_sta() argument 994 local_info_t *local; prism2_update_comms_qual() local 1029 prism2_sta_send_mgmt(local_info_t *local, u8 *dst, u16 stype, u8 *body, size_t bodylen) prism2_sta_send_mgmt() argument 1063 prism2_sta_deauth(local_info_t *local, u16 reason) prism2_sta_deauth() argument [all...] |
/kernel/linux/linux-6.6/net/mac802154/ |
H A D | driver-ops.h | 14 drv_xmit_async(struct ieee802154_local *local, struct sk_buff *skb) in drv_xmit_async() argument 16 return local->ops->xmit_async(&local->hw, skb); in drv_xmit_async() 20 drv_xmit_sync(struct ieee802154_local *local, struct sk_buff *skb) in drv_xmit_sync() argument 24 return local->ops->xmit_sync(&local->hw, skb); in drv_xmit_sync() 27 static inline int drv_set_pan_id(struct ieee802154_local *local, __le16 pan_id) in drv_set_pan_id() argument 34 if (!local->ops->set_hw_addr_filt) { in drv_set_pan_id() 41 trace_802154_drv_set_pan_id(local, pan_id); in drv_set_pan_id() 42 ret = local in drv_set_pan_id() 49 drv_set_extended_addr(struct ieee802154_local *local, __le64 extended_addr) drv_set_extended_addr() argument 71 drv_set_short_addr(struct ieee802154_local *local, __le16 short_addr) drv_set_short_addr() argument 93 drv_set_pan_coord(struct ieee802154_local *local, bool is_coord) drv_set_pan_coord() argument 115 drv_set_promiscuous_mode(struct ieee802154_local *local, bool on) drv_set_promiscuous_mode() argument 132 drv_start(struct ieee802154_local *local, enum ieee802154_filtering_level level, const struct ieee802154_hw_addr_filt *addr_filt) drv_start() argument 215 drv_stop(struct ieee802154_local *local) drv_stop() argument 233 drv_set_channel(struct ieee802154_local *local, u8 page, u8 channel) drv_set_channel() argument 245 drv_set_tx_power(struct ieee802154_local *local, s32 mbm) drv_set_tx_power() argument 262 drv_set_cca_mode(struct ieee802154_local *local, const struct wpan_phy_cca *cca) drv_set_cca_mode() argument 280 drv_set_lbt_mode(struct ieee802154_local *local, bool mode) drv_set_lbt_mode() argument 298 drv_set_cca_ed_level(struct ieee802154_local *local, s32 mbm) drv_set_cca_ed_level() argument 316 drv_set_csma_params(struct ieee802154_local *local, u8 min_be, u8 max_be, u8 max_csma_backoffs) drv_set_csma_params() argument 337 drv_set_max_frame_retries(struct ieee802154_local *local, s8 max_frame_retries) drv_set_max_frame_retries() argument [all...] |
H A D | scan.c | 44 static int mac802154_scan_cleanup_locked(struct ieee802154_local *local, in mac802154_scan_cleanup_locked() argument 49 struct wpan_phy *wpan_phy = local->phy; in mac802154_scan_cleanup_locked() 54 clear_bit(IEEE802154_IS_SCANNING, &local->ongoing); in mac802154_scan_cleanup_locked() 55 cancel_delayed_work(&local->scan_work); in mac802154_scan_cleanup_locked() 56 request = rcu_replace_pointer(local->scan_req, NULL, 1); in mac802154_scan_cleanup_locked() 69 ieee802154_mlme_op_post(local); in mac802154_scan_cleanup_locked() 72 drv_set_channel(local, wpan_phy->current_page, in mac802154_scan_cleanup_locked() 76 drv_stop(local); in mac802154_scan_cleanup_locked() 79 drv_start(local, sdata->required_filtering, &local in mac802154_scan_cleanup_locked() 84 mac802154_abort_scan_locked(struct ieee802154_local *local, struct ieee802154_sub_if_data *sdata) mac802154_abort_scan_locked() argument 105 mac802154_flush_queued_beacons(struct ieee802154_local *local) mac802154_flush_queued_beacons() argument 117 mac802154_scan_get_next_channel(struct ieee802154_local *local, struct cfg802154_scan_request *scan_req, u8 *channel) mac802154_scan_get_next_channel() argument 127 mac802154_scan_find_next_chan(struct ieee802154_local *local, struct cfg802154_scan_request *scan_req, u8 page, u8 *channel) mac802154_scan_find_next_chan() argument 138 mac802154_scan_prepare_beacon_req(struct ieee802154_local *local) mac802154_scan_prepare_beacon_req() argument 153 mac802154_transmit_beacon_req(struct ieee802154_local *local, struct ieee802154_sub_if_data *sdata) mac802154_transmit_beacon_req() argument 176 struct ieee802154_local *local = mac802154_scan_worker() local 274 struct ieee802154_local *local = sdata->local; mac802154_trigger_scan_locked() local 307 mac802154_process_beacon(struct ieee802154_local *local, struct sk_buff *skb, u8 page, u8 channel) mac802154_process_beacon() argument 344 mac802154_transmit_beacon(struct ieee802154_local *local, struct wpan_dev *wpan_dev) mac802154_transmit_beacon() argument 401 struct ieee802154_local *local = mac802154_beacon_worker() local 442 mac802154_stop_beacons_locked(struct ieee802154_local *local, struct ieee802154_sub_if_data *sdata) mac802154_stop_beacons_locked() argument 468 struct ieee802154_local *local = sdata->local; mac802154_send_beacons_locked() local [all...] |
/kernel/linux/linux-5.10/net/rxrpc/ |
H A D | local_object.c | 26 * Compare a local to an address. Return -ve, 0 or +ve to indicate less than, 34 static long rxrpc_local_cmp_key(const struct rxrpc_local *local, in rxrpc_local_cmp_key() argument 39 diff = ((local->srx.transport_type - srx->transport_type) ?: in rxrpc_local_cmp_key() 40 (local->srx.transport_len - srx->transport_len) ?: in rxrpc_local_cmp_key() 41 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key() 50 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key() 52 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key() 60 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key() 62 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key() 72 * Allocate a new local endpoin 77 struct rxrpc_local *local; rxrpc_alloc_local() local 107 rxrpc_open_socket(struct rxrpc_local *local, struct net *net) rxrpc_open_socket() argument 200 struct rxrpc_local *local; rxrpc_lookup_local() local 284 rxrpc_get_local(struct rxrpc_local *local) rxrpc_get_local() argument 297 rxrpc_get_local_maybe(struct rxrpc_local *local) rxrpc_get_local_maybe() argument 315 rxrpc_queue_local(struct rxrpc_local *local) rxrpc_queue_local() argument 330 rxrpc_put_local(struct rxrpc_local *local) rxrpc_put_local() argument 351 rxrpc_use_local(struct rxrpc_local *local) rxrpc_use_local() argument 369 rxrpc_unuse_local(struct rxrpc_local *local) rxrpc_unuse_local() argument 386 rxrpc_local_destroyer(struct rxrpc_local *local) rxrpc_local_destroyer() argument 423 struct rxrpc_local *local = rxrpc_local_processor() local 461 struct rxrpc_local *local = container_of(rcu, struct rxrpc_local, rcu); rxrpc_local_rcu() local 477 struct rxrpc_local *local; rxrpc_destroy_all_locals() local [all...] |
/kernel/linux/linux-6.6/net/rxrpc/ |
H A D | local_object.c | 42 void rxrpc_local_dont_fragment(const struct rxrpc_local *local, bool set) in rxrpc_local_dont_fragment() argument 45 ip_sock_set_mtu_discover(local->socket->sk, IP_PMTUDISC_DO); in rxrpc_local_dont_fragment() 47 ip_sock_set_mtu_discover(local->socket->sk, IP_PMTUDISC_DONT); in rxrpc_local_dont_fragment() 51 * Compare a local to an address. Return -ve, 0 or +ve to indicate less than, 59 static long rxrpc_local_cmp_key(const struct rxrpc_local *local, in rxrpc_local_cmp_key() argument 64 diff = ((local->srx.transport_type - srx->transport_type) ?: in rxrpc_local_cmp_key() 65 (local->srx.transport_len - srx->transport_len) ?: in rxrpc_local_cmp_key() 66 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key() 75 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key() 77 memcmp(&local in rxrpc_local_cmp_key() 98 struct rxrpc_local *local = rxrpc_client_conn_reap_timeout() local 112 struct rxrpc_local *local; rxrpc_alloc_local() local 162 rxrpc_open_socket(struct rxrpc_local *local, struct net *net) rxrpc_open_socket() argument 253 struct rxrpc_local *local; rxrpc_lookup_local() local 330 rxrpc_get_local(struct rxrpc_local *local, enum rxrpc_local_trace why) rxrpc_get_local() argument 344 rxrpc_get_local_maybe(struct rxrpc_local *local, enum rxrpc_local_trace why) rxrpc_get_local_maybe() argument 361 rxrpc_put_local(struct rxrpc_local *local, enum rxrpc_local_trace why) rxrpc_put_local() argument 382 rxrpc_use_local(struct rxrpc_local *local, enum rxrpc_local_trace why) rxrpc_use_local() argument 401 rxrpc_unuse_local(struct rxrpc_local *local, enum rxrpc_local_trace why) rxrpc_unuse_local() argument 423 rxrpc_destroy_local(struct rxrpc_local *local) rxrpc_destroy_local() argument 462 struct rxrpc_local *local = container_of(rcu, struct rxrpc_local, rcu); rxrpc_local_rcu() local 473 struct rxrpc_local *local; rxrpc_destroy_all_locals() local [all...] |