Lines Matching +full:pcm +full:- +full:sync +full:- +full:mode

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 - 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
122 max-speed: true
123 current-speed: true
126 - compatible
129 brcm,requires-autobaud-mode: [ shutdown-gpios ]
137 - brcm,bcm20702a1
138 - brcm,bcm4329-bt
139 - brcm,bcm4330-bt
142 reset-gpios: false
147 - |
148 #include <dt-bindings/gpio/gpio.h>
149 #include <dt-bindings/interrupt-controller/irq.h>
152 uart-has-rtscts;
155 compatible = "brcm,bcm4330-bt";
156 max-speed = <921600>;
157 brcm,bt-pcm-int-params = [01 02 00 01 01];
158 shutdown-gpios = <&gpio 30 GPIO_ACTIVE_HIGH>;
159 device-wakeup-gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
160 reset-gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
161 interrupt-parent = <&gpio>;