     8  |   (            
  D                                                                      ,Google Pixel 3a          2google,sargo qcom,sdm670       aliases       chosen           =serial0:115200n8                                       I   framebuffer@9c000000             2simple-framebuffer           P            V         T  8         Z           a        	   ha8r8g8b8             cpus                                 cpu@0            ocpu          2qcom,kryo360             P                 {psci               b                                              (                                                        psci            
                 l2-cache             2cache           
   	        #            /              l3-cache             2cache           #            /           	            cpu@100          ocpu          2qcom,kryo360             P                {psci               b                                              (                                               
         psci            
                 l2-cache             2cache           #            /        
   	                    cpu@200          ocpu          2qcom,kryo360             P                {psci               b                                              (                                                        psci            
                 l2-cache             2cache           #            /        
   	                    cpu@300          ocpu          2qcom,kryo360             P                {psci               b                                              (                                                        psci            
                 l2-cache             2cache           #            /        
   	                    cpu@400          ocpu          2qcom,kryo360             P                {psci               b                                              (                                                        psci            
                 l2-cache             2cache           #            /        
   	                    cpu@500          ocpu          2qcom,kryo360             P                {psci               b                                              (                                                        psci            
                 l2-cache             2cache           #            /        
   	                    cpu@600          ocpu          2qcom,kryo360             P                {psci                                                            (                                                        psci            
                 l2-cache             2cache           #            /        
   	                    cpu@700          ocpu          2qcom,kryo360             P                {psci                                                            (                                                        psci            
                  l2-cache             2cache           #            /        
   	                    cpu-map    cluster0       core0           =         core1           =         core2           =         core3           =         core4           =         core5           =         core6           =         core7           =                idle-states         Apsci       cpu-sleep-0-0            2arm,idle-state          Nlittle-rail-power-collapse          ^@          u                      Q                    &      cpu-sleep-1-0            2arm,idle-state          Nbig-rail-power-collapse         ^@          u            >          	L                    '         domain-idle-states     cluster-sleep-0          2domain-idle-state           ^A D        u                      &a           (            firmware       scm          2qcom,scm-sdm670 qcom,scm             memory@80000000          omemory           P                     opp-table-cpu0           2operating-points-v2                        opp-300000000                          I>       opp-576000000               "U           I>       opp-748800000               ,          O I>       opp-998400000               ;`                  opp-1209600000              H          !b        opp-1324800000              N          !b @       opp-1516800000              Zh          .         opp-1612800000              `!`          . Q       opp-1708800000              e8          >_          opp-table-cpu6           2operating-points-v2                        opp-300000000                          I>       opp-652800000               &           I>       opp-825600000               15          O I>       opp-979200000               :]h          O I>       opp-1132800000              C(          !b        opp-1363200000              Q@          >        opp-1536000000              [          >        opp-1747200000              h$(          >        opp-1843200000              m           >        opp-1996800000              w          ^"          opp-table-dsi            2operating-points-v2            ]   opp-19200000                $            !      opp-180000000               
            "      opp-275000000               d*           #      opp-358000000               V           $         psci             2arm,psci-1.0             smc    power-domain-cpu0                           %           &                 power-domain-cpu1                           %           &           
      power-domain-cpu2                           %           &                 power-domain-cpu3                           %           &                 power-domain-cpu4                           %           &                 power-domain-cpu5                           %           &                 power-domain-cpu6                           %           '                 power-domain-cpu7                           %           '                 power-domain-cluster                           (           %         reserved-memory                                    I   hyp-mem@85700000             P    p       `                 xbl-mem@85e00000             P                            aop-mem@85fc0000             P                            aop-cmd-db-mem@85fe0000          2qcom,cmd-db          P                            camera-mem@8ab00000          P           P                 mpss@8b000000            P           	                 spss@97b00000            P                            qseecom@9e400000             P    @      @                 venus@94800000           P           P                 wlan-msa@94d00000            P                            cdsp@94e00000            P                            mba@95600000             P    `                         adsp@95800000            P                            ipa-fw@97a00000          P                            ipa-gsi@97a10000             P            P                gpu@97a15000             P    P                        framebuffer-region@9c000000          P           @                 debug-info@a1800000          P           A                   timer            2arm,armv8-timer       0                                             soc@0                                     I                                                               2simple-bus     clock-controller@100000          2qcom,gcc-sdm670          P                      *   )       )      *        1bi_tcxo bi_tcxo_ao sleep_clk            =           J                      W                    +      qfprom@784000            2qcom,sdm670-qfprom qcom,qfprom           P     x@                                    hstx-trim@1eb            P             h                 N         mmc@7c4000        $   2qcom,sdm670-sdhci qcom,sdhci-msm-v5       0   P     |@             |P             |                mhc cqhci ice                                      whc_irq pwr_irq        (  *   +      +      )       +      +           1iface core xo ice bus         0      ,          ,                     -               sdhc-ddr cpu-sdhc               .           /  @           default sleep              0           1            2                               okay                                                s        *   3        6   4   opp-table            2operating-points-v2            .   opp-20000000                1-            !         8 8        C  > 8      opp-50000000                           "         @         C        opp-100000000                           #         @         C        opp-384000000               `            5         >  >         C l l            dma-controller@800000           P         (   2qcom,sdm670-gpi-dma qcom,sdm845-gpi-dma          P                                                                                                                                                                [           h              /             	  disabled               7      geniqup@8c0000           2qcom,geni-se-qup             P             `         1m-ahb s-ahb         *   +   d   +   e           /                                          I            ,          -             	  qup-core          	  disabled       i2c@880000           2qcom,geni-i2c            P             @         1se          *   +   D        default            6              Y                                         2         H      ,          -                     -          ,                         qup-core qup-config qup-memory           y   7              7                  ~tx rx         	  disabled          i2c@884000           2qcom,geni-i2c            P     @       @         1se          *   +   F        default            8              Z                                         2         H      ,          -                     -          ,                         qup-core qup-config qup-memory           y   7             7                 ~tx rx         	  disabled          i2c@888000           2qcom,geni-i2c            P            @         1se          *   +   H        default            9              [                                         2         H      ,          -                     -          ,                         qup-core qup-config qup-memory           y   7             7                 ~tx rx         	  disabled          i2c@88c000           2qcom,geni-i2c            P            @         1se          *   +   J        default            :              \                                         2         H      ,          -                     -          ,                         qup-core qup-config qup-memory           y   7             7                 ~tx rx         	  disabled          i2c@890000           2qcom,geni-i2c            P             @         1se          *   +   L        default            ;              ]                                         2         H      ,          -                     -          ,                         qup-core qup-config qup-memory           y   7             7                 ~tx rx         	  disabled          i2c@894000           2qcom,geni-i2c            P     @       @         1se          *   +   N        default            <              ^                                         2         H      ,          -                     -          ,                         qup-core qup-config qup-memory           y   7             7                 ~tx rx         	  disabled          i2c@898000           2qcom,geni-i2c            P            @         1se          *   +   P        default            =              _                                         2         H      ,          -                     -          ,                         qup-core qup-config qup-memory           y   7             7                 ~tx rx         	  disabled          i2c@89c000           2qcom,geni-i2c            P            @         1se          *   +   R        default            >              `                                         2         H      ,          -                     -          ,                         qup-core qup-config qup-memory           y   7             7                 ~tx rx         	  disabled             dma-controller@a00000           P         (   2qcom,sdm670-gpi-dma qcom,sdm845-gpi-dma          P                                                                                  %         &         '         (         )         *         +           [           h              /              okay               A      geniqup@ac0000           2qcom,geni-se-qup             P             `         1m-ahb s-ahb         *   +   f   +   g           /                                         I            ?          -             	  qup-core            okay       i2c@a80000           2qcom,geni-i2c            P             @         1se          *   +   T        default            @              a                                         2         H      ?          -                     -          ?                         qup-core qup-config qup-memory           y   A              A                  ~tx rx         	  disabled          i2c@a84000           2qcom,geni-i2c            P     @       @         1se          *   +   V        default            B              b                                         2         H      ?          -                     -          ?                         qup-core qup-config qup-memory           y   A             A                 ~tx rx           okay                synaptics-rmi4-i2c@20            2syna,rmi4-i2c            P               C   }           default            D           E                                                   rmi4-f01@1           P                    rmi4-f12@12          P              >                                  i2c@a88000           2qcom,geni-i2c            P            @         1se          *   +   X        default            F              c                                         2         H      ?          -                     -          ?                         qup-core qup-config qup-memory           y   A             A                 ~tx rx         	  disabled          i2c@a8c000           2qcom,geni-i2c            P            @         1se          *   +   Z        default            G              d                                         2         H      ?          -                     -          ?                         qup-core qup-config qup-memory           y   A             A                 ~tx rx         	  disabled          i2c@a90000           2qcom,geni-i2c            P             @         1se          *   +   \        default            H              e                                         2         H      ?          -                     -          ?                         qup-core qup-config qup-memory           y   A             A                 ~tx rx         	  disabled          i2c@a94000           2qcom,geni-i2c            P     @       @         1se          *   +   ^        default            I              f                                         2         H      ?          -                     -          ?                         qup-core qup-config qup-memory           y   A             A                 ~tx rx         	  disabled          i2c@a98000           2qcom,geni-i2c            P            @         1se          *   +   `        default            J              g                                         2         H      ?          -                     -          ?                         qup-core qup-config qup-memory           y   A             A                 ~tx rx         	  disabled          i2c@a9c000           2qcom,geni-i2c            P            @         1se          *   +   b        default            K              h                                         2         H      ?          -                     -          ?                         qup-core qup-config qup-memory           y   A             A                 ~tx rx         	  disabled             interconnect@1380000             2qcom,sdm670-mem-noc          P    8       r         &           :   L                 interconnect@14e0000             2qcom,sdm670-dc-noc           P    N                 &           :   L      interconnect@1500000             2qcom,sdm670-config-noc           P    P        P        &           :   L           -      interconnect@1620000             2qcom,sdm670-system-noc           P    b               &           :   L      interconnect@16e0000             2qcom,sdm670-aggre1-noc           P    n       P        &           :   L           ,      interconnect@1700000             2qcom,sdm670-aggre2-noc           P    p                &           :   L           ?      interconnect@1740000             2qcom,sdm670-mmss-noc             P    t                &           :   L           W      pinctrl@3400000          2qcom,sdm670-tlmm             P    @                                    J        Z            f        {              C                      M                  Q              C   qup-i2c0-default-state          gpio0 gpio1         qup0               6      qup-i2c1-default-state          gpio17 gpio18           qup1               8      qup-i2c2-default-state          gpio27 gpio28           qup2               9      qup-i2c3-default-state          gpio41 gpio42           qup3               :      qup-i2c4-default-state          gpio89 gpio90           qup4               ;      qup-i2c5-default-state          gpio85 gpio86           qup5               <      qup-i2c6-default-state          gpio45 gpio46           qup6               =      qup-i2c7-default-state          gpio93 gpio94           qup7               >      qup-i2c8-default-state          gpio65 gpio66           qup8               @      qup-i2c9-default-state          gpio6 gpio7         qup9               B      qup-i2c10-default-state         gpio55 gpio56           qup10              F      qup-i2c11-default-state         gpio31 gpio32           qup11              G      qup-i2c12-default-state         gpio49 gpio50           qup12              H      qup-i2c13-default-state         gpio105 gpio106         qup13              I      qup-i2c14-default-state         gpio33 gpio34           qup14              J      qup-i2c15-default-state         gpio81 gpio82           qup15              K      sdc1-on-state              0   clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd                        
      data-pins         
  sdc1_data                       
      rclk-pins         
  sdc1_rclk                     sdc1-off-state             1   clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd                              data-pins         
  sdc1_data                             rclk-pins         
  sdc1_rclk                     panel-default-state            a   te-pins         gpio10        
  mdp_vsync                             reset-pins          gpio75          gpio                              mode-pins           gpio76          gpio                                 ts-default-state               D   ts-reset-pins           gpio99          gpio                                       ts-irq-pins         gpio125         gpio                              ts-switch-pins          gpio135         gpio                                             phy@88e2000       (   2qcom,sdm670-qusb2-phy qcom,qusb2-v2-phy          P                                 *   +      )            1cfg_ahb ref         #   +           *   N        okay            6   O        A   P        Q   Q           R      usb@a6f8800          2qcom,sdm670-dwc3 qcom,dwc3           P    
o                                           I               (  *   +      +      +      +      +         #  1cfg_noc core iface sleep mock_utmi          f   +      +           v$ р      D                               M   	      M         M            <  wpwr_event hs_phy_irq dp_hs_phy_irq dm_hs_phy_irq ss_phy_irq             +           #   +         0      ?                               -   $            usb-ddr apps-usb            okay                usb@a600000       
   2snps,dwc3            P    
`                                      /  @                                 R      	  usb2-phy            peripheral          high-speed           interrupt-controller@b220000             2qcom,sdm670-pdc qcom,pdc             P    "               T           (   )  	      1        6        O  /      ^  a      s  v           {                         f           M      spmi@c440000             2qcom,spmi-pmic-arb        P   P    D             `             `             p       
      @      `         mcore chnls obsrvr intr cnfg         wperiph_irq                                                                              f        {      pmic@0           2qcom,pm660 qcom,spmi-pmic            P                                     rtc@6000             2qcom,pm8941-rtc          P  `   a       
  mrtc alarm                  a            pon@800          2qcom,pm8998-pon          P           #           3      pwrkey           2qcom,pm8941-pwrkey                                A  =	                 J   t        okay          resin            2qcom,pm8941-resin                                A  =	                 okay            J   r         temp-alarm@2400          2qcom,spmi-temp-alarm             P  $                $               U   S           athermal         r               m      adc@3100             2qcom,spmi-adc-rev2           P  1                1                                                       S   channel@0            P                                     ref_gnd       channel@1            P                                  
  vref_1p25         channel@6            P                                  	  die_temp          channel@4c           P   L                                                   	  xo_therm          channel@4d           P   M                                                   
  msm_therm         channel@4e           P   N                                                     emmc_therm        channel@4f           P   O                                                   
  pa_therm0         channel@50           P   P                                                   
  pa_therm1         channel@51           P   Q                                                     quiet_therm       channel@83           P                                    vph_pwr       channel@85           P                                    vcoin            gpio@c000            2qcom,pm660-gpio qcom,spmi-gpio           P            J           T                   Z            f        {              T         pmic@1           2qcom,pm660 qcom,spmi-pmic            P                                    regulators           2qcom,pm660-regulators            pmic@2           2qcom,pm660l qcom,spmi-pmic           P                                    temp-alarm@2400          2qcom,spmi-temp-alarm             P  $               $               r               n      gpio@c000             2qcom,pm660l-gpio qcom,spmi-gpio          P            J           U                   Z            f        {              U   vol-up-state            gpio7           normal                                           o            pmic@3           2qcom,pm660l qcom,spmi-pmic           P                                    pwm          2qcom,pm660l-lpg       	  disabled          leds@d800            2qcom,pm660l-wled             P                                             
  wovp short         
  backlight         	  disabled          regulators           2qcom,pm660l-regulators              display-subsystem@ae00000            2qcom,sdm670-mdss             P    
                 mmdss                V            *   V       V           1iface core                 S            f        {         0      W                    W                         mdp0-mem mdp1-mem              /        /                                        I        okay               Y   display-controller@ae01000           2qcom,sdm670-dpu           P    
           
               	  mmdp vbif          (  *   +      V       V      V      V           1gcc-bus iface bus core vsync            f   V           v$             X            2                Y                    okay       ports                                port@0           P       endpoint               Z           _         port@1           P      endpoint               [           e            opp-table            2operating-points-v2            X   opp-19200000                $            !      opp-171428571               
7           "      opp-358000000               V           $      opp-430000000               G           5            dsi@ae94000       (   2qcom,sdm670-dsi-ctrl qcom,mdss-dsi-ctrl          P    
@              	  mdsi_ctrl                 Y                 0  *   V      V      V      V      V       V         $  1byte byte_intf pixel core iface bus         f   V      V              \       \               ]            2              \                                  okay            .   ^   ports                                port@0           P       endpoint               _           Z         port@1           P      endpoint               `        :                        c            panel@0          2samsung,s6e3fa7-ams559nk06           P            E   C   K           default            a        Q   b   port       endpoint               c           `               phy@ae94400          2qcom,dsi-phy-10nm         0   P    
D            
F           
J               mdsi_phy dsi_phy_lane dsi_pll            =                       *   V       )          
  1iface ref           okay            ^   O           \      dsi@ae96000       (   2qcom,sdm670-dsi-ctrl qcom,mdss-dsi-ctrl          P    
`              	  mdsi_ctrl                 Y                 0  *   V      V      V      V   
   V       V         $  1byte byte_intf pixel core iface bus         f   V      V              d       d               ]            2              d                                	  disabled       ports                                port@0           P       endpoint               e           [         port@1           P      endpoint                   phy@ae96400          2qcom,dsi-phy-10nm         0   P    
d            
f           
j               mdsi_phy dsi_phy_lane dsi_pll            =                       *   V       )          
  1iface ref         	  disabled               d         clock-controller@af00000             2qcom,sdm845-dispcc           P    
               @  *   )       +      +      \       \      d       d                   1bi_tcxo gcc_disp_gpll0_clk_src gcc_disp_gpll0_div_clk_src dsi0_phy_pll_out_byteclk dsi0_phy_pll_out_dsiclk dsi1_phy_pll_out_byteclk dsi1_phy_pll_out_dsiclk dp_link_clk_divsel_ten dp_vco_divided_clk_src_mux           =           J                         V      iommu@15000000        /   2qcom,sdm670-smmu-500 qcom,smmu-500 arm,mmu-500           P                      j           w                 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              /      interconnect@17900000            2qcom,sdm670-gladiator-noc            P            Ѐ        &           :   L                 rsc@179c0000             2qcom,rpmh-rsc         0   P                                               mdrv-0 drv-1 drv-2         $                                      	  apps_rsc                                                                        %   bcm-voter            2qcom,bcm-voter             L      clock-controller             2qcom,sdm670-rpmh-clk            =           1xo          *   f           )      power-controller             2qcom,sdm670-rpmhpd                         g           2   opp-table            2operating-points-v2            g   opp1                     opp2               0           !      opp3               @           "      opp4                          #      opp5                          $      opp6                          5      opp7              @      opp8              P      opp9                    opp10                         regulators-0             2qcom,pm660-rpmh-regulators          a              h           h           h           h           h           h        !   i        5   j        F   j        T   k        y   l   smps4                                            k      smps6            @         @                      i      ldo1             O                               ^      ldo2             B@         B@                 ldo3             B@         B@                 ldo5             5          5                  ldo6                                        ldo7             O         O                 ldo8             w@         w@                               4      ldo9             w@         w@                 ldo10            w@         w@                      P      ldo11            w@         w@                 ldo12            w@         w@                 ldo13            w@         w@                 ldo14            w@         w@                 ldo15            w@         -p                 ldo16            )#@         )#@                 ldo17            w@         -p                 ldo19            -         2                    regulators-1             2qcom,pm660l-rpmh-regulators         b              h           h           h           h        		   j        	   l        	,   l        	C   l        	T   h   ldo1             m                               O      ldo2             w@         -*                 ldo3             +|         -                  ldo4             -*         -*                      3      ldo5             -*         -*                 ldo6             -          2Z                      b      ldo7             /         /M`                      Q      ldo8             2Z         2                 bob          2K          2                      l            interrupt-controller@17a00000            2arm,gic-v3            P                                   f              	           {                    interconnect@17d41000            2qcom,sdm670-osm-l3 qcom,osm-l3           P                    *   )       +           1xo alternate            &                    cpufreq@17d43000          '   2qcom,sdm670-cpufreq-hw qcom,cpufreq-hw            P    0            X                mfreq-domain0 freq-domain1           *   )       +           1xo alternate            	c                       thermal-zones      pm660-thermal           	v           	          	   m   trips      pm660-alert0            	 s        	           vpassive       pm660-crit          	 H        	        	   vcritical                pm660l-thermal          	v           	          	   n   trips      pm660l-alert0           	 s        	           vpassive       pm660l-crit         	 H        	        	   vcritical                   clocks     sleep-clk            2fixed-clock         =                         *      xo-board             2fixed-clock         =            I            f         gpio-keys         
   2gpio-keys            	        default            o   key-vol-up        
  Volume Up           J   s        K   U               ts-1p8-regulator             2regulator-fixed         	ts_1p8_supply            w@         w@        	   T                	           E      vph-pwr-regulator            2regulator-fixed         	vph_pwr          2         2                  	           h      vreg-s2b-regulator           2regulator-fixed       	  	vreg_s2b                                 j         	interrupt-parent #address-cells #size-cells model compatible stdout-path ranges reg width height stride format device_type enable-method capacity-dmips-mhz dynamic-power-coefficient qcom,freq-domain operating-points-v2 interconnects power-domains power-domain-names next-level-cache phandle cache-level cache-unified cpu entry-method idle-state-name arm,psci-suspend-param entry-latency-us exit-latency-us min-residency-us local-timer-stop opp-shared opp-hz opp-peak-kBps required-opps #power-domain-cells domain-idle-states no-map interrupts dma-ranges clocks clock-names #clock-cells #reset-cells protected-clocks bits reg-names interrupt-names interconnect-names iommus pinctrl-names pinctrl-0 pinctrl-1 bus-width non-removable status supports-cqe mmc-hs200-1_8v mmc-hs400-1_8v mmc-ddr-1_8v qcom,ddr-config vmmc-supply vqmmc-supply opp-avg-kBps #dma-cells dma-channels dma-channel-mask dmas dma-names clock-frequency interrupts-extended vio-supply syna,reset-delay-ms syna,startup-delay-ms syna,nosleep-mode touchscreen-x-mm touchscreen-y-mm syna,sensor-type #interconnect-cells qcom,bcm-voters gpio-controller #gpio-cells interrupt-controller #interrupt-cells gpio-ranges wakeup-parent gpio-reserved-ranges pins function bias-disable drive-strength bias-pull-up bias-pull-down output-high output-low #phy-cells resets nvmem-cells vdd-supply vdda-pll-supply vdda-phy-dpdm-supply assigned-clocks assigned-clock-rates qcom,select-utmi-as-pipe-clk snps,dis_u2_susphy_quirk snps,dis_enblslpm_quirk phys phy-names dr_mode maximum-speed qcom,pdc-ranges qcom,ee qcom,channel mode-bootloader mode-recovery debounce linux,code io-channels io-channel-names #thermal-sensor-cells #io-channel-cells qcom,decimation qcom,pre-scaling label qcom,hw-settle-time qcom,ratiometric qcom,drive-strength input-enable remote-endpoint assigned-clock-parents vdda-supply data-lanes reset-gpios power-supply vdds-supply #iommu-cells #global-interrupts qcom,tcs-offset qcom,drv-id qcom,tcs-config opp-level qcom,pmic-id vdd-s1-supply vdd-s2-supply vdd-s3-supply vdd-s4-supply vdd-s5-supply vdd-s6-supply vdd-l1-l6-l7-supply vdd-l2-l3-supply vdd-l5-supply vdd-l8-l9-l10-l11-l12-l13-l14-supply vdd-l15-l16-l17-l18-l19-supply regulator-min-microvolt regulator-max-microvolt regulator-enable-ramp-delay regulator-always-on vdd-s3-s4-supply vdd-l1-l9-l10-supply vdd-l2-supply vdd-l3-l5-l7-l8-supply vdd-l4-l6-supply vdd-bob-supply #freq-domain-cells polling-delay-passive polling-delay thermal-sensors temperature hysteresis autorepeat regulator-name gpio enable-active-high regulator-boot-on 