User Tools

Site Tools


en:users:drivers:brcm80211

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
en:users:drivers:brcm80211 [2024/02/12 20:17]
Arend van Spriel [fullmac driver specifics]
en:users:drivers:brcm80211 [2024/02/12 20:33]
Arend van Spriel [To be done for softmac driver]
Line 174: Line 174:
 The brcmfmac driver is based on the DHD driver, which is also released in AOSP under the name bcmdhd. Although similar the brcmfmac driver has been reworked significantly. In the figure below the layering of the brcmfmac is shown. It was made couple of years ago so it may not be accurate. The brcmfmac driver is based on the DHD driver, which is also released in AOSP under the name bcmdhd. Although similar the brcmfmac driver has been reworked significantly. In the figure below the layering of the brcmfmac is shown. It was made couple of years ago so it may not be accurate.
 {{:​en:​users:​drivers:​brcm80211:​brcmfmac-layering.png?​500|}} {{:​en:​users:​drivers:​brcm80211:​brcmfmac-layering.png?​500|}}
 +\\
 The bus layer supports SDIO, USB, and PCIe. The protocol layer support msgbuf protocol used for PCIe devices and BCDC which is used for SDIO and USB devices. The bus layer supports SDIO, USB, and PCIe. The protocol layer support msgbuf protocol used for PCIe devices and BCDC which is used for SDIO and USB devices.
 ==== Get the code ==== ==== Get the code ====
Line 180: Line 181:
  
  
-<​code>​git://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​linville/​wireless-testing.git</​code>​+<​code>​git://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​wireless/​wireless-testing.git</​code>​
 The driver is also available in the 3.2 and newer kernels. ​ When using 'make menuconfig'​ it can be accessed: ​ The driver is also available in the 3.2 and newer kernels. ​ When using 'make menuconfig'​ it can be accessed: ​
  
Line 207: Line 208:
                 *  *    *  *  *  * 40MHz channels ​                 *  *    *  *  *  * 40MHz channels ​
                 *  *    *  *  *  * powersave ​                 *  *    *  *  *  * powersave ​
-                *  *    *  *  *  * debugfs (for accessing counters and other diagnostic info)  
                 *  *    *  *  *  * IBSS                  *  *    *  *  *  * IBSS 
-                *  *    *  *  *  * AP  
-                *  *    *  *  *  * LED support ​ 
                 *  *    *  *  *  * HW-based encryption ​                 *  *    *  *  *  * HW-based encryption ​
                 *  *    *  *  *  * Add support for more chips, including (near term) BCM43227, BCM43228, and BCM4331. ​ Support for additional new chips to follow. ​                 *  *    *  *  *  * Add support for more chips, including (near term) BCM43227, BCM43228, and BCM4331. ​ Support for additional new chips to follow. ​
en/users/drivers/brcm80211.txt · Last modified: 2024/03/20 10:46 by Peter Robinson