Lines Matching +full:audio +full:- +full:ports
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/usb/qcom,wcd939x-usbss.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm WCD9380/WCD9385 USB SubSystem Altmode/Analog Audio Switch
10 - Neil Armstrong <neil.armstrong@linaro.org>
13 Qualcomm WCD9390/WCD9395 is a standalone Hi-Fi audio codec IC with a
14 functionally separate USB SubSystem for Altmode/Analog Audio Switch
16 The Audio Headphone and Microphone data path between the Codec and the
17 USB-C Mux subsystems are external to the IC, thus requiring DT port-endpoint
18 graph description to handle USB-C altmode & orientation switching for Audio
24 - const: qcom,wcd9390-usbss
25 - items:
26 - const: qcom,wcd9395-usbss
27 - const: qcom,wcd9390-usbss
32 reset-gpios:
35 vdd-supply:
38 mode-switch: true
39 orientation-switch: true
41 ports:
42 $ref: /schemas/graph.yaml#/properties/ports
54 purpose of handling USB-C Audio Accessory Mode muxing and orientation switching.
57 - compatible
58 - reg
59 - ports
62 - $ref: usb-switch.yaml#
67 - |
69 #address-cells = <1>;
70 #size-cells = <0>;
72 typec-mux@42 {
73 compatible = "qcom,wcd9390-usbss";
76 vdd-supply = <&vreg_bob>;
78 mode-switch;
79 orientation-switch;
81 ports {
82 #address-cells = <1>;
83 #size-cells = <0>;
88 remote-endpoint = <&typec_sbu>;
94 remote-endpoint = <&wcd9390_codec_usbss>;