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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/imx-audio-card.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/imx-audio-card.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/sound/imx-audio-card.yaml (Version linux-5.16.20)


  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/imx-a      4 $id: http://devicetree.org/schemas/sound/imx-audio-card.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: NXP i.MX audio sound card.                   7 title: NXP i.MX audio sound card.
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Shengjiu Wang <shengjiu.wang@nxp.com>           10   - Shengjiu Wang <shengjiu.wang@nxp.com>
 11                                                    11 
 12 allOf:                                         << 
 13   - $ref: sound-card-common.yaml#              << 
 14                                                << 
 15 properties:                                        12 properties:
 16   compatible:                                      13   compatible:
 17     enum:                                          14     enum:
 18       - fsl,imx-audio-card                         15       - fsl,imx-audio-card
 19                                                    16 
                                                   >>  17   model:
                                                   >>  18     $ref: /schemas/types.yaml#/definitions/string
                                                   >>  19     description: User specified audio sound card name
                                                   >>  20 
                                                   >>  21   audio-routing:
                                                   >>  22     $ref: /schemas/types.yaml#/definitions/non-unique-string-array
                                                   >>  23     description:
                                                   >>  24       A list of the connections between audio components. Each entry is a
                                                   >>  25       pair of strings, the first being the connection's sink, the second
                                                   >>  26       being the connection's source. Valid names could be power supplies,
                                                   >>  27       MicBias of codec and the jacks on the board.
                                                   >>  28 
 20 patternProperties:                                 29 patternProperties:
 21   ".*-dai-link$":                                  30   ".*-dai-link$":
 22     description:                                   31     description:
 23       Each subnode represents a dai link. Subn     32       Each subnode represents a dai link. Subnodes of each dai links would be
 24       cpu/codec dais.                              33       cpu/codec dais.
 25                                                    34 
 26     type: object                                   35     type: object
 27                                                    36 
 28     properties:                                    37     properties:
 29       link-name:                                   38       link-name:
 30         description: Indicates dai-link name a     39         description: Indicates dai-link name and PCM stream name.
 31         $ref: /schemas/types.yaml#/definitions     40         $ref: /schemas/types.yaml#/definitions/string
 32         maxItems: 1                                41         maxItems: 1
 33                                                    42 
 34       format:                                      43       format:
 35         description: audio format.                 44         description: audio format.
 36         items:                                     45         items:
 37           enum:                                    46           enum:
 38             - i2s                                  47             - i2s
 39             - dsp_b                                48             - dsp_b
 40                                                    49 
 41       dai-tdm-slot-num:                            50       dai-tdm-slot-num:
 42         description: see tdm-slot.txt.             51         description: see tdm-slot.txt.
 43         $ref: /schemas/types.yaml#/definitions     52         $ref: /schemas/types.yaml#/definitions/uint32
 44                                                    53 
 45       dai-tdm-slot-width:                          54       dai-tdm-slot-width:
 46         description: see tdm-slot.txt.             55         description: see tdm-slot.txt.
 47         $ref: /schemas/types.yaml#/definitions     56         $ref: /schemas/types.yaml#/definitions/uint32
 48                                                    57 
 49       cpu:                                         58       cpu:
 50         description: Holds subnode which indic     59         description: Holds subnode which indicates cpu dai.
 51         type: object                               60         type: object
 52         additionalProperties: false            << 
 53         properties:                                61         properties:
 54           sound-dai:                           !!  62           sound-dai: true
 55             maxItems: 1                        << 
 56                                                    63 
 57       codec:                                       64       codec:
 58         description: Holds subnode which indic     65         description: Holds subnode which indicates codec dai.
 59         type: object                               66         type: object
 60         additionalProperties: false            << 
 61         properties:                                67         properties:
 62           sound-dai:                           !!  68           sound-dai: true
 63             minItems: 1                        << 
 64             maxItems: 2                        << 
 65                                                    69 
 66       fsl,mclk-equal-bclk:                         70       fsl,mclk-equal-bclk:
 67         description: Indicates mclk can be equ     71         description: Indicates mclk can be equal to bclk, especially for sai interface
 68         $ref: /schemas/types.yaml#/definitions     72         $ref: /schemas/types.yaml#/definitions/flag
 69                                                    73 
 70     required:                                      74     required:
 71       - link-name                                  75       - link-name
 72       - cpu                                        76       - cpu
 73                                                    77 
 74     additionalProperties: false                    78     additionalProperties: false
 75                                                    79 
 76 required:                                          80 required:
 77   - compatible                                     81   - compatible
                                                   >>  82   - model
 78                                                    83 
 79 unevaluatedProperties: false                   !!  84 additionalProperties: false
 80                                                    85 
 81 examples:                                          86 examples:
 82   - |                                              87   - |
 83     sound-ak4458 {                                 88     sound-ak4458 {
 84         compatible = "fsl,imx-audio-card";         89         compatible = "fsl,imx-audio-card";
 85         model = "ak4458-audio";                    90         model = "ak4458-audio";
 86         pri-dai-link {                             91         pri-dai-link {
 87             link-name = "akcodec";                 92             link-name = "akcodec";
 88             format = "i2s";                        93             format = "i2s";
 89             fsl,mclk-equal-bclk;                   94             fsl,mclk-equal-bclk;
 90             cpu {                                  95             cpu {
 91                  sound-dai = <&sai1>;              96                  sound-dai = <&sai1>;
 92             };                                     97             };
 93             codec {                                98             codec {
 94                  sound-dai = <&ak4458_1>, <&ak     99                  sound-dai = <&ak4458_1>, <&ak4458_2>;
 95             };                                    100             };
 96         };                                        101         };
 97         fe-dai-link {                             102         fe-dai-link {
 98             link-name = "HiFi-ASRC-FE";           103             link-name = "HiFi-ASRC-FE";
 99             format = "i2s";                       104             format = "i2s";
100             cpu {                                 105             cpu {
101                 sound-dai = <&easrc>;             106                 sound-dai = <&easrc>;
102             };                                    107             };
103         };                                        108         };
104         be-dai-link {                             109         be-dai-link {
105             link-name = "HiFi-ASRC-BE";           110             link-name = "HiFi-ASRC-BE";
106             format = "dsp_b";                     111             format = "dsp_b";
107             dai-tdm-slot-num = <8>;               112             dai-tdm-slot-num = <8>;
108             dai-tdm-slot-width = <32>;            113             dai-tdm-slot-width = <32>;
109             fsl,mclk-equal-bclk;                  114             fsl,mclk-equal-bclk;
110             cpu {                                 115             cpu {
111                 sound-dai = <&sai1>;              116                 sound-dai = <&sai1>;
112             };                                    117             };
113             codec {                               118             codec {
114                 sound-dai = <&ak4458_1>, <&ak4    119                 sound-dai = <&ak4458_1>, <&ak4458_2>;
115             };                                    120             };
116         };                                        121         };
117     };                                            122     };
                                                      

~ [ 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