brcm80211: fmac: annotated little endian struct with _le
Made code more readable. Reviewed-by: Arend van Spriel <arend@broadcom.com> Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com> Signed-off-by: Roland Vossen <rvossen@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
committed by
John W. Linville
parent
3b64bd3e4d
commit
d34bf64fd3
@@ -87,7 +87,7 @@
|
|||||||
#define TOE_TX_CSUM_OL 0x00000001
|
#define TOE_TX_CSUM_OL 0x00000001
|
||||||
#define TOE_RX_CSUM_OL 0x00000002
|
#define TOE_RX_CSUM_OL 0x00000002
|
||||||
|
|
||||||
#define BRCMF_BSS_INFO_VERSION 108 /* current ver of brcmf_bss_info struct */
|
#define BRCMF_BSS_INFO_VERSION 108 /* curr ver of brcmf_bss_info_le struct */
|
||||||
|
|
||||||
/* size of brcmf_scan_params not including variable length array */
|
/* size of brcmf_scan_params not including variable length array */
|
||||||
#define BRCMF_SCAN_PARAMS_FIXED_SIZE 64
|
#define BRCMF_SCAN_PARAMS_FIXED_SIZE 64
|
||||||
@@ -365,7 +365,7 @@ struct brcmf_pkt_filter_enable_le {
|
|||||||
* Applications MUST CHECK ie_offset field and length field to access IEs and
|
* Applications MUST CHECK ie_offset field and length field to access IEs and
|
||||||
* next bss_info structure in a vector (in struct brcmf_scan_results)
|
* next bss_info structure in a vector (in struct brcmf_scan_results)
|
||||||
*/
|
*/
|
||||||
struct brcmf_bss_info {
|
struct brcmf_bss_info_le {
|
||||||
__le32 version; /* version field */
|
__le32 version; /* version field */
|
||||||
__le32 length; /* byte length of data in this record,
|
__le32 length; /* byte length of data in this record,
|
||||||
* starting at version and including IEs
|
* starting at version and including IEs
|
||||||
@@ -466,14 +466,14 @@ struct brcmf_scan_results {
|
|||||||
u32 buflen;
|
u32 buflen;
|
||||||
u32 version;
|
u32 version;
|
||||||
u32 count;
|
u32 count;
|
||||||
struct brcmf_bss_info bss_info[1];
|
struct brcmf_bss_info_le bss_info_le[1];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct brcmf_scan_results_le {
|
struct brcmf_scan_results_le {
|
||||||
__le32 buflen;
|
__le32 buflen;
|
||||||
__le32 version;
|
__le32 version;
|
||||||
__le32 count;
|
__le32 count;
|
||||||
struct brcmf_bss_info bss_info[1];
|
struct brcmf_bss_info_le bss_info_le[1];
|
||||||
};
|
};
|
||||||
|
|
||||||
/* used for association with a specific BSSID and chanspec list */
|
/* used for association with a specific BSSID and chanspec list */
|
||||||
@@ -495,7 +495,7 @@ struct brcmf_join_params {
|
|||||||
|
|
||||||
/* size of brcmf_scan_results not including variable length array */
|
/* size of brcmf_scan_results not including variable length array */
|
||||||
#define BRCMF_SCAN_RESULTS_FIXED_SIZE \
|
#define BRCMF_SCAN_RESULTS_FIXED_SIZE \
|
||||||
(sizeof(struct brcmf_scan_results) - sizeof(struct brcmf_bss_info))
|
(sizeof(struct brcmf_scan_results) - sizeof(struct brcmf_bss_info_le))
|
||||||
|
|
||||||
/* incremental scan results struct */
|
/* incremental scan results struct */
|
||||||
struct brcmf_iscan_results {
|
struct brcmf_iscan_results {
|
||||||
|
@@ -1997,7 +1997,7 @@ done:
|
|||||||
}
|
}
|
||||||
|
|
||||||
static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv,
|
static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv,
|
||||||
struct brcmf_bss_info *bi)
|
struct brcmf_bss_info_le *bi)
|
||||||
{
|
{
|
||||||
struct wiphy *wiphy = cfg_to_wiphy(cfg_priv);
|
struct wiphy *wiphy = cfg_to_wiphy(cfg_priv);
|
||||||
struct ieee80211_channel *notify_channel;
|
struct ieee80211_channel *notify_channel;
|
||||||
@@ -2060,7 +2060,7 @@ static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv,
|
|||||||
static s32 brcmf_inform_bss(struct brcmf_cfg80211_priv *cfg_priv)
|
static s32 brcmf_inform_bss(struct brcmf_cfg80211_priv *cfg_priv)
|
||||||
{
|
{
|
||||||
struct brcmf_scan_results *bss_list;
|
struct brcmf_scan_results *bss_list;
|
||||||
struct brcmf_bss_info *bi = NULL; /* must be initialized */
|
struct brcmf_bss_info_le *bi = NULL; /* must be initialized */
|
||||||
s32 err = 0;
|
s32 err = 0;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@@ -2085,7 +2085,7 @@ static s32 wl_inform_ibss(struct brcmf_cfg80211_priv *cfg_priv,
|
|||||||
{
|
{
|
||||||
struct wiphy *wiphy = cfg_to_wiphy(cfg_priv);
|
struct wiphy *wiphy = cfg_to_wiphy(cfg_priv);
|
||||||
struct ieee80211_channel *notify_channel;
|
struct ieee80211_channel *notify_channel;
|
||||||
struct brcmf_bss_info *bi = NULL;
|
struct brcmf_bss_info_le *bi = NULL;
|
||||||
struct ieee80211_supported_band *band;
|
struct ieee80211_supported_band *band;
|
||||||
u8 *buf = NULL;
|
u8 *buf = NULL;
|
||||||
s32 err = 0;
|
s32 err = 0;
|
||||||
@@ -2114,7 +2114,7 @@ static s32 wl_inform_ibss(struct brcmf_cfg80211_priv *cfg_priv,
|
|||||||
goto CleanUp;
|
goto CleanUp;
|
||||||
}
|
}
|
||||||
|
|
||||||
bi = (struct brcmf_bss_info *)(buf + 4);
|
bi = (struct brcmf_bss_info_le *)(buf + 4);
|
||||||
|
|
||||||
channel = bi->ctl_ch ? bi->ctl_ch :
|
channel = bi->ctl_ch ? bi->ctl_ch :
|
||||||
CHSPEC_CHANNEL(le16_to_cpu(bi->chanspec));
|
CHSPEC_CHANNEL(le16_to_cpu(bi->chanspec));
|
||||||
@@ -2188,7 +2188,7 @@ static struct brcmf_tlv *brcmf_parse_tlvs(void *buf, int buflen, uint key)
|
|||||||
|
|
||||||
static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv)
|
static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv)
|
||||||
{
|
{
|
||||||
struct brcmf_bss_info *bi;
|
struct brcmf_bss_info_le *bi;
|
||||||
struct brcmf_ssid *ssid;
|
struct brcmf_ssid *ssid;
|
||||||
struct brcmf_tlv *tim;
|
struct brcmf_tlv *tim;
|
||||||
u16 beacon_interval;
|
u16 beacon_interval;
|
||||||
@@ -2211,7 +2211,7 @@ static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv)
|
|||||||
goto update_bss_info_out;
|
goto update_bss_info_out;
|
||||||
}
|
}
|
||||||
|
|
||||||
bi = (struct brcmf_bss_info *)(cfg_priv->extra_buf + 4);
|
bi = (struct brcmf_bss_info_le *)(cfg_priv->extra_buf + 4);
|
||||||
err = brcmf_inform_single_bss(cfg_priv, bi);
|
err = brcmf_inform_single_bss(cfg_priv, bi);
|
||||||
if (err)
|
if (err)
|
||||||
goto update_bss_info_out;
|
goto update_bss_info_out;
|
||||||
|
@@ -352,13 +352,13 @@ brcmf_cfg80211_connect_info *cfg_to_conn(struct brcmf_cfg80211_priv *cfg)
|
|||||||
return &cfg->conn_info;
|
return &cfg->conn_info;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline struct brcmf_bss_info *next_bss(struct brcmf_scan_results *list,
|
static inline struct brcmf_bss_info_le *
|
||||||
struct brcmf_bss_info *bss)
|
next_bss(struct brcmf_scan_results *list, struct brcmf_bss_info_le *bss)
|
||||||
{
|
{
|
||||||
return bss = bss ?
|
return bss = bss ?
|
||||||
(struct brcmf_bss_info *)((unsigned long)bss +
|
(struct brcmf_bss_info_le *)((unsigned long)bss +
|
||||||
le32_to_cpu(bss->length)) :
|
le32_to_cpu(bss->length)) :
|
||||||
list->bss_info;
|
list->bss_info_le;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern struct brcmf_cfg80211_dev *brcmf_cfg80211_attach(struct net_device *ndev,
|
extern struct brcmf_cfg80211_dev *brcmf_cfg80211_attach(struct net_device *ndev,
|
||||||
|
Reference in New Issue
Block a user