Lines Matching +full:pcm +full:- +full:clock +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 - 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
72 external reference clock (not a standalone crystal)
74 - const: lpo
76 external low power 32.768 kHz clock
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:
103 Set this property if autobaud mode is required. Autobaud mode is required
104 if the device's initial baud rate in normal mode is not supported by the
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>;