 #r   8 T   (                                                                                #   ,Qualcomm Technologies, Inc. DB820c        3   2arrow,apq8096-db820c qcom,apq8096-sbc qcom,apq8096     chosen           =serial0:115200n8          clocks     xo-board             2fixed-clock          I             V$       	   fxo_board             y         sleep-clk            2fixed-clock          I             V        
   fsleep_clk            y             cpus                                 cpu@0            cpu       
   2qcom,kryo                             psci                                                                                                               y   	   l2-cache             2cache                                y            cpu@1            cpu       
   2qcom,kryo                            psci                                                                                                               y   
      cpu@100          cpu       
   2qcom,kryo                            psci                                                                                                              y      l2-cache             2cache                                y            cpu@101          cpu       
   2qcom,kryo                           psci                                                                                                              y         cpu-map    cluster0       core0           %   	      core1           %   
         cluster1       core0           %         core1           %               idle-states         )psci       cpu-sleep-0          2arm,idle-state          6standalone-power-collapse           F           ]           n   P        ~  ,         y               opp-table-cluster0           2operating-points-v2-kryo-cpu                                 y      opp-307200000               O                     @                opp-422400000               -P                     @                opp-480000000               8                     @                opp-556800000               !0                     @                opp-652800000               &                     @                opp-729600000               +|                     @                opp-844800000               2Z                     @         4       opp-960000000               98p                     @         
A       opp-1036800000              =P                     @         
A       opp-1113600000              B`0                     @                opp-1190400000              F                     @                opp-1228800000              I>                      @                opp-1324800000              N                     @                opp-1363200000              Q@                     @         I       opp-1401600000              S                     @         I       opp-1478400000              X            	         @         *       opp-1497600000              YC                     @                opp-1593600000              ^h            	         @                   opp-table-cluster1           2operating-points-v2-kryo-cpu                                 y      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                     @         4       opp-1036800000              =P                     @         	       opp-1113600000              B`0                     @         
A       opp-1190400000              F                     @         
A       opp-1248000000              Jb                     @         m       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                     @         D       opp-1996800000              w                     @         Q       opp-2073600000              {                     @         Q       opp-2150400000              ,                     @         Q          firmware       scm          2qcom,scm-msm8996 qcom,scm               0          memory@80000000          memory                                etm          2qcom,coresight-remote-etm      out-ports      port       endpoint                        y   i               psci             2arm,psci-1.0             smc       remoteproc        $   2qcom,msm8996-rpm-proc qcom,rpm-proc    glink-edge           2qcom,glink-rpm                                                 rpm-requests          $   2qcom,rpm-msm8996 qcom,glink-smd-rpm          rpm_requests       clock-controller             2qcom,rpmcc-msm8996 qcom,rpmcc            I                       4xo           y         power-controller             2qcom,msm8996-rpmpd          @                        y   \   opp-table            2operating-points-v2          y      opp1            T         opp2            T         opp3            T         opp4            T         opp5            T         opp6            T               regulators-0             2qcom,rpm-pm8994-regulators          ^           l           z                                                                                                              	                      -           ?           U           f           |                                                                                    s3          !vreg_s3a_1p3            0          H           y         s4          !vreg_s4a_1p8            0 w@        H w@         `         y         s5          !vreg_s5a_2p15           0  p        H  p         y         s7          !vreg_s7a_1p0            0 5         H 5       l1          !vreg_l1a_1p0            0 B@        H B@      l2          !vreg_l2a_1p25           0         H          y   T      l3          !vreg_l3a_0p875          0 P        H P      l4          !vreg_l4a_1p225          0 (        H (      l6          !vreg_l6a_1p2            0 O        H O      l8          !vreg_l8a_1p8            0 w@        H w@      l9          !vreg_l9a_1p8            0 w@        H w@      l10         !vreg_l10a_1p8           0 w@        H w@      l11         !vreg_l11a_1p15          0 0        H 0      l12         !vreg_l12a_1p8           0 w@        H w@         y         l13         !vreg_l13a_2p95          0 w@        H -p         y         l14         !vreg_l14a_1p8           0 w@        H w@      l15         !vreg_l15a_1p8           0 w@        H w@      l16         !vreg_l16a_2p7           0 )2        H )2      l17         !vreg_l17a_2p8           0 &%        H &%      l18         !vreg_l18a_2p85          0 )2        H ,@       l19         !vreg_l19a_2p8           0 -        H -      l20         !vreg_l20a_2p95          0 -p        H -p         t         y   P      l21         !vreg_l21a_2p95          0 -p        H -p         t         @         y         l22         !vreg_l22a_3p0           0 2Z        H 2Z      l23         !vreg_l23a_2p8           0 *        H *      l24         !vreg_l24a_3p075         0 .        H .         y         l25         !vreg_l25a_1p2           0 O        H O         t         y   Q      l27         !vreg_l26a_0p8           0 B@        H B@      l28         !vreg_l28a_0p925         0 H        H H         t         y         l29         !vreg_l29a_2p8           0 *        H *      l30         !vreg_l30a_1p8           0 w@        H w@      l32         !vreg_l32a_1p8           0 w@        H w@      lvs1            !vreg_lvs1a_1p8        lvs2            !vreg_lvs2a_1p8           regulators-1             2qcom,rpm-pmi8994-regulators         ^           l           z                 boost-bypass            !vph_pwr_bbyp            0 2Z        H 2Z         y         s1          !vreg_s1b_1p025          0         H          y                     reserved-memory                                      memory@85800000                     `                 memory@85e00000                                       smem-mem@86000000                                             y         memory@86200000                     `                 rmtfs            2qcom,rmtfs-mem                                                                             mpss@88800000                                           y   a      adsp@8ea00000                                          y         slpi@90500000                P                           y   Z      gpu@90f00000             2shared-dma-pool                                         y   <      venus@91000000                       P                    y   X      mba@91500000                 P                            y   `      mpss-metadata                                        @                   y   b         smem          
   2qcom,smem                                  smp2p-adsp           2qcom,smp2p                                              
                          master-kernel           .master-kernel           >            y         slave-kernel            .slave-kernel             U        j            y            smp2p-mpss           2qcom,smp2p                                                                       master-kernel           .master-kernel           >            y   ^      slave-kernel            .slave-kernel             U        j            y   ]         smp2p-slpi           2qcom,smp2p                                                                        master-kernel           .master-kernel           >            y   [      slave-kernel            .slave-kernel             U        j            y   Y         soc@0                                                         2simple-bus     phy-wrapper@34000            2qcom,msm8996-qmp-pcie-phy             @                                         @   @                                    4aux cfg_ahb ref         {      U      e      f        phy common cfg          okay                             phy@1000                  0                                  4pipe0           {      P        lane0            I             fpcie_0_pipe_clk_src                      y   !      phy@2000                   0  "      $                          4pipe1           {      R        lane1            I             fpcie_1_pipe_clk_src                      y   "      phy@3000               0   0  2      4                          4pipe2           {      T        lane2            I             fpcie_2_pipe_clk_src                      y   #         sram@68000           2qcom,rpm-msg-ram                 `          y         qfprom@74000              2qcom,msm8996-qfprom qcom,qfprom           @                               hstx-trim@24e              N                          y         hstx-trim@24f              O                          y         speedbin@133               3                          y            rng@83000            2qcom,prng-ee              0                           4core          clock-controller@300000          2qcom,gcc-msm8996             I                      @             0   	        <                J       !   "   #   $   %       %      %           4cxo 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             y         interconnect@408000          2qcom,msm8996-bimc             @                       y   /      thermal-sensor@4a9000         !   2qcom,msm8996-tsens qcom,tsens-v2              J     J                                                 uplow critical                      y         thermal-sensor@4ad000         !   2qcom,msm8996-tsens qcom,tsens-v2              J     J                                                  uplow critical                      y         dma-controller@644000            2qcom,bam-v1.7.0           d@  @                                          4bam_clk                    %             -         y   &      crypto@67a000            2qcom,crypto-v5.4              g   `                                    4iface bus core          F   &      &           Krx tx         interconnect@500000          2qcom,msm8996-cnoc             P                         y   O      interconnect@524000          2qcom,msm8996-snoc             R@                       y         interconnect@543000          2qcom,msm8996-a0noc            T0   `                  3  4aggre0_snoc_axi aggre0_cnoc_ahb aggre0_noc_mpu_cfg                                     U             interconnect@562000          2qcom,msm8996-a1noc            V    P                  interconnect@583000          2qcom,msm8996-a2noc            X0   p                    4aggre2_ufs_axi ufs_axi                                y   N      interconnect@5a4000          2qcom,msm8996-mnoc             Z@                      4iface               '            y   .      interconnect@5c0000          2qcom,msm8996-pnoc             \    0                     y         hwlock@740000            2qcom,tcsr-mutex           t             c            y         syscon@760000            2qcom,tcsr-msm8996 syscon              v              y   _      syscon@7a0000            2qcom,tcsr-msm8996 syscon              z             y         clock-controller@8c0000          2qcom,mmcc-msm8996            I                      @                        8                  Y   (      (       )      )       *      R  4xo gpll0 gcc_mmss_noc_cfg_ahb_clk dsi0pll dsi0pllbyte dsi1pll dsi1pllbyte hdmipll         (  q   '      '      '      '   	   '           %1| 0G:i 98p 1,@           +         y   '      display-subsystem@900000          
   2qcom,mdss                       @    @      "  mdss_phys vbif_phys vbif_nrt_phys           U   '                  S            U        j               '   t   '   y        4iface core          {   '                                             okay             y   ,   display-controller@901000            2qcom,msm8996-mdp5 qcom,mdp5             	        	  mdp_phys                 ,                  (      '   t   '   v   '   y   '   \   '   {        4iface bus core iommu vsync             -            q   '   y   '   {         $       0      .      /      .      /      .      /           mdp0-mem mdp1-mem rotator-mem           okay       ports                                port@0                  endpoint               0         y   9         port@1                 endpoint               1         y   3         port@2                 endpoint               2         y   4               dsi@994000        )   2qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl              @          	  dsi_ctrl                 ,                 8      '   y   '   }   '   t   '   v   '   A   '   w   '         -  4mdp_core byte iface bus core_mmss pixel core            q   '   !   '              (       (              (      	  disabled                                 ports                                port@0                  endpoint               3         y   1         port@1                 endpoint                   phy@994400           2qcom,dsi-phy-14nm             D     E     H           dsi_phy dsi_phy_lane dsi_pll             I                           '   t             
  4iface ref         	  disabled             y   (      dsi@996000        )   2qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl              `          	  dsi_ctrl                 ,                 8      '   y   '   ~   '   t   '   v   '   A   '   x   '         -  4mdp_core byte iface bus core_mmss pixel core            q   '   "   '              )       )              )      	  disabled                                 ports                                port@0                  endpoint               4         y   2         port@1                 endpoint                   phy@996400           2qcom,dsi-phy-14nm             d     e     h           dsi_phy dsi_phy_lane dsi_pll             I                           '   t             
  4iface ref         	  disabled             y   )      hdmi-tx@9a0000           2qcom,hdmi-tx-8996                      aX           ,  core_physical qfprom_physical hdcp_physical              ,                 (      '   y   '   t   '   |   '   u   '   z      #  4mdp_core iface core alt_iface extp             *                   okay            default sleep              5   6           7   8                   )            y      ports                                port@0                  endpoint               9         y   0               phy@9a0600                       2qcom,hdmi-phy-8996        0        
   $    $    $    $           >  hdmi_pll hdmi_tx_l0 hdmi_tx_l1 hdmi_tx_l2 hdmi_tx_l3 hdmi_phy               '   t                 4iface ref xo             I            okay            9           F            y   *         gpu@b00000           2qcom,adreno-530.2 qcom,adreno                         kgsl_3d0_reg_memory               ,         (      '   f   '   h   '   g            Z      #  4core iface rbbmtimer mem mem_iface              /      /           gfx-mem         U   '              :                     
  Rspeed_bin               ;        okay                         y      opp-table            2operating-points-v2          y   ;   opp-624000000               %1|            	      opp-560000000               !`                  opp-510000000               e                 opp-401800000               @                 opp-315000000               Ƅ                 opp-214000000               a                 opp-133000000               k@                    zap-shader             <         pinctrl@1010000          2qcom,msm8996-pinctrl                0                             c        s   =                               U        j          [SPI0_DOUT] [SPI0_DIN] [SPI0_CS] [SPI0_SCLK] [UART1_TxD] [UART1_RxD] [I2C1_SDA] [I2C1_SCL] GPIO-H TP93 GPIO-G [MDP_VSYNC_S] NC [CSI0_MCLK] [CAM_MCLK1] [CSI1_MCLK] TP99 [I2C2_SDA] [I2C2_SCL] [CCI_I2C_SDA1] [CCI_I2C_SCL1] FLASH_STROBE_EN FLASH_STROBE_TRIG GPIO-K GPIO-D GPIO-I GPIO-J BLSP6_I2C_SDA BLSP6_I2C_SCL GPIO-B GPIO30 HDMI_CEC HDMI_DDC_CLOCK HDMI_DDC_DATA HDMI_HOT_PLUG_DETECT PCIE0_RST_N PCIE0_CLKREQ_N PCIE0_WAKE SD_CARD_DET_N TSIF1_SYNC W_DISABLE_N [BLSP9_UART_TX] [BLSP9_UART_RX] [BLSP2_UART_CTS_N] [BLSP2_UART_RFR_N] [BLSP3_UART_TX] [BLSP3_UART_RX] [I2C0_SDA] [I2C0_SCL] [UART0_TxD] [UART0_RxD] [UART0_CTS] [UART0_RTS] [CODEC_INT1_N] [CODEC_INT2_N] [BLSP7_I2C_SDA] [BLSP7_I2C_SCL] MI2S_MCLK [PCM_CLK] [PCM_FS] [PCM_DO] [PCM_DI] GPIO-E TP87 [CODEC_RST_N] [PCM1_CLK] [PCM1_SYNC] [PCM1_DIN] [PCM1_DOUT] AUDIO_REF_CLK SLIMBUS_CLK SLIMBUS_DATA0 SLIMBUS_DATA1 NC NC NC NC TP94 NC TP95 GPIO-A TP88 TP89 TP90 TP91 [SD_DAT0] [SD_CMD] [SD_DAT3] [SD_SCLK] TSIF1_CLK TSIF1_EN TSIF1_DATA NC TSIF2_CLK TSIF2_EN TSIF2_DATA TSIF2_SYNC NC CAM1_STANDBY_N NC NC [LCD1_RESET_N] BOOT_CONFIG1 USB_HUB_RESET CAM1_RST_N NC NC NC NC NC NC NC NC PMI8994_BUA PCIE2_RST_N PCIE2_CLKREQ_N PCIE2_WAKE SSC_IRQ_0 SSC_IRQ_1 SSC_IRQ_2 NC GPIO121 NC SSC_IRQ_6 SSC_IRQ_7 GPIO-C BOOT_CONFIG5 NC NC BOOT_CONFIG7 PCIE1_RST_N PCIE1_CLKREQ_N PCIE1_WAKE GPIO-L NC NC BOOT_CONFIG8 NC NC GPS_SSBI2 GPS_SSBI1 NC NC NC BOOT_CONFIG6 NC NC NC NC NC           y   =   blsp1-spi1-default-state             y      spi-pins            gpio0 gpio1 gpio3         
  blsp_spi1                             cs-pins         gpio2           gpio                                          blsp1-spi1-sleep-state          gpio0 gpio1 gpio2 gpio3         gpio                                 y         blsp2-uart2-2pins-state         gpio4 gpio5         blsp_uart8                               y         blsp2-uart2-2pins-sleep-state           gpio4 gpio5         gpio                                 y         blsp2-i2c2-state            gpio6 gpio7       
  blsp_i2c8                                y         blsp2-i2c2-sleep-state          gpio6 gpio7         gpio                                 y         blsp1-i2c6-state            gpio27 gpio28         
  blsp_i2c6                                y         blsp1-i2c6-sleep-state          gpio27 gpio28           gpio                                 y         cci0-default-state          gpio17 gpio18           cci_i2c                              y   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                              y   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             y   G   perst-pins          gpio35          gpio                              clkreq-pins         gpio36          pci_e0                            wake-pins           gpio37          gpio                                 pcie0-state-off-state            y   H   perst-pins          gpio35          gpio                              clkreq-pins         gpio36          gpio                              wake-pins           gpio37          gpio                                 blsp1-uart2-default-state           gpio41 gpio42 gpio43 gpio44         blsp_uart2                               y         blsp1-uart2-sleep-state         gpio41 gpio42 gpio43 gpio44         gpio                                 y         blsp1-i2c3-default-state            gpio47 gpio48         
  blsp_i2c3                                y         blsp1-i2c3-sleep-state          gpio47 gpio48           gpio                                 y         blsp2-uart3-4pins-state         gpio49 gpio50 gpio51 gpio52         blsp_uart9                               y         blsp2-uart3-4pins-sleep-state           gpio49 gpio50 gpio51 gpio52         blsp_uart9                               y         blsp2-i2c3-state-state          gpio51 gpio52         
  blsp_i2c9                                y         blsp2-i2c3-sleep-state          gpio51 gpio52           gpio                                 y         wcd-intr-default-state          gpio54          gpio                                 y         blsp2-i2c1-state            gpio55 gpio56         
  blsp_i2c7                                y         blsp2-i2c1-sleep-state          gpio55 gpio56           gpio                                 y         blsp2-i2c5-state            gpio60 gpio61           blsp_i2c11                               y         cdc-reset-active-state          gpio64          gpio                                          y         cdc-reset-sleep-state           gpio64          gpio                                       blsp2-spi6-default-state             y      spi-pins            gpio85 gpio86 gpio88            blsp_spi12                            cs-pins         gpio87          gpio                                          blsp2-spi6-sleep-state          gpio85 gpio86 gpio87 gpio88         gpio                                 y         blsp2-i2c6-state            gpio87 gpio88           blsp_i2c12                               y         blsp2-i2c6-sleep-state          gpio87 gpio88           gpio                                 y         pcie1-on-state           y   J   perst-pins          gpio130         gpio                              clkreq-pins         gpio131         pci_e1                            wake-pins           gpio132         gpio                                 pcie1-off-state          y   K   clkreq-pins         gpio131         gpio                              wake-pins           gpio132         gpio                                 pcie2-on-state           y   L   perst-pins          gpio114         gpio                              clkreq-pins         gpio115         pci_e2                            wake-pins           gpio116         gpio                                 pcie2-off-state          y   M   clkreq-pins         gpio115         gpio                              wake-pins           gpio116         gpio                                 sdc1-on-state            y      clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd                        
      data-pins         
  sdc1_data                       
      rclk-pins         
  sdc1_rclk                     sdc1-off-state           y      clk-pins          	  sdc1_clk                              cmd-pins          	  sdc1_cmd                              data-pins         
  sdc1_data                             rclk-pins         
  sdc1_rclk                     sdc2-on-state            y      clk-pins          	  sdc2_clk                              cmd-pins          	  sdc2_cmd                        
      data-pins         
  sdc2_data                       
         sdc2-off-state           y      clk-pins          	  sdc2_clk                              cmd-pins          	  sdc2_cmd                              data-pins         
  sdc2_data                                sdc2-cd-on-state            gpio38          gpio                                 y         sdc2-cd-off-state           gpio38          gpio                                 y         hdmi-hpd-active-state           gpio34        	  hdmi_hot                                 y   5      hdmi-hpd-suspend-state          gpio34        	  hdmi_hot                                 y   7      hdmi-ddc-active-state           gpio32 gpio33         	  hdmi_ddc                                 y   6      hdmi-ddc-suspend-state          gpio32 gpio33         	  hdmi_ddc                                 y   8         sram@290000          2qcom,rpm-stats            )           spmi@400f000             2qcom,spmi-pmic-arb        (        @                    !         core chnls obsrvr intr cnfg         periph_irq                F           %                                                   U        j      pmic@0           2qcom,pm8994 qcom,spmi-pmic                                                rtc@6000             2qcom,pm8941-rtc            `   a       
  rtc alarm                  a            pon@800          2qcom,pm8916-pon                                      pwrkey           2qcom,pm8941-pwrkey                                #  =	                 ,   t      resin            2qcom,pm8941-resin                                #  =	                 okay            ,   r         temp-alarm@2400          2qcom,spmi-temp-alarm               $                $               7   >           Cthermal                      y         adc@3100             2qcom,spmi-vadc             1                1                                         T            y   >   channel@7                       f              wvph_pwr       channel@8                     	  wdie_temp          channel@9               	      
  wref_625mv         channel@a               
        wref_1250mv        channel@e                     channel@f                        gpio@c000             2qcom,pm8994-gpio qcom,spmi-gpio                      c        s   ?                               U        j           NC KEY_VOLP_N NC BL1_PWM GPIO-F BL1_EN NC WLAN_EN NC NC NC NC NC NC DIVCLK1 DIVCLK2 DIVCLK3 DIVCLK4 BT_EN PMIC_SLB PMIC_BUA USB_VBUS_DET            default            @   A         y   ?   pm8994-gpio5-state           y   @   pinconf         gpio5           normal                   }            bt-en-pios-state             y   A   pinconf         gpio19          normal                   }                                wlan-en-gpios-state          y      pinconf         gpio8           normal                   }                                clk-div1-state           y      pinconf         gpio15          func1           }            pm8996-gpio2-state           y      pinconf         gpio2           normal                                                 }            divclk4-state            y      pinconf         gpio18          func2                    }            pm8996-gpio22-state          y      pinconf         gpio22          normal                                        }               mpps@a000            2qcom,pm8994-mpp qcom,spmi-mpp                        c                   s   B                    U        j         <  VDDPX_BIAS WIFI_LED NC BT_LED PM_MPP05 PM_MPP06 PM_MPP07 NC          y   B         pmic@1           2qcom,pm8994 qcom,spmi-pmic                                               pwm          2qcom,pm8994-lpg                                            	  disabled          regulators           2qcom,pm8994-regulators             C              s9                 s10                s11                	  !VDD_APCC             `        0          H              pmic@2           2qcom,pmi8994 qcom,spmi-pmic                                              gpio@c000         !   2qcom,pmi8994-gpio qcom,spmi-gpio                         c        s   D           
                    U        j         ?  NC SPKR_AMP_EN1 SPKR_AMP_EN2 TP61 NC USB2_VBUS_DET NC NC NC NC           y   D   pmi8996-gpio6-state          y      pinconf         gpio6           normal                                        }               mpps@a000            2qcom,pmi8994-mpp qcom,spmi-mpp                       c        s   E                               U        j            y   E   mpp2-userled4-state         mpp2            sink                                 y   F            pmic@3           2qcom,pmi8994 qcom,spmi-pmic                                              pwm          2qcom,pmi8994-lpg                                                 okay                       default            F                                          led@1                       	         
  heartbeat           	         
  	)heartbeat           	?on        led@2                       	         
  heartbeat           	          led@3                       	         
  heartbeat           	         led@4                       	         
  heartbeat           	            regulators           2qcom,pmi8994-regulators         l      s2          !VDD_GFX         0          H           y   +         wled@d800            2qcom,pmi8994-wled                                                         
  ovp short         
  wbacklight            	M         	W      	  disabled                bus@0           U                2simple-pm-bus                                               pcie@600000          2qcom,pcie-msm8996           okay            U              	j               	t              `                             parf dbi elbi config               !        	~pciephy                                0                              0  0                  pci                          msi         j           	                       	                                                                                                                        default sleep              G           H        	          (                                       "  4pipe aux cfg bus_master bus_slave           	   =   #           	   I              pcie@0           pci                                      	j                                                 pcie@608000          2qcom,pcie-msm8996           U              	j               	t           okay               `                            parf dbi elbi config               "        	~pciephy                                0                              0  0                  pci                          msi         j           	                       	                                                                                                                    default sleep              J           K        	         (                                       "  4pipe aux cfg bus_master bus_slave           	   =                    pcie@0           pci                                      	j                                                 pcie@610000          2qcom,pcie-msm8996           U              	j               	t           okay               a                             parf dbi elbi config               #        	~pciephy                                0                              0  0                 pci                          msi         j           	                       	                                                                                                                        default sleep              L           M        	         (                                       "  4pipe aux cfg bus_master bus_slave           	   =   r                 pcie@0           pci                                      	j                                                    ufshc@624000          ,   2qcom,msm8996-ufshc qcom,ufshc jedec,ufs-2.0           b@   %               	              %        	~ufsphy          U            q  4core_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         	                      okay            .   P        	   Q        
           
   Q        
! 	'        
2         
D          y   R      phy@627000           2qcom,msm8996-qmp-ufs-phy              bp                   J            	  4ref qref            {   R            ufsphy           I                       okay                                   y   %      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         N          O          P         (         )         *         +         5         :         ;         @  csiphy0 csiphy1 csiphy2 csid0 csid1 csid2 csid3 ispif vfe0 vfe1         U   '      '   	            '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '      '        :  4top_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               T   ports                                      cci@a0c000           2qcom,msm8996-cci                                                          '           U   '                '      '      '      '         $  4camss_top_ahb cci_ahb cci camss_ahb         q   '      '           Ĵ <4`        default            U   V      	  disabled       i2c-bus@0                         V                                 i2c-bus@1                        V                                    iommu@b40000          3   2qcom,msm8996-smmu-v2 qcom,adreno-smmu qcom,smmu-v2                         
W         $        N         I         J           
j                  Z   '   h      
  4bus iface           U   '            y   :      video-codec@c00000           2qcom,msm8996-venus                                         U   '                '   n   '   q   '   o   '   p        4core 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       video-decoder            2venus-decoder               '   r        4core            U   '         video-encoder            2venus-encoder               '   s        4core            U   '            iommu@d00000          "   2qcom,msm8996-smmu-v2 qcom,smmu-v2                          
W         $         I         @         A           
j               '   \   '   [      
  4bus iface           U   '            y   -      iommu@d40000          "   2qcom,msm8996-smmu-v2 qcom,smmu-v2                          
W         `                 O         P         Q         R         S         T         U           U   '                '   c   '   b      
  4bus iface           
j           okay             y   W      iommu@da0000          "   2qcom,msm8996-smmu-v2 qcom,smmu-v2                          
W         $         L         W         X           U   '               '   O   '   N      
  4bus iface           
j            y   S      iommu@1600000         "   2qcom,msm8996-smmu-v2 qcom,smmu-v2            `             
j           U              
W                                                                                                                                                            
  4bus iface            y         remoteproc@1c00000           2qcom,msm8996-slpi-pil                @       @  
w               Y          Y         Y         Y            #  wdog fatal ready handover stop-ack                      4xo             Z        
   [            
stop            U   \           
ssc_cx        	  disabled       glink-edge                            wdsps                                   smd-edge                              wdsps                          
                       remoteproc@2080000           2qcom,msm8996-mss-pil                              
  qdsp6 rmb         L  
w               ]          ]         ]         ]         ]            0  wdog fatal ready handover stop-ack shutdown-ack       <                                                      2  4iface bus mem xo gpll0_mss snoc_axi mnoc_axi qdss           {      i        mss_restart         U   \       \           
cx mx           
   ^            
stop            
   _  0   P   @         okay                     ,  
qcom/apq8096/mba.mbn qcom/apq8096/modem.mbn    mba            `      mpss               a      metadata               b      glink-edge                           wmodem                                  smd-edge                             wmpss                          
                        stm@3002000           2arm,coresight-stm arm,primecell                (             stm-base stm-stimulus-base                       	        4apb_pclk atclk     out-ports      port       endpoint               c         y   e               tpiu@3020000          !   2arm,coresight-tpiu arm,primecell                                       	        4apb_pclk atclk     in-ports       port       endpoint               d         y   q               funnel@3021000        +   2arm,coresight-dynamic-funnel arm,primecell                                    	        4apb_pclk atclk     in-ports                                 port@7                 endpoint               e         y   c            out-ports      port       endpoint               f         y   k               funnel@3022000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        4apb_pclk atclk     in-ports                                 port@6                 endpoint               g         y               out-ports      port       endpoint               h         y   l               funnel@3023000        +   2arm,coresight-dynamic-funnel arm,primecell           0                         	        4apb_pclk atclk     in-ports       port       endpoint               i         y               out-ports      port       endpoint               j         y   m               funnel@3025000        +   2arm,coresight-dynamic-funnel arm,primecell           P                         	        4apb_pclk atclk     in-ports                                 port@0                  endpoint               k         y   f         port@1                 endpoint               l         y   h         port@2                 endpoint               m         y   j            out-ports      port       endpoint               n         y   r               replicator@3026000        /   2arm,coresight-dynamic-replicator arm,primecell           `                         	        4apb_pclk atclk     in-ports       port       endpoint               o         y   s            out-ports                                port@0                  endpoint               p         y   t         port@1                 endpoint               q         y   d               etf@3027000           2arm,coresight-tmc arm,primecell          p                         	        4apb_pclk atclk     in-ports       port       endpoint               r         y   n            out-ports      port       endpoint               s         y   o               etr@3028000           2arm,coresight-tmc arm,primecell                                   	        4apb_pclk atclk           
   in-ports       port       endpoint               t         y   p               debug@3810000         &   2arm,coresight-cpu-debug arm,primecell                                      	  4apb_pclk            %   	      etm@3840000       "   2arm,coresight-etm4x arm,primecell                                      	        4apb_pclk atclk          %   	   out-ports      port       endpoint               u         y   w               debug@3910000         &   2arm,coresight-cpu-debug arm,primecell                                      	  4apb_pclk            %   
      etm@3940000       "   2arm,coresight-etm4x arm,primecell                                      	        4apb_pclk atclk          %   
   out-ports      port       endpoint               v         y   x               funnel@39b0000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        4apb_pclk atclk     in-ports                                 port@0                  endpoint               w         y   u         port@1                 endpoint               x         y   v            out-ports      port       endpoint               y         y                  debug@3a10000         &   2arm,coresight-cpu-debug arm,primecell                                      	  4apb_pclk            %         etm@3a40000       "   2arm,coresight-etm4x arm,primecell                                      	        4apb_pclk atclk          %      out-ports      port       endpoint               z         y   |               debug@3b10000         &   2arm,coresight-cpu-debug arm,primecell                                      	  4apb_pclk            %         etm@3b40000       "   2arm,coresight-etm4x arm,primecell                                      	        4apb_pclk atclk          %      out-ports      port       endpoint               {         y   }               funnel@3bb0000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        4apb_pclk atclk     in-ports                                 port@0                  endpoint               |         y   z         port@1                 endpoint               }         y   {            out-ports      port       endpoint               ~         y                  funnel@3bc0000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        4apb_pclk atclk     in-ports                                 port@0                  endpoint                        y   y         port@1                 endpoint                        y   ~            out-ports      port       endpoint                        y   g               clock-controller@6400000             2qcom,msm8996-apcc            @   	          4xo sys_apcs_aux                            I            y         usb@6af8800          2qcom,msm8996-dwc3 qcom,dwc3                                                      0                  [                             *  pwr_event qusb2_phy hs_phy_irq ss_phy_irq         (         Q      [            \      ]      #  4cfg_noc core iface sleep mock_utmi          q      ]      [        $ '              N       /      /                  usb-ddr apps-usb            U              okay                  usb@6a00000       
   2snps,dwc3                                                 $        	~usb2-phy usb3-phy           
                      7         O         g                            otg          phy@7410000          2qcom,msm8996-qmp-usb3-phy            A                     ^            c      _        4aux ref cfg_ahb pipe             fusb3_phy_pipe_clk_src            I                        {      g      h        phy phy_phy         okay                                   y   $      phy@7411000          2qcom,msm8996-qusb2-phy           A                              c              4cfg_ahb ref         {      	                   okay                                              y         phy@7412000          2qcom,msm8996-qusb2-phy           A                               c              4cfg_ahb ref         {      
                   okay                                              y         mmc@7464900       %   2qcom,msm8996-sdhci qcom,sdhci-msm-v4             FI   F@            hc core                                     hc_irq pwr_irq          4iface core xo                  e      d               {              default sleep                                                   	  disabled          mmc@74a4900       %   2qcom,msm8996-sdhci qcom,sdhci-msm-v4             JI   J@            hc core                }                     hc_irq pwr_irq          4iface core xo                  h      g               {              default sleep                                                  okay               =   &                               dma-controller@7544000           2qcom,bam-v1.7.0          T@                                    m        4bam_clk          -                   %             y         serial@7570000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm             W                    l                  t      m        4core iface          default sleep                                 F                    Ktx rx           okay            wBT-UART    bluetooth            2qcom,qca6174-bt            ?                            spi@7575000          2qcom,spi-qup-v2.2.1          WP                   _                  o      m        4core iface          default sleep                                 F                    Ktx rx                                     okay          i2c@7577000          2qcom,i2c-qup-v2.2.1          Wp                   a                  v      m        4core iface          default sleep                                 F                    Ktx rx                                     okay          i2c@757a000          2qcom,i2c-qup-v2.2.1          W                   d                        m        4core iface          default sleep                                 F                    Ktx rx                                   	  disabled          dma-controller@7584000           2qcom,bam-v1.7.0          X@                                            4bam_clk          -                   %             y         serial@75b0000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [                    r                                4core iface          okay          	  wLS-UART1            default sleep                               serial@75b1000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [                   s                                4core iface        	  disabled          	  wLS-UART0            default sleep                               i2c@75b5000          2qcom,i2c-qup-v2.2.1          [P                   e                                4core iface          default sleep                                 F                    Ktx rx                                     okay          i2c@75b6000          2qcom,i2c-qup-v2.2.1          [`                   f                                4core iface          default sleep                                 F                    Ktx rx                                   	  disabled          i2c@75b7000          2qcom,i2c-qup-v2.2.1          [p                   g                                4core iface           V         default sleep                                 F                    Ktx rx                                   	  disabled          i2c@75b9000          2qcom,i2c-qup-v2.2.1          [                   i                                4core iface          default                    F                    Ktx rx                                   	  disabled          i2c@75ba000          2qcom,i2c-qup-v2.2.1          [                   j                                4core iface          default sleep                                 F                    Ktx rx                                   	  disabled          spi@75ba000          2qcom,spi-qup-v2.2.1          [                   j                                4core iface          default sleep                                 F                    Ktx rx                                     okay          usb@76f8800          2qcom,msm8996-dwc3 qcom,dwc3          o                                            $                  `                     pwr_event qusb2_phy hs_phy_irq        (         U      `      b      a      c      #  4cfg_noc core iface sleep mock_utmi          q      b      `        $                     /      /          	        usb-ddr apps-usb            U                       okay                  usb@7600000       
   2snps,dwc3            `                                        	  	~usb2-phy            !high-speed                    7                   otg          dma-controller@9184000           2qcom,bam-v1.7.0          -         	@            /                                        %           <            y         slim-ngd@91c0000             2qcom,slim-ngd-v1.5.0             	                              F                    Krx tx                                     okay       slim@1                                           tas-ifd@0,0          2slim217,1a0                           y         codec@1,0            2slim217,1a0                         4mclk slimbus                      
             =           6      5           intr1 intr2          U        j                         default         I   =   @           U                      b           r                                             y               remoteproc@9300000           2qcom,msm8996-adsp-pil            	0           @  
w                                                        #  wdog fatal ready handover stop-ack                          4xo                     
               
stop            U   \            
cx          okay            
qcom/apq8096/adsp.mbn      glink-edge                            wlpass                            	      smd-edge                              wlpass                         
                 apr         U               2qcom,apr-v2         apr_audio_svc                                           service@3                        2qcom,q6core       service@4            2qcom,q6afe                 dais             2qcom,q6afe-dais                                               y      dai@1                           service@7            2qcom,q6asm                 dais             2qcom,q6asm-dais                                                             y      dai@0                      dai@1                     dai@2                           service@8            2qcom,q6adm                 routing          2qcom,q6adm-routing                       y               fastrpc          2qcom,fastrpc            fastrpcsmd-apps-dsp         wadsp                                          cb@5             2qcom,fastrpc-compute-cb                                 cb@6             2qcom,fastrpc-compute-cb                                 cb@7             2qcom,fastrpc-compute-cb                                 cb@8             2qcom,fastrpc-compute-cb                                 cb@9             2qcom,fastrpc-compute-cb             	              	      cb@10            2qcom,fastrpc-compute-cb             
              
      cb@11            2qcom,fastrpc-compute-cb                                 cb@12            2qcom,fastrpc-compute-cb                                          mailbox@9820000          2qcom,msm8996-apcs-hmss-global            	                         I             y         timer@9840000                                              2arm,armv7-timer-mem          	              V$    frame@9850000                                                    	     	           frame@9870000                                          	           	  disabled          frame@9880000                             !            	           	  disabled          frame@9890000                             "            	           	  disabled          frame@98a0000                             #            	           	  disabled          frame@98b0000                             $            	           	  disabled          frame@98c0000                             %            	           	  disabled             syscon@9a10000           2syscon           	              y   C      clock-controller@9a11000             2qcom,msm8996-cbf             	                               I                        y         interrupt-controller@9bc0000             2qcom,msm8996-gic-v3 arm,gic-v3          j            U                                   	     	                   	            y            sound            2qcom,apq8096-sndcard             ,DB820c        `  +RX_BIAS MCLK MM_DL1 MultiMedia1 Playback MM_DL2 MultiMedia2 Playback MultiMedia3 Capture MM_UL3    mm1-dai-link            9MultiMedia1    cpu         C                mm2-dai-link            9MultiMedia2    cpu         C               mm3-dai-link            9MultiMedia3    cpu         C               hdmi-dai-link           9HDMI       cpu         C            platform            C         codec           C                slim-dai-link           9SLIM Playback      cpu         C            platform            C         codec           C               slimcap-dai-link            9SLIM Capture       cpu         C            platform            C         codec           C                  thermal-zones      cpu0-thermal            M           c         trips      trip-point0         s $                   passive       cpu-crit            s                 	   critical                cpu1-thermal            M           c         trips      trip-point0         s $                   passive       cpu-crit            s                 	   critical                cpu2-thermal            M           c         trips      trip-point0         s $                   passive       cpu-crit            s                 	   critical                cpu3-thermal            M           c      
   trips      trip-point0         s $                   passive       cpu-crit            s                 	   critical                gpu-top-thermal         M           c         trips      trip-point0         s _                   passive          y            cooling-maps       map0                                      gpu-bottom-thermal          M           c         trips      trip-point0         s _                   passive          y            cooling-maps       map0                                      m4m-thermal         M           c         trips      trip-point0         s _                   hot             l3-or-venus-thermal         M           c         trips      trip-point0         s _                   hot             cluster0-l2-thermal         M           c         trips      trip-point0         s _                   hot             cluster1-l2-thermal         M           c         trips      trip-point0         s _                   hot             camera-thermal          M           c         trips      trip-point0         s _                   hot             q6-dsp-thermal          M           c         trips      trip-point0         s _                   hot             mem-thermal         M           c         trips      trip-point0         s _                   hot             modemtx-thermal         M           c         trips      trip-point0         s _                   hot             pm8994-thermal          M           c      trips      pm8994-alert0           s s                   passive       pm8994-crit         s H                	   critical                   timer            2arm,armv8-timer       0                                   
         aliases         /soc@0/serial@75b0000           /soc@0/serial@75b1000           /soc@0/serial@7570000           /soc@0/i2c@7577000          /soc@0/i2c@75b5000          /soc@0/i2c@75b5000          /soc@0/spi@7575000          /soc@0/spi@75ba000        divclk1          2gpio-gate-clock                    default                .         I               ?                y         divclk4          2fixed-clock          I             V            fdivclk4         default                     y         gpio-keys         
   2gpio-keys                    default               button        
  wVolume Up           ,   s        	   ?               usb2-id          2linux,extcon-usb-gpio              D               default                     y         usb3-id          2linux,extcon-usb-gpio              ?               default                     y         vph-pwr-regulator            2regulator-fixed         !vph_pwr          `                 0 8u         H 8u          y         wlan-en-1-8v            default                     2regulator-fixed         !wlan-en-regulator           0 w@        H w@           ?                p                  y   I         	interrupt-parent #address-cells #size-cells model compatible stdout-path #clock-cells clock-frequency clock-output-names phandle device_type reg enable-method cpu-idle-states capacity-dmips-mhz clocks interconnects operating-points-v2 #cooling-cells next-level-cache cache-level cache-unified cpu entry-method idle-state-name arm,psci-suspend-param entry-latency-us exit-latency-us min-residency-us nvmem-cells opp-shared opp-hz opp-supported-hw clock-latency-ns opp-peak-kBps qcom,dload-mode remote-endpoint interrupts qcom,rpm-msg-ram mboxes qcom,glink-channels clock-names #power-domain-cells opp-level vdd_s1-supply vdd_s2-supply vdd_s3-supply vdd_s4-supply vdd_s5-supply vdd_s6-supply vdd_s7-supply vdd_s8-supply vdd_s9-supply vdd_s10-supply vdd_s11-supply vdd_s12-supply vdd_l1-supply vdd_l2_l26_l28-supply vdd_l3_l11-supply vdd_l4_l27_l31-supply vdd_l5_l7-supply vdd_l6_l12_l32-supply vdd_l8_l16_l30-supply vdd_l9_l10_l18_l22-supply vdd_l13_l19_l23_l24-supply vdd_l14_l15-supply vdd_l17_l29-supply vdd_l20_l21-supply vdd_l25-supply vdd_lvs1_2-supply regulator-name regulator-min-microvolt regulator-max-microvolt regulator-always-on regulator-allow-set-load regulator-system-load vdd_bst_byp-supply ranges no-map size alloc-ranges qcom,client-id qcom,vmid memory-region hwlocks qcom,smem qcom,local-pid qcom,remote-pid qcom,entry-name #qcom,smem-state-cells interrupt-controller #interrupt-cells resets reset-names status vdda-phy-supply vdda-pll-supply #phy-cells bits #reset-cells #interconnect-cells #qcom,sensors interrupt-names #thermal-sensor-cells #dma-cells qcom,ee qcom,controlled-remotely dmas dma-names power-domains #hwlock-cells assigned-clocks assigned-clock-rates vdd-gfx-supply reg-names iommus interconnect-names assigned-clock-parents phys #sound-dai-cells pinctrl-names pinctrl-0 pinctrl-1 core-vdda-supply core-vcc-supply vddio-supply vcca-supply nvmem-cell-names 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 power-source qcom,drive-strength input-enable drive-push-pull #pwm-cells qcom,saw-reg qcom,saw-slave qcom,saw-leader qcom,dtest qcom,power-source color function-enumerator linux,default-trigger default-state qcom,cabc qcom,external-pfet bus-range num-lanes phy-names interrupt-map-mask interrupt-map linux,pci-domain perst-gpios vddpe-3v3-supply freq-table-hz lanes-per-direction 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 qcom,smd-edge qcom,halt-regs firmware-name arm,scatter-gather extcon 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 dr_mode vdd-supply vdda-phy-dpdm-supply bus-width non-removable cd-gpios vmmc-supply vqmmc-supply enable-gpios qcom,select-utmi-as-pipe-clk maximum-speed num-channels qcom,num-ees reset-gpios slim-ifc-dev vdd-buck-supply vdd-buck-sido-supply vdd-tx-supply vdd-rx-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 serial0 serial1 serial2 i2c0 i2c1 i2c2 spi0 spi1 autorepeat id-gpios regulator-boot-on gpio startup-delay-us enable-active-high 