     8     (            
L                                                                        ,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@8b715400              qT                  ;      memory@8b800000                               ;            <      memory@a0000000                     0           ;      memory@a2300000              0                  ;      memory@c0000000                                ;      memory@ffb00000                                ;      memory@ffbc0000                                ;      ramoops@ffc00000             2ramoops                               B           N           [              d            ;      memory@ffd00000                                ;      memory@efe01000          2qcom,rmtfs-mem                     `           ;        m           |            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                      8           Lbi_tcxo bi_tcxo_ao sleep_clk            X                                  mailbox@408000           2qcom,sm6350-ipcc qcom,ipcc                @                )                                      _                     rng@793000           2qcom,prng-ee                  y0                X      D        Lcore          mmc@7c4000        $   2qcom,sm6350-sdhci qcom,sdhci-msm-v5       0        |@             |P             |                khc cqhci ice            )                          uhc_irq pwr_irq                `            X      e      f               Liface 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                                    Lm-ahb s-ahb         X      a      b                                       C             4      	  disabled       i2c@880000           2qcom,geni-i2c                         @         Lse          X      G        8default         F            )      Y            P   !              !                  Utx rx                                   H  _   "          "          #           $   !       %          "   	            mqup-core qup-config qup-memory        	  disabled          i2c@888000           2qcom,geni-i2c                        @         Lse          X      K        8default         F   &        )      [            P   !             !                 Utx rx                                   H  _   "          "          #           $   !       %          "   	            mqup-core qup-config qup-memory        	  disabled             dma-controller@900000            2qcom,sm6350-gpi-dma                              x  )                                                                                                     
           ?                         -         	  disabled                (      geniqup@9c0000           2qcom,geni-se-qup                                    Lm-ahb s-ahb         X      c      d                                                   4        okay       i2c@980000           2qcom,geni-i2c                         @         Lse          X      U        8default         F   '        )      a            P   (              (                  Utx rx                                   H  _   "          "          #           $   "       )          "   	            mqup-core qup-config qup-memory        	  disabled          i2c@984000           2qcom,geni-i2c                 @       @         Lse          X      W        8default         F   *        )      b            P   (             (                 Utx rx                                   H  _   "          "          #           $   "       )          "   	            mqup-core qup-config qup-memory        	  disabled          i2c@988000           2qcom,geni-i2c                        @         Lse          X      Y        8default         F   +        )      c            P   (             (                 Utx rx                                   H  _   "          "          #           $   "       )          "   	            mqup-core qup-config qup-memory        	  disabled          serial@98c000            2qcom,geni-debug-uart                         @         Lse          X      [        8default         F   ,        )      d         0  _   "          "          #           $   "            mqup-core qup-config         okay          i2c@990000           2qcom,geni-i2c                         @         Lse          X      ]        8default         F   -        )      e            P   (             (                 Utx rx                                   H  _   "          "          #           $   "       )          "   	            mqup-core qup-config qup-memory          okay             q    haptics@5a           2awinic,aw8695               Z           .   U              .   Z              	.                                }                                          ;           U0         h           th                                   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                      kstd ice         )      	              0        ufsphy                                              	rst                                       {  Lcore_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  X      p            o      y            x      v      w      r      H                   <4`рxh                                         okay               .              #   1        . 5         ?   2        L 5             3      phy@1d87000          2qcom,sm6350-qmp-ufs-phy              p                                         4        Lref ref_aux         X      n      t           3            	ufsphy          okay            _   4        o   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            #  uwdog fatal ready handover stop-ack          X               Lxo                              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  uwdog fatal ready handover stop-ack shutdown-ack         X               Lxo                               cx mss             <           9           =            stop            okay          !  qcom/sm7225/fairphone4/modem.mdt       glink-edge                                                 modem                       remoteproc@8300000           2qcom,sm6350-cdsp-pas                 0               @           B      >          >         >         >            #  uwdog fatal ready handover stop-ack          X               Lxo                               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              @                )                            uhc_irq pwr_irq               `            X      j      k               Liface core xo         0  _   )          "   	       #           $   #            msdhc-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                        X   C               Lcfg_ahb ref                        -   4        o   D        8   E            G      phy@88e9000          2qcom,sc7180-qmp-usb3-dp-phy       0                           @                    okay                                      4        X         C                    Laux cfg_ahb ref com_aux                     
        	phy common          _   5        o   F   usb3-phy@88e9200          `                                                                                    d                        X              Lpipe0            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                  	              	`                 kllcc_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      (  X            {                  }      #  Lcfg_noc core iface sleep mock_utmi        4                  6         6         6            2  uhs_phy_irq ss_phy_irq dm_hs_phy_irq dp_hs_phy_irq                                      0  _   )          "   	       #           $   (            musb-ddr apps-usb       usb@a600000       
   2snps,dwc3                
`                 )                       @             M         f         ~                      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              uuplow critical                   thermal-sensor@c265000            2qcom,sm6350-tsens qcom,tsens-v2               &P           "0                              6         6              uuplow critical                   power-controller@c300000          #   2qcom,sm6350-aoss-qmp qcom,aoss-qmp               0                                                           d                9      spmi@c440000             2qcom,spmi-pmic-arb        P       D             `             `             p       
      @      `         kcore chnls obsrvr intr cnfg         uperiph_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                         )        9   I                   E                                   I         pmic@5           2qcom,pm6150l qcom,spmi-pmic                                              leds@d800            2qcom,pm6150l-wled                          )                    uovp       
  backlight           okay            Q           e  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                      )        9   J           	        E                                   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  )                                                                                                   )        E                               9   .                   R         8               .   qup-uart9-default-state         gpio25 gpio26         	  qup13_f2            g            v            ,      qup-i2c0-default-state          gpio0 gpio1         qup00           g                               qup-i2c2-default-state          gpio45 gpio46           qup02           g                        &      qup-i2c6-default-state          gpio13 gpio14           qup10           g                        '      qup-i2c7-default-state          gpio27 gpio28           qup11           g                        *      qup-i2c8-default-state          gpio19 gpio20           qup12           g                        +      qup-i2c10-default-state         gpio4 gpio5         qup14           g                        -         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                                X           )                 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                                 kmembase            L        )                                                                                                                                               okay               M           N           O           P        	   Q      rsc@18200000             2qcom,rpmh-rsc         	  apps_rsc          0                     !             "                 kdrv-0 drv-1 drv-2         $  )                                      	$           	4            	@                            clock-controller             2qcom,sm6350-rpmh-clk             d           Lxo          X   C                  power-controller             2qcom,sm6350-rpmhpd          8              R               opp-table            2operating-points-v2             R   opp1            	P         opp2            	P   0                  opp3            	P   @                  opp4            	P         opp5            	P                     opp6            	P               B      opp7            	P  @      opp8            	P  P      opp9            	P        opp10           	P              bcm-voter            2qcom,bcm-voter              /      pm6350-rpmh-regulators           2qcom,pm6350-rpmh-regulators         	Za      smps1           	g B@        	 O      smps2           	g         	 @       ldo2            	g         	 6`        	               D      ldo3            	g )2        	 2Z        	               E      ldo4            	g _         	 8        	               M      ldo5            	g         	 6`        	         ldo6            	g         	 6        	         ldo7            	g          	 6`        	               N      ldo8            	g *        	 *        	         ldo9            	g -P        	 3(        	         ldo11           	g w@        	         	         ldo12           	g          	 6`        	               2      ldo13           	g         	 	        	         ldo14           	g         	         	         ldo15           	g         	         	         ldo16           	g 0        	         	               F      ldo18           	g          	         	               4      ldo19           	g z        	         	         ldo20           	g P        	 8        	         ldo21           	g u        	         	         ldo22           	g z        	         	               5         pm6150l-rpmh-regulators          2qcom,pm6150l-rpmh-regulators            	Ze      smps8           	g ƨ        	 I8      ldo1            	g          	 6`        	         ldo2            	g P        	         	               O      ldo3            	g         	 8        	         ldo4            	g          	 2Z        	         ldo5            	g          	 2Z        	         ldo6            	g         	 6        	         ldo7            	g )2        	 6        	               1      ldo8            	g          	         	         ldo9            	g )2        	 6        	         ldo10           	g -        	 3(        	               P      ldo11           	g -        	 3(        	               Q      bob         	g          	 S         	            	            cpufreq@18323000             2qcom,cpufreq-hw               20            2X                kfreq-domain0 freq-domain1           X                      Lxo 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        
7  	$        
>        	  
Ea8r8g8b8             gpio-keys         
   2gpio-keys           8default         F   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 msg-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 