Lines Matching +full:fw +full:- +full:gpios
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/broadcom-bluetooth.yaml#
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 - brcm,bcm20702a1
19 - brcm,bcm4329-bt
20 - brcm,bcm4330-bt
21 - brcm,bcm4334-bt
22 - brcm,bcm43430a0-bt
23 - brcm,bcm43430a1-bt
24 - brcm,bcm43438-bt
25 - brcm,bcm4345c5
26 - brcm,bcm43540-bt
27 - brcm,bcm4335a0
28 - brcm,bcm4349-bt
29 - cypress,cyw4373a0-bt
30 - infineon,cyw55572-bt
32 shutdown-gpios:
37 reset-gpios:
43 device-wakeup-gpios:
49 host-wakeup-gpios:
55 by interrupts and "host-wakeup" interrupt-names
60 description: 1 or 2 clocks as defined in clock-names below,
63 clock-names:
66 - const: extclk
70 - const: txco
74 - const: lpo
78 - items:
79 - const: txco
80 - const: lpo
82 vbat-supply:
85 vddio-supply:
88 brcm,bt-pcm-int-params:
89 $ref: /schemas/types.yaml#/definitions/uint8-array
92 description: |-
93 configure PCM parameters via a 5-byte array:
94 sco-routing: 0 = PCM, 1 = Transport, 2 = Codec, 3 = I2S
95 pcm-interface-rate: 128KBps, 256KBps, 512KBps, 1024KBps, 2048KBps
96 pcm-frame-type: short, long
97 pcm-sync-mode: slave, master
98 pcm-clock-mode: slave, master
100 brcm,requires-autobaud-mode:
105 host or if the device requires autobaud mode startup before loading FW.
109 - description: Handle to the line HOST_WAKE used to wake
113 interrupt-names:
115 - const: host-wakeup
117 max-speed: true
118 current-speed: true
121 - compatible
124 brcm,requires-autobaud-mode: [ shutdown-gpios ]
132 - brcm,bcm20702a1
133 - brcm,bcm4329-bt
134 - brcm,bcm4330-bt
137 reset-gpios: false
142 - |
143 #include <dt-bindings/gpio/gpio.h>
144 #include <dt-bindings/interrupt-controller/irq.h>
147 uart-has-rtscts;
150 compatible = "brcm,bcm4330-bt";
151 max-speed = <921600>;
152 brcm,bt-pcm-int-params = [01 02 00 01 01];
153 shutdown-gpios = <&gpio 30 GPIO_ACTIVE_HIGH>;
154 device-wakeup-gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
155 reset-gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
156 interrupt-parent = <&gpio>;