Add binding document for NXP bluetooth chipsets attached over UART. Signed-off-by: Neeraj Sanjay Kale <neeraj.sanjaykale@xxxxxxx> --- v2: Resolved dt_binding_check errors. (Rob Herring) v2: Modified description, added specific compatibility devices, corrected indentations. (Krzysztof Kozlowski) v3: Modified description, renamed file (Krzysztof Kozlowski) --- .../bindings/net/bluetooth/nxp,w8xxx-bt.yaml | 44 +++++++++++++++++++ MAINTAINERS | 7 +++ 2 files changed, 51 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/bluetooth/nxp,w8xxx-bt.yaml diff --git a/Documentation/devicetree/bindings/net/bluetooth/nxp,w8xxx-bt.yaml b/Documentation/devicetree/bindings/net/bluetooth/nxp,w8xxx-bt.yaml new file mode 100644 index 000000000000..2685f6d5904f --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/nxp,w8xxx-bt.yaml @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/nxp-bluetooth.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP Bluetooth chips + +description: + This binding describes UART-attached NXP bluetooth chips. + These chips are dual-radio chips supporting WiFi and Bluetooth, + except for iw612, which is a tri-radio chip supporting 15.4 + as well. + The bluetooth works on standard H4 protocol over 4-wire UART. + The RTS and CTS lines are used during FW download. + To enable power save mode, the host asserts break signal + over UART-TX line to put the chip into power save state. + De-asserting break wakes-up the BT chip. + +maintainers: + - Neeraj Sanjay Kale <neeraj.sanjaykale@xxxxxxx> + +properties: + compatible: + enum: + - nxp,88w8987-bt + - nxp,88w8997-bt + - nxp,88w9098-bt + - nxp,iw416-bt + - nxp,iw612-bt + +required: + - compatible + +additionalProperties: false + +examples: + - | + uart2 { + uart-has-rtscts; + bluetooth { + compatible = "nxp,iw416-bt"; + }; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 32dd41574930..211fc667c0ec 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -22835,6 +22835,13 @@ L: linux-mm@xxxxxxxxx S: Maintained F: mm/zswap.c +NXP BLUETOOTH WIRELESS DRIVERS +M: Amitkumar Karwar <amitkumar.karwar@xxxxxxx> +M: Neeraj Kale <neeraj.sanjaykale@xxxxxxx> +S: Maintained +F: Documentation/devicetree/bindings/net/bluetooth/nxp-bluetooth.yaml +F: drivers/bluetooth/btnxpuart* + THE REST M: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> L: linux-kernel@xxxxxxxxxxxxxxx -- 2.34.1