 (   8 $   (                                                                                   ,  	                   9Xiaomi Mi Note 2          ,   ?xiaomi,scorpio qcom,msm8996pro qcom,msm8996          Jhandset          W  1            c   "       chosen                                     q   framebuffer@83401000             ?simple-framebuffer           x    @      ^          |  8                               r8g8b8        P         y      ?      t      v      A      }      w            [      \                        clocks     xo-board             ?fixed-clock                       $       	   xo_board                      sleep-clk            ?fixed-clock                               
   sleep_clk               !         cpus                                 cpu@0            cpu       
   ?qcom,kryo            x                 psci                                                   !                     /           C           R               
   l2-cache             ?cache           c            o                     cpu@1            cpu       
   ?qcom,kryo            x                psci                                                   !                     /           C           R                     cpu@100          cpu       
   ?qcom,kryo            x                psci                                                  !                     /           C           R   	               l2-cache             ?cache           c            o            	         cpu@101          cpu       
   ?qcom,kryo            x               psci                                                  !                     /           C           R   	                  cpu-map    cluster0       core0           }   
      core1           }            cluster1       core0           }         core1           }               idle-states         psci       cpu-sleep-0          ?arm,idle-state          standalone-power-collapse                                    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           5    0          memory@80000000          memory           x                     etm          ?qcom,coresight-remote-etm      out-ports      port       endpoint            E               i               psci             ?arm,psci-1.0             smc       remoteproc        $   ?qcom,msm8996-rpm-proc qcom,rpm-proc    glink-edge           ?qcom,glink-rpm          U                  `           q          rpm-requests          $   ?qcom,rpm-msm8996 qcom,glink-smd-rpm         xrpm_requests       clock-controller             ?qcom,rpmcc-msm8996 qcom,rpmcc                                   xo                     power-controller             ?qcom,msm8996-rpmpd                     /               [   opp-table            ?operating-points-v2                opp1                     opp2                     opp3                     opp4                     opp5                     opp6                           regulators-0             ?qcom,rpm-pm8994-regulators                                                                            
                      &           4           C           R           a           o                                                                                                   2           E           X           g      s3          yvreg_s3a_1p3                                                   s4          yvreg_s4a_1p8             w@         w@                                    s5          yvreg_s5a_2p15             p          p                  s7          yvreg_s7a_0p8             5          5       l1          yvreg_l1a_1p0             B@         B@      l2          yvreg_l2a_1p25                                 3      l4          yvreg_l4a_1p225           (         (      l6          yvreg_l6a_1p8             w@         w@                  l8          yvreg_l8a_1p8             w@         w@      l9          yvreg_l9a_1p8             w@         w@      l10         yvreg_l10a_1p8            w@         w@      l12         yvreg_l12a_1p8            w@         w@                           l13         yvreg_l13a_2p95           w@         -p      l14         yvreg_l14a_1p8            w@         w@            4      l15         yvreg_l15a_1p8            w@         w@      l16         yvreg_l16a_2p7            )2         )2      l19         yvreg_l19a_3p3            -         -      l20         yvreg_l20a_2p95           -p         -p                     P      l21         yvreg_l21a_2p95           2Z         2Z               l23         yvreg_l23a_2p8            *         *      l24         yvreg_l24a_3p075          .         .                  l25         yvreg_l25a_1p2            O         O                     Q      l27         yvreg_l27a_1p2            O         O      l28         yvreg_l28a_0p925          H         H                           l30         yvreg_l30a_1p8            w@         w@               l32         yvreg_l32a_1p8            w@         w@      lvs1             w@         w@      lvs2             w@         w@            \      l3          yvreg_l3a_0p875           P                l11         yvreg_l11a_1p1                           l17         yvreg_l17a_2p8            *         *      l18         yvreg_l18a_2p8            *         *      l22         yvreg_l22a_3p0            -p         5g      l29         yvreg_l29a_2p7            )2         )2         regulators-1             ?qcom,rpm-pmi8994-regulators                                                s1          yvreg_s1b_1p025                                      boost-bypass            yvph_pwr_bbyp             0         6                              reserved-memory                                    q   memory@85800000          x           `                 memory@85e00000          x                             smem-mem@86000000            x                                          memory@86200000          x           `                 mpss-metadata                                        @                      b      memory@88800000          x          @                 mpss@89c00000            x                                  a      adsp@8fe00000            x                                       slpi@91900000            x                                  Y      gpu@92300000             ?shared-dma-pool          x    0                               >      venus@92400000           x    @       P                       W      ramoops@92900000             ?ramoops          x                                                    *           6         rmtfs@f6c00000           ?qcom,rmtfs-mem           x                               @           O         mba@f6f00000             x                                  `      memory@83401000          x    @      ^                   smem          
   ?qcom,smem           Y           g            smp2p-adsp           ?qcom,smp2p          o            U                  q      
        y                  master-kernel           master-kernel                                slave-kernel            slave-kernel                                             smp2p-mpss           ?qcom,smp2p          o            U                 q              y                  master-kernel           master-kernel                          ^      slave-kernel            slave-kernel                                    ]         smp2p-slpi           ?qcom,smp2p          o            U                  q              y                  master-kernel           master-kernel                          Z      slave-kernel            slave-kernel                                    X         soc@0                                     q                     ?simple-bus     phy-wrapper@34000            ?qcom,msm8996-qmp-pcie-phy            x @                                     q     @   @                                    aux cfg_ahb ref               U      e      f        phy common cfg          okay                             phy@1000             x     0                                  pipe0                 P        lane0                         pcie_0_pipe_clk_src                         "      phy@2000             x      0  "      $                          pipe1                 R        lane1                         pcie_1_pipe_clk_src                         #      phy@3000             x  0   0  2      4                          pipe2                 T        lane2                         pcie_2_pipe_clk_src                         $         sram@68000           ?qcom,rpm-msg-ram             x    `                   qfprom@74000              ?qcom,msm8996-qfprom qcom,qfprom          x @                               hstx-trim@24e            x  N           *                        hstx-trim@24f            x  O           *                        speedbin@133             x  3           *                           rng@83000            ?qcom,prng-ee             x 0                           core          clock-controller@300000          ?qcom,gcc-msm8996                        /                       x 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            x @           <               /      thermal-sensor@4a9000         !   ?qcom,msm8996-tsens qcom,tsens-v2             x J     J            P           U                          ^uplow critical          n                     thermal-sensor@4ad000         !   ?qcom,msm8996-tsens qcom,tsens-v2             x J     J            P           U                           ^uplow critical          n                     dma-controller@644000            ?qcom,bam-v1.7.0          x d@  @         U                                 bam_clk                                             '      crypto@67a000            ?qcom,crypto-v5.4             x g   `                                    iface bus core             '      '           rx tx         interconnect@500000          ?qcom,msm8996-cnoc            x P             <               O      interconnect@524000          ?qcom,msm8996-snoc            x R@           <                     interconnect@543000          ?qcom,msm8996-a0noc           x T0   `         <         3  aggre0_snoc_axi aggre0_cnoc_ahb aggre0_noc_mpu_cfg                                                   interconnect@562000          ?qcom,msm8996-a1noc           x V    P         <         interconnect@583000          ?qcom,msm8996-a2noc           x X0   p         <           aggre2_ufs_axi ufs_axi                                   N      interconnect@5a4000          ?qcom,msm8996-mnoc            x Z@           <           iface                              .      interconnect@5c0000          ?qcom,msm8996-pnoc            x \    0         <                     hwlock@740000            ?qcom,tcsr-mutex          x t                                  syscon@760000            ?qcom,tcsr-msm8996 syscon             x v                 _      syscon@7a0000            ?qcom,tcsr-msm8996 syscon             x z                      clock-controller@8c0000          ?qcom,mmcc-msm8996                       /                       x            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            x           @    @      "  mdss_phys vbif_phys vbif_nrt_phys                          U       S                                      t      y        iface core                                                   q      	  disabled                ,   display-controller@901000            ?qcom,msm8996-mdp5 qcom,mdp5          x   	        	  mdp_phys                 ,        U          (         t      v      y      \      {        iface bus core iommu vsync             -                  y      {         $       0  !   .      /      .      /      .      /           mdp0-mem mdp1-mem rotator-mem      ports                                port@0           x       endpoint            E   0            ;         port@1           x      endpoint            E   1            9         port@2           x      endpoint            E   2            :               dsi@994000        )   ?qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl             x @          	  dsi_ctrl                 ,        U         8         y      }      t      v      A      w            -  mdp_core byte iface bus core_mmss pixel core                  !              %   (       (           <   (        okay                                      A   3        L   4        Ydefault sleep           g   5   6        q   7   8   ports                                port@0           x       endpoint            E   9            1         port@1           x      endpoint            okay            {                            phy@994400           ?qcom,dsi-phy-14nm            x D     E     H           dsi_phy dsi_phy_lane dsi_pll                                           t              
  iface ref           okay                           (      dsi@996000        )   ?qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl             x `          	  dsi_ctrl                 ,        U         8         y      ~      t      v      A      x            -  mdp_core byte iface bus core_mmss pixel core                  "              %   )       )           <   )      	  disabled                                 ports                                port@0           x       endpoint            E   :            2         port@1           x      endpoint                   phy@996400           ?qcom,dsi-phy-14nm            x d     e     h           dsi_phy dsi_phy_lane dsi_pll                                           t              
  iface ref         	  disabled                )      hdmi-tx@9a0000           ?qcom,hdmi-tx-8996            x          aX           ,  core_physical qfprom_physical hdcp_physical              ,        U         (         y      t      |      u      z      #  mdp_core iface core alt_iface extp          <   *                 	  disabled       ports                                port@0           x       endpoint            E   ;            0               phy@9a0600                       ?qcom,hdmi-phy-8996        0   x     
   $    $    $    $           >  hdmi_pll hdmi_tx_l0 hdmi_tx_l1 hdmi_tx_l2 hdmi_tx_l3 hdmi_phy                  t                 iface ref xo                       	  disabled                *         gpu@b00000           ?qcom,adreno-530.2 qcom,adreno            x             kgsl_3d0_reg_memory         U      ,         (         f      h      g            Z      #  core iface rbbmtimer mem mem_iface          !   /      /           gfx-mem                           <                     
  speed_bin           /   =        okay            C                  opp-table            ?operating-points-v2             =   opp-624000000               %1|                  opp-560000000               !`                  opp-510000000               e                 opp-401800000               @                 opp-315000000               Ƅ                 opp-214000000               a                 opp-133000000               k@                 opp-652800000               &                     zap-shader          Y   >      "  qcom/msm8996/scorpio/a530_zap.mbn            pinctrl@1010000          ?qcom,msm8996-pinctrl             x   0          U                              ?                                                 ESE_SPI_MOSI ESE_SPI_MISO NC ESE_SPI_CLK MSM_UART_TX MSM_UART_RX NFC_I2C_SDA NFC_I2C_SCL OLED_RESET_N NFC_IRQ OLED_TE OLED_ID_DET1 NFC_DISABLE CAM_MCLK0 OLED_ID_DET2 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 OLED_ERR_FG CAM1_RST_N HIFI_SW_MUTE NC NC FP_DOME_SW PCI_E0_RST_N PCI_E0_CLKREQ_N PCI_E0_WAKE OV_PWDN NC VDDR_1P6_EN QCA_UART_TXD QCA_UART_RXD QCA_UART_CTS QCA_UART_RTS MAWC_UART_TX MAWC_UART_RX NC NC AUDIO_SWITCH_EN FP_SPI_RST TYPEC_I2C_SDA TYPEC_I2C_SCL CODEC_INT2_N CODEC_INT1_N APPS_I2C7_SDA APPS_I2C7_SCL FORCE_USB_BOOT SPKR_I2S_BCK SPKR_I2S_WS SPKR_I2S_DOUT SPKR_I2S_DIN 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 NC TSP_RST_N NC TOUCHKEY_INT SPKR_I2S_MCLK SPKR_PA_INT SENSOR_RESET_N FP_SPI_MOSI FP_SPI_MISO FP_SPI_CS_N FP_SPI_CLK HIFI_SD CAM_VDD_1P05_EN MSM_TS_I2C_SDA MSM_TS_I2C_SCL NC ESE_SPI_CS_N NC NC NC NC NC NC GRFC_0 GRFC_1 NC GRFC_3 GRFC_4 NC 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 ACC_INT GYRO_INT COMPASS_INT PROXIMITY_INT_N FP_IRQ TSP_TA HALL_INTR2 HALL_INTR1 TS_INT_N NC GRFC_11 HIFI_PWR_EN EXT_GPS_LNA_EN NC NC NC GRFC_14 GSM_TX2_PHASE_D HIFI_SW_SEL 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                        0                  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                        ?                  cci0-default-state          gpio17 gpio18           cci_i2c                                 T      camera-rear-default-state      mclk0-pins          gpio13        	  cam_mclk                              rst-pins            gpio25          gpio                              pwdn-pins           gpio26          gpio                                 cci1-default-state          gpio19 gpio20           cci_i2c                                 U      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                G   perst-pins          gpio35          gpio                        0      clkreq-pins         gpio36          pci_e0                      ?      wake-pins           gpio37          gpio                        ?         pcie0-state-off-state               H   perst-pins          gpio35          gpio                        0      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                        0                  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                        0         $                  cdc-reset-sleep-state           gpio64          gpio                                 L      blsp2-spi6-default-state                   spi-pins            gpio85 gpio86 gpio88            blsp_spi12                            cs-pins         gpio87          gpio                                 $         blsp2-spi6-sleep-state          gpio85 gpio86 gpio87 gpio88         gpio                        0                  blsp2-i2c6-state            gpio87 gpio88           blsp_i2c12                                        blsp2-i2c6-sleep-state          gpio87 gpio88           gpio                                          pcie1-on-state              J   perst-pins          gpio130         gpio                        0      clkreq-pins         gpio131         pci_e1                      ?      wake-pins           gpio132         gpio                        0         pcie1-off-state             K   clkreq-pins         gpio131         gpio                              wake-pins           gpio132         gpio                                 pcie2-on-state              L   perst-pins          gpio114         gpio                        0      clkreq-pins         gpio115         pci_e2                      ?      wake-pins           gpio116         gpio                        0         pcie2-off-state             M   clkreq-pins         gpio115         gpio                              wake-pins           gpio116         gpio                                 sdc1-on-state                  clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd             ?           
      data-pins         
  sdc1_data            ?           
      rclk-pins         
  sdc1_rclk            0         sdc1-off-state                 clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd             ?                 data-pins         
  sdc1_data            ?                 rclk-pins         
  sdc1_rclk            0         sdc2-on-state                  clk-pins          	  sdc2_clk                              cmd-pins          	  sdc2_cmd             ?           
      data-pins         
  sdc2_data            ?           
         sdc2-off-state                 clk-pins          	  sdc2_clk                              cmd-pins          	  sdc2_cmd             ?                 data-pins         
  sdc2_data            ?                    mdss-dsi-default-state          gpio8           gpio                                    5      mdss-dsi-sleep-state            gpio8           gpio                        0            7      mdss-te-default-state           gpio10        
  mdp_vsync                       0            6      mdss-te-sleep-state         gpio10        
  mdp_vsync                       0            8      nfc-default-state           gpio12 gpio21           gpio                        ?                  touchkey-default-state          gpio77          gpio                        ?                  touchkey-sleep-state            gpio77          gpio                                          touchscreen-default-state           gpio75 gpio125          gpio               
         ?                  touchscreen-sleep-state         gpio75 gpio125          gpio                                             sram@290000          ?qcom,rpm-stats           x )           spmi@400f000             ?qcom,spmi-pmic-arb        (   x     @                    !         core chnls obsrvr intr cnfg         ^periph_irq          U      F                       W                                                     pmic@0           ?qcom,pm8994 qcom,spmi-pmic           x                                     rtc@6000             ?qcom,pm8941-rtc          x  `   a       
  rtc alarm           U       a            pon@800          ?qcom,pm8916-pon          x           d           t      pwrkey           ?qcom,pm8941-pwrkey          U                        =	         ?           t      resin            ?qcom,pm8941-resin           U                       =	         ?        okay               r         temp-alarm@2400          ?qcom,spmi-temp-alarm             x  $         U       $                  @           thermal         n                      adc@3100             ?qcom,spmi-vadc           x  1         U       1                                                        @   channel@7            x                         vph_pwr       channel@8            x         	  die_temp          channel@9            x   	      
  ref_625mv         channel@a            x   
        ref_1250mv        channel@e            x         channel@f            x            gpio@c000             ?qcom,pm8994-gpio qcom,spmi-gpio          x                       A                                                  NC VOL_UP_N SPKR_ID PWM_HAPTICS INFARED_DRV NC KEYPAD_LED_EN_A WL_EN 3P3_ENABLE KEYPAD_LED_EN_B FP_ID NC NC NC DIVCLK1_CDC DIVCLK2_HAPTICS NC 32KHz_CLK_IN BT_EN PMIC_SLB UIM_BATT_ALARM NC             A   irled-default-state         gpio5           func1            L                                                 wlan-en-state           gpio8           normal           L                                                 rome-enable-state           gpio9           normal           $                                         divclk1-state           gpio15          func1                                                    divclk4-state           gpio18          func2                                         keypad-default-state            gpio7 gpio10            func1            L                                           C         mpps@a000            ?qcom,pm8994-mpp qcom,spmi-mpp            x                                  B                                     7  VREF_SDC_UIM_APC NC VREF_DACX NC NC STAT_SMB1351 NC NC              B         pmic@1           ?qcom,pm8994 qcom,spmi-pmic           x                                    pwm          ?qcom,pm8994-lpg                                              okay            	           Ydefault         g   C               led@3            x           	            kbd_backlight           	          led@6            x           	            kbd_backlight           	              regulators           ?qcom,pm8994-regulators          	4   D   s8           	A      s9           	A      s10          	A      s11          	P        yvreg_apc_0p8             +         e         	` I                     pmic@2           ?qcom,pmi8994 qcom,spmi-pmic          x                                    gpio@c000         !   ?qcom,pmi8994-gpio qcom,spmi-gpio             x                       E           
                                     '  NC SPKR_PA_RST NC NC NC NC NC NC NC NC              E      mpps@a000            ?qcom,pmi8994-mpp qcom,spmi-mpp           x                       F                                                      F         pmic@3           ?qcom,pmi8994 qcom,spmi-pmic          x                                    pwm          ?qcom,pmi8994-lpg                                                 okay            	      multi-led           	   	        status                               led@1            x           	         led@2            x           	         led@3            x           	               regulators           ?qcom,pmi8994-regulators    s2          yvdd_gfx                   @(        	}              +         wled@d800            ?qcom,pmi8994-wled            x               U                              
  ^ovp short         
  backlight            	         	      	  disabled                bus@0                            ?simple-pm-bus                                     q           pcie@600000          ?qcom,pcie-msm8996           okay                           	               	             x `                             parf dbi elbi config            <   "        	pciephy                                0   q                            0  0                  pci         U                 ^msi                    	                       	                                                                                                                        Ydefault sleep           g   G        q   H        	          (                                       "  pipe aux cfg bus_master bus_slave           
   I        
           
#   ?   #           
/   ?   %       pcie@0           pci          x                            	                                         q         pcie@608000          ?qcom,pcie-msm8996                          	               	         	  disabled              x `                            parf dbi elbi config            <   #        	pciephy                                0   q                            0  0                  pci         U                 ^msi                    	                       	                                                                                                                    Ydefault sleep           g   J        q   K        	         (                                       "  pipe aux cfg bus_master bus_slave      pcie@0           pci          x                            	                                         q         pcie@610000          ?qcom,pcie-msm8996                          	               	         	  disabled              x a                             parf dbi elbi config            <   $        	pciephy                                0   q                            0  0                 pci         U                 ^msi                    	                       	                                                                                                                        Ydefault sleep           g   L        q   M        	         (                                       "  pipe aux cfg bus_master bus_slave      pcie@0           pci          x                            	                                         q            ufshc@624000          ,   ?qcom,msm8996-ufshc qcom,ufshc jedec,ufs-2.0          x b@   %         U      	           <   &        	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  
:                          xhрр                                  !   N      /      /       O           ufs-ddr cpu-ufs         
H           /           okay            
\   P        
g   Q        
s           
   Q        
 	'        
         
             R      phy@627000           ?qcom,msm8996-qmp-ufs-phy             x bp                    J            	  ref qref               R            ufsphy                                  okay                                      &      camss@a34000             ?qcom,msm8996-camss        p   x @      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  U       N          O          P         (         )         *         +         5         :         ;         @  ^csiphy0 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               S       S      S      S         	  disabled       ports                                      cci@a0c000           ?qcom,msm8996-cci                                       x             U      '                                                          $  camss_top_ahb cci_ahb cci camss_ahb                             Ĵ <4`        Ydefault         g   T   U      	  disabled       i2c-bus@0            x                                              i2c-bus@1            x                                                iommu@b40000          3   ?qcom,msm8996-smmu-v2 qcom,adreno-smmu qcom,smmu-v2           x              
         $  U      N         I         J           
                  Z      h      
  bus iface                              <      video-codec@c00000           ?qcom,msm8996-venus           x             U                                        n      q      o      p        core iface bus mbus          !   .      /      /       .           video-mem cpu-cfg              V       V      V   
   V      V      V      V      V   	   V      V      V      V      V      V   !   V   (   V   )   V   +   V   ,   V   -   V   1        Y   W        okay            qcom/msm8996/scorpio/venus.mbn     video-decoder            ?venus-decoder                  r        core                         video-encoder            ?venus-encoder                  s        core                            iommu@d00000          "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2            x              
         $  U       I         @         A           
                  \      [      
  bus iface                        	  disabled                -      iommu@d40000          "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2            x              
         `  U               O         P         Q         R         S         T         U                                  c      b      
  bus iface           
           okay                V      iommu@da0000          "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2            x              
         $  U       L         W         X                                 O      N      
  bus iface           
               S      iommu@1600000         "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2            x`             
                          
           U                                                                                                                                                 
  bus iface                     remoteproc@1c00000           ?qcom,msm8996-slpi-pil            x    @       @  
               X          X         X         X            #  ^wdog fatal ready handover stop-ack                      xo          Y   Y        
   Z            
stop                [            ssc_cx          okay            3   \        qcom/msm8996/scorpio/slpi.mbn      glink-edge          U                  dsps                       q            smd-edge            U                  dsps            q              =                       remoteproc@2080000           ?qcom,msm8996-mss-pil             x                 
  qdsp6 rmb         L  
               ]          ]         ]         ]         ]            0  ^wdog fatal ready handover stop-ack shutdown-ack       <                                                       2  iface bus mem xo gpll0_mss snoc_axi mnoc_axi qdss                 i        mss_restart             [       [            cx mx           
   ^            
stop            K   _  0   P   @         okay                     <  qcom/msm8996/scorpio/mba.mbn qcom/msm8996/scorpio/modem.mbn    mba         Y   `      mpss            Y   a      metadata            Y   b      glink-edge          U                 modem                      q            smd-edge            U                 mpss            q              =                        stm@3002000           ?arm,coresight-stm arm,primecell          x      (             stm-base stm-stimulus-base                         	        apb_pclk atclk     out-ports      port       endpoint            E   c            e               tpiu@3020000          !   ?arm,coresight-tpiu arm,primecell             x                            	        apb_pclk atclk     in-ports       port       endpoint            E   d            q               funnel@3021000        +   ?arm,coresight-dynamic-funnel arm,primecell           x                           	        apb_pclk atclk     in-ports                                 port@7           x      endpoint            E   e            c            out-ports      port       endpoint            E   f            k               funnel@3022000        +   ?arm,coresight-dynamic-funnel arm,primecell           x                            	        apb_pclk atclk     in-ports                                 port@6           x      endpoint            E   g                        out-ports      port       endpoint            E   h            l               funnel@3023000        +   ?arm,coresight-dynamic-funnel arm,primecell           x0                           	        apb_pclk atclk     in-ports       port       endpoint            E   i                        out-ports      port       endpoint            E   j            m               funnel@3025000        +   ?arm,coresight-dynamic-funnel arm,primecell           xP                           	        apb_pclk atclk     in-ports                                 port@0           x       endpoint            E   k            f         port@1           x      endpoint            E   l            h         port@2           x      endpoint            E   m            j            out-ports      port       endpoint            E   n            r               replicator@3026000        /   ?arm,coresight-dynamic-replicator arm,primecell           x`                           	        apb_pclk atclk     in-ports       port       endpoint            E   o            s            out-ports                                port@0           x       endpoint            E   p            t         port@1           x      endpoint            E   q            d               etf@3027000           ?arm,coresight-tmc arm,primecell          xp                           	        apb_pclk atclk     in-ports       port       endpoint            E   r            n            out-ports      port       endpoint            E   s            o               etr@3028000           ?arm,coresight-tmc arm,primecell          x                           	        apb_pclk atclk           Z   in-ports       port       endpoint            E   t            p               debug@3810000         &   ?arm,coresight-cpu-debug arm,primecell            x                           	  apb_pclk            }   
      etm@3840000       "   ?arm,coresight-etm4x arm,primecell            x                            	        apb_pclk atclk          }   
   out-ports      port       endpoint            E   u            w               debug@3910000         &   ?arm,coresight-cpu-debug arm,primecell            x                           	  apb_pclk            }         etm@3940000       "   ?arm,coresight-etm4x arm,primecell            x                            	        apb_pclk atclk          }      out-ports      port       endpoint            E   v            x               funnel@39b0000        +   ?arm,coresight-dynamic-funnel arm,primecell           x                            	        apb_pclk atclk     in-ports                                 port@0           x       endpoint            E   w            u         port@1           x      endpoint            E   x            v            out-ports      port       endpoint            E   y                           debug@3a10000         &   ?arm,coresight-cpu-debug arm,primecell            x                           	  apb_pclk            }         etm@3a40000       "   ?arm,coresight-etm4x arm,primecell            x                            	        apb_pclk atclk          }      out-ports      port       endpoint            E   z            |               debug@3b10000         &   ?arm,coresight-cpu-debug arm,primecell            x                           	  apb_pclk            }         etm@3b40000       "   ?arm,coresight-etm4x arm,primecell            x                            	        apb_pclk atclk          }      out-ports      port       endpoint            E   {            }               funnel@3bb0000        +   ?arm,coresight-dynamic-funnel arm,primecell           x                            	        apb_pclk atclk     in-ports                                 port@0           x       endpoint            E   |            z         port@1           x      endpoint            E   }            {            out-ports      port       endpoint            E   ~                           funnel@3bc0000        +   ?arm,coresight-dynamic-funnel arm,primecell           x                            	        apb_pclk atclk     in-ports                                 port@0           x       endpoint            E               y         port@1           x      endpoint            E               ~            out-ports      port       endpoint            E               g               clock-controller@6400000             ?qcom,msm8996-apcc            x@   	          xo sys_apcs_aux                                                  usb@6af8800          ?qcom,msm8996-dwc3 qcom,dwc3          x                                       q      0  U                [                             *  ^pwr_event qusb2_phy hs_phy_irq ss_phy_irq         (         Q      [            \      ]      #  cfg_noc core iface sleep mock_utmi                ]      [        $ '          !   N       /      /                  usb-ddr apps-usb                           okay            m            t   usb@6a00000       
   ?snps,dwc3            x             U                  <         	  	usb2-phy                                                                     m           high-speed           *         phy@7410000          ?qcom,msm8996-qmp-usb3-phy            xA                     ^            c      _        aux ref cfg_ahb pipe             usb3_phy_pipe_clk_src                                          g      h        phy phy_phy       	  disabled                %      phy@7411000          ?qcom,msm8996-qusb2-phy           xA                              c              cfg_ahb ref               	                   okay                       G                     phy@7412000          ?qcom,msm8996-qusb2-phy           xA                               c              cfg_ahb ref               
                 	  disabled                      mmc@7464900       %   ?qcom,msm8996-sdhci qcom,sdhci-msm-v4             xFI   F@            hc core         U                            ^hc_irq pwr_irq          iface core xo                  e      d                              Ydefault sleep           g           q           \            f      	  disabled          mmc@74a4900       %   ?qcom,msm8996-sdhci qcom,sdhci-msm-v4             xJI   J@            hc core         U       }                     ^hc_irq pwr_irq          iface core xo                  h      g                              Ydefault sleep           g           q           \         	  disabled          dma-controller@7544000           ?qcom,bam-v1.7.0          xT@           U                         m        bam_clk                                                   serial@7570000        %   ?qcom,msm-uartdm-v1.4 qcom,msm-uartdm             xW             U       l                  t      m        core iface          Ydefault sleep           g           q                               tx rx           okay          	  QCA_UART       bluetooth            ?qcom,qca6174-bt         t   A                            spi@7575000          ?qcom,spi-qup-v2.2.1          xWP            U       _                  o      m        core iface          Ydefault sleep           g           q                               tx rx                                   	  disabled          i2c@7577000          ?qcom,i2c-qup-v2.2.1          xWp            U       a                  v      m        core iface          Ydefault sleep           g           q                               tx rx                                   	  disabled          i2c@757a000          ?qcom,i2c-qup-v2.2.1          xW            U       d                        m        core iface          Ydefault sleep           g           q                               tx rx                                   	  disabled          dma-controller@7584000           ?qcom,bam-v1.7.0          xX@           U                                 bam_clk                                                   serial@75b0000        %   ?qcom,msm-uartdm-v1.4 qcom,msm-uartdm             x[             U       r                                core iface        	  disabled          serial@75b1000        %   ?qcom,msm-uartdm-v1.4 qcom,msm-uartdm             x[            U       s                                core iface        	  disabled          i2c@75b5000          ?qcom,i2c-qup-v2.2.1          x[P            U       e                                core iface          Ydefault sleep           g           q                               tx rx                                   	  disabled          i2c@75b6000          ?qcom,i2c-qup-v2.2.1          x[`            U       f                                core iface          Ydefault sleep           g           q                               tx rx                                     okay                 nfc@28           ?nxp,nxp-nci-i2c          x   (             ?        U   	           t   ?                  ?               Ydefault         g            i2c@75b7000          ?qcom,i2c-qup-v2.2.1          x[p            U       g                                core iface                    Ydefault sleep           g           q                               tx rx                                     okay       typec@47             ?ti,tusb320l          x   G             ?        U   ?                        i2c@75b9000          ?qcom,i2c-qup-v2.2.1          x[            U       i                                core iface          Ydefault         g                               tx rx                                   	  disabled          i2c@75ba000          ?qcom,i2c-qup-v2.2.1          x[            U       j                                core iface          Ydefault sleep           g           q                               tx rx                                     okay       touchkey@28          ?cypress,sf3155           x   (             ?        U   M                      A                         Ydefault sleep           g           q         atmel-mxt-ts@4a          ?atmel,maxtouch           x   J             ?        U   }           
           A              ?   K           Ydefault sleep           g           q            spi@75ba000          ?qcom,spi-qup-v2.2.1          x[            U       j                                core iface          Ydefault sleep           g           q                               tx rx                                   	  disabled          usb@76f8800          ?qcom,msm8996-dwc3 qcom,dwc3          xo                                       q      $  U                `                     ^pwr_event qusb2_phy hs_phy_irq        (         U      `      b      a      c      #  cfg_noc core iface sleep mock_utmi                b      `        $           !         /      /          	        usb-ddr apps-usb                            t      	  disabled       usb@7600000       
   ?snps,dwc3            x`             U                  <         	  	usb2-phy            high-speed                             dma-controller@9184000           ?qcom,bam-v1.7.0                   x	@                       U                                                             slim-ngd@91c0000             ?qcom,slim-ngd-v1.5.0             x	            U                                      rx tx                                     okay       slim@1           x                                tas-ifd@0,0          ?slim217,1a0          x                          codec@1,0            ?slim217,1a0          x               mclk slimbus                       
             ?        U   6      5           ^intr1 intr2                             g              Ydefault            ?   @                                                                                        /           B                           remoteproc@9300000           ?qcom,msm8996-adsp-pil            x	0           @  
                                                        #  ^wdog fatal ready handover stop-ack                           xo          Y           
               
stop                [             cx          okay            qcom/msm8996/scorpio/adsp.mbn      glink-edge          U                  lpass                      q      	      smd-edge            U                  lpass           q              =                 apr                         ?qcom,apr-v2         Papr_audio_svc           b                                service@3            x            ?qcom,q6core       service@4            ?qcom,q6afe           x      dais             ?qcom,q6afe-dais                                                     dai@1            x               service@7            ?qcom,q6asm           x      dais             ?qcom,q6asm-dais                                                                   dai@0            x          dai@1            x         dai@2            x               service@8            ?qcom,q6adm           x      routing          ?qcom,q6adm-routing                                      fastrpc          ?qcom,fastrpc            Pfastrpcsmd-apps-dsp         adsp             n                             cb@5             ?qcom,fastrpc-compute-cb          x                       cb@6             ?qcom,fastrpc-compute-cb          x                       cb@7             ?qcom,fastrpc-compute-cb          x                       cb@8             ?qcom,fastrpc-compute-cb          x                       cb@9             ?qcom,fastrpc-compute-cb          x   	              	      cb@10            ?qcom,fastrpc-compute-cb          x   
              
      cb@11            ?qcom,fastrpc-compute-cb          x                       cb@12            ?qcom,fastrpc-compute-cb          x                                mailbox@9820000          ?qcom,msm8996-apcs-hmss-global            x	                                               timer@9840000                                      q         ?arm,armv7-timer-mem          x	              $    frame@9850000                       U                             x	     	           frame@9870000                      U                    x	           	  disabled          frame@9880000                      U       !            x	           	  disabled          frame@9890000                      U       "            x	           	  disabled          frame@98a0000                      U       #            x	           	  disabled          frame@98b0000                      U       $            x	           	  disabled          frame@98c0000                      U       %            x	           	  disabled             syscon@9a10000           ?syscon           x	                 D      clock-controller@9a11000             ?qcom,msm8996pro-cbf          x	                                            <                     interrupt-controller@9bc0000             ?qcom,msm8996-gic-v3 arm,gic-v3                                                         x	     	             U      	                        sound            ?qcom,apq8096-sndcard             9scorpio         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          $                   Rpassive       cpu-crit                             	   Rcritical                cpu1-thermal                                trips      trip-point0          $                   Rpassive       cpu-crit                             	   Rcritical                cpu2-thermal                                trips      trip-point0          $                   Rpassive       cpu-crit                             	   Rcritical                cpu3-thermal                             
   trips      trip-point0          $                   Rpassive       cpu-crit                             	   Rcritical                gpu-top-thermal                             trips      trip-point0          _                   Rpassive                      cooling-maps       map0            )           .               gpu-bottom-thermal                              trips      trip-point0          _                   Rpassive                      cooling-maps       map0            )           .               m4m-thermal                             trips      trip-point0          _                   Rhot             l3-or-venus-thermal                             trips      trip-point0          _                   Rhot             cluster0-l2-thermal                             trips      trip-point0          _                   Rhot             cluster1-l2-thermal                             trips      trip-point0          _                   Rhot             camera-thermal                              trips      trip-point0          _                   Rhot             q6-dsp-thermal                              trips      trip-point0          _                   Rhot             mem-thermal                             trips      trip-point0          _                   Rhot             modemtx-thermal                             trips      trip-point0          _                   Rhot             pm8994-thermal                           trips      pm8994-alert0            s                   Rpassive       pm8994-crit          H                	   Rcritical                   timer            ?arm,armv8-timer       0  U                                 
         divclk1          ?gpio-gate-clock                 .                     t   A               Ydefault         g                     divclk4          ?fixed-clock                                   divclk4         Ydefault         g                     gpio-keys         
   ?gpio-keys      key-vol-up        
  Volume Up           
)   A                 s         =        K         key-dome            Home            
)   ?   "              f         =        K            irled         
   ?pwm-ir-tx           ]       B@        Ydefault         g         vph-pwr-regulator            ?regulator-fixed         yvph_pwr          9         9                  b                  vdd-3v2-tp           ?regulator-fixed         yvdd_3v2_tp           0          0         t                        ?   I                               rome-vreg            ?regulator-fixed         yvdd_3v3          2Z         2Z        t                        A   	                     Ydefault         g                  wlan-en-1-8v             ?regulator-fixed         ywlan-en-regulator            w@         w@           A               t p                 Ydefault         g               I         	interrupt-parent #address-cells #size-cells qcom,pmic-id model compatible chassis-type qcom,msm-id qcom,board-id ranges reg width height stride format clocks power-domains #clock-cells clock-frequency clock-output-names phandle device_type enable-method cpu-idle-states capacity-dmips-mhz 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 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 #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 data-lanes vcca-supply #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 color function-enumerator qcom,saw-reg qcom,saw-slave qcom,saw-leader regulator-max-step-microvolt regulator-enable-ramp-delay qcom,cabc qcom,external-pfet bus-range num-lanes phy-names interrupt-map-mask interrupt-map linux,pci-domain vddpe-3v3-supply vdda-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 avdd-supply linux,keycodes reset-gpios 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 