1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 2 %YAML 1.2 3 --- 4 $id: http://devicetree.org/schemas/sound/qcom, 5 $schema: http://devicetree.org/meta-schemas/co 6 7 title: Qualcomm SoundWire Slave devices on WCD 8 9 maintainers: 10 - Srinivas Kandagatla <srinivas.kandagatla@li 11 12 description: | 13 Qualcomm WCD9370/WCD9375 Codec is a standalo 14 It has RX and TX Soundwire slave devices. Th 15 slave devices. 16 17 properties: 18 compatible: 19 const: sdw20217010a00 20 21 reg: 22 maxItems: 1 23 24 qcom,tx-port-mapping: 25 description: | 26 Specifies static port mapping between de 27 In the order of the device port index wh 28 dmic03_mbhc_port, dmic46_port. 29 Supports maximum 4 tx soundwire ports. 30 31 WCD9370 TX Port 1 (ADC1) < 32 WCD9370 TX Port 2 (ADC2, 3) < 33 WCD9370 TX Port 3 (DMIC0,1,2,3 & MBHC) < 34 WCD9370 TX Port 4 (DMIC4,5,6,7) < 35 36 $ref: /schemas/types.yaml#/definitions/uin 37 minItems: 4 38 maxItems: 4 39 items: 40 enum: [1, 2, 3, 4] 41 42 qcom,rx-port-mapping: 43 description: | 44 Specifies static port mapping between de 45 In the order of device port index which 46 comp_port, lo_port, dsd port. 47 Supports maximum 5 rx soundwire ports. 48 49 WCD9370 RX Port 1 (HPH_L/R) <==> 50 WCD9370 RX Port 2 (CLSH) <==> 51 WCD9370 RX Port 3 (COMP_L/R) <==> 52 WCD9370 RX Port 4 (LO) <==> 53 WCD9370 RX Port 5 (DSD_L/R) <==> 54 55 $ref: /schemas/types.yaml#/definitions/uin 56 minItems: 5 57 maxItems: 5 58 items: 59 enum: [1, 2, 3, 4, 5] 60 61 required: 62 - compatible 63 - reg 64 65 additionalProperties: false 66 67 examples: 68 - | 69 soundwire@3210000 { 70 reg = <0x03210000 0x2000>; 71 #address-cells = <2>; 72 #size-cells = <0>; 73 wcd937x_rx: codec@0,4 { 74 compatible = "sdw20217010a00"; 75 reg = <0 4>; 76 qcom,rx-port-mapping = <1 2 3 4 5> 77 }; 78 }; 79 80 soundwire@3230000 { 81 reg = <0x03230000 0x2000>; 82 #address-cells = <2>; 83 #size-cells = <0>; 84 wcd937x_tx: codec@0,3 { 85 compatible = "sdw20217010a00"; 86 reg = <0 3>; 87 qcom,tx-port-mapping = <2 2 3 4>; 88 }; 89 }; 90 91 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.