~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/qcom,wcd937x-sdw.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/sound/qcom,wcd937x-sdw.yaml (Architecture i386) and /Documentation/devicetree/bindings/sound/qcom,wcd937x-sdw.yaml (Architecture ppc)


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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php