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