     8     (            	                                                                        ,Fairphone 3          2fairphone,fp3 qcom,sdm632            =handset          J  ]             V         chosen           dserial0:115200n8          clocks     sleep-clk            2fixed-clock          p             }                     xo-board             2fixed-clock          p             }$          xo                       cpus                                 cpu@0            cpu          2qcom,kryo250                          psci                                                          cpu@1            cpu          2qcom,kryo250                         psci                                                          cpu@2            cpu          2qcom,kryo250                         psci                                                          cpu@3            cpu          2qcom,kryo250                         psci                                                          cpu@100          cpu          2qcom,kryo250                         psci                                                         cpu@101          cpu          2qcom,kryo250                        psci                                                   	      cpu@102          cpu          2qcom,kryo250                        psci                                                   
      cpu@103          cpu          2qcom,kryo250                        psci                                                         cpu-map    cluster0       core0                     core1                     core2                     core3                        cluster1       core0                     core1               	      core2               
      core3                           l2-cache-0           2cache                        	                  l2-cache-1           2cache                        	                     firmware       scm          2qcom,scm-msm8953 qcom,scm                 z      y      x        core bus iface          *            memory@10000000          memory                                pmu          2arm,cortex-a53-pmu          7              psci             2arm,psci-1.0             smc       remoteproc        $   2qcom,msm8953-rpm-proc qcom,rpm-proc    smd-edge            7                  B               I      rpm-requests             2qcom,rpm-msm8953 qcom,smd-rpm           Wrpm_requests       clock-controller             2qcom,rpmcc-msm8953 qcom,rpmcc                      xo           p                     power-controller             2qcom,msm8953-rpmpd          i           }               6   opp-table            2operating-points-v2                opp1                     opp2                      opp3               0            '      opp4               @            (      opp5                           )      opp6                           *      opp7                           +      opp8              @            ,      opp9                          -            regulators           2qcom,rpm-pm8953-regulators                                                            s3                   1                   s4                   1                    s5                   1        l1                   1       l2                   1       l3           H        1 H                  l5           w@        1 w@            G      l6           w@        1 w@      l7           w@        1                   l8           ,@         1 ,@             F      l9           -        1 2Z            n      l10          *        1 -      l11          -p        1 -p            O      l12          w@        1 -p            P      l13          /        1 /                  l16          w@        1 w@      l17          +|        1 +|      l19          O        1 p            m      l22          *        1 *      l23                  1 (                  reserved-memory                                   I   zap@81800000             2shared-dma-pool                                 P            &      qseecom@85b00000                                   P      smem@86300000         
   2qcom,smem                0                 W           h               P      reserved@86400000                @       @           P      mpss@86c00000                                 P            :      adsp@8d600000                `                 P            r      wcnss@8e700000               p       p           P            i      dfps-data@90000000                                  P      cont-splash@90001000                       ?          P      venus@91400000               @       p           P      mba@92000000                                    P            9      rmtfs@f2d00000           2qcom,rmtfs-mem                                 P        p            smp2p-adsp           2qcom,smp2p                      7      #           B      
                          master-kernel           master-kernel                          s      slave-kernel            slave-kernel                                    q         smp2p-modem          2qcom,smp2p                      7                  B                                master-kernel           master-kernel                          7      slave-kernel            slave-kernel                                    5         smp2p-wcnss          2qcom,smp2p                      7                  B                                master-kernel           master-kernel                          k      slave-kernel            slave-kernel                                    j         smsm          
   2qcom,smsm                                     B                       apps@0                                      p      modem@1                     7                                    wcnss@6                     7                                       soc@0                                    I                     2simple-bus     sram@60000           2qcom,rpm-msg-ram                                     phy@79000            2qcom,msm8953-qusb2-phy                                                       cfg_ahb ref                                   okay                       *           :               ;      rng@e3000         
   2qcom,prng             0                          core          thermal-sensor@4a9000         !   2qcom,msm8953-tsens qcom,tsens-v2              J     J            O           7                :           ]uplow critical          m               t      restart@4ab000           2qcom,pshold           J          pinctrl@1000000          2qcom,msm8953-pinctrl                 0          7                                                                                                            uart-console-active-state           gpio4 gpio5         blsp_uart2                            uart-console-sleep-state            gpio4 gpio5         blsp_uart2                            sdc1-clk-on-state         	  sdc1_clk                                    >      sdc1-clk-off-state        	  sdc1_clk                                    B      sdc1-cmd-on-state         	  sdc1_cmd                        
            ?      sdc1-cmd-off-state        	  sdc1_cmd                                    C      sdc1-data-on-state        
  sdc1_data                       
            @      sdc1-data-off-state       
  sdc1_data                                   D      sdc1-rclk-on-state        
  sdc1_rclk                        A      sdc1-rclk-off-state       
  sdc1_rclk                        E      sdc2-clk-on-state         	  sdc2_clk                                    I      sdc2-clk-off-state        	  sdc2_clk                                    L      sdc2-cmd-on-state         	  sdc2_cmd                        
            J      sdc2-cmd-off-state        	  sdc2_cmd                                    M      sdc2-data-on-state        
  sdc2_data                       
            K      sdc2-data-off-state       
  sdc2_data                                   N      cd-on-state         gpio133         gpio                              cd-off-state            gpio133         gpio                              gpio-key-default-state          gpio85          gpio                              i2c-1-default-state         gpio2 gpio3       
  blsp_i2c1                                   R      i2c-1-sleep-state           gpio2 gpio3         gpio                                    S      i2c-2-default-state         gpio6 gpio7       
  blsp_i2c2                                   T      i2c-2-sleep-state           gpio6 gpio7         gpio                                    U      i2c-3-default-state         gpio10 gpio11         
  blsp_i2c3                                   V      i2c-3-sleep-state           gpio10 gpio11           gpio                                    W      i2c-4-default-state         gpio14 gpio15         
  blsp_i2c4                                   [      i2c-4-sleep-state           gpio14 gpio15           gpio                                    \      i2c-5-default-state         gpio18 gpio19         
  blsp_i2c5                                   ]      i2c-5-sleep-state           gpio18 gpio19           gpio                                    ^      i2c-6-default-state         gpio22 gpio23         
  blsp_i2c6                                   a      i2c-6-sleep-state           gpio22 gpio23           gpio                                    b      i2c-7-default-state         gpio135 gpio136       
  blsp_i2c7                                   e      i2c-7-sleep-state           gpio135 gpio136         gpio                                    f      i2c-8-default-state         gpio98 gpio99         
  blsp_i2c8                                   g      i2c-8-sleep-state           gpio98 gpio99           gpio                                    h      spi-3-default-state         gpio10 gpio11         
  blsp_spi3                                   X      spi-3-sleep-state           gpio10 gpio11           gpio                                    Y      spi-5-default-state         gpio18 gpio19         
  blsp_spi5                                   _      spi-5-sleep-state           gpio18 gpio19           gpio                                    `      spi-6-default-state         gpio22 gpio23         
  blsp_spi6                                   c      spi-6-sleep-state           gpio22 gpio23           gpio                                    d      wcnss-active-state              l   wcss-wlan2-pins         gpio76          wcss_wlan2                            wcss-wlan1-pins         gpio77          wcss_wlan1                            wcss-wlan0-pins         gpio78          wcss_wlan0                            wcss-wlan-pins          gpio79 gpio80         
  wcss_wlan                                   clock-controller@1800000             2qcom,gcc-msm8953                           p           *           i         ,                                            1  xo sleep dsi0pll dsi0pllbyte dsi1pll dsi1pllbyte                      hwlock@1905000           2qcom,tcsr-mutex          P                                 syscon@1937000           2qcom,tcsr-msm8953 syscon             p                8      syscon@193f044           2qcom,tcsr-msm8953 syscon             D                     display-subsystem@1a00000         
   2qcom,mdss                     @        mdss_phys vbif_phys                       7       H                                                                iface bus vsync core                                                    I      	  disabled                   display-controller@1a01000           2qcom,msm8953-mdp5 qcom,mdp5                   	  mdp_phys                         7                                                           iface bus core vsync            ,         ports                                port@0                  endpoint            3                "         port@1                 endpoint            3   !            #               dsi@1a94000       )   2qcom,msm8953-dsi-ctrl qcom,mdss-dsi-ctrl             @          	  dsi_ctrl                         7           C                    S                   0                                            #  mdp_core iface bus byte pixel core          j                                   	  disabled       ports                                port@0                  endpoint            3   "                      port@1                 endpoint                   phy@1a94400          2qcom,dsi-phy-14nm-8953           D    E    H           dsi_phy dsi_phy_lane dsi_pll             p                                          
  iface ref         	  disabled                      dsi@1a96000       )   2qcom,msm8953-dsi-ctrl qcom,mdss-dsi-ctrl             `          	  dsi_ctrl                         7           C                    S                   0                                            #  mdp_core iface bus byte pixel core          j         	  disabled       ports                                port@0                  endpoint            3   #            !         port@1                 endpoint                   phy@1a96400          2qcom,dsi-phy-14nm-8953           d    e    h           dsi_phy dsi_phy_lane dsi_pll             p                                          
  iface ref         	  disabled                         gpu@1c00000          2qcom,adreno-506.0 qcom,adreno                         kgsl_3d0_reg_memory         7       !         0                    /      0                  6  core iface mem_iface alt_mem_iface rbbmtimer alwayson                         ,   $            }   %                  	  disabled                {   zap-shader          o   &      opp-table            2operating-points-v2             %   opp-19200000            }    $                       '      opp-133300000           }                           '      opp-216000000           }                           (      opp-320000000           }                           )      opp-400000000           }    ׄ                       *      opp-510000000           }    e                      +      opp-560000000           }    !`                       ,      opp-650000000           }    &6                      -      opp-725000000           }    +6@                      -            iommu@1c48000         %   2qcom,msm8953-iommu qcom,msm-iommu-v2            I    Ā                        /      
  iface bus                                                                            $   iommu-ctx@0          2qcom,msm-iommu-v2-ns                            7                iommu-ctx@2000           2qcom,msm-iommu-v2-sec                           7                   iommu@1e20000         %   2qcom,msm8953-iommu qcom,msm-iommu-v1            I                             .      
  iface bus                                                                 iommu-ctx@14000          2qcom,msm-iommu-v1-ns              @            7       o         iommu-ctx@15000          2qcom,msm-iommu-v1-ns              P            7       p         iommu-ctx@16000          2qcom,msm-iommu-v1-ns              `            7       q            spmi@200f000             2qcom,spmi-pmic-arb        (        @                    !         core chnls obsrvr intr cnfg         ]periph_irq          7                                                                                   pmic@0           2qcom,pm8953 qcom,spmi-pmic                                                pon@800          2qcom,pm8916-pon                                      pwrkey           2qcom,pm8941-pwrkey          7                        =	                    t      resin            2qcom,pm8941-resin           7                       =	                 okay               r         temp-alarm@2400          2qcom,spmi-temp-alarm               $         7       $                  .           thermal         m                |      adc@3100             2qcom,spmi-vadc             1         7       1                                         )               .   channel@8                     channel@9               	      channel@a               
      channel@c                     channel@e                     channel@f                        rtc@6000             2qcom,pm8941-rtc            `   a       
  rtc alarm           7       a            gpio@c000             2qcom,pm8953-gpio qcom,spmi-gpio                                 /                                                      /         pmic@1           2qcom,pm8953 qcom,spmi-pmic                                                  pmic@2           2qcom,pmi632 qcom,spmi-pmic                                               usb-vbus-regulator@1100       +   2qcom,pmi632-vbus-reg qcom,pm8150b-vbus-reg                      okay            ;          R B@            0      typec@1500           2qcom,pmi632-typec                       7                                                                                                       z  ]or-rid-detect-change vpd-detect cc-state-change vconn-oc vbus-change attach-detach legacy-cable-detect try-snk-src-detect           i   0        okay       connector            2usb-c-connector         ydual            dual                     default             port       endpoint            3   1            <               temp-alarm@2400          2qcom,spmi-temp-alarm               $         7      $               m                }      adc@3100             2qcom,spmi-adc5             1                                   )           7      1          channel@0                                      ref_gnd       channel@1                                   
  vref_1p25         channel@6                                   	  die_temp          channel@7                                     usb_in_i_uv       channel@8                                     usb_in_v_div_16       channel@9               	                    	  chg_temp          channel@4b              K                                          bat_id        channel@83                                    vph_pwr       channel@84                                  	  vbat_sns             adc-tm@3500          2qcom,spmi-adc-tm5              5         7      5               m                                   	  disabled          pbs@7400             2qcom,pmi632-pbs qcom,pbs               t             4      nvram@b600           2qcom,spmi-sdam                                               I                      3      gpio@c000             2qcom,pmi632-gpio qcom,spmi-gpio                                 2                                                      2         pmic@3           2qcom,pmi632 qcom,spmi-pmic                                               pwm          2qcom,pmi632-lpg            3        lpg_chan_sdam              4                                             okay       multi-led              	        status                               led@1                                led@2                                led@3                                      vibrator@5700            2qcom,pmi632-vib            W         okay                remoteproc@4080000           2qcom,msm8953-mss-pil                       @      
  qdsp6 rmb         @  !                5          5         5         5            #  ]wdog fatal ready handover stop-ack             6      6      6          
  5cx mx mss                              G               iface bus mem xo            H   7            Ystop                          omss_restart         {   8            	  disabled       mba         o   9      mpss            o   :      smd-edge            7                  I            B                         modem            usb@70f8800          2qcom,msm8953-dwc3 qcom,dwc3                                                I      $  7                                      ]pwr_event qusb2_phy ss_phy_irq        (                                      #  cfg_noc core iface sleep mock_utmi          C                    $ tP                               okay       usb@7000000       
   2snps,dwc3                          7                  j   ;      	  usb2-phy                                                +            ?high-speed           M   ports                                port@0                  endpoint            3   <            1                  mmc@7824900       %   2qcom,msm8953-sdhci qcom,sdhci-msm-v4             I    @            hc core         7       {                     ]hc_irq pwr_irq                                     iface core xo              6           }   =        ]default sleep           k   >   ?   @   A        u   B   C   D   E                                                       okay               F           G   opp-table-sdhc1          2operating-points-v2             =   opp-25000000            }    }x@           (      opp-50000000            }               )      opp-100000000           }                )      opp-192000000           }    q            +      opp-384000000           }    `            +            mmc@7864900       %   2qcom,msm8953-sdhci qcom,sdhci-msm-v4             I    @            hc core         7       }                     ]hc_irq pwr_irq                                     iface core xo              6           }   H        ]default sleep           k   I   J   K        u   L   M   N                   okay               O           P                    opp-table-sdhc2          2operating-points-v2             H   opp-25000000            }    }x@           (      opp-50000000            }               )      opp-100000000           }                )      opp-177770000           }    
           +      opp-200000000           }                +            dma-controller@7884000           2qcom,bam-v1.7.0          @           7                        1        bam_clk                                                       	            Q      serial@78af000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm                         7       k                 :      1        core iface          okay          i2c@78b5000          2qcom,i2c-qup-v2.2.1          P            7       _           core iface                2      1        "   Q      Q           'tx rx           ]default sleep           k   R        u   S                                	  disabled          i2c@78b6000          2qcom,i2c-qup-v2.2.1          `            7       `           core iface                4      1        "   Q      Q           'tx rx           ]default sleep           k   T        u   U                                	  disabled          i2c@78b7000          2qcom,i2c-qup-v2.2.1          p            7       a           core iface                6      1        "   Q      Q   	        'tx rx           ]default sleep           k   V        u   W                                  okay       touchscreen@48           2himax,hx83112b              H                     7   A           1  8        D  p        W      @            spi@78b7000          2qcom,spi-qup-v2.2.1          p            7       a           core iface                6      1        "   Q      Q   	        'tx rx           ]default sleep           k   X        u   Y                                	  disabled          i2c@78b8000          2qcom,i2c-qup-v2.2.1                      7       b           core iface                8      1        "   Z   
   Z           'tx rx           ]default sleep           k   [        u   \                                	  disabled          dma-controller@7ac4000           2qcom,bam-v1.7.0          @           7                        <        bam_clk                                                       	            Z      i2c@7af5000          2qcom,i2c-qup-v2.2.1          P            7      +           core iface                =      <        "   Z      Z           'tx rx           ]default sleep           k   ]        u   ^                                  okay       nfc@28           2nxp,nq310 nxp,nxp-nci-i2c               (                     7              c                  p      >             spi@7af5000          2qcom,spi-qup-v2.2.1          P            7      +           core iface                =      <        "   Z      Z           'tx rx           ]default sleep           k   _        u   `                                	  disabled          i2c@7af6000          2qcom,i2c-qup-v2.2.1          `            7      ,           core iface                ?      <        "   Z      Z           'tx rx           ]default sleep           k   a        u   b                                	  disabled          spi@7af6000          2qcom,spi-qup-v2.2.1          `            7      ,           core iface                ?      <        "   Z      Z           'tx rx           ]default sleep           k   c        u   d                                	  disabled          i2c@7af7000          2qcom,i2c-qup-v2.2.1          p            7      -           core iface                A      <        "   Z      Z   	        'tx rx           ]default sleep           k   e        u   f                                	  disabled          i2c@7af8000          2qcom,i2c-qup-v2.2.1                      7      .           core iface                C      <        "   Z   
   Z           'tx rx           ]default sleep           k   g        u   h                                	  disabled          remoteproc@a204000           2qcom,pronto-v3-pil qcom,pronto           
 @     
      
!   0         ccu dxe pmu         o   i      @  !                j          j         j         j            #  ]wdog fatal ready handover stop-ack             6      6           5cx mx           H   k            Ystop            ]default         k   l        okay               G            o   iris                          xo           2qcom,wcn3680                          m           n           G      smd-edge            7                  B              I                      pronto     wcnss            2qcom,wcnss          WWCNSS_CTRL             o   bluetooth            2qcom,wcnss-bt         wifi             2qcom,wcnss-wlan         7                            ]tx rx           H   p   
   p   	        Ytx-enable tx-rings-empty                   interrupt-controller@b000000             2qcom,msm-qgic2                                                             mailbox@b011000       %   2qcom,msm8953-apcs-kpss-global syscon                                              timer@b120000            2arm,armv7-timer-mem                                                 I   frame@b121000                       7                                            frame@b123000                      7       	            0          	  disabled          frame@b124000                      7       
            @          	  disabled          frame@b125000                      7                   P          	  disabled          frame@b126000                      7                   `          	  disabled          frame@b127000                      7                   p          	  disabled          frame@b128000                      7                             	  disabled             remoteproc@c200000           2qcom,msm8953-adsp-pil                        @  !         %      q          q         q         q            #  ]wdog fatal ready handover stop-ack                         xo             6           5cx          o   r        H   s            Ystop            okay       smd-edge            7      !           lpass           B              I                 apr          2qcom,apr-v2         Wapr_audio_svc                                           service@3                        2qcom,q6core       service@4            2qcom,q6afe                 dais             2qcom,q6afe-dais                                         dai@16                      	             dai@20                      	             dai@127                     	             clock-controller             2qcom,q6afe-clocks            p            service@7            2qcom,q6asm                 dais             2qcom,q6asm-dais                                         dai@0                        	         dai@1                       	         dai@2                       	         dai@3                       	            	            service@8            2qcom,q6adm                 routing          2qcom,q6adm-routing                                   thermal-zones      cpu0-thermal            	*           	@   t      trips      trip-point0         	P 8        	\           Epassive             u      crit            	P         	\        	   Ecritical             cooling-maps       map0            	g   u      0  	l                        cpu4-thermal            	*           	@   t      trips      trip-point0         	P 8        	\           Epassive             v      crit            	P         	\        	   Ecritical             cooling-maps       map0            	g   v        	l               cpu5-thermal            	*           	@   t      trips      trip-point0         	P 8        	\           Epassive             w      crit            	P         	\        	   Ecritical             cooling-maps       map0            	g   w        	l   	            cpu6-thermal            	*           	@   t      trips      trip-point0         	P 8        	\           Epassive             x      crit            	P         	\        	   Ecritical             cooling-maps       map0            	g   x        	l   
            cpu7-thermal            	*           	@   t      trips      trip-point0         	P 8        	\           Epassive             y      crit            	P         	\        	   Ecritical             cooling-maps       map0            	g   y        	l               gpu-thermal         	*           	@   t      trips      trip-point0         	P p        	\           Epassive             z      crit            	P _        	\        	   Ecritical             cooling-maps       map0            	g   z        	l   {            pm8953-thermal          	@   |   trips      trip0           	P (        	\             Epassive       trip1           	P H        	\             Ehot       trip2           	P 6h        	\          	   Ecritical                pmi632-thermal          	*   d        	@   }   trips      trip0           	P s        	\             Epassive       trip1           	P 8        	\             Ehot       trip2           	P H        	\          	   Ecritical                   timer            2arm,armv8-timer       0  7                                      aliases         	{/soc@0/mmc@7824900          	/soc@0/mmc@7864900          	/soc@0/serial@78af000         gpio-keys         
   2gpio-keys      key-volume-up         
  volume_up              s              U            vph-pwr-regulator            2regulator-fixed         	vph_pwr          	         	                     	interrupt-parent #address-cells #size-cells model compatible chassis-type qcom,msm-id qcom,board-id stdout-path #clock-cells clock-frequency phandle clock-output-names device_type reg enable-method capacity-dmips-mhz next-level-cache #cooling-cells cpu cache-level cache-unified clocks clock-names #reset-cells interrupts mboxes qcom,smd-edge qcom,smd-channels #power-domain-cells operating-points-v2 opp-level vdd_l1-supply vdd_l2_l3-supply vdd_l4_l5_l6_l7_l16_l19-supply vdd_l8_l11_l12_l13_l14_l15-supply vdd_l9_l10_l17_l18_l22-supply regulator-min-microvolt regulator-max-microvolt ranges no-map qcom,rpm-msg-ram hwlocks qcom,client-id qcom,smem qcom,local-pid qcom,remote-pid qcom,entry-name #qcom,smem-state-cells interrupt-controller #interrupt-cells #phy-cells qcom,tcsr-syscon resets status vdd-supply vdda-pll-supply vdda-phy-dpdm-supply #qcom,sensors interrupt-names #thermal-sensor-cells gpio-controller gpio-ranges #gpio-cells gpio-reserved-ranges pins function drive-strength bias-disable bias-pull-down bias-pull-up #hwlock-cells reg-names power-domains iommus remote-endpoint assigned-clocks assigned-clock-parents phys memory-region opp-hz opp-supported-hw required-opps qcom,iommu-secure-id #iommu-cells qcom,ee qcom,channel mode-bootloader mode-recovery debounce linux,code io-channels io-channel-names #io-channel-cells regulator-min-microamp regulator-max-microamp vdd-vbus-supply power-role data-role self-powered typec-power-opmode pd-disable qcom,pre-scaling label qcom,hw-settle-time qcom,ratiometric nvmem nvmem-names qcom,pbs #pwm-cells color interrupts-extended power-domain-names qcom,smem-states qcom,smem-state-names reset-names qcom,halt-regs assigned-clock-rates qcom,select-utmi-as-pipe-clk phy-names snps,usb2-gadget-lpm-disable snps,dis-u1-entry-quirk snps,dis-u2-entry-quirk snps,is-utmi-l1-suspend snps,hird-threshold maximum-speed usb-role-switch pinctrl-names pinctrl-0 pinctrl-1 mmc-hs400-1_8v mmc-hs200-1_8v mmc-ddr-1_8v bus-width non-removable vmmc-supply vqmmc-supply cd-gpios num-channels #dma-cells qcom,num-ees qcom,controlled-remotely dmas dma-names touchscreen-size-x touchscreen-size-y reset-gpios enable-gpios firmware-gpios vddpx-supply vddxo-supply vddrfa-supply vddpa-supply vdddig-supply qcom,mmio #mbox-cells frame-number qcom,domain #sound-dai-cells qcom,sd-lines direction is-compress-dai polling-delay-passive thermal-sensors temperature hysteresis trip cooling-device mmc0 mmc1 serial0 regulator-name regulator-always-on regulator-boot-on 