1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/sound/qcom,wcd938x-sdw.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Bindings for Qualcomm SoundWire Slave devices on WCD9380/WCD9385 8 9maintainers: 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 12description: | 13 Qualcomm WCD9380/WCD9385 Codec is a standalone Hi-Fi audio codec IC. 14 It has RX and TX Soundwire slave devices. This bindings is for the 15 slave devices. 16 17properties: 18 compatible: 19 const: sdw20217010d00 20 21 reg: 22 maxItems: 1 23 24 qcom,tx-port-mapping: 25 description: | 26 Specifies static port mapping between slave and master tx ports. 27 In the order of slave port index. 28 $ref: /schemas/types.yaml#/definitions/uint32-array 29 minItems: 4 30 maxItems: 4 31 32 qcom,rx-port-mapping: 33 description: | 34 Specifies static port mapping between slave and master rx ports. 35 In the order of slave port index. 36 $ref: /schemas/types.yaml#/definitions/uint32-array 37 minItems: 5 38 maxItems: 5 39 40required: 41 - compatible 42 - reg 43 44additionalProperties: false 45 46examples: 47 - | 48 soundwire@3210000 { 49 #address-cells = <2>; 50 #size-cells = <0>; 51 reg = <0x03210000 0x2000>; 52 wcd938x_rx: codec@0,4 { 53 compatible = "sdw20217010d00"; 54 reg = <0 4>; 55 qcom,rx-port-mapping = <1 2 3 4 5>; 56 }; 57 }; 58 59 soundwire@3230000 { 60 #address-cells = <2>; 61 #size-cells = <0>; 62 reg = <0x03230000 0x2000>; 63 wcd938x_tx: codec@0,3 { 64 compatible = "sdw20217010d00"; 65 reg = <0 3>; 66 qcom,tx-port-mapping = <2 3 4 5>; 67 }; 68 }; 69 70... 71