Lines Matching +full:uart +full:- +full:attached
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,bcm43438-bt
23 - brcm,bcm4345c5
24 - brcm,bcm43540-bt
25 - brcm,bcm4335a0
26 - brcm,bcm4349-bt
27 - infineon,cyw55572-bt
29 shutdown-gpios:
34 reset-gpios:
40 device-wakeup-gpios:
46 host-wakeup-gpios:
52 by interrupts and "host-wakeup" interrupt-names
57 description: 1 or 2 clocks as defined in clock-names below,
60 clock-names:
63 - const: extclk
67 - const: txco
71 - const: lpo
75 - items:
76 - const: txco
77 - const: lpo
79 vbat-supply:
82 vddio-supply:
85 brcm,bt-pcm-int-params:
86 $ref: /schemas/types.yaml#/definitions/uint8-array
89 description: |-
90 configure PCM parameters via a 5-byte array:
91 sco-routing: 0 = PCM, 1 = Transport, 2 = Codec, 3 = I2S
92 pcm-interface-rate: 128KBps, 256KBps, 512KBps, 1024KBps, 2048KBps
93 pcm-frame-type: short, long
94 pcm-sync-mode: slave, master
95 pcm-clock-mode: slave, master
97 brcm,requires-autobaud-mode:
106 - description: Handle to the line HOST_WAKE used to wake
110 interrupt-names:
112 - const: host-wakeup
114 max-speed: true
115 current-speed: true
118 - compatible
121 brcm,requires-autobaud-mode: [ 'shutdown-gpios' ]
129 - brcm,bcm20702a1
130 - brcm,bcm4329-bt
131 - brcm,bcm4330-bt
134 reset-gpios: false
139 - |
140 #include <dt-bindings/gpio/gpio.h>
141 #include <dt-bindings/interrupt-controller/irq.h>
143 uart {
144 uart-has-rtscts;
147 compatible = "brcm,bcm4330-bt";
148 max-speed = <921600>;
149 brcm,bt-pcm-int-params = [01 02 00 01 01];
150 shutdown-gpios = <&gpio 30 GPIO_ACTIVE_HIGH>;
151 device-wakeup-gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
152 reset-gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
153 interrupt-parent = <&gpio>;