mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-29 05:39:24 +01:00
wiphy: add wiphy_get_frequency_info_list
Gets the entire list of frequency attributes advertised. This is needed for AP mode to create a country IE which includes subband triplet fields.
This commit is contained in:
parent
7c517b4fcf
commit
1a20e37100
17
src/wiphy.c
17
src/wiphy.c
@ -526,6 +526,23 @@ const struct band_freq_attrs *wiphy_get_frequency_info(
|
|||||||
return attr;
|
return attr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const struct band_freq_attrs *wiphy_get_frequency_info_list(
|
||||||
|
const struct wiphy *wiphy,
|
||||||
|
enum band_freq band,
|
||||||
|
size_t *size)
|
||||||
|
{
|
||||||
|
struct band *bandp;
|
||||||
|
|
||||||
|
bandp = wiphy_get_band(wiphy, band);
|
||||||
|
if (!bandp)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
if (size)
|
||||||
|
*size = bandp->freqs_len;
|
||||||
|
|
||||||
|
return bandp->freq_attrs;
|
||||||
|
}
|
||||||
|
|
||||||
bool wiphy_band_is_disabled(const struct wiphy *wiphy, enum band_freq band)
|
bool wiphy_band_is_disabled(const struct wiphy *wiphy, enum band_freq band)
|
||||||
{
|
{
|
||||||
struct band_freq_attrs attr;
|
struct band_freq_attrs attr;
|
||||||
|
@ -104,6 +104,11 @@ const struct scan_freq_set *wiphy_get_supported_freqs(
|
|||||||
const struct band_freq_attrs *wiphy_get_frequency_info(
|
const struct band_freq_attrs *wiphy_get_frequency_info(
|
||||||
const struct wiphy *wiphy,
|
const struct wiphy *wiphy,
|
||||||
uint32_t freq);
|
uint32_t freq);
|
||||||
|
const struct band_freq_attrs *wiphy_get_frequency_info_list(
|
||||||
|
const struct wiphy *wiphy,
|
||||||
|
enum band_freq band,
|
||||||
|
size_t *size);
|
||||||
|
|
||||||
bool wiphy_band_is_disabled(const struct wiphy *wiphy, enum band_freq band);
|
bool wiphy_band_is_disabled(const struct wiphy *wiphy, enum band_freq band);
|
||||||
|
|
||||||
bool wiphy_supports_probe_resp_offload(struct wiphy *wiphy);
|
bool wiphy_supports_probe_resp_offload(struct wiphy *wiphy);
|
||||||
|
Loading…
Reference in New Issue
Block a user