brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 7b31bf9 Raw
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