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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts

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/qcm6490-shift-otter.dts (Version linux-6.12-rc7) and /arch/i386/boot/dts/qcom/qcm6490-shift-otter.dts (Version linux-4.9.337)


  1 // SPDX-License-Identifier: BSD-3-Clause          
  2 /*                                                
  3  * Copyright (c) 2023, Luca Weiss <luca.weiss@f    
  4  * Copyright (c) 2024, Caleb Connolly <caleb@po    
  5  */                                               
  6                                                   
  7 /dts-v1/;                                         
  8                                                   
  9 #define PM7250B_SID 8                             
 10 #define PM7250B_SID1 9                            
 11                                                   
 12 #include <dt-bindings/iio/qcom,spmi-adc7-pm732    
 13 #include <dt-bindings/iio/qcom,spmi-adc7-pmk83    
 14 #include <dt-bindings/leds/common.h>              
 15 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h    
 16 #include <dt-bindings/regulator/qcom,rpmh-regu    
 17 #include "sc7280.dtsi"                            
 18 #include "pm7250b.dtsi"                           
 19 #include "pm7325.dtsi"                            
 20 #include "pm8350c.dtsi" /* PM7350C */             
 21 #include "pmk8350.dtsi" /* PMK7325 */             
 22                                                   
 23 /delete-node/ &rmtfs_mem;                         
 24                                                   
 25 / {                                               
 26         model = "SHIFT SHIFTphone 8";             
 27         compatible = "shift,otter", "qcom,qcm6    
 28         chassis-type = "handset";                 
 29                                                   
 30         aliases {                                 
 31                 serial0 = &uart5;                 
 32                 serial1 = &uart7;                 
 33         };                                        
 34                                                   
 35         chosen {                                  
 36                 #address-cells = <2>;             
 37                 #size-cells = <2>;                
 38                 ranges;                           
 39                                                   
 40                 stdout-path = "serial0:115200n    
 41                                                   
 42                 framebuffer0: framebuffer@a000    
 43                         compatible = "simple-f    
 44                         reg = <0x0 0xe1000000     
 45                         width = <1080>;           
 46                         height = <2400>;          
 47                         stride = <(1080 * 4)>;    
 48                         format = "a8r8g8b8";      
 49                         clocks = <&gcc GCC_DIS    
 50                 };                                
 51         };                                        
 52                                                   
 53         gpio-keys {                               
 54                 compatible = "gpio-keys";         
 55                                                   
 56                 pinctrl-0 = <&volume_down_defa    
 57                 pinctrl-names = "default";        
 58                                                   
 59                 key-volume-up {                   
 60                         label = "Volume up";      
 61                         gpios = <&pm7325_gpios    
 62                         linux,code = <KEY_VOLU    
 63                         debounce-interval = <1    
 64                 };                                
 65         };                                        
 66                                                   
 67         pmic-glink {                              
 68                 compatible = "qcom,qcm6490-pmi    
 69                                                   
 70                 #address-cells = <1>;             
 71                 #size-cells = <0>;                
 72                                                   
 73                 connector@0 {                     
 74                         compatible = "usb-c-co    
 75                         reg = <0>;                
 76                         power-role = "dual";      
 77                         data-role = "dual";       
 78                                                   
 79                         ports {                   
 80                                 #address-cells    
 81                                 #size-cells =     
 82                                                   
 83                                 port@0 {          
 84                                         reg =     
 85                                                   
 86                                         pmic_g    
 87                                                   
 88                                         };        
 89                                 };                
 90                                                   
 91                                 port@1 {          
 92                                         reg =     
 93                                                   
 94                                         pmic_g    
 95                                                   
 96                                         };        
 97                                 };                
 98                                                   
 99                                 port@2 {          
100                                         reg =     
101                                                   
102                                         pmic_g    
103                                                   
104                                         };        
105                                 };                
106                         };                        
107                 };                                
108         };                                        
109                                                   
110         reserved-memory {                         
111                 cont_splash_mem: cont-splash@e    
112                         reg = <0x0 0xe1000000     
113                         no-map;                   
114                 };                                
115                                                   
116                 cdsp_mem: cdsp@88f00000 {         
117                         reg = <0x0 0x88f00000     
118                         no-map;                   
119                 };                                
120                                                   
121                 rmtfs_mem: rmtfs@f8500000 {       
122                         compatible = "qcom,rmt    
123                         reg = <0x0 0xf8500000     
124                         no-map;                   
125                                                   
126                         qcom,client-id = <1>;     
127                         qcom,vmid = <QCOM_SCM_    
128                 };                                
129         };                                        
130                                                   
131         thermal-zones {                           
132                 camera-thermal {                  
133                         polling-delay-passive     
134                         polling-delay = <0>;      
135                         thermal-sensors = <&pm    
136                                                   
137                         trips {                   
138                                 active-config0    
139                                         temper    
140                                         hyster    
141                                         type =    
142                                 };                
143                         };                        
144                 };                                
145                                                   
146                 chg-skin-thermal {                
147                         polling-delay-passive     
148                         polling-delay = <0>;      
149                         thermal-sensors = <&pm    
150                                                   
151                         trips {                   
152                                 active-config0    
153                                         temper    
154                                         hyster    
155                                         type =    
156                                 };                
157                         };                        
158                 };                                
159                                                   
160                 conn-thermal {                    
161                         polling-delay-passive     
162                         polling-delay = <0>;      
163                         thermal-sensors = <&pm    
164                                                   
165                         trips {                   
166                                 active-config0    
167                                         temper    
168                                         hyster    
169                                         type =    
170                                 };                
171                         };                        
172                 };                                
173                                                   
174                 quiet-thermal {                   
175                         polling-delay-passive     
176                         polling-delay = <0>;      
177                         thermal-sensors = <&pm    
178                                                   
179                         trips {                   
180                                 active-config0    
181                                         temper    
182                                         hyster    
183                                         type =    
184                                 };                
185                         };                        
186                 };                                
187                                                   
188                 rear-cam-thermal {                
189                         polling-delay-passive     
190                         polling-delay = <0>;      
191                         thermal-sensors = <&pm    
192                                                   
193                         trips {                   
194                                 active-config0    
195                                         temper    
196                                         hyster    
197                                         type =    
198                                 };                
199                         };                        
200                 };                                
201                                                   
202                 sdm-skin-thermal {                
203                         polling-delay-passive     
204                         polling-delay = <0>;      
205                         thermal-sensors = <&pm    
206                                                   
207                         trips {                   
208                                 active-config0    
209                                         temper    
210                                         hyster    
211                                         type =    
212                                 };                
213                         };                        
214                 };                                
215                                                   
216                 xo-thermal {                      
217                         polling-delay-passive     
218                         polling-delay = <0>;      
219                         thermal-sensors = <&pm    
220                                                   
221                         trips {                   
222                                 active-config0    
223                                         temper    
224                                         hyster    
225                                         type =    
226                                 };                
227                         };                        
228                 };                                
229         };                                        
230 };                                                
231                                                   
232 &apps_rsc {                                       
233         regulators-0 {                            
234                 compatible = "qcom,pm7325-rpmh    
235                 qcom,pmic-id = "b";               
236                                                   
237                 vreg_s1b: smps1 {                 
238                         regulator-name = "vreg    
239                         regulator-min-microvol    
240                         regulator-max-microvol    
241                 };                                
242                                                   
243                 vreg_s7b: smps7 {                 
244                         regulator-name = "vreg    
245                         regulator-min-microvol    
246                         regulator-max-microvol    
247                 };                                
248                                                   
249                 vreg_s8b: smps8 {                 
250                         regulator-name = "vreg    
251                         regulator-min-microvol    
252                         regulator-max-microvol    
253                         regulator-initial-mode    
254                 };                                
255                                                   
256                 vreg_l1b: ldo1 {                  
257                         regulator-name = "vreg    
258                         regulator-min-microvol    
259                         regulator-max-microvol    
260                         regulator-initial-mode    
261                 };                                
262                                                   
263                 vreg_l2b: ldo2 {                  
264                         regulator-name = "vreg    
265                         regulator-min-microvol    
266                         regulator-max-microvol    
267                         regulator-initial-mode    
268                 };                                
269                                                   
270                 vreg_l3b: ldo3 {                  
271                         regulator-name = "vreg    
272                         regulator-min-microvol    
273                         regulator-max-microvol    
274                         regulator-initial-mode    
275                 };                                
276                                                   
277                 vreg_l6b: ldo6 {                  
278                         regulator-name = "vreg    
279                         regulator-min-microvol    
280                         regulator-max-microvol    
281                         regulator-initial-mode    
282                 };                                
283                                                   
284                 vreg_l7b: ldo7 {                  
285                         regulator-name = "vreg    
286                         /* Constrained for UFS    
287                         regulator-min-microvol    
288                         regulator-max-microvol    
289                         regulator-initial-mode    
290                 };                                
291                                                   
292                 vreg_l8b: ldo8 {                  
293                         regulator-name = "vreg    
294                         regulator-min-microvol    
295                         regulator-max-microvol    
296                         regulator-initial-mode    
297                 };                                
298                                                   
299                 vreg_l9b: ldo9 {                  
300                         regulator-name = "vreg    
301                         regulator-min-microvol    
302                         regulator-max-microvol    
303                         regulator-initial-mode    
304                 };                                
305                                                   
306                 vreg_l11b: ldo11 {                
307                         regulator-name = "vreg    
308                         regulator-min-microvol    
309                         regulator-max-microvol    
310                         regulator-initial-mode    
311                 };                                
312                                                   
313                 vreg_l12b: ldo12 {                
314                         regulator-name = "vreg    
315                         regulator-min-microvol    
316                         regulator-max-microvol    
317                         regulator-initial-mode    
318                 };                                
319                                                   
320                 vreg_l13b: ldo13 {                
321                         regulator-name = "vreg    
322                         regulator-min-microvol    
323                         regulator-max-microvol    
324                         regulator-initial-mode    
325                 };                                
326                                                   
327                 vreg_l14b: ldo14 {                
328                         regulator-name = "vreg    
329                         regulator-min-microvol    
330                         regulator-max-microvol    
331                         regulator-initial-mode    
332                 };                                
333                                                   
334                 vreg_l15b: ldo15 {                
335                         regulator-name = "vreg    
336                         regulator-min-microvol    
337                         regulator-max-microvol    
338                         regulator-initial-mode    
339                 };                                
340                                                   
341                 vreg_l16b: ldo16 {                
342                         regulator-name = "vreg    
343                         regulator-min-microvol    
344                         regulator-max-microvol    
345                         regulator-initial-mode    
346                 };                                
347                                                   
348                 vreg_l17b: ldo17 {                
349                         regulator-name = "vreg    
350                         regulator-min-microvol    
351                         regulator-max-microvol    
352                         regulator-initial-mode    
353                 };                                
354                                                   
355                 vreg_l18b: ldo18 {                
356                         regulator-name = "vreg    
357                         regulator-min-microvol    
358                         regulator-max-microvol    
359                         regulator-initial-mode    
360                 };                                
361                                                   
362                 vreg_l19b: ldo19 {                
363                         regulator-name = "vreg    
364                         regulator-min-microvol    
365                         regulator-max-microvol    
366                         regulator-initial-mode    
367                 };                                
368         };                                        
369                                                   
370         regulators-1 {                            
371                 compatible = "qcom,pm8350c-rpm    
372                 qcom,pmic-id = "c";               
373                                                   
374                 vreg_s1c: smps1 {                 
375                         regulator-name = "vreg    
376                         regulator-min-microvol    
377                         regulator-max-microvol    
378                         regulator-initial-mode    
379                 };                                
380                                                   
381                 vreg_s9c: smps9 {                 
382                         regulator-name = "vreg    
383                         regulator-min-microvol    
384                         regulator-max-microvol    
385                         regulator-initial-mode    
386                 };                                
387                                                   
388                 vreg_l1c: ldo1 {                  
389                         regulator-name = "vreg    
390                         regulator-min-microvol    
391                         regulator-max-microvol    
392                         regulator-initial-mode    
393                 };                                
394                                                   
395                 vreg_l2c: ldo2 {                  
396                         regulator-name = "vreg    
397                         regulator-min-microvol    
398                         regulator-max-microvol    
399                         regulator-initial-mode    
400                 };                                
401                                                   
402                 vreg_l3c: ldo3 {                  
403                         regulator-name = "vreg    
404                         regulator-min-microvol    
405                         regulator-max-microvol    
406                         regulator-initial-mode    
407                 };                                
408                                                   
409                 vreg_l4c: ldo4 {                  
410                         regulator-name = "vreg    
411                         regulator-min-microvol    
412                         regulator-max-microvol    
413                         regulator-initial-mode    
414                 };                                
415                                                   
416                 vreg_l5c: ldo5 {                  
417                         regulator-name = "vreg    
418                         regulator-min-microvol    
419                         regulator-max-microvol    
420                         regulator-initial-mode    
421                 };                                
422                                                   
423                 vreg_l6c: ldo6 {                  
424                         regulator-name = "vreg    
425                         regulator-min-microvol    
426                         regulator-max-microvol    
427                         regulator-initial-mode    
428                 };                                
429                                                   
430                 vreg_l7c: ldo7 {                  
431                         regulator-name = "vreg    
432                         regulator-min-microvol    
433                         regulator-max-microvol    
434                         regulator-initial-mode    
435                 };                                
436                                                   
437                 vreg_l8c: ldo8 {                  
438                         regulator-name = "vreg    
439                         regulator-min-microvol    
440                         regulator-max-microvol    
441                         regulator-initial-mode    
442                 };                                
443                                                   
444                 vreg_l9c: ldo9 {                  
445                         regulator-name = "vreg    
446                         regulator-min-microvol    
447                         regulator-max-microvol    
448                         regulator-initial-mode    
449                 };                                
450                                                   
451                 vreg_l10c: ldo10 {                
452                         regulator-name = "vreg    
453                         regulator-min-microvol    
454                         regulator-max-microvol    
455                         regulator-initial-mode    
456                 };                                
457                                                   
458                 vreg_l11c: ldo11 {                
459                         regulator-name = "vreg    
460                         regulator-min-microvol    
461                         regulator-max-microvol    
462                         regulator-initial-mode    
463                 };                                
464                                                   
465                 vreg_l12c: ldo12 {                
466                         regulator-name = "vreg    
467                         regulator-min-microvol    
468                         regulator-max-microvol    
469                         regulator-initial-mode    
470                 };                                
471                                                   
472                 vreg_l13c: ldo13 {                
473                         regulator-name = "vreg    
474                         regulator-min-microvol    
475                         regulator-max-microvol    
476                         regulator-initial-mode    
477                 };                                
478                                                   
479                 vreg_bob: bob {                   
480                         regulator-name = "vreg    
481                         regulator-min-microvol    
482                         regulator-max-microvol    
483                         regulator-initial-mode    
484                 };                                
485         };                                        
486 };                                                
487                                                   
488 &gcc {                                            
489         protected-clocks = <GCC_CFG_NOC_LPASS_    
490                            <GCC_EDP_CLKREF_EN>    
491                            <GCC_MSS_CFG_AHB_CL    
492                            <GCC_MSS_GPLL0_MAIN    
493                            <GCC_MSS_OFFLINE_AX    
494                            <GCC_MSS_Q6SS_BOOT_    
495                            <GCC_MSS_Q6_MEMNOC_    
496                            <GCC_MSS_SNOC_AXI_C    
497                            <GCC_QSPI_CNOC_PERI    
498                            <GCC_QSPI_CORE_CLK>    
499                            <GCC_QSPI_CORE_CLK_    
500                            <GCC_SEC_CTRL_CLK_S    
501                            <GCC_WPSS_AHB_BDG_M    
502                            <GCC_WPSS_AHB_CLK>,    
503                            <GCC_WPSS_RSCP_CLK>    
504 };                                                
505                                                   
506 &gpi_dma0 {                                       
507         status = "okay";                          
508 };                                                
509                                                   
510 &gpi_dma1 {                                       
511         status = "okay";                          
512 };                                                
513                                                   
514 &gpu {                                            
515         status = "okay";                          
516 };                                                
517                                                   
518 &gpu_zap_shader {                                 
519         firmware-name = "qcom/qcm6490/SHIFT/ot    
520 };                                                
521                                                   
522 &i2c1 {                                           
523         status = "okay";                          
524                                                   
525         /* PM8008 PMIC @ 8 and 9 */               
526         /* rtc6226 FM receiver @ 64 */            
527                                                   
528         typec-mux@42 {                            
529                 compatible = "fcs,fsa4480";       
530                 reg = <0x42>;                     
531                                                   
532                 vcc-supply = <&vreg_bob>;         
533                                                   
534                 mode-switch;                      
535                 orientation-switch;               
536                                                   
537                 port {                            
538                         fsa4480_sbu_mux: endpo    
539                                 remote-endpoin    
540                         };                        
541                 };                                
542         };                                        
543 };                                                
544                                                   
545 &i2c4 {                                           
546         status = "okay";                          
547                                                   
548         /* tas2563 audio codec @ 4d */            
549 };                                                
550                                                   
551 &i2c9 {                                           
552         status = "okay";                          
553                                                   
554         /* TMS(?) NFC @ 28 */                     
555         /* Ti drv2624 haptics @ 5a */             
556 };                                                
557                                                   
558 &i2c13 {                                          
559         status = "okay";                          
560                                                   
561         /* focaltech FT3658U @ 38 */              
562 };                                                
563                                                   
564 &ipa {                                            
565         qcom,gsi-loader = "self";                 
566         memory-region = <&ipa_fw_mem>;            
567         firmware-name = "qcom/qcm6490/SHIFT/ot    
568         status = "okay";                          
569 };                                                
570                                                   
571 &pm7250b_adc {                                    
572         channel@4d {                              
573                 reg = <ADC5_AMUX_THM1_100K_PU>    
574                 qcom,ratiometric;                 
575                 qcom,hw-settle-time = <200>;      
576                 qcom,pre-scaling = <1 1>;         
577                 label = "charger_skin_therm";     
578         };                                        
579                                                   
580         channel@4f {                              
581                 reg = <ADC5_AMUX_THM3_100K_PU>    
582                 qcom,ratiometric;                 
583                 qcom,hw-settle-time = <200>;      
584                 qcom,pre-scaling = <1 1>;         
585                 label = "conn_therm";             
586         };                                        
587 };                                                
588                                                   
589 &pm7250b_adc_tm {                                 
590         status = "okay";                          
591                                                   
592         charger-skin-therm@0 {                    
593                 reg = <0>;                        
594                 io-channels = <&pm7250b_adc AD    
595                 qcom,ratiometric;                 
596                 qcom,hw-settle-time-us = <200>    
597         };                                        
598                                                   
599         conn-therm@1 {                            
600                 reg = <1>;                        
601                 io-channels = <&pm7250b_adc AD    
602                 qcom,ratiometric;                 
603                 qcom,hw-settle-time-us = <200>    
604         };                                        
605 };                                                
606                                                   
607 &pm7325_gpios {                                   
608         volume_down_default: volume-down-defau    
609                 pins = "gpio6";                   
610                 function = PMIC_GPIO_FUNC_NORM    
611                 power-source = <1>;               
612                 bias-pull-up;                     
613                 input-enable;                     
614         };                                        
615 };                                                
616                                                   
617 &pmk8350_adc_tm {                                 
618         status = "okay";                          
619                                                   
620         xo-therm@0 {                              
621                 reg = <0>;                        
622                 io-channels = <&pmk8350_vadc P    
623                 qcom,ratiometric;                 
624                 qcom,hw-settle-time-us = <200>    
625         };                                        
626                                                   
627         quiet-therm@1 {                           
628                 reg = <1>;                        
629                 io-channels = <&pmk8350_vadc P    
630                 qcom,ratiometric;                 
631                 qcom,hw-settle-time-us = <200>    
632         };                                        
633                                                   
634         cam-flash-therm@2 {                       
635                 reg = <2>;                        
636                 io-channels = <&pmk8350_vadc P    
637                 qcom,ratiometric;                 
638                 qcom,hw-settle-time-us = <200>    
639         };                                        
640                                                   
641         sdm-skin-therm@3 {                        
642                 reg = <3>;                        
643                 io-channels = <&pmk8350_vadc P    
644                 qcom,ratiometric;                 
645                 qcom,hw-settle-time-us = <200>    
646         };                                        
647                                                   
648         wide-rfc-therm@4 {                        
649                 reg = <4>;                        
650                 io-channels = <&pmk8350_vadc P    
651                 qcom,ratiometric;                 
652                 qcom,hw-settle-time-us = <200>    
653         };                                        
654 };                                                
655                                                   
656 &pmk8350_rtc {                                    
657         status = "okay";                          
658 };                                                
659                                                   
660 &pmk8350_vadc {                                   
661         status = "okay";                          
662                                                   
663         channel@44 {                              
664                 reg = <PMK8350_ADC7_AMUX_THM1_    
665                 qcom,ratiometric;                 
666                 qcom,hw-settle-time = <200>;      
667                 qcom,pre-scaling = <1 1>;         
668                 label = "pmk8350_xo_therm";       
669         };                                        
670                                                   
671         channel@144 {                             
672                 reg = <PM7325_ADC7_AMUX_THM1_1    
673                 qcom,ratiometric;                 
674                 qcom,hw-settle-time = <200>;      
675                 qcom,pre-scaling = <1 1>;         
676                 label = "pm7325_quiet_therm";     
677         };                                        
678                                                   
679         channel@145 {                             
680                 reg = <PM7325_ADC7_AMUX_THM2_1    
681                 qcom,ratiometric;                 
682                 qcom,hw-settle-time = <200>;      
683                 qcom,pre-scaling = <1 1>;         
684                 label = "pm7325_cam_flash_ther    
685         };                                        
686                                                   
687         channel@146 {                             
688                 reg = <PM7325_ADC7_AMUX_THM3_1    
689                 qcom,ratiometric;                 
690                 qcom,hw-settle-time = <200>;      
691                 qcom,pre-scaling = <1 1>;         
692                 label = "pm7325_sdm_skin_therm    
693         };                                        
694                                                   
695         channel@147 {                             
696                 reg = <PM7325_ADC7_AMUX_THM4_1    
697                 qcom,ratiometric;                 
698                 qcom,hw-settle-time = <200>;      
699                 qcom,pre-scaling = <1 1>;         
700                 label = "pm7325_wide_rfc_therm    
701         };                                        
702 };                                                
703                                                   
704 &pon_pwrkey {                                     
705         status = "okay";                          
706 };                                                
707                                                   
708 &pon_resin {                                      
709         linux,code = <KEY_VOLUMEDOWN>;            
710         status = "okay";                          
711 };                                                
712                                                   
713 &qup_spi13_cs {                                   
714         drive-strength = <6>;                     
715         bias-disable;                             
716 };                                                
717                                                   
718 &qup_spi13_data_clk {                             
719         drive-strength = <6>;                     
720         bias-disable;                             
721 };                                                
722                                                   
723 &qup_uart5_rx {                                   
724         drive-strength = <2>;                     
725         bias-disable;                             
726 };                                                
727                                                   
728 &qup_uart5_tx {                                   
729         drive-strength = <2>;                     
730         bias-disable;                             
731 };                                                
732                                                   
733 &qupv3_id_0 {                                     
734         status = "okay";                          
735 };                                                
736                                                   
737 &qupv3_id_1 {                                     
738         status = "okay";                          
739 };                                                
740                                                   
741 &remoteproc_adsp {                                
742         firmware-name = "qcom/qcm6490/SHIFT/ot    
743         status = "okay";                          
744 };                                                
745                                                   
746 &remoteproc_cdsp {                                
747         firmware-name = "qcom/qcm6490/SHIFT/ot    
748         status = "okay";                          
749 };                                                
750                                                   
751 &remoteproc_mpss {                                
752         firmware-name = "qcom/qcm6490/SHIFT/ot    
753         status = "okay";                          
754 };                                                
755                                                   
756 &remoteproc_wpss {                                
757         firmware-name = "qcom/qcm6490/SHIFT/ot    
758         status = "okay";                          
759 };                                                
760                                                   
761 &sdc2_clk {                                       
762         drive-strength = <16>;                    
763         bias-disable;                             
764 };                                                
765                                                   
766 &sdc2_cmd {                                       
767         drive-strength = <10>;                    
768         bias-pull-up;                             
769 };                                                
770                                                   
771 &sdc2_data {                                      
772         drive-strength = <10>;                    
773         bias-pull-up;                             
774 };                                                
775                                                   
776 &sdhc_2 {                                         
777         vmmc-supply = <&vreg_l9c>;                
778         vqmmc-supply = <&vreg_l6c>;               
779                                                   
780         pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>,     
781         pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_    
782                                                   
783         status = "okay";                          
784 };                                                
785                                                   
786 &tlmm {                                           
787         /*                                        
788          * 48-52: protected by XPU, not sure w    
789          */                                       
790         gpio-reserved-ranges = <48 4>;            
791                                                   
792         bluetooth_enable_default: bluetooth-en    
793                 pins = "gpio85";                  
794                 function = "gpio";                
795                 output-low;                       
796                 bias-disable;                     
797         };                                        
798                                                   
799         qup_uart7_sleep_cts: qup-uart7-sleep-c    
800                 pins = "gpio28";                  
801                 function = "gpio";                
802                 /*                                
803                  * Configure a bias-bus-hold o    
804                  * usage when Bluetooth is tur    
805                  * maintain a low power state     
806                  * the Bluetooth module drives    
807                  * direction or leaves the pin    
808                  */                               
809                 bias-bus-hold;                    
810         };                                        
811                                                   
812         qup_uart7_sleep_rts: qup-uart7-sleep-r    
813                 pins = "gpio29";                  
814                 function = "gpio";                
815                 /*                                
816                  * Configure pull-down on RTS.    
817                  * signal, pull it low to indi    
818                  * can wakeup the system anyti    
819                  * pulling RX low (by sending     
820                  */                               
821                 bias-pull-down;                   
822         };                                        
823                                                   
824         qup_uart7_sleep_tx: qup-uart7-sleep-tx    
825                 pins = "gpio30";                  
826                 function = "gpio";                
827                 /*                                
828                  * Configure pull-up on TX whe    
829                  * to prevent BT SoC from rece    
830                  */                               
831                 bias-pull-up;                     
832         };                                        
833                                                   
834         qup_uart7_sleep_rx: qup-uart7-sleep-rx    
835                 pins = "gpio31";                  
836                 function = "gpio";                
837                 /*                                
838                  * Configure a pull-up on RX.     
839                  * garbage data when the TX pi    
840                  * is floating which may cause    
841                  */                               
842                 bias-pull-up;                     
843         };                                        
844                                                   
845         sw_ctrl_default: sw-ctrl-default-state    
846                 pins = "gpio86";                  
847                 function = "gpio";                
848                 bias-pull-down;                   
849         };                                        
850 };                                                
851                                                   
852 &uart5 {                                          
853         compatible = "qcom,geni-debug-uart";      
854         status = "okay";                          
855 };                                                
856                                                   
857 &uart7 {                                          
858         /delete-property/interrupts;              
859         interrupts-extended = <&intc GIC_SPI 6    
860                         <&tlmm 31 IRQ_TYPE_EDG    
861                                                   
862         pinctrl-1 = <&qup_uart7_sleep_cts>, <&    
863         pinctrl-names = "default", "sleep";       
864                                                   
865         status = "okay";                          
866                                                   
867         bluetooth: bluetooth {                    
868                 compatible = "qcom,wcn6750-bt"    
869                                                   
870                 pinctrl-0 = <&bluetooth_enable    
871                 pinctrl-names = "default";        
872                                                   
873                 enable-gpios = <&tlmm 85 GPIO_    
874                 swctrl-gpios = <&tlmm 86 GPIO_    
875                                                   
876                 vddio-supply = <&vreg_l19b>;      
877                 vddaon-supply = <&vreg_s7b>;      
878                 vddbtcxmx-supply = <&vreg_s7b>    
879                 vddrfacmn-supply = <&vreg_s7b>    
880                 vddrfa0p8-supply = <&vreg_s7b>    
881                 vddrfa1p7-supply = <&vreg_s1b>    
882                 vddrfa1p2-supply = <&vreg_s8b>    
883                 vddrfa2p2-supply = <&vreg_s1c>    
884                 vddasd-supply = <&vreg_l11c>;     
885                                                   
886                 max-speed = <3200000>;            
887         };                                        
888 };                                                
889                                                   
890 &ufs_mem_hc {                                     
891         reset-gpios = <&tlmm 175 GPIO_ACTIVE_L    
892                                                   
893         vcc-supply = <&vreg_l7b>;                 
894         vcc-max-microamp = <800000>;              
895         /*                                        
896          * Technically l9b enables an eLDO (su    
897          * VCCQ2 of the UFS.                      
898          */                                       
899         vccq-supply = <&vreg_l9b>;                
900         vccq-max-microamp = <900000>;             
901                                                   
902         status = "okay";                          
903 };                                                
904                                                   
905 &ufs_mem_phy {                                    
906         vdda-phy-supply = <&vreg_l10c>;           
907         vdda-pll-supply = <&vreg_l6b>;            
908                                                   
909         status = "okay";                          
910 };                                                
911                                                   
912 &usb_1 {                                          
913         status = "okay";                          
914 };                                                
915                                                   
916 &usb_1_dwc3 {                                     
917         dr_mode = "otg";                          
918         usb-role-switch;                          
919 };                                                
920                                                   
921 &usb_1_dwc3_hs {                                  
922         remote-endpoint = <&pmic_glink_hs_in>;    
923 };                                                
924                                                   
925 &usb_dp_qmpphy_out {                              
926         remote-endpoint = <&pmic_glink_ss_in>;    
927 };                                                
928                                                   
929 &usb_1_hsphy {                                    
930         vdda-pll-supply = <&vreg_l10c>;           
931         vdda18-supply = <&vreg_l1c>;              
932         vdda33-supply = <&vreg_l2b>;              
933                                                   
934         qcom,hs-crossover-voltage-microvolt =     
935         qcom,hs-output-impedance-micro-ohms =     
936         qcom,hs-rise-fall-time-bp = <5430>;       
937         qcom,hs-disconnect-bp = <1743>;           
938         qcom,hs-amplitude-bp = <2430>;            
939                                                   
940         qcom,pre-emphasis-amplitude-bp = <2000    
941         qcom,pre-emphasis-duration-bp = <20000    
942                                                   
943         qcom,squelch-detector-bp = <(-2090)>;     
944                                                   
945         orientation-switch;                       
946                                                   
947         status = "okay";                          
948 };                                                
949                                                   
950 &usb_1_qmpphy {                                   
951         vdda-phy-supply = <&vreg_l6b>;            
952         vdda-pll-supply = <&vreg_l1b>;            
953                                                   
954         status = "okay";                          
955 };                                                
956                                                   
957 &wifi {                                           
958         qcom,ath11k-calibration-variant = "SHI    
959                                                   
960         status = "okay";                          
961 };                                                
                                                      

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