aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorRoland Vossen <rvossen@broadcom.com>2011-10-18 08:03:01 -0400
committerJohn W. Linville <linville@tuxdriver.com>2011-11-08 15:54:03 -0500
commitd34bf64fd32abfe8141c7206ca6da92832b4fe94 (patch)
tree031a9e31b5cb1c2710e66f1dc5361bb365299d8c /drivers
parent3b64bd3e4d0ae667062893a6ef30326f7103144e (diff)
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>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd.h10
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c12
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h8
3 files changed, 15 insertions, 15 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd.h b/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
index 4645766b4070..cf7cc9a44e25 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
@@ -87,7 +87,7 @@
87#define TOE_TX_CSUM_OL 0x00000001 87#define TOE_TX_CSUM_OL 0x00000001
88#define TOE_RX_CSUM_OL 0x00000002 88#define TOE_RX_CSUM_OL 0x00000002
89 89
90#define BRCMF_BSS_INFO_VERSION 108 /* current ver of brcmf_bss_info struct */ 90#define BRCMF_BSS_INFO_VERSION 108 /* curr ver of brcmf_bss_info_le struct */
91 91
92/* size of brcmf_scan_params not including variable length array */ 92/* size of brcmf_scan_params not including variable length array */
93#define BRCMF_SCAN_PARAMS_FIXED_SIZE 64 93#define BRCMF_SCAN_PARAMS_FIXED_SIZE 64
@@ -365,7 +365,7 @@ struct brcmf_pkt_filter_enable_le {
365 * Applications MUST CHECK ie_offset field and length field to access IEs and 365 * Applications MUST CHECK ie_offset field and length field to access IEs and
366 * next bss_info structure in a vector (in struct brcmf_scan_results) 366 * next bss_info structure in a vector (in struct brcmf_scan_results)
367 */ 367 */
368struct brcmf_bss_info { 368struct brcmf_bss_info_le {
369 __le32 version; /* version field */ 369 __le32 version; /* version field */
370 __le32 length; /* byte length of data in this record, 370 __le32 length; /* byte length of data in this record,
371 * starting at version and including IEs 371 * starting at version and including IEs
@@ -466,14 +466,14 @@ struct brcmf_scan_results {
466 u32 buflen; 466 u32 buflen;
467 u32 version; 467 u32 version;
468 u32 count; 468 u32 count;
469 struct brcmf_bss_info bss_info[1]; 469 struct brcmf_bss_info_le bss_info_le[1];
470}; 470};
471 471
472struct brcmf_scan_results_le { 472struct brcmf_scan_results_le {
473 __le32 buflen; 473 __le32 buflen;
474 __le32 version; 474 __le32 version;
475 __le32 count; 475 __le32 count;
476 struct brcmf_bss_info bss_info[1]; 476 struct brcmf_bss_info_le bss_info_le[1];
477}; 477};
478 478
479/* used for association with a specific BSSID and chanspec list */ 479/* used for association with a specific BSSID and chanspec list */
@@ -495,7 +495,7 @@ struct brcmf_join_params {
495 495
496/* size of brcmf_scan_results not including variable length array */ 496/* size of brcmf_scan_results not including variable length array */
497#define BRCMF_SCAN_RESULTS_FIXED_SIZE \ 497#define BRCMF_SCAN_RESULTS_FIXED_SIZE \
498 (sizeof(struct brcmf_scan_results) - sizeof(struct brcmf_bss_info)) 498 (sizeof(struct brcmf_scan_results) - sizeof(struct brcmf_bss_info_le))
499 499
500/* incremental scan results struct */ 500/* incremental scan results struct */
501struct brcmf_iscan_results { 501struct brcmf_iscan_results {
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c
index 5eddabe5228a..7f89bad56768 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c
+++ b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c
@@ -1997,7 +1997,7 @@ done:
1997} 1997}
1998 1998
1999static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv, 1999static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv,
2000 struct brcmf_bss_info *bi) 2000 struct brcmf_bss_info_le *bi)
2001{ 2001{
2002 struct wiphy *wiphy = cfg_to_wiphy(cfg_priv); 2002 struct wiphy *wiphy = cfg_to_wiphy(cfg_priv);
2003 struct ieee80211_channel *notify_channel; 2003 struct ieee80211_channel *notify_channel;
@@ -2060,7 +2060,7 @@ static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv,
2060static s32 brcmf_inform_bss(struct brcmf_cfg80211_priv *cfg_priv) 2060static s32 brcmf_inform_bss(struct brcmf_cfg80211_priv *cfg_priv)
2061{ 2061{
2062 struct brcmf_scan_results *bss_list; 2062 struct brcmf_scan_results *bss_list;
2063 struct brcmf_bss_info *bi = NULL; /* must be initialized */ 2063 struct brcmf_bss_info_le *bi = NULL; /* must be initialized */
2064 s32 err = 0; 2064 s32 err = 0;
2065 int i; 2065 int i;
2066 2066
@@ -2085,7 +2085,7 @@ static s32 wl_inform_ibss(struct brcmf_cfg80211_priv *cfg_priv,
2085{ 2085{
2086 struct wiphy *wiphy = cfg_to_wiphy(cfg_priv); 2086 struct wiphy *wiphy = cfg_to_wiphy(cfg_priv);
2087 struct ieee80211_channel *notify_channel; 2087 struct ieee80211_channel *notify_channel;
2088 struct brcmf_bss_info *bi = NULL; 2088 struct brcmf_bss_info_le *bi = NULL;
2089 struct ieee80211_supported_band *band; 2089 struct ieee80211_supported_band *band;
2090 u8 *buf = NULL; 2090 u8 *buf = NULL;
2091 s32 err = 0; 2091 s32 err = 0;
@@ -2114,7 +2114,7 @@ static s32 wl_inform_ibss(struct brcmf_cfg80211_priv *cfg_priv,
2114 goto CleanUp; 2114 goto CleanUp;
2115 } 2115 }
2116 2116
2117 bi = (struct brcmf_bss_info *)(buf + 4); 2117 bi = (struct brcmf_bss_info_le *)(buf + 4);
2118 2118
2119 channel = bi->ctl_ch ? bi->ctl_ch : 2119 channel = bi->ctl_ch ? bi->ctl_ch :
2120 CHSPEC_CHANNEL(le16_to_cpu(bi->chanspec)); 2120 CHSPEC_CHANNEL(le16_to_cpu(bi->chanspec));
@@ -2188,7 +2188,7 @@ static struct brcmf_tlv *brcmf_parse_tlvs(void *buf, int buflen, uint key)
2188 2188
2189static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv) 2189static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv)
2190{ 2190{
2191 struct brcmf_bss_info *bi; 2191 struct brcmf_bss_info_le *bi;
2192 struct brcmf_ssid *ssid; 2192 struct brcmf_ssid *ssid;
2193 struct brcmf_tlv *tim; 2193 struct brcmf_tlv *tim;
2194 u16 beacon_interval; 2194 u16 beacon_interval;
@@ -2211,7 +2211,7 @@ static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv)
2211 goto update_bss_info_out; 2211 goto update_bss_info_out;
2212 } 2212 }
2213 2213
2214 bi = (struct brcmf_bss_info *)(cfg_priv->extra_buf + 4); 2214 bi = (struct brcmf_bss_info_le *)(cfg_priv->extra_buf + 4);
2215 err = brcmf_inform_single_bss(cfg_priv, bi); 2215 err = brcmf_inform_single_bss(cfg_priv, bi);
2216 if (err) 2216 if (err)
2217 goto update_bss_info_out; 2217 goto update_bss_info_out;
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h
index 62dc46144ede..bec30e333b0b 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h
+++ b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h
@@ -352,13 +352,13 @@ brcmf_cfg80211_connect_info *cfg_to_conn(struct brcmf_cfg80211_priv *cfg)
352 return &cfg->conn_info; 352 return &cfg->conn_info;
353} 353}
354 354
355static inline struct brcmf_bss_info *next_bss(struct brcmf_scan_results *list, 355static inline struct brcmf_bss_info_le *
356 struct brcmf_bss_info *bss) 356next_bss(struct brcmf_scan_results *list, struct brcmf_bss_info_le *bss)
357{ 357{
358 return bss = bss ? 358 return bss = bss ?
359 (struct brcmf_bss_info *)((unsigned long)bss + 359 (struct brcmf_bss_info_le *)((unsigned long)bss +
360 le32_to_cpu(bss->length)) : 360 le32_to_cpu(bss->length)) :
361 list->bss_info; 361 list->bss_info_le;
362} 362}
363 363
364extern struct brcmf_cfg80211_dev *brcmf_cfg80211_attach(struct net_device *ndev, 364extern struct brcmf_cfg80211_dev *brcmf_cfg80211_attach(struct net_device *ndev,