Searched refs:sdata (Results 1 - 25 of 139) sorted by relevance

123456

/linux-master/net/mac80211/
H A Ddebugfs_key.h8 void ieee80211_debugfs_key_update_default(struct ieee80211_sub_if_data *sdata);
10 struct ieee80211_sub_if_data *sdata);
12 struct ieee80211_sub_if_data *sdata);
14 struct ieee80211_sub_if_data *sdata);
16 struct ieee80211_sub_if_data *sdata);
25 struct ieee80211_sub_if_data *sdata)
28 struct ieee80211_sub_if_data *sdata)
31 struct ieee80211_sub_if_data *sdata)
34 struct ieee80211_sub_if_data *sdata)
37 struct ieee80211_sub_if_data *sdata)
24 ieee80211_debugfs_key_update_default( struct ieee80211_sub_if_data *sdata) argument
27 ieee80211_debugfs_key_add_mgmt_default( struct ieee80211_sub_if_data *sdata) argument
30 ieee80211_debugfs_key_remove_mgmt_default( struct ieee80211_sub_if_data *sdata) argument
33 ieee80211_debugfs_key_add_beacon_default( struct ieee80211_sub_if_data *sdata) argument
36 ieee80211_debugfs_key_remove_beacon_default( struct ieee80211_sub_if_data *sdata) argument
[all...]
H A Ddebug.h95 #define _sdata_info(sdata, fmt, ...) \
96 __sdata_info("%s: " fmt, (sdata)->name, ##__VA_ARGS__)
97 #define _sdata_dbg(print, sdata, fmt, ...) \
98 __sdata_dbg(print, "%s: " fmt, (sdata)->name, ##__VA_ARGS__)
99 #define _sdata_err(sdata, fmt, ...) \
100 __sdata_err("%s: " fmt, (sdata)->name, ##__VA_ARGS__)
104 #define _sdata_info(sdata, fmt, ...) \
107 (sdata)->name, ##__VA_ARGS__); \
110 #define _sdata_dbg(print, sdata, fmt, ...) \
114 (sdata)
[all...]
H A Dlink.c17 if (link->sdata->vif.type == NL80211_IFTYPE_STATION)
21 void ieee80211_link_init(struct ieee80211_sub_if_data *sdata, argument
31 rcu_assign_pointer(sdata->vif.link_conf[link_id], link_conf);
32 rcu_assign_pointer(sdata->link[link_id], link);
34 link->sdata = sdata;
38 link_conf->vif = &sdata->vif;
52 switch (sdata->vif.type) {
55 sdata->wdev.links[link_id].addr);
57 WARN_ON(!(sdata
86 ieee80211_tear_down_links(struct ieee80211_sub_if_data *sdata, struct link_container **links, u16 mask) argument
111 ieee80211_free_links(struct ieee80211_sub_if_data *sdata, struct link_container **links) argument
120 ieee80211_check_dup_link_addrs(struct ieee80211_sub_if_data *sdata) argument
146 ieee80211_set_vif_links_bitmaps(struct ieee80211_sub_if_data *sdata, u16 valid_links, u16 dormant_links) argument
181 ieee80211_vif_update_links(struct ieee80211_sub_if_data *sdata, struct link_container **to_free, u16 new_links, u16 dormant_links) argument
300 ieee80211_vif_set_links(struct ieee80211_sub_if_data *sdata, u16 new_links, u16 dormant_links) argument
313 _ieee80211_set_active_links(struct ieee80211_sub_if_data *sdata, u16 active_links) argument
443 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
479 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
[all...]
H A Dmesh.h73 * @sdata: mesh subif
111 struct ieee80211_sub_if_data *sdata; member in struct:mesh_path
209 unsigned int ieee80211_new_mesh_header(struct ieee80211_sub_if_data *sdata,
212 int mesh_rmc_check(struct ieee80211_sub_if_data *sdata,
214 bool mesh_matches_local(struct ieee80211_sub_if_data *sdata,
216 int mesh_add_meshconf_ie(struct ieee80211_sub_if_data *sdata,
218 int mesh_add_meshid_ie(struct ieee80211_sub_if_data *sdata,
220 int mesh_add_rsn_ie(struct ieee80211_sub_if_data *sdata,
222 int mesh_add_vendor_ies(struct ieee80211_sub_if_data *sdata,
224 int mesh_add_ht_cap_ie(struct ieee80211_sub_if_data *sdata,
353 mesh_plink_inc_estab_count(struct ieee80211_sub_if_data *sdata) argument
360 mesh_plink_dec_estab_count(struct ieee80211_sub_if_data *sdata) argument
366 mesh_plink_free_count(struct ieee80211_sub_if_data *sdata) argument
372 mesh_plink_availables(struct ieee80211_sub_if_data *sdata) argument
383 mesh_path_sel_is_hwmp(struct ieee80211_sub_if_data *sdata) argument
392 mesh_path_sel_is_hwmp(struct ieee80211_sub_if_data *sdata) argument
394 mesh_path_flush_by_iface(struct ieee80211_sub_if_data *sdata) argument
[all...]
H A Ddebugfs_netdev.h14 void ieee80211_debugfs_remove_netdev(struct ieee80211_sub_if_data *sdata);
15 void ieee80211_debugfs_rename_netdev(struct ieee80211_sub_if_data *sdata);
16 void ieee80211_debugfs_recreate_netdev(struct ieee80211_sub_if_data *sdata,
26 struct ieee80211_sub_if_data *sdata)
29 struct ieee80211_sub_if_data *sdata)
32 struct ieee80211_sub_if_data *sdata, bool mld_vif)
25 ieee80211_debugfs_remove_netdev( struct ieee80211_sub_if_data *sdata) argument
28 ieee80211_debugfs_rename_netdev( struct ieee80211_sub_if_data *sdata) argument
31 ieee80211_debugfs_recreate_netdev( struct ieee80211_sub_if_data *sdata, bool mld_vif) argument
H A Docb.c39 void ieee80211_ocb_rx_no_sta(struct ieee80211_sub_if_data *sdata, argument
43 struct ieee80211_if_ocb *ifocb = &sdata->u.ocb;
44 struct ieee80211_local *local = sdata->local;
55 sdata->name, addr);
59 ocb_dbg(sdata, "Adding new OCB station %pM\n", addr);
62 chanctx_conf = rcu_dereference(sdata->vif.bss_conf.chanctx_conf);
70 sta = sta_info_alloc(sdata, addr, GFP_ATOMIC);
81 wiphy_work_queue(local->hw.wiphy, &sdata->work);
87 struct ieee80211_sub_if_data *sdata = sta->sdata; local
107 ieee80211_ocb_housekeeping(struct ieee80211_sub_if_data *sdata) argument
119 ieee80211_ocb_work(struct ieee80211_sub_if_data *sdata) argument
148 struct ieee80211_sub_if_data *sdata = local
158 ieee80211_ocb_setup_sdata(struct ieee80211_sub_if_data *sdata) argument
168 ieee80211_ocb_join(struct ieee80211_sub_if_data *sdata, struct ocb_setup *setup) argument
202 ieee80211_ocb_leave(struct ieee80211_sub_if_data *sdata) argument
[all...]
H A Diface.c47 bool __ieee80211_recalc_txpower(struct ieee80211_sub_if_data *sdata) argument
53 chanctx_conf = rcu_dereference(sdata->vif.bss_conf.chanctx_conf);
62 if (sdata->deflink.user_power_level != IEEE80211_UNSET_POWER_LEVEL)
63 power = min(power, sdata->deflink.user_power_level);
65 if (sdata->deflink.ap_power_level != IEEE80211_UNSET_POWER_LEVEL)
66 power = min(power, sdata->deflink.ap_power_level);
68 if (power != sdata->vif.bss_conf.txpower) {
69 sdata->vif.bss_conf.txpower = power;
70 ieee80211_hw_config(sdata->local, 0);
77 void ieee80211_recalc_txpower(struct ieee80211_sub_if_data *sdata, argument
153 ieee80211_verify_mac(struct ieee80211_sub_if_data *sdata, u8 *addr, bool check_dup) argument
202 ieee80211_can_powered_addr_change(struct ieee80211_sub_if_data *sdata) argument
252 _ieee80211_change_mac(struct ieee80211_sub_if_data *sdata, void *addr) argument
297 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
328 ieee80211_check_concurrent_iface(struct ieee80211_sub_if_data *sdata, enum nl80211_iftype iftype) argument
403 ieee80211_check_queues(struct ieee80211_sub_if_data *sdata, enum nl80211_iftype iftype) argument
442 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
461 ieee80211_do_stop(struct ieee80211_sub_if_data *sdata, bool going_down) argument
719 ieee80211_stop_mbssid(struct ieee80211_sub_if_data *sdata) argument
748 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
772 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
797 ieee80211_teardown_sdata(struct ieee80211_sub_if_data *sdata) argument
827 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
848 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
886 struct ieee80211_sub_if_data *sdata; local
965 ieee80211_set_sdata_offload_flags(struct ieee80211_sub_if_data *sdata) argument
1005 ieee80211_set_vif_encap_ops(struct ieee80211_sub_if_data *sdata) argument
1031 ieee80211_recalc_sdata_offload(struct ieee80211_sub_if_data *sdata) argument
1052 struct ieee80211_sub_if_data *sdata; local
1067 ieee80211_adjust_monitor_flags(struct ieee80211_sub_if_data *sdata, const int offset) argument
1087 ieee80211_set_default_queues(struct ieee80211_sub_if_data *sdata) argument
1103 ieee80211_sdata_init(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
1121 struct ieee80211_sub_if_data *sdata; local
1188 struct ieee80211_sub_if_data *sdata; local
1224 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
1476 ieee80211_iface_process_skb(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
1618 ieee80211_iface_process_status(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
1638 struct ieee80211_sub_if_data *sdata = local
1699 struct ieee80211_sub_if_data *sdata = local
1709 ieee80211_setup_sdata(struct ieee80211_sub_if_data *sdata, enum nl80211_iftype type) argument
1805 ieee80211_runtime_change_iftype(struct ieee80211_sub_if_data *sdata, enum nl80211_iftype type) argument
1897 ieee80211_if_change_type(struct ieee80211_sub_if_data *sdata, enum nl80211_iftype type) argument
1927 struct ieee80211_sub_if_data *sdata; local
2059 struct ieee80211_sub_if_data *sdata = NULL; local
2228 ieee80211_if_remove(struct ieee80211_sub_if_data *sdata) argument
2250 ieee80211_sdata_stop(struct ieee80211_sub_if_data *sdata) argument
2259 struct ieee80211_sub_if_data *sdata, *tmp; local
2314 struct ieee80211_sub_if_data *sdata; local
2346 ieee80211_vif_inc_num_mcast(struct ieee80211_sub_if_data *sdata) argument
2354 ieee80211_vif_dec_num_mcast(struct ieee80211_sub_if_data *sdata) argument
[all...]
H A Dwme.h13 u16 ieee80211_select_queue_80211(struct ieee80211_sub_if_data *sdata,
16 u16 ieee80211_select_queue(struct ieee80211_sub_if_data *sdata,
18 void ieee80211_set_qos_hdr(struct ieee80211_sub_if_data *sdata,
H A Ddriver-ops.h15 #define check_sdata_in_driver(sdata) ({ \
16 WARN_ONCE(!sdata->local->reconfig_failure && \
17 !(sdata->flags & IEEE80211_SDATA_IN_DRIVER), \
18 "%s: Failed check-sdata-in-driver check, flags: 0x%x\n", \
19 sdata->dev ? sdata->dev->name : sdata->name, sdata->flags); \
20 !!(sdata->flags & IEEE80211_SDATA_IN_DRIVER); \
24 get_bss_sdata(struct ieee80211_sub_if_data *sdata) argument
53 drv_get_et_strings(struct ieee80211_sub_if_data *sdata, u32 sset, u8 *data) argument
64 drv_get_et_stats(struct ieee80211_sub_if_data *sdata, struct ethtool_stats *stats, u64 *data) argument
76 drv_get_et_sset_count(struct ieee80211_sub_if_data *sdata, int sset) argument
159 drv_vif_cfg_changed(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u64 changed) argument
213 drv_config_iface_filter(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, unsigned int filter_flags, unsigned int changed_flags) argument
247 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) argument
269 drv_hw_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_scan_request *req) argument
287 drv_cancel_hw_scan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
302 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) argument
322 drv_sched_scan_stop(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
340 drv_sw_scan_start(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, const u8 *mac_addr) argument
353 drv_sw_scan_complete(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
436 drv_sta_notify(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument
451 drv_sta_add(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) argument
473 drv_sta_remove(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) argument
492 drv_vif_add_debugfs(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
509 drv_link_add_debugfs(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf, struct dentry *dir) argument
526 drv_sta_add_debugfs(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, struct dentry *dir) argument
543 drv_link_sta_add_debugfs(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_link_sta *link_sta, struct dentry *dir) argument
560 drv_vif_add_debugfs(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
567 drv_sta_pre_rcu_remove(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sta_info *sta) argument
601 drv_sta_rate_tbl_update(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) argument
616 drv_sta_statistics(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, struct station_info *sinfo) argument
694 drv_flush(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u32 queues, bool drop) argument
715 drv_flush_sta(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sta_info *sta) argument
733 drv_channel_switch(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_channel_switch *ch_switch) argument
770 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) argument
790 drv_cancel_remain_on_channel(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
848 drv_set_bitrate_mask(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, const struct cfg80211_bitrate_mask *mask) argument
869 drv_set_rekey_data(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_gtk_rekey_data *data) argument
885 drv_event_callback(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, const struct ieee80211_event *event) argument
925 drv_mgd_prepare_tx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_prep_tx_info *info) argument
944 drv_mgd_complete_tx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_prep_tx_info *info) argument
963 drv_mgd_protect_tdls_discover(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, int link_id) argument
1044 drv_start_ap(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf) argument
1063 drv_stop_ap(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf) argument
1093 drv_set_default_unicast_key(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, int key_idx) argument
1113 drv_ipv6_addr_change(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct inet6_dev *idev) argument
1125 drv_channel_switch_beacon(struct ieee80211_sub_if_data *sdata, struct cfg80211_chan_def *chandef) argument
1141 drv_pre_channel_switch(struct ieee80211_sub_if_data *sdata, struct ieee80211_channel_switch *ch_switch) argument
1164 struct ieee80211_sub_if_data *sdata = link->sdata; local
1185 struct ieee80211_sub_if_data *sdata = link->sdata; local
1202 drv_channel_switch_rx_beacon(struct ieee80211_sub_if_data *sdata, struct ieee80211_channel_switch *ch_switch) argument
1219 drv_join_ibss(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
1236 drv_leave_ibss(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
1263 drv_get_txpower(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, int *dbm) argument
1281 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) argument
1306 drv_tdls_cancel_channel_switch(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta) argument
1324 drv_tdls_recv_channel_switch(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_tdls_ch_sw_params *params) argument
1338 struct ieee80211_sub_if_data *sdata = vif_to_sdata(txq->txq.vif); local
1371 drv_get_ftm_responder_stats(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_ftm_responder_stats *ftm_stats) argument
1391 drv_start_pmsr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_pmsr_request *request) argument
1411 drv_abort_pmsr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_pmsr_request *request) argument
1427 drv_start_nan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_nan_conf *conf) argument
1443 drv_stop_nan(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
1455 drv_nan_change_conf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct cfg80211_nan_conf *conf, u32 changes) argument
1477 drv_add_nan_func(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, const struct cfg80211_nan_func *nan_func) argument
1497 drv_del_nan_func(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u8 instance_id) argument
1511 drv_set_tid_config(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, struct cfg80211_tid_config *tid_conf) argument
1527 drv_reset_tid_config(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, u8 tids) argument
1541 drv_update_vif_offload(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
1556 drv_sta_set_4addr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, bool enabled) argument
1573 drv_sta_set_decap_offload(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, bool enabled) argument
1592 drv_add_twt_setup(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, struct ieee80211_twt_setup *twt) argument
1612 drv_twt_teardown_request(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, u8 flowid) argument
1630 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) argument
1652 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) argument
1671 drv_can_activate_links(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u16 active_links) argument
1701 drv_can_neg_ttlm(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_neg_ttlm *neg_ttlm) argument
[all...]
H A Ddriver-ops.c58 struct ieee80211_sub_if_data *sdata)
65 if (WARN_ON(sdata->vif.type == NL80211_IFTYPE_AP_VLAN ||
66 (sdata->vif.type == NL80211_IFTYPE_MONITOR &&
68 !(sdata->u.mntr.flags & MONITOR_FLAG_ACTIVE))))
71 trace_drv_add_interface(local, sdata);
72 ret = local->ops->add_interface(&local->hw, &sdata->vif);
78 if (!(sdata->flags & IEEE80211_SDATA_IN_DRIVER)) {
79 sdata->flags |= IEEE80211_SDATA_IN_DRIVER;
81 drv_vif_add_debugfs(local, sdata);
83 ieee80211_link_debugfs_drv_add(&sdata
57 drv_add_interface(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
89 drv_change_interface(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, enum nl80211_iftype type, bool p2p) argument
107 drv_remove_interface(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
127 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) argument
163 drv_sta_set_txpwr(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct sta_info *sta) argument
184 drv_sta_rc_update(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, u32 changed) argument
208 struct ieee80211_sub_if_data *sdata = link->sdata; local
239 drv_get_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
257 drv_set_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u64 tsf) argument
273 drv_offset_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, s64 offset) argument
289 drv_reset_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata) argument
304 drv_assign_vif_chanctx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx *ctx) argument
333 drv_unassign_vif_chanctx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx *ctx) argument
412 drv_ampdu_action(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_ampdu_params *params) argument
435 drv_link_info_changed(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *info, int link_id, u64 changed) argument
474 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) argument
499 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]) argument
549 drv_change_sta_links(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_sta *sta, u16 old_links, u16 new_links) argument
[all...]
H A Dibss.c38 ieee80211_ibss_build_presp(struct ieee80211_sub_if_data *sdata, argument
45 struct ieee80211_if_ibss *ifibss = &sdata->u.ibss;
46 struct ieee80211_local *local = sdata->local;
79 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
179 ieee80211_apply_htcap_overrides(sdata, &ht_cap);
214 static void __ieee80211_sta_join_ibss(struct ieee80211_sub_if_data *sdata, argument
221 struct ieee80211_if_ibss *ifibss = &sdata->u.ibss;
222 struct ieee80211_local *local = sdata->local;
237 drv_reset_tsf(local, sdata);
240 sta_info_flush(sdata,
384 ieee80211_sta_join_ibss(struct ieee80211_sub_if_data *sdata, struct ieee80211_bss *bss) argument
467 ieee80211_ibss_csa_beacon(struct ieee80211_sub_if_data *sdata, struct cfg80211_csa_settings *csa_settings, u64 *changed) argument
515 ieee80211_ibss_finish_csa(struct ieee80211_sub_if_data *sdata, u64 *changed) argument
547 ieee80211_ibss_stop(struct ieee80211_sub_if_data *sdata) argument
558 struct ieee80211_sub_if_data *sdata = sta->sdata; local
634 ieee80211_sta_active_ibss(struct ieee80211_sub_if_data *sdata) argument
660 ieee80211_ibss_disconnect(struct ieee80211_sub_if_data *sdata) argument
722 struct ieee80211_sub_if_data *sdata = local
734 ieee80211_ibss_csa_mark_radar(struct ieee80211_sub_if_data *sdata) argument
751 ieee80211_ibss_process_chanswitch(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, bool beacon) argument
892 ieee80211_rx_mgmt_spectrum_mgmt(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) argument
916 ieee80211_rx_mgmt_deauth_ibss(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
930 ieee80211_rx_mgmt_auth_ibss(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
961 ieee80211_update_sta_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems, struct ieee80211_channel *channel) argument
1080 ieee80211_rx_bss_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) argument
1174 ieee80211_ibss_rx_no_sta(struct ieee80211_sub_if_data *sdata, const u8 *bssid, const u8 *addr, u32 supp_rates) argument
1225 ieee80211_ibss_sta_expire(struct ieee80211_sub_if_data *sdata) argument
1264 ieee80211_sta_merge_ibss(struct ieee80211_sub_if_data *sdata) argument
1292 ieee80211_sta_create_ibss(struct ieee80211_sub_if_data *sdata) argument
1400 ieee80211_sta_find_ibss(struct ieee80211_sub_if_data *sdata) argument
1489 ieee80211_rx_mgmt_probe_req(struct ieee80211_sub_if_data *sdata, struct sk_buff *req) argument
1556 ieee80211_rx_mgmt_probe_beacon(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument
1583 ieee80211_ibss_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
1639 ieee80211_ibss_work(struct ieee80211_sub_if_data *sdata) argument
1680 struct ieee80211_sub_if_data *sdata = local
1686 ieee80211_ibss_setup_sdata(struct ieee80211_sub_if_data *sdata) argument
1700 struct ieee80211_sub_if_data *sdata; local
1713 ieee80211_ibss_join(struct ieee80211_sub_if_data *sdata, struct cfg80211_ibss_params *params) argument
1823 ieee80211_ibss_leave(struct ieee80211_sub_if_data *sdata) argument
[all...]
H A Dmesh.c41 struct ieee80211_sub_if_data *sdata = local
42 from_timer(sdata, t, u.mesh.housekeeping_timer);
43 struct ieee80211_local *local = sdata->local;
44 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
48 wiphy_work_queue(local->hw.wiphy, &sdata->work);
54 * @sdata: local mesh subif
62 bool mesh_matches_local(struct ieee80211_sub_if_data *sdata, argument
65 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
90 sband = ieee80211_get_sband(sdata);
94 ieee80211_sta_get_rates(sdata, i
141 mesh_accept_plinks_update(struct ieee80211_sub_if_data *sdata) argument
169 struct ieee80211_sub_if_data *sdata = sta->sdata; local
176 mesh_rmc_init(struct ieee80211_sub_if_data *sdata) argument
189 mesh_rmc_free(struct ieee80211_sub_if_data *sdata) argument
223 mesh_rmc_check(struct ieee80211_sub_if_data *sdata, const u8 *sa, struct ieee80211s_hdr *mesh_hdr) argument
261 mesh_add_meshconf_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
310 mesh_add_meshid_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
327 mesh_add_awake_window_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
350 mesh_add_vendor_ies(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
374 mesh_add_rsn_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
397 mesh_add_ds_params_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
424 mesh_add_ht_cap_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
453 mesh_add_ht_oper_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
496 mesh_add_vht_cap_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
525 mesh_add_vht_oper_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
567 mesh_add_he_cap_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb, u8 ie_len) argument
584 mesh_add_he_oper_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
616 mesh_add_he_6ghz_cap_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
636 mesh_add_eht_cap_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb, u8 ie_len) argument
653 mesh_add_eht_oper_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
685 struct ieee80211_sub_if_data *sdata = local
693 struct ieee80211_sub_if_data *sdata = local
714 ieee80211_mesh_update_bss_params(struct ieee80211_sub_if_data *sdata, u8 *ie, u8 ie_len) argument
746 ieee80211_mesh_xmit_fast(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb, u32 ctrl_flags) argument
878 ieee80211_new_mesh_header(struct ieee80211_sub_if_data *sdata, struct ieee80211s_hdr *meshhdr, const char *addr4or5, const char *addr6) argument
905 ieee80211_mesh_housekeeping(struct ieee80211_sub_if_data *sdata) argument
924 ieee80211_mesh_rootpath(struct ieee80211_sub_if_data *sdata) argument
951 struct ieee80211_sub_if_data *sdata; local
1134 ieee80211_mesh_rebuild_beacon(struct ieee80211_sub_if_data *sdata) argument
1150 ieee80211_mbss_info_change_notify(struct ieee80211_sub_if_data *sdata, u64 changed) argument
1167 ieee80211_start_mesh(struct ieee80211_sub_if_data *sdata) argument
1208 ieee80211_stop_mesh(struct ieee80211_sub_if_data *sdata) argument
1251 ieee80211_mesh_csa_mark_radar(struct ieee80211_sub_if_data *sdata) argument
1268 ieee80211_mesh_process_chnswitch(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, bool beacon) argument
1389 ieee80211_mesh_rx_probe_req(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
1450 ieee80211_mesh_rx_bcn_presp(struct ieee80211_sub_if_data *sdata, u16 stype, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument
1516 ieee80211_mesh_finish_csa(struct ieee80211_sub_if_data *sdata, u64 *changed) argument
1542 ieee80211_mesh_csa_beacon(struct ieee80211_sub_if_data *sdata, struct cfg80211_csa_settings *csa_settings, u64 *changed) argument
1574 mesh_fwd_csa_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee802_11_elems *elems) argument
1601 mesh_rx_csa_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
1650 ieee80211_mesh_rx_mgmt_action(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument
1675 ieee80211_mesh_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
1707 mesh_bss_info_changed(struct ieee80211_sub_if_data *sdata) argument
1730 ieee80211_mesh_work(struct ieee80211_sub_if_data *sdata) argument
1759 ieee80211_mesh_init_sdata(struct ieee80211_sub_if_data *sdata) argument
1791 ieee80211_mesh_teardown_sdata(struct ieee80211_sub_if_data *sdata) argument
[all...]
H A Dmesh_plink.c58 static bool rssi_threshold_check(struct ieee80211_sub_if_data *sdata, argument
61 s32 rssi_threshold = sdata->u.mesh.mshcfg.rssi_threshold;
93 static u64 mesh_set_short_slot_time(struct ieee80211_sub_if_data *sdata) argument
95 struct ieee80211_local *local = sdata->local;
103 sband = ieee80211_get_sband(sdata);
124 if (sdata != sta->sdata ||
137 if (sdata->vif.bss_conf.use_short_slot != short_slot) {
138 sdata->vif.bss_conf.use_short_slot = short_slot;
140 mpl_dbg(sdata, "mesh_plin
159 mesh_set_ht_prot_mode(struct ieee80211_sub_if_data *sdata) argument
213 mesh_plink_frame_tx(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, enum ieee80211_self_protected_actioncode action, u8 *da, u16 llid, u16 plid, u16 reason) argument
379 struct ieee80211_sub_if_data *sdata = sta->sdata; local
406 struct ieee80211_sub_if_data *sdata = sta->sdata; local
429 mesh_sta_info_init(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee802_11_elems *elems) argument
497 mesh_allocate_aid(struct ieee80211_sub_if_data *sdata) argument
525 __mesh_sta_info_alloc(struct ieee80211_sub_if_data *sdata, u8 *hw_addr) argument
553 mesh_sta_info_alloc(struct ieee80211_sub_if_data *sdata, u8 *addr, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) argument
630 mesh_neighbour_update(struct ieee80211_sub_if_data *sdata, u8 *hw_addr, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) argument
663 struct ieee80211_sub_if_data *sdata; local
756 llid_in_use(struct ieee80211_sub_if_data *sdata, u16 llid) argument
778 mesh_get_new_llid(struct ieee80211_sub_if_data *sdata) argument
791 struct ieee80211_sub_if_data *sdata = sta->sdata; local
832 mesh_plink_close(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, enum plink_event event) argument
845 mesh_plink_establish(struct ieee80211_sub_if_data *sdata, struct sta_info *sta) argument
871 mesh_plink_fsm(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, enum plink_event event) argument
1031 mesh_plink_get_event(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee802_11_elems *elems, enum ieee80211_self_protected_actioncode ftype, u16 llid, u16 plid) argument
1122 mesh_process_plink_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) argument
1223 mesh_rx_plink_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument
[all...]
H A Dmesh_sync.c49 void mesh_sync_adjust_tsf(struct ieee80211_sub_if_data *sdata) argument
51 struct ieee80211_local *local = sdata->local;
52 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
53 /* sdata->vif.bss_conf.beacon_int in 1024us units, 0.04% */
54 u64 beacon_int_fraction = sdata->vif.bss_conf.beacon_int * 1024 / 2500;
60 msync_dbg(sdata, "TSF : max clockdrift=%lld; adjusting\n",
65 msync_dbg(sdata, "TSF : max clockdrift=%lld; adjusting by %llu\n",
74 drv_offset_tsf(local, sdata, tsfdelta);
76 tsf = drv_get_tsf(local, sdata);
78 drv_set_tsf(local, sdata, ts
83 mesh_sync_offset_rx_bcn_presp(struct ieee80211_sub_if_data *sdata, u16 stype, struct ieee80211_mgmt *mgmt, unsigned int len, const struct ieee80211_meshconf_ie *mesh_cfg, struct ieee80211_rx_status *rx_status) argument
167 mesh_sync_offset_adjust_tsf(struct ieee80211_sub_if_data *sdata, struct beacon_data *beacon) argument
[all...]
H A Dcfg.c27 ieee80211_link_or_deflink(struct ieee80211_sub_if_data *sdata, int link_id, argument
34 * For keys, if sdata is not an MLD, we might not use
38 if (require_valid && ieee80211_vif_is_mld(&sdata->vif))
41 return &sdata->deflink;
44 link = sdata_dereference(sdata->link[link_id], sdata);
50 static void ieee80211_set_mu_mimo_follow(struct ieee80211_sub_if_data *sdata, argument
61 memcpy(sdata->vif.bss_conf.mu_group.membership,
63 memcpy(sdata->vif.bss_conf.mu_group.position,
66 ieee80211_link_info_change_notify(sdata,
84 ieee80211_set_mon_options(struct ieee80211_sub_if_data *sdata, struct vif_params *params) argument
140 ieee80211_set_ap_mbssid_options(struct ieee80211_sub_if_data *sdata, struct cfg80211_mbssid_config params, struct ieee80211_bss_conf *link_conf) argument
180 struct ieee80211_sub_if_data *sdata; local
212 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
261 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
283 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
308 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
319 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
348 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
383 ieee80211_find_nan_func_by_cookie(struct ieee80211_sub_if_data *sdata, u64 cookie) argument
402 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
426 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
435 ieee80211_set_tx(struct ieee80211_sub_if_data *sdata, const u8 *mac_addr, u8 key_idx) argument
467 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
574 ieee80211_lookup_key(struct ieee80211_sub_if_data *sdata, int link_id, u8 key_idx, bool pairwise, const u8 *mac_addr) argument
636 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
657 struct ieee80211_sub_if_data *sdata; local
761 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
777 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
793 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
840 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
868 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
888 struct ieee80211_sub_if_data *sdata; local
918 ieee80211_set_probe_resp(struct ieee80211_sub_if_data *sdata, const u8 *resp, size_t resp_len, const struct ieee80211_csa_settings *csa, const struct ieee80211_color_change_settings *cca, struct ieee80211_link_data *link) argument
952 ieee80211_set_fils_discovery(struct ieee80211_sub_if_data *sdata, struct cfg80211_fils_discovery *params, struct ieee80211_link_data *link, struct ieee80211_bss_conf *link_conf, u64 *changed) argument
988 ieee80211_set_unsol_bcast_probe_resp(struct ieee80211_sub_if_data *sdata, struct cfg80211_unsol_bcast_probe_resp *params, struct ieee80211_link_data *link, struct ieee80211_bss_conf *link_conf, u64 *changed) argument
1020 ieee80211_set_ftm_responder_params( struct ieee80211_sub_if_data *sdata, const u8 *lci, size_t lci_len, const u8 *civicloc, size_t civicloc_len, struct ieee80211_bss_conf *link_conf) argument
1096 ieee80211_assign_beacon(struct ieee80211_sub_if_data *sdata, struct ieee80211_link_data *link, struct cfg80211_beacon_data *params, const struct ieee80211_csa_settings *csa, const struct ieee80211_color_change_settings *cca, u64 *changed) argument
1244 ieee80211_num_beaconing_links(struct ieee80211_sub_if_data *sdata) argument
1271 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1515 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1581 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1748 struct ieee80211_sub_if_data *sdata = sta->sdata; local
1814 struct ieee80211_sub_if_data *sdata = sta->sdata; local
1913 struct ieee80211_sub_if_data *sdata = sta->sdata; local
2057 struct ieee80211_sub_if_data *sdata; local
2126 struct ieee80211_sub_if_data *sdata; local
2141 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
2236 struct ieee80211_sub_if_data *sdata; local
2264 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
2276 struct ieee80211_sub_if_data *sdata; local
2352 struct ieee80211_sub_if_data *sdata; local
2373 struct ieee80211_sub_if_data *sdata; local
2403 struct ieee80211_sub_if_data *sdata; local
2424 struct ieee80211_sub_if_data *sdata; local
2445 struct ieee80211_sub_if_data *sdata; local
2461 struct ieee80211_sub_if_data *sdata = container_of(ifmsh, local
2519 struct ieee80211_sub_if_data *sdata; local
2638 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
2666 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
2682 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
2771 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
2832 struct ieee80211_sub_if_data *sdata; local
2883 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
2952 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
3025 struct ieee80211_sub_if_data *sdata; local
3116 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
3152 struct ieee80211_sub_if_data *sdata; local
3176 __ieee80211_request_smps_mgd(struct ieee80211_sub_if_data *sdata, struct ieee80211_link_data *link, enum ieee80211_smps_mode smps_mode) argument
3252 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
3291 ieee80211_set_cqm_rssi_link(struct ieee80211_sub_if_data *sdata, struct ieee80211_link_data *link, s32 rssi_thold, u32 rssi_hyst, s32 rssi_low, s32 rssi_high) argument
3326 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
3350 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
3375 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
3444 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
3475 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
3605 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
3647 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
3660 struct ieee80211_sub_if_data *sdata = link_data->sdata; local
3698 struct ieee80211_sub_if_data *sdata = link_data->sdata; local
3755 struct ieee80211_sub_if_data *sdata = link_data->sdata; local
3769 struct ieee80211_sub_if_data *sdata = link->sdata; local
3788 struct ieee80211_sub_if_data *sdata = link_data->sdata; local
3917 ieee80211_color_change_abort(struct ieee80211_sub_if_data *sdata) argument
3930 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4044 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4101 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
4162 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4175 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4269 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
4309 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4335 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4354 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4379 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4425 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
4456 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
4481 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4542 struct ieee80211_sub_if_data *sdata; local
4584 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4594 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(dev); local
4604 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(dev); local
4613 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4635 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4665 ieee80211_set_after_color_change_beacon(struct ieee80211_sub_if_data *sdata, u64 *changed) argument
4694 ieee80211_set_color_change_beacon(struct ieee80211_sub_if_data *sdata, struct cfg80211_color_change_settings *params, u64 *changed) argument
4733 ieee80211_color_change_bss_config_notify(struct ieee80211_sub_if_data *sdata, u8 color, int enable, u64 changed) argument
4759 ieee80211_color_change_finalize(struct ieee80211_sub_if_data *sdata) argument
4786 struct ieee80211_sub_if_data *sdata = local
4809 struct ieee80211_sub_if_data *sdata = link->sdata; local
4816 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
4827 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
4850 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4904 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
4918 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); local
4925 sta_add_link_station(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct link_station_parameters *params) argument
4960 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4968 sta_mod_link_station(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct link_station_parameters *params) argument
4988 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
4996 sta_del_link_station(struct ieee80211_sub_if_data *sdata, struct link_station_del_parameters *params) argument
5021 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
5032 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
5048 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
[all...]
H A Dkey.c57 update_vlan_tailroom_need_count(struct ieee80211_sub_if_data *sdata, int delta) argument
61 if (sdata->vif.type != NL80211_IFTYPE_AP)
65 lockdep_assert_wiphy(sdata->local->hw.wiphy);
69 list_for_each_entry_rcu(vlan, &sdata->u.ap.vlans, u.vlan.list)
75 static void increment_tailroom_need_count(struct ieee80211_sub_if_data *sdata) argument
96 lockdep_assert_wiphy(sdata->local->hw.wiphy);
98 update_vlan_tailroom_need_count(sdata, 1);
100 if (!sdata->crypto_tx_tailroom_needed_cnt++) {
109 static void decrease_tailroom_need_count(struct ieee80211_sub_if_data *sdata, argument
112 lockdep_assert_wiphy(sdata
122 struct ieee80211_sub_if_data *sdata = key->sdata; local
230 struct ieee80211_sub_if_data *sdata; local
350 struct ieee80211_sub_if_data *sdata = link->sdata; local
387 struct ieee80211_sub_if_data *sdata = link->sdata; local
413 struct ieee80211_sub_if_data *sdata = link->sdata; local
437 ieee80211_key_replace(struct ieee80211_sub_if_data *sdata, struct ieee80211_link_data *link, struct sta_info *sta, bool pairwise, struct ieee80211_key *old, struct ieee80211_key *new) argument
767 struct ieee80211_sub_if_data *sdata = key->sdata; local
809 ieee80211_key_identical(struct ieee80211_sub_if_data *sdata, struct ieee80211_key *old, struct ieee80211_key *new) argument
846 struct ieee80211_sub_if_data *sdata = link->sdata; local
965 ieee80211_reenable_keys(struct ieee80211_sub_if_data *sdata) argument
1001 struct ieee80211_sub_if_data *sdata; local
1023 _ieee80211_iter_keys_rcu(struct ieee80211_hw *hw, struct ieee80211_sub_if_data *sdata, void (*iter)(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, void *data), void *iter_data) argument
1057 struct ieee80211_sub_if_data *sdata; local
1069 ieee80211_free_keys_iface(struct ieee80211_sub_if_data *sdata, struct list_head *keys) argument
1094 struct ieee80211_sub_if_data *sdata = link->sdata; local
1121 ieee80211_free_keys(struct ieee80211_sub_if_data *sdata, bool force_synchronize) argument
1202 struct ieee80211_sub_if_data *sdata; local
1231 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
1378 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
1463 ieee80211_key_switch_links(struct ieee80211_sub_if_data *sdata, unsigned long del_links_mask, unsigned long add_links_mask) argument
[all...]
H A Ds1g.c34 ieee80211_s1g_send_twt_setup(struct ieee80211_sub_if_data *sdata, const u8 *da, argument
38 struct ieee80211_local *local = sdata->local;
51 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
61 ieee80211_tx_skb(sdata, skb);
65 ieee80211_s1g_send_twt_teardown(struct ieee80211_sub_if_data *sdata, argument
68 struct ieee80211_local *local = sdata->local;
83 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
93 ieee80211_tx_skb(sdata, skb);
97 ieee80211_s1g_rx_twt_setup(struct ieee80211_sub_if_data *sdata, argument
119 drv_add_twt_setup(sdata
125 ieee80211_s1g_rx_twt_teardown(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct sk_buff *skb) argument
135 ieee80211_s1g_tx_twt_setup_fail(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct sk_buff *skb) argument
150 ieee80211_s1g_rx_twt_action(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
175 ieee80211_s1g_status_twt_action(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
[all...]
H A Dtdls.c26 struct ieee80211_sub_if_data *sdata; local
29 sdata = container_of(wk, struct ieee80211_sub_if_data,
31 local = sdata->local;
35 if (!is_zero_ether_addr(sdata->u.mgd.tdls_peer)) {
36 tdls_dbg(sdata, "TDLS del peer %pM\n", sdata->u.mgd.tdls_peer);
37 sta_info_destroy_addr(sdata, sdata->u.mgd.tdls_peer);
38 eth_zero_addr(sdata->u.mgd.tdls_peer);
45 struct ieee80211_sub_if_data *sdata local
72 ieee80211_tdls_add_subband(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb, u16 start, u16 end, u16 spacing) argument
129 ieee80211_tdls_add_supp_channels(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
207 struct ieee80211_sub_if_data *sdata = link->sdata; local
230 ieee80211_tdls_add_aid(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
274 ieee80211_tdls_add_wmm_param_ie(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
308 ieee80211_tdls_chandef_vht_upgrade(struct ieee80211_sub_if_data *sdata, struct sta_info *sta) argument
370 struct ieee80211_sub_if_data *sdata = link->sdata; local
597 struct ieee80211_sub_if_data *sdata = link->sdata; local
796 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
879 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
909 ieee80211_tdls_build_mgmt_packet_data(struct ieee80211_sub_if_data *sdata, const u8 *peer, int link_id, u8 action_code, u8 dialog_token, u16 status_code, bool initiator, const u8 *extra_ies, size_t extra_ies_len, u8 oper_class, struct cfg80211_chan_def *chandef) argument
1006 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1142 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1214 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1261 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1317 iee80211_tdls_recalc_chanctx(struct ieee80211_sub_if_data *sdata, struct sta_info *sta) argument
1359 iee80211_tdls_have_ht_peers(struct ieee80211_sub_if_data *sdata) argument
1380 iee80211_tdls_recalc_ht_protection(struct ieee80211_sub_if_data *sdata, struct sta_info *sta) argument
1415 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1505 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); local
1553 struct ieee80211_sub_if_data *sdata = sta->sdata; local
1624 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1675 struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); local
1703 struct ieee80211_sub_if_data *sdata = sta->sdata; local
1745 ieee80211_process_tdls_channel_switch_resp(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
1837 ieee80211_process_tdls_channel_switch_req(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
1999 ieee80211_process_tdls_channel_switch(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb) argument
2033 struct ieee80211_sub_if_data *sdata = link->sdata; local
2053 ieee80211_tdls_handle_disconnect(struct ieee80211_sub_if_data *sdata, const u8 *peer, u16 reason) argument
[all...]
/linux-master/drivers/input/touchscreen/
H A Dstmfts.c112 struct stmfts_data *sdata = container_of(led_cdev, local
116 if (value != sdata->led_status && sdata->ledvdd) {
118 regulator_disable(sdata->ledvdd);
120 err = regulator_enable(sdata->ledvdd);
122 dev_warn(&sdata->client->dev,
128 sdata->led_status = value;
136 struct stmfts_data *sdata = container_of(led_cdev, local
139 return !!regulator_is_enabled(sdata->ledvdd);
146 static int stmfts_read_events(struct stmfts_data *sdata) argument
171 stmfts_report_contact_event(struct stmfts_data *sdata, const u8 event[]) argument
195 stmfts_report_contact_release(struct stmfts_data *sdata, const u8 event[]) argument
206 stmfts_report_hover_event(struct stmfts_data *sdata, const u8 event[]) argument
220 stmfts_report_key_event(struct stmfts_data *sdata, const u8 event[]) argument
245 stmfts_parse_events(struct stmfts_data *sdata) argument
302 struct stmfts_data *sdata = dev; local
318 stmfts_command(struct stmfts_data *sdata, const u8 cmd) argument
337 struct stmfts_data *sdata = input_get_drvdata(dev); local
376 struct stmfts_data *sdata = input_get_drvdata(dev); local
411 struct stmfts_data *sdata = dev_get_drvdata(dev); local
419 struct stmfts_data *sdata = dev_get_drvdata(dev); local
427 struct stmfts_data *sdata = dev_get_drvdata(dev); local
435 struct stmfts_data *sdata = dev_get_drvdata(dev); local
443 struct stmfts_data *sdata = dev_get_drvdata(dev); local
451 struct stmfts_data *sdata = dev_get_drvdata(dev); local
466 struct stmfts_data *sdata = dev_get_drvdata(dev); local
475 struct stmfts_data *sdata = dev_get_drvdata(dev); local
522 stmfts_power_on(struct stmfts_data *sdata) argument
590 struct stmfts_data *sdata = data; local
600 stmfts_enable_led(struct stmfts_data *sdata) argument
627 struct stmfts_data *sdata; local
740 struct stmfts_data *sdata = dev_get_drvdata(dev); local
752 struct stmfts_data *sdata = dev_get_drvdata(dev); local
764 struct stmfts_data *sdata = dev_get_drvdata(dev); local
773 struct stmfts_data *sdata = dev_get_drvdata(dev); local
[all...]
H A Ds6sy761.c117 static int s6sy761_read_events(struct s6sy761_data *sdata, u16 n_events) argument
122 .addr = sdata->client->addr,
127 .addr = sdata->client->addr,
130 .buf = sdata->data + S6SY761_EVENT_SIZE,
135 ret = i2c_transfer(sdata->client->adapter, msgs, ARRAY_SIZE(msgs));
142 static void s6sy761_report_coordinates(struct s6sy761_data *sdata, argument
151 input_mt_slot(sdata->input, tid);
153 input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, true);
154 input_report_abs(sdata->input, ABS_MT_POSITION_X, x);
155 input_report_abs(sdata
163 s6sy761_report_release(struct s6sy761_data *sdata, u8 *event, u8 tid) argument
172 s6sy761_handle_coordinates(struct s6sy761_data *sdata, u8 *event) argument
197 s6sy761_handle_events(struct s6sy761_data *sdata, u8 n_events) argument
225 struct s6sy761_data *sdata = dev; local
260 struct s6sy761_data *sdata = input_get_drvdata(dev); local
267 struct s6sy761_data *sdata = input_get_drvdata(dev); local
278 struct s6sy761_data *sdata = dev_get_drvdata(dev); local
291 s6sy761_power_on(struct s6sy761_data *sdata) argument
338 s6sy761_hw_init(struct s6sy761_data *sdata, unsigned int *max_x, unsigned int *max_y) argument
382 struct s6sy761_data *sdata = data; local
391 struct s6sy761_data *sdata; local
477 struct s6sy761_data *sdata = dev_get_drvdata(dev); local
485 struct s6sy761_data *sdata = dev_get_drvdata(dev); local
493 struct s6sy761_data *sdata = dev_get_drvdata(dev); local
502 struct s6sy761_data *sdata = dev_get_drvdata(dev); local
[all...]
/linux-master/drivers/iio/common/st_sensors/
H A Dst_sensors_trigger.c21 * @sdata: Sensor data.
28 struct st_sensor_data *sdata)
33 if (!sdata->sensor_settings->drdy_irq.stat_drdy.addr)
40 ret = regmap_read(sdata->regmap,
41 sdata->sensor_settings->drdy_irq.stat_drdy.addr,
49 return !!(status & sdata->sensor_settings->drdy_irq.stat_drdy.mask);
61 struct st_sensor_data *sdata = iio_priv(indio_dev); local
64 sdata->hw_timestamp = iio_get_time_ns(indio_dev);
77 struct st_sensor_data *sdata = iio_priv(indio_dev); local
86 if (sdata
27 st_sensors_new_samples_available(struct iio_dev *indio_dev, struct st_sensor_data *sdata) argument
122 struct st_sensor_data *sdata = iio_priv(indio_dev); local
[all...]
H A Dst_sensors_core.c27 struct st_sensor_data *sdata = iio_priv(indio_dev); local
29 return regmap_update_bits(sdata->regmap,
37 struct st_sensor_data *sdata = iio_priv(indio_dev); local
41 return regmap_write(sdata->regmap, reg, writeval);
43 err = regmap_read(sdata->regmap, reg, readval);
76 struct st_sensor_data *sdata = iio_priv(indio_dev); local
78 mutex_lock(&sdata->odr_lock);
80 if (!sdata->sensor_settings->odr.mask)
83 err = st_sensors_match_odr(sdata->sensor_settings, odr, &odr_out);
87 if ((sdata
137 struct st_sensor_data *sdata = iio_priv(indio_dev); local
167 struct st_sensor_data *sdata = iio_priv(indio_dev); local
210 struct st_sensor_data *sdata = iio_priv(indio_dev); local
244 struct st_sensor_data *sdata = iio_priv(indio_dev); local
339 struct st_sensor_data *sdata = iio_priv(indio_dev); local
427 struct st_sensor_data *sdata = iio_priv(indio_dev); local
475 struct st_sensor_data *sdata = iio_priv(indio_dev); local
500 struct st_sensor_data *sdata = iio_priv(indio_dev); local
531 struct st_sensor_data *sdata = iio_priv(indio_dev); local
596 struct st_sensor_data *sdata = iio_priv(indio_dev); local
625 struct st_sensor_data *sdata = iio_priv(indio_dev); local
645 struct st_sensor_data *sdata = iio_priv(indio_dev); local
[all...]
/linux-master/net/mac802154/
H A Dmib.c23 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
24 struct ieee802154_local *local = sdata->local;
43 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
48 mutex_lock(&sdata->sec_mtx);
49 res = mac802154_llsec_get_params(&sdata->sec, params);
50 mutex_unlock(&sdata->sec_mtx);
59 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
64 mutex_lock(&sdata->sec_mtx);
65 res = mac802154_llsec_set_params(&sdata->sec, params, changed);
66 mutex_unlock(&sdata
75 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
90 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
105 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
119 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
135 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
151 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
166 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
181 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
195 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
205 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
214 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
[all...]
H A Diface.c27 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
29 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
51 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
52 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
113 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
123 if (sdata->wpan_dev.lowpan_dev) {
124 if (netif_running(sdata->wpan_dev.lowpan_dev))
133 sdata->wpan_dev.extended_addr = extended_addr;
138 if (sdata->wpan_dev.lowpan_dev)
139 dev_addr_set(sdata
144 ieee802154_setup_hw(struct ieee802154_sub_if_data *sdata) argument
183 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
213 ieee802154_check_mac_settings(struct ieee802154_local *local, struct ieee802154_sub_if_data *sdata, struct ieee802154_sub_if_data *nsdata) argument
253 ieee802154_check_concurrent_iface(struct ieee802154_sub_if_data *sdata, enum nl802154_iftype iftype) argument
288 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
300 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
322 mac802154_set_header_security(struct ieee802154_sub_if_data *sdata, struct ieee802154_hdr *hdr, const struct ieee802154_mac_cb *cb) argument
361 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
427 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
510 struct ieee802154_sub_if_data *sdata = IEEE802154_DEV_TO_SUB_IF(dev); local
548 ieee802154_setup_sdata(struct ieee802154_sub_if_data *sdata, enum nl802154_iftype type) argument
613 struct ieee802154_sub_if_data *sdata = NULL; local
682 ieee802154_if_remove(struct ieee802154_sub_if_data *sdata) argument
696 struct ieee802154_sub_if_data *sdata, *tmp; local
711 struct ieee802154_sub_if_data *sdata; local
[all...]
/linux-master/drivers/platform/chrome/
H A Dcros_typec_switch.c26 struct cros_typec_switch_data *sdata; member in struct:cros_typec_port
36 static int cros_typec_cmd_mux_set(struct cros_typec_switch_data *sdata, int port_num, u8 index, argument
48 return cros_ec_cmd(sdata->ec, 0, EC_CMD_TYPEC_CONTROL, &req, sizeof(req), NULL, 0);
70 static int cros_typec_send_clear_event(struct cros_typec_switch_data *sdata, int port_num, argument
79 return cros_ec_cmd(sdata->ec, 0, EC_CMD_TYPEC_CONTROL, &req, sizeof(req), NULL, 0);
82 static bool cros_typec_check_event(struct cros_typec_switch_data *sdata, int port_num, u32 mask) argument
90 ret = cros_ec_cmd(sdata->ec, 0, EC_CMD_TYPEC_STATUS, &req, sizeof(req),
93 dev_warn(sdata->dev, "EC_CMD_TYPEC_STATUS failed for port: %d\n", port_num);
108 static int cros_typec_configure_mux(struct cros_typec_switch_data *sdata, int port_num, int index, argument
127 ret = cros_typec_send_clear_event(sdata, port_nu
168 cros_typec_unregister_switches(struct cros_typec_switch_data *sdata) argument
209 cros_typec_register_switches(struct cros_typec_switch_data *sdata) argument
286 struct cros_typec_switch_data *sdata; local
302 struct cros_typec_switch_data *sdata = platform_get_drvdata(pdev); local
[all...]

Completed in 269 milliseconds

123456