Home
last modified time | relevance | path

Searched refs:local (Results 1 – 25 of 852) sorted by relevance

12345678910>>...35

/linux/net/mac80211/
H A Ddriver-ops.h17 WARN_ONCE(!sdata->local->reconfig_failure && \
34 static inline void drv_tx(struct ieee80211_local *local, in drv_tx() argument
38 local->ops->tx(&local->hw, control, skb); in drv_tx()
41 static inline void drv_sync_rx_queues(struct ieee80211_local *local, in drv_sync_rx_queues() argument
45 lockdep_assert_wiphy(local->hw.wiphy); in drv_sync_rx_queues()
47 if (local->ops->sync_rx_queues) { in drv_sync_rx_queues()
48 trace_drv_sync_rx_queues(local, sta->sdata, &sta->sta); in drv_sync_rx_queues()
49 local->ops->sync_rx_queues(&local in drv_sync_rx_queues()
57 struct ieee80211_local *local = sdata->local; drv_get_et_strings() local
69 struct ieee80211_local *local = sdata->local; drv_get_et_stats() local
80 struct ieee80211_local *local = sdata->local; drv_get_et_sset_count() local
95 drv_suspend(struct ieee80211_local * local,struct cfg80211_wowlan * wowlan) drv_suspend() argument
109 drv_resume(struct ieee80211_local * local) drv_resume() argument
122 drv_set_wakeup(struct ieee80211_local * local,bool enabled) drv_set_wakeup() argument
147 drv_config(struct ieee80211_local * local,int radio_idx,u32 changed) drv_config() argument
161 drv_vif_cfg_changed(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u64 changed) drv_vif_cfg_changed() argument
185 drv_prepare_multicast(struct ieee80211_local * local,struct netdev_hw_addr_list * mc_list) drv_prepare_multicast() argument
200 drv_configure_filter(struct ieee80211_local * local,unsigned int changed_flags,unsigned int * total_flags,u64 multicast) drv_configure_filter() argument
215 drv_config_iface_filter(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,unsigned int filter_flags,unsigned int changed_flags) drv_config_iface_filter() argument
232 drv_set_tim(struct ieee80211_local * local,struct ieee80211_sta * sta,bool set) drv_set_tim() argument
249 drv_update_tkip_key(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_key_conf * conf,struct sta_info * sta,u32 iv32,u16 * phase1key) drv_update_tkip_key() argument
271 drv_hw_scan(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_scan_request * req) drv_hw_scan() argument
289 drv_cancel_hw_scan(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_cancel_hw_scan() argument
304 drv_sched_scan_start(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_sched_scan_request * req,struct ieee80211_scan_ies * ies) drv_sched_scan_start() argument
324 drv_sched_scan_stop(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_sched_scan_stop() argument
342 drv_sw_scan_start(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,const u8 * mac_addr) drv_sw_scan_start() argument
355 drv_sw_scan_complete(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_sw_scan_complete() argument
367 drv_get_stats(struct ieee80211_local * local,struct ieee80211_low_level_stats * stats) drv_get_stats() argument
382 drv_get_key_seq(struct ieee80211_local * local,struct ieee80211_key * key,struct ieee80211_key_seq * seq) drv_get_key_seq() argument
391 drv_set_frag_threshold(struct ieee80211_local * local,int radio_idx,u32 value) drv_set_frag_threshold() argument
407 drv_set_rts_threshold(struct ieee80211_local * local,int radio_idx,u32 value) drv_set_rts_threshold() argument
423 drv_set_coverage_class(struct ieee80211_local * local,int radio_idx,s16 value) drv_set_coverage_class() argument
440 drv_sta_notify(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,enum sta_notify_cmd cmd,struct ieee80211_sta * sta) drv_sta_notify() argument
455 drv_sta_add(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta) drv_sta_add() argument
477 drv_sta_remove(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta) drv_sta_remove() argument
496 drv_vif_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_vif_add_debugfs() argument
513 drv_link_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf,struct dentry * dir) drv_link_add_debugfs() argument
530 drv_sta_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct dentry * dir) drv_sta_add_debugfs() argument
547 drv_link_sta_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_link_sta * link_sta,struct dentry * dir) drv_link_sta_add_debugfs() argument
564 drv_vif_add_debugfs(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_vif_add_debugfs() argument
571 drv_sta_pre_rcu_remove(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct sta_info * sta) drv_sta_pre_rcu_remove() argument
605 drv_sta_rate_tbl_update(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta) drv_sta_rate_tbl_update() argument
620 drv_sta_statistics(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct station_info * sinfo) drv_sta_statistics() argument
638 drv_link_sta_statistics(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_link_sta * link_sta,struct link_station_info * link_sinfo) drv_link_sta_statistics() argument
672 drv_tx_last_beacon(struct ieee80211_local * local) drv_tx_last_beacon() argument
690 drv_get_survey(struct ieee80211_local * local,int idx,struct survey_info * survey) drv_get_survey() argument
708 drv_rfkill_poll(struct ieee80211_local * local) drv_rfkill_poll() argument
717 drv_flush(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u32 queues,bool drop) drv_flush() argument
738 drv_flush_sta(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct sta_info * sta) drv_flush_sta() argument
759 drv_channel_switch(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_channel_switch * ch_switch) drv_channel_switch() argument
772 drv_set_antenna(struct ieee80211_local * local,u32 tx_ant,u32 rx_ant) drv_set_antenna() argument
784 drv_get_antenna(struct ieee80211_local * local,int radio_idx,u32 * tx_ant,u32 * rx_ant) drv_get_antenna() argument
797 drv_remain_on_channel(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_channel * chan,unsigned int duration,enum ieee80211_roc_type type) drv_remain_on_channel() argument
817 drv_cancel_remain_on_channel(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_cancel_remain_on_channel() argument
832 drv_set_ringparam(struct ieee80211_local * local,u32 tx,u32 rx) drv_set_ringparam() argument
848 drv_get_ringparam(struct ieee80211_local * local,u32 * tx,u32 * tx_max,u32 * rx,u32 * rx_max) drv_get_ringparam() argument
860 drv_tx_frames_pending(struct ieee80211_local * local) drv_tx_frames_pending() argument
875 drv_set_bitrate_mask(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,const struct cfg80211_bitrate_mask * mask) drv_set_bitrate_mask() argument
896 drv_set_rekey_data(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_gtk_rekey_data * data) drv_set_rekey_data() argument
915 drv_event_callback(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,const struct ieee80211_event * event) drv_event_callback() argument
926 drv_release_buffered_frames(struct ieee80211_local * local,struct sta_info * sta,u16 tids,int num_frames,enum ieee80211_frame_release_type reason,bool more_data) drv_release_buffered_frames() argument
941 drv_allow_buffered_frames(struct ieee80211_local * local,struct sta_info * sta,u16 tids,int num_frames,enum ieee80211_frame_release_type reason,bool more_data) drv_allow_buffered_frames() argument
955 drv_mgd_prepare_tx(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_prep_tx_info * info) drv_mgd_prepare_tx() argument
974 drv_mgd_complete_tx(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_prep_tx_info * info) drv_mgd_complete_tx() argument
994 drv_mgd_protect_tdls_discover(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,int link_id) drv_mgd_protect_tdls_discover() argument
1014 drv_add_chanctx(struct ieee80211_local * local,struct ieee80211_chanctx * ctx) drv_add_chanctx() argument
1032 drv_remove_chanctx(struct ieee80211_local * local,struct ieee80211_chanctx * ctx) drv_remove_chanctx() argument
1048 drv_change_chanctx(struct ieee80211_local * local,struct ieee80211_chanctx * ctx,u32 changed) drv_change_chanctx() argument
1075 drv_start_ap(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf) drv_start_ap() argument
1094 drv_stop_ap(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf) drv_stop_ap() argument
1111 drv_reconfig_complete(struct ieee80211_local * local,enum ieee80211_reconfig_type reconfig_type) drv_reconfig_complete() argument
1124 drv_set_default_unicast_key(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,int key_idx) drv_set_default_unicast_key() argument
1144 drv_ipv6_addr_change(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct inet6_dev * idev) drv_ipv6_addr_change() argument
1159 struct ieee80211_local *local = sdata->local; drv_channel_switch_beacon() local
1175 struct ieee80211_local *local = sdata->local; drv_pre_channel_switch() local
1199 struct ieee80211_local *local = sdata->local; drv_post_channel_switch() local
1223 struct ieee80211_local *local = sdata->local; drv_abort_channel_switch() local
1245 struct ieee80211_local *local = sdata->local; drv_channel_switch_rx_beacon() local
1262 drv_join_ibss(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_join_ibss() argument
1279 drv_leave_ibss(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_leave_ibss() argument
1293 drv_get_expected_throughput(struct ieee80211_local * local,struct sta_info * sta) drv_get_expected_throughput() argument
1306 drv_get_txpower(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,unsigned int link_id,int * dbm) drv_get_txpower() argument
1325 drv_tdls_channel_switch(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,u8 oper_class,struct cfg80211_chan_def * chandef,struct sk_buff * tmpl_skb,u32 ch_sw_tm_ie) drv_tdls_channel_switch() argument
1350 drv_tdls_cancel_channel_switch(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta) drv_tdls_cancel_channel_switch() argument
1368 drv_tdls_recv_channel_switch(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_tdls_ch_sw_params * params) drv_tdls_recv_channel_switch() argument
1379 drv_wake_tx_queue(struct ieee80211_local * local,struct txq_info * txq) drv_wake_tx_queue() argument
1397 schedule_and_wake_txq(struct ieee80211_local * local,struct txq_info * txqi) schedule_and_wake_txq() argument
1404 drv_can_aggregate_in_amsdu(struct ieee80211_local * local,struct sk_buff * head,struct sk_buff * skb) drv_can_aggregate_in_amsdu() argument
1415 drv_get_ftm_responder_stats(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_ftm_responder_stats * ftm_stats) drv_get_ftm_responder_stats() argument
1435 drv_start_pmsr(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_pmsr_request * request) drv_start_pmsr() argument
1455 drv_abort_pmsr(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_pmsr_request * request) drv_abort_pmsr() argument
1471 drv_start_nan(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_nan_conf * conf) drv_start_nan() argument
1487 drv_stop_nan(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_stop_nan() argument
1499 drv_nan_change_conf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct cfg80211_nan_conf * conf,u32 changes) drv_nan_change_conf() argument
1521 drv_add_nan_func(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,const struct cfg80211_nan_func * nan_func) drv_add_nan_func() argument
1541 drv_del_nan_func(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u8 instance_id) drv_del_nan_func() argument
1555 drv_set_tid_config(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct cfg80211_tid_config * tid_conf) drv_set_tid_config() argument
1571 drv_reset_tid_config(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,u8 tids) drv_reset_tid_config() argument
1585 drv_update_vif_offload(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_update_vif_offload() argument
1600 drv_sta_set_4addr(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,bool enabled) drv_sta_set_4addr() argument
1617 drv_sta_set_decap_offload(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,bool enabled) drv_sta_set_decap_offload() argument
1636 drv_add_twt_setup(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct ieee80211_twt_setup * twt) drv_add_twt_setup() argument
1656 drv_twt_teardown_request(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,u8 flowid) drv_twt_teardown_request() argument
1674 drv_net_fill_forward_path(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct net_device_path_ctx * ctx,struct net_device_path * path) drv_net_fill_forward_path() argument
1696 drv_net_setup_tc(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct net_device * dev,enum tc_setup_type type,void * type_data) drv_net_setup_tc() argument
1715 drv_can_activate_links(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u16 active_links) drv_can_activate_links() argument
1745 drv_can_neg_ttlm(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_neg_ttlm * neg_ttlm) drv_can_neg_ttlm() argument
1765 drv_prep_add_interface(struct ieee80211_local * local,enum nl80211_iftype type) drv_prep_add_interface() argument
[all...]
H A 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->rx_led.name = kasprintf(GFP_KERNEL, "%srx", in ieee80211_alloc_led_names()
[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->fif_control) in ieee80211_configure_filter()
62 if (local->fif_other_bss) in ieee80211_configure_filter()
65 if (local->fif_pspoll) in ieee80211_configure_filter()
[all …]
H A Ddriver-ops.c13 int drv_start(struct ieee80211_local *local) in drv_start() argument
18 lockdep_assert_wiphy(local->hw.wiphy); in drv_start()
20 if (WARN_ON(local->started)) in drv_start()
23 trace_drv_start(local); in drv_start()
24 local->started = true; in drv_start()
27 ret = local->ops->start(&local->hw); in drv_start()
28 trace_drv_return_int(local, ret); in drv_start()
31 local->started = false; in drv_start()
36 void drv_stop(struct ieee80211_local *local, boo argument
57 drv_add_interface(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_add_interface() argument
90 drv_change_interface(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,enum nl80211_iftype type,bool p2p) drv_change_interface() argument
108 drv_remove_interface(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_remove_interface() argument
134 drv_sta_state(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct sta_info * sta,enum ieee80211_sta_state old_state,enum ieee80211_sta_state new_state) drv_sta_state() argument
170 drv_sta_set_txpwr(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct sta_info * sta) drv_sta_set_txpwr() argument
191 drv_link_sta_rc_update(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_link_sta * link_sta,u32 changed) drv_link_sta_rc_update() argument
212 drv_conf_tx(struct ieee80211_local * local,struct ieee80211_link_data * link,u16 ac,const struct ieee80211_tx_queue_params * params) drv_conf_tx() argument
247 drv_get_tsf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_get_tsf() argument
265 drv_set_tsf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u64 tsf) drv_set_tsf() argument
281 drv_offset_tsf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,s64 offset) drv_offset_tsf() argument
297 drv_reset_tsf(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata) drv_reset_tsf() argument
312 drv_assign_vif_chanctx(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf,struct ieee80211_chanctx * ctx) drv_assign_vif_chanctx() argument
353 drv_unassign_vif_chanctx(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * link_conf,struct ieee80211_chanctx * ctx) drv_unassign_vif_chanctx() argument
383 drv_switch_vif_chanctx(struct ieee80211_local * local,struct ieee80211_vif_chanctx_switch * vifs,int n_vifs,enum ieee80211_chanctx_switch_mode mode) drv_switch_vif_chanctx() argument
437 drv_ampdu_action(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_ampdu_params * params) drv_ampdu_action() argument
460 drv_link_info_changed(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_bss_conf * info,int link_id,u64 changed) drv_link_info_changed() argument
499 drv_set_key(struct ieee80211_local * local,enum set_key_cmd cmd,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,struct ieee80211_key_conf * key) drv_set_key() argument
527 drv_change_vif_links(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,u16 old_links,u16 new_links,struct ieee80211_bss_conf * old[IEEE80211_MLD_MAX_NUM_LINKS]) drv_change_vif_links() argument
577 drv_change_sta_links(struct ieee80211_local * local,struct ieee80211_sub_if_data * sdata,struct ieee80211_sta * sta,u16 old_links,u16 new_links) drv_change_sta_links() argument
[all...]
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
151 local->hw.wiphy->bands[rx_status->band]; in ieee80211_inform_bss()
168 ieee80211_bss_info_update(struct ieee80211_local *local, in ieee80211_bss_info_update() argument
189 else if (ieee80211_hw_check(&local->hw, SIGNAL_DBM)) in ieee80211_bss_info_update()
191 else if (ieee80211_hw_check(&local->hw, SIGNAL_UNSPEC)) in ieee80211_bss_info_update()
192 bss_meta.signal = (rx_status->signal * 100) / local->hw.max_signal; in ieee80211_bss_info_update()
197 scan_sdata = rcu_dereference(local->scan_sdata); in ieee80211_bss_info_update()
219 ieee80211_calculate_rx_timestamp(local, in ieee80211_bss_info_update()
[all …]
H A Doffchannel.c27 struct ieee80211_local *local = sdata->local; in ieee80211_offchannel_ps_enable() local
33 timer_delete_sync(&local->dynamic_ps_timer); in ieee80211_offchannel_ps_enable()
37 wiphy_work_cancel(local->hw.wiphy, &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, -1, 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, sdata, true); in ieee80211_offchannel_ps_enable()
63 struct ieee80211_local *local = sdata->local; in ieee80211_offchannel_ps_disable() local
65 if (!local->ps_sdata) in ieee80211_offchannel_ps_disable()
[all …]
H A Dpm.c14 static void ieee80211_sched_scan_cancel(struct ieee80211_local *local) in ieee80211_sched_scan_cancel() argument
16 if (ieee80211_request_sched_scan_stop(local)) in ieee80211_sched_scan_cancel()
18 cfg80211_sched_scan_stopped_locked(local->hw.wiphy, 0); in ieee80211_sched_scan_cancel()
23 struct ieee80211_local *local = hw_to_local(hw); in __ieee80211_suspend() local
27 if (!local->open_count) in __ieee80211_suspend()
30 local->suspending = true; in __ieee80211_suspend()
33 ieee80211_scan_cancel(local); in __ieee80211_suspend()
35 ieee80211_dfs_cac_cancel(local, NULL); in __ieee80211_suspend()
37 ieee80211_roc_purge(local, NULL); in __ieee80211_suspend()
39 ieee80211_del_virtual_monitor(local); in __ieee80211_suspend()
[all …]
H A Dchan.c34 static void ieee80211_chanctx_user_iter_next(struct ieee80211_local *local, in ieee80211_chanctx_user_iter_next() argument
40 lockdep_assert_wiphy(local->hw.wiphy); in ieee80211_chanctx_user_iter_next()
91 iter->sdata = list_prepare_entry(iter->sdata, &local->interfaces, list); in ieee80211_chanctx_user_iter_next()
92 list_for_each_entry_continue(iter->sdata, &local->interfaces, list) { in ieee80211_chanctx_user_iter_next()
109 #define for_each_chanctx_user_assigned(local, ctx, iter) \ argument
110 for (ieee80211_chanctx_user_iter_next(local, ctx, iter, \
114 ieee80211_chanctx_user_iter_next(local, ctx, iter, \
118 #define for_each_chanctx_user_reserved(local, ctx, iter) \ argument
119 for (ieee80211_chanctx_user_iter_next(local, ctx, iter, \
123 ieee80211_chanctx_user_iter_next(local, ctx, iter, \
[all …]
H A Diface.c85 static u32 __ieee80211_idle_off(struct ieee80211_local *local) in __ieee80211_idle_off() argument
87 if (!(local->hw.conf.flags & IEEE80211_CONF_IDLE)) in __ieee80211_idle_off()
90 local->hw.conf.flags &= ~IEEE80211_CONF_IDLE; in __ieee80211_idle_off()
94 static u32 __ieee80211_idle_on(struct ieee80211_local *local) in __ieee80211_idle_on() argument
96 if (local->hw.conf.flags & IEEE80211_CONF_IDLE) in __ieee80211_idle_on()
99 ieee80211_flush_queues(local, NULL, false); in __ieee80211_idle_on()
101 local->hw.conf.flags |= IEEE80211_CONF_IDLE; in __ieee80211_idle_on()
105 static u32 __ieee80211_recalc_idle(struct ieee80211_local *local, in __ieee80211_recalc_idle() argument
112 lockdep_assert_wiphy(local->hw.wiphy); in __ieee80211_recalc_idle()
115 !list_empty(&local->chanctx_list) || in __ieee80211_recalc_idle()
[all …]
H A Dled.h13 static inline void ieee80211_led_rx(struct ieee80211_local *local) in ieee80211_led_rx() argument
16 if (!atomic_read(&local->rx_led_active)) in ieee80211_led_rx()
18 led_trigger_blink_oneshot(&local->rx_led, MAC80211_BLINK_DELAY, MAC80211_BLINK_DELAY, 0); in ieee80211_led_rx()
22 static inline void ieee80211_led_tx(struct ieee80211_local *local) in ieee80211_led_tx() argument
25 if (!atomic_read(&local->tx_led_active)) in ieee80211_led_tx()
27 led_trigger_blink_oneshot(&local->tx_led, MAC80211_BLINK_DELAY, MAC80211_BLINK_DELAY, 0); in ieee80211_led_tx()
32 void ieee80211_led_assoc(struct ieee80211_local *local,
34 void ieee80211_led_radio(struct ieee80211_local *local,
36 void ieee80211_alloc_led_names(struct ieee80211_local *local);
37 void ieee80211_free_led_names(struct ieee80211_local *local);
[all …]
H A Dtrace.h20 #define LOCAL_ASSIGN strscpy(__entry->wiphy_name, wiphy_name(local->hw.wiphy), MAXNAME)
150 TP_PROTO(struct ieee80211_local *local),
151 TP_ARGS(local),
162 TP_PROTO(struct ieee80211_local *local,
164 TP_ARGS(local, sdata),
185 TP_PROTO(struct ieee80211_local *local, u32 value),
186 TP_ARGS(local, value),
205 TP_PROTO(struct ieee80211_local *local,
207 TP_ARGS(local, sdata),
226 TP_PROTO(struct ieee80211_local *local),
[all...]
H A Dutil.c42 struct ieee80211_local *local; in wiphy_to_ieee80211_hw() local
44 local = wiphy_priv(wiphy); in wiphy_to_ieee80211_hw()
45 return &local->hw; in wiphy_to_ieee80211_hw()
204 struct ieee80211_local *local = hw_to_local(hw); in ieee80211_rts_duration() local
212 sband = local->hw.wiphy->bands[frame_txctl->band]; in ieee80211_rts_duration()
247 struct ieee80211_local *local = hw_to_local(hw); in ieee80211_ctstoself_duration() local
255 sband = local->hw.wiphy->bands[frame_txctl->band]; in ieee80211_ctstoself_duration()
283 static void wake_tx_push_queue(struct ieee80211_local *local, in wake_tx_push_queue() argument
293 skb = ieee80211_tx_dequeue(&local->hw, queue); in wake_tx_push_queue()
297 drv_tx(local, &control, skb); in wake_tx_push_queue()
[all …]
H A Dsta_info.c90 static int sta_info_hash_del(struct ieee80211_local *local, in sta_info_hash_del() argument
93 return rhltable_remove(&local->sta_hash, &sta->hash_node, in sta_info_hash_del()
97 static int link_sta_info_hash_add(struct ieee80211_local *local, in link_sta_info_hash_add() argument
100 lockdep_assert_wiphy(local->hw.wiphy); in link_sta_info_hash_add()
102 return rhltable_insert(&local->link_sta_hash, in link_sta_info_hash_add()
106 static int link_sta_info_hash_del(struct ieee80211_local *local, in link_sta_info_hash_del() argument
109 lockdep_assert_wiphy(local->hw.wiphy); in link_sta_info_hash_del()
111 return rhltable_remove(&local->link_sta_hash, in link_sta_info_hash_del()
117 struct ieee80211_local *local = sta->sdata->local; in ieee80211_purge_sta_txqs() local
128 ieee80211_txq_purge(local, txqi); in ieee80211_purge_sta_txqs()
[all …]
/linux/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->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_pan_id()
44 trace_802154_drv_return_int(local, ret); in drv_set_pan_id()
49 drv_set_extended_addr(struct ieee802154_local *local, __le64 extended_addr) in drv_set_extended_addr() 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->addr_filt); in mac802154_scan_cleanup_locked()
84 int mac802154_abort_scan_locked(struct ieee802154_local *local, in mac802154_abort_scan_locked() argument
[all …]
H A Dutil.c28 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_wake_queue() local
32 clear_bit(WPAN_PHY_FLAG_STATE_QUEUE_STOPPED, &local->phy->flags); in ieee802154_wake_queue()
33 list_for_each_entry_rcu(sdata, &local->interfaces, list) { in ieee802154_wake_queue()
54 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_stop_queue() local
58 list_for_each_entry_rcu(sdata, &local->interfaces, list) { in ieee802154_stop_queue()
67 void ieee802154_hold_queue(struct ieee802154_local *local) in ieee802154_hold_queue() argument
71 spin_lock_irqsave(&local->phy->queue_lock, flags); in ieee802154_hold_queue()
72 if (!atomic_fetch_inc(&local->phy->hold_txs)) in ieee802154_hold_queue()
73 ieee802154_stop_queue(&local->hw); in ieee802154_hold_queue()
74 spin_unlock_irqrestore(&local->phy->queue_lock, flags); in ieee802154_hold_queue()
[all …]
H A Dtrace.h18 wpan_phy_name(local->hw.phy), MAXNAME)
37 TP_PROTO(struct ieee802154_local *local),
38 TP_ARGS(local),
49 TP_PROTO(struct ieee802154_local *local),
50 TP_ARGS(local)
54 TP_PROTO(struct ieee802154_local *local, int ret),
55 TP_ARGS(local, ret),
69 TP_PROTO(struct ieee802154_local *local),
70 TP_ARGS(local)
74 TP_PROTO(struct ieee802154_local *local),
[all …]
/linux/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()
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->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key()
85 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key()
[all …]
H A Dio_thread.c29 struct rxrpc_local *local = rcu_dereference_sk_user_data(udp_sk); in rxrpc_encap_rcv() local
32 if (unlikely(!local)) { in rxrpc_encap_rcv()
36 io_thread = READ_ONCE(local->io_thread); in rxrpc_encap_rcv()
46 rx_queue = &local->rx_queue; in rxrpc_encap_rcv()
49 !skb_queue_empty(&local->rx_delay_queue)) { in rxrpc_encap_rcv()
51 rx_queue = &local->rx_delay_queue; in rxrpc_encap_rcv()
65 struct rxrpc_local *local; in rxrpc_error_report() local
69 local = rcu_dereference_sk_user_data(sk); in rxrpc_error_report()
70 if (unlikely(!local)) { in rxrpc_error_report()
78 skb_queue_tail(&local->rx_queue, skb); in rxrpc_error_report()
[all …]
H A Dconn_client.c45 static void rxrpc_put_client_connection_id(struct rxrpc_local *local, in rxrpc_put_client_connection_id() argument
48 idr_remove(&local->conn_ids, conn->proto.cid >> RXRPC_CIDSHIFT); in rxrpc_put_client_connection_id()
54 static void rxrpc_destroy_client_conn_ids(struct rxrpc_local *local) in rxrpc_destroy_client_conn_ids() argument
59 if (!idr_is_empty(&local->conn_ids)) { in rxrpc_destroy_client_conn_ids()
60 idr_for_each_entry(&local->conn_ids, conn, id) { in rxrpc_destroy_client_conn_ids()
67 idr_destroy(&local->conn_ids); in rxrpc_destroy_client_conn_ids()
81 bundle->local = call->local; in rxrpc_alloc_bundle()
95 write_lock(&bundle->local->rxnet->conn_lock); in rxrpc_alloc_bundle()
96 list_add_tail(&bundle->proc_link, &bundle->local->rxnet->bundle_proc_list); in rxrpc_alloc_bundle()
97 write_unlock(&bundle->local->rxnet->conn_lock); in rxrpc_alloc_bundle()
[all …]
/linux/net/nfc/
H A Dllcp_core.c23 static void nfc_llcp_rx_skb(struct nfc_llcp_local *local, struct sk_buff *skb);
47 struct nfc_llcp_local *local = sock->local; in nfc_llcp_socket_purge() local
53 if (local == NULL) in nfc_llcp_socket_purge()
57 skb_queue_walk_safe(&local->tx_queue, s, tmp) { in nfc_llcp_socket_purge()
61 skb_unlink(s, &local->tx_queue); in nfc_llcp_socket_purge()
66 static void nfc_llcp_socket_release(struct nfc_llcp_local *local, bool device, in nfc_llcp_socket_release() argument
73 skb_queue_purge(&local->tx_queue); in nfc_llcp_socket_release()
75 write_lock(&local->sockets.lock); in nfc_llcp_socket_release()
77 sk_for_each_safe(sk, tmp, &local->sockets.head) { in nfc_llcp_socket_release()
118 write_unlock(&local->sockets.lock); in nfc_llcp_socket_release()
[all …]
H A Dllcp_commands.c192 int nfc_llcp_parse_gb_tlv(struct nfc_llcp_local *local, in nfc_llcp_parse_gb_tlv() argument
200 if (local == NULL) in nfc_llcp_parse_gb_tlv()
211 local->remote_version = llcp_tlv_version(tlv); in nfc_llcp_parse_gb_tlv()
214 local->remote_miu = llcp_tlv_miux(tlv) + 128; in nfc_llcp_parse_gb_tlv()
217 local->remote_wks = llcp_tlv_wks(tlv); in nfc_llcp_parse_gb_tlv()
220 local->remote_lto = llcp_tlv_lto(tlv) * 10; in nfc_llcp_parse_gb_tlv()
223 local->remote_opt = llcp_tlv_opt(tlv); in nfc_llcp_parse_gb_tlv()
235 local->remote_version, local->remote_miu, in nfc_llcp_parse_gb_tlv()
236 local->remote_lto, local->remote_opt, in nfc_llcp_parse_gb_tlv()
237 local->remote_wks); in nfc_llcp_parse_gb_tlv()
[all …]
/linux/drivers/firmware/cirrus/test/
H A Dcs_dsp_test_bin_error.c52 struct cs_dsp_test_local *local = priv->local; in bin_load_with_unknown_blocks() local
68 cs_dsp_mock_bin_add_raw_block(local->bin_builder, in bin_load_with_unknown_blocks()
73 cs_dsp_mock_bin_add_raw_block(local->bin_builder, in bin_load_with_unknown_blocks()
78 cs_dsp_mock_bin_add_raw_block(local->bin_builder, in bin_load_with_unknown_blocks()
85 cs_dsp_mock_bin_add_raw_block(local->bin_builder, in bin_load_with_unknown_blocks()
91 bin = cs_dsp_mock_bin_get_firmware(local->bin_builder); in bin_load_with_unknown_blocks()
93 cs_dsp_power_up(priv->dsp, local->wmfw, "wmfw", bin, "bin", "misc"), in bin_load_with_unknown_blocks()
108 struct cs_dsp_test_local *local = priv->local; in bin_err_wrong_magic() local
113 cs_dsp_power_up(priv->dsp, local->wmfw, "wmfw", NULL, NULL, "misc"), in bin_err_wrong_magic()
117 bin = cs_dsp_mock_bin_get_firmware(local->bin_builder); in bin_err_wrong_magic()
[all …]
H A Dcs_dsp_test_wmfw_error.c58 struct cs_dsp_test_local *local = priv->local; in wmfw_load_with_unknown_blocks() local
66 cs_dsp_mock_wmfw_add_data_block(local->wmfw_builder, in wmfw_load_with_unknown_blocks()
68 local->xm_header->blob_data, in wmfw_load_with_unknown_blocks()
69 local->xm_header->blob_size_bytes); in wmfw_load_with_unknown_blocks()
80 cs_dsp_mock_wmfw_add_raw_block(local->wmfw_builder, 0xf5, 0, in wmfw_load_with_unknown_blocks()
82 cs_dsp_mock_wmfw_add_raw_block(local->wmfw_builder, 0xc0, 0, random_data, in wmfw_load_with_unknown_blocks()
84 cs_dsp_mock_wmfw_add_raw_block(local->wmfw_builder, 0x33, 0, NULL, 0); in wmfw_load_with_unknown_blocks()
87 cs_dsp_mock_wmfw_add_data_block(local->wmfw_builder, in wmfw_load_with_unknown_blocks()
91 wmfw = cs_dsp_mock_wmfw_get_firmware(local->wmfw_builder); in wmfw_load_with_unknown_blocks()
115 struct cs_dsp_test_local *local = priv->local; in wmfw_err_wrong_magic() local
[all …]
/linux/tools/testing/selftests/breakpoints/
H A Dbreakpoint_test.c54 int local, int global, int set) in toggle_breakpoint() argument
94 if (local) { in toggle_breakpoint()
205 int len, local, global, i; in trigger_tests() local
219 for (local = 0; local < 2; local++) { in trigger_tests()
221 if (!local && !global) in trigger_tests()
233 for (local = 0; local < 2; local++) { in trigger_tests()
235 if (!local && !global) in trigger_tests()
244 for (local = 0; local < 2; local++) { in trigger_tests()
246 if (!local && !global) in trigger_tests()
292 static void launch_instruction_breakpoints(char *buf, int local, int global) in launch_instruction_breakpoints() argument
[all …]

12345678910>>...35