Loading include/net/cfg80211.h +26 −0 Original line number Diff line number Diff line Loading @@ -5230,6 +5230,32 @@ int regulatory_set_wiphy_regd(struct wiphy *wiphy, int regulatory_set_wiphy_regd_sync_rtnl(struct wiphy *wiphy, struct ieee80211_regdomain *rd); /** * regulatory_hint_user - hint to the wireless core a regulatory domain * which the driver has received from an application * @alpha2: the ISO/IEC 3166 alpha2 the driver claims its regulatory domain * should be in. If @rd is set this should be NULL. Note that if you * set this to NULL you should still set rd->alpha2 to some accepted * alpha2. * @user_reg_hint_type: the type of user regulatory hint. * * Wireless drivers can use this function to hint to the wireless core * the current regulatory domain as specified by trusted applications, * it is the driver's responsibilty to estbalish which applications it * trusts. * * The wiphy should be registered to cfg80211 prior to this call. * For cfg80211 drivers this means you must first use wiphy_register(), * for mac80211 drivers you must first use ieee80211_register_hw(). * * Drivers should check the return value, its possible you can get * an -ENOMEM or an -EINVAL. * * Return: 0 on success. -ENOMEM, -EINVAL. */ int regulatory_hint_user(const char *alpha2, enum nl80211_user_reg_hint_type user_reg_hint_type); /** * wiphy_apply_custom_regulatory - apply a custom driver regulatory domain * @wiphy: the wireless device we want to process the regulatory domain on Loading net/wireless/reg.c +1 −0 Original line number Diff line number Diff line Loading @@ -3004,6 +3004,7 @@ int regulatory_hint_user(const char *alpha2, return 0; } EXPORT_SYMBOL(regulatory_hint_user); int regulatory_hint_indoor(bool is_indoor, u32 portid) { Loading net/wireless/reg.h +0 −3 Original line number Diff line number Diff line Loading @@ -31,9 +31,6 @@ bool is_world_regdom(const char *alpha2); bool reg_supported_dfs_region(enum nl80211_dfs_regions dfs_region); enum nl80211_dfs_regions reg_get_dfs_region(struct wiphy *wiphy); int regulatory_hint_user(const char *alpha2, enum nl80211_user_reg_hint_type user_reg_hint_type); /** * regulatory_hint_indoor - hint operation in indoor env. or not * @is_indoor: if true indicates that user space thinks that the Loading Loading
include/net/cfg80211.h +26 −0 Original line number Diff line number Diff line Loading @@ -5230,6 +5230,32 @@ int regulatory_set_wiphy_regd(struct wiphy *wiphy, int regulatory_set_wiphy_regd_sync_rtnl(struct wiphy *wiphy, struct ieee80211_regdomain *rd); /** * regulatory_hint_user - hint to the wireless core a regulatory domain * which the driver has received from an application * @alpha2: the ISO/IEC 3166 alpha2 the driver claims its regulatory domain * should be in. If @rd is set this should be NULL. Note that if you * set this to NULL you should still set rd->alpha2 to some accepted * alpha2. * @user_reg_hint_type: the type of user regulatory hint. * * Wireless drivers can use this function to hint to the wireless core * the current regulatory domain as specified by trusted applications, * it is the driver's responsibilty to estbalish which applications it * trusts. * * The wiphy should be registered to cfg80211 prior to this call. * For cfg80211 drivers this means you must first use wiphy_register(), * for mac80211 drivers you must first use ieee80211_register_hw(). * * Drivers should check the return value, its possible you can get * an -ENOMEM or an -EINVAL. * * Return: 0 on success. -ENOMEM, -EINVAL. */ int regulatory_hint_user(const char *alpha2, enum nl80211_user_reg_hint_type user_reg_hint_type); /** * wiphy_apply_custom_regulatory - apply a custom driver regulatory domain * @wiphy: the wireless device we want to process the regulatory domain on Loading
net/wireless/reg.c +1 −0 Original line number Diff line number Diff line Loading @@ -3004,6 +3004,7 @@ int regulatory_hint_user(const char *alpha2, return 0; } EXPORT_SYMBOL(regulatory_hint_user); int regulatory_hint_indoor(bool is_indoor, u32 portid) { Loading
net/wireless/reg.h +0 −3 Original line number Diff line number Diff line Loading @@ -31,9 +31,6 @@ bool is_world_regdom(const char *alpha2); bool reg_supported_dfs_region(enum nl80211_dfs_regions dfs_region); enum nl80211_dfs_regions reg_get_dfs_region(struct wiphy *wiphy); int regulatory_hint_user(const char *alpha2, enum nl80211_user_reg_hint_type user_reg_hint_type); /** * regulatory_hint_indoor - hint operation in indoor env. or not * @is_indoor: if true indicates that user space thinks that the Loading