Lines Matching +full:mode +full:- +full:gpios
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
13 This binding describes Broadcom UART-attached bluetooth chips.
18 - items:
19 - enum:
20 - infineon,cyw43439-bt
21 - const: brcm,bcm4329-bt
22 - enum:
23 - brcm,bcm20702a1
24 - brcm,bcm4329-bt
25 - brcm,bcm4330-bt
26 - brcm,bcm4334-bt
27 - brcm,bcm43430a0-bt
28 - brcm,bcm43430a1-bt
29 - brcm,bcm43438-bt
30 - brcm,bcm4345c5
31 - brcm,bcm43540-bt
32 - brcm,bcm4335a0
33 - brcm,bcm4349-bt
34 - cypress,cyw4373a0-bt
35 - infineon,cyw55572-bt
37 shutdown-gpios:
42 reset-gpios:
48 device-wakeup-gpios:
54 host-wakeup-gpios:
60 by interrupts and "host-wakeup" interrupt-names
65 description: 1 or 2 clocks as defined in clock-names below,
68 clock-names:
71 - const: extclk
75 - const: txco
79 - const: lpo
83 - items:
84 - const: txco
85 - const: lpo
87 vbat-supply:
90 vddio-supply:
93 brcm,bt-pcm-int-params:
94 $ref: /schemas/types.yaml#/definitions/uint8-array
97 description: |-
98 configure PCM parameters via a 5-byte array:
99 sco-routing: 0 = PCM, 1 = Transport, 2 = Codec, 3 = I2S
100 pcm-interface-rate: 128KBps, 256KBps, 512KBps, 1024KBps, 2048KBps
101 pcm-frame-type: short, long
102 pcm-sync-mode: slave, master
103 pcm-clock-mode: slave, master
105 brcm,requires-autobaud-mode:
108 Set this property if autobaud mode is required. Autobaud mode is required
109 if the device's initial baud rate in normal mode is not supported by the
110 host or if the device requires autobaud mode startup before loading FW.
114 - description: Handle to the line HOST_WAKE used to wake
118 interrupt-names:
120 - const: host-wakeup
123 - compatible
126 brcm,requires-autobaud-mode: [ shutdown-gpios ]
129 - $ref: /schemas/serial/serial-peripheral-props.yaml#
130 - if:
136 - brcm,bcm20702a1
137 - brcm,bcm4329-bt
138 - brcm,bcm4330-bt
141 reset-gpios: false
146 - |
147 #include <dt-bindings/gpio/gpio.h>
148 #include <dt-bindings/interrupt-controller/irq.h>
151 uart-has-rtscts;
154 compatible = "brcm,bcm4330-bt";
155 max-speed = <921600>;
156 brcm,bt-pcm-int-params = [01 02 00 01 01];
157 shutdown-gpios = <&gpio 30 GPIO_ACTIVE_HIGH>;
158 device-wakeup-gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
159 reset-gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
160 interrupt-parent = <&gpio>;