 Nk   8 AP   (             A                                                                      ,Microsoft Surface Duo         "   2microsoft,surface-duo qcom,sm8150            =handset    chosen           Jserial0:115200n8          clocks     xo-board             2fixed-clock          V             cI       	   sxo_board                      sleep-clk            2fixed-clock          V             c        
   ssleep_clk               *         cpus                                 cpu@0            cpu          2qcom,kryo485                              psci                                                                                                                         +psci            >                  l2-cache             2cache               	               l3-cache             2cache               	            cpu@100          cpu          2qcom,kryo485                             psci                                       
                                                                                  +psci            >                  l2-cache             2cache               	            
         cpu@200          cpu          2qcom,kryo485                             psci                                                                                                                         +psci            >                  l2-cache             2cache               	                     cpu@300          cpu          2qcom,kryo485                             psci                                                                                                                         +psci            >                  l2-cache             2cache               	                     cpu@400          cpu          2qcom,kryo485                             psci                           q                                                                                             +psci            >                  l2-cache             2cache               	                     cpu@500          cpu          2qcom,kryo485                             psci                           q                                                                                             +psci            >                  l2-cache             2cache               	                     cpu@600          cpu          2qcom,kryo485                             psci                           q                                                                                             +psci            >                   l2-cache             2cache               	                     cpu@700          cpu          2qcom,kryo485                             psci                                                                                                                        +psci            >               !   l2-cache             2cache               	                     cpu-map    cluster0       core0           M         core1           M         core2           M         core3           M         core4           M         core5           M         core6           M          core7           M   !            idle-states         Qpsci       cpu-sleep-0-0            2arm,idle-state          ^little-rail-power-collapse          n@            c                    ^                     #      cpu-sleep-1-0            2arm,idle-state          ^big-rail-power-collapse         n@                                                      $         domain-idle-states     cluster-sleep-0          2domain-idle-state           ^cluster-power-collapse          nA D                              '                     %            opp-table-cpu0           2operating-points-v2                         opp-300000000                         5  |       opp-403200000               X          5  |       opp-499200000               0          5         opp-576000000               "U          5         opp-672000000               (          5         opp-768000000               -          ,        opp-844800000               2Z          ,        opp-940800000               8x          Z       opp-1036800000              =P          Z       opp-1113600000              B`0          !b       opp-1209600000              H          !b       opp-1305600000              M          .        opp-1382400000              Re          .        opp-1478400000              X          .        opp-1555200000              \x          . j       opp-1632000000              aFX          . j       opp-1708800000              e8          . @       opp-1785600000              jn          . @          opp-table-cpu4           2operating-points-v2                         opp-710400000               *W                  opp-825600000               15          !b,        opp-940800000               8x          !bZ       opp-1056000000              >H          .        opp-1171200000              E          .        opp-1286400000              L          >       opp-1401600000              S          >       opp-1497600000              YC          >j       opp-1612800000              `!`          >j       opp-1708800000              e8          >@       opp-1804800000              k          ^@       opp-1920000000              rp          ^        opp-2016000000              x)          n        opp-2131200000                                opp-2227200000              `                 opp-2323200000              y8                 opp-2419200000              2                    opp-table-cpu7           2operating-points-v2                         opp-825600000               15          !b,        opp-940800000               8x          !bZ       opp-1056000000              >H          .        opp-1171200000              E          .        opp-1286400000              L          >       opp-1401600000              S          >       opp-1497600000              YC          >j       opp-1612800000              `!`          >j       opp-1708800000              e8          >@       opp-1804800000              k          ^@       opp-1920000000              rp          ^        opp-2016000000              x)          n        opp-2131200000                                opp-2227200000              `                 opp-2323200000              y8                 opp-2419200000              2                 opp-2534400000                               opp-2649600000                               opp-2745600000                               opp-2841600000              _`                    firmware       scm          2qcom,scm-sm8150 qcom,scm                        memory@80000000          memory                                pmu          2arm,armv8-pmuv3                        psci             2arm,psci-1.0             smc    cpu0                            "           #                  cpu1                            "           #                  cpu2                            "           #                  cpu3                            "           #                  cpu4                            "           $                  cpu5                            "           $                  cpu6                            "           $                  cpu7                            "           $                  cpu-cluster0                            %            "         reserved-memory                                   '   memory@85700000              p       `           .      memory@85d00000                                .      memory@85f00000                                .      memory@85f20000          2qcom,cmd-db                                .      memory@86000000                                  .            &      memory@86200000                                .      memory@89b00000          2qcom,rmtfs-mem                                  .        5           D         memory@8b700000              p       P           .      memory@8bc00000                                .                  memory@8bd80000                                .      memory@8be00000                               .                  memory@8d800000                    	`           .            s      memory@96e00000                     P           .      memory@97300000              0      @           .            h      memory@98700000              p                  .      memory@98710000              q        P          .      memory@98715000              qP                  .            n      memory@98800000                                .      memory@98900000                    @           .                  memory@9e400000              @      @           .         smem          
   2qcom,smem           N   &        \   '         smp2p-cdsp           2qcom,smp2p          d   ^                @           n   (           u                  master-kernel           master-kernel                                slave-kernel            slave-kernel                                             smp2p-lpass          2qcom,smp2p          d                              n   (   
        u                  master-kernel           master-kernel                                slave-kernel            slave-kernel                                             smp2p-mpss           2qcom,smp2p          d                             n   (           u                  master-kernel           master-kernel                          t      slave-kernel            slave-kernel                                    r         smp2p-slpi           2qcom,smp2p          d                              n   (           u                  master-kernel           master-kernel                          j      slave-kernel            slave-kernel                                    f         soc@0                                    '                                                               2simple-bus     clock-controller@100000          2qcom,gcc-sm8150                                 V                                  bi_tcxo sleep_clk              )       *            ,      dma-controller@800000            2qcom,sm8150-gpi-dma                                                                                                                                                                                                   +               $         	  /disabled                -      ethernet@20000           2qcom,sm8150-ethqos                               `                6stmmaceth rgmii         stmmaceth pclk ptp_ref rgmii                ,      ,      ,      ,                                     @macirq eth_lpi             ,           P   ,               +               W        `           n         	  /disabled          geniqup@8c0000           2qcom,geni-se-qup                          `         m-ahb s-ahb            ,   y   ,   z           +                                         '        /okay       i2c@880000           2qcom,geni-i2c                         @         se             ,   Q         |   -              -                  tx rx           default            .              Y                                   	  /disabled          spi@880000           2qcom,geni-spi                         @         6se          se             ,   Q         |   -              -                  tx rx           default            /              Y                                           	  /disabled          i2c@884000           2qcom,geni-i2c                 @       @         se             ,   S         |   -             -                 tx rx           default            0              Z                                     /okay             c    bq27742@55           2ti,bq27742              U      da7280@4a            2dlg,da7280              J           1   *           da7280_default             2        LRA                               
                  2         D           Y 3`         m                                              *   3   <   B   K   L   N         '   )               ^            ]         ^             ]         ^            ]         ]         ^         ^         ^   $      _         ^         ^         _         ^         ^         _                                                                                                      spi@884000           2qcom,geni-spi                 @       @         6se          se             ,   S         |   -             -                 tx rx           default            3              Z                                           	  /disabled          i2c@888000           2qcom,geni-i2c                        @         se             ,   U         |   -             -                 tx rx           default            4              [                                   	  /disabled          spi@888000           2qcom,geni-spi                        @         6se          se             ,   U         |   -             -                 tx rx           default            5              [                                           	  /disabled          i2c@88c000           2qcom,geni-i2c                        @         se             ,   W         |   -             -                 tx rx           default            6              \                                   	  /disabled          spi@88c000           2qcom,geni-spi                        @         6se          se             ,   W         |   -             -                 tx rx           default            7              \                                           	  /disabled          i2c@890000           2qcom,geni-i2c                         @         se             ,   Y         |   -             -                 tx rx           default            8              ]                                     /okay             c       spi@890000           2qcom,geni-spi                         @         6se          se             ,   Y         |   -             -                 tx rx           default            9              ]                                           	  /disabled          i2c@894000           2qcom,geni-i2c                 @       @         se             ,   [         |   -             -                 tx rx           default            :              ^                                   	  /disabled          spi@894000           2qcom,geni-spi                 @       @         6se          se             ,   [         |   -             -                 tx rx           default            ;              ^                                           	  /disabled          i2c@898000           2qcom,geni-i2c                        @         se             ,   ]         |   -             -                 tx rx           default            <              _                                   	  /disabled          spi@898000           2qcom,geni-spi                        @         6se          se             ,   ]         |   -             -                 tx rx           default            =              _                                           	  /disabled          i2c@89c000           2qcom,geni-i2c                        @         se             ,   _         |   -             -                 tx rx           default            >              `                                   	  /disabled          spi@89c000           2qcom,geni-spi                        @         6se          se             ,   _         |   -             -                 tx rx           default            ?              `                                           	  /disabled             dma-controller@a00000            2qcom,sm8150-gpi-dma                                                                                            %         &         '         (         )         *         +                                    +              $         	  /disabled                @      geniqup@ac0000           2qcom,geni-se-qup                          `         m-ahb s-ahb            ,   {   ,   |           +                                        '        /okay       i2c@a80000           2qcom,geni-i2c                         @         se             ,   a         |   @              @                  tx rx           default            A              a                                   	  /disabled          spi@a80000           2qcom,geni-spi                         @         6se          se             ,   a         |   @              @                  tx rx           default            B              a                                           	  /disabled          i2c@a84000           2qcom,geni-i2c                 @       @         se             ,   c         |   @             @                 tx rx           default            C              b                                   	  /disabled          spi@a84000           2qcom,geni-spi                 @       @         6se          se             ,   c         |   @             @                 tx rx           default            D              b                                           	  /disabled          i2c@a88000           2qcom,geni-i2c                        @         se             ,   e         |   @             @                 tx rx           default            E              c                                   	  /disabled          spi@a88000           2qcom,geni-spi                        @         6se          se             ,   e         |   @             @                 tx rx           default            F              c                                           	  /disabled          i2c@a8c000           2qcom,geni-i2c                        @         se             ,   g         |   @             @                 tx rx           default            G              d                                   	  /disabled          spi@a8c000           2qcom,geni-spi                        @         6se          se             ,   g         |   @             @                 tx rx           default            H              d                                           	  /disabled          serial@a90000            2qcom,geni-debug-uart                          @         se             ,   i              e           /okay          i2c@a90000           2qcom,geni-i2c                         @         se             ,   i         |   @             @                 tx rx           default            I              e                                   	  /disabled          spi@a90000           2qcom,geni-spi                         @         6se          se             ,   i         |   @             @                 tx rx           default            J              e                                           	  /disabled          i2c@94000            2qcom,geni-i2c                 	@       @         se             ,   k         |   K             K                 tx rx           default            L              f                                   	  /disabled          spi@a94000           2qcom,geni-spi                 @       @         6se          se             ,   k         |   K             K                 tx rx           default            M              f                                           	  /disabled             dma-controller@c00000            2qcom,sm8150-gpi-dma                                      L         M         N         O         P         Q         R         S         T         U         V         W         X                                    +              $         	  /disabled                K      geniqup@cc0000           2qcom,geni-se-qup                          `         m-ahb s-ahb            ,   }   ,   ~           +                                        '        /okay       i2c@c80000           2qcom,geni-i2c                         @         se             ,   m         |   K              K                  tx rx           default            N              u                                     /okay             c    bq27742@55           2ti,bq27742              U         spi@c80000           2qcom,geni-spi                         @         6se          se             ,   m         |   K              K                  tx rx           default            O              u                                           	  /disabled          i2c@c84000           2qcom,geni-i2c                 @       @         se             ,   o         |   K             K                 tx rx           default            P              G                                   	  /disabled          spi@c84000           2qcom,geni-spi                 @       @         6se          se             ,   o         |   K             K                 tx rx           default            Q              G                                           	  /disabled          i2c@c88000           2qcom,geni-i2c                 Ȁ       @         se             ,   q         |   K             K                 tx rx           default            R              H                                     /okay             c       spi@c88000           2qcom,geni-spi                 Ȁ       @         6se          se             ,   q         |   K             K                 tx rx           default            S              H                                           	  /disabled          i2c@c8c000           2qcom,geni-i2c                        @         se             ,   s         |   K             K                 tx rx           default            T              I                                   	  /disabled          spi@c8c000           2qcom,geni-spi                        @         6se          se             ,   s         |   K             K                 tx rx           default            U              I                                           	  /disabled          i2c@c90000           2qcom,geni-i2c                         @         se             ,   u         |   K             K                 tx rx           default            V              J                                   	  /disabled          spi@c90000           2qcom,geni-spi                         @         6se          se             ,   u         |   K             K                 tx rx           default            W              J                                           	  /disabled          i2c@c94000           2qcom,geni-i2c                 @       @         se             ,   w         |   K             K                 tx rx           default            X              K                                   	  /disabled          spi@c94000           2qcom,geni-spi                 @       @         6se          se             ,   w         |   K             K                 tx rx           default            Y              K                                           	  /disabled             interconnect@1500000             2qcom,sm8150-config-noc               P        t                       Z      interconnect@1620000             2qcom,sm8150-system-noc               b                              Z      interconnect@163a000             2qcom,sm8150-mc-virt              c                              Z                  interconnect@16e0000             2qcom,sm8150-aggre1-noc               n        Ѐ                      Z      interconnect@1700000             2qcom,sm8150-aggre2-noc               p                               Z      interconnect@1720000             2qcom,sm8150-compute-noc              r        p                       Z      interconnect@1740000             2qcom,sm8150-mmss-noc                 t                              Z      system-cache-controller@9200000          2qcom,sm8150-llcc                  	               	`                 6llcc_base llcc_broadcast_base                 F         pci@1c00000          2qcom,pcie-sm8150 snps,dw-pcie         P               0     `             `             `             `                 6parf dbi elbi atu config             pci                                                                      8  '               `                 `0      `0                                  @msi                                                                                                                                                                 8     ,   7   ,   2   ,   4   ,   6   ,   8   ,   9   ,          0  pipe aux cfg bus_master bus_slave slave_q2a tbu            +     ?                +           +             P   ,           pci            ,            &   [        +pciephy         5   1   #            A   1   %            default            \      	  /disabled          phy@1c06000           2qcom,sm8150-qmp-gen3x1-pcie-phy              `                                         '            ,   B   ,   4   ,   5   ,   0        aux cfg_ahb ref refgen          P   ,           phy         L   ,   0        \       	  /disabled       phy@1c06200       @       b       p    d            h           l                   ,   7        pipe0           q             spcie_0_pipe_clk             [         pci@1c08000          2qcom,pcie-sm8150 snps,dw-pcie         P              0     @             @             @             @                 6parf dbi elbi atu config             pci                                                                     8  '               @                 @0      @0                      3           @msi                                                                                                                                                             8     ,   ?   ,   :   ,   <   ,   >   ,   @   ,   A   ,          0  pipe aux cfg bus_master bus_slave slave_q2a tbu         L   ,   :        \$            +      ?                +            +             P   ,           pci            ,           &   ]        +pciephy         5   1   f            |   1   h            default            ^      	  /disabled          phy@1c0e000           2qcom,sm8150-qmp-gen3x2-pcie-phy                                                       '            ,   B   ,   <   ,   =   ,   1        aux cfg_ahb ref refgen          P   ,           phy         L   ,   1        \       	  /disabled       phy@1c0e200       `              p                                  p                                   ,   ?        pipe0           q             spcie_1_pipe_clk             ]         ufshc@1d84000         +   2qcom,sm8150-ufshc qcom,ufshc jedec,ufs-2.0                @       %                      6std ice               	           &   _        +ufsphy                                P   ,           rst            +             {  core_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     ,      ,      ,      ,      )       ,      ,      ,      ,         H  <4`                 <4`                                              /okay               1                 `         q           a         
`           b         q            c      phy@1d87000          2qcom,sm8150-qmp-ufs-phy              p                                         '        ref ref_aux            ,      ,              ,           P   c            ufsphy          /okay               d            e   phy@1d87400       P       t       l    v            |            x       l    z                q                _         interconnect@1e00000             2qcom,sm8150-ipa-virt                                                Z      hwlock@1f40000           2qcom,tcsr-mutex                               0               '      syscon@1f60000           2qcom,sm8150-tcsr syscon                             remoteproc@2400000           2qcom,sm8150-slpi-pas                 @        @@      @                 f          f         f         f            #  @wdog fatal ready handover stop-ack             )            xo             g      g           +lcx lmx         N   h        >   i        G   j            Xstop            /okay            nqcom/sm8150/microsoft/slpi.mdt     glink-edge                            |dsps                       n   (      fastrpc          2qcom,fastrpc            fastrpcglink-apps-dsp           |sdsp                                          compute-cb@1             2qcom,fastrpc-compute-cb                        +            compute-cb@2             2qcom,fastrpc-compute-cb                        +            compute-cb@3             2qcom,fastrpc-compute-cb                        +                     gpu@2c00000       *   2qcom,adreno-640.1 qcom,adreno amd,imageon                                 6kgsl_3d0_reg_memory               ,              k                  l           m      	  /disabled       zap-shader          N   n      opp-table            2operating-points-v2             l   opp-675000000               (;          @      opp-585000000               "d@                 opp-499200000               0                  opp-427000000               s                 opp-345000000               H@                 opp-257000000               Q@           @            gmu@2c6a000       &   2qcom,adreno-gmu-640.1 qcom,adreno-gmu         0       Ơ            )             I                 6gmu gmu_pdc gmu_pdc_seq               0         1           @hfi gmu       (     o       o      o      ,      ,   (        ahb gmu cxo axi memnoc             o       o           +cx gx              k                  p      	  /disabled                m   opp-table            2operating-points-v2             p   opp-200000000                           0            clock-controller@2c90000             2qcom,sm8150-gpucc                                    )       ,   %   ,   &      8  bi_tcxo gcc_gpu_gpll0_clk_src gcc_gpu_gpll0_div_clk_src          V                                      o      iommu@2ca0000         !   2qcom,sm8150-smmu-500 arm,mmu-500                                                      l                                                                                              o       ,   (   ,   )        ahb bus iface              o                k      pinctrl@3100000          2qcom,sm8150-pinctrl       @              0      P       0             0             0          6west east north south                                1                                                              q           ~               1   qup-i2c0-default-state          +gpio0 gpio1         0qup0            9            H            .      qup-spi0-default-state          +gpio0 gpio1 gpio2 gpio3         0qup0            9            H            /      qup-i2c1-default-state          +gpio114 gpio115         0qup1            9            H            0      qup-spi1-default-state           +gpio114 gpio115 gpio116 gpio117         0qup1            9            H            3      qup-i2c2-default-state          +gpio126 gpio127         0qup2            9            H            4      qup-spi2-default-state           +gpio126 gpio127 gpio128 gpio129         0qup2            9            H            5      qup-i2c3-default-state          +gpio144 gpio145         0qup3            9            H            6      qup-spi3-default-state           +gpio144 gpio145 gpio146 gpio147         0qup3            9            H            7      qup-i2c4-default-state          +gpio51 gpio52           0qup4            9            H            8      qup-spi4-default-state          +gpio51 gpio52 gpio53 gpio54         0qup4            9            H            9      qup-i2c5-default-state          +gpio121 gpio122         0qup5            9            H            :      qup-spi5-default-state           +gpio119 gpio120 gpio121 gpio122         0qup5            9            H            ;      qup-i2c6-default-state          +gpio6 gpio7         0qup6            9            H            <      qup-spi6_default-state          +gpio4 gpio5 gpio6 gpio7         0qup6            9            H            =      qup-i2c7-default-state          +gpio98 gpio99           0qup7            9            H            >      qup-spi7_default-state          +gpio98 gpio99 gpio100 gpio101           0qup7            9            H            ?      qup-i2c8-default-state          +gpio88 gpio89           0qup8            9            H            A      qup-spi8-default-state          +gpio88 gpio89 gpio90 gpio91         0qup8            9            H            B      qup-i2c9-default-state          +gpio39 gpio40           0qup9            9            H            C      qup-spi9-default-state          +gpio39 gpio40 gpio41 gpio42         0qup9            9            H            D      qup-i2c10-default-state         +gpio9 gpio10            0qup10           9            H            E      qup-spi10-default-state         +gpio9 gpio10 gpio11 gpio12          0qup10           9            H            F      qup-i2c11-default-state         +gpio94 gpio95           0qup11           9            H            G      qup-spi11-default-state         +gpio92 gpio93 gpio94 gpio95         0qup11           9            H            H      qup-i2c12-default-state         +gpio83 gpio84           0qup12           9            H            I      qup-spi12-default-state         +gpio83 gpio84 gpio85 gpio86         0qup12           9            H            J      qup-i2c13-default-state         +gpio43 gpio44           0qup13           9            H            T      qup-spi13-default-state         +gpio43 gpio44 gpio45 gpio46         0qup13           9            H            U      qup-i2c14-default-state         +gpio47 gpio48           0qup14           9            H            V      qup-spi14-default-state         +gpio47 gpio48 gpio49 gpio50         0qup14           9            H            W      qup-i2c15-default-state         +gpio27 gpio28           0qup15           9            H            X      qup-spi15-default-state         +gpio27 gpio28 gpio29 gpio30         0qup15           9            H            Y      qup-i2c16-default-state         +gpio86 gpio85           0qup16           9            H            L      qup-spi16-default-state         +gpio83 gpio84 gpio85 gpio86         0qup16           9            H            M      qup-i2c17-default-state         +gpio55 gpio56           0qup17           9            H            N      qup-spi17-default-state         +gpio55 gpio56 gpio57 gpio58         0qup17           9            H            O      qup-i2c18-default-state         +gpio23 gpio24           0qup18           9            H            P      qup-spi18-default-state         +gpio23 gpio24 gpio25 gpio26         0qup18           9            H            Q      qup-i2c19-default-state         +gpio57 gpio58           0qup19           9            H            R      qup-spi19-default-state         +gpio55 gpio56 gpio57 gpio58         0qup19           9            H            S      pcie0-default-state             \   perst-pins          +gpio35          0gpio            9            U      clkreq-pins         +gpio36          0pci_e0          9            d      wake-pins           +gpio37          0gpio            9            d         pcie1-default-state             ^   perst-pins          +gpio102         0gpio            9            U      clkreq-pins         +gpio103         0pci_e1          9            d      wake-pins           +gpio104         0gpio            9            d         da7280-intr-default-state           +gpio42          0gpio             d         q            2         remoteproc@4080000           2qcom,sm8150-mpss-pas                         @@      L           
      r          r         r         r         r            0  @wdog fatal ready handover stop-ack shutdown-ack            )            xo             g      g            +cx mss          N   s        >   i        G   t            Xstop            /okay             nqcom/sm8150/microsoft/modem.mdt    glink-edge                           |modem                      n   (            stm@6002000           2arm,coresight-stm arm,primecell                             (                 6stm-base stm-stimulus-base             i      	  apb_pclk       out-ports      port       endpoint            ~   u            w               funnel@6041000        +   2arm,coresight-dynamic-funnel arm,primecell                                  i      	  apb_pclk       out-ports      port       endpoint            ~   v            }            in-ports                                 port@7                 endpoint            ~   w            u               funnel@6042000        +   2arm,coresight-dynamic-funnel arm,primecell                                   i      	  apb_pclk       out-ports      port       endpoint            ~   x            ~            in-ports                                 port@4                 endpoint            ~   y                           funnel@6043000        +   2arm,coresight-dynamic-funnel arm,primecell               0                   i      	  apb_pclk       out-ports      port       endpoint            ~   z                        in-ports                                 port@2                 endpoint            ~   {                           funnel@6045000        +   2arm,coresight-dynamic-funnel arm,primecell               P                   i      	  apb_pclk       out-ports      port       endpoint            ~   |                        in-ports                                 port@0                  endpoint            ~   }            v         port@1                 endpoint            ~   ~            x         port@2                 endpoint            ~               z               replicator@6046000        /   2arm,coresight-dynamic-replicator arm,primecell               `                   i      	  apb_pclk       out-ports                                port@0                  endpoint            ~                        port@1                 endpoint            ~                           in-ports       port       endpoint            ~                              etf@6047000           2arm,coresight-tmc arm,primecell              p                   i      	  apb_pclk       out-ports      port       endpoint            ~                           in-ports       port       endpoint            ~               |               etr@6048000           2arm,coresight-tmc arm,primecell                                 +                 i      	  apb_pclk                in-ports       port       endpoint            ~                              replicator@604a000        /   2arm,coresight-dynamic-replicator arm,primecell                                  i      	  apb_pclk       out-ports                                port@1                 endpoint            ~                           in-ports                                 port@1                 endpoint            ~                              funnel@6b08000        +   2arm,coresight-dynamic-funnel arm,primecell                                  i      	  apb_pclk       out-ports      port       endpoint            ~                           in-ports                                 port@6                 endpoint            ~                              etf@6b09000           2arm,coresight-tmc arm,primecell                                 i      	  apb_pclk       out-ports      port       endpoint            ~                           in-ports       port       endpoint            ~                              replicator@6b0a000        /   2arm,coresight-dynamic-replicator arm,primecell                                  i      	  apb_pclk                out-ports      port       endpoint            ~               y            in-ports       port       endpoint            ~                              etm@7040000       "   2arm,coresight-etm4x arm,primecell                                 M              i      	  apb_pclk                         out-ports      port       endpoint            ~                              etm@7140000       "   2arm,coresight-etm4x arm,primecell                                 M              i      	  apb_pclk                         out-ports      port       endpoint            ~                              etm@7240000       "   2arm,coresight-etm4x arm,primecell                $                 M              i      	  apb_pclk                         out-ports      port       endpoint            ~                              etm@7340000       "   2arm,coresight-etm4x arm,primecell                4                 M              i      	  apb_pclk                         out-ports      port       endpoint            ~                              etm@7440000       "   2arm,coresight-etm4x arm,primecell                D                 M              i      	  apb_pclk                         out-ports      port       endpoint            ~                              etm@7540000       "   2arm,coresight-etm4x arm,primecell                T                 M              i      	  apb_pclk                         out-ports      port       endpoint            ~                              etm@7640000       "   2arm,coresight-etm4x arm,primecell                d                 M               i      	  apb_pclk                         out-ports      port       endpoint            ~                              etm@7740000       "   2arm,coresight-etm4x arm,primecell                t                 M   !           i      	  apb_pclk                         out-ports      port       endpoint            ~                              funnel@7800000        +   2arm,coresight-dynamic-funnel arm,primecell                                   i      	  apb_pclk       out-ports      port       endpoint            ~                           in-ports                                 port@0                  endpoint            ~                        port@1                 endpoint            ~                        port@2                 endpoint            ~                        port@3                 endpoint            ~                        port@4                 endpoint            ~                        port@5                 endpoint            ~                        port@6                 endpoint            ~                        port@7                 endpoint            ~                              funnel@7810000        +   2arm,coresight-dynamic-funnel arm,primecell                                   i      	  apb_pclk       out-ports      port       endpoint            ~               {            in-ports       port       endpoint            ~                              remoteproc@8300000           2qcom,sm8150-cdsp-pas                 0        @@      @           B                                              #  @wdog fatal ready handover stop-ack             )            xo             g           N           >   i        G               Xstop            /okay            nqcom/sm8150/microsoft/cdsp.mdt     glink-edge                >           |cdsp                       n   (      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                        +    `               phy@88e2000       0   2qcom,sm8150-usb-hs-phy qcom,usb-snps-hs-7nm-phy                               /okay            q               )            ref         P   ,               d                                        phy@88e3000       0   2qcom,sm8150-usb-hs-phy qcom,usb-snps-hs-7nm-phy              0              	  /disabled            q               )            ref         P   ,                     phy@88e9000          2qcom,sm8150-qmp-usb3-phy                                             /okay                                      '            ,      )       ,      ,           aux ref_clk_src ref com_aux         P   ,      ,           phy common             e            d   phy@88e9200       `                                                                                   V            q               ,           pipe0            susb3_phy_pipe_clk_src                        phy@88eb000          2qcom,sm8150-qmp-usb3-uni-phy                               	  /disabled                                      '            ,      )       ,      ,           aux ref_clk_src ref com_aux         P   ,      ,           phy common     phy@88eb200       @                                                            V            q               ,           pipe0            susb3_uni_phy_pipe_clk_src                        mmc@8804000       $   2qcom,sm8150-sdhci qcom,sdhci-msm-v5              @                                            @hc_irq pwr_irq             ,      ,      )            iface core xo              +               d,        #h           g                      	  /disabled       opp-table            2operating-points-v2                opp-19200000                $         3         opp-50000000                        3         opp-100000000                        3         opp-202000000               
F        3               interconnect@9160000             2qcom,sm8150-dc-noc               	        2                       Z      interconnect@9680000             2qcom,sm8150-gem-noc              	h                              Z                  usb@a6f8800          2qcom,sm8150-dwc3 qcom,dwc3               
o                /okay                                      '               0     ,      ,      ,      ,      ,      ,         &  cfg_noc core iface sleep mock_utmi xo           L   ,      ,           \$        4                  q         q         q   	         2  @hs_phy_irq ss_phy_irq dm_hs_phy_irq dp_hs_phy_irq              ,           P   ,      usb@a600000       
   2snps,dwc3                
`                                      +  @             A         Z        &              +usb2-phy usb3-phy           rperipheral           usb@a8f8800          2qcom,sm8150-dwc3 qcom,dwc3               
              	  /disabled                                      '               0     ,      ,      ,      ,      ,      ,         &  cfg_noc core iface sleep mock_utmi xo           L   ,      ,           \$        4                  q         q   
      q            2  @hs_phy_irq ss_phy_irq dm_hs_phy_irq dp_hs_phy_irq              ,           P   ,      usb@a800000       
   2snps,dwc3                
                                      +  `             A         Z        &              +usb2-phy usb3-phy            interconnect@ac00000             2qcom,sm8150-camnoc-virt              
                               Z      interrupt-controller@b220000             2qcom,sm8150-pdc qcom,pdc                 "               $  z         ^   ^  a      }   ?                                                q      power-controller@c300000          #   2qcom,sm8150-aoss-qmp qcom,aoss-qmp               0                                  n   (             V                i      sram@c3f0000             2qcom,rpmh-stats              ?               thermal-sensor@c263000            2qcom,sm8150-tsens qcom,tsens-v2               &0           "                                                     @uplow critical                               thermal-sensor@c265000            2qcom,sm8150-tsens qcom,tsens-v2               &P           "0                                                    @uplow critical                               spmi@c440000             2qcom,spmi-pmic-arb        P       D             `             `             p       
      @      `         6core chnls obsrvr intr cnfg         @periph_irq                                                                                                        pmic@0           2qcom,pm8150 qcom,spmi-pmic                                                pon@800          2qcom,pm8998-pon                                      pwrkey           2qcom,pm8941-pwrkey                                  =	         d           t        /okay          resin            2qcom,pm8941-resin                                  =	         d        /okay               r         temp-alarm@2400          2qcom,spmi-temp-alarm               $                $               	               	thermal                               adc@3100             2qcom,spmi-adc5             1                                   	                  1                      ref-gnd@0                        	/              |ref_gnd       vref-1p25@1                     	/            
  |vref_1p25         die-temp@6                      	/            	  |die_temp             adc-tm@3500          2qcom,spmi-adc-tm5              5                5                                                  	  /disabled          rtc@6000             2qcom,pm8941-rtc            `       
  6rtc alarm                  a             gpio@c000             2qcom,pm8150-gpio qcom,spmi-gpio                                            
                                                    pmic@1           2qcom,pm8150 qcom,spmi-pmic                                                  pmic@2           2qcom,pm8150b qcom,spmi-pmic                                              pon@800          2qcom,pm8916-pon                   	  /disabled          dcdc@1100            2qcom,pm8150b-vbus-reg         	  /disabled                      temp-alarm@2400          2qcom,spmi-temp-alarm               $               $               	               	thermal                               adc@3100             2qcom,spmi-adc5             1                                   	                 1                      ref-gnd@0                        	/              |ref_gnd       vref-1p25@1                     	/            
  |vref_1p25         die-temp@6                      	/            	  |die_temp          chg-temp@9              	        	/            	  |chg_temp             adc-tm@3500          2qcom,spmi-adc-tm5              5               5                                                  	  /disabled          gpio@c000         !   2qcom,pm8150b-gpio qcom,spmi-gpio                                                                                                   pmic@3           2qcom,pm8150b qcom,spmi-pmic                                              pwm          2qcom,pm8150b-lpg                                      	@         	  /disabled             pmic@4           2qcom,pm8150l qcom,spmi-pmic                                              pon@800          2qcom,pm8916-pon                   	  /disabled          temp-alarm@2400          2qcom,spmi-temp-alarm               $               $               	               	thermal                               adc@3100             2qcom,spmi-adc5             1                                   	                 1                      ref-gnd@0                        	/              |ref_gnd       vref-1p25@1                     	/            
  |vref_1p25         die-temp@6                      	/            	  |die_temp             adc-tm@3500          2qcom,spmi-adc-tm5              5               5                                                  	  /disabled          gpio@c000         !   2qcom,pm8150l-gpio qcom,spmi-gpio                                                                                                   pmic@5           2qcom,pm8150l qcom,spmi-pmic                                              pwm          2qcom,pm8150l-lpg                                      	@         	  /disabled                iommu@15000000        !   2qcom,sm8150-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                                                                                                                                                      +      remoteproc@17300000          2qcom,sm8150-adsp-pas                 0        @@      @                                                          #  @wdog fatal ready handover stop-ack             )            xo             g           N           >   i        G               Xstop            /okay            nqcom/sm8150/microsoft/adsp.mdt     glink-edge                            |lpass                      n   (      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                        +  %                   interrupt-controller@17a00000            2arm,gic-v3                                                                        	                     mailbox@17c00000             2qcom,sm8150-apss-shared                               	K               (      watchdog@17c10000         #   2qcom,apss-wdt-sm8150 qcom,kpss-wdt                                   *                         timer@17c20000                                   '                         2arm,armv7-timer-mem                                c$    frame@17c21000          	W                                                        frame@17c23000          	W                  	            0          	  /disabled          frame@17c25000          	W                  
            P          	  /disabled          frame@17c27000          	W                              `          	  /disabled          frame@17c29000          	W                                        	  /disabled          frame@17c2b000          	W                              °          	  /disabled          frame@17c2d000          	W                                        	  /disabled             rsc@18200000          	  |apps_rsc             2qcom,rpmh-rsc         0                     !             "                 6drv-0 drv-1 drv-2         $                                        	d           	t            	                            clock-controller             2qcom,sm8150-rpmh-clk             V           xo                         )      power-controller             2qcom,sm8150-rpmhpd                                      g   opp-table            2operating-points-v2                opp1                     opp2               0                  opp3               @                  opp4                                 opp5                                 opp6                     opp7                     opp8              @      opp9              P      opp10                   opp11                         bcm-voter            2qcom,bcm-voter              Z      pm8150-rpmh-regulators           2qcom,pm8150-rpmh-regulators         	a           	           	           	           	           	           	           	           	           
           
           
*           
?           
Q           
i           
z           
      smps5           
         
                   smps6           
 	        
 6@                  ldo1            
 y        
 y        
                     ldo2            
 .         
 .         
                     ldo3            
 S         
 8        
         ldo5            
 m        
 m        
               d      ldo6            
 O        
 O        
         ldo7            
 w@        
 w@        
                     ldo9            
 O        
 O        
               a      ldo10           
 &5@        
 -*        
               `      ldo11           
 5         
 5         
         ldo12           
 w@        
 w@        
                     ldo13           
 )B        
 )B        
         ldo14           
 w@        
         
         ldo15           
  @        
  @        
         ldo16           
 )B        
 -*        
         ldo17           
 +@        
 -         
            pm8150l-rpmh-regulators          2qcom,pm8150l-rpmh-regulators            	c           	           	           	           	           	           	           	           	           
   b                              (           :           L           [           l      bob         
 -         
 =	         
            {                  smps8           
 @        
 @                  ldo1            
 w@        
 w@        
         ldo2            
         
         
                     ldo3            
 O        
 O        
               e      ldo4            
  @        
 ,        
         ldo5            
  @        
 ,        
         ldo6            
 w@        
 -*        
         ldo7            
 +@        
 /]         
         ldo8            
 w@        
 w@        
         ldo9            
 )B        
 -*        
         ldo10           
 -        
 2        
         ldo11           
 -        
 2        
                        pm8009-rpmh-regulators           2qcom,pm8009-rpmh-regulators         	f           	           	                            ldo2            
 O        
 O        
         ldo5            
 *        
 *        
         ldo6            
           
 +@        
 +@            interconnect@18321000            2qcom,sm8150-osm-l3               2                   )       ,           xo alternate                                 cpufreq@18323000             2qcom,cpufreq-hw       0       20            2X            2x              '  6freq-domain0 freq-domain1 freq-domain2             )       ,           xo alternate                                 lmh@18350800             2qcom,sm8150-lmh              5                       !                        `         J         L                          lmh@18358800             2qcom,sm8150-lmh              5                                                `         J         L                          wifi@18800000            2qcom,wcn3990-wifi                                 6membase         N           cxo_ref_clk_pin qdss               )      i                                                                                                                               +  @           /okay            '           <           N           a            timer            2arm,armv8-timer       0                                             thermal-zones      cpu0-thermal            t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0                    map1                     0                          cpu1-thermal            t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0                    map1                     0                          cpu2-thermal            t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0                    map1                     0                          cpu3-thermal            t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0                    map1                     0                          cpu4-top-thermal            t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0               !      map1                     0               !            cpu5-top-thermal            t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0               !      map1                     0               !            cpu6-top-thermal            t                           	   trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0               !      map1                     0               !            cpu7-top-thermal            t                           
   trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0               !      map1                     0               !            cpu4-bottom-thermal         t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0               !      map1                     0               !            cpu5-bottom-thermal         t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0               !      map1                     0               !            cpu6-bottom-thermal         t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0               !      map1                     0               !            cpu7-bottom-thermal         t                              trips      trip-point0          _                   Epassive                   trip-point1          s                   Epassive                   cpu_crit                             	   Ecritical             cooling-maps       map0                     0               !      map1                     0               !            aoss0-thermal           t                               trips      trip-point0          _                   Ehot             cluster0-thermal            t                              trips      trip-point0          _                   Ehot       cluster0_crit                            	   Ecritical                cluster1-thermal            t                              trips      trip-point0          _                   Ehot       cluster1_crit                            	   Ecritical                gpu-top-thermal         t                              trips      trip-point0          _                   Ehot             aoss1-thermal           t                               trips      trip-point0          _                   Ehot             wlan-thermal            t                              trips      trip-point0          _                   Ehot             video-thermal           t                              trips      trip-point0          _                   Ehot             mem-thermal         t                              trips      trip-point0          _                   Ehot             q6-hvx-thermal          t                              trips      trip-point0          _                   Ehot             camera-thermal          t                              trips      trip-point0          _                   Ehot             compute-thermal         t                              trips      trip-point0          _                   Ehot             modem-thermal           t                              trips      trip-point0          _                   Ehot             npu-thermal         t                              trips      trip-point0          _                   Ehot             modem-vec-thermal           t                           	   trips      trip-point0          _                   Ehot             modem-scl-thermal           t                           
   trips      trip-point0          _                   Ehot             gpu-bottom-thermal          t                              trips      trip-point0          _                   Ehot             pm8150-thermal          t   d                          trips      trip0            s                     Epassive       trip1            8                     Ehot       trip2            6h                  	   Ecritical                pm8150b-thermal         t   d                          trips      trip0            s                     Epassive       trip1            8                     Ehot       trip2            6h                  	   Ecritical                pm8150l-thermal         t   d                          trips      trip0            s                     Epassive       trip1            8                     Ehot       trip2            6h                  	   Ecritical                   aliases       $  /soc@0/geniqup@ac0000/serial@a90000       vph-pwr-regulator            2regulator-fixed         vph_pwr         
 8u         
 8u                   pm8150-s4            2regulator-fixed         vreg_s4a_1p8            
 w@        
 w@                                         b      gpio-keys         
   2gpio-keys      key-vol-up        
  |Volume Up           ;                    s            	interrupt-parent #address-cells #size-cells model compatible chassis-type stdout-path #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 operating-points-v2 interconnects power-domains power-domain-names #cooling-cells 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 #reset-cells interrupts #power-domain-cells domain-idle-states ranges no-map qcom,client-id qcom,vmid memory-region hwlocks qcom,smem mboxes qcom,local-pid qcom,remote-pid qcom,entry-name #qcom,smem-state-cells interrupt-controller #interrupt-cells dma-ranges clock-names clocks dma-channels dma-channel-mask iommus #dma-cells status reg-names interrupt-names resets snps,tso rx-fifo-depth tx-fifo-depth dmas dma-names pinctrl-names pinctrl-0 spi-max-frequency interrupts-extended dlg,actuator-type dlg,dlg,const-op-mode dlg,dlg,periodic-op-mode dlg,nom-microvolt dlg,abs-max-microvolt dlg,imax-microamp dlg,resonant-freq-hz dlg,impd-micro-ohms dlg,freq-track-enable dlg,bemf-sens-enable dlg,mem-array #interconnect-cells qcom,bcm-voters linux,pci-domain bus-range num-lanes interrupt-map-mask interrupt-map iommu-map reset-names phys phy-names perst-gpios wake-gpios assigned-clocks assigned-clock-rates #phy-cells enable-gpio lanes-per-direction freq-table-hz reset-gpios vcc-supply vcc-max-microamp vccq-supply vccq-max-microamp vccq2-supply vccq2-max-microamp vdda-phy-supply vdda-pll-supply #hwlock-cells qcom,qmp qcom,smem-states qcom,smem-state-names firmware-name label qcom,glink-channels qcom,non-secure-domain qcom,gmu opp-level #iommu-cells #global-interrupts gpio-ranges gpio-controller #gpio-cells wakeup-parent gpio-reserved-ranges pins function drive-strength bias-disable bias-pull-down bias-pull-up input-enable remote-endpoint arm,scatter-gather qcom,replicator-loses-context arm,coresight-loses-context-with-cpu qcom,skip-power-up vdda33-supply vdda18-supply qcom,dll-config qcom,ddr-config required-opps snps,dis_u2_susphy_quirk snps,dis_enblslpm_quirk dr_mode qcom,pdc-ranges #qcom,sensors #thermal-sensor-cells qcom,ee qcom,channel cell-index mode-bootloader mode-recovery debounce linux,code io-channels io-channel-names #io-channel-cells qcom,pre-scaling #pwm-cells #mbox-cells frame-number qcom,tcs-offset qcom,drv-id qcom,tcs-config qcom,pmic-id vdd-s1-supply vdd-s2-supply vdd-s3-supply vdd-s4-supply vdd-s5-supply vdd-s6-supply vdd-s7-supply vdd-s8-supply vdd-s9-supply vdd-s10-supply vdd-l1-l8-l11-supply vdd-l2-l10-supply vdd-l3-l4-l5-l18-supply vdd-l6-l9-supply vdd-l7-l12-l14-l15-supply vdd-l13-l16-l17-supply regulator-min-microvolt regulator-max-microvolt regulator-initial-mode vdd-l1-l8-supply vdd-l2-l3-supply vdd-l4-l5-l6-supply vdd-l7-l11-supply vdd-l9-l10-supply vdd-bob-supply vdd-flash-supply vdd-rgb-supply regulator-allow-bypass vdd-l2-supply vdd-l5-l6-supply #freq-domain-cells cpus qcom,lmh-temp-arm-millicelsius qcom,lmh-temp-low-millicelsius qcom,lmh-temp-high-millicelsius vdd-0.8-cx-mx-supply vdd-1.8-xo-supply vdd-1.3-rfa-supply vdd-3.3-ch0-supply polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device serial0 regulator-name regulator-always-on regulator-boot-on vin-supply 