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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/sdm845-xiaomi-beryllium-common.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 /scripts/dtc/include-prefixes/arm64/qcom/sdm845-xiaomi-beryllium-common.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/sdm845-xiaomi-beryllium-common.dtsi (Version linux-4.17.19)


  1 // SPDX-License-Identifier: GPL-2.0               
  2                                                   
  3 /dts-v1/;                                         
  4                                                   
  5 #include <dt-bindings/leds/common.h>              
  6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h    
  7 #include <dt-bindings/regulator/qcom,rpmh-regu    
  8 #include <dt-bindings/sound/qcom,q6afe.h>         
  9 #include <dt-bindings/sound/qcom,q6asm.h>         
 10 #include "sdm845.dtsi"                            
 11 #include "sdm845-wcd9340.dtsi"                    
 12 #include "pm8998.dtsi"                            
 13 #include "pmi8998.dtsi"                           
 14                                                   
 15 /*                                                
 16  * Delete following upstream (sdm845.dtsi) res    
 17  * memory mappings which are different in this    
 18  */                                               
 19 /delete-node/ &tz_mem;                            
 20 /delete-node/ &adsp_mem;                          
 21 /delete-node/ &wlan_msa_mem;                      
 22 /delete-node/ &mpss_region;                       
 23 /delete-node/ &venus_mem;                         
 24 /delete-node/ &cdsp_mem;                          
 25 /delete-node/ &mba_region;                        
 26 /delete-node/ &slpi_mem;                          
 27 /delete-node/ &spss_mem;                          
 28 /delete-node/ &rmtfs_mem;                         
 29                                                   
 30 / {                                               
 31         chassis-type = "handset";                 
 32                                                   
 33         /* required for bootloader to select c    
 34         qcom,board-id = <69 0>;                   
 35         qcom,msm-id = <321 0x20001>;              
 36                                                   
 37         aliases {                                 
 38                 serial1 = &uart6;                 
 39         };                                        
 40                                                   
 41         gpio-keys {                               
 42                 compatible = "gpio-keys";         
 43                 autorepeat;                       
 44                                                   
 45                 pinctrl-names = "default";        
 46                 pinctrl-0 = <&vol_up_pin_a>;      
 47                                                   
 48                 key-vol-up {                      
 49                         label = "Volume Up";      
 50                         linux,code = <KEY_VOLU    
 51                         gpios = <&pm8998_gpios    
 52                 };                                
 53         };                                        
 54                                                   
 55         /* Reserved memory changes from downst    
 56         reserved-memory {                         
 57                 tz_mem: memory@86200000 {         
 58                         reg = <0 0x86200000 0     
 59                         no-map;                   
 60                 };                                
 61                                                   
 62                 adsp_mem: memory@8c500000 {       
 63                         reg = <0 0x8c500000 0     
 64                         no-map;                   
 65                 };                                
 66                                                   
 67                 wlan_msa_mem: memory@8e300000     
 68                         reg = <0 0x8e300000 0     
 69                         no-map;                   
 70                 };                                
 71                                                   
 72                 mpss_region: memory@8e400000 {    
 73                         reg = <0 0x8e400000 0     
 74                         no-map;                   
 75                 };                                
 76                                                   
 77                 venus_mem: memory@95c00000 {      
 78                         reg = <0 0x95c00000 0     
 79                         no-map;                   
 80                 };                                
 81                                                   
 82                 cdsp_mem: memory@96100000 {       
 83                         reg = <0 0x96100000 0     
 84                         no-map;                   
 85                 };                                
 86                                                   
 87                 mba_region: memory@96900000 {     
 88                         reg = <0 0x96900000 0     
 89                         no-map;                   
 90                 };                                
 91                                                   
 92                 slpi_mem: memory@96b00000 {       
 93                         reg = <0 0x96b00000 0     
 94                         no-map;                   
 95                 };                                
 96                                                   
 97                 spss_mem: memory@97f00000 {       
 98                         reg = <0 0x97f00000 0     
 99                         no-map;                   
100                 };                                
101                                                   
102                 /* Cont splash region set up b    
103                 cont_splash_mem: framebuffer@9    
104                         reg = <0 0x9d400000 0     
105                         no-map;                   
106                 };                                
107                                                   
108                 rmtfs_mem: memory@f6301000 {      
109                         compatible = "qcom,rmt    
110                         reg = <0 0xf6301000 0     
111                         no-map;                   
112                                                   
113                         qcom,client-id = <1>;     
114                         qcom,vmid = <QCOM_SCM_    
115                 };                                
116         };                                        
117                                                   
118         battery: battery {                        
119                 compatible = "simple-battery";    
120                                                   
121                 charge-full-design-microamp-ho    
122                 voltage-min-design-microvolt =    
123                 voltage-max-design-microvolt =    
124         };                                        
125                                                   
126         vreg_s4a_1p8: vreg-s4a-1p8 {              
127                 compatible = "regulator-fixed"    
128                 regulator-name = "vreg_s4a_1p8    
129                                                   
130                 regulator-min-microvolt = <180    
131                 regulator-max-microvolt = <180    
132                 regulator-always-on;              
133         };                                        
134 };                                                
135                                                   
136 &adsp_pas {                                       
137         status = "okay";                          
138         firmware-name = "qcom/sdm845/beryllium    
139 };                                                
140                                                   
141 &apps_rsc {                                       
142         regulators-0 {                            
143                 compatible = "qcom,pm8998-rpmh    
144                 qcom,pmic-id = "a";               
145                                                   
146                 vreg_l1a_0p875: ldo1 {            
147                         regulator-min-microvol    
148                         regulator-max-microvol    
149                         regulator-initial-mode    
150                 };                                
151                                                   
152                 vreg_l5a_0p8: ldo5 {              
153                         regulator-min-microvol    
154                         regulator-max-microvol    
155                         regulator-initial-mode    
156                 };                                
157                                                   
158                 vreg_l7a_1p8: ldo7 {              
159                         regulator-min-microvol    
160                         regulator-max-microvol    
161                         regulator-initial-mode    
162                 };                                
163                                                   
164                 vreg_l12a_1p8: ldo12 {            
165                         regulator-min-microvol    
166                         regulator-max-microvol    
167                         regulator-initial-mode    
168                 };                                
169                                                   
170                 vreg_l13a_2p95: ldo13 {           
171                         regulator-min-microvol    
172                         regulator-max-microvol    
173                         regulator-initial-mode    
174                 };                                
175                                                   
176                 vreg_l14a_1p8: ldo14 {            
177                         regulator-min-microvol    
178                         regulator-max-microvol    
179                         regulator-initial-mode    
180                         regulator-boot-on;        
181                         regulator-always-on;      
182                 };                                
183                                                   
184                 vreg_l17a_1p3: ldo17 {            
185                         regulator-min-microvol    
186                         regulator-max-microvol    
187                         regulator-initial-mode    
188                 };                                
189                                                   
190                 vreg_l20a_2p95: ldo20 {           
191                         regulator-min-microvol    
192                         regulator-max-microvol    
193                         regulator-initial-mode    
194                 };                                
195                                                   
196                 vreg_l21a_2p95: ldo21 {           
197                         regulator-min-microvol    
198                         regulator-max-microvol    
199                         regulator-initial-mode    
200                 };                                
201                                                   
202                 vreg_l23a_3p3: ldo23 {            
203                         regulator-min-microvol    
204                         regulator-max-microvol    
205                         regulator-initial-mode    
206                 };                                
207                                                   
208                 vreg_l24a_3p075: ldo24 {          
209                         regulator-min-microvol    
210                         regulator-max-microvol    
211                         regulator-initial-mode    
212                 };                                
213                                                   
214                 vreg_l25a_3p3: ldo25 {            
215                         regulator-min-microvol    
216                         regulator-max-microvol    
217                         regulator-initial-mode    
218                 };                                
219                                                   
220                 vreg_l26a_1p2: ldo26 {            
221                         regulator-min-microvol    
222                         regulator-max-microvol    
223                         regulator-initial-mode    
224                         regulator-boot-on;        
225                 };                                
226         };                                        
227 };                                                
228                                                   
229 &cdsp_pas {                                       
230         status = "okay";                          
231         firmware-name = "qcom/sdm845/beryllium    
232 };                                                
233                                                   
234 &gcc {                                            
235         protected-clocks = <GCC_QSPI_CORE_CLK>    
236                            <GCC_QSPI_CORE_CLK_    
237                            <GCC_QSPI_CNOC_PERI    
238                            <GCC_LPASS_Q6_AXI_C    
239                            <GCC_LPASS_SWAY_CLK    
240 };                                                
241                                                   
242 &gmu {                                            
243         status = "okay";                          
244 };                                                
245                                                   
246 &gpu {                                            
247         status = "okay";                          
248                                                   
249         zap-shader {                              
250                 memory-region = <&gpu_mem>;       
251                 firmware-name = "qcom/sdm845/b    
252         };                                        
253 };                                                
254                                                   
255 &ibb {                                            
256         regulator-min-microvolt = <4600000>;      
257         regulator-max-microvolt = <6000000>;      
258         regulator-over-current-protection;        
259         regulator-pull-down;                      
260         regulator-soft-start;                     
261         qcom,discharge-resistor-kohms = <300>;    
262 };                                                
263                                                   
264 &lab {                                            
265         regulator-min-microvolt = <4600000>;      
266         regulator-max-microvolt = <6000000>;      
267         regulator-over-current-protection;        
268         regulator-pull-down;                      
269         regulator-soft-start;                     
270 };                                                
271                                                   
272 &mdss {                                           
273         status = "okay";                          
274 };                                                
275                                                   
276 &mdss_dsi0 {                                      
277         status = "okay";                          
278         vdda-supply = <&vreg_l26a_1p2>;           
279                                                   
280         display_panel: panel@0 {                  
281                 reg = <0>;                        
282                 vddio-supply = <&vreg_l14a_1p8    
283                 vddpos-supply = <&lab>;           
284                 vddneg-supply = <&ibb>;           
285                                                   
286                 backlight = <&pmi8998_wled>;      
287                 reset-gpios = <&tlmm 6 GPIO_AC    
288                                                   
289                 status = "disabled";              
290                                                   
291                 port {                            
292                         panel_in_0: endpoint {    
293                                 remote-endpoin    
294                         };                        
295                 };                                
296         };                                        
297 };                                                
298                                                   
299 &mdss_dsi0_out {                                  
300         remote-endpoint = <&panel_in_0>;          
301         data-lanes = <0 1 2 3>;                   
302 };                                                
303                                                   
304 &mdss_dsi0_phy {                                  
305         status = "okay";                          
306         vdds-supply = <&vreg_l1a_0p875>;          
307 };                                                
308                                                   
309 &mss_pil {                                        
310         status = "okay";                          
311         firmware-name = "qcom/sdm845/beryllium    
312 };                                                
313                                                   
314 &ipa {                                            
315         qcom,gsi-loader = "self";                 
316         memory-region = <&ipa_fw_mem>;            
317         firmware-name = "qcom/sdm845/beryllium    
318         status = "okay";                          
319 };                                                
320                                                   
321 &pm8998_gpios {                                   
322         vol_up_pin_a: vol-up-active-state {       
323                 pins = "gpio6";                   
324                 function = "normal";              
325                 input-enable;                     
326                 bias-pull-up;                     
327                 qcom,drive-strength = <PMIC_GP    
328         };                                        
329 };                                                
330                                                   
331 &pmi8998_lpg {                                    
332         status = "okay";                          
333                                                   
334         led@5 {                                   
335                 reg = <5>;                        
336                 color = <LED_COLOR_ID_WHITE>;     
337                 function = LED_FUNCTION_STATUS    
338         };                                        
339 };                                                
340                                                   
341 &pmi8998_wled {                                   
342         status = "okay";                          
343         qcom,current-boost-limit = <970>;         
344         qcom,ovp-millivolt = <29600>;             
345         qcom,current-limit-microamp = <20000>;    
346         qcom,num-strings = <2>;                   
347         qcom,switching-freq = <600>;              
348         qcom,external-pfet;                       
349         qcom,cabc;                                
350 };                                                
351                                                   
352 &pmi8998_charger {                                
353         monitored-battery = <&battery>;           
354                                                   
355         status = "okay";                          
356 };                                                
357                                                   
358 &pmi8998_flash {                                  
359         status = "okay";                          
360                                                   
361         led-0 {                                   
362                 function = LED_FUNCTION_FLASH;    
363                 color = <LED_COLOR_ID_WHITE>;     
364                 led-sources = <1>;                
365                 led-max-microamp = <500000>;      
366                 flash-max-microamp = <1500000>    
367                 flash-max-timeout-us = <128000    
368         };                                        
369                                                   
370         led-1 {                                   
371                 function = LED_FUNCTION_FLASH;    
372                 color = <LED_COLOR_ID_YELLOW>;    
373                 led-sources = <2>;                
374                 led-max-microamp = <500000>;      
375                 flash-max-microamp = <1500000>    
376                 flash-max-timeout-us = <128000    
377         };                                        
378 };                                                
379                                                   
380 &pm8998_resin {                                   
381         linux,code = <KEY_VOLUMEDOWN>;            
382         status = "okay";                          
383 };                                                
384                                                   
385 /* QUAT I2S Uses 1 I2S SD Line for audio on TA    
386 &q6afedai {                                       
387         dai@22 {                                  
388                 reg = <QUATERNARY_MI2S_RX>;       
389                 qcom,sd-lines = <0>;              
390         };                                        
391 };                                                
392                                                   
393 &q6asmdai {                                       
394         dai@0 {                                   
395                 reg = <0>;                        
396         };                                        
397                                                   
398         dai@1 {                                   
399                 reg = <1>;                        
400         };                                        
401                                                   
402         dai@2 {                                   
403                 reg = <2>;                        
404         };                                        
405 };                                                
406                                                   
407 &qupv3_id_0 {                                     
408         status = "okay";                          
409 };                                                
410                                                   
411 &sdhc_2 {                                         
412         status = "okay";                          
413                                                   
414         pinctrl-names = "default";                
415         pinctrl-0 = <&sdc2_default_state &sdc2    
416                                                   
417         vmmc-supply = <&vreg_l21a_2p95>;          
418         vqmmc-supply = <&vreg_l13a_2p95>;         
419                                                   
420         bus-width = <4>;                          
421         cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH    
422 };                                                
423                                                   
424 &sound {                                          
425         compatible = "qcom,db845c-sndcard", "q    
426         pinctrl-0 = <&quat_mi2s_active            
427                         &quat_mi2s_sd0_active>    
428         pinctrl-names = "default";                
429         model = "Xiaomi Poco F1";                 
430         audio-routing =                           
431                 "RX_BIAS", "MCLK",                
432                 "AMIC1", "MIC BIAS1",             
433                 "AMIC2", "MIC BIAS2",             
434                 "AMIC3", "MIC BIAS3";             
435                                                   
436         mm1-dai-link {                            
437                 link-name = "MultiMedia1";        
438                 cpu {                             
439                         sound-dai = <&q6asmdai    
440                 };                                
441         };                                        
442                                                   
443         mm2-dai-link {                            
444                 link-name = "MultiMedia2";        
445                 cpu {                             
446                         sound-dai = <&q6asmdai    
447                 };                                
448         };                                        
449                                                   
450         mm3-dai-link {                            
451                 link-name = "MultiMedia3";        
452                 cpu {                             
453                         sound-dai = <&q6asmdai    
454                 };                                
455         };                                        
456                                                   
457         slim-dai-link {                           
458                 link-name = "SLIM Playback";      
459                 cpu {                             
460                         sound-dai = <&q6afedai    
461                 };                                
462                                                   
463                 platform {                        
464                         sound-dai = <&q6routin    
465                 };                                
466                                                   
467                 codec {                           
468                         sound-dai = <&wcd9340     
469                 };                                
470         };                                        
471                                                   
472         slimcap-dai-link {                        
473                 link-name = "SLIM Capture";       
474                 cpu {                             
475                         sound-dai = <&q6afedai    
476                 };                                
477                                                   
478                 platform {                        
479                         sound-dai = <&q6routin    
480                 };                                
481                                                   
482                 codec {                           
483                         sound-dai = <&wcd9340     
484                 };                                
485         };                                        
486 };                                                
487                                                   
488 &tlmm {                                           
489         gpio-reserved-ranges = <0 4>, <81 4>;     
490                                                   
491         sdc2_default_state: sdc2-default-state    
492                 clk-pins {                        
493                         pins = "sdc2_clk";        
494                         bias-disable;             
495                         drive-strength = <16>;    
496                 };                                
497                                                   
498                 cmd-pins {                        
499                         pins = "sdc2_cmd";        
500                         bias-pull-up;             
501                         drive-strength = <10>;    
502                 };                                
503                                                   
504                 data-pins {                       
505                         pins = "sdc2_data";       
506                         bias-pull-up;             
507                         drive-strength = <10>;    
508                 };                                
509         };                                        
510                                                   
511         sdc2_card_det_n: sd-card-det-n-state {    
512                 pins = "gpio126";                 
513                 function = "gpio";                
514                 bias-pull-up;                     
515         };                                        
516 };                                                
517                                                   
518 &uart6 {                                          
519         status = "okay";                          
520                                                   
521         pinctrl-0 = <&qup_uart6_4pin>;            
522                                                   
523         bluetooth {                               
524                 compatible = "qcom,wcn3990-bt"    
525                                                   
526                 vddio-supply = <&vreg_s4a_1p8>    
527                 vddxo-supply = <&vreg_l7a_1p8>    
528                 vddrf-supply = <&vreg_l17a_1p3    
529                 vddch0-supply = <&vreg_l25a_3p    
530                 max-speed = <3200000>;            
531         };                                        
532 };                                                
533                                                   
534 &ufs_mem_hc {                                     
535         status = "okay";                          
536                                                   
537         reset-gpios = <&tlmm 150 GPIO_ACTIVE_L    
538                                                   
539         vcc-supply = <&vreg_l20a_2p95>;           
540         vcc-max-microamp = <800000>;              
541 };                                                
542                                                   
543 &ufs_mem_phy {                                    
544         status = "okay";                          
545                                                   
546         vdda-phy-supply = <&vreg_l1a_0p875>;      
547         vdda-pll-supply = <&vreg_l26a_1p2>;       
548 };                                                
549                                                   
550 &usb_1 {                                          
551         status = "okay";                          
552 };                                                
553                                                   
554 &usb_1_dwc3 {                                     
555         dr_mode = "peripheral";                   
556 };                                                
557                                                   
558 &usb_1_hsphy {                                    
559         status = "okay";                          
560                                                   
561         vdd-supply = <&vreg_l1a_0p875>;           
562         vdda-pll-supply = <&vreg_l12a_1p8>;       
563         vdda-phy-dpdm-supply = <&vreg_l24a_3p0    
564                                                   
565         qcom,imp-res-offset-value = <8>;          
566         qcom,hstx-trim-value = <QUSB2_V2_HSTX_    
567         qcom,preemphasis-level = <QUSB2_V2_PRE    
568         qcom,preemphasis-width = <QUSB2_V2_PRE    
569 };                                                
570                                                   
571 &usb_1_qmpphy {                                   
572         status = "okay";                          
573                                                   
574         vdda-phy-supply = <&vreg_l26a_1p2>;       
575         vdda-pll-supply = <&vreg_l1a_0p875>;      
576 };                                                
577                                                   
578 &venus {                                          
579         status = "okay";                          
580         firmware-name = "qcom/sdm845/beryllium    
581 };                                                
582                                                   
583 &wcd9340 {                                        
584         reset-gpios = <&tlmm 64 GPIO_ACTIVE_HI    
585         vdd-buck-supply = <&vreg_s4a_1p8>;        
586         vdd-buck-sido-supply = <&vreg_s4a_1p8>    
587         vdd-tx-supply = <&vreg_s4a_1p8>;          
588         vdd-rx-supply = <&vreg_s4a_1p8>;          
589         vdd-io-supply = <&vreg_s4a_1p8>;          
590         qcom,micbias1-microvolt = <2700000>;      
591         qcom,micbias2-microvolt = <1800000>;      
592         qcom,micbias3-microvolt = <2700000>;      
593         qcom,micbias4-microvolt = <2700000>;      
594 };                                                
595                                                   
596 &wifi {                                           
597         status = "okay";                          
598                                                   
599         vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>    
600         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;      
601         vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;    
602         vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;    
603         vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;    
604 };                                                
                                                      

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