xref: /linux/Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1ab3a769bSNeeraj Sanjay Kale# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2ab3a769bSNeeraj Sanjay Kale%YAML 1.2
3ab3a769bSNeeraj Sanjay Kale---
4ab3a769bSNeeraj Sanjay Kale$id: http://devicetree.org/schemas/net/bluetooth/nxp,88w8987-bt.yaml#
5ab3a769bSNeeraj Sanjay Kale$schema: http://devicetree.org/meta-schemas/core.yaml#
6ab3a769bSNeeraj Sanjay Kale
7ab3a769bSNeeraj Sanjay Kaletitle: NXP Bluetooth chips
8ab3a769bSNeeraj Sanjay Kale
9ab3a769bSNeeraj Sanjay Kaledescription:
10ab3a769bSNeeraj Sanjay Kale  This binding describes UART-attached NXP bluetooth chips. These chips
11ab3a769bSNeeraj Sanjay Kale  are dual-radio chips supporting WiFi and Bluetooth. The bluetooth
12ab3a769bSNeeraj Sanjay Kale  works on standard H4 protocol over 4-wire UART. The RTS and CTS lines
13ab3a769bSNeeraj Sanjay Kale  are used during FW download. To enable power save mode, the host
14ab3a769bSNeeraj Sanjay Kale  asserts break signal over UART-TX line to put the chip into power save
15ab3a769bSNeeraj Sanjay Kale  state. De-asserting break wakes up the BT chip.
16ab3a769bSNeeraj Sanjay Kale
17ab3a769bSNeeraj Sanjay Kalemaintainers:
18ab3a769bSNeeraj Sanjay Kale  - Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com>
19ab3a769bSNeeraj Sanjay Kale
20ab3a769bSNeeraj Sanjay Kaleproperties:
21ab3a769bSNeeraj Sanjay Kale  compatible:
22ab3a769bSNeeraj Sanjay Kale    enum:
23ab3a769bSNeeraj Sanjay Kale      - nxp,88w8987-bt
24ab3a769bSNeeraj Sanjay Kale      - nxp,88w8997-bt
25ab3a769bSNeeraj Sanjay Kale
26ab3a769bSNeeraj Sanjay Kale  fw-init-baudrate:
27bf70dc41SRob Herring    $ref: /schemas/types.yaml#/definitions/uint32
28bf70dc41SRob Herring    default: 115200
29ab3a769bSNeeraj Sanjay Kale    description:
30ab3a769bSNeeraj Sanjay Kale      Chip baudrate after FW is downloaded and initialized.
31ab3a769bSNeeraj Sanjay Kale      This property depends on the module vendor's
32bf70dc41SRob Herring      configuration.
33ab3a769bSNeeraj Sanjay Kale
34*92182545SNeeraj Sanjay Kale  firmware-name:
35*92182545SNeeraj Sanjay Kale    maxItems: 1
36*92182545SNeeraj Sanjay Kale
37ab3a769bSNeeraj Sanjay Kalerequired:
38ab3a769bSNeeraj Sanjay Kale  - compatible
39ab3a769bSNeeraj Sanjay Kale
40ab3a769bSNeeraj Sanjay KaleadditionalProperties: false
41ab3a769bSNeeraj Sanjay Kale
42ab3a769bSNeeraj Sanjay Kaleexamples:
43ab3a769bSNeeraj Sanjay Kale  - |
44ab3a769bSNeeraj Sanjay Kale    serial {
45ab3a769bSNeeraj Sanjay Kale        bluetooth {
46ab3a769bSNeeraj Sanjay Kale            compatible = "nxp,88w8987-bt";
47ab3a769bSNeeraj Sanjay Kale            fw-init-baudrate = <3000000>;
48*92182545SNeeraj Sanjay Kale            firmware-name = "uartuart8987_bt_v0.bin";
49ab3a769bSNeeraj Sanjay Kale        };
50ab3a769bSNeeraj Sanjay Kale    };
51