bcm-specs

[Specification

The board flags are saved in the SPROM but some are also initialised when the driver is started.

Board Flags Workarounds on Startup

Board

Workaround

Vendor: Dell, Product ID: 0x4301, Revision: 0x74

BFL_BTCOEXIST is applied unconditionally

Vendor: Apple, Board Type: 0x4E, Revision: > 0x40

BFL_PACTRL is applied unconditionally

Board Flags

These are the known flags, compiled from the sources Linksys shipped and other sources:

FLAG

Name

Function

0x0001

BFL_BTCOEXIST

Board implements Bluetooth coexistance

0x0002

BFL_PACTRL

Board has gpio 9 controlling the PA

0x0004

BFL_AIRLINEMODE

Board implements gpio13 radio disable indication

0x0008

BFL_RSSI

probably something related to RSSI calculations (Guess)

0x0010

BFL_ENETSPI

Board has ephy roboswitch spi

0x0020

BFL_XTAL

if off, has some special meaning on cores with revision >= 5, namely that wlc_xtal doesn't turn to slow clock if the flag is turned on (Guess)

0x0040

BFL_CCKHIPWR

Board can do high-power CCK transmission

0x0080

BFL_ENETADM

Board has ADMtek switch

0x0100

BFL_ENETVLAN

Board can do vlan

0x0200

BFL_AFTERBURNER

Board supports Afterburner mode

0x0400

BFL_NOPCI

Board leaves PCI floating

0x0800

BFL_FEM

Board supports the Front End Module

0x1000

BFL_EXTLNA

Board has an external LNA

0x2000

BFL_HGPA

Board has a high gain PA

0x4000

BFL_BTCMOD

BFL_BTCOEXIST is given in alternate GPIOs

0x8000

BFL_ALTIQ

Alternate I/Q settings


Exported/Archived from the wiki to HTML on 2016-10-27