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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi

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 /arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi (Version linux-6.12-rc7) and /arch/i386/boot/dts/qcom/msm8998-clamshell.dtsi (Version policy-sample)


  1 // SPDX-License-Identifier: GPL-2.0               
  2 /* Copyright (c) 2019, Jeffrey Hugo. All right    
  3                                                   
  4 /*                                                
  5  * Common include for MSM8998 clamshell device    
  6  * Asus NovaGo TP370QL, and HP Envy x2.  All t    
  7  * same, with differences in peripherals.         
  8  */                                               
  9                                                   
 10 #include "msm8998.dtsi"                           
 11 #include "pm8005.dtsi"                            
 12 #include "pm8998.dtsi"                            
 13                                                   
 14 / {                                               
 15         vph_pwr: vph-pwr-regulator {              
 16                 compatible = "regulator-fixed"    
 17                 regulator-name = "vph_pwr";       
 18                 regulator-always-on;              
 19                 regulator-boot-on;                
 20         };                                        
 21 };                                                
 22                                                   
 23 &blsp1_uart3 {                                    
 24         status = "okay";                          
 25                                                   
 26         bluetooth {                               
 27                 compatible = "qcom,wcn3990-bt"    
 28                                                   
 29                 vddio-supply = <&vreg_s4a_1p8>    
 30                 vddxo-supply = <&vreg_l7a_1p8>    
 31                 vddrf-supply = <&vreg_l17a_1p3    
 32                 vddch0-supply = <&vreg_l25a_3p    
 33                 max-speed = <3200000>;            
 34         };                                        
 35 };                                                
 36                                                   
 37 &blsp1_uart3_on {                                 
 38         rx-pins {                                 
 39                 /delete-property/ bias-disable    
 40                 /*                                
 41                  * Configure a pull-up on 45 (    
 42                  * avoid garbage data when the    
 43                  * module is in tri-state (mod    
 44                  * driving the signal yet).       
 45                  */                               
 46                 bias-pull-up;                     
 47         };                                        
 48                                                   
 49         cts-pins {                                
 50                 /delete-property/ bias-disable    
 51                 /*                                
 52                  * Configure a pull-down on 47    
 53                  * of the Bluetooth module.       
 54                  */                               
 55                 bias-pull-down;                   
 56         };                                        
 57 };                                                
 58                                                   
 59 /*                                                
 60  * The laptop FW does not appear to support th    
 61  * not advertised as enabled in ACPI, and enab    
 62  * hangs.                                         
 63  */                                               
 64 &CPU0 {                                           
 65         cpu-idle-states = <&LITTLE_CPU_SLEEP_1    
 66 };                                                
 67                                                   
 68 &CPU1 {                                           
 69         cpu-idle-states = <&LITTLE_CPU_SLEEP_1    
 70 };                                                
 71                                                   
 72 &CPU2 {                                           
 73         cpu-idle-states = <&LITTLE_CPU_SLEEP_1    
 74 };                                                
 75                                                   
 76 &CPU3 {                                           
 77         cpu-idle-states = <&LITTLE_CPU_SLEEP_1    
 78 };                                                
 79                                                   
 80 &CPU4 {                                           
 81         cpu-idle-states = <&BIG_CPU_SLEEP_1>;     
 82 };                                                
 83                                                   
 84 &CPU5 {                                           
 85         cpu-idle-states = <&BIG_CPU_SLEEP_1>;     
 86 };                                                
 87                                                   
 88 &CPU6 {                                           
 89         cpu-idle-states = <&BIG_CPU_SLEEP_1>;     
 90 };                                                
 91                                                   
 92 &CPU7 {                                           
 93         cpu-idle-states = <&BIG_CPU_SLEEP_1>;     
 94 };                                                
 95                                                   
 96 /*                                                
 97  * If EFIFB is used, enabling MMCC will cause     
 98  * up, because as far as Linux is concerned -     
 99  * on clamshell devices, as it will break them    
100  * hold a vote for these clocks, or panels are    
101  */                                               
102 &mmcc {                                           
103         status = "disabled";                      
104 };                                                
105                                                   
106 &mmss_smmu {                                      
107         status = "disabled";                      
108 };                                                
109                                                   
110 &pcie0 {                                          
111         status = "okay";                          
112 };                                                
113                                                   
114 &pcie_phy {                                       
115         status = "okay";                          
116 };                                                
117                                                   
118 &pm8005_regulators {                              
119         vdd_s1-supply = <&vph_pwr>;               
120                                                   
121         pm8005_s1: s1 { /* VDD_GFX supply */      
122                 regulator-min-microvolt = <524    
123                 regulator-max-microvolt = <110    
124                 regulator-enable-ramp-delay =     
125                                                   
126                 /* hack until we rig up the gp    
127                 regulator-always-on;              
128         };                                        
129 };                                                
130                                                   
131 &qusb2phy {                                       
132         status = "okay";                          
133                                                   
134         vdd-supply = <&vreg_l1a_0p875>;           
135         vdda-pll-supply = <&vreg_l12a_1p8>;       
136         vdda-phy-dpdm-supply = <&vreg_l24a_3p0    
137 };                                                
138                                                   
139 &rpm_requests {                                   
140         regulators-0 {                            
141                 compatible = "qcom,rpm-pm8998-    
142                                                   
143                 vdd_s1-supply = <&vph_pwr>;       
144                 vdd_s2-supply = <&vph_pwr>;       
145                 vdd_s3-supply = <&vph_pwr>;       
146                 vdd_s4-supply = <&vph_pwr>;       
147                 vdd_s5-supply = <&vph_pwr>;       
148                 vdd_s6-supply = <&vph_pwr>;       
149                 vdd_s7-supply = <&vph_pwr>;       
150                 vdd_s8-supply = <&vph_pwr>;       
151                 vdd_s9-supply = <&vph_pwr>;       
152                 vdd_s10-supply = <&vph_pwr>;      
153                 vdd_s11-supply = <&vph_pwr>;      
154                 vdd_s12-supply = <&vph_pwr>;      
155                 vdd_s13-supply = <&vph_pwr>;      
156                 vdd_l1_l27-supply = <&vreg_s7a    
157                 vdd_l2_l8_l17-supply = <&vreg_    
158                 vdd_l3_l11-supply = <&vreg_s7a    
159                 vdd_l4_l5-supply = <&vreg_s7a_    
160                 vdd_l6-supply = <&vreg_s5a_2p0    
161                 vdd_l7_l12_l14_l15-supply = <&    
162                 vdd_l9-supply = <&vph_pwr>;       
163                 vdd_l10_l23_l25-supply = <&vph    
164                 vdd_l13_l19_l21-supply = <&vph    
165                 vdd_l16_l28-supply = <&vph_pwr    
166                 vdd_l18_l22-supply = <&vph_pwr    
167                 vdd_l20_l24-supply = <&vph_pwr    
168                 vdd_l26-supply = <&vreg_s3a_1p    
169                 vdd_lvs1_lvs2-supply = <&vreg_    
170                                                   
171                 vreg_s3a_1p35: s3 {               
172                         regulator-min-microvol    
173                         regulator-max-microvol    
174                 };                                
175                                                   
176                 vreg_s4a_1p8: s4 {                
177                         regulator-min-microvol    
178                         regulator-max-microvol    
179                         regulator-allow-set-lo    
180                 };                                
181                                                   
182                 vreg_s5a_2p04: s5 {               
183                         regulator-min-microvol    
184                         regulator-max-microvol    
185                 };                                
186                                                   
187                 vreg_s7a_1p025: s7 {              
188                         regulator-min-microvol    
189                         regulator-max-microvol    
190                 };                                
191                                                   
192                 vreg_l1a_0p875: l1 {              
193                         regulator-min-microvol    
194                         regulator-max-microvol    
195                         regulator-allow-set-lo    
196                 };                                
197                                                   
198                 vreg_l2a_1p2: l2 {                
199                         regulator-min-microvol    
200                         regulator-max-microvol    
201                         regulator-allow-set-lo    
202                 };                                
203                                                   
204                 vreg_l3a_1p0: l3 {                
205                         regulator-min-microvol    
206                         regulator-max-microvol    
207                 };                                
208                                                   
209                 vreg_l5a_0p8: l5 {                
210                         regulator-min-microvol    
211                         regulator-max-microvol    
212                 };                                
213                                                   
214                 vreg_l6a_1p8: l6 {                
215                         regulator-min-microvol    
216                         regulator-max-microvol    
217                 };                                
218                                                   
219                 vreg_l7a_1p8: l7 {                
220                         regulator-min-microvol    
221                         regulator-max-microvol    
222                         regulator-allow-set-lo    
223                 };                                
224                                                   
225                 vreg_l8a_1p2: l8 {                
226                         regulator-min-microvol    
227                         regulator-max-microvol    
228                 };                                
229                                                   
230                 vreg_l9a_1p8: l9 {                
231                         regulator-min-microvol    
232                         regulator-max-microvol    
233                 };                                
234                                                   
235                 vreg_l10a_1p8: l10 {              
236                         regulator-min-microvol    
237                         regulator-max-microvol    
238                 };                                
239                                                   
240                 vreg_l11a_1p0: l11 {              
241                         regulator-min-microvol    
242                         regulator-max-microvol    
243                 };                                
244                                                   
245                 vreg_l12a_1p8: l12 {              
246                         regulator-min-microvol    
247                         regulator-max-microvol    
248                 };                                
249                                                   
250                 vreg_l13a_2p95: l13 {             
251                         regulator-min-microvol    
252                         regulator-max-microvol    
253                 };                                
254                                                   
255                 vreg_l14a_1p88: l14 {             
256                         regulator-min-microvol    
257                         regulator-max-microvol    
258                 };                                
259                                                   
260                 vreg_l15a_1p8: l15 {              
261                         regulator-min-microvol    
262                         regulator-max-microvol    
263                 };                                
264                                                   
265                 vreg_l16a_2p7: l16 {              
266                         regulator-min-microvol    
267                         regulator-max-microvol    
268                 };                                
269                                                   
270                 vreg_l17a_1p3: l17 {              
271                         regulator-min-microvol    
272                         regulator-max-microvol    
273                         regulator-allow-set-lo    
274                 };                                
275                                                   
276                 vreg_l18a_2p7: l18 {              
277                         regulator-min-microvol    
278                         regulator-max-microvol    
279                 };                                
280                                                   
281                 vreg_l19a_3p0: l19 {              
282                         regulator-min-microvol    
283                         regulator-max-microvol    
284                 };                                
285                                                   
286                 vreg_l20a_2p95: l20 {             
287                         regulator-min-microvol    
288                         regulator-max-microvol    
289                         regulator-allow-set-lo    
290                 };                                
291                                                   
292                 vreg_l21a_2p95: l21 {             
293                         regulator-min-microvol    
294                         regulator-max-microvol    
295                         regulator-allow-set-lo    
296                         regulator-system-load     
297                 };                                
298                                                   
299                 vreg_l22a_2p85: l22 {             
300                         regulator-min-microvol    
301                         regulator-max-microvol    
302                 };                                
303                                                   
304                 vreg_l23a_3p3: l23 {              
305                         regulator-min-microvol    
306                         regulator-max-microvol    
307                 };                                
308                                                   
309                 vreg_l24a_3p075: l24 {            
310                         regulator-min-microvol    
311                         regulator-max-microvol    
312                 };                                
313                                                   
314                 vreg_l25a_3p3: l25 {              
315                         regulator-min-microvol    
316                         regulator-max-microvol    
317                         regulator-allow-set-lo    
318                 };                                
319                                                   
320                 vreg_l26a_1p2: l26 {              
321                         regulator-min-microvol    
322                         regulator-max-microvol    
323                 };                                
324                                                   
325                 vreg_l28_3p0: l28 {               
326                         regulator-min-microvol    
327                         regulator-max-microvol    
328                 };                                
329                                                   
330                 vreg_lvs1a_1p8: lvs1 {            
331                         regulator-min-microvol    
332                         regulator-max-microvol    
333                 };                                
334                                                   
335                 vreg_lvs2a_1p8: lvs2 {            
336                         regulator-min-microvol    
337                         regulator-max-microvol    
338                 };                                
339         };                                        
340 };                                                
341                                                   
342 &remoteproc_mss {                                 
343         status = "okay";                          
344 };                                                
345                                                   
346 &sdhc2 {                                          
347         status = "okay";                          
348                                                   
349         vmmc-supply = <&vreg_l21a_2p95>;          
350         vqmmc-supply = <&vreg_l13a_2p95>;         
351                                                   
352         pinctrl-names = "default", "sleep";       
353         pinctrl-0 = <&sdc2_on &sdc2_cd>;          
354         pinctrl-1 = <&sdc2_off &sdc2_cd>;         
355 };                                                
356                                                   
357 &tlmm {                                           
358         gpio-reserved-ranges = <0 4>, <81 4>;     
359                                                   
360         touchpad: touchpad-pin-state {            
361                 pins = "gpio123";                 
362                 function = "gpio";                
363                 bias-pull-up;                     
364         };                                        
365 };                                                
366                                                   
367 &ufshc {                                          
368         status = "okay";                          
369 };                                                
370                                                   
371 &ufsphy {                                         
372         status = "okay";                          
373         vdda-phy-supply = <&vreg_l1a_0p875>;      
374         vdda-pll-supply = <&vreg_l2a_1p2>;        
375 };                                                
376                                                   
377 &usb3 {                                           
378         status = "okay";                          
379 };                                                
380                                                   
381 &usb3_dwc3 {                                      
382         dr_mode = "host"; /* Force to host unt    
383 };                                                
384                                                   
385 &usb3phy {                                        
386         status = "okay";                          
387                                                   
388         vdda-phy-supply = <&vreg_l1a_0p875>;      
389         vdda-pll-supply = <&vreg_l2a_1p2>;        
390 };                                                
391                                                   
392 &wifi {                                           
393         status = "okay";                          
394                                                   
395         vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>    
396         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;      
397         vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;    
398         vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;    
399 };                                                
                                                      

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