101afa882SBjorn Andersson# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 201afa882SBjorn Andersson%YAML 1.2 301afa882SBjorn Andersson--- 4*653b131aSRob Herring$id: http://devicetree.org/schemas/usb/fcs,fsa4480.yaml# 5*653b131aSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 601afa882SBjorn Andersson 701afa882SBjorn Anderssontitle: ON Semiconductor Analog Audio Switch 801afa882SBjorn Andersson 901afa882SBjorn Anderssonmaintainers: 1001afa882SBjorn Andersson - Bjorn Andersson <bjorn.andersson@linaro.org> 1101afa882SBjorn Andersson 1201afa882SBjorn Anderssonproperties: 1301afa882SBjorn Andersson compatible: 1401afa882SBjorn Andersson enum: 1501afa882SBjorn Andersson - fcs,fsa4480 1601afa882SBjorn Andersson 1701afa882SBjorn Andersson reg: 1801afa882SBjorn Andersson maxItems: 1 1901afa882SBjorn Andersson 2001afa882SBjorn Andersson interrupts: 2101afa882SBjorn Andersson maxItems: 1 2201afa882SBjorn Andersson 2301afa882SBjorn Andersson vcc-supply: 2401afa882SBjorn Andersson description: power supply (2.7V-5.5V) 2501afa882SBjorn Andersson 2601afa882SBjorn Andersson mode-switch: 2701afa882SBjorn Andersson description: Flag the port as possible handle of altmode switching 2801afa882SBjorn Andersson type: boolean 2901afa882SBjorn Andersson 3001afa882SBjorn Andersson orientation-switch: 3101afa882SBjorn Andersson description: Flag the port as possible handler of orientation switching 3201afa882SBjorn Andersson type: boolean 3301afa882SBjorn Andersson 3401afa882SBjorn Andersson port: 3501afa882SBjorn Andersson $ref: /schemas/graph.yaml#/properties/port 3601afa882SBjorn Andersson description: 3701afa882SBjorn Andersson A port node to link the FSA4480 to a TypeC controller for the purpose of 3801afa882SBjorn Andersson handling altmode muxing and orientation switching. 3901afa882SBjorn Andersson 4001afa882SBjorn Anderssonrequired: 4101afa882SBjorn Andersson - compatible 4201afa882SBjorn Andersson - reg 4301afa882SBjorn Andersson - port 4401afa882SBjorn Andersson 4501afa882SBjorn AnderssonadditionalProperties: false 4601afa882SBjorn Andersson 4701afa882SBjorn Anderssonexamples: 4801afa882SBjorn Andersson - | 4901afa882SBjorn Andersson #include <dt-bindings/interrupt-controller/irq.h> 5001afa882SBjorn Andersson i2c13 { 5101afa882SBjorn Andersson #address-cells = <1>; 5201afa882SBjorn Andersson #size-cells = <0>; 5301afa882SBjorn Andersson 54e2259470SKonrad Dybcio typec-mux@42 { 5501afa882SBjorn Andersson compatible = "fcs,fsa4480"; 5601afa882SBjorn Andersson reg = <0x42>; 5701afa882SBjorn Andersson 5801afa882SBjorn Andersson interrupts-extended = <&tlmm 2 IRQ_TYPE_LEVEL_LOW>; 5901afa882SBjorn Andersson 6001afa882SBjorn Andersson vcc-supply = <&vreg_bob>; 6101afa882SBjorn Andersson 6201afa882SBjorn Andersson mode-switch; 6301afa882SBjorn Andersson orientation-switch; 6401afa882SBjorn Andersson 6501afa882SBjorn Andersson port { 6601afa882SBjorn Andersson fsa4480_ept: endpoint { 6701afa882SBjorn Andersson remote-endpoint = <&typec_controller>; 6801afa882SBjorn Andersson }; 6901afa882SBjorn Andersson }; 7001afa882SBjorn Andersson }; 7101afa882SBjorn Andersson }; 7201afa882SBjorn Andersson... 73