/linux-master/net/mac80211/ |
H A D | debugfs_key.h | 8 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 D | debug.h | 95 #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 D | link.c | 17 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 D | mesh.h | 73 * @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 D | debugfs_netdev.h | 14 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 D | ocb.c | 39 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 D | iface.c | 47 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 D | wme.h | 13 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 D | driver-ops.h | 15 #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 D | driver-ops.c | 58 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 D | ibss.c | 38 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 D | mesh.c | 41 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 D | mesh_plink.c | 58 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 D | mesh_sync.c | 49 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 D | cfg.c | 27 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 D | key.c | 57 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 D | s1g.c | 34 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 D | tdls.c | 26 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 D | stmfts.c | 112 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 D | s6sy761.c | 117 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 D | st_sensors_trigger.c | 21 * @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 D | st_sensors_core.c | 27 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 D | mib.c | 23 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 D | iface.c | 27 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 D | cros_typec_switch.c | 26 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...] |