Home
last modified time | relevance | path

Searched refs:local (Results 1 - 25 of 797) sorted by relevance

12345678910>>...32

/kernel/linux/linux-5.10/net/mac80211/
H A Ddriver-ops.h31 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 Dscan.c32 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 Dmain.c36 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 Ddriver-ops.c10 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 Dled.c12 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 Doffchannel.c27 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 Dled.c12 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 Ddriver-ops.h16 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 Dmain.c37 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 Dscan.c32 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 Ddriver-ops.c13 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 Doffchannel.c27 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 Ddriver-ops.h14 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 Dhostap_hw.c24 * 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 Dhostap_info.c14 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 Dhostap_ioctl.c20 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 Dhostap_main.c45 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 Dhostap_hw.c24 * 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 Dhostap_info.c14 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 Dhostap_ioctl.c20 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 Dhostap_main.c45 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 Ddriver-ops.h14 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 Dscan.c44 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 Dlocal_object.c26 * 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 Dlocal_object.c42 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...]

Completed in 21 milliseconds

12345678910>>...32