1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/usb/fcs,fsa4480.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ON Semiconductor Analog Audio Switch
10 - Bjorn Andersson <bjorn.andersson@linaro.org>
28 description: power supply (2.7V-5.5V)
31 description: Flag the port as possible handle of altmode switching
35 description: Flag the port as possible handler of orientation switching
39 $ref: /schemas/graph.yaml#/$defs/port-base
41 A port node to link the FSA4480 to a TypeC controller for the purpose of
42 handling altmode muxing and orientation switching.
43 unevaluatedProperties: false
47 $ref: /schemas/graph.yaml#/$defs/endpoint-base
48 unevaluatedProperties: false
52 $ref: /schemas/types.yaml#/definitions/uint32-array
54 Specifies how the AUX+/- lines are connected to SBU1/2.
60 Default AUX/SBU layout (FSA4480)
61 - AUX+ connected to SBU2
62 - AUX- connected to SBU1
63 Default AUX/SBU layout (OCP96011)
64 - AUX+ connected to SBU1
65 - AUX- connected to SBU2
70 Swapped AUX/SBU layout (FSA4480)
71 - AUX+ connected to SBU1
72 - AUX- connected to SBU2
73 Swapped AUX/SBU layout (OCP96011)
74 - AUX+ connected to SBU2
75 - AUX- connected to SBU1
82 additionalProperties: false
86 #include <dt-bindings/interrupt-controller/irq.h>
92 compatible = "fcs,fsa4480";
95 interrupts-extended = <&tlmm 2 IRQ_TYPE_LEVEL_LOW>;
97 vcc-supply = <&vreg_bob>;
103 fsa4480_ept: endpoint {
104 remote-endpoint = <&typec_controller>;