Lines Matching refs:wiphy
405 struct wiphy *wiphy; member
969 int (*doit)(struct wiphy *, struct wireless_dev *, const void *, int);
1032 typedef void (*wiphy_work_fn)(struct wiphy *, struct wiphy_work *);
1039 struct wiphy *wiphy; member
1043 struct wiphy { struct
1063 void(*reg_notifier)(struct wiphy *, struct regulatory_request *); argument
1098 #define lockdep_assert_wiphy(wiphy) \ argument
1099 lockdep_assert_held(&(wiphy)->mtx)
1107 struct wiphy *wiphy; member
1112 …struct wireless_dev *(*add_virtual_intf)(struct wiphy *, const char *, unsigned char, enum nl80211…
1113 int (*del_virtual_intf)(struct wiphy *, struct wireless_dev *);
1114 …s32 (*change_virtual_intf)(struct wiphy *, struct net_device *, enum nl80211_iftype, struct vif_p…
1115 s32 (*scan)(struct wiphy *, struct cfg80211_scan_request *);
1116 s32 (*set_wiphy_params)(struct wiphy *, u32);
1117 s32 (*join_ibss)(struct wiphy *, struct net_device *, struct cfg80211_ibss_params *);
1118 s32 (*leave_ibss)(struct wiphy *, struct net_device *);
1119 s32 (*get_station)(struct wiphy *, struct net_device *, const u8 *, struct station_info *);
1120 int (*dump_station)(struct wiphy *, struct net_device *, int, u8 *, struct station_info *);
1121 s32 (*set_tx_power)(struct wiphy *, struct wireless_dev *, enum nl80211_tx_power_setting, s32);
1122 s32 (*get_tx_power)(struct wiphy *, struct wireless_dev *, s32 *);
1123 s32 (*add_key)(struct wiphy *, struct net_device *, u8, bool, const u8 *, struct key_params *);
1124 s32 (*del_key)(struct wiphy *, struct net_device *, u8, bool, const u8 *);
1125 …s32 (*get_key)(struct wiphy *, struct net_device *, u8, bool, const u8 *, void *, void(*)(void…
1126 s32 (*set_default_key)(struct wiphy *, struct net_device *, u8, bool, bool);
1127 s32 (*set_default_mgmt_key)(struct wiphy *, struct net_device *, u8);
1128 s32 (*set_power_mgmt)(struct wiphy *, struct net_device *, bool, s32);
1129 s32 (*connect)(struct wiphy *, struct net_device *, struct cfg80211_connect_params *);
1130 s32 (*disconnect)(struct wiphy *, struct net_device *, u16);
1131 s32 (*suspend)(struct wiphy *, struct cfg80211_wowlan *);
1132 s32 (*resume)(struct wiphy *);
1133 s32 (*set_pmksa)(struct wiphy *, struct net_device *, struct cfg80211_pmksa *);
1134 s32 (*del_pmksa)(struct wiphy *, struct net_device *, struct cfg80211_pmksa *);
1135 s32 (*flush_pmksa)(struct wiphy *, struct net_device *);
1136 s32 (*start_ap)(struct wiphy *, struct net_device *, struct cfg80211_ap_settings *);
1137 int (*stop_ap)(struct wiphy *, struct net_device *);
1138 s32 (*change_beacon)(struct wiphy *, struct net_device *, struct cfg80211_beacon_data *);
1139 int (*del_station)(struct wiphy *, struct net_device *, struct station_del_parameters *);
1140 …int (*change_station)(struct wiphy *, struct net_device *, const u8 *, struct station_parameters…
1141 int (*sched_scan_start)(struct wiphy *, struct net_device *, struct cfg80211_sched_scan_request *);
1142 int (*sched_scan_stop)(struct wiphy *, struct net_device *, u64);
1143 …void (*update_mgmt_frame_registrations)(struct wiphy *, struct wireless_dev *, struct mgmt_frame_r…
1144 int (*mgmt_tx)(struct wiphy *, struct wireless_dev *, struct cfg80211_mgmt_tx_params *, u64 *);
1145 int (*cancel_remain_on_channel)(struct wiphy *, struct wireless_dev *, u64);
1146 int (*get_channel)(struct wiphy *, struct wireless_dev *, struct cfg80211_chan_def *);
1147 int (*crit_proto_start)(struct wiphy *, struct wireless_dev *, enum nl80211_crit_proto_id, u16);
1148 void (*crit_proto_stop)(struct wiphy *, struct wireless_dev *);
1149 int (*tdls_oper)(struct wiphy *, struct net_device *, const u8 *, enum nl80211_tdls_operation);
1150 …int (*update_connect_params)(struct wiphy *, struct net_device *, struct cfg80211_connect_params *…
1151 int (*set_pmk)(struct wiphy *, struct net_device *, const struct cfg80211_pmk_conf *);
1152 int (*del_pmk)(struct wiphy *, struct net_device *, const u8 *);
1153 …int (*remain_on_channel)(struct wiphy *, struct wireless_dev *, struct linuxkpi_ieee80211_channel…
1154 int (*start_p2p_device)(struct wiphy *, struct wireless_dev *);
1155 void (*stop_p2p_device)(struct wiphy *, struct wireless_dev *);
1163 struct wiphy *linuxkpi_wiphy_new(const struct cfg80211_ops *, size_t);
1164 void linuxkpi_wiphy_free(struct wiphy *wiphy);
1166 void linuxkpi_wiphy_work_queue(struct wiphy *, struct wiphy_work *);
1167 void linuxkpi_wiphy_work_cancel(struct wiphy *, struct wiphy_work *);
1168 void linuxkpi_wiphy_work_flush(struct wiphy *, struct wiphy_work *);
1170 void linuxkpi_wiphy_delayed_work_queue(struct wiphy *,
1172 void linuxkpi_wiphy_delayed_work_cancel(struct wiphy *,
1175 int linuxkpi_regulatory_set_wiphy_regd_sync(struct wiphy *wiphy,
1181 linuxkpi_ieee80211_get_channel(struct wiphy *, uint32_t);
1182 struct cfg80211_bss *linuxkpi_cfg80211_get_bss(struct wiphy *,
1185 void linuxkpi_cfg80211_put_bss(struct wiphy *, struct cfg80211_bss *);
1186 void linuxkpi_cfg80211_bss_flush(struct wiphy *);
1192 static __inline struct wiphy *
1200 wiphy_free(struct wiphy *wiphy) in wiphy_free() argument
1203 linuxkpi_wiphy_free(wiphy); in wiphy_free()
1207 wiphy_priv(struct wiphy *wiphy) in wiphy_priv() argument
1210 return (wiphy->priv); in wiphy_priv()
1214 set_wiphy_dev(struct wiphy *wiphy, struct device *dev) in set_wiphy_dev() argument
1217 wiphy->dev = dev; in set_wiphy_dev()
1221 wiphy_dev(struct wiphy *wiphy) in wiphy_dev() argument
1224 return (wiphy->dev); in wiphy_dev()
1234 wiphy_rfkill_set_hw_state_reason(struct wiphy *wiphy, bool blocked, in wiphy_rfkill_set_hw_state_reason() argument
1243 cfg80211_get_bss(struct wiphy *wiphy, struct linuxkpi_ieee80211_channel *chan, in cfg80211_get_bss() argument
1248 return (linuxkpi_cfg80211_get_bss(wiphy, chan, bssid, ssid, ssid_len, in cfg80211_get_bss()
1253 cfg80211_put_bss(struct wiphy *wiphy, struct cfg80211_bss *bss) in cfg80211_put_bss() argument
1256 linuxkpi_cfg80211_put_bss(wiphy, bss); in cfg80211_put_bss()
1260 cfg80211_bss_flush(struct wiphy *wiphy) in cfg80211_bss_flush() argument
1263 linuxkpi_cfg80211_bss_flush(wiphy); in cfg80211_bss_flush()
1283 wiphy_rfkill_start_polling(struct wiphy *wiphy) in wiphy_rfkill_start_polling() argument
1289 wiphy_rfkill_stop_polling(struct wiphy *wiphy) in wiphy_rfkill_stop_polling() argument
1374 cfg80211_chandef_dfs_usable(struct wiphy *wiphy, const struct cfg80211_chan_def *chandef) in cfg80211_chandef_dfs_usable() argument
1381 cfg80211_chandef_dfs_cac_time(struct wiphy *wiphy, const struct cfg80211_chan_def *chandef) in cfg80211_chandef_dfs_cac_time() argument
1396 cfg80211_chandef_usable(struct wiphy *wiphy, in cfg80211_chandef_usable() argument
1404 cfg80211_bss_iter(struct wiphy *wiphy, struct cfg80211_chan_def *chandef, in cfg80211_bss_iter() argument
1405 void (*iterfunc)(struct wiphy *, struct cfg80211_bss *, void *), void *data) in cfg80211_bss_iter() argument
1506 regulatory_set_wiphy_regd_sync(struct wiphy *wiphy, in regulatory_set_wiphy_regd_sync() argument
1510 return (linuxkpi_regulatory_set_wiphy_regd_sync(wiphy, regd)); in regulatory_set_wiphy_regd_sync()
1514 regulatory_set_wiphy_regd_sync_rtnl(struct wiphy *wiphy, in regulatory_set_wiphy_regd_sync_rtnl() argument
1519 return (linuxkpi_regulatory_set_wiphy_regd_sync(wiphy, regd)); in regulatory_set_wiphy_regd_sync_rtnl()
1523 regulatory_set_wiphy_regd(struct wiphy *wiphy, in regulatory_set_wiphy_regd() argument
1532 if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) in regulatory_set_wiphy_regd()
1533 wiphy->regd = regd; in regulatory_set_wiphy_regd()
1542 regulatory_hint(struct wiphy *wiphy, const uint8_t *alpha2) in regulatory_hint() argument
1546 if (wiphy->regd != NULL) in regulatory_hint()
1555 wiphy->regd = regd; in regulatory_hint()
1577 freq_reg_info(struct wiphy *wiphy, uint32_t center_freq) in freq_reg_info() argument
1584 wiphy_apply_custom_regulatory(struct wiphy *wiphy, in wiphy_apply_custom_regulatory() argument
1591 wiphy_name(struct wiphy *wiphy) in wiphy_name() argument
1593 if (wiphy != NULL && wiphy->dev != NULL) in wiphy_name()
1594 return dev_name(wiphy->dev); in wiphy_name()
1602 wiphy_read_of_freq_limits(struct wiphy *wiphy) in wiphy_read_of_freq_limits() argument
1610 wiphy_ext_feature_set(struct wiphy *wiphy, enum nl80211_ext_feature ef) in wiphy_ext_feature_set() argument
1613 set_bit(ef, wiphy->ext_features); in wiphy_ext_feature_set()
1617 wiphy_ext_feature_isset(struct wiphy *wiphy, enum nl80211_ext_feature ef) in wiphy_ext_feature_isset() argument
1619 return (test_bit(ef, wiphy->ext_features)); in wiphy_ext_feature_isset()
1623 wiphy_net(struct wiphy *wiphy) in wiphy_net() argument
1630 wiphy_register(struct wiphy *wiphy) in wiphy_register() argument
1637 wiphy_unregister(struct wiphy *wiphy) in wiphy_unregister() argument
1643 wiphy_warn(struct wiphy *wiphy, const char *fmt, ...) in wiphy_warn() argument
1649 cfg80211_check_combinations(struct wiphy *wiphy, in cfg80211_check_combinations() argument
1699 cfg80211_inform_bss(struct wiphy *wiphy, in cfg80211_inform_bss() argument
1710 cfg80211_inform_bss_data(struct wiphy *wiphy, in cfg80211_inform_bss_data() argument
1796 cfg80211_sched_scan_results(struct wiphy *wiphy, uint64_t reqid) in cfg80211_sched_scan_results() argument
1802 cfg80211_sched_scan_stopped(struct wiphy *wiphy, int _x) in cfg80211_sched_scan_stopped() argument
1814 cfg80211_vendor_cmd_alloc_reply_skb(struct wiphy *wiphy, unsigned int len) in cfg80211_vendor_cmd_alloc_reply_skb() argument
1828 ieee80211_get_channel(struct wiphy *wiphy, uint32_t freq) in ieee80211_get_channel() argument
1831 return (linuxkpi_ieee80211_get_channel(wiphy, freq)); in ieee80211_get_channel()
1911 cfg80211_shutdown_all_interfaces(struct wiphy *wiphy) in cfg80211_shutdown_all_interfaces() argument
1917 cfg80211_reg_can_beacon(struct wiphy *wiphy, struct cfg80211_chan_def *chandef, in cfg80211_reg_can_beacon() argument
1925 cfg80211_background_radar_event(struct wiphy *wiphy, in cfg80211_background_radar_event() argument
2022 cfg80211_get_iftype_ext_capa(struct wiphy *wiphy, enum nl80211_iftype iftype) in cfg80211_get_iftype_ext_capa() argument
2068 wiphy_locked_debugfs_write(struct wiphy *wiphy, struct file *file, in wiphy_locked_debugfs_write() argument
2070 ssize_t (*handler)(struct wiphy *, struct file *, char *, size_t, void *), in wiphy_locked_debugfs_write() argument
2087 wiphy_work_queue(struct wiphy *wiphy, struct wiphy_work *wwk) in wiphy_work_queue() argument
2089 linuxkpi_wiphy_work_queue(wiphy, wwk); in wiphy_work_queue()
2093 wiphy_work_cancel(struct wiphy *wiphy, struct wiphy_work *wwk) in wiphy_work_cancel() argument
2095 linuxkpi_wiphy_work_cancel(wiphy, wwk); in wiphy_work_cancel()
2099 wiphy_work_flush(struct wiphy *wiphy, struct wiphy_work *wwk) in wiphy_work_flush() argument
2101 linuxkpi_wiphy_work_flush(wiphy, wwk); in wiphy_work_flush()
2112 wiphy_delayed_work_queue(struct wiphy *wiphy, struct wiphy_delayed_work *wdwk, in wiphy_delayed_work_queue() argument
2115 linuxkpi_wiphy_delayed_work_queue(wiphy, wdwk, delay); in wiphy_delayed_work_queue()
2119 wiphy_delayed_work_cancel(struct wiphy *wiphy, struct wiphy_delayed_work *wdwk) in wiphy_delayed_work_cancel() argument
2121 linuxkpi_wiphy_delayed_work_cancel(wiphy, wdwk); in wiphy_delayed_work_cancel()
2128 #define wiphy_info(wiphy, fmt, ...) \ argument
2129 dev_info((wiphy)->dev, fmt, ##__VA_ARGS__)
2130 #define wiphy_info_once(wiphy, fmt, ...) \ argument
2131 dev_info_once((wiphy)->dev, fmt, ##__VA_ARGS__)