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
en:users:drivers:brcm80211 [2020/11/24 19:59]
Matteo Scordino
en:users:drivers:brcm80211 [2024/03/20 10:46] (current)
Peter Robinson [Table]
Line 150: Line 150:
 For driver issues and/or bug reports, please use one or both: For driver issues and/or bug reports, please use one or both:
  
-[[mailto:​brcm80211-dev-list.pdl@broadcom.com|brcm80211-dev-list.pdl@broadcom.com]]\\ +[[mailto:​brcm80211@lists.linux.dev|brcm80211@lists.linux.dev]]  [[https://​lore.kernel.org/​brcm80211/​|archive]]\\ 
-[[mailto:brcm80211-dev-list@cypress.com|brcm80211-dev-list@cypress.com]]+[[mailto:linux-wireless@vger.kernel.org|linux-wireless@vger.kernel.org]]\\
  
-For any other questions feel free to contact the developers ​listed below: ​+For any other questions feel free to contact the maintainer(s) ​listed below: ​
  
 Arend van Spriel ​       [[mailto:​arend.vanspriel@broadcom.com|arend.vanspriel@broadcom.com]]\\ Arend van Spriel ​       [[mailto:​arend.vanspriel@broadcom.com|arend.vanspriel@broadcom.com]]\\
-Franky Lin              [[mailto:​franky.lin@broadcom.com|franky.lin@broadcom.com]]\\ 
-Hante Meuleman ​         [[mailto:​hante.meuleman@broadcom.com|hante.meuleman@broadcom.com]]\\ 
-Chi-Hsien Lin           ​[[mailto:​Chi-Hsien.Lin@cypress.com|Chi-Hsien.Lin@cypress.com]]\\ 
-Wright Feng             ​[[mailto:​Wright.Feng@cypress.com|Wright.Feng@cypress.com]] 
  
 ===== Developer information ===== ===== Developer information =====
Line 176: Line 172:
             * monitor mode              * monitor mode 
 ==== fullmac driver specifics ==== ==== fullmac driver specifics ====
-              * Integrated with cfg80211  +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. 
-              * Most of Mac functionality ​is performed ​on chip  +{{:​en:​users:​drivers:​brcm80211:​brcmfmac-layering.png?​500|}} 
-              * support for SDIO, USB and PCIe  +\\ 
-              * SoftAP  +The bus layer supports ​SDIO, USBand PCIe. The protocol layer support msgbuf protocol used for PCIe devices and BCDC which is used for SDIO and USB devices.
-              * P2P  +
-              * TDLS +
 ==== Get the code ==== ==== Get the code ====
  
Line 187: 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 206: Line 200:
                 *  *    *  *  * -> [*] Support for BCMA on PCI-host bus                  *  *    *  *  * -> [*] Support for BCMA on PCI-host bus 
  
 +==== Get Involved ====
 +
 +Maintaining a driver for a family of chipsets that is widespread and productized by multiple entities can be challenging. While having a good stock of devices it is by no means covering a fraction of the variants out in the wild. So we can always use help from people doing regression testing or co-maintaining the driver. The table below provides an overview of those involved and the role they play.
 +
 +^ Name               ^ Email                         ^ Role                ^ Device(s) ​                                                      ^
 +| Izabela Bakollari ​ | ibakolla@redhat.com ​          | Tester ​             | Raspberry PI4 8GB                                               |
 +| Arend van Spriel ​  | arend.vanspriel@broadcom.com ​ | Maintainer, Tester ​ | BCM4330, BCM43664 ​                                              |
 +| Peter Robinson ​    | pbrobinson@gmail.com ​         | Tester ​             | Numerous Arm devices with Broadcom/​Cypress/​Synaptics variants. ​ |
  
 ==== tracepoint support ==== ==== tracepoint support ====
Line 214: Line 216:
                 *  *    *  *  *  * 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. ​+
 ==== To be done for fullmac driver ==== ==== To be done for fullmac driver ====
                 *  *    *  *  *   * Add support for                  *  *    *  *  *   * Add support for 
en/users/drivers/brcm80211.1606247998.txt.gz · Last modified: 2020/11/24 19:59 by Matteo Scordino