 (   8 D   (                                                                                   ,Microsoft Surface Duo         "   2microsoft,surface-duo qcom,sm8150      chosen           =serial0:115200n8          clocks     xo-board             2fixed-clock          I             VI       	   fxo_board             y         sleep-clk            2fixed-clock          I             V        
   fsleep_clk            y   +         cpus                                 cpu@0            cpu          2qcom,kryo485                              psci                                                                                                                         psci            1            y      l2-cache             2cache               	         y      l3-cache             2cache            y   	            cpu@100          cpu          2qcom,kryo485                             psci                                       
                                                                                  psci            1            y      l2-cache             2cache               	         y   
         cpu@200          cpu          2qcom,kryo485                             psci                                                                                                                         psci            1            y      l2-cache             2cache               	         y            cpu@300          cpu          2qcom,kryo485                             psci                                                                                                                         psci            1            y      l2-cache             2cache               	         y            cpu@400          cpu          2qcom,kryo485                             psci                           q                                                                                             psci            1            y      l2-cache             2cache               	         y            cpu@500          cpu          2qcom,kryo485                             psci                           q                                                                                             psci            1            y      l2-cache             2cache               	         y            cpu@600          cpu          2qcom,kryo485                             psci                           q                                                                                             psci            1            y       l2-cache             2cache               	         y            cpu@700          cpu          2qcom,kryo485                             psci                                                                                                                        psci            1            y   !   l2-cache             2cache               	         y            cpu-map    cluster0       core0           @         core1           @         core2           @         core3           @         core4           @         core5           @         core6           @          core7           @   !            idle-states         Dpsci       cpu-sleep-0-0            2arm,idle-state          Qlittle-rail-power-collapse          a@          x  c                    ^                  y   $      cpu-sleep-1-0            2arm,idle-state          Qbig-rail-power-collapse         a@          x                                         y   %         domain-idle-states     cluster-sleep-0          2domain-idle-state           Qcluster-power-collapse          aA D        x                      '                  y   &            cpu0_opp_table           2operating-points-v2                   y      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          . @          cpu4_opp_table           2operating-points-v2                   y      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                    cpu7_opp_table           2operating-points-v2                   y      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                        hwlock           2qcom,tcsr-mutex            "                           y   (      memory@80000000          memory                                pmu          2arm,armv8-pmuv3                        psci             2arm,psci-1.0             smc    cpu0                           #           $         y         cpu1                           #           $         y         cpu2                           #           $         y         cpu3                           #           $         y         cpu4                           #           %         y         cpu5                           #           %         y         cpu6                           #           %         y         cpu7                           #           %         y         cpu-cluster0                           &         y   #         reserved-memory                                   /   memory@85700000              p       `           6      memory@85d00000                                6      memory@85f00000                                6      memory@85f20000          2qcom,cmd-db                                6      memory@86000000                                  6         y   '      memory@86200000                                6      memory@89b00000          2qcom,rmtfs-mem                                  6        =           L         memory@8b700000              p       P           6      memory@8bc00000                                6         y         memory@8bd80000                                6      memory@8be00000                               6         y         memory@8d800000                    	`           6         y   l      memory@96e00000                     P           6      memory@97300000              0      @           6         y   c      memory@98700000              p                  6      memory@98710000              q        P          6      memory@98715000              qP                  6         y   h      memory@98800000                                6      memory@98900000                    @           6         y         memory@9e400000              @      @           6         smem          
   2qcom,smem           V   '        d   (         smp2p-cdsp           2qcom,smp2p          l   ^                @           v   )           }                  master-kernel           master-kernel                       y         slave-kernel            slave-kernel                                 y            smp2p-lpass          2qcom,smp2p          l                              v   )   
        }                  master-kernel           master-kernel                       y         slave-kernel            slave-kernel                                 y            smp2p-mpss           2qcom,smp2p          l                             v   )           }                  master-kernel           master-kernel                       y   m      slave-kernel            slave-kernel                                 y   k         smp2p-slpi           2qcom,smp2p          l                              v   )           }                  master-kernel           master-kernel                       y   d      slave-kernel            slave-kernel                                 y   `         soc@0                                    /                                                               2simple-bus     clock-controller@100000          2qcom,gcc-sm8150                                 I                                 bi_tcxo sleep_clk               *       +         y   -      dma-controller@800000            2qcom,sm8150-gpi-dma                                                                                                                                                                                                %   ,               ,         	  7disabled          geniqup@8c0000           2qcom,geni-se-qup                          `         m-ahb s-ahb             -   y   -   z        %   ,                                         /        7okay       i2c@880000           2qcom,geni-i2c                         @         se              -   Q        >default         L   .              Y                                   	  7disabled          spi@880000           2qcom,geni-spi                         @         Vse          se              -   Q        >default         L   /              Y           `                                	  7disabled          i2c@884000           2qcom,geni-i2c                 @       @         se              -   S        >default         L   0              Z                                     7okay             V    bq27742@55           2ti,bq27742              U      da7280@4a            2dlg,da7280              J        r   1   *           >da7280_default          L   2        LRA                                                                      3`         *         @       U                              *   3   <   B   K   L   N         '   )               ^            ]         ^             ]         ^            ]         ]         ^         ^         ^   $      _         ^         ^         _         ^         ^         _                                                                                                      spi@884000           2qcom,geni-spi                 @       @         Vse          se              -   S        >default         L   3              Z           `                                	  7disabled          i2c@888000           2qcom,geni-i2c                        @         se              -   U        >default         L   4              [                                   	  7disabled          spi@888000           2qcom,geni-spi                        @         Vse          se              -   U        >default         L   5              [           `                                	  7disabled          i2c@88c000           2qcom,geni-i2c                        @         se              -   W        >default         L   6              \                                   	  7disabled          spi@88c000           2qcom,geni-spi                        @         Vse          se              -   W        >default         L   7              \           `                                	  7disabled          i2c@890000           2qcom,geni-i2c                         @         se              -   Y        >default         L   8              ]                                     7okay             V       spi@890000           2qcom,geni-spi                         @         Vse          se              -   Y        >default         L   9              ]           `                                	  7disabled          i2c@894000           2qcom,geni-i2c                 @       @         se              -   [        >default         L   :              ^                                   	  7disabled          spi@894000           2qcom,geni-spi                 @       @         Vse          se              -   [        >default         L   ;              ^           `                                	  7disabled          i2c@898000           2qcom,geni-i2c                        @         se              -   ]        >default         L   <              _                                   	  7disabled          spi@898000           2qcom,geni-spi                        @         Vse          se              -   ]        >default         L   =              _           `                                	  7disabled          i2c@89c000           2qcom,geni-i2c                        @         se              -   _        >default         L   >              _                                   	  7disabled          spi@89c000           2qcom,geni-spi                        @         Vse          se              -   _        >default         L   ?              `           `                                	  7disabled             dma-controller@a00000            2qcom,sm8150-gpi-dma                                                                                            %         &         '         (         )         *         +                                 %   ,              ,         	  7disabled          geniqup@ac0000           2qcom,geni-se-qup                          `         m-ahb s-ahb             -   {   -   |        %   ,                                        /        7okay       i2c@a80000           2qcom,geni-i2c                         @         se              -   a        >default         L   @              a                                   	  7disabled          spi@a80000           2qcom,geni-spi                         @         Vse          se              -   a        >default         L   A              a           `                                	  7disabled          i2c@a84000           2qcom,geni-i2c                 @       @         se              -   c        >default         L   B              b                                   	  7disabled          spi@a84000           2qcom,geni-spi                 @       @         Vse          se              -   c        >default         L   C              b           `                                	  7disabled          i2c@a88000           2qcom,geni-i2c                        @         se              -   e        >default         L   D              c                                   	  7disabled          spi@a88000           2qcom,geni-spi                        @         Vse          se              -   e        >default         L   E              c           `                                	  7disabled          i2c@a8c000           2qcom,geni-i2c                        @         se              -   g        >default         L   F              d                                   	  7disabled          spi@a8c000           2qcom,geni-spi                        @         Vse          se              -   g        >default         L   G              d           `                                	  7disabled          serial@a90000            2qcom,geni-debug-uart                          @         se              -   i              e           7okay          i2c@a90000           2qcom,geni-i2c                         @         se              -   i        >default         L   H              e                                   	  7disabled          spi@a90000           2qcom,geni-spi                         @         Vse          se              -   i        >default         L   I              e           `                                	  7disabled          i2c@94000            2qcom,geni-i2c                 	@       @         se              -   k        >default         L   J              f                                   	  7disabled          spi@a94000           2qcom,geni-spi                 @       @         Vse          se              -   k        >default         L   K              f           `                                	  7disabled             dma-controller@c00000            2qcom,sm8150-gpi-dma                                      L         M         N         O         P         Q         R         S         T         U         V         W         X                                 %   ,              ,         	  7disabled          geniqup@cc0000           2qcom,geni-se-qup                          `         m-ahb s-ahb             -   }   -   ~        %   ,                                        /        7okay       i2c@c80000           2qcom,geni-i2c                         @         se              -   m        >default         L   L              u                                     7okay             V    bq27742@55           2ti,bq27742              U         spi@c80000           2qcom,geni-spi                         @         Vse          se              -   m        >default         L   M              u           `                                	  7disabled          i2c@c84000           2qcom,geni-i2c                 @       @         se              -   o        >default         L   N              G                                   	  7disabled          spi@c84000           2qcom,geni-spi                 @       @         Vse          se              -   o        >default         L   O              G           `                                	  7disabled          i2c@c88000           2qcom,geni-i2c                 Ȁ       @         se              -   q        >default         L   P              H                                     7okay             V       spi@c88000           2qcom,geni-spi                 Ȁ       @         Vse          se              -   q        >default         L   Q              H           `                                	  7disabled          i2c@c8c000           2qcom,geni-i2c                        @         se              -   s        >default         L   R              I                                   	  7disabled          spi@c8c000           2qcom,geni-spi                        @         Vse          se              -   s        >default         L   S              I           `                                	  7disabled          i2c@c90000           2qcom,geni-i2c                         @         se              -   u        >default         L   T              J                                   	  7disabled          spi@c90000           2qcom,geni-spi                         @         Vse          se              -   u        >default         L   U              J           `                                	  7disabled          i2c@c94000           2qcom,geni-i2c                 @       @         se              -   w        >default         L   V              K                                   	  7disabled          spi@c94000           2qcom,geni-spi                 @       @         Vse          se              -   w        >default         L   W              K           `                                	  7disabled             interconnect@1500000             2qcom,sm8150-config-noc               P        t         c           w   X      interconnect@1620000             2qcom,sm8150-system-noc               b                c           w   X      interconnect@163a000             2qcom,sm8150-mc-virt              c                c           w   X         y         interconnect@16e0000             2qcom,sm8150-aggre1-noc               n        Ѐ        c           w   X      interconnect@1700000             2qcom,sm8150-aggre2-noc               p                 c           w   X      interconnect@1720000             2qcom,sm8150-compute-noc              r        p         c           w   X      interconnect@1740000             2qcom,sm8150-mmss-noc                 t                c           w   X      system-cache-controller@9200000          2qcom,sm8150-llcc                  	               	`                 Vllcc_base llcc_broadcast_base                 F         ufshc@1d84000         +   2qcom,sm8150-ufshc qcom,ufshc jedec,ufs-2.0                @       %                      Vstd ice               	              Y        ufsphy                                   -           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`                                              7okay               1                 Z         q           [         
`           \         q         y   ]      phy@1d87000          2qcom,sm8150-qmp-ufs-phy              p                                         /        ref ref_aux             -      -              ]            ufsphy          7okay            1   ^        A `X        S   _        c  J8   lanes@1d87400         P       t           v           |           x           z               y             y   Y         interconnect@1e00000             2qcom,sm8150-ipa-virt                                  c           w   X      syscon@1f40000           2syscon                                 y   "      remoteproc@2400000           2qcom,sm8150-slpi-pas                 @        @@      @  r               `          `         `         `            #  wdog fatal ready handover stop-ack              *            xo             a      b      b           load_state lcx lmx          V   c           d            stop            7okay            qcom/sm8150/microsoft/slpi.mdt     glink-edge                            dsps                       v   )            gpu@2c00000       *   2qcom,adreno-640.1 qcom,adreno amd,imageon                                            Vkgsl_3d0_reg_memory               ,           %   e                  f           g      	  7disabled       zap-shader          V   h      opp-table            2operating-points-v2          y   f   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                 Vgmu gmu_pdc gmu_pdc_seq               0         1           hfi gmu       (      i       i      i      -      -   (        ahb gmu cxo axi memnoc             i       i           cx gx           %   e                  j      	  7disabled             y   g   opp-table            2operating-points-v2          y   j   opp-200000000                           0            clock-controller@2c90000             2qcom,sm8150-gpucc                                     *       -   %   -   &      8  bi_tcxo gcc_gpu_gpll0_clk_src gcc_gpu_gpll0_div_clk_src          I                                  y   i      iommu@2ca0000         !   2qcom,sm8150-smmu-500 arm,mmu-500                                                       l                                                                                               i       -   (   -   )        ahb bus iface              i             y   e      pinctrl@3100000          2qcom,sm8150-pinctrl       @              0      P       0             0             0          Vwest east north south                                1                            /                               ;   ~            y   1   qup-i2c0-default             y   .   mux         Pgpio0 gpio1         Uqup0          config          Pgpio0 gpio1         ^            m         qup-spi0-default            Pgpio0 gpio1 gpio2 gpio3         Uqup0            ^            m         y   /      qup-i2c1-default             y   0   mux         Pgpio114 gpio115         Uqup1          config          Pgpio114 gpio115         ^            m         qup-spi1-default             Pgpio114 gpio115 gpio116 gpio117         Uqup1            ^            m         y   3      qup-i2c2-default             y   4   mux         Pgpio126 gpio127         Uqup2          config          Pgpio126 gpio127         ^            m         qup-spi2-default             Pgpio126 gpio127 gpio128 gpio129         Uqup2            ^            m         y   5      qup-i2c3-default             y   6   mux         Pgpio144 gpio145         Uqup3          config          Pgpio144 gpio145         ^            m         qup-spi3-default             Pgpio144 gpio145 gpio146 gpio147         Uqup3            ^            m         y   7      qup-i2c4-default             y   8   mux         Pgpio51 gpio52           Uqup4          config          Pgpio51 gpio52           ^            m         qup-spi4-default            Pgpio51 gpio52 gpio53 gpio54         Uqup4            ^            m         y   9      qup-i2c5-default             y   :   mux         Pgpio121 gpio122         Uqup5          config          Pgpio121 gpio122         ^            m         qup-spi5-default             Pgpio119 gpio120 gpio121 gpio122         Uqup5            ^            m         y   ;      qup-i2c6-default             y   <   mux         Pgpio6 gpio7         Uqup6          config          Pgpio6 gpio7         ^            m         qup-spi6_default            Pgpio4 gpio5 gpio6 gpio7         Uqup6            ^            m         y   =      qup-i2c7-default             y   >   mux         Pgpio98 gpio99           Uqup7          config          Pgpio98 gpio99           ^            m         qup-spi7_default            Pgpio98 gpio99 gpio100 gpio101           Uqup7            ^            m         y   ?      qup-i2c8-default             y   @   mux         Pgpio88 gpio89           Uqup8          config          Pgpio88 gpio89           ^            m         qup-spi8-default            Pgpio88 gpio89 gpio90 gpio91         Uqup8            ^            m         y   A      qup-i2c9-default             y   B   mux         Pgpio39 gpio40           Uqup9          config          Pgpio39 gpio40           ^            m         qup-spi9-default            Pgpio39 gpio40 gpio41 gpio42         Uqup9            ^            m         y   C      qup-i2c10-default            y   D   mux         Pgpio9 gpio10            Uqup10         config          Pgpio9 gpio10            ^            m         qup-spi10-default           Pgpio9 gpio10 gpio11 gpio12          Uqup10           ^            m         y   E      qup-i2c11-default            y   F   mux         Pgpio94 gpio95           Uqup11         config          Pgpio94 gpio95           ^            m         qup-spi11-default           Pgpio92 gpio93 gpio94 gpio95         Uqup11           ^            m         y   G      qup-i2c12-default            y   H   mux         Pgpio83 gpio84           Uqup12         config          Pgpio83 gpio84           ^            m         qup-spi12-default           Pgpio83 gpio84 gpio85 gpio86         Uqup12           ^            m         y   I      qup-i2c13-default            y   R   mux         Pgpio43 gpio44           Uqup13         config          Pgpio43 gpio44           ^            m         qup-spi13-default           Pgpio43 gpio44 gpio45 gpio46         Uqup13           ^            m         y   S      qup-i2c14-default            y   T   mux         Pgpio47 gpio48           Uqup14         config          Pgpio47 gpio48           ^            m         qup-spi14-default           Pgpio47 gpio48 gpio49 gpio50         Uqup14           ^            m         y   U      qup-i2c15-default            y   V   mux         Pgpio27 gpio28           Uqup15         config          Pgpio27 gpio28           ^            m         qup-spi15-default           Pgpio27 gpio28 gpio29 gpio30         Uqup15           ^            m         y   W      qup-i2c16-default            y   J   mux         Pgpio86 gpio85           Uqup16         config          Pgpio86 gpio85           ^            m         qup-spi16-default           Pgpio83 gpio84 gpio85 gpio86         Uqup16           ^            m         y   K      qup-i2c17-default            y   L   mux         Pgpio55 gpio56           Uqup17         config          Pgpio55 gpio56           ^            m         qup-spi17-default           Pgpio55 gpio56 gpio57 gpio58         Uqup17           ^            m         y   M      qup-i2c18-default            y   N   mux         Pgpio23 gpio24           Uqup18         config          Pgpio23 gpio24           ^            m         qup-spi18-default           Pgpio23 gpio24 gpio25 gpio26         Uqup18           ^            m         y   O      qup-i2c19-default            y   P   mux         Pgpio57 gpio58           Uqup19         config          Pgpio57 gpio58           ^            m         qup-spi19-default           Pgpio55 gpio56 gpio57 gpio58         Uqup19           ^            m         y   Q      da7280-intr-default         Pgpio42          Ugpio             z                  y   2         remoteproc@4080000           2qcom,sm8150-mpss-pas                         @@      L  r         
      k          k         k         k         k            0  wdog fatal ready handover stop-ack shutdown-ack             *            xo             a      b      b            load_state cx mss           V   l           m            stop            7okay             qcom/sm8150/microsoft/modem.mdt    glink-edge                           modem                      v   )            stm@6002000           2arm,coresight-stm arm,primecell                             (                 Vstm-base stm-stimulus-base              a      	  apb_pclk       out-ports      port       endpoint               n         y   p               funnel@6041000        +   2arm,coresight-dynamic-funnel arm,primecell                                   a      	  apb_pclk       out-ports      port       endpoint               o         y   v            in-ports                                 port@7                 endpoint               p         y   n               funnel@6042000        +   2arm,coresight-dynamic-funnel arm,primecell                                    a      	  apb_pclk       out-ports      port       endpoint               q         y   w            in-ports                                 port@4                 endpoint               r         y                  funnel@6043000        +   2arm,coresight-dynamic-funnel arm,primecell               0                    a      	  apb_pclk       out-ports      port       endpoint               s         y   x            in-ports                                 port@2                 endpoint               t         y                  funnel@6045000        +   2arm,coresight-dynamic-funnel arm,primecell               P                    a      	  apb_pclk       out-ports      port       endpoint               u         y   }            in-ports                                 port@0                  endpoint               v         y   o         port@1                 endpoint               w         y   q         port@2                 endpoint               x         y   s               replicator@6046000        /   2arm,coresight-dynamic-replicator arm,primecell               `                    a      	  apb_pclk       out-ports                                port@0                  endpoint               y         y   ~         port@1                 endpoint               z         y               in-ports       port       endpoint               {         y   |               etf@6047000           2arm,coresight-tmc arm,primecell              p                    a      	  apb_pclk       out-ports      port       endpoint               |         y   {            in-ports       port       endpoint               }         y   u               etr@6048000           2arm,coresight-tmc arm,primecell                              %   ,                  a      	  apb_pclk                in-ports       port       endpoint               ~         y   y               replicator@604a000        /   2arm,coresight-dynamic-replicator arm,primecell                                   a      	  apb_pclk       out-ports                                port@1                 endpoint                        y               in-ports                                 port@1                 endpoint                        y   z               funnel@6b08000        +   2arm,coresight-dynamic-funnel arm,primecell                                   a      	  apb_pclk       out-ports      port       endpoint                        y               in-ports                                 port@6                 endpoint                        y                  etf@6b09000           2arm,coresight-tmc arm,primecell                                  a      	  apb_pclk       out-ports      port       endpoint                        y               in-ports       port       endpoint                        y                  replicator@6b0a000        /   2arm,coresight-dynamic-replicator arm,primecell                                   a      	  apb_pclk                out-ports      port       endpoint                        y   r            in-ports       port       endpoint                        y                  etm@7040000       "   2arm,coresight-etm4x arm,primecell                                 @               a      	  apb_pclk                         out-ports      port       endpoint                        y                  etm@7140000       "   2arm,coresight-etm4x arm,primecell                                 @               a      	  apb_pclk                         out-ports      port       endpoint                        y                  etm@7240000       "   2arm,coresight-etm4x arm,primecell                $                 @               a      	  apb_pclk                         out-ports      port       endpoint                        y                  etm@7340000       "   2arm,coresight-etm4x arm,primecell                4                 @               a      	  apb_pclk                         out-ports      port       endpoint                        y                  etm@7440000       "   2arm,coresight-etm4x arm,primecell                D                 @               a      	  apb_pclk                         out-ports      port       endpoint                        y                  etm@7540000       "   2arm,coresight-etm4x arm,primecell                T                 @               a      	  apb_pclk                         out-ports      port       endpoint                        y                  etm@7640000       "   2arm,coresight-etm4x arm,primecell                d                 @                a      	  apb_pclk                         out-ports      port       endpoint                        y                  etm@7740000       "   2arm,coresight-etm4x arm,primecell                t                 @   !            a      	  apb_pclk                         out-ports      port       endpoint                        y                  funnel@7800000        +   2arm,coresight-dynamic-funnel arm,primecell                                    a      	  apb_pclk       out-ports      port       endpoint                        y               in-ports                                 port@0                  endpoint                        y            port@1                 endpoint                        y            port@2                 endpoint                        y            port@3                 endpoint                        y            port@4                 endpoint                        y            port@5                 endpoint                        y            port@6                 endpoint                        y            port@7                 endpoint                        y                  funnel@7810000        +   2arm,coresight-dynamic-funnel arm,primecell                                    a      	  apb_pclk       out-ports      port       endpoint                        y   t            in-ports       port       endpoint                        y                  remoteproc@8300000           2qcom,sm8150-cdsp-pas                 0        @@      @  r         B                                              #  wdog fatal ready handover stop-ack              *            xo             a       b           load_state cx           V                          stop            7okay            qcom/sm8150/microsoft/cdsp.mdt     glink-edge                >           cdsp                       v   )            phy@88e2000       0   2qcom,sm8150-usb-hs-phy qcom,usb-snps-hs-7nm-phy                               7okay            y                *            ref            -           S   ^                               y         phy@88e3000       0   2qcom,sm8150-usb-hs-phy qcom,usb-snps-hs-7nm-phy              0              	  7disabled            y                *            ref            -            y         phy@88e9000          2qcom,sm8150-qmp-usb3-phy                                             Vreg-base dp_com         7okay                                      /             -      *       -      -           aux ref_clk_src ref com_aux            -      -           phy common          1   _        S   ^   lanes@88e9200         `                                                                                   I            y                -           pipe0            fusb3_phy_pipe_clk_src            y            phy@88eb000          2qcom,sm8150-qmp-usb3-uni-phy                               	  7disabled                                      /             -      *       -      -           aux ref_clk_src ref com_aux            -      -           phy common     lane@88eb200          @                                                            I            y                -           pipe0            fusb3_uni_phy_pipe_clk_src            y            interconnect@9160000             2qcom,sm8150-dc-noc               	        2         c           w   X      interconnect@9680000             2qcom,sm8150-gem-noc              	h                c           w   X         y         usb@a6f8800          2qcom,sm8150-dwc3 qcom,dwc3               
o                7okay                                      /               0      -      -      -      -      -      -         &  cfg_noc core iface mock_utmi sleep xo           )   -      -           9$        0                                             2  hs_phy_irq ss_phy_irq dm_hs_phy_irq dp_hs_phy_irq              -              -      dwc3@a600000          
   2snps,dwc3                
`                                   %   ,  @             N         g                      usb2-phy usb3-phy           peripheral           usb@a8f8800          2qcom,sm8150-dwc3 qcom,dwc3               
              	  7disabled                                      /               0      -      -      -      -      -      -         &  cfg_noc core iface mock_utmi sleep xo           )   -      -           9$        0                                             2  hs_phy_irq ss_phy_irq dm_hs_phy_irq dp_hs_phy_irq              -              -      usb@a800000       
   2snps,dwc3                
                                   %   ,  `             N         g                      usb2-phy usb3-phy            interconnect@ac00000             2qcom,sm8150-camnoc-virt              
                 c           w   X      power-controller@c300000             2qcom,sm8150-aoss-qmp                 0                                  v   )             I                        y   a      thermal-sensor@c263000            2qcom,sm8150-tsens qcom,tsens-v2               &0           "                                                     uplow critical                      y         thermal-sensor@c265000            2qcom,sm8150-tsens qcom,tsens-v2               &P           "0                                                    uplow critical                      y         spmi@c440000             2qcom,spmi-pmic-arb        P       D             `             `             p       
      @      `         Vcore chnls obsrvr intr cnfg         periph_irq                                                                                                        pmic@0           2qcom,pm8150 qcom,spmi-pmic                                                power-on@800             2qcom,pm8998-pon                                      pwrkey           2qcom,pm8941-pwrkey                                  =	         z           t        7okay          resin            2qcom,pm8941-resin                                  =	         z      	  7disabled               r         temp-alarm@2400          2qcom,spmi-temp-alarm               $                $                             	thermal                      y         adc@3100             2qcom,spmi-adc5             1                                                     1                y      ref-gnd@0                        ,              ref_gnd       vref-1p25@1                     ,            
  vref_1p25         die-temp@6                      ,            	  die_temp             adc-tm@3500          2qcom,spmi-adc-tm5              5                5                                                  	  7disabled          rtc@6000             2qcom,pm8941-rtc            `       
  Vrtc alarm                  a             gpio@c000            2qcom,pm8150-gpio                                 /                                y            pmic@1           2qcom,pm8150 qcom,spmi-pmic                                                  pmic@2           2qcom,pm8150b qcom,spmi-pmic                                              power-on@800             2qcom,pm8916-pon                   	  7disabled          dcdc@1100            2qcom,pm8150b-vbus-reg         	  7disabled                      temp-alarm@2400          2qcom,spmi-temp-alarm               $               $                             	thermal                      y         adc@3100             2qcom,spmi-adc5             1                                                    1                y      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                                                  	  7disabled          gpio@c000            2qcom,pm8150b-gpio                                /                                pmic@3           2qcom,pm8150b qcom,spmi-pmic                                                 pmic@4           2qcom,pm8150l qcom,spmi-pmic                                              power-on@800             2qcom,pm8916-pon                   	  7disabled          temp-alarm@2400          2qcom,spmi-temp-alarm               $               $                             	thermal                      y         adc@3100             2qcom,spmi-adc5             1                                                    1                y      ref-gnd@0                        ,              ref_gnd       vref-1p25@1                     ,            
  vref_1p25         die-temp@6                      ,            	  die_temp             adc-tm@3500          2qcom,spmi-adc-tm5              5               5                                                  	  7disabled          gpio@c000            2qcom,pm8150l-gpio                                /                                pmic@5           2qcom,pm8150l qcom,spmi-pmic                                                    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                                                                                                                                                   y   ,      remoteproc@17300000          2qcom,sm8150-adsp-pas                 0        @@      @  r                                                        #  wdog fatal ready handover stop-ack              *            xo             a      b           load_state cx           V                          stop            7okay            qcom/sm8150/microsoft/adsp.mdt     glink-edge                            lpass                      v   )            interrupt-controller@17a00000            2arm,gic-v3                                                                        	            y         mailbox@17c00000             2qcom,sm8150-apss-shared                               =            y   )      watchdog@17c10000         #   2qcom,apss-wdt-sm8150 qcom,kpss-wdt                                    +                         timer@17c20000                                    /         2arm,armv7-timer-mem                                V$    frame@17c21000          I                                                                         frame@17c23000          I                  	                0              	  7disabled          frame@17c25000          I                  
                P              	  7disabled          frame@17c27000          I                                  `              	  7disabled          frame@17c29000          I                                                	  7disabled          frame@17c2b000          I                                  °              	  7disabled          frame@17c2d000          I                                                	  7disabled             rsc@18200000          	  apps_rsc             2qcom,rpmh-rsc         0                     !             "                 Vdrv-0 drv-1 drv-2         $                                        V           f            r                            clock-controller             2qcom,sm8150-rpmh-clk             I           xo                       y   *      power-controller             2qcom,sm8150-rpmhpd                                  y   b   opp-table            2operating-points-v2          y      opp1                     opp2               0      opp3               @      opp4                     opp5                     opp6                     opp7                     opp8              @      opp9              P      opp10                   opp11                         bcm_voter            2qcom,bcm-voter           y   X      pm8150-rpmh-regulators           2qcom,pm8150-rpmh-regulators         a                                                                                                              	           	           	1           	C           	[           	l           	      smps5           	         	          y         smps6           	 	        	 6@         y         ldo1            	 y        	 y        	            y         ldo2            	 .         	 .         	            y         ldo3            	 S         	 8        	         ldo5            	 m        	 m        	            y   ^      ldo6            	 O        	 O        	         ldo7            	 w@        	 w@        	            y         ldo9            	 O        	 O        	            y   [      ldo10           	 &5@        	 -*        	            y   Z      ldo11           	 5         	 5         	         ldo12           	 w@        	 w@        	            y         ldo13           	 )B        	 )B        	         ldo14           	 w@        	         	         ldo15           	  @        	  @        	         ldo16           	 )B        	 -*        	         ldo17           	 +@        	 -         	            pm8150l-rpmh-regulators          2qcom,pm8150l-rpmh-regulators            c                                                                                                   	   \        	           
           
           
,           
>           
M           
^      bob         	 -         	 =	         	            
m         y         smps8           	 @        	 @         y         ldo1            	 w@        	 w@        	         ldo2            	         	         	            y         ldo3            	 O        	 O        	            y   _      ldo4            	  @        	 ,        	         ldo5            	  @        	 ,        	         ldo6            	 w@        	 -*        	         ldo7            	 +@        	 /]         	         ldo8            	 w@        	 w@        	         ldo9            	 )B        	 -*        	         ldo10           	 -        	 2        	         ldo11           	 -        	 2        	            y            pm8009-rpmh-regulators           2qcom,pm8009-rpmh-regulators         f                                 
           
      ldo2            	 O        	 O        	         ldo5            	 *        	 *        	         ldo6            	           	 +@        	 +@            interconnect@18321000            2qcom,sm8150-osm-l3               2                    *       -           xo alternate            c            y         cpufreq@18323000             2qcom,cpufreq-hw       0       20            2X            2x              '  Vfreq-domain0 freq-domain1 freq-domain2              *       -           xo alternate            
            y         wifi@18800000            2qcom,wcn3990-wifi                                 Vmembase         V           cxo_ref_clk_pin qdss                *      a                                                                                                                            %   ,  @           7okay            
           
           
           
            timer            2arm,armv8-timer       0                                             thermal-zones      cpu0-thermal                                 '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S                  map1            N         0  S                        cpu1-thermal                                 '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S                  map1            N         0  S                        cpu2-thermal                                 '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S                  map1            N         0  S                        cpu3-thermal                                 '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S                  map1            N         0  S                        cpu4-top-thermal                                 '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S             !      map1            N         0  S             !            cpu5-top-thermal                                 '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S             !      map1            N         0  S             !            cpu6-top-thermal                                 '      	   trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S             !      map1            N         0  S             !            cpu7-top-thermal                                 '      
   trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S             !      map1            N         0  S             !            cpu4-bottom-thermal                              '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S             !      map1            N         0  S             !            cpu5-bottom-thermal                              '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S             !      map1            N         0  S             !            cpu6-bottom-thermal                              '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S             !      map1            N         0  S             !            cpu7-bottom-thermal                              '         trips      trip-point0         7 _        C           passive          y         trip-point1         7 s        C           passive          y         cpu_crit            7         C        	   critical             cooling-maps       map0            N         0  S             !      map1            N         0  S             !            aoss0-thermal                                '          trips      trip-point0         7 _        C           hot             cluster0-thermal                                 '         trips      trip-point0         7 _        C           hot       cluster0_crit           7         C        	   critical                cluster1-thermal                                 '         trips      trip-point0         7 _        C           hot       cluster1_crit           7         C        	   critical                gpu-thermal-top                              '         trips      trip-point0         7 _        C           hot             aoss1-thermal                                '          trips      trip-point0         7 _        C           hot             wlan-thermal                                 '         trips      trip-point0         7 _        C           hot             video-thermal                                '         trips      trip-point0         7 _        C           hot             mem-thermal                              '         trips      trip-point0         7 _        C           hot             q6-hvx-thermal                               '         trips      trip-point0         7 _        C           hot             camera-thermal                               '         trips      trip-point0         7 _        C           hot             compute-thermal                              '         trips      trip-point0         7 _        C           hot             modem-thermal                                '         trips      trip-point0         7 _        C           hot             npu-thermal                              '         trips      trip-point0         7 _        C           hot             modem-vec-thermal                                '      	   trips      trip-point0         7 _        C           hot             modem-scl-thermal                                '      
   trips      trip-point0         7 _        C           hot             gpu-thermal-bottom                               '         trips      trip-point0         7 _        C           hot             pm8150-thermal             d                    '      trips      trip0           7 s        C             passive       trip1           7 8        C             hot       trip2           7 6h        C          	   critical                pm8150b-thermal            d                    '      trips      trip0           7 s        C             passive       trip1           7 8        C             hot       trip2           7 6h        C          	   critical                pm8150l-thermal            d                    '      trips      trip0           7 s        C             passive       trip1           7 8        C             hot       trip2           7 6h        C          	   critical                   aliases       $  b/soc@0/geniqup@ac0000/serial@a90000       vph-pwr-regulator            2regulator-fixed         jvph_pwr         	 8u         	 8u          y         pm8150-s4            2regulator-fixed         jvreg_s4a_1p8            	 w@        	 w@         y                             y   \      gpio_keys         
   2gpio-keys      vol_up        
  Volume Up                               s            	interrupt-parent #address-cells #size-cells model compatible 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 syscon #hwlock-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 pinctrl-names pinctrl-0 reg-names 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 phys phy-names lanes-per-direction resets reset-names freq-table-hz reset-gpios vcc-supply vcc-max-microamp vccq-supply vccq-max-microamp vccq2-supply vccq2-max-microamp vdda-phy-supply vdda-max-microamp vdda-pll-supply vdda-pll-max-microamp #phy-cells interrupt-names qcom,smem-states qcom,smem-state-names firmware-name label #stream-id-cells qcom,gmu opp-level #iommu-cells #global-interrupts gpio-ranges gpio-controller #gpio-cells gpio-reserved-ranges pins function drive-strength bias-disable 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 assigned-clocks assigned-clock-rates snps,dis_u2_susphy_quirk snps,dis_enblslpm_quirk dr_mode #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 #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 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 