  )   8     (            
M                                                                        ,Fairphone 4          2fairphone,fp4 qcom,sm7225            =handset          J                   V          clocks     xo-board             2fixed-clock          d             q       	   xo_board                C      sleep-clk            2fixed-clock          q           d                         cpus                                 cpu@0            cpu          2qcom,kryo570                              psci                            d                                    	                  l2-cache             2cache                              l3-cache             2cache                           cpu@100          cpu          2qcom,kryo570                             psci                            d                                    	                  l2-cache             2cache                                    cpu@200          cpu          2qcom,kryo570                             psci                            d                                    	                  l2-cache             2cache                                    cpu@300          cpu          2qcom,kryo570                             psci                            d                                    	                  l2-cache             2cache                                    cpu@400          cpu          2qcom,kryo570                             psci                            d                                    	                  l2-cache             2cache                                    cpu@500          cpu          2qcom,kryo570                             psci                            d            	                        	                  l2-cache             2cache                           	         cpu@600          cpu          2qcom,kryo570                             psci               f                       
                       	                  l2-cache             2cache                           
         cpu@700          cpu          2qcom,kryo570                             psci               f                                              	                  l2-cache             2cache                                    cpu-map    cluster0       core0                    core1                    core2                    core3                    core4                    core5                    core6                    core7                             firmware       scm          2qcom,scm-sm6350 qcom,scm                        memory@80000000          memory                                pmu          2arm,armv8-pmuv3         )               psci             2arm,psci-1.0             smc       reserved-memory                                   4   memory@80000000                      `           ;      memory@80700000              p                  ;      memory@80860000          2qcom,cmd-db                                ;      memory@808ff000                               ;      memory@80900000                                 ;                  memory@80b00000                               ;      memory@86000000                      P           ;      memory@86500000              P       P           ;      memory@86a00000                     P           ;      memory@86f00000                               ;            ?      memory@88d00000                               ;            8      memory@8b500000              P                   ;            L      memory@8b700000              p                  ;      memory@8b710000              q        T          ;      memory@8b800000                               ;            <      memory@a0000000                     0           ;      memory@a2300000              0                  ;      memory@c0000000                                ;      memory@f0d00000                                ;      memory@ffb00000                                ;      memory@ffbc0000                                ;      ramoops@ffc00000             2ramoops                               B           N           [           e            ;      memory@ffd00000                                ;      memory@efe01000          2qcom,rmtfs-mem                     `           ;        n           }            smem          
   2qcom,smem                                  smp2p-adsp           2qcom,smp2p                                                                             master-kernel           master-kernel                          :      slave-kernel            slave-kernel                                    7         smp2p-cdsp           2qcom,smp2p             ^                                                                 master-kernel           master-kernel                          @      slave-kernel            slave-kernel                                    >         smp2p-mpss           2qcom,smp2p                                                                             master-kernel           master-kernel                          =      slave-kernel            slave-kernel                                    ;         soc@0                                    4                               .                                2simple-bus     clock-controller@100000          2qcom,gcc-sm6350                                 d                      9           Mbi_tcxo bi_tcxo_ao sleep_clk            Y                                  mailbox@408000           2qcom,sm6350-ipcc qcom,ipcc                @                )                                      `                     rng@793000           2qcom,prng-ee                  y0                Y      D        Mcore          mmc@7c4000        $   2qcom,sm6350-sdhci qcom,sdhci-msm-v5       0        |@             |P             |                lhc cqhci ice            )                          vhc_irq pwr_irq                `            Y      e      f               Miface core xo            d,        h                                                             	  disabled       opp-table            2operating-points-v2                opp-19200000                $                  opp-100000000                                 opp-384000000               `                        dma-controller@800000            2qcom,sm6350-gpi-dma                              x  )                                                                                                               
                         V            .         	  disabled                !      geniqup@8c0000           2qcom,geni-se-qup                                    Mm-ahb s-ahb         Y      a      b                                       C             4      	  disabled       i2c@880000           2qcom,geni-i2c                         @         Mse          Y      G        9default         G            )      Y            Q   !              !                  Vtx rx                                   H  `   "          "          #           $   !       %          "   	            nqup-core qup-config qup-memory        	  disabled          i2c@888000           2qcom,geni-i2c                        @         Mse          Y      K        9default         G   &        )      [            Q   !             !                 Vtx rx                                   H  `   "          "          #           $   !       %          "   	            nqup-core qup-config qup-memory        	  disabled             dma-controller@900000            2qcom,sm6350-gpi-dma                              x  )                                                                                                     
           ?                         .         	  disabled                (      geniqup@9c0000           2qcom,geni-se-qup                                    Mm-ahb s-ahb         Y      c      d                                                   4        okay       i2c@980000           2qcom,geni-i2c                         @         Mse          Y      U        9default         G   '        )      a            Q   (              (                  Vtx rx                                   H  `   "          "          #           $   "       )          "   	            nqup-core qup-config qup-memory        	  disabled          i2c@984000           2qcom,geni-i2c                 @       @         Mse          Y      W        9default         G   *        )      b            Q   (             (                 Vtx rx                                   H  `   "          "          #           $   "       )          "   	            nqup-core qup-config qup-memory        	  disabled          i2c@988000           2qcom,geni-i2c                        @         Mse          Y      Y        9default         G   +        )      c            Q   (             (                 Vtx rx                                   H  `   "          "          #           $   "       )          "   	            nqup-core qup-config qup-memory        	  disabled          serial@98c000            2qcom,geni-debug-uart                         @         Mse          Y      [        9default         G   ,        )      d         0  `   "          "          #           $   "            nqup-core qup-config         okay          i2c@990000           2qcom,geni-i2c                         @         Mse          Y      ]        9default         G   -        )      e            Q   (             (                 Vtx rx                                   H  `   "          "          #           $   "       )          "   	            nqup-core qup-config qup-memory          okay             q    haptics@5a           2awinic,aw8695               Z           .   U              .   Z              	.                                }                              !           <           V0         i           uh                                   interconnect@1500000             2qcom,sm6350-config-noc               P                              /            $      interconnect@1620000             2qcom,sm6350-system-noc               b       p                      /   interconnect-clk-virt            2qcom,sm6350-clk-virt                          /            "         interconnect@16e0000             2qcom,sm6350-aggre1-noc               n       P                      /            %      interconnect@1700000             2qcom,sm6350-aggre2-noc               p                             /            )   interconnect-compute-noc             2qcom,sm6350-compute-noc                       /         interconnect@1740000             2qcom,sm6350-mmss-noc                 t                              /      ufs@1d84000       +   2qcom,sm6350-ufshc qcom,ufshc jedec,ufs-2.0                @       0                      lstd ice         )      	              0        ufsphy                                              
rst                                       {  Mcore_clk bus_aggr_clk iface_clk core_clk_unipro ref_clk tx_lane0_sync_clk rx_lane0_sync_clk rx_lane1_sync_clk ice_core_clk        H  Y      p            o      y            x      v      w      r      H                   <4`рxh                                         okay               .              $   1        / 5         @   2        M 5             3      phy@1d87000          2qcom,sm6350-qmp-ufs-phy              p                                         4        Mref ref_aux         Y      n      t           3            
ufsphy          okay            `   4        p   5   phy@1d87400       P       t       (    v           |           x       (    z                               0         hwlock@1f40000           2qcom,tcsr-mutex                                                    remoteproc@3000000           2qcom,sm6350-adsp-pas                                 <     6         7          7         7         7            #  vwdog fatal ready handover stop-ack          Y               Mxo                              lcx lmx            8           9           :            stop            okay             qcom/sm7225/fairphone4/adsp.mdt    glink-edge                                                 lpass                 fastrpc          2qcom,fastrpc            fastrpcglink-apps-dsp           adsp                                 compute-cb@3             2qcom,fastrpc-compute-cb                                    compute-cb@4             2qcom,fastrpc-compute-cb                                    compute-cb@5             2qcom,fastrpc-compute-cb                                                        remoteproc@4080000           2qcom,sm6350-mpss-pas                         @@      L                  ;          ;         ;         ;         ;            0  vwdog fatal ready handover stop-ack shutdown-ack         Y               Mxo                               cx mss             <           9           =            stop            okay          !  qcom/sm7225/fairphone4/modem.mdt       glink-edge                                                 modem                       remoteproc@8300000           2qcom,sm6350-cdsp-pas                 0               @           B      >          >         >         >            #  vwdog fatal ready handover stop-ack          Y               Mxo                               cx mx              ?           9           @            stop            okay             qcom/sm7225/fairphone4/cdsp.mdt    glink-edge                                                 cdsp                  fastrpc          2qcom,fastrpc            fastrpcglink-apps-dsp           cdsp                                 compute-cb@1             2qcom,fastrpc-compute-cb                                    compute-cb@2             2qcom,fastrpc-compute-cb                                    compute-cb@3             2qcom,fastrpc-compute-cb                                    compute-cb@4             2qcom,fastrpc-compute-cb                                    compute-cb@5             2qcom,fastrpc-compute-cb                                    compute-cb@6             2qcom,fastrpc-compute-cb                                    compute-cb@7             2qcom,fastrpc-compute-cb                                    compute-cb@8             2qcom,fastrpc-compute-cb                                             mmc@8804000       $   2qcom,sm6350-sdhci qcom,sdhci-msm-v5              @                )                            vhc_irq pwr_irq               `            Y      j      k               Miface core xo         0  `   )          "   	       #           $   #            nsdhc-ddr cpu-sdhc            d,        h                          A                 	  disabled       opp-table            2operating-points-v2             A   opp-100000000                                             !  P  P      opp-202000000               
F           B         0 |p        ! >             phy@88e3000       (   2qcom,sm6350-qusb2-phy qcom,qusb2-v2-phy              0                okay                        Y   C               Mcfg_ahb ref                        .   4        p   D        9   E            G      phy@88e9000          2qcom,sc7180-qmp-usb3-dp-phy       0                           @                    okay                                      4        Y         C                    Maux cfg_ahb ref com_aux                     
        
phy common          `   5        p   F   usb3-phy@88e9200          `                                                                                    d                        Y              Mpipe0            usb3_phy_pipe_clk_src               H      dp-phy@88ea200        P                                                                                    d            interconnect@9160000             2qcom,sm6350-dc-noc               	        2                       /      system-cache-controller@9200000          2qcom,sm6350-llcc                  	              	`                 lllcc_base llcc_broadcast_base         interconnect@9680000             2qcom,sm6350-gem-noc              	h                              /            #      interconnect@9990000             2qcom,sm6350-npu-noc              	                               /      usb@a6f8800          2qcom,sm6350-dwc3 qcom,dwc3               
o                okay                                      4      (  Y            {                  }      #  Mcfg_noc core iface sleep mock_utmi        4                  6         6         6            2  vhs_phy_irq ss_phy_irq dm_hs_phy_irq dp_hs_phy_irq                                      0  `   )          "   	       #           $   (            nusb-ddr apps-usb       usb@a600000       
   2snps,dwc3                
`                 )                       @             N         g                               G   H        usb2-phy usb3-phy           super-speed         peripheral           interrupt-controller@b220000             2qcom,sm6350-pdc qcom,pdc                  "                     d      <           ^   ^  a      }   ?      ~                                                           6      thermal-sensor@c263000            2qcom,sm6350-tsens qcom,tsens-v2               &0           "                               6         6              vuplow critical                   thermal-sensor@c265000            2qcom,sm6350-tsens qcom,tsens-v2               &P           "0                              6         6              vuplow critical                   power-controller@c300000          #   2qcom,sm6350-aoss-qmp qcom,aoss-qmp               0                                                           d                9      spmi@c440000             2qcom,spmi-pmic-arb        P       D             `             `             p       
      @      `         lcore chnls obsrvr intr cnfg         vperiph_irq             6                                                                               pmic@4           2qcom,pm6150l qcom,spmi-pmic                                              adc@3100             2qcom,spmi-adc5             1         )      1                                               adc-chan@0                                     ref_gnd       adc-chan@1                                  
  vref_1p25         adc-chan@6                                  	  die_temp          adc-chan@83                                   vph_pwr          adc-tm@3500          2qcom,spmi-adc-tm5              5         )      5                                                  	  disabled          gpios@c000        !   2qcom,pm6150l-gpio qcom,spmi-gpio                         *        :   I                   F                                   I         pmic@5           2qcom,pm6150l qcom,spmi-pmic                                              leds@d800            2qcom,pm6150l-wled                           )                              
  vovp short         
  backlight           okay            R           f  N                     pmic@0           2qcom,pm6350 qcom,spmi-pmic                                                pon@800          2qcom,pm8998-pon                                      pwrkey           2qcom,pm8941-pwrkey          )                        =	                    t      resin            2qcom,pm8941-resin           )                       =	                 okay               r         gpios@c000            2qcom,pm6350-gpio qcom,spmi-gpio                      *        :   J           	        F                                   J   gpio-keys-state         gpio2           normal                                            U            pmic@1           2qcom,pm6350 qcom,spmi-pmic                                                  pmic@2           2qcom,pm7250b qcom,spmi-pmic                                              temp-alarm@2400          2qcom,spmi-temp-alarm               $         )      $                  K           thermal                         S      adc@3100             2qcom,spmi-adc5             1                                              )      1                   K   adc-chan@0                                     ref_gnd       adc-chan@1                                  
  vref_1p25         adc-chan@2                                  	  die_temp          adc-chan@7                                    usb_in_i_uv       adc-chan@8                                    usb_in_v_div_16       adc-chan@9              	                    	  chg_temp          adc-chan@e                                               smb1390_therm         adc-chan@1e                                   chg_mid       adc-chan@83                                   vph_pwr       adc-chan@84                                 	  vbat_sns          adc-chan@99                                 	  chg_sbux          adc-chan@4d             M         +                                 charger_skin_therm        adc-chan@4f             O         +                                 conn_therm           adc-tm@3500          2qcom,spmi-adc-tm5              5         )      5                                                    okay                T   charger-skin-therm@0                            K   M         +        <         conn-therm@1                           K   O         +        <               pmic@3           2qcom,pm7250b qcom,spmi-pmic                                                    pinctrl@f100000          2qcom,sm6350-tlmm                        0        l  )                                                                                                   *        F                               :   .                   S         8               .   qup-uart9-default-state         gpio25 gpio26         	  qup13_f2            h            w            ,      qup-i2c0-default-state          gpio0 gpio1         qup00           h                               qup-i2c2-default-state          gpio45 gpio46           qup02           h                        &      qup-i2c6-default-state          gpio13 gpio14           qup10           h                        '      qup-i2c7-default-state          gpio27 gpio28           qup11           h                        *      qup-i2c8-default-state          gpio19 gpio20           qup12           h                        +      qup-i2c10-default-state         gpio4 gpio5         qup14           h                        -         iommu@15000000        !   2qcom,sm6350-smmu-500 arm,mmu-500                                                        )       A          _          `          a          b          c          d          e          f          g          h          i          j          k          l          m          n          o          p          q          r          s          t          u          v                                                                                                                                 ;         <         =         >         ?         @         A         B         C         D         E         F         G         H         I         J         K         L         M         N         O         P         Q         R         S         T         U         V         W         X         Y                                                                                                                                          interrupt-controller@17a00000            2arm,gic-v3                                                                  )                           watchdog@17c10000         #   2qcom,apss-wdt-sm6350 qcom,kpss-wdt                                Y           )                 timer@17c20000           2arm,armv7-timer-mem                                q$                                  4                   frame@17c21000                      )                                            frame@17c23000                     )       	            0          	  disabled          frame@17c25000                     )       
            P          	  disabled          frame@17c27000                     )                   p          	  disabled          frame@17c29000                     )                             	  disabled          frame@17c2b000                     )                   °          	  disabled          frame@17c2d000                     )                             	  disabled             wifi@18800000            2qcom,wcn3990-wifi                                 lmembase            L        )                                                                                                                                               okay               M           N           O           P        	   Q      rsc@18200000             2qcom,rpmh-rsc         	  apps_rsc          0                     !             "                 ldrv-0 drv-1 drv-2         $  )                                      	%           	5            	A                            clock-controller             2qcom,sm6350-rpmh-clk             d           Mxo          Y   C                  power-controller             2qcom,sm6350-rpmhpd          9              R               opp-table            2operating-points-v2             R   opp1            	Q         opp2            	Q   0                  opp3            	Q   @                  opp4            	Q         opp5            	Q                     opp6            	Q               B      opp7            	Q  @      opp8            	Q  P      opp9            	Q        opp10           	Q              bcm-voter            2qcom,bcm-voter              /      pm6350-rpmh-regulators           2qcom,pm6350-rpmh-regulators         	[a      smps1           	h B@        	 O      smps2           	h         	 @       ldo2            	h         	 6`        	               D      ldo3            	h )2        	 2Z        	               E      ldo4            	h _         	 8        	               M      ldo5            	h         	 6`        	         ldo6            	h         	 6        	         ldo7            	h          	 6`        	               N      ldo8            	h *        	 *        	         ldo9            	h -P        	 3(        	         ldo11           	h w@        	         	         ldo12           	h          	 6`        	               2      ldo13           	h         	 	        	         ldo14           	h         	         	         ldo15           	h         	         	         ldo16           	h 0        	         	               F      ldo18           	h          	         	               4      ldo19           	h z        	         	         ldo20           	h P        	 8        	         ldo21           	h u        	         	         ldo22           	h z        	         	               5         pm6150l-rpmh-regulators          2qcom,pm6150l-rpmh-regulators            	[e      smps8           	h ƨ        	 I8      ldo1            	h          	 6`        	         ldo2            	h P        	         	               O      ldo3            	h         	 8        	         ldo4            	h          	 2Z        	         ldo5            	h          	 2Z        	         ldo6            	h         	 6        	         ldo7            	h )2        	 6        	               1      ldo8            	h          	         	         ldo9            	h )2        	 6        	         ldo10           	h -        	 3(        	               P      ldo11           	h -        	 3(        	               Q      bob         	h          	 S         	            	            cpufreq@18323000             2qcom,cpufreq-hw               20            2X                lfreq-domain0 freq-domain1           Y                      Mxo alternate            	                        timer            2arm,armv8-timer          q$       0  )                                       thermal-zones      pm7250b-thermal         	   d        	            	   S   trips      trip0           
 s        
             Epassive       trip1           
 8        
             Ehot       trip2           
 6h        
          	   Ecritical                chg-skin-thermal            	            	            	   T       trips      active-config0          
 H        
           Epassive             conn-thermal            	            	            	   T      trips      active-config0          
 H        
           Epassive                aliases       $  
$/soc@0/geniqup@9c0000/serial@98c000       chosen                                    4        
,serial0:115200n8       framebuffer@a000000          2simple-framebuffer                       ?          8        
8  	$        
?        	  
Fa8r8g8b8             gpio-keys         
   2gpio-keys           9default         G   U   key-volume-up         
  volume_up              s           J                  	interrupt-parent #address-cells #size-cells model compatible chassis-type qcom,msm-id qcom,board-id #clock-cells clock-frequency clock-output-names phandle device_type reg enable-method capacity-dmips-mhz dynamic-power-coefficient next-level-cache qcom,freq-domain #cooling-cells cpu #reset-cells interrupts ranges no-map record-size console-size pmsg-size ecc-size qcom,client-id qcom,vmid memory-region hwlocks qcom,smem interrupts-extended mboxes qcom,local-pid qcom,remote-pid qcom,entry-name #qcom,smem-state-cells interrupt-controller #interrupt-cells dma-ranges #power-domain-cells clock-names clocks #mbox-cells reg-names interrupt-names iommus qcom,dll-config qcom,ddr-config power-domains operating-points-v2 bus-width non-removable supports-cqe status opp-hz required-opps dma-channels dma-channel-mask #dma-cells pinctrl-names pinctrl-0 dmas dma-names interconnects interconnect-names reset-gpios awinic,f0-preset awinic,f0-coefficient awinic,f0-calibration-percent awinic,drive-level awinic,f0-detection-play-time awinic,f0-detection-wait-time awinic,f0-detection-repeat awinic,f0-detection-trace awinic,boost-debug awinic,tset awinic,r-spare awinic,bemf-upper-threshold awinic,bemf-lower-threshold #interconnect-cells qcom,bcm-voters phys phy-names lanes-per-direction resets reset-names freq-table-hz vcc-supply vcc-max-microamp vccq2-supply vccq2-max-microamp vdda-phy-supply vdda-pll-supply #phy-cells #hwlock-cells power-domain-names qcom,qmp qcom,smem-states qcom,smem-state-names firmware-name label qcom,glink-channels qcom,nsessions opp-peak-kBps opp-avg-kBps vdd-supply vdda-phy-dpdm-supply snps,dis_u2_susphy_quirk snps,dis_enblslpm_quirk snps,has-lpm-erratum snps,hird-threshold maximum-speed dr_mode qcom,pdc-ranges #qcom,sensors #thermal-sensor-cells qcom,ee qcom,channel #io-channel-cells qcom,pre-scaling gpio-controller gpio-ranges #gpio-cells qcom,switching-freq qcom,current-limit-microamp qcom,num-strings mode-bootloader mode-recovery debounce bias-pull-up linux,code pins function input-enable power-source io-channels io-channel-names qcom,hw-settle-time qcom,ratiometric qcom,hw-settle-time-us gpio-reserved-ranges drive-strength bias-disable #iommu-cells #global-interrupts frame-number qcom,msa-fixed-perm vdd-0.8-cx-mx-supply vdd-1.8-xo-supply vdd-1.3-rfa-supply vdd-3.3-ch0-supply vdd-3.3-ch1-supply qcom,tcs-offset qcom,drv-id qcom,tcs-config opp-level qcom,pmic-id regulator-min-microvolt regulator-max-microvolt regulator-initial-mode regulator-allow-bypass #freq-domain-cells polling-delay-passive polling-delay thermal-sensors temperature hysteresis serial0 stdout-path height stride format 