kernel-ark/drivers/staging/brcm80211/brcmfmac
Arend van Spriel e4cf544edb staging: brcm80211: enable driver counter functionality
The 802.11 core in the chipsets provides counters that are now
used to provide counter values to mac80211 through get_stats
callback. Counters related to ampdu and wmm (aka. wme) are not
yet incorporated.

Reviewed-by: Roland Vossen <rvossen@broadcom.com>
Reviewed-by: Brett Rudley <brudley@broadcom.com>
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-02-18 12:48:57 -08:00
..
aiutils.c staging: brcm80211: allow both driver are created in single build 2011-02-04 13:29:10 -08:00
bcmcdc.h staging: brcm80211: cleanup on the brcm80211 include directory 2011-01-21 11:59:10 -08:00
bcmsdbus.h staging: brcm80211: fix build with BCMDBG unset. 2011-02-09 15:10:46 -08:00
bcmsdh_linux.c staging: brcm80211: remove usage of printf (macro) from driver 2011-02-18 12:47:41 -08:00
bcmsdh_sdmmc_linux.c staging: brcm80211: bzero => memset 2010-12-01 14:55:52 -08:00
bcmsdh_sdmmc.c staging: brcm80211: remove macro usage for sk_buff release 2010-12-06 16:08:31 -08:00
bcmsdh_sdmmc.h staging: brcm80211: remove usage of printf (macro) from driver 2011-02-18 12:47:41 -08:00
bcmsdh.c staging: brcm80211: change packet buffer type to native struct sk_buff 2010-11-29 11:37:01 -08:00
bcmutils.c staging: brcm80211: allow both driver are created in single build 2011-02-04 13:29:10 -08:00
bcmwifi.c staging: brcm80211: allow both driver are created in single build 2011-02-04 13:29:10 -08:00
dhd_bus.h staging: brcm80211: change packet buffer type to native struct sk_buff 2010-11-29 11:37:01 -08:00
dhd_cdc.c staging: brcm80211: remove unused function from dhd_cdc.c 2011-01-21 12:06:54 -08:00
dhd_common.c staging: brcm80211: remove usage of printf (macro) from driver 2011-02-18 12:47:41 -08:00
dhd_custom_gpio.c staging: brcm80211: last nail into proto/ethernet.h 2011-01-20 15:17:42 -08:00
dhd_dbg.h staging: brcm80211: remove usage of printf (macro) from driver 2011-02-18 12:47:41 -08:00
dhd_linux_sched.c staging: brcm80211: Purge linuxver.h and redistribute #includes as required 2010-11-09 15:34:13 -08:00
dhd_linux.c staging: brcm80211: remove usage of printf (macro) from driver 2011-02-18 12:47:41 -08:00
dhd_proto.h staging: brcm80211: remove unused function from dhd_cdc.c 2011-01-21 12:06:54 -08:00
dhd_sdio.c staging: brcm80211: remove usage of printf (macro) from driver 2011-02-18 12:47:41 -08:00
dhd.h staging: brcm80211: remove unused type definitions from driver 2011-01-21 12:06:56 -08:00
dhdioctl.h staging: brcm80211: cleanup on the brcm80211 include directory 2011-01-21 11:59:10 -08:00
dngl_stats.h
hndpmu.c staging: brcm80211: allow both driver are created in single build 2011-02-04 13:29:10 -08:00
hndrte_armtrap.h staging: brcm80211: cleanup on the brcm80211 include directory 2011-01-21 11:59:10 -08:00
hndrte_cons.h staging: brcm80211: remove unused type definitions from driver 2011-01-21 12:06:56 -08:00
linux_osl.c staging: brcm80211: allow both driver are created in single build 2011-02-04 13:29:10 -08:00
Makefile staging: brcm80211: allow both driver are created in single build 2011-02-04 13:29:10 -08:00
msgtrace.h staging: brcm80211: cleanup on the brcm80211 include directory 2011-01-21 11:59:10 -08:00
README staging: brcm80211: fix documentation on installing firmware 2010-12-08 14:28:51 -08:00
sbutils.c staging: brcm80211: allow both driver are created in single build 2011-02-04 13:29:10 -08:00
sdioh.h staging: brcm80211: cleanup on the brcm80211 include directory 2011-01-21 11:59:10 -08:00
sdiovar.h staging: brcm80211: cleanup on the brcm80211 include directory 2011-01-21 11:59:10 -08:00
siutils.c staging: brcm80211: allow both driver are created in single build 2011-02-04 13:29:10 -08:00
wl_cfg80211.c staging: brcm80211: fix compiler warning in fullmac driver 2011-02-04 13:29:09 -08:00
wl_cfg80211.h staging: brcm80211: last nail into proto/ethernet.h 2011-01-20 15:17:42 -08:00
wl_iw.c staging: brcm80211: enable driver counter functionality 2011-02-18 12:48:57 -08:00
wl_iw.h staging: brcm80211: remove unused type definitions from driver 2011-01-21 12:06:56 -08:00

Broadcom fullmac driver

This is production driver.

What's here
===========
- Completely open source host driver, no binary object files
- Features Broadcom's OneDriver architecture (single source base for
  supported chips and architectures)
- On-chip firmware loaded using standard request_firmware()
- Support for BCM4329(SDIO)

What's done
==========
- Integration with cfg80211 stack
- Most of Mac functionality is performed in dongle
- A-MPDU single stream rates
- BCM4329:	Dualband, Single stream, 20MHz channels

Firmware installation
======================
Firmware is available from the Linux firmware repository at:

	git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
	http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git
	https://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git

For 4329 chip, copy brcm/bcm4329-fullmac-4.bin and brcm/bcm4329-fullmac-4.txt
to /lib/firmware/brcm (or wherever firmware is normally installed on your
system).

Contact Info:
=============
Brett Rudley	brudley@broadcom.com
Henry Ptasinski henryp@broadcom.com
Nohee Ko	noheek@broadcom.com