aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/brcm80211/brcmfmac/chip.h
diff options
context:
space:
mode:
authorArend van Spriel <arend@broadcom.com>2015-03-11 16:11:31 +0100
committerKalle Valo <kvalo@codeaurora.org>2015-03-13 16:10:33 +0200
commit0da32ba4ee667ef3c837ee4ebaa230f6f826a822 (patch)
tree08c237355df7cd962af84a1d1f8a269c4fb09787 /drivers/net/wireless/brcm80211/brcmfmac/chip.h
parentbrcmfmac: assure device is ready for download after brcmf_chip_attach() (diff)
downloadlinux-dev-0da32ba4ee667ef3c837ee4ebaa230f6f826a822.tar.xz
linux-dev-0da32ba4ee667ef3c837ee4ebaa230f6f826a822.zip
brcmfmac: extract ram size info from internal memory registers
Instead of hard-coded memory sizes it is possible to obtain that information from the internal memory registers. Reviewed-by: Hante Meuleman <meuleman@broadcom.com> Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com> Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/chip.h')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/chip.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/chip.h b/drivers/net/wireless/brcm80211/brcmfmac/chip.h
index 7b7b62938ca3..60dcb38fc77a 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/chip.h
+++ b/drivers/net/wireless/brcm80211/brcmfmac/chip.h
@@ -30,7 +30,8 @@
* @pmucaps: PMU capabilities.
* @pmurev: PMU revision.
* @rambase: RAM base address (only applicable for ARM CR4 chips).
- * @ramsize: amount of RAM on chip.
+ * @ramsize: amount of RAM on chip including retention.
+ * @srsize: amount of retention RAM on chip.
* @name: string representation of the chip identifier.
*/
struct brcmf_chip {
@@ -41,6 +42,7 @@ struct brcmf_chip {
u32 pmurev;
u32 rambase;
u32 ramsize;
+ u32 srsize;
char name[8];
};