 $   8    (                                                                                   ,  	                   9Xiaomi Mi 5s Plus         ,   ?xiaomi,natrium qcom,msm8996pro qcom,msm8996          Jhandset          W  1            c   /       chosen        clocks     xo-board             ?fixed-clock          q             ~$       	   xo_board                      sleep-clk            ?fixed-clock          q             ~        
   sleep_clk                         cpus                                 cpu@0            cpu       
   ?qcom,kryo                             psci                                                                                                 "               	   l2-cache             ?cache           3            ?                     cpu@1            cpu       
   ?qcom,kryo                            psci                                                                                                 "               
      cpu@100          cpu       
   ?qcom,kryo                            psci                                                                                                "                  l2-cache             ?cache           3            ?                     cpu@101          cpu       
   ?qcom,kryo                           psci                                                                                                "                     cpu-map    cluster0       core0           M   	      core1           M   
         cluster1       core0           M         core1           M               idle-states         Qpsci       cpu-sleep-0          ?arm,idle-state          ^standalone-power-collapse           n                         P          ,                        opp-table-cluster0           ?operating-points-v2-kryo-cpu                                       opp-307200000               O            p         @                opp-844800000               2Z            p         @                opp-1363200000              Q@            p         @                opp-1593600000              ^h            p         @         *       opp-384000000               `            p         @                opp-460800000               w@            p         @                opp-537600000                             p         @                opp-614400000               $             p         @                opp-691200000               )2            p         @                opp-768000000               -            p         @                opp-902400000               5Ɉ            p         @                opp-979200000               :]h            p         @         4       opp-1056000000              >H            p         @         	`       opp-1132800000              C(            p         @         
       opp-1209600000              H            p         @                opp-1286400000              L            p         @                opp-1440000000              UԨ            p         @                opp-1516800000              Zh            p         @         I       opp-1996800000              w                      @         %       opp-2188800000              vp                     @         Q          opp-table-cluster1           ?operating-points-v2-kryo-cpu                                       opp-307200000               O            p         @                opp-1824000000              l            p         @                opp-1900800000              qK            p         @                opp-2150400000              ,            0         @         Q       opp-384000000               `            p         @                opp-460800000               w@            p         @                opp-537600000                             p         @                opp-614400000               $             p         @                opp-691200000               )2            p         @                opp-748800000               ,            p         @                opp-825600000               15            p         @                opp-902400000               5Ɉ            p         @                opp-979200000               :]h            p         @                opp-1056000000              >H            p         @         4       opp-1132800000              C(            p         @         	`       opp-1209600000              H            p         @         
       opp-1286400000              L            p         @                opp-1363200000              Q@            p         @                opp-1440000000              UԨ            p         @                opp-1516800000              Zh            p         @                opp-1593600000              ^h            p         @                opp-1670400000              cH            p         @         I       opp-1747200000              h$(            p         @         *       opp-1977600000              u            0         @                opp-2054400000              zs            0         @         %       opp-2246400000              X                     @         Q       opp-2342400000              0                     @         Q          firmware       scm          ?qcom,scm-msm8996 qcom,scm               0          memory@80000000          memory                                etm          ?qcom,coresight-remote-etm      out-ports      port       endpoint                           k               psci             ?arm,psci-1.0             smc       remoteproc        $   ?qcom,msm8996-rpm-proc qcom,rpm-proc    glink-edge           ?qcom,glink-rpm          %                  0           A          rpm-requests          $   ?qcom,rpm-msm8996 qcom,glink-smd-rpm         Hrpm_requests       clock-controller             ?qcom,rpmcc-msm8996 qcom,rpmcc            q                       \xo                    power-controller             ?qcom,msm8996-rpmpd          h                           ]   opp-table            ?operating-points-v2                opp1            |         opp2            |         opp3            |         opp4            |         opp5            |         opp6            |               regulators-0             ?qcom,rpm-pm8994-regulators                                                                                                                                   "           1           ?           U           g           }                                                                                        (           7      s3          Ivreg_s3a_1p3            X          p                             s4          Ivreg_s4a_1p8            X w@        p w@                                    s5          Ivreg_s5a_2p15           X  p        p  p                  s7          Ivreg_s7a_0p8            X 5         p 5       l1          Ivreg_l1a_1p0            X B@        p B@      l2          Ivreg_l2a_1p25           X         p             3      l4          Ivreg_l4a_1p225          X (        p (      l6          Ivreg_l6a_1p8            X w@        p w@      l8          Ivreg_l8a_1p8            X w@        p w@      l9          Ivreg_l9a_1p8            X w@        p w@      l10         Ivreg_l10a_1p8           X w@        p w@      l12         Ivreg_l12a_1p8           X w@        p w@                           l13         Ivreg_l13a_2p95          X w@        p -p      l14         Ivreg_l14a_1p8           X w@        p w@            4      l15         Ivreg_l15a_1p8           X w@        p w@      l16         Ivreg_l16a_2p7           X )2        p )2      l19         Ivreg_l19a_3p3           X -        p -      l20         Ivreg_l20a_2p95          X -p        p -p                     R      l21         Ivreg_l21a_2p95          X 2Z        p 2Z               l23         Ivreg_l23a_2p8           X *        p *      l24         Ivreg_l24a_3p075         X .        p .                  l25         Ivreg_l25a_1p2           X O        p O                     S      l27         Ivreg_l27a_1p2           X O        p O      l28         Ivreg_l28a_0p925         X H        p H                           l30         Ivreg_l30a_1p8           X w@        p w@               l32         Ivreg_l32a_1p8           X w@        p w@      lvs1            X w@        p w@      lvs2            X w@        p w@            ^      l3          Ivreg_l3a_0p875          X P        p        l11         Ivreg_l11a_1p1           X         p       l17         Ivreg_l17a_2p8           X *        p *      l18         Ivreg_l18a_2p8           X *        p *      l29         Ivreg_l29a_2p8           X *        p *         regulators-1             ?qcom,rpm-pmi8994-regulators                                                s1          Ivreg_s1b_1p025          X         p                   boost-bypass            Ivph_pwr_bbyp            X 0        p 6                              reserved-memory                                      memory@85800000                     `                 memory@85e00000                                       smem-mem@86000000                                                      memory@86200000                     `                 mpss-metadata                                        @                      d      memory@88800000                    @                 mpss@89c00000                                              c      adsp@8fe00000                                                   slpi@91900000                                              [      gpu@92300000             ?shared-dma-pool              0                               B      venus@92400000               @       P                       Y      ramoops@92900000             ?ramoops                                                                                  rmtfs@f6c00000           ?qcom,rmtfs-mem                                                     &         mba@f6f00000                                               b         smem          
   ?qcom,smem           0           >            smp2p-adsp           ?qcom,smp2p          F            %                  A      
        P            _      master-kernel           omaster-kernel                                slave-kernel            oslave-kernel                                             smp2p-mpss           ?qcom,smp2p          F            %                 A              P            _      master-kernel           omaster-kernel                          `      slave-kernel            oslave-kernel                                    _         smp2p-slpi           ?qcom,smp2p          F            %                  A              P            _      master-kernel           omaster-kernel                          \      slave-kernel            oslave-kernel                                    Z         soc@0                                                         ?simple-bus     phy-wrapper@34000            ?qcom,msm8996-qmp-pcie-phy             @                                         @   @                                    \aux cfg_ahb ref               U      e      f        phy common cfg          okay                             phy@1000                  0                                  \pipe0                 P        lane0            q             pcie_0_pipe_clk_src                         !      phy@2000                   0  "      $                          \pipe1                 R        lane1            q             pcie_1_pipe_clk_src                         "      phy@3000               0   0  2      4                          \pipe2                 T        lane2            q             pcie_2_pipe_clk_src                         #         sram@68000           ?qcom,rpm-msg-ram                 `                   qfprom@74000              ?qcom,msm8996-qfprom qcom,qfprom           @                               hstx-trim@24e              N                                   hstx-trim@24f              O                                   speedbin@133               3                                      rng@83000            ?qcom,prng-ee              0                           \core          clock-controller@300000          ?qcom,gcc-msm8996             q                      h             0   	        <                J       !   "   #   $   %       %      %           \cxo cxo2 sleep_clk pcie_0_pipe_clk_src pcie_1_pipe_clk_src pcie_2_pipe_clk_src usb3_phy_pipe_clk_src ufs_rx_symbol_0_clk_src ufs_rx_symbol_1_clk_src ufs_tx_symbol_0_clk_src                      interconnect@408000          ?qcom,msm8996-bimc             @                          /      thermal-sensor@4a9000         !   ?qcom,msm8996-tsens qcom,tsens-v2              J     J            '           %                          5uplow critical          E                     thermal-sensor@4ad000         !   ?qcom,msm8996-tsens qcom,tsens-v2              J     J            '           %                           5uplow critical          E                     dma-controller@644000            ?qcom,bam-v1.7.0           d@  @         %                                 \bam_clk         [           f             n            &      crypto@67a000            ?qcom,crypto-v5.4              g   `                                    \iface bus core             &      &           rx tx         interconnect@500000          ?qcom,msm8996-cnoc             P                            Q      interconnect@524000          ?qcom,msm8996-snoc             R@                                interconnect@543000          ?qcom,msm8996-a0noc            T0   `                  3  \aggre0_snoc_axi aggre0_cnoc_ahb aggre0_noc_mpu_cfg                                                  interconnect@562000          ?qcom,msm8996-a1noc            V    P                  interconnect@583000          ?qcom,msm8996-a2noc            X0   p                    \aggre2_ufs_axi ufs_axi                                   P      interconnect@5a4000          ?qcom,msm8996-mnoc             Z@                      \iface               '               .      interconnect@5c0000          ?qcom,msm8996-pnoc             \    0                              hwlock@740000            ?qcom,tcsr-mutex           t                                  syscon@760000            ?qcom,tcsr-msm8996 syscon              v                 a      syscon@7a0000            ?qcom,tcsr-msm8996 syscon              z                      clock-controller@8c0000          ?qcom,mmcc-msm8996            q                      h                        8                  Y   (      (       )      )       *      R  \xo gpll0 gcc_mmss_noc_cfg_ahb_clk dsi0pll dsi0pllbyte dsi1pll dsi1pllbyte hdmipll         (     '      '      '      '   	   '           %1| 0G:i 98p 1,@           +            '      display-subsystem@900000          
   ?qcom,mdss                       @    @      "  mdss_phys vbif_phys vbif_nrt_phys              '           %       S                                   '   t   '   y        \iface core             '                                             okay                ,   display-controller@901000            ?qcom,msm8996-mdp5 qcom,mdp5             	        	  mdp_phys                 ,        %          (      '   t   '   v   '   y   '   \   '   {        \iface bus core iommu vsync             -               '   y   '   {         $       0      .      /      .      /      .      /           mdp0-mem mdp1-mem rotator-mem      ports                                port@0                  endpoint               0            ?         port@1                 endpoint               1            9         port@2                 endpoint               2            >               dsi@994000        )   ?qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl              @          	  dsi_ctrl                 ,        %         8      '   y   '   }   '   t   '   v   '   A   '   w   '         -  \mdp_core byte iface bus core_mmss pixel core               '   !   '           
   (       (           !   (        okay                                      &   3        1   4        >default sleep           L   5   6        V   7   8        `   3        l      ports                                port@0                  endpoint               9            1         port@1                 endpoint            okay            x                        :            =            panel@0          ?jdi,fhd-r63452                          ;                 <   port       endpoint               =            :               phy@994400           ?qcom,dsi-phy-14nm             D     E     H           dsi_phy dsi_phy_lane dsi_pll             q                           '   t             
  \iface ref           okay            l               (      dsi@996000        )   ?qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl              `          	  dsi_ctrl                 ,        %         8      '   y   '   ~   '   t   '   v   '   A   '   x   '         -  \mdp_core byte iface bus core_mmss pixel core               '   "   '           
   )       )           !   )      	  disabled                                 ports                                port@0                  endpoint               >            2         port@1                 endpoint                   phy@996400           ?qcom,dsi-phy-14nm             d     e     h           dsi_phy dsi_phy_lane dsi_pll             q                           '   t             
  \iface ref         	  disabled                )      hdmi-tx@9a0000           ?qcom,hdmi-tx-8996                      aX           ,  core_physical qfprom_physical hdcp_physical              ,        %         (      '   y   '   t   '   |   '   u   '   z      #  \mdp_core iface core alt_iface extp          !   *                 	  disabled       ports                                port@0                  endpoint               ?            0               phy@9a0600                       ?qcom,hdmi-phy-8996        0        
   $    $    $    $           >  hdmi_pll hdmi_tx_l0 hdmi_tx_l1 hdmi_tx_l2 hdmi_tx_l3 hdmi_phy               '   t                 \iface ref xo             q          	  disabled                *         gpu@b00000           ?qcom,adreno-530.2 qcom,adreno                         kgsl_3d0_reg_memory         %      ,         (      '   f   '   h   '   g            Z      #  \core iface rbbmtimer mem mem_iface              /      /           gfx-mem            '              @                     
  speed_bin               A        okay                              opp-table            ?operating-points-v2             A   opp-624000000               %1|                  opp-560000000               !`                  opp-510000000               e                 opp-401800000               @                 opp-315000000               Ƅ                 opp-214000000               a                 opp-133000000               k@                 opp-652800000               &                     zap-shader          0   B      "  qcom/msm8996/natrium/a530_zap.mbn            pinctrl@1010000          ?qcom,msm8996-pinctrl                0          %                              ;                                                 ESE_SPI_MOSI ESE_SPI_MISO NC ESE_SPI_CLK MSM_UART_TX MSM_UART_RX NFC_I2C_SDA NFC_I2C_SCL LCD0_RESET_N NFC_IRQ LCD_TE LCD_ID_DET1 NFC_DISABLE CAM_MCLK0 CAM_MCLK1 CAM_MCLK2 ESE_PWR_REQ CCI_I2C_SDA0 CCI_I2C_SCL0 CCI_I2C_SDA1 CCI_I2C_SCL1 NFC_DWL_REQ CCI_TIMER1 WEBCAM1_RESET_N ESE_IRQ NC WEBCAM1_STANDBY NC NC NC CAM_VDD_1P2_EN_2 CAM_RESET_0 CAM_RESET_1 NC NC PCI_E0_RST_N PCI_E0_CLKREQ_N PCI_E0_WAKE CHARGER_INT CHARGER_RESET NC QCA_UART_TXD QCA_UART_RXD QCA_UART_CTS QCA_UART_RTS MAWC_UART_TX MAWC_UART_RX NC NC NC FP_SPI_RST TYPEC_I2C_SDA TYPEC_I2C_SCL CODEC_INT2_N CODEC_INT1_N APPS_I2C7_SDA APPS_I2C7_SCL FORCE_USB_BOOT NC NC NC NC ESE_RSTN TYPEC_INT CODEC_RESET_N PCM_CLK PCM_SYNC PCM_DIN PCM_DOUT CDC_44K1_CLK SLIMBUS_CLK SLIMBUS_DATA0 SLIMBUS_DATA1 LDO_5V_IN_EN TYPEC_EN_N NC NC NC NC NC SENSOR_RESET_N FP_SPI_MOSI FP_SPI_MISO FP_SPI_CS_N FP_SPI_CLK NC CAM_VDD_1P2_EN MSM_TS_I2C_SDA MSM_TS_I2C_SCL TS_RESOUT_N ESE_SPI_CS_N NC CAM2_AVDD_EN CAM2_VCM_EN NC NC NC GRFC_0 GRFC_1 NC GRFC_3 GRFC_4 GRFC_5 NC GRFC_7 UIM2_DATA UIM2_CLK UIM2_RESET UIM2_PRESENT UIM1_DATA UIM1_CLK UIM1_RESET UIM1_PRESENT UIM_BATT_ALARM GRFC_8 GRFC_9 TX_GTR_THRES ACCEL_INT GYRO_INT COMPASS_INT PROXIMITY_INT_N FP_IRQ P_SENSE HALL_INTR2 HALL_INTR1 TS_INT_N NC GRFC_11 NC EXT_GPS_LNA_EN NC LCD_ID_DET2 LCD_TE2 GRFC_14 GSM_TX2_PHASE_D NC GRFC_15 RFFE3_DATA RFFE3_CLK NC NC RFFE5_DATA RFFE5_CLK NC COEX_UART_TX COEX_UART_RX RFFE2_DATA RFFE2_CLK RFFE1_DATA RFFE1_CLK             ;   blsp1-spi1-default-state                   spi-pins            gpio0 gpio1 gpio3         
  blsp_spi1                             cs-pins         gpio2           gpio                                 +         blsp1-spi1-sleep-state          gpio0 gpio1 gpio2 gpio3         gpio                        7                  blsp2-uart2-2pins-state         gpio4 gpio5         blsp_uart8                            blsp2-uart2-2pins-sleep-state           gpio4 gpio5         gpio                              blsp2-i2c2-state            gpio6 gpio7       
  blsp_i2c8                                         blsp2-i2c2-sleep-state          gpio6 gpio7         gpio                                          blsp1-i2c6-state            gpio27 gpio28         
  blsp_i2c6                                         blsp1-i2c6-sleep-state          gpio27 gpio28           gpio                        F                  cci0-default-state          gpio17 gpio18           cci_i2c                                 V      camera-rear-default-state      mclk0-pins          gpio13        	  cam_mclk                              rst-pins            gpio25          gpio                              pwdn-pins           gpio26          gpio                                 cci1-default-state          gpio19 gpio20           cci_i2c                                 W      camera-board-default-state     mclk1-pins          gpio14        	  cam_mclk                              pwdn-pins           gpio98          gpio                              rst-pins            gpio104         gpio                                 camera-front-default-state     mclk2-pins          gpio15        	  cam_mclk                              rst-pins            gpio23          gpio                              pwdn-pins           gpio133         gpio                                 pcie0-state-on-state                I   perst-pins          gpio35          gpio                        7      clkreq-pins         gpio36          pci_e0                      F      wake-pins           gpio37          gpio                        F         pcie0-state-off-state               J   perst-pins          gpio35          gpio                        7      clkreq-pins         gpio36          gpio                              wake-pins           gpio37          gpio                                 blsp1-uart2-default-state           gpio41 gpio42 gpio43 gpio44         blsp_uart2                                        blsp1-uart2-sleep-state         gpio41 gpio42 gpio43 gpio44         gpio                                          blsp1-i2c3-default-state            gpio47 gpio48         
  blsp_i2c3                                         blsp1-i2c3-sleep-state          gpio47 gpio48           gpio                                          blsp2-uart3-4pins-state         gpio49 gpio50 gpio51 gpio52         blsp_uart9                            blsp2-uart3-4pins-sleep-state           gpio49 gpio50 gpio51 gpio52         blsp_uart9                            blsp2-i2c3-state-state          gpio51 gpio52         
  blsp_i2c9                                         blsp2-i2c3-sleep-state          gpio51 gpio52           gpio                                          wcd-intr-default-state          gpio54          gpio                        7                  blsp2-i2c1-state            gpio55 gpio56         
  blsp_i2c7                                         blsp2-i2c1-sleep-state          gpio55 gpio56           gpio                                          blsp2-i2c5-state            gpio60 gpio61           blsp_i2c11                                        cdc-reset-active-state          gpio64          gpio                        7         +                  cdc-reset-sleep-state           gpio64          gpio                                 S      blsp2-spi6-default-state                   spi-pins            gpio85 gpio86 gpio88            blsp_spi12                            cs-pins         gpio87          gpio                                 +         blsp2-spi6-sleep-state          gpio85 gpio86 gpio87 gpio88         gpio                        7                  blsp2-i2c6-state            gpio87 gpio88           blsp_i2c12                                        blsp2-i2c6-sleep-state          gpio87 gpio88           gpio                                          pcie1-on-state              L   perst-pins          gpio130         gpio                        7      clkreq-pins         gpio131         pci_e1                      F      wake-pins           gpio132         gpio                        7         pcie1-off-state             M   clkreq-pins         gpio131         gpio                              wake-pins           gpio132         gpio                                 pcie2-on-state              N   perst-pins          gpio114         gpio                        7      clkreq-pins         gpio115         pci_e2                      F      wake-pins           gpio116         gpio                        7         pcie2-off-state             O   clkreq-pins         gpio115         gpio                              wake-pins           gpio116         gpio                                 sdc1-on-state                  clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd             F           
      data-pins         
  sdc1_data            F           
      rclk-pins         
  sdc1_rclk            7         sdc1-off-state                 clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd             F                 data-pins         
  sdc1_data            F                 rclk-pins         
  sdc1_rclk            7         sdc2-on-state                  clk-pins          	  sdc2_clk                              cmd-pins          	  sdc2_cmd             F           
      data-pins         
  sdc2_data            F           
         sdc2-off-state                 clk-pins          	  sdc2_clk                              cmd-pins          	  sdc2_cmd             F                 data-pins         
  sdc2_data            F                    mdss-dsi-default-state          gpio8           gpio                                    5      mdss-dsi-sleep-state            gpio8           gpio                        7            7      mdss-te-default-state           gpio10        
  mdp_vsync                       7            6      mdss-te-sleep-state         gpio10        
  mdp_vsync                       7            8      nfc-default-state           gpio12 gpio21           gpio                        F                  touchscreen-default-state           gpio89 gpio125          gpio               
         F                  touchscreen-sleep-state         gpio89 gpio125          gpio                                             sram@290000          ?qcom,rpm-stats            )           spmi@400f000             ?qcom,spmi-pmic-arb        (        @                    !         core chnls obsrvr intr cnfg         5periph_irq          %      F           f            ^                                                     pmic@0           ?qcom,pm8994 qcom,spmi-pmic                                                rtc@6000             ?qcom,pm8941-rtc            `   a       
  rtc alarm           %       a            pon@800          ?qcom,pm8916-pon                     k           {      pwrkey           ?qcom,pm8941-pwrkey          %                        =	         F           t      resin            ?qcom,pm8941-resin           %                       =	         F        okay               r         temp-alarm@2400          ?qcom,spmi-temp-alarm               $         %       $                  C           thermal         E                      adc@3100             ?qcom,spmi-vadc             1         %       1                                                        C   channel@7                                     vph_pwr       channel@8                     	  die_temp          channel@9               	      
  ref_625mv         channel@a               
        ref_1250mv        channel@e                     channel@f                        gpio@c000             ?qcom,pm8994-gpio qcom,spmi-gpio                                 D                                                  NC VOL_UP_N SPKR_ID PWM_HAPTICS INFARED_DRV NC KEYPAD_LED_EN_A WL_EN 3P3_ENABLE NC NC NC NC NC DIVCLK1_CDC DIVCLK2_HAPTICS NC 32KHz_CLK_IN BT_EN PMIC_SLB UIM_BATT_ALARM NC             D   irled-default-state         gpio5           func1            S                                                 wlan-en-state           gpio8           normal           S                                                 rome-enable-state           gpio9           normal           +                                         divclk1-state           gpio15          func1                                                    divclk4-state           gpio18          func2                                            mpps@a000            ?qcom,pm8994-mpp qcom,spmi-mpp                                              E                                     9  NC CCI_TIMER1 PMIC_SLB EXT_FET_WLED_PWR_EN_N NC NC NC NC                E         pmic@1           ?qcom,pm8994 qcom,spmi-pmic                                               pwm          ?qcom,pm8994-lpg                                   	           okay            	                     regulators           ?qcom,pm8994-regulators          	!   F   s8           	.      s9           	.      s10          	.      s11          	=        Ivreg_apc_0p8            X +        p e         	M I                     pmic@2           ?qcom,pmi8994 qcom,spmi-pmic                                              gpio@c000         !   ?qcom,pmi8994-gpio qcom,spmi-gpio                                    G           
                                     &  NC SPKR_PA_EN NC NC NC NC NC NC NC NC               G      mpps@a000            ?qcom,pmi8994-mpp qcom,spmi-mpp                                  H                                                      H         pmic@3           ?qcom,pmi8994 qcom,spmi-pmic                                              pwm          ?qcom,pmi8994-lpg                                      	           okay            	      multi-led           	j   	        status                               led@1                       	j         led@2                       	j         led@3                       	j               regulators           ?qcom,pmi8994-regulators    s2          Ivdd_gfx         X         p |        	p              +         wled@d800            ?qcom,pmi8994-wled                           %                              
  5ovp short         
  backlight            	         	        okay            	               	  X            <            bus@0                           ?simple-pm-bus                                               pcie@600000          ?qcom,pcie-msm8996           okay                          	               	              `                             parf dbi elbi config            !   !        	pciephy                                0                              0  0                  pci         %                 5msi                    	                       
                                                                                                                        >default sleep           L   I        V   J        
          (                                       "  \pipe aux cfg bus_master bus_slave           
"   K        `           
3   ;   #           
?   ;   %       pcie@0           pci                                      	                                                 pcie@608000          ?qcom,pcie-msm8996                         	               	         	  disabled               `                            parf dbi elbi config            !   "        	pciephy                                0                              0  0                  pci         %                 5msi                    	                       
                                                                                                                    >default sleep           L   L        V   M        
         (                                       "  \pipe aux cfg bus_master bus_slave      pcie@0           pci                                      	                                                 pcie@610000          ?qcom,pcie-msm8996                         	               	         	  disabled               a                             parf dbi elbi config            !   #        	pciephy                                0                              0  0                 pci         %                 5msi                    	                       
                                                                                                                        >default sleep           L   N        V   O        
         (                                       "  \pipe aux cfg bus_master bus_slave      pcie@0           pci                                      	                                                    ufshc@624000          ,   ?qcom,msm8996-ufshc qcom,ufshc jedec,ufs-2.0           b@   %         %      	           !   %        	ufsphy                      q  \core_clk bus_clk bus_aggr_clk iface_clk core_clk_unipro core_clk_ice ref_clk tx_lane0_sync_clk rx_lane0_sync_clk          H               R                              J                  H  
J                          xhрр                                      P      /      /       Q           ufs-ddr cpu-ufs         
X                      okay            
l   R        
w   S        
           
   S        
 	'        
         
             T      phy@627000           ?qcom,msm8996-qmp-ufs-phy              bp                   J            	  \ref qref               T            ufsphy           q                       okay                                      %      camss@a34000             ?qcom,msm8996-camss        p    @      0    P      8    `      @                                          @          |  csiphy0 csiphy0_clk_mux csiphy1 csiphy1_clk_mux csiphy2 csiphy2_clk_mux csid0 csid1 csid2 csid3 ispif csi_clk_mux vfe0 vfe1       x  %       N          O          P         (         )         *         +         5         :         ;         @  5csiphy0 csiphy1 csiphy2 csid0 csid1 csid2 csid3 ispif vfe0 vfe1            '      '   	            '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '        :  \top_ahb ispif_ahb csiphy0_timer csiphy1_timer csiphy2_timer csi0_ahb csi0 csi0_phy csi0_pix csi0_rdi csi1_ahb csi1 csi1_phy csi1_pix csi1_rdi csi2_ahb csi2 csi2_phy csi2_pix csi2_rdi csi3_ahb csi3 csi3_phy csi3_pix csi3_rdi ahb vfe0 csi_vfe0 vfe0_ahb vfe0_stream vfe1 csi_vfe1 vfe1_ahb vfe1_stream vfe_ahb vfe_axi               U       U      U      U         	  disabled       ports                                      cci@a0c000           ?qcom,msm8996-cci                                                    %      '              '                '      '      '      '         $  \camss_top_ahb cci_ahb cci camss_ahb            '      '           Ĵ <4`        >default         L   V   W      	  disabled       i2c-bus@0                         ~                                 i2c-bus@1                        ~                                    iommu@b40000          3   ?qcom,msm8996-smmu-v2 qcom,adreno-smmu qcom,smmu-v2                         
         $  %      N         I         J           
                  Z   '   h      
  \bus iface              '               @      video-codec@c00000           ?qcom,msm8996-venus                        %                    '                '   n   '   q   '   o   '   p        \core iface bus mbus              .      /      /       .           video-mem cpu-cfg              X       X      X   
   X      X      X      X      X   	   X      X      X      X      X      X   !   X   (   X   )   X   +   X   ,   X   -   X   1        0   Y        okay            qcom/msm8996/natrium/venus.mbn     video-decoder            ?venus-decoder               '   r        \core               '         video-encoder            ?venus-encoder               '   s        \core               '            iommu@d00000          "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2                          
         $  %       I         @         A           
               '   \   '   [      
  \bus iface              '               -      iommu@d40000          "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2                          
         `  %               O         P         Q         R         S         T         U              '                '   c   '   b      
  \bus iface           
           okay                X      iommu@da0000          "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2                          
         $  %       L         W         X              '               '   O   '   N      
  \bus iface           
               U      iommu@1600000         "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2            `             
                         
           %                                                                                                                                                 
  \bus iface                     remoteproc@1c00000           ?qcom,msm8996-slpi-pil                @       @  
               Z          Z         Z         Z            #  5wdog fatal ready handover stop-ack                      \xo          0   [        	   \            stop               ]           0ssc_cx          okay            C   ^        qcom/msm8996/natrium/slpi.mbn      glink-edge          %                  dsps            _           A            smd-edge            %                  dsps            A              M           _            remoteproc@2080000           ?qcom,msm8996-mss-pil                              
  qdsp6 rmb         L  
               _          _         _         _         _            0  5wdog fatal ready handover stop-ack shutdown-ack       <                                                      2  \iface bus mem xo gpll0_mss snoc_axi mnoc_axi qdss                 i        mss_restart            ]       ]           0cx mx           	   `            stop            [   a  0   P   @         okay                     <  qcom/msm8996/natrium/mba.mbn qcom/msm8996/natrium/modem.mbn    mba         0   b      mpss            0   c      metadata            0   d      glink-edge          %                 modem           _           A            smd-edge            %                 mpss            A              M            _            stm@3002000           ?arm,coresight-stm arm,primecell                (             stm-base stm-stimulus-base                       	        \apb_pclk atclk     out-ports      port       endpoint               e            g               tpiu@3020000          !   ?arm,coresight-tpiu arm,primecell                                       	        \apb_pclk atclk     in-ports       port       endpoint               f            s               funnel@3021000        +   ?arm,coresight-dynamic-funnel arm,primecell                                    	        \apb_pclk atclk     in-ports                                 port@7                 endpoint               g            e            out-ports      port       endpoint               h            m               funnel@3022000        +   ?arm,coresight-dynamic-funnel arm,primecell                                     	        \apb_pclk atclk     in-ports                                 port@6                 endpoint               i                        out-ports      port       endpoint               j            n               funnel@3023000        +   ?arm,coresight-dynamic-funnel arm,primecell           0                         	        \apb_pclk atclk     in-ports       port       endpoint               k                        out-ports      port       endpoint               l            o               funnel@3025000        +   ?arm,coresight-dynamic-funnel arm,primecell           P                         	        \apb_pclk atclk     in-ports                                 port@0                  endpoint               m            h         port@1                 endpoint               n            j         port@2                 endpoint               o            l            out-ports      port       endpoint               p            t               replicator@3026000        /   ?arm,coresight-dynamic-replicator arm,primecell           `                         	        \apb_pclk atclk     in-ports       port       endpoint               q            u            out-ports                                port@0                  endpoint               r            v         port@1                 endpoint               s            f               etf@3027000           ?arm,coresight-tmc arm,primecell          p                         	        \apb_pclk atclk     in-ports       port       endpoint               t            p            out-ports      port       endpoint               u            q               etr@3028000           ?arm,coresight-tmc arm,primecell                                   	        \apb_pclk atclk           j   in-ports       port       endpoint               v            r               debug@3810000         &   ?arm,coresight-cpu-debug arm,primecell                                      	  \apb_pclk            M   	      etm@3840000       "   ?arm,coresight-etm4x arm,primecell                                      	        \apb_pclk atclk          M   	   out-ports      port       endpoint               w            y               debug@3910000         &   ?arm,coresight-cpu-debug arm,primecell                                      	  \apb_pclk            M   
      etm@3940000       "   ?arm,coresight-etm4x arm,primecell                                      	        \apb_pclk atclk          M   
   out-ports      port       endpoint               x            z               funnel@39b0000        +   ?arm,coresight-dynamic-funnel arm,primecell                                     	        \apb_pclk atclk     in-ports                                 port@0                  endpoint               y            w         port@1                 endpoint               z            x            out-ports      port       endpoint               {                           debug@3a10000         &   ?arm,coresight-cpu-debug arm,primecell                                      	  \apb_pclk            M         etm@3a40000       "   ?arm,coresight-etm4x arm,primecell                                      	        \apb_pclk atclk          M      out-ports      port       endpoint               |            ~               debug@3b10000         &   ?arm,coresight-cpu-debug arm,primecell                                      	  \apb_pclk            M         etm@3b40000       "   ?arm,coresight-etm4x arm,primecell                                      	        \apb_pclk atclk          M      out-ports      port       endpoint               }                           funnel@3bb0000        +   ?arm,coresight-dynamic-funnel arm,primecell                                     	        \apb_pclk atclk     in-ports                                 port@0                  endpoint               ~            |         port@1                 endpoint                           }            out-ports      port       endpoint                                          funnel@3bc0000        +   ?arm,coresight-dynamic-funnel arm,primecell                                     	        \apb_pclk atclk     in-ports                                 port@0                  endpoint                           {         port@1                 endpoint                                       out-ports      port       endpoint                           i               clock-controller@6400000             ?qcom,msm8996-apcc            @   	          \xo sys_apcs_aux                            q                     usb@6af8800          ?qcom,msm8996-dwc3 qcom,dwc3                                                      0  %                [                             *  5pwr_event qusb2_phy hs_phy_irq ss_phy_irq         (         Q      [            \      ]      #  \cfg_noc core iface sleep mock_utmi                ]      [        $ '              P       /      /                  usb-ddr apps-usb                          okay            }               usb@6a00000       
   ?snps,dwc3                         %                  !         	  	usb2-phy                                                                     }           ,high-speed           :         phy@7410000          ?qcom,msm8996-qmp-usb3-phy            A                     ^            c      _        \aux ref cfg_ahb pipe             usb3_phy_pipe_clk_src            q                              g      h        phy phy_phy       	  disabled                $      phy@7411000          ?qcom,msm8996-qusb2-phy           A                              c              \cfg_ahb ref               	                   okay                       W                     phy@7412000          ?qcom,msm8996-qusb2-phy           A                               c              \cfg_ahb ref               
                 	  disabled                      mmc@7464900       %   ?qcom,msm8996-sdhci qcom,sdhci-msm-v4             FI   F@            hc core         %                            5hc_irq pwr_irq          \iface core xo                  e      d                             >default sleep           L           V           l            v      	  disabled          mmc@74a4900       %   ?qcom,msm8996-sdhci qcom,sdhci-msm-v4             JI   J@            hc core         %       }                     5hc_irq pwr_irq          \iface core xo                  h      g                             >default sleep           L           V           l         	  disabled          dma-controller@7544000           ?qcom,bam-v1.7.0          T@           %                         m        \bam_clk          n        [           f                      serial@7570000        %   ?qcom,msm-uartdm-v1.4 qcom,msm-uartdm             W             %       l                  t      m        \core iface          >default sleep           L           V                               tx rx           okay          	  QCA_UART       bluetooth            ?qcom,qca6174-bt            D                            spi@7575000          ?qcom,spi-qup-v2.2.1          WP            %       _                  o      m        \core iface          >default sleep           L           V                               tx rx                                   	  disabled          i2c@7577000          ?qcom,i2c-qup-v2.2.1          Wp            %       a                  v      m        \core iface          >default sleep           L           V                               tx rx                                   	  disabled          i2c@757a000          ?qcom,i2c-qup-v2.2.1          W            %       d                        m        \core iface          >default sleep           L           V                               tx rx                                   	  disabled          dma-controller@7584000           ?qcom,bam-v1.7.0          X@           %                                 \bam_clk          n        [           f                      serial@75b0000        %   ?qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [             %       r                                \core iface        	  disabled          serial@75b1000        %   ?qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [            %       s                                \core iface        	  disabled          i2c@75b5000          ?qcom,i2c-qup-v2.2.1          [P            %       e                                \core iface          >default sleep           L           V                               tx rx                                   	  disabled          i2c@75b6000          ?qcom,i2c-qup-v2.2.1          [`            %       f                                \core iface          >default sleep           L           V                               tx rx                                     okay             ~    nfc@28           ?nxp,nxp-nci-i2c             (             ;        %   	              ;                  ;               >default         L            i2c@75b7000          ?qcom,i2c-qup-v2.2.1          [p            %       g                                \core iface           ~         >default sleep           L           V                               tx rx                                     okay       typec@47             ?ti,tusb320l             G             ;        %   ?                        i2c@75b9000          ?qcom,i2c-qup-v2.2.1          [            %       i                                \core iface          >default         L                               tx rx                                   	  disabled          i2c@75ba000          ?qcom,i2c-qup-v2.2.1          [            %       j                                \core iface          >default sleep           L           V                               tx rx                                     okay       touchscreen@20           ?syna,rmi4-i2c                             ;        %   }           &                                 >default sleep           L           V            spi@75ba000          ?qcom,spi-qup-v2.2.1          [            %       j                                \core iface          >default sleep           L           V                               tx rx                                   	  disabled          usb@76f8800          ?qcom,msm8996-dwc3 qcom,dwc3          o                                            $  %                `                     5pwr_event qusb2_phy hs_phy_irq        (         U      `      b      a      c      #  \cfg_noc core iface sleep mock_utmi                b      `        $                     /      /          	        usb-ddr apps-usb                                 	  disabled       usb@7600000       
   ?snps,dwc3            `             %                  !         	  	usb2-phy            ,high-speed                             dma-controller@9184000           ?qcom,bam-v1.7.0          n         	@                       %                  [           f                                slim-ngd@91c0000             ?qcom,slim-ngd-v1.5.0             	            %                                      rx tx                                     okay       slim@1                                           tas-ifd@0,0          ?slim217,1a0                                    codec@1,0            ?slim217,1a0                         \mclk slimbus                      
             ;        %   6      5           5intr1 intr2                             L              >default            ;   @                                                                  $           2           B           U                           remoteproc@9300000           ?qcom,msm8996-adsp-pil            	0           @  
                                                        #  5wdog fatal ready handover stop-ack                          \xo          0           	               stop               ]            0cx          okay            qcom/msm8996/natrium/adsp.mbn      glink-edge          %                  lpass           _           A      	      smd-edge            %                  lpass           A              M           _      apr                        ?qcom,apr-v2         capr_audio_svc           u                                service@3                        ?qcom,q6core       service@4            ?qcom,q6afe                 dais             ?qcom,q6afe-dais                                                     dai@1                           service@7            ?qcom,q6asm                 dais             ?qcom,q6asm-dais                                                                   dai@0                      dai@1                     dai@2                           service@8            ?qcom,q6adm                 routing          ?qcom,q6adm-routing                                      fastrpc          ?qcom,fastrpc            cfastrpcsmd-apps-dsp         adsp                                          cb@5             ?qcom,fastrpc-compute-cb                                 cb@6             ?qcom,fastrpc-compute-cb                                 cb@7             ?qcom,fastrpc-compute-cb                                 cb@8             ?qcom,fastrpc-compute-cb                                 cb@9             ?qcom,fastrpc-compute-cb             	              	      cb@10            ?qcom,fastrpc-compute-cb             
              
      cb@11            ?qcom,fastrpc-compute-cb                                 cb@12            ?qcom,fastrpc-compute-cb                                          mailbox@9820000          ?qcom,msm8996-apcs-hmss-global            	                         q                      timer@9840000                                              ?arm,armv7-timer-mem          	              ~$    frame@9850000                       %                             	     	           frame@9870000                      %                    	           	  disabled          frame@9880000                      %       !            	           	  disabled          frame@9890000                      %       "            	           	  disabled          frame@98a0000                      %       #            	           	  disabled          frame@98b0000                      %       $            	           	  disabled          frame@98c0000                      %       %            	           	  disabled             syscon@9a10000           ?syscon           	                 F      clock-controller@9a11000             ?qcom,msm8996pro-cbf          	                               q                                 interrupt-controller@9bc0000             ?qcom,msm8996-gic-v3 arm,gic-v3                                                         	     	             %      	                        sound            ?qcom,apq8096-sndcard             9natrium         RX_BIAS MCLK       mm1-dai-link            MultiMedia1    cpu                         mm2-dai-link            MultiMedia2    cpu                        mm3-dai-link            MultiMedia3    cpu                        slim-dai-link           SLIM Playback      cpu                     platform                     codec                          slimcap-dai-link            SLIM Capture       cpu                     platform                     codec                             thermal-zones      cpu0-thermal                                trips      trip-point0         % $        1           Rpassive       cpu-crit            %         1        	   Rcritical                cpu1-thermal                                trips      trip-point0         % $        1           Rpassive       cpu-crit            %         1        	   Rcritical                cpu2-thermal                                trips      trip-point0         % $        1           Rpassive       cpu-crit            %         1        	   Rcritical                cpu3-thermal                             
   trips      trip-point0         % $        1           Rpassive       cpu-crit            %         1        	   Rcritical                gpu-top-thermal                             trips      trip-point0         % _        1           Rpassive                      cooling-maps       map0            <           A               gpu-bottom-thermal                              trips      trip-point0         % _        1           Rpassive                      cooling-maps       map0            <           A               m4m-thermal                             trips      trip-point0         % _        1           Rhot             l3-or-venus-thermal                             trips      trip-point0         % _        1           Rhot             cluster0-l2-thermal                             trips      trip-point0         % _        1           Rhot             cluster1-l2-thermal                             trips      trip-point0         % _        1           Rhot             camera-thermal                              trips      trip-point0         % _        1           Rhot             q6-dsp-thermal                              trips      trip-point0         % _        1           Rhot             mem-thermal                             trips      trip-point0         % _        1           Rhot             modemtx-thermal                             trips      trip-point0         % _        1           Rhot             pm8994-thermal                           trips      pm8994-alert0           % s        1           Rpassive       pm8994-crit         % H        1        	   Rcritical                   timer            ?arm,armv8-timer       0  %                                 
         divclk1          ?gpio-gate-clock                .         q               D               >default         L                     divclk4          ?fixed-clock          q             ~            divclk4         >default         L                     gpio-keys         
   ?gpio-keys      key-vol-up        
  Volume Up              D                 s         P        ^         key-dome            Home               ;   "              f         P        ^            irled         
   ?pwm-ir-tx           p       B@        >default         L         vph-pwr-regulator            ?regulator-fixed         Ivph_pwr         X 9        p 9                  u                  vdd-3v2-tp           ?regulator-fixed         Ivdd_3v2_tp          X 0         p 0                                 ;   I                               rome-vreg            ?regulator-fixed         Ivdd_3v3         X 2Z        p 2Z                                D   	                     >default         L                  wlan-en-1-8v             ?regulator-fixed         Iwlan-en-regulator           X w@        p w@           D                p                 >default         L               K         	interrupt-parent #address-cells #size-cells qcom,pmic-id model compatible chassis-type qcom,msm-id qcom,board-id #clock-cells clock-frequency clock-output-names phandle device_type reg enable-method cpu-idle-states capacity-dmips-mhz clocks interconnects operating-points-v2 #cooling-cells next-level-cache cache-level cache-unified cpu entry-method idle-state-name arm,psci-suspend-param entry-latency-us exit-latency-us min-residency-us nvmem-cells opp-shared opp-hz opp-supported-hw clock-latency-ns opp-peak-kBps qcom,dload-mode remote-endpoint interrupts qcom,rpm-msg-ram mboxes qcom,glink-channels clock-names #power-domain-cells 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_l1-supply vdd_l2_l26_l28-supply vdd_l3_l11-supply vdd_l4_l27_l31-supply vdd_l5_l7-supply vdd_l6_l12_l32-supply vdd_l8_l16_l30-supply vdd_l9_l10_l18_l22-supply vdd_l13_l19_l23_l24-supply vdd_l14_l15-supply vdd_l17_l29-supply vdd_l20_l21-supply vdd_l25-supply vdd_lvs1_2-supply regulator-name regulator-min-microvolt regulator-max-microvolt regulator-always-on regulator-allow-set-load vdd_bst_byp-supply ranges no-map alloc-ranges size record-size console-size ftrace-size pmsg-size qcom,client-id qcom,vmid memory-region hwlocks qcom,smem qcom,local-pid qcom,remote-pid qcom,entry-name #qcom,smem-state-cells interrupt-controller #interrupt-cells resets reset-names status vdda-phy-supply vdda-pll-supply #phy-cells bits #reset-cells #interconnect-cells #qcom,sensors interrupt-names #thermal-sensor-cells #dma-cells qcom,ee qcom,controlled-remotely dmas dma-names power-domains #hwlock-cells assigned-clocks assigned-clock-rates vdd-gfx-supply reg-names iommus interconnect-names assigned-clock-parents phys vdd-supply vddio-supply pinctrl-names pinctrl-0 pinctrl-1 vdda-supply vcca-supply data-lanes reset-gpios backlight #sound-dai-cells nvmem-cell-names firmware-name gpio-controller gpio-ranges #gpio-cells gpio-line-names pins function drive-strength bias-disable output-high bias-pull-down bias-pull-up output-low qcom,channel mode-bootloader mode-recovery debounce linux,code io-channels io-channel-names #io-channel-cells qcom,pre-scaling label qcom,drive-strength power-source #pwm-cells qcom,power-source qcom,saw-reg qcom,saw-slave qcom,saw-leader regulator-max-step-microvolt color regulator-enable-ramp-delay qcom,cabc qcom,external-pfet qcom,enabled-strings qcom,switching-freq bus-range num-lanes phy-names interrupt-map-mask interrupt-map linux,pci-domain vddpe-3v3-supply perst-gpios wake-gpios freq-table-hz lanes-per-direction vcc-supply vccq-supply vccq2-supply vdd-hba-supply vcc-max-microamp vccq-max-microamp vccq2-max-microamp #global-interrupts #iommu-cells interrupts-extended qcom,smem-states qcom,smem-state-names power-domain-names px-supply qcom,smd-edge qcom,halt-regs arm,scatter-gather extcon qcom,select-utmi-as-pipe-clk snps,hird-threshold snps,dis_u2_susphy_quirk snps,dis_enblslpm_quirk snps,is-utmi-l1-suspend snps,parkmode-disable-ss-quirk tx-fifo-resize maximum-speed snps,usb2-gadget-lpm-disable vdda-phy-dpdm-supply bus-width non-removable enable-gpios firmware-gpios syna,reset-delay-ms syna,startup-delay-ms num-channels qcom,num-ees slim-ifc-dev vdd-buck-supply vdd-buck-sido-supply vdd-rx-supply vdd-tx-supply vdd-vbat-supply vdd-micbias-supply vdd-io-supply qcom,smd-channels qcom,domain qcom,non-secure-domain #mbox-cells frame-number #redistributor-regions redistributor-stride audio-routing link-name sound-dai polling-delay-passive thermal-sensors temperature hysteresis trip cooling-device wakeup-source debounce-interval pwms regulator-boot-on startup-delay-us vin-supply gpio enable-active-high 