  3   8     (            
w                                                 $                         ,            8HP Envy x2           >hp,envy-x2 qcom,msm8998    chosen        memory           Imemory           U                      reserved-memory                      ,             Y   memory@85800000          U           `            `      memory@85e00000          U                       `      smem-mem@86000000            U                         `         g         memory@86200000          U                       `      memory@88f00000          >qcom,rmtfs-mem           U                        `         o            ~         memory@8ab00000          U           p            `      memory@8b200000          U                       `         g   h      memory@8cc00000          U                       `         g   )      memory@93c00000          U           P            `      memory@94100000          U                        `         g   (      memory@94300000          U    0                   `         g   ,      memory@95200000          U                        `      memory@95210000          U    !        P           `      memory@95600000          U    `                   `      memory@95700000          U    p                   `         g   j         clocks     xo-board             >fixed-clock                       $       	   xo_board             g   V      sleep_clk            >fixed-clock                                  cpus                         ,       cpu@0            Icpu          >qcom,kryo280             U                 psci                                     g      l2-cache             >arm,arch-cache                       g         l1-icache            >arm,arch-cache        l1-dcache            >arm,arch-cache           cpu@1            Icpu          >qcom,kryo280             U                psci                                     g      l1-icache            >arm,arch-cache        l1-dcache            >arm,arch-cache           cpu@2            Icpu          >qcom,kryo280             U                psci                                     g      l1-icache            >arm,arch-cache        l1-dcache            >arm,arch-cache           cpu@3            Icpu          >qcom,kryo280             U                psci                                     g   	   l1-icache            >arm,arch-cache        l1-dcache            >arm,arch-cache           cpu@100          Icpu          >qcom,kryo280             U                psci                                     g   
   l2-cache             >arm,arch-cache                       g         l1-icache            >arm,arch-cache        l1-dcache            >arm,arch-cache           cpu@101          Icpu          >qcom,kryo280             U               psci                                     g      l1-icache            >arm,arch-cache        l1-dcache            >arm,arch-cache           cpu@102          Icpu          >qcom,kryo280             U               psci                                     g      l1-icache            >arm,arch-cache        l1-dcache            >arm,arch-cache           cpu@103          Icpu          >qcom,kryo280             U               psci                                     g      l1-icache            >arm,arch-cache        l1-dcache            >arm,arch-cache           cpu-map    cluster0       core0                     core1                     core2                     core3               	         cluster1       core0               
      core1                     core2                     core3                           idle-states          psci       cpu-sleep-0-0            >arm,idle-state          little-retention                       +   Q        <   V        L        cpu-sleep-0-1            >arm,idle-state          little-power-collapse           @          +  .        <          L  #         ]         g         cpu-sleep-1-0            >arm,idle-state          big-retention                      +   O        <   R        L        cpu-sleep-1-1            >arm,idle-state          big-power-collapse          @          +          <          L  $         ]         g               firmware       scm          >qcom,scm-msm8998 qcom,scm            hwlock           >qcom,tcsr-mutex         n                  u            g         psci             >arm,psci-1.0             smc       rpm-glink            >qcom,glink-rpm                                                 rpm-requests             >qcom,rpm-msm8998            rpm_requests       clock-controller             >qcom,rpmcc-msm8998 qcom,rpmcc                        g   #      power-controller             >qcom,msm8998-rpmpd                                 g   '   opp-table            >operating-points-v2          g      opp1                     opp2                      opp3               0      opp4               @      opp5                     opp6                     opp7                     opp8              @      opp9                    opp10                          pm8998-regulators            >qcom,rpm-pm8998-regulators                                                      $           2           @           N           \           j           y                                                                                                              &           =           T           g           z                            s3           @         @         g         s4           w@         w@                  g         s5                              g         s7                             g         l1           m         m                  g          l2           O         O                  g   !      l3           B@         B@      l5           5          5          g   l      l6                          l7           w@         w@                  g   c      l8           O         O      l9                    -*      l10                   -*      l11          B@         B@      l12          w@         w@         g   T      l13                   -*         g   X      l14                         l15          w@         w@      l16          )B         )B      l17                                     g   d      l18          )B         )B      l19          -          -       l20          -*         -*               l21          -*         -*                  5          g   W      l22          +         +      l23          2         2      l24          /         /         g   U      l25          /]          2                  g   e      l26          O         O      l28          -          -       lvs1             w@         w@      lvs2             w@         w@         g   +               smem          
   >qcom,smem                                  smp2p-lpass          >qcom,smp2p          &                                    
        0            ?      master-kernel           Omaster-kernel           _            g   i      slave-kernel            Oslave-kernel             v                    g   g         smp2p-mpss           >qcom,smp2p          &                                           0            ?      master-kernel           Omaster-kernel           _            g   &      slave-kernel            Oslave-kernel             v                    g   %         smp2p-slpi           >qcom,smp2p          &                                            0            ?      master-kernel           Omaster-kernel           _            g   -      slave-kernel            Oslave-kernel             v                    g   *         thermal-zones      cpu0-thermal                                          trips      trip-point0          $                   Ppassive       cpu_crit                             	   Pcritical                cpu1-thermal                                          trips      trip-point0          $                   Ppassive       cpu_crit                             	   Pcritical                cpu2-thermal                                          trips      trip-point0          $                   Ppassive       cpu_crit                             	   Pcritical                cpu3-thermal                                          trips      trip-point0          $                   Ppassive       cpu_crit                             	   Pcritical                cpu4-thermal                                          trips      trip-point0          $                   Ppassive       cpu_crit                             	   Pcritical                cpu5-thermal                                          trips      trip-point0          $                   Ppassive       cpu_crit                             	   Pcritical                cpu6-thermal                                       	   trips      trip-point0          $                   Ppassive       cpu_crit                             	   Pcritical                cpu7-thermal                                       
   trips      trip-point0          $                   Ppassive       cpu_crit                             	   Pcritical                gpu-thermal-bottom                                        trips      trip-point0          _                   Phot             gpu-thermal-top                                       trips      trip-point0          _                   Phot             clust0-mhm-thermal                                        trips      trip-point0          _                   Phot             clust1-mhm-thermal                                        trips      trip-point0          _                   Phot             cluster1-l2-thermal                                       trips      trip-point0          _                   Phot             modem-thermal                                         trips      trip-point0          _                   Phot             mem-thermal                                       trips      trip-point0          _                   Phot             wlan-thermal                                          trips      trip-point0          _                   Phot             q6-dsp-thermal                                        trips      trip-point0          _                   Phot             camera-thermal                                        trips      trip-point0          _                   Phot             multimedia-thermal                                        trips      trip-point0          _                   Phot             pm8998                                     trips      pm8998-alert0            (                   Ppassive       pm8998-crit          H                	   Pcritical                   timer            >arm,armv8-timer       0                                             soc                      ,            Y                     >simple-bus     clock-controller@100000          >qcom,gcc-msm8998                                               U               g         memory@778000            >qcom,rpm-msg-ram             U w   p          g         qfprom@780000            >qcom,qfprom          U x    b                     ,      hstx-trim@423a           U  B:                           g   S         thermal@10ab000       !   >qcom,msm8998-tsens qcom,tsens-v2             U
    
                                                 uplow critical                      g         thermal@10ae000       !   >qcom,msm8998-tsens qcom,tsens-v2             U
    
                                                  uplow critical                      g         iommu@1680000         "   >qcom,msm8998-smmu-v2 qcom,smmu-v2            Uh             -           :          H        l         m         n         o         p         q            g         iommu@16c0000         "   >qcom,msm8998-smmu-v2 qcom,smmu-v2            Ul             -           :          x        u         v         w         x         y         z                                                g   k      pci@1c00000          >qcom,pcie-msm8996             U                             Mparf dbi elbi config             Ipci         W            h                            ,           r           |           pciephy       0   Y                           0  0                                             msi                                                                                                                                                      (        ^      ]      _      \      [      "  pipe bus_master bus_slave cfg aux                                                   #         phy@1c06000          >qcom,msm8998-qmp-pcie-phy            U`                        ,             Y              `      \              aux cfg_ahb ref               L      N        phy common                         !   lane@1c06800             Ub   (d   h                             ^        pipe0            pcie_0_pipe_clk_src                       g            ufshc@1da4000         ,   >qcom,msm8998-ufshc qcom,ufshc jedec,ufs-2.0          U@   %               	           |   "        ufsphy          !                                  n  core_clk bus_aggr_clk iface_clk core_clk_unipro ref_clk tx_lane0_sync_clk rx_lane0_sync_clk rx_lane1_sync_clk         @        m            l      s   #   P      r      p      q      @  5                 <4`р                                                      rst          g   $      phy@1da7000          >qcom,msm8998-qmp-ufs-phy             Up                        ,             Y        ref ref_aux                     o        ufsphy             $       lanes@1da7400         (   Ut   (v   |   x   (z                        g   "         syscon@1f40000           >syscon           U              g         pinctrl@3400000          >qcom,msm8998-pinctrl             U@                                C        S            v                   _          Q            g      sdc2_clk_on          g   Y   config        	  tsdc2_clk             y                    sdc2_clk_off             g   ]   config        	  tsdc2_clk             y                    sdc2_cmd_on          g   Z   config        	  tsdc2_cmd                        
         sdc2_cmd_off             g   ^   config        	  tsdc2_cmd                                 sdc2_data_on             g   [   config        
  tsdc2_data                       
         sdc2_data_off            g   _   config        
  tsdc2_data                                sdc2_cd_on           g   \   mux         tgpio95          gpio          config          tgpio95                               sdc2_cd_off          g   `   mux         tgpio95          gpio          config          tgpio95                               blsp1_uart3_on           g   b   tx          tgpio45          blsp_uart3_a                        y      rx          tgpio46          blsp_uart3_a                              cts         tgpio47          blsp_uart3_a                              rfr         tgpio48          blsp_uart3_a                        y         touchpad             g   f   config          tgpio123                      remoteproc@4080000           >qcom,msm8998-mss-pil             U                 
  Mqdsp6 rmb         L                 %          %         %         %         %            0  wdog fatal ready handover stop-ack shutdown-ack       @              $                           #      #          2  iface bus mem gpll0_mss snoc_axi mnoc_axi qdss xo              &            stop                  l        mss_restart             0  P  @            '       '           cx mx      mba            (      mpss               )      glink-edge                           modem           ?                          clock-controller@5065000             >qcom,msm8998-gpucc                                             UP               #                	  xo gpll0          remoteproc@5800000           >qcom,msm8998-slpi-pas            U    @@      @                 *          *         *         *            #  wdog fatal ready handover stop-ack             +           #       #   @      
  xo aggre2              ,           -            stop               '           ssc_cx        	  'disabled       glink-edge                            dsps            ?                          stm@6002000           >arm,coresight-stm arm,primecell          U      (             Mstm-base stm-data-base        	  'disabled               #      #   	        apb_pclk atclk     out-ports      port       endpoint            .   .         g   0               funnel@6041000        +   >arm,coresight-dynamic-funnel arm,primecell           U          	  'disabled               #      #   	        apb_pclk atclk     out-ports      port       endpoint            .   /         g   4            in-ports                         ,       port@7           U      endpoint            .   0         g   .               funnel@6042000        +   >arm,coresight-dynamic-funnel arm,primecell           U           	  'disabled               #      #   	        apb_pclk atclk     out-ports      port       endpoint            .   1         g   5            in-ports                         ,       port@6           U      endpoint            .   2         g   H               funnel@6045000        +   >arm,coresight-dynamic-funnel arm,primecell           UP          	  'disabled               #      #   	        apb_pclk atclk     out-ports      port       endpoint            .   3         g   9            in-ports                         ,       port@0           U       endpoint            .   4         g   /         port@1           U      endpoint            .   5         g   1               replicator@6046000        /   >arm,coresight-dynamic-replicator arm,primecell           U`          	  'disabled               #      #   	        apb_pclk atclk     out-ports      port       endpoint            .   6         g   :            in-ports       port       endpoint            .   7         g   8               etf@6047000           >arm,coresight-tmc arm,primecell          Up          	  'disabled               #      #   	        apb_pclk atclk     out-ports      port       endpoint            .   8         g   7            in-ports       port       endpoint            .   9         g   3               etr@6048000           >arm,coresight-tmc arm,primecell          U          	  'disabled               #      #   	        apb_pclk atclk           >   in-ports       port       endpoint            .   :         g   6               etm@7840000       "   >arm,coresight-etm4x arm,primecell            U           	  'disabled               #      #   	        apb_pclk atclk                 out-ports      port       endpoint            .   ;         g   @               etm@7940000       "   >arm,coresight-etm4x arm,primecell            U           	  'disabled               #      #   	        apb_pclk atclk                 out-ports      port       endpoint            .   <         g   A               etm@7a40000       "   >arm,coresight-etm4x arm,primecell            U           	  'disabled               #      #   	        apb_pclk atclk                 out-ports      port       endpoint            .   =         g   B               etm@7b40000       "   >arm,coresight-etm4x arm,primecell            U           	  'disabled               #      #   	        apb_pclk atclk              	   out-ports      port       endpoint            .   >         g   C               funnel@7b60000        "   >arm,coresight-etm4x arm,primecell            U           	  'disabled               #      #   	        apb_pclk atclk     out-ports      port       endpoint            .   ?         g   I            in-ports                         ,       port@0           U       endpoint            .   @         g   ;         port@1           U      endpoint            .   A         g   <         port@2           U      endpoint            .   B         g   =         port@3           U      endpoint            .   C         g   >         port@4           U      endpoint            .   D         g   J         port@5           U      endpoint            .   E         g   K         port@6           U      endpoint            .   F         g   L         port@7           U      endpoint            .   G         g   M               funnel@7b70000        +   >arm,coresight-dynamic-funnel arm,primecell           U           	  'disabled               #      #   	        apb_pclk atclk     out-ports      port       endpoint            .   H         g   2            in-ports       port       endpoint            .   I         g   ?               etm@7c40000       "   >arm,coresight-etm4x arm,primecell            U           	  'disabled               #      #   	        apb_pclk atclk              
   port       endpoint            .   J         g   D            etm@7d40000       "   >arm,coresight-etm4x arm,primecell            U           	  'disabled               #      #   	        apb_pclk atclk                 port       endpoint            .   K         g   E            etm@7e40000       "   >arm,coresight-etm4x arm,primecell            U           	  'disabled               #      #   	        apb_pclk atclk                 port       endpoint            .   L         g   F            etm@7f40000       "   >arm,coresight-etm4x arm,primecell            U           	  'disabled               #      #   	        apb_pclk atclk                 port       endpoint            .   M         g   G            spmi@800f000             >qcom,spmi-pmic-arb        (   U     @     	@     
@   "      0         Mcore chnls obsrvr intr cnfg         periph_irq                F           Q            Y                         ,             v                   f       pmic@0           >qcom,pm8998 qcom,spmi-pmic           U                             ,       pon@800          >qcom,pm8998-pon          U           q                 pwrkey           >qcom,pm8941-pwrkey                                  =	                    t         temp-alarm@2400          >qcom,spmi-temp-alarm             U  $                $                  N           thermal                      g         coincell@2800            >qcom,pm8941-coincell             U  (       	  'disabled          adc@3100             >qcom,spmi-adc-rev2           U  1                1                            ,                        g   N   adc-chan@6           U         	  die_temp             rtc@6000             >qcom,pm8941-rtc          U  `   a       
  Mrtc alarm                  a            gpios@c000            >qcom,pm8998-gpio qcom,spmi-gpio          U            C           O                   S            v                    g   O         pmic@1           >qcom,pm8998 qcom,spmi-pmic           U                            ,          pmic@4           >qcom,pm8005 qcom,spmi-pmic           U                            ,       gpios@c000            >qcom,pm8005-gpio qcom,spmi-gpio          U            C           P                   S            v                    g   P         pmic@5           >qcom,pm8005 qcom,spmi-pmic           U                            ,       pm8005-regulators            >qcom,pm8005-regulators                s1                                                      usb@a8f8800          >qcom,msm8998-dwc3 qcom,dwc3          U
            'okay                         ,             Y      (        G      t             u      v      #  cfg_noc core iface mock_utmi sleep                u      t        $ '               [                     hs_phy_irq ss_phy_irq                                  dwc3@a800000          
   >snps,dwc3            U
                                3         L        |   Q   R        usb2-phy usb3-phy            d        y           host             phy@c010000          >qcom,msm8998-qmp-usb3-phy            U            'okay                                     ,             Y              w      y              aux cfg_ahb ref               E      F        phy common                         !   lane@c010200          (   U   (          (                              x        pipe0            usb3_phy_pipe_clk_src            g   R         phy@c012000          >qcom,msm8998-qusb2-phy           U            'okay                              y              cfg_ahb ref               j           S           T           U         g   Q      sdhci@c0a4900            >qcom,sdhci-msm-v4            U
I   
@            Mhc_mem core_mem                }                     hc_irq pwr_irq          iface core xo                 e      f   V                   'okay               W           X        default sleep              Y   Z   [   \           ]   ^   _   `              _         dma@c144000          >qcom,bam-v1.7.0          U@  P                                 %        bam_clk         	           Q             	        	(           	5            g   a      serial@c171000        %   >qcom,msm-uartdm-v1.4 qcom,msm-uartdm             U                   m                 5      %        core iface          	B   a      a           	Gtx rx           default            b        'okay       bluetooth            >qcom,wcn3990-bt         	Q           	^   c        	k   d        	x   e        	 0          i2c@c175000          >qcom,i2c-qup-v2.2.1          UP                   _                 &      %        core iface                  	  'disabled                         ,          i2c@c176000          >qcom,i2c-qup-v2.2.1          U`                   `                 (      %        core iface                  	  'disabled                         ,          i2c@c177000          >qcom,i2c-qup-v2.2.1          Up                   a                 *      %        core iface                  	  'disabled                         ,          i2c@c178000          >qcom,i2c-qup-v2.2.1          U                   b                 ,      %        core iface                  	  'disabled                         ,          i2c@c179000          >qcom,i2c-qup-v2.2.1          U                   c                 .      %        core iface                  	  'disabled                         ,          i2c@c17a000          >qcom,i2c-qup-v2.2.1          U                   d                 0      %        core iface                    'okay                         ,       keyboard@3a          >hid-over-i2c                            y            U   :        	           default            f         serial@c1b0000        %   >qcom,msm-uartdm-v1.4 qcom,msm-uartdm             U                    r                 E      6        core iface        	  'disabled          i2c@c1b5000          >qcom,i2c-qup-v2.2.1          UP                   e                 7      6        core iface                  	  'disabled                         ,          i2c@c1b6000          >qcom,i2c-qup-v2.2.1          U`                   f                 9      6        core iface                  	  'disabled                         ,          i2c@c1b7000          >qcom,i2c-qup-v2.2.1          Up                   g                 ;      6        core iface                  	  'disabled                         ,          i2c@c1b8000          >qcom,i2c-qup-v2.2.1          U                   h                 =      6        core iface                  	  'disabled                         ,          i2c@c1b9000          >qcom,i2c-qup-v2.2.1          U                   i                 ?      6        core iface                  	  'disabled                         ,          i2c@c1ba000          >qcom,i2c-qup-v2.2.1          U                   j                 A      6        core iface                  	  'disabled                         ,          remoteproc@17300000          >qcom,msm8998-adsp-pas            U0    @@      @                  g          g         g         g            #  wdog fatal ready handover stop-ack             #            xo             h           i            stop               '            cx        	  'disabled       glink-edge                            lpass           ?                 	         mailbox@17911000             >qcom,msm8998-apcs-hmss-global            U            	            g         timer@17920000                       ,             Y         >arm,armv7-timer-mem          U        frame@17921000          	                                         U               frame@17923000          	                  	            U0          	  'disabled          frame@17924000          	                  
            U@          	  'disabled          frame@17925000          	                              UP          	  'disabled          frame@17926000          	                              U`          	  'disabled          frame@17927000          	                              Up          	  'disabled          frame@17928000          	                              U          	  'disabled             interrupt-controller@17a00000            >arm,gic-v3           U                                          ,             Y         v        	           	                     	            g         wifi@18800000            >qcom,wcn3990-wifi           'okay             U             Mmembase            j           #           cxo_ref_clk_pin                                                                                                                             	   k      k           	        
	   l        
   c        
0   d        
C   e         vph-pwr-regulator            >regulator-fixed         
Vvph_pwr                   
e         g            	interrupt-parent qcom,msm-id #address-cells #size-cells model compatible device_type reg ranges no-map phandle qcom,client-id qcom,vmid #clock-cells clock-frequency clock-output-names enable-method cpu-idle-states next-level-cache cache-level cpu entry-method idle-state-name arm,psci-suspend-param entry-latency-us exit-latency-us min-residency-us local-timer-stop syscon #hwlock-cells interrupts qcom,rpm-msg-ram mboxes qcom,glink-channels #power-domain-cells operating-points-v2 opp-level 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_s11-supply vdd_s12-supply vdd_s13-supply vdd_l1_l27-supply vdd_l2_l8_l17-supply vdd_l3_l11-supply vdd_l4_l5-supply vdd_l6-supply vdd_l7_l12_l14_l15-supply vdd_l9-supply vdd_l10_l23_l25-supply vdd_l13_l19_l21-supply vdd_l16_l28-supply vdd_l18_l22-supply vdd_l20_l24-supply vdd_l26-supply vdd_lvs1_lvs2-supply regulator-min-microvolt regulator-max-microvolt regulator-allow-set-load regulator-system-load memory-region hwlocks qcom,smem qcom,local-pid qcom,remote-pid qcom,entry-name #qcom,smem-state-cells interrupt-controller #interrupt-cells polling-delay-passive polling-delay thermal-sensors temperature hysteresis #reset-cells bits #qcom,sensors interrupt-names #thermal-sensor-cells #iommu-cells #global-interrupts reg-names linux,pci-domain bus-range num-lanes phys phy-names interrupt-map-mask interrupt-map clocks clock-names power-domains iommu-map perst-gpios resets reset-names vdda-phy-supply vdda-pll-supply #phy-cells lanes-per-direction freq-table-hz gpio-controller #gpio-cells gpio-reserved-ranges pins bias-disable drive-strength bias-pull-up function bias-pull-down interrupts-extended qcom,smem-states qcom,smem-state-names qcom,halt-regs power-domain-names label px-supply status remote-endpoint arm,scatter-gather qcom,ee qcom,channel cell-index mode-bootloader mode-recovery debounce linux,code io-channels io-channel-names #io-channel-cells gpio-ranges regulator-enable-ramp-delay regulator-always-on assigned-clocks assigned-clock-rates snps,dis_u2_susphy_quirk snps,dis_enblslpm_quirk snps,has-lpm-erratum snps,hird-threshold dr_mode nvmem-cells vdda-phy-dpdm-supply bus-width vmmc-supply vqmmc-supply pinctrl-names pinctrl-0 pinctrl-1 cd-gpios #dma-cells qcom,controlled-remotely num-channels qcom,num-ees dmas dma-names vddio-supply vddxo-supply vddrf-supply vddch0-supply max-speed hid-descr-addr #mbox-cells frame-number #redistributor-regions redistributor-stride iommus qcom,snoc-host-cap-8bit-quirk vdd-0.8-cx-mx-supply vdd-1.8-xo-supply vdd-1.3-rfa-supply vdd-3.3-ch0-supply regulator-name regulator-boot-on 