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
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
98ce903519
brcm80211: fmac: remove duplicate regiter set in chip attach path
...
Same register writes have been done in brcmf_sdbrcm_probe_init
which is earlier in the same code path.
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
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
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
Franky Lin
718897eb3f
brcm80211: fmac: remove unnecessary 4329 chip specific code
...
4329 with chiprev 0 can not be found on any product. The code can
be removed.
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:55 -05:00
Franky Lin
15d45b6fbd
brcm80211: fmac: use brcmf_add_if for all net devices
...
Use brcmf_add_if for primary and virtual net device interfaces. This
is part of the net device interface clean up for fullmac.
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-08 15:54:24 -05:00
Franky Lin
ece960eae8
brcm80211: fmac: allow wd timer to be disabled when bus down
...
Watchdog timer should be able to be stopped even firmware is not
loaded.
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-08 15:54:14 -05:00
Arend van Spriel
b83db862ff
brcm80211: fmac: use sk_buff list for handling frames in receive path
...
The functions in the receive patch of the fullmac now use sk_buff
list and skb_queue_xx() functions instead of dealing with list pointers
in the sk_buff directly.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-08 15:54:12 -05:00
Arend van Spriel
20e5ca1639
brcm80211: util: move brcmu_pktfrombuf() function to brcmfmac
...
The function brcmu_pktfrombuf was only used in the brcmfmac source
and has been moved there. It has been refactored to match its use.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-11-08 15:54:09 -05:00
Stephen Rothwell
b7a57e762e
net: wireless: brcm80210: include module.h
...
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:20 -04:00
Alwin Beukers
b0551fb7e0
brcm80211: moved function brcmu_chipname
...
Moved the brcmu_chipname function into the only file using it.
The function name was adjusted accordingly.
Reported-by: Johannes Berg <johannes@sipsolutions.net >
Reviewed-by: Roland Vossen <rvossen@broadcom.com >
Reviewed-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-14 14:48:19 -04:00
Arend van Spriel
5b435de0d7
net: wireless: add brcm80211 drivers
...
Add the brcm80211 tree to drivers/net/wireless, and disable the version that's
in drivers/staging. This version includes the sources currently in staging,
plus any changes that have been sent out for review.
Sources in staging will be deleted in a followup patch.
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2011-10-11 15:55:30 -04:00