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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/mt8186-mt6366-rt1019-rt5682s.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/mt8186-mt6366-rt1019-rt5682s.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/sound/mt8186-mt6366-rt1019-rt5682s.yaml (Version linux-6.6.60)


  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/mt818      4 $id: http://devicetree.org/schemas/sound/mt8186-mt6366-rt1019-rt5682s.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Mediatek MT8186 with MT6366, RT1019 and      7 title: Mediatek MT8186 with MT6366, RT1019 and RT5682S ASoC sound card driver
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Jiaxin Yu <jiaxin.yu@mediatek.com>              10   - Jiaxin Yu <jiaxin.yu@mediatek.com>
 11                                                    11 
 12 description:                                       12 description:
 13   This binding describes the MT8186 sound card     13   This binding describes the MT8186 sound card.
 14                                                    14 
 15 allOf:                                         << 
 16   - $ref: sound-card-common.yaml#              << 
 17                                                << 
 18 properties:                                        15 properties:
 19   compatible:                                      16   compatible:
 20     enum:                                          17     enum:
 21       - mediatek,mt8186-mt6366-rt1019-rt5682s-     18       - mediatek,mt8186-mt6366-rt1019-rt5682s-sound
 22       - mediatek,mt8186-mt6366-rt5682s-max9836     19       - mediatek,mt8186-mt6366-rt5682s-max98360-sound
 23       - mediatek,mt8186-mt6366-rt5650-sound    << 
 24                                                << 
 25   audio-routing:                               << 
 26     $ref: /schemas/types.yaml#/definitions/non << 
 27     description:                               << 
 28       A list of the connections between audio  << 
 29       pair of strings, the first being the con << 
 30       being the connection's source.           << 
 31       Valid names could be the input or output << 
 32       power supplies, MicBias of codec and the << 
 33     minItems: 2                                << 
 34     items:                                     << 
 35       enum:                                    << 
 36         # Sinks                                << 
 37         - HDMI1                                << 
 38         - Headphone                            << 
 39         - IN1P                                 << 
 40         - IN1N                                 << 
 41         - Line Out                             << 
 42         - Speakers                             << 
 43                                                << 
 44         # Sources                              << 
 45         - Headset Mic                          << 
 46         - HPOL                                 << 
 47         - HPOR                                 << 
 48         - Speaker                              << 
 49         - SPOL                                 << 
 50         - SPOR                                 << 
 51         - TX                                   << 
 52                                                    20 
 53   mediatek,platform:                               21   mediatek,platform:
 54     $ref: /schemas/types.yaml#/definitions/pha     22     $ref: /schemas/types.yaml#/definitions/phandle
 55     description: The phandle of MT8186 ASoC pl     23     description: The phandle of MT8186 ASoC platform.
 56                                                    24 
 57   dmic-gpios:                                      25   dmic-gpios:
 58     maxItems: 1                                    26     maxItems: 1
 59     description:                                   27     description:
 60       dmic-gpios optional prop for switching b     28       dmic-gpios optional prop for switching between two DMICs.
 61       Ex, the GPIO can control a MUX HW compon     29       Ex, the GPIO can control a MUX HW component to select
 62       dmic clk and data form a Front or Rear d     30       dmic clk and data form a Front or Rear dmic.
 63                                                    31 
 64   headset-codec:                                   32   headset-codec:
 65     type: object                                   33     type: object
 66     deprecated: true                           << 
 67     additionalProperties: false                    34     additionalProperties: false
 68     properties:                                    35     properties:
 69       sound-dai:                                   36       sound-dai:
 70         maxItems: 1                                37         maxItems: 1
 71     required:                                      38     required:
 72       - sound-dai                                  39       - sound-dai
 73                                                    40 
 74   playback-codecs:                                 41   playback-codecs:
 75     type: object                                   42     type: object
 76     deprecated: true                           << 
 77     additionalProperties: false                    43     additionalProperties: false
 78     properties:                                    44     properties:
 79       sound-dai:                                   45       sound-dai:
 80         items:                                     46         items:
 81           - description: phandle of dp codec       47           - description: phandle of dp codec
 82           - description: phandle of l channel      48           - description: phandle of l channel speaker codec
 83           - description: phandle of r channel      49           - description: phandle of r channel speaker codec
 84         minItems: 2                                50         minItems: 2
 85     required:                                      51     required:
 86       - sound-dai                                  52       - sound-dai
 87                                                    53 
 88   mediatek,adsp:                                   54   mediatek,adsp:
 89     $ref: /schemas/types.yaml#/definitions/pha     55     $ref: /schemas/types.yaml#/definitions/phandle
 90     description: The phandle of MT8186 ADSP pl     56     description: The phandle of MT8186 ADSP platform.
 91                                                    57 
 92   mediatek,dai-link:                               58   mediatek,dai-link:
 93     $ref: /schemas/types.yaml#/definitions/str     59     $ref: /schemas/types.yaml#/definitions/string-array
 94     description:                                   60     description:
 95       A list of the desired dai-links in the s     61       A list of the desired dai-links in the sound card. Each entry is a
 96       name defined in the machine driver.          62       name defined in the machine driver.
 97                                                    63 
 98 patternProperties:                             !!  64 additionalProperties: false
 99   ".*-dai-link$":                              << 
100     type: object                               << 
101     additionalProperties: false                << 
102     description:                               << 
103       Container for dai-link level properties  << 
104                                                << 
105     properties:                                << 
106       link-name:                               << 
107         description: Indicates dai-link name a << 
108         enum: [ I2S0, I2S1, I2S2, I2S3 ]       << 
109                                                << 
110       codec:                                   << 
111         description: Holds subnode which indic << 
112         type: object                           << 
113         additionalProperties: false            << 
114         properties:                            << 
115           sound-dai:                           << 
116             minItems: 1                        << 
117             maxItems: 2                        << 
118         required:                              << 
119           - sound-dai                          << 
120                                                << 
121       dai-format:                              << 
122         description: audio format              << 
123         enum: [ i2s, right_j, left_j, dsp_a, d << 
124                                                << 
125       mediatek,clk-provider:                   << 
126         $ref: /schemas/types.yaml#/definitions << 
127         description: Indicates dai-link clock  << 
128         enum: [ cpu, codec ]                   << 
129                                                << 
130     required:                                  << 
131       - link-name                              << 
132                                                << 
133 unevaluatedProperties: false                   << 
134                                                    65 
135 required:                                          66 required:
136   - compatible                                     67   - compatible
137   - mediatek,platform                              68   - mediatek,platform
138                                                !!  69   - headset-codec
139 # Disallow legacy properties if xxx-dai-link n !!  70   - playback-codecs
140 if:                                            << 
141   not:                                         << 
142     patternProperties:                         << 
143       ".*-dai-link$": false                    << 
144 then:                                          << 
145   properties:                                  << 
146     headset-codec: false                       << 
147     speaker-codecs: false                      << 
148                                                    71 
149 examples:                                          72 examples:
150   - |                                              73   - |
151     #include <dt-bindings/gpio/gpio.h>             74     #include <dt-bindings/gpio/gpio.h>
152                                                    75 
153     sound: mt8186-sound {                          76     sound: mt8186-sound {
154         compatible = "mediatek,mt8186-mt6366-r     77         compatible = "mediatek,mt8186-mt6366-rt1019-rt5682s-sound";
155         model = "mt8186_rt1019_rt5682s";       !!  78         mediatek,platform = <&afe>;
156         pinctrl-names = "aud_clk_mosi_off",        79         pinctrl-names = "aud_clk_mosi_off",
157                         "aud_clk_mosi_on",         80                         "aud_clk_mosi_on",
158                         "aud_gpio_dmic_sec";       81                         "aud_gpio_dmic_sec";
159         pinctrl-0 = <&aud_clk_mosi_off>;           82         pinctrl-0 = <&aud_clk_mosi_off>;
160         pinctrl-1 = <&aud_clk_mosi_on>;            83         pinctrl-1 = <&aud_clk_mosi_on>;
161         pinctrl-2 = <&aud_gpio_dmic_sec>;          84         pinctrl-2 = <&aud_gpio_dmic_sec>;
162         mediatek,platform = <&afe>;            << 
163                                                    85 
164         dmic-gpios = <&pio 23 GPIO_ACTIVE_HIGH     86         dmic-gpios = <&pio 23 GPIO_ACTIVE_HIGH>;
165                                                    87 
166         audio-routing =                        !!  88         headset-codec {
167                 "Headphone", "HPOL",           !!  89             sound-dai = <&rt5682s>;
168                 "Headphone", "HPOR",           << 
169                 "IN1P", "Headset Mic",         << 
170                 "Speakers", "Speaker",         << 
171                 "HDMI1", "TX";                 << 
172                                                << 
173         hs-playback-dai-link {                 << 
174                 link-name = "I2S0";            << 
175                 dai-format = "i2s";            << 
176                 mediatek,clk-provider = "cpu"; << 
177                 codec {                        << 
178                         sound-dai = <&rt5682s  << 
179                 };                             << 
180         };                                     << 
181                                                << 
182         hs-capture-dai-link {                  << 
183                 link-name = "I2S1";            << 
184                 dai-format = "i2s";            << 
185                 mediatek,clk-provider = "cpu"; << 
186                 codec {                        << 
187                         sound-dai = <&rt5682s  << 
188                 };                             << 
189         };                                         90         };
190                                                    91 
191         spk-hdmi-playback-dai-link {           !!  92         playback-codecs {
192                 link-name = "I2S3";            !!  93              sound-dai = <&it6505dptx>,
193                 dai-format = "i2s";            !!  94                          <&rt1019p>;
194                 mediatek,clk-provider = "cpu"; << 
195                 codec {                        << 
196                         sound-dai = <&it6505dp << 
197                 };                             << 
198         };                                         95         };
199     };                                             96     };
200                                                    97 
201 ...                                                98 ...
                                                      

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