forked from Minki/linux
31f20f5f6d
The BCM4330 is a 802.11 a/b/g/n WiFi + Bluetooth 4.0 chip from Broadcom. It is found in the Ampak AP6330 WiFi+BT module. The partiular one I have identifies as BCM4330B1 for Bluetooth and BCM4330/4 for WiFi. It is unclear if the AP6330 module uses this revision of the BCM4330, or if there are multiple revisions. The module does not have revision markings. This patch elects to use just BCM4330 for the compatible string. Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
Broadcom Bluetooth Chips
|
|
---------------------
|
|
|
|
This documents the binding structure and common properties for serial
|
|
attached Broadcom devices.
|
|
|
|
Serial attached Broadcom devices shall be a child node of the host UART
|
|
device the slave device is attached to.
|
|
|
|
Required properties:
|
|
|
|
- compatible: should contain one of the following:
|
|
* "brcm,bcm20702a1"
|
|
* "brcm,bcm4330-bt"
|
|
* "brcm,bcm43438-bt"
|
|
|
|
Optional properties:
|
|
|
|
- max-speed: see Documentation/devicetree/bindings/serial/slave-device.txt
|
|
- shutdown-gpios: GPIO specifier, used to enable the BT module
|
|
- device-wakeup-gpios: GPIO specifier, used to wakeup the controller
|
|
- host-wakeup-gpios: GPIO specifier, used to wakeup the host processor
|
|
- clocks: 1 or 2 clocks as defined in clock-names below, in that order
|
|
- clock-names: names for clock inputs, matching the clocks given
|
|
- "extclk": deprecated, replaced by "txco"
|
|
- "txco": external reference clock (not a standalone crystal)
|
|
- "lpo": external low power 32.768 kHz clock
|
|
- vbat-supply: phandle to regulator supply for VBAT
|
|
- vddio-supply: phandle to regulator supply for VDDIO
|
|
|
|
|
|
Example:
|
|
|
|
&uart2 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&uart2_pins>;
|
|
|
|
bluetooth {
|
|
compatible = "brcm,bcm43438-bt";
|
|
max-speed = <921600>;
|
|
};
|
|
};
|