Franky Lin
54a86cc596
brcm80211: fmac: exclude unnecessary header files
...
This patch removes some headers files include lines from sdio layer
code. This is part of the fullmac bus interface refactoring.
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Reviewed-by: Alwin Beukers <alwin@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-12-19 14:40:47 -05:00
Franky Lin
ffb2756511
brcm80211: fmac: remove drive strength code for unsupported chips
...
bcm4325 and bcm4336 are not supported by brcmfmac. Remove the
drive strength setting code specific for these chips.
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-12-13 15:31:20 -05:00
Franky Lin
ce2d7d7e8f
brcm80211: fmac: add bcm4330 support
...
This patch adds support for bcm4330 chip which has a SDIO device
id 0x4330. All basic functionalities of bcm4330 are supported by
brcmfmac after this patch.
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-12-13 15:31:16 -05:00
Franky Lin
122d36fd5a
brcm80211: fmac: remove id retrieve code
...
sdio_chip.c is dedicated to sdio bus chip. No need to retrieve id
for bus core
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-11 14:28:38 -05:00
Franky Lin
d77e70ff5a
brcm80211: fmac: add resetcore function for bcm4330 chip
...
This patch is part of the series of adding new backplane support
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-11 14:28:37 -05:00
Franky Lin
086a2e0a63
brcm80211: fmac: add coredisable function for bcm4330 chip
...
This patch is part of the series of adding new backplane support
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-11 14:28:35 -05:00
Franky Lin
523894f267
brcm80211: fmac: add corerev function for bcm4330 chip
...
This patch is part of the series adding new backplane support
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-11 14:28:34 -05:00
Franky Lin
6ca687d946
brcm80211: fmac: add iscoreup function for bcm4330 chip
...
New type of backplane interconnect support is needed
for bcm4330
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-11 14:28:33 -05:00
Franky Lin
99ba15cd75
brcm80211: fmac: optimize chip core info management
...
Prepare for adding backplane interconnect type support
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:14:06 -05:00
Franky Lin
61213be4cc
brcm80211: fmac: replace private SB macros with ssb_regs version
...
Use SSB macros in order to clean up brcmfmac code
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:14:06 -05:00
Franky Lin
e12afb6c5d
brcm80211: fmac: move chip drive strength related code to sdio_chip.c
...
This patch is part of the abstracting chip backplane handle code
series.
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:14:05 -05:00
Franky Lin
a8a6c04586
brcm80211: fmac: move chip detach function to sdio_chip.c
...
This patch is part of the abstracting chip backplane handle code
series.
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:14:04 -05:00
Franky Lin
2bc78e10d8
brcm80211: fmac: move chip reset core function to sdio_chip.c
...
This patch is part of the abstracting chip backplane handle code
series.
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:14:03 -05:00
Franky Lin
454d2a8816
brcm80211: fmac: abstract chip core revision function
...
Prepare for adding backplane interconnect type support
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:14:03 -05:00
Franky Lin
d8f64a425b
brcm80211: fmac: abstract chip iscoreup function
...
Prepare for adding backplane interconnect type support
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:14:02 -05:00
Franky Lin
a97e4fc5ae
brcm80211: fmac: chip attach code flow clean up
...
Merged brcmf_sdbrcm_chip_attach into brcmf_sdio_chip_attach
for better readability.
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:14:01 -05:00
Franky Lin
960908dcea
brcm80211: fmac: move dongle gpio reset code to chip attach function
...
This patch is part of the abstracting chip backplane handle code
series.
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:14:00 -05:00
Franky Lin
966414da2d
brcm80211: fmac: disable dongle arm core in bus core setup function
...
This will provide a better code flow that fits the logic
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:13:59 -05:00
Franky Lin
2d4a9af172
brcm80211: fmac: move core disable function to sdio_chip.c
...
This patch is part of the abstracting chip backplane handle code
series.
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:13:58 -05:00
Franky Lin
5b45e54e77
brcm80211: fmac: abstract chip buscore setup function
...
This patch is part of the abstracting chip backplane handle code
series.
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:13:57 -05:00
Franky Lin
e63ac6b888
brcm80211: fmac: move bus core prep code to sdio_chip.c
...
This patch is part of abstracting chip backplane handle code
series.
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:13:56 -05:00
Franky Lin
a83369b6e1
brcm80211: fmac: move chip recognition function to sdio_chip.c
...
Currently backplane handle code is scatterd around dhd_sdio.c which
is not good for maintenance and adding new backplane interconnect
type support. This patch and the follow up patches are going to
abstract all chip backplane control code specific for sdio bus
into this new sdio_chip.c
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Franky Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-09 16:13:56 -05:00