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