71 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/qcom,wcd938x-sdw.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm SoundWire Slave devices on WCD9380/WCD93858 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 the15 slave devices.16 17properties:18 compatible:19 const: sdw20217010d0020 21 reg:22 maxItems: 123 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-array29 minItems: 430 maxItems: 431 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-array37 minItems: 538 maxItems: 539 40required:41 - compatible42 - reg43 44additionalProperties: false45 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