    8 t   (            z <                                                                      ,Xiaomi Mi 5          2xiaomi,gemini qcom,msm8996           =handset          J              V  	  
                 c          chosen        clocks     xo-board             2fixed-clock          q             ~$       	   xo_board                      sleep-clk            2fixed-clock          q             ~        
   sleep_clk                        cpus                                 cpu@0            cpu       
   2qcom,kryo                             psci                                                                                             l2-cache             2cache           %            1                     cpu@1            cpu       
   2qcom,kryo                            psci                                                                                          	      cpu@100          cpu       
   2qcom,kryo                            psci                                                                                         
   l2-cache             2cache           %            1                     cpu@101          cpu       
   2qcom,kryo                           psci                                                                                               cpu-map    cluster0       core0           ?         core1           ?   	         cluster1       core0           ?   
      core1           ?               idle-states         Cpsci       cpu-sleep-0          2arm,idle-state          Pstandalone-power-collapse           `           w              P          ,                        opp-table-cluster0           2operating-points-v2-kryo-cpu                                       opp-307200000               O                     @      opp-422400000               -P                     @      opp-480000000               8                     @      opp-556800000               !0                     @      opp-652800000               &                     @      opp-729600000               +|                     @      opp-844800000               2Z                     @      opp-960000000               98p                     @      opp-1036800000              =P                     @      opp-1113600000              B`0                     @      opp-1190400000              F                     @      opp-1228800000              I>                      @      opp-1324800000              N                     @      opp-1363200000              Q@                     @      opp-1401600000              S                     @      opp-1478400000              X            	         @      opp-1497600000              YC                     @      opp-1593600000              ^h            	         @         opp-table-cluster1           2operating-points-v2-kryo-cpu                                       opp-307200000               O                     @      opp-403200000               X                     @      opp-480000000               8                     @      opp-556800000               !0                     @      opp-652800000               &                     @      opp-729600000               +|                     @      opp-806400000               0                     @      opp-883200000               4                     @      opp-940800000               8x                     @      opp-1036800000              =P                     @      opp-1113600000              B`0                     @      opp-1190400000              F                     @      opp-1248000000              Jb                     @      opp-1324800000              N                     @      opp-1401600000              S                     @      opp-1478400000              X                     @      opp-1555200000              \x                     @      opp-1632000000              aFX                     @      opp-1708800000              e8                     @      opp-1785600000              jn                     @      opp-1804800000              k                     @      opp-1824000000              l                     @      opp-1900800000              qK                     @      opp-1920000000              rp                     @      opp-1996800000              w                     @      opp-2073600000              {                     @      opp-2150400000              ,                     @         firmware       scm          2qcom,scm-msm8996 qcom,scm               0          memory@80000000          memory                                psci             2arm,psci-1.0             smc       reserved-memory                                      memory@85800000                     `                  memory@85e00000                                        smem-mem@86000000                                                       memory@86200000                     `                  mpss-metadata                                        @                       c      memory@88800000                    @                  mpss@89c00000                                               b      adsp@8fe00000                                                    slpi@91900000                                               Z      gpu@92300000             2shared-dma-pool              0                                A      venus@92400000               @       P                        X      ramoops@92900000             2ramoops                                                    %           2           >         rmtfs@f6c00000           2qcom,rmtfs-mem                                           H           W         mba@f6f00000                                                a         rpm-glink            2qcom,glink-rpm          a                  l           }          rpm-requests             2qcom,rpm-msm8996            rpm_requests       clock-controller             2qcom,rpmcc-msm8996 qcom,rpmcc            q                       xo                    power-controller             2qcom,msm8996-rpmpd                                     \   opp-table            2operating-points-v2                opp1                     opp2                     opp3                     opp4                     opp5                     opp6                           regulators-0             2qcom,rpm-pm8994-regulators                                                                                       $           2           @           O           ^           m           {                                                                                        +           >           Q           d           s      s3          vreg_s3a_1p3                                                   s4          vreg_s4a_1p8             w@         w@                                    s5          vreg_s5a_2p15             p          p                  s7          vreg_s7a_0p8             5          5       l1          vreg_l1a_1p0             B@         B@      l2          vreg_l2a_1p25                                 1      l4          vreg_l4a_1p225           (         (      l6          vreg_l6a_1p8             w@         w@                  l8          vreg_l8a_1p8             w@         w@      l9          vreg_l9a_1p8             w@         w@      l10         vreg_l10a_1p8            w@         w@      l12         vreg_l12a_1p8            w@         w@                           l13         vreg_l13a_2p95           w@         -p      l14         vreg_l14a_1p8            w@         w@            2      l15         vreg_l15a_1p8            w@         w@      l16         vreg_l16a_2p7            )2         )2      l19         vreg_l19a_3p3            -         -            7      l20         vreg_l20a_2p95           -p         -p                     Q      l21         vreg_l21a_2p95           2Z         2Z               l23         vreg_l23a_2p8            *         *      l24         vreg_l24a_3p075          .         .                  l25         vreg_l25a_1p2            O         O                     R      l27         vreg_l27a_1p2            O         O      l28         vreg_l28a_0p925          H         H                           l30         vreg_l30a_1p8            w@         w@               l32         vreg_l32a_1p8            w@         w@      lvs1             w@         w@      lvs2             w@         w@            ]      l17         vreg_l17a_2p8            &%         &%      l29         vreg_l29a_2p7            *         *         regulators-1             2qcom,rpm-pmi8994-regulators                                                s1          vreg_s1b_1p025                                      boost-bypass            vph_pwr_bbyp             0         6                           smem          
   2qcom,smem                                  smp2p-adsp           2qcom,smp2p                      a                  }      
        $            3      master-kernel           Cmaster-kernel           S                     slave-kernel            Cslave-kernel             j                                smp2p-mpss           2qcom,smp2p                      a                 }              $            3      master-kernel           Cmaster-kernel           S               _      slave-kernel            Cslave-kernel             j                       ^         smp2p-slpi           2qcom,smp2p                      a                  }              $            3      master-kernel           Cmaster-kernel           S               [      slave-kernel            Cslave-kernel             j                       Y         soc@0                                                         2simple-bus     phy-wrapper@34000            2qcom,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           2qcom,rpm-msg-ram                 `                   qfprom@74000              2qcom,msm8996-qfprom qcom,qfprom           @                               hstx_trim@24e              N                                   hstx_trim@24f              O                                   speedbin@133               3                                      rng@83000            2qcom,prng-ee              0                           core          clock-controller@300000          2qcom,gcc-msm8996             q                                   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          2qcom,msm8996-bimc             @                    
  bus bus_a                                    -      thermal-sensor@4a9000         !   2qcom,msm8996-tsens qcom,tsens-v2              J     J                       a                          	uplow critical                               thermal-sensor@4ad000         !   2qcom,msm8996-tsens qcom,tsens-v2              J     J                       a                           	uplow critical                               dma-controller@644000            2qcom,bam-v1.7.0           d@  @         a                                 bam_clk         /           :             B            $      crypto@67a000            2qcom,crypto-v5.4              g   `                                    iface bus core          [   $      $           `rx tx         interconnect@500000          2qcom,msm8996-cnoc             P                      
  bus bus_a                                    P      interconnect@524000          2qcom,msm8996-snoc             R@                    
  bus bus_a                                          interconnect@543000          2qcom,msm8996-a0noc            T0   `                  3  aggre0_snoc_axi aggre0_cnoc_ahb aggre0_noc_mpu_cfg                                     j             interconnect@562000          2qcom,msm8996-a1noc            V    P                  
  bus bus_a                  >      ?      interconnect@583000          2qcom,msm8996-a2noc            X0   p                  !  bus bus_a aggre2_ufs_axi ufs_axi                    @      A                        O      interconnect@5a4000          2qcom,msm8996-mnoc             Z@                      bus bus_a iface                B      C   %               ,      interconnect@5c0000          2qcom,msm8996-pnoc             \    0                  
  bus bus_a                              hwlock@740000            2qcom,tcsr-mutex           t             x                     syscon@760000            2qcom,tcsr-msm8996 syscon              v                 `      syscon@7a0000            2qcom,tcsr-msm8996 syscon              z                      clock-controller@8c0000          2qcom,mmcc-msm8996            q                                              8                  Y   &      &       '      '       (      R  xo gpll0 gcc_mmss_noc_cfg_ahb_clk dsi0pll dsi0pllbyte dsi1pll dsi1pllbyte hdmipll         (     %      %      %      %   	   %           %1| 0G:i 98p 1,@           )            %      display-subsystem@900000          
   2qcom,mdss                       @    @      "  mdss_phys vbif_phys vbif_nrt_phys           j   %           a       S            j                       %   t   %   y        iface core                                            okay                *   display-controller@901000            2qcom,msm8996-mdp5 qcom,mdp5             	        	  mdp_phys                 *        a          (      %   t   %   v   %   y   %   \   %   {        iface bus core iommu vsync             +               %   y   %   {         $       0     ,      -      ,      -      ,      -           mdp0-mem mdp1-mem rotator-mem      ports                                port@0                  endpoint               .            >         port@1                 endpoint               /            8         port@2                 endpoint               0            =               dsi@994000        )   2qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl              @          	  dsi_ctrl                 *        a         8      %   y   %   }   %   t   %   v   %   A   %   w   %         -  mdp_core byte iface bus core_mmss pixel core               %   !   %              &       &              &        okay                                         1        #   2        0default sleep           >   3   4        H   5   6        R   7   ports                                port@0                  endpoint               8            /         port@1                 endpoint            okay            ^                        9            <            panel@0          2jdi,fhd-r63452                       i   :              u   ;   port       endpoint               <            9               phy@994400           2qcom,dsi-phy-14nm             D     E     H           dsi_phy dsi_phy_lane dsi_pll             q                           %   t             
  iface ref           okay                           &      dsi@996000        )   2qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl              `          	  dsi_ctrl                 *        a         8      %   y   %   ~   %   t   %   v   %   A   %   x   %         -  mdp_core byte iface bus core_mmss pixel core               %   "   %              '       '              '      	  disabled                                 ports                                port@0                  endpoint               =            0         port@1                 endpoint                   phy@996400           2qcom,dsi-phy-14nm             d     e     h           dsi_phy dsi_phy_lane dsi_pll             q                           %   t             
  iface ref         	  disabled                '      hdmi-tx@9a0000           2qcom,hdmi-tx-8996                      aX           ,  core_physical qfprom_physical hdcp_physical              *        a         (      %   y   %   t   %   |   %   u   %   z      #  mdp_core iface core alt_iface extp             (                 	  disabled       ports                                port@0                  endpoint               >            .               phy@9a0600                       2qcom,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           2qcom,adreno-530.2 qcom,adreno                         kgsl_3d0_reg_memory         a      ,         (      %   f   %   h   %   g            Z      #  core iface rbbmtimer mem mem_iface             -      -           gfx-mem         j   %              ?                     
  speed_bin               @        okay                              opp-table            2operating-points-v2             @   opp-624000000               %1|            	      opp-560000000               !`                  opp-510000000               e                 opp-401800000               @                 opp-315000000               Ƅ                 opp-214000000               a                 opp-133000000               k@                    zap-shader             A      !  qcom/msm8996/gemini/a530_zap.mbn             pinctrl@1010000          2qcom,msm8996-pinctrl                0          a                              :                               j                  ESE_SPI_MOSI ESE_SPI_MISO ERR_INT_N 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 NC 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 CAM1_RST_N NC NC NC FP_DOME_SW PCI_E0_RST_N PCI_E0_CLKREQ_N PCI_E0_WAKE FM_INT_N FM_RESET_N NC 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 HIFI_CLK SLIMBUS_CLK SLIMBUS_DATA0 SLIMBUS_DATA1 LDO_5V_IN_EN NC FM_I2S_CLK FM_I2S_SYNC FM_I2S_DATA FM_STATUS NC SENSOR_RESET_N FP_SPI_MOSI FP_SPI_MISO FP_SPI_CS_N FP_SPI_CLK NC CAM_VDD_1P05_EN MSM_TS_I2C_SDA MSM_TS_I2C_SCL TS_RESOUT_N ESE_SPI_CS_N NC NC HAPTICS_EN NC NC NC NC 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 ACCEL_INT GYRO_INT COMPASS_INT PROXIMITY_INT_N FP_IRQ NC HALL_INTR2 HALL_INTR1 TS_INT_N NC GRFC_11 NC EXT_GPS_LNA_EN NC NC NC GRFC_14 GSM_TX2_PHASE_D NC NC 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                        )                  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                        8                  cci0-default-state          gpio17 gpio18           cci_i2c                                 U      camera-rear-default-state      mclk0-pins          gpio13        	  cam_mclk                              rst-pins            gpio25          gpio                              pwdn-pins           gpio26          gpio                                 cci1-default-state          gpio19 gpio20           cci_i2c                                 V      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                H   perst-pins          gpio35          gpio                        )      clkreq-pins         gpio36          pci_e0                      8      wake-pins           gpio37          gpio                        8         pcie0-state-off-state               I   perst-pins          gpio35          gpio                        )      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                        )                  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                        )                           cdc-reset-sleep-state           gpio64          gpio                                 E      blsp2-spi6-default-state                   spi-pins            gpio85 gpio86 gpio88            blsp_spi12                            cs-pins         gpio87          gpio                                          blsp2-spi6-sleep-state          gpio85 gpio86 gpio87 gpio88         gpio                        )                  blsp2-i2c6-state            gpio87 gpio88           blsp_i2c12                                        blsp2-i2c6-sleep-state          gpio87 gpio88           gpio                                          pcie1-on-state              K   perst-pins          gpio130         gpio                        )      clkreq-pins         gpio131         pci_e1                      8      wake-pins           gpio132         gpio                        )         pcie1-off-state             L   clkreq-pins         gpio131         gpio                              wake-pins           gpio132         gpio                                 pcie2-on-state              M   perst-pins          gpio114         gpio                        )      clkreq-pins         gpio115         pci_e2                      8      wake-pins           gpio116         gpio                        )         pcie2-off-state             N   clkreq-pins         gpio115         gpio                              wake-pins           gpio116         gpio                                 sdc1-on-state                  clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd             8           
      data-pins         
  sdc1_data            8           
      rclk-pins         
  sdc1_rclk            )         sdc1-off-state                 clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd             8                 data-pins         
  sdc1_data            8                 rclk-pins         
  sdc1_rclk            )         sdc2-on-state                  clk-pins          	  sdc2_clk                              cmd-pins          	  sdc2_cmd             8           
      data-pins         
  sdc2_data            8           
         sdc2-off-state                 clk-pins          	  sdc2_clk                              cmd-pins          	  sdc2_cmd             8                 data-pins         
  sdc2_data            8                    mdss-dsi-default-state          gpio8           gpio                                    3      mdss-dsi-sleep-state            gpio8           gpio                        )            5      mdss-te-default-state           gpio10        
  mdp_vsync                       )            4      mdss-te-sleep-state         gpio10        
  mdp_vsync                       )            6      nfc-default-state           gpio12 gpio21           gpio                        8                  touchscreen-default-state           gpio89 gpio125          gpio               
         8                  touchscreen-sleep-state         gpio89 gpio125          gpio                                          vibrator-default-state          gpio93          gpio                        8                  vibrator-sleep-state            gpio93          gpio                                             sram@290000          2qcom,rpm-stats            )           spmi@400f000             2qcom,spmi-pmic-arb        (        @                    !         core chnls obsrvr intr cnfg         	periph_irq          a      F           :            P                                       j              pmic@0           2qcom,pm8994 qcom,spmi-pmic                                                rtc@6000             2qcom,pm8941-rtc            `   a       
  rtc alarm           a       a            pon@800          2qcom,pm8916-pon                     ]           m      pwrkey           2qcom,pm8941-pwrkey          a                      {  =	         8           t      resin            2qcom,pm8941-resin           a                     {  =	         8        okay               r         temp-alarm@2400          2qcom,spmi-temp-alarm               $         a       $                  B           thermal                               adc@3100             2qcom,spmi-vadc             1         a       1                                                        B   adc-chan@7                                    vph_pwr       adc-chan@8                    	  die_temp          adc-chan@9              	      
  ref_625mv         adc-chan@a              
        ref_1250mv        adc-chan@e                    adc-chan@f                       gpio@c000             2qcom,pm8994-gpio qcom,spmi-gpio                                 C                               j                   NC VOL_UP_N SPKR_ID PWM_HAPTICS INFARED_DRV NC KEYPAD_LED_EN WL_EN 3P3_ENABLE FP_ID NC NC NC NC DIVCLK1_CDC DIVCLK2_HAPTICS NC 32KHz_CLK_IN BT_EN PMIC_SLB UIM_BATT_ALARM NC                C   irled-default-state         gpio5           func1            E                                                 wlan-en-state           gpio8           normal           E                                                 rome-enable-state           gpio9           normal                                                    divclk1-state           gpio15          func1                                                    divclk4-state           gpio18          func2                                         divclk2-state           gpio16          func2                                            mpps@a000            2qcom,pm8994-mpp qcom,spmi-mpp                                              D                    j                 9  NC CCI_TIMER1 PMIC_SLB EXT_FET_WLED_PWR_EN_N NC NC NC NC                D         pmic@1           2qcom,pm8994 qcom,spmi-pmic                                               pwm          2qcom,pm8994-lpg                                              okay            	                     regulators           2qcom,pm8994-regulators          	   E   s8           	       s9           	       s10          	       s11          	/        vreg_apc_0p8             +         e         	? I                     pmic@2           2qcom,pmi8994 qcom,spmi-pmic                                              gpio@c000         !   2qcom,pmi8994-gpio qcom,spmi-gpio                                    F           
                    j                 '  NC SPKR_PA_RST NC NC NC NC NC NC NC NC              F      mpps@a000            2qcom,pmi8994-mpp qcom,spmi-mpp                                  G                               j                       G         pmic@3           2qcom,pmi8994 qcom,spmi-pmic                                              pwm          2qcom,pmi8994-lpg                                                 okay            	      multi-led           	\   	        status                               led@1                       	\         led@2                       	\         led@3                       	\               regulators           2qcom,pmi8994-regulators    s2          vdd_gfx                   |        	b              )         wled@d800            2qcom,pmi8994-wled                           a                              
  	ovp short            	~         	        okay                ;            bus@0           j                2simple-pm-bus                                               pcie@600000          2qcom,pcie-msm8996           okay            j              	               	              `                             parf dbi elbi config                       	pciephy                                0                              0  0                  pci         a                 	msi                    	                       	                                                                                                                        0default sleep           >   H        H   I        	          (                                       "  pipe aux cfg bus_master bus_slave           	   J        R           	   :   #           
   :   %          pcie@608000          2qcom,pcie-msm8996           j              	               	         	  disabled               `                            parf dbi elbi config                        	pciephy                                0                              0  0                  pci         a                 	msi                    	                       	                                                                                                                    0default sleep           >   K        H   L        	         (                                       "  pipe aux cfg bus_master bus_slave         pcie@610000          2qcom,pcie-msm8996           j              	               	         	  disabled               a                             parf dbi elbi config               !        	pciephy                                0                              0  0                 pci         a                 	msi                    	                       	                                                                                                                        0default sleep           >   M        H   N        	         (                                       "  pipe aux cfg bus_master bus_slave            ufshc@624000          ,   2qcom,msm8996-ufshc qcom,ufshc jedec,ufs-2.0           b@   %         a      	              #        	ufsphy          j              core_clk_src core_clk bus_clk bus_aggr_clk iface_clk core_clk_unipro_src core_clk_unipro core_clk_ice ref_clk tx_lane0_sync_clk rx_lane0_sync_clk         X         I            R                  J                  J                  X  
                                  р                                                     O      -      -       P           ufs-ddr cpu-ufs         
!                      okay            
5   Q        
@   R        
L           
Y 	'        
j         
|             S      phy@627000           2qcom,msm8996-qmp-ufs-phy              bp                                                            ref            S            ufsphy          okay                                  
   R   phy@627400            bt   , bv     b|            q                           #         camss@a34000             2qcom,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  a       N          O          P         (         )         *         +         5         :         ;         @  	csiphy0 csiphy1 csiphy2 csid0 csid1 csid2 csid3 ispif vfe0 vfe1         j   %      %   	            %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %      %        :  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               T       T      T      T         	  disabled       ports                                      cci@a0c000           2qcom,msm8996-cci                                                    a      '           j   %                %      %      %      %         $  camss_top_ahb cci_ahb cci camss_ahb            %      %           Ĵ <4`        0default         >   U   V      	  disabled       i2c-bus@0                         ~                                 i2c-bus@1                        ~                                    iommu@b40000          3   2qcom,msm8996-smmu-v2 qcom,adreno-smmu qcom,smmu-v2                         
         $  a      N         I         J           
                  Z   %   h      
  bus iface           j   %               ?      video-codec@c00000           2qcom,msm8996-venus                        a                 j   %                %   n   %   q   %   o   %   p        core iface bus mbus             ,      -      -       ,           video-mem cpu-cfg              W       W      W   
   W      W      W      W      W   	   W      W      W      W      W      W   !   W   (   W   )   W   +   W   ,   W   -   W   1           X        okay            qcom/msm8996/gemini/venus.mbn      video-decoder            2venus-decoder               %   r        core            j   %         video-encoder            2venus-encoder               %   s        core            j   %            iommu@d00000          "   2qcom,msm8996-smmu-v2 qcom,smmu-v2                          
         $  a       I         @         A           
               %   \   %   [      
  bus iface           j   %               +      iommu@d40000          "   2qcom,msm8996-smmu-v2 qcom,smmu-v2                          
         `  a               O         P         Q         R         S         T         U           j   %                %   c   %   b      
  bus iface           
           okay                W      iommu@da0000          "   2qcom,msm8996-smmu-v2 qcom,smmu-v2                          
         $  a       L         W         X           j   %               %   O   %   N      
  bus iface           
               T      iommu@1600000         "   2qcom,msm8996-smmu-v2 qcom,smmu-v2            `             
           j              
           a                                                                                                                                                 
  bus iface                     remoteproc@1c00000           2qcom,msm8996-slpi-pil                @       @  
               Y          Y         Y         Y            #  	wdog fatal ready handover stop-ack                    @      
  xo aggre2              Z        
   [            
stop            j   \           
ssc_cx          okay               ]        qcom/msm8996/gemini/slpi.mbn       smd-edge            a                  dsps            }                         3            remoteproc@2080000           2qcom,msm8996-mss-pil                              
  qdsp6 rmb         L  
               ^          ^         ^         ^         ^            0  	wdog fatal ready handover stop-ack shutdown-ack       D                                                            7  iface bus mem xo gpll0_mss snoc_axi mnoc_axi pnoc qdss                i        mss_restart         j   \       \           
cx mx           
   _            
stop            )   `  0   P   @         okay                     :  qcom/msm8996/gemini/mba.mbn qcom/msm8996/gemini/modem.mbn      mba            a      mpss               b      metadata               c      smd-edge            a                 mpss            }                          3            stm@3002000           2arm,coresight-stm arm,primecell                (             stm-base stm-stimulus-base                       	        apb_pclk atclk     out-ports      port       endpoint               d            f               tpiu@3020000          !   2arm,coresight-tpiu arm,primecell                                       	        apb_pclk atclk     in-ports       port       endpoint               e            q               funnel@3021000        +   2arm,coresight-dynamic-funnel arm,primecell                                    	        apb_pclk atclk     in-ports                                 port@7                 endpoint               f            d            out-ports      port       endpoint               g            k               funnel@3022000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        apb_pclk atclk     in-ports                                 port@6                 endpoint               h                        out-ports      port       endpoint               i            l               funnel@3023000        +   2arm,coresight-dynamic-funnel arm,primecell           0                         	        apb_pclk atclk     out-ports      port       endpoint               j            m               funnel@3025000        +   2arm,coresight-dynamic-funnel arm,primecell           P                         	        apb_pclk atclk     in-ports                                 port@0                  endpoint               k            g         port@1                 endpoint               l            i         port@2                 endpoint               m            j            out-ports      port       endpoint               n            r               replicator@3026000        /   2arm,coresight-dynamic-replicator arm,primecell           `                         	        apb_pclk atclk     in-ports       port       endpoint               o            s            out-ports                                port@0                  endpoint               p            t         port@1                 endpoint               q            e               etf@3027000           2arm,coresight-tmc arm,primecell          p                         	        apb_pclk atclk     in-ports       port       endpoint               r            n            out-ports      port       endpoint               s            o               etr@3028000           2arm,coresight-tmc arm,primecell                                   	        apb_pclk atclk           8   in-ports       port       endpoint               t            p               debug@3810000         &   2arm,coresight-cpu-debug arm,primecell                                      	  apb_pclk            ?         etm@3840000       "   2arm,coresight-etm4x arm,primecell                                      	        apb_pclk atclk          ?      out-ports      port       endpoint               u            w               debug@3910000         &   2arm,coresight-cpu-debug arm,primecell                                      	  apb_pclk            ?   	      etm@3940000       "   2arm,coresight-etm4x arm,primecell                                      	        apb_pclk atclk          ?   	   out-ports      port       endpoint               v            x               funnel@39b0000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        apb_pclk atclk     in-ports                                 port@0                  endpoint               w            u         port@1                 endpoint               x            v            out-ports      port       endpoint               y                           debug@3a10000         &   2arm,coresight-cpu-debug arm,primecell                                      	  apb_pclk            ?   
      etm@3a40000       "   2arm,coresight-etm4x arm,primecell                                      	        apb_pclk atclk          ?   
   out-ports      port       endpoint               z            |               debug@3b10000         &   2arm,coresight-cpu-debug arm,primecell                                      	  apb_pclk            ?         etm@3b40000       "   2arm,coresight-etm4x arm,primecell                                      	        apb_pclk atclk          ?      out-ports      port       endpoint               {            }               funnel@3bb0000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        apb_pclk atclk     in-ports                                 port@0                  endpoint               |            z         port@1                 endpoint               }            {            out-ports      port       endpoint               ~                           funnel@3bc0000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        apb_pclk atclk     in-ports                                 port@0                  endpoint                           y         port@1                 endpoint                           ~            out-ports      port       endpoint                           h               clock-controller@6400000             2qcom,msm8996-apcc            @   	          xo sys_apcs_aux                            q                     usb@6af8800          2qcom,msm8996-dwc3 qcom,dwc3                                                        a      [                     	hs_phy_irq ss_phy_irq         (         Q      [            \      ]      #  cfg_noc core iface sleep mock_utmi                ]      [        $ '             O       -      -                  usb-ddr apps-usb            j              okay            K            R   usb@6a00000       
   2snps,dwc3                         a                           	  	usb2-phy            o                                                K           high-speed                    phy@7410000          2qcom,msm8996-qmp-usb3-phy            A                                                     ^      c              aux cfg_ahb ref               g      h        phy common        	  disabled       phy@7410200          A    A   0A                        q             usb3_phy_pipe_clk_src                  _        pipe0               "         phy@7411000          2qcom,msm8996-qusb2-phy           A                              c              cfg_ahb ref               	                   okay            K                                           phy@7412000          2qcom,msm8996-qusb2-phy           A                               c              cfg_ahb ref               
                 	  disabled                      mmc@7464900       %   2qcom,msm8996-sdhci qcom,sdhci-msm-v4             FI   F@            hc core         a                            	hc_irq pwr_irq          iface core xo                  e      d                             0default sleep           >           H                       %      	  disabled          mmc@74a4900       %   2qcom,msm8996-sdhci qcom,sdhci-msm-v4             JI   J@            hc core         a       }                     	hc_irq pwr_irq          iface core xo                  h      g                             0default sleep           >           H                    	  disabled          dma-controller@7544000           2qcom,bam-v1.7.0          T@           a                         m        bam_clk          B        /           :                      serial@7570000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm             W             a       l                  t      m        core iface          0default sleep           >           H           [                    `tx rx           okay          	  QCA_UART       bluetooth            2qcom,qca6174-bt         3   C                            spi@7575000          2qcom,spi-qup-v2.2.1          WP            a       _                  o      m        core iface          0default sleep           >           H           [                    `tx rx                                   	  disabled          i2c@7577000          2qcom,i2c-qup-v2.2.1          Wp            a       a                  v      m        core iface          0default sleep           >           H           [                    `tx rx                                   	  disabled          i2c@757a000          2qcom,i2c-qup-v2.2.1          W            a       d                        m        core iface          0default sleep           >           H           [                    `tx rx                                   	  disabled          dma-controller@7584000           2qcom,bam-v1.7.0          X@           a                                 bam_clk          B        /           :                      serial@75b0000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [             a       r                                core iface        	  disabled          serial@75b1000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [            a       s                                core iface        	  disabled          i2c@75b5000          2qcom,i2c-qup-v2.2.1          [P            a       e                                core iface          0default sleep           >           H           [                    `tx rx                                   	  disabled          i2c@75b6000          2qcom,i2c-qup-v2.2.1          [`            a       f                                core iface          0default sleep           >           H           [                    `tx rx                                     okay            NFC_I2C          ~    pn548@28             2nxp,nxp-nci-i2c             (             :        a   	           3   :               @   :               0default         >            i2c@75b7000          2qcom,i2c-qup-v2.2.1          [p            a       g                                core iface           ~         0default sleep           >           H           [                    `tx rx                                     okay          
  TYPEC_I2C      tusb320l@47          2ti,tusb320l             G             :        a   ?                     drv2604@5a           2ti,drv2604              Z        O   :   ]                        [           0default sleep           >           H         lp5562@30         
   2ti,lp5562               0                                  3   C              g           button-backlight       led@0                        rbutton-backlight            |2                    led@1                        rbutton-backlight1           |2                          i2c@75b9000          2qcom,i2c-qup-v2.2.1          [            a       i                                core iface          0default         >           [                    `tx rx                                   	  disabled          i2c@75ba000          2qcom,i2c-qup-v2.2.1          [            a       j                                core iface          0default sleep           >           H           [                    `tx rx                                     okay            MSM_TS_I2C     synaptics@20             2syna,rmi4-i2c                                                       :        a   }                                 i   :   Y           0default sleep           >           H            spi@75ba000          2qcom,spi-qup-v2.2.1          [            a       j                                core iface          0default sleep           >           H           [                    `tx rx                                   	  disabled          usb@76f8800          2qcom,msm8996-dwc3 qcom,dwc3          o                                              a      `           	hs_phy_irq        (         U      `      b      a      c      #  cfg_noc core iface sleep mock_utmi                b      `        $          j               R      	  disabled       usb@7600000       
   2snps,dwc3            `             a                           	  	usb2-phy            high-speed                             dma-controller@9184000           2qcom,bam-v1.7.0          B         	@                       a                  /           :                                slim-ngd@91c0000             2qcom,slim-ngd-v1.5.0             	            a                  [                    `rx tx                                     okay       slim@1                                           tas-ifd@0,0          2slim217,1a0                                    codec@1,0            2slim217,1a0                         mclk slimbus                      
             :        a   6      5           	intr1 intr2          j                   >              0default         i   :   @                                                                                                   "                           remoteproc@9300000           2qcom,msm8996-adsp-pil            	0           @  
                                                        #  	wdog fatal ready handover stop-ack                          xo                     
               
stop            j   \            
cx          okay            qcom/msm8996/gemini/adsp.mbn       smd-edge            a                  lpass           }                         3      apr         j               2qcom,apr-v2         0apr_audio_svc           B                                service@3                        2qcom,q6core       service@4            2qcom,q6afe                 dais             2qcom,q6afe-dais                                                     dai@1                           service@7            2qcom,q6asm                 dais             2qcom,q6asm-dais                                                                   dai@0                      dai@1                     dai@2                           service@8            2qcom,q6adm                 routing          2qcom,q6adm-routing                                            mailbox@9820000          2qcom,msm8996-apcs-hmss-global            	             N            q                      timer@9840000                                              2arm,armv7-timer-mem          	              ~$    frame@9850000           Z            a                             	     	           frame@9870000           Z           a                    	           	  disabled          frame@9880000           Z           a       !            	           	  disabled          frame@9890000           Z           a       "            	           	  disabled          frame@98a0000           Z           a       #            	           	  disabled          frame@98b0000           Z           a       $            	           	  disabled          frame@98c0000           Z           a       %            	           	  disabled             syscon@9a10000           2syscon           	                 E      clock-controller@9a11000             2qcom,msm8996-cbf             	                               q          interrupt-controller@9bc0000             2qcom,msm8996-gic-v3 arm,gic-v3                      j        g           ~                	     	             a      	                        sound            2qcom,apq8096-sndcard             ,gemini        `  RX_BIAS MCLK MM_DL1 MultiMedia1 Playback MM_DL2 MultiMedia2 Playback MultiMedia3 Capture MM_UL3    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          $                   Epassive       cpu-crit                             	   Ecritical                cpu1-thermal                                          trips      trip-point0          $                   Epassive       cpu-crit                             	   Ecritical                cpu2-thermal                                          trips      trip-point0          $                   Epassive       cpu-crit                             	   Ecritical                cpu3-thermal                                       
   trips      trip-point0          $                   Epassive       cpu-crit                             	   Ecritical                gpu-top-thermal                                       trips      trip-point0          _                   Epassive                      cooling-maps       map0                                       gpu-bottom-thermal                                        trips      trip-point0          _                   Epassive                      cooling-maps       map0                                       m4m-thermal                                       trips      trip-point0          _                   Ehot             l3-or-venus-thermal                                       trips      trip-point0          _                   Ehot             cluster0-l2-thermal                                       trips      trip-point0          _                   Ehot             cluster1-l2-thermal                                       trips      trip-point0          _                   Ehot             camera-thermal                                        trips      trip-point0          _                   Ehot             q6-dsp-thermal                                        trips      trip-point0          _                   Ehot             mem-thermal                                       trips      trip-point0          _                   Ehot             modemtx-thermal                                       trips      trip-point0          _                   Ehot             pm8994-thermal                                     trips      pm8994-alert0            s                   Epassive       pm8994-crit          H                	   Ecritical                   timer            2arm,armv8-timer       0  a                                 
         divclk1          2gpio-gate-clock                .         q            3   C               0default         >                     divclk4          2fixed-clock          q             ~            divclk4         0default         >                     gpio-keys         
   2gpio-keys      key-vol-up        
  Volume Up           o   C                 s                 "         key-dome            Home            o   :   "              f                 "            irled         
   2pwm-ir-tx           4       B@        0default         >         vph-pwr-regulator            2regulator-fixed         vph_pwr          9         9                  9                  vdd-3v2-tp           2regulator-fixed         vdd_3v2_tp           0          0         K          \           V   :   I             g                  rome-vreg            2regulator-fixed         vdd_3v3          2Z         2Z        K          \           V   C   	             g        0default         >                  wlan-en-1-8v             2regulator-fixed         wlan-en-regulator            w@         w@        V   C               K p         g        0default         >               J      divclk2          2fixed-clock          q             ~            divclk2         0default         >            	interrupt-parent #address-cells #size-cells model compatible chassis-type qcom,msm-id qcom,pmic-id qcom,board-id #clock-cells clock-frequency clock-output-names phandle device_type reg enable-method cpu-idle-states capacity-dmips-mhz clocks 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 qcom,dload-mode ranges no-map alloc-ranges size record-size console-size ftrace-size pmsg-size qcom,client-id qcom,vmid 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 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 interconnects interconnect-names remote-endpoint assigned-clock-parents phys vdd-supply vddio-supply pinctrl-names pinctrl-0 pinctrl-1 vdda-supply data-lanes reset-gpios backlight 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 qcom,saw-reg qcom,saw-slave qcom,saw-leader regulator-max-step-microvolt color 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 perst-gpios wake-gpios freq-table-hz lanes-per-direction vcc-supply vccq-supply vccq2-supply vcc-max-microamp vccq-max-microamp vccq2-max-microamp vddp-ref-clk-supply #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 tx-fifo-resize maximum-speed snps,usb2-gadget-lpm-disable vdda-phy-dpdm-supply bus-width non-removable enable-gpios firmware-gpios enable-gpio library-sel clock-mode chan-name led-cur max-cur vio-supply 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 #mbox-cells frame-number #redistributor-regions redistributor-stride audio-routing link-name sound-dai polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device wakeup-source debounce-interval pwms regulator-boot-on startup-delay-us vin-supply enable-active-high 