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


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS    
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/sound/mt818    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: Mediatek MT8186 with MT6366, RT1019 and    
  8                                                   
  9 maintainers:                                      
 10   - Jiaxin Yu <jiaxin.yu@mediatek.com>             
 11                                                   
 12 description:                                      
 13   This binding describes the MT8186 sound card    
 14                                                   
 15 allOf:                                            
 16   - $ref: sound-card-common.yaml#                 
 17                                                   
 18 properties:                                       
 19   compatible:                                     
 20     enum:                                         
 21       - mediatek,mt8186-mt6366-rt1019-rt5682s-    
 22       - mediatek,mt8186-mt6366-rt5682s-max9836    
 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                                                   
 53   mediatek,platform:                              
 54     $ref: /schemas/types.yaml#/definitions/pha    
 55     description: The phandle of MT8186 ASoC pl    
 56                                                   
 57   dmic-gpios:                                     
 58     maxItems: 1                                   
 59     description:                                  
 60       dmic-gpios optional prop for switching b    
 61       Ex, the GPIO can control a MUX HW compon    
 62       dmic clk and data form a Front or Rear d    
 63                                                   
 64   headset-codec:                                  
 65     type: object                                  
 66     deprecated: true                              
 67     additionalProperties: false                   
 68     properties:                                   
 69       sound-dai:                                  
 70         maxItems: 1                               
 71     required:                                     
 72       - sound-dai                                 
 73                                                   
 74   playback-codecs:                                
 75     type: object                                  
 76     deprecated: true                              
 77     additionalProperties: false                   
 78     properties:                                   
 79       sound-dai:                                  
 80         items:                                    
 81           - description: phandle of dp codec      
 82           - description: phandle of l channel     
 83           - description: phandle of r channel     
 84         minItems: 2                               
 85     required:                                     
 86       - sound-dai                                 
 87                                                   
 88   mediatek,adsp:                                  
 89     $ref: /schemas/types.yaml#/definitions/pha    
 90     description: The phandle of MT8186 ADSP pl    
 91                                                   
 92   mediatek,dai-link:                              
 93     $ref: /schemas/types.yaml#/definitions/str    
 94     description:                                  
 95       A list of the desired dai-links in the s    
 96       name defined in the machine driver.         
 97                                                   
 98 patternProperties:                                
 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                                                   
135 required:                                         
136   - compatible                                    
137   - mediatek,platform                             
138                                                   
139 # Disallow legacy properties if xxx-dai-link n    
140 if:                                               
141   not:                                            
142     patternProperties:                            
143       ".*-dai-link$": false                       
144 then:                                             
145   properties:                                     
146     headset-codec: false                          
147     speaker-codecs: false                         
148                                                   
149 examples:                                         
150   - |                                             
151     #include <dt-bindings/gpio/gpio.h>            
152                                                   
153     sound: mt8186-sound {                         
154         compatible = "mediatek,mt8186-mt6366-r    
155         model = "mt8186_rt1019_rt5682s";          
156         pinctrl-names = "aud_clk_mosi_off",       
157                         "aud_clk_mosi_on",        
158                         "aud_gpio_dmic_sec";      
159         pinctrl-0 = <&aud_clk_mosi_off>;          
160         pinctrl-1 = <&aud_clk_mosi_on>;           
161         pinctrl-2 = <&aud_gpio_dmic_sec>;         
162         mediatek,platform = <&afe>;               
163                                                   
164         dmic-gpios = <&pio 23 GPIO_ACTIVE_HIGH    
165                                                   
166         audio-routing =                           
167                 "Headphone", "HPOL",              
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         };                                        
190                                                   
191         spk-hdmi-playback-dai-link {              
192                 link-name = "I2S3";               
193                 dai-format = "i2s";               
194                 mediatek,clk-provider = "cpu";    
195                 codec {                           
196                         sound-dai = <&it6505dp    
197                 };                                
198         };                                        
199     };                                            
200                                                   
201 ...                                               
                                                      

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