  @   8  8   (                                                                                  #   ,Qualcomm Technologies, Inc. DB820c        3   2arrow,apq8096-db820c qcom,apq8096-sbc qcom,apq8096     chosen           =serial0:115200n8          clocks           2simple-bus     xo-board             2fixed-clock          I             V$       	   fxo_board             y   )      sleep-clk            2fixed-clock          I             V        
   fsleep_clk         divclk4          2fixed-clock          I             V            fdivclk4          default                      y   |      divclk1          2gpio-gate-clock                      default                .         I                                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         2psci       cpu-sleep-0          2arm,idle-state          ?standalone-power-collapse           O           f           w   P          ,         y               opp_table0           2operating-points-v2-kryo-cpu                                 y      opp-307200000               O            w         @      opp-422400000               -P            w         @      opp-480000000               8            w         @      opp-556800000               !0            w         @      opp-652800000               &            w         @      opp-729600000               +|            w         @      opp-844800000               2Z            w         @      opp-960000000               98p            w         @      opp-1036800000              =P            w         @      opp-1113600000              B`0            w         @      opp-1190400000              F            w         @      opp-1228800000              I>             w         @      opp-1324800000              N            w         @      opp-1401600000              S            w         @      opp-1478400000              X            w         @      opp-1593600000              ^h            w         @         opp_table1           2operating-points-v2-kryo-cpu                                 y   
   opp-307200000               O            w         @      opp-403200000               X            w         @      opp-480000000               8            w         @      opp-556800000               !0            w         @      opp-652800000               &            w         @      opp-729600000               +|            w         @      opp-806400000               0            w         @      opp-883200000               4            w         @      opp-940800000               8x            w         @      opp-1036800000              =P            w         @      opp-1113600000              B`0            w         @      opp-1190400000              F            w         @      opp-1248000000              Jb            w         @      opp-1324800000              N            w         @      opp-1401600000              S            w         @      opp-1478400000              X            w         @      opp-1555200000              \x            w         @      opp-1632000000              aFX            w         @      opp-1708800000              e8            w         @      opp-1785600000              jn            w         @      opp-1824000000              l            w         @      opp-1920000000              rp            w         @      opp-1996800000              w            w         @      opp-2073600000              {            w         @      opp-2150400000              ,            w         @         firmware       scm          2qcom,scm-msm8996                0          hwlock           2qcom,tcsr-mutex                                       y         memory@80000000          memory                                psci             2arm,psci-1.0             smc       reserved-memory                                      mba@91500000                 P                         slpi@90b00000                                        venus@90400000               @       p                    y   L      adsp@8ea00000                                          y         mpss@88800000                                        smem-mem@86000000                                             y         memory@85800000                                      memory@86200000                     `                 rmtfs@86700000           2qcom,rmtfs-mem                                                                    ,         gpu@8f200000             2shared-dma-pool                                         y   2         rpm-glink            2qcom,glink-rpm          6                  A           R          rpm-requests             2qcom,rpm-msm8996            Yrpm_requests       qcom,rpmcc           2qcom,rpmcc-msm8996           I            y         power-controller             2qcom,msm8996-rpmpd          m                        y      opp-table            2operating-points-v2          y      opp1                     opp2                     opp3                     opp4                     opp5                     opp6                           pm8994-regulators            2qcom,rpm-pm8994-regulators                                                                                                             	                      '           6           D           Z           l                                                                                                   -           <      s3          Qvreg_s3a_1p3            `          x           y         s4          Qvreg_s4a_1p8            ` w@        x w@                  y         s5          Qvreg_s5a_2p15           `  p        x  p         y         s7          Qvreg_s7a_1p0            ` 5         x 5       l1          Qvreg_l1a_1p0            ` B@        x B@      l2          Qvreg_l2a_1p25           `         x          y   H      l3          Qvreg_l3a_0p875          ` P        x P      l4          Qvreg_l4a_1p225          ` (        x (      l6          Qvreg_l6a_1p2            ` O        x O      l8          Qvreg_l8a_1p8            ` w@        x w@      l9          Qvreg_l9a_1p8            ` w@        x w@      l10         Qvreg_l10a_1p8           ` w@        x w@      l11         Qvreg_l11a_1p15          ` 0        x 0      l12         Qvreg_l12a_1p8           ` w@        x w@         y          l13         Qvreg_l13a_2p95          ` w@        x -p         y   x      l14         Qvreg_l14a_1p8           ` w@        x w@      l15         Qvreg_l15a_1p8           ` w@        x w@      l16         Qvreg_l16a_2p7           ` )2        x )2      l17         Qvreg_l17a_2p8           ` &%        x &%      l18         Qvreg_l18a_2p85          ` )2        x ,@       l19         Qvreg_l19a_2p8           ` -        x -      l20         Qvreg_l20a_2p95          ` -p        x -p                  y   D      l21         Qvreg_l21a_2p95          ` -p        x -p                  @         y   w      l22         Qvreg_l22a_3p0           ` 2Z        x 2Z      l23         Qvreg_l23a_2p8           ` *        x *      l24         Qvreg_l24a_3p075         ` .        x .         y   o      l25         Qvreg_l25a_1p2           ` O        x O                  y   E      l27         Qvreg_l26a_0p8           ` B@        x B@      l28         Qvreg_l28a_0p925         ` H        x H                  y         l29         Qvreg_l29a_2p8           ` *        x *      l30         Qvreg_l30a_1p8           ` w@        x w@      l32         Qvreg_l32a_1p8           ` w@        x w@      lvs1            Qvreg_lvs1a_1p8        lvs2            Qvreg_lvs2a_1p8           pmi8994-regulators           2qcom,rpm-pmi8994-regulators                                                boost-bypass            Qvph_pwr_bbyp            ` 2Z        x 2Z         y         s1          Qvreg_s1b_1p025          `         x          y                  smem          
   2qcom,smem                                  smp2p-adsp           2qcom,smp2p                      6                  R      
                          master-kernel           %master-kernel           5            y         slave-kernel            %slave-kernel             L        a            y            smp2p-modem          2qcom,smp2p                      6                 R                                master-kernel           %master-kernel           5         slave-kernel            %slave-kernel             L        a            smp2p-slpi           2qcom,smp2p                      6                  R                                slave-kernel            %slave-kernel             L        a         master-kernel           %master-kernel           5            soc                                                       2simple-bus     phy@34000            2qcom,msm8996-qmp-pcie-phy             @            I                                                                        raux cfg_ahb ref         ~      U      e      f        phy common cfg          okay                              lane@35000            P   0 R     T                        fpcie_0_pipe_clk_src                        rpipe0           ~      P        lane0            y   9      lane@36000            `   0 b     d                        fpcie_1_pipe_clk_src                        rpipe1           ~      R        lane1            y   =      lane@37000            p   0 r     t                        fpcie_2_pipe_clk_src                        rpipe2           ~      T        lane2            y   @         sram@68000           2qcom,rpm-msg-ram                 `          y         qfprom@74000             2qcom,qfprom           @                               hstx_trim@24e              N                          y   n      hstx_trim@24f              O                          y   p      speedbin@133               3                          y            rng@83000            2qcom,prng-ee              0                           rcore          clock-controller@300000          2qcom,gcc-msm8996             I                      m             0   	                 J        rcxo2             y         thermal-sensor@4a9000         !   2qcom,msm8996-tsens qcom,tsens-v2              J     J                       6                          uplow critical                      y         thermal-sensor@4ad000         !   2qcom,msm8996-tsens qcom,tsens-v2              J     J                       6                           uplow critical                      y         syscon@740000            2syscon            t              y         syscon@7a0000            2qcom,tcsr-msm8996 syscon              z             y         clock-controller@8c0000          2qcom,mmcc-msm8996            I                      m                        (  	   !      !      !      !   	   !           %1| 0G:i 98p 1,@        .   "         y   !      mdss@900000       
   2qcom,mdss                       @    @      "  =mdss_phys vbif_phys vbif_nrt_phys           G   !           6       S            L        a               !   t        riface                                             okay             y   #   mdp@901000        
   2qcom,mdp5               	        	  =mdp_phys                 #        6             (      !   t   !   v   !   y   !   \   !   {        riface bus core iommu vsync          U   $            	   !   y   !   {         $         okay       ports                                port@0                  endpoint            \   %         y   /         port@1                 endpoint            \   &         y   (               dsi@994000           2qcom,mdss-dsi-ctrl            @          	  =dsi_ctrl                 #        6            8      !   y   !   }   !   t   !   v   !   A   !   w   !         -  rmdp_core byte iface bus core_mmss pixel core            l   '        qdsi       	  disabled                                 ports                                port@0                  endpoint            \   (         y   &         port@1                 endpoint                   dsi-phy@994400           2qcom,dsi-phy-14nm             D     E     H           =dsi_phy dsi_phy_lane dsi_pll             I                           !   t   )      
  riface ref         	  disabled             y   '      hdmi-tx@9a0000           2qcom,hdmi-tx-8996                      aX           ,  =core_physical qfprom_physical hdcp_physical              #        6            (      !   y   !   t   !   |   !   u   !   z      #  rmdp_core iface core alt_iface extp          l   *      	  qhdmi_phy            {           okay             default sleep               +   ,           -   .                                y      ports                                port@0                  endpoint            \   /         y   %               hdmi-phy@9a0600                      2qcom,hdmi-phy-8996        0        
   $    $    $    $           >  =hdmi_pll hdmi_tx_l0 hdmi_tx_l1 hdmi_tx_l2 hdmi_tx_l3 hdmi_phy               !   t            
  riface ref           okay                                    y   *         gpu@b00000           2qcom,adreno-530.2 qcom,adreno                                    =kgsl_3d0_reg_memory         6      ,         (      !   f   !   h   !   g            Z      #  rcore iface rbbmtimer mem mem_iface          G   !           U   0                     
  speed_bin               1        okay                        y      opp-table            2operating-points-v2          y   1   opp-624000000               %1|                  opp-560000000               !`                  opp-510000000               e                 opp-401800000               @                 opp-315000000               Ƅ                 opp-214000000               a                 opp-133000000               k@                    zap-shader             2         pinctrl@1010000          2qcom,msm8996-pinctrl                0          6                              3                               L        a          [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   3   blsp1-spi1-default           y   }   spi         *gpio0 gpio1 gpio3         
  /blsp_spi1           8            G      cs          *gpio2           /gpio            8            G         T         blsp1-spi1-sleep            *gpio0 gpio1 gpio2 gpio3         /gpio            8            `         y   ~      blsp2-uart1-2pins           *gpio4 gpio5         /blsp_uart8          8            G         y         blsp2-uart1-2pins-sleep         *gpio4 gpio5         /gpio            8            G         y         blsp2-i2c2          *gpio6 gpio7       
  /blsp_i2c8           8            G         y         blsp2-i2c2-sleep            *gpio6 gpio7         /gpio            8            G         y         cci0-default            *gpio17 gpio18           /cci_i2c         8            G         y   I      camera-rear-default    mclk0           *gpio13        	  /cam_mclk            8            G      rst         *gpio25          /gpio            8            G      pwdn            *gpio26          /gpio            8            G         cci1-default            *gpio19 gpio20           /cci_i2c         8            G         y   J      camera-board-default       mclk1           *gpio14        	  /cam_mclk            8            G      pwdn            *gpio98          /gpio            8            G      rst         *gpio104         /gpio            8            G         camera-front-default       mclk2           *gpio15        	  /cam_mclk            8            G      rst         *gpio23          /gpio            8            G      pwdn            *gpio133         /gpio            8            G         pcie0-state-on           y   :   perst           *gpio35          /gpio            8            `      clkreq          *gpio36          /pci_e0          8            o      wake            *gpio37          /gpio            8            o         pcie0-state-off          y   ;   perst           *gpio35          /gpio            8            `      clkreq          *gpio36          /gpio            8            G      wake            *gpio37          /gpio            8            G         blsp1-i2c2-default          *gpio47 gpio48         
  /blsp_i2c3           8           G             y         blsp1-i2c2-sleep            *gpio47 gpio48           /gpio            8           G             y         blsp2-uart2-4pins           *gpio49 gpio50 gpio51 gpio52         /blsp_uart9          8            G         y         blsp2-uart2-4pins-sleep         *gpio49 gpio50 gpio51 gpio52         /blsp_uart9          8            G         y         wcd-intr-default            *gpio54          /gpio            8            `         |         y         blsp2-i2c1          *gpio55 gpio56         
  /blsp_i2c7           8            G         y         blsp2-i2c0-sleep            *gpio55 gpio56           /gpio            8            G         y         blsp2-i2c5          *gpio60 gpio61           /blsp_i2c11          8            G         y         cdc-reset-active            *gpio64          /gpio            8            `         T         y         cdc-reset-sleep         *gpio64          /gpio            8            G               blsp2-spi5-default           y      spi         *gpio85 gpio86 gpio88            /blsp_spi12          8            G      cs          *gpio87          /gpio            8            G         T         blsp2-spi5-sleep            *gpio85 gpio86 gpio87 gpio88         /gpio            8            `         y         blsp2-i2c6          *gpio87 gpio88           /blsp_i2c12          8            G         y         blsp2-i2c6-sleep            *gpio87 gpio88           /gpio            8            G         y         pcie1-state-on           y   >   perst           *gpio130         /gpio            8            `      clkreq          *gpio131         /pci_e1          8            o      wake            *gpio132         /gpio            8            `         pcie1-state-off          y   ?   clkreq          *gpio131         /gpio            8            G      wake            *gpio132         /gpio            8            G         pcie2-state-on           y   A   perst           *gpio114         /gpio            8            `      clkreq          *gpio115         /pci_e2          8            o      wake            *gpio116         /gpio            8            `         pcie2-state-off          y   B   clkreq          *gpio115         /gpio            8            G      wake            *gpio116         /gpio            8            G         sdc1-state-on            y   q   clk       	  *sdc1_clk             G        8         cmd       	  *sdc1_cmd             o        8   
      data          
  *sdc1_data            o        8   
      rclk          
  *sdc1_rclk            `         sdc1-state-off           y   r   clk       	  *sdc1_clk             G        8         cmd       	  *sdc1_cmd             o        8         data          
  *sdc1_data            o        8         rclk          
  *sdc1_rclk            `         sdc2-clk-on          y   s   clk       	  *sdc2_clk             G        8         cmd       	  *sdc2_cmd             o        8   
      data          
  *sdc2_data            o        8   
         sdc2-clk-off             y   u   clk       	  *sdc2_clk             G        8         cmd       	  *sdc2_cmd             o        8         data          
  *sdc2_data            o        8            sdc2_cd_on           y   t   mux         *gpio38          /gpio          config          *gpio38           o        8            sdc2_cd_off          y   v   mux         *gpio38          /gpio          config          *gpio38           o        8            blsp1_uart2_default          y   z   mux         *gpio41 gpio42 gpio43 gpio44         /blsp_uart2        config          *gpio41 gpio42 gpio43 gpio44         8            G         blsp1_uart2_sleep            y   {   mux         *gpio41 gpio42 gpio43 gpio44         /gpio          config          *gpio41 gpio42 gpio43 gpio44         8            G         hdmi_hpd_active          y   +   mux         *gpio34        	  /hdmi_hot          config          *gpio34           `        8            hdmi_hpd_suspend             y   -   mux         *gpio34        	  /hdmi_hot          config          *gpio34           `        8            hdmi_ddc_active          y   ,   mux         *gpio32 gpio33         	  /hdmi_ddc          config          *gpio32 gpio33           8            o         hdmi_ddc_suspend             y   .   mux         *gpio32 gpio33         	  /hdmi_ddc          config          *gpio32 gpio33           8            `            qcom,spmi@400f000            2qcom,spmi-pmic-arb        (        @                    !         =core chnls obsrvr intr cnfg         periph_irq          6      F                                                              L        a      pmic@0           2qcom,pm8994 qcom,spmi-pmic                                                rtc@6000             2qcom,pm8941-rtc            `   a       
  =rtc alarm           6       a            pon@800          2qcom,pm8916-pon                                      pwrkey           2qcom,pm8941-pwrkey          6                        =	         o           t      resin            2qcom,pm8941-resin           6                       =	         o        okay               r         temp-alarm@2400          2qcom,spmi-temp-alarm               $         6       $                  4           thermal                      y         adc@3100             2qcom,spmi-vadc             1         6       1                                                     y   4   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                       gpios@c000            2qcom,pm8994-gpio qcom,spmi-gpio                                                                L        a           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             5   6         y      pm8994_gpio5             y   5   pinconf         *gpio5                    !            bt_en_gpios          y   6   pinconf         *gpio19          /normal                   !           .            `         wlan_en_gpios            y      pinconf         *gpio8           /normal                   !           .            `         clk_div1             y      pinconf         *gpio15          /func1           !            pm8996_gpio2             y      pinconf         *gpio2           /normal           |         B         o        .            !            divclk4          y      pinconf         *gpio18          /func2            G        !            pm8996_gpio22            y      pinconf         *gpio22          /normal           |         `        .            !               mpps@a000            2qcom,pm8994-mpp                                         6                                                                                                                              <  VDDPX_BIAS WIFI_LED NC BT_LED PM_MPP05 PM_MPP06 PM_MPP07 NC          pmic@1           2qcom,pm8994 qcom,spmi-pmic                                               regulators           2qcom,pm8994-regulators          R   7   s9           _      s10          _      s11          n                 `          x              pmic@2           2qcom,pmi8994 qcom,spmi-pmic                                              gpios@c000        !   2qcom,pmi8994-gpio qcom,spmi-gpio                                    8           
                    L        a         ?  NC SPKR_AMP_EN1 SPKR_AMP_EN2 TP61 NC USB2_VBUS_DET NC NC NC NC           y   8   pmi8996_gpio6            y      pinconf         *gpio6           /normal           |         `        .            !                  pmic@3           2qcom,pmi8994 qcom,spmi-pmic                                              regulators           2qcom,pmi8994-regulators                             s2@1700                        QVDD_GFX         `          x           y   "         wled@d800            2qcom,pmi8994-wled                          6                    short           ~                                                	  disabled                agnoc@0         G                2simple-pm-bus                                        pcie@600000          2qcom,pcie-msm8996 snps,dw-pcie          okay            G                                           `                             =parf dbi elbi config            l   9        qpciephy                                0                             0  0                  pci         6                 msi         a                                                                                                                                                           default sleep               :           ;                  (                                       "  rpipe aux cfg bus_master bus_slave           	   3   #           	   <                 pcie@608000          2qcom,pcie-msm8996 snps,dw-pcie          G                                        okay               `                            =parf dbi elbi config            l   =        qpciephy                                0                             0  0                  pci         6                 msi         a                                                                                                                                                       default sleep               >           ?                 (                                       "  rpipe aux cfg bus_master bus_slave           	   3                       pcie@610000          2qcom,pcie-msm8996 snps,dw-pcie          G                                        okay               a                             =parf dbi elbi config            l   @        qpciephy                                0                             0  0                 pci         6                 msi         a                                                                                                                                                           default sleep               A           B                 (                                       "  rpipe aux cfg bus_master bus_slave           	   3   r                       ufshc@624000             2qcom,ufshc            b@   %         6      	           l   C        qufsphy          G              rcore_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  	#                                  р                                                 	1                      okay               D        	E   E        	Q           	^ 	'        	o         	          y   F   ufs_variant          2qcom,ufs_variant             phy@627000           2qcom,msm8996-qmp-ufs-phy              bp                                                            rref         ~   F            ufsphy          okay                                   	   E   lanes@627400              bt   , bv     b|                        y   C         camss@a00000             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  6       N          O          P         (         )         *         +         5         :         ;         @  csiphy0 csiphy1 csiphy2 csid0 csid1 csid2 csid3 ispif vfe0 vfe1         G   !      !   	            !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !      !        :  rtop_ahb ispif_ahb csiphy0_timer csiphy1_timer csiphy2_timer csi0_ahb csi0 csi0_phy csi0_pix csi0_rdi csi1_ahb csi1 csi1_phy csi1_pix csi1_rdi csi2_ahb csi2 csi2_phy csi2_pix csi2_rdi csi3_ahb csi3 csi3_phy csi3_pix csi3_rdi ahb vfe0 csi_vfe0 vfe0_ahb vfe0_stream vfe1 csi_vfe1 vfe1_ahb vfe1_stream vfe_ahb vfe_axi            U   G       G      G      G         	  disabled               H   ports                                      cci@a0c000           2qcom,msm8996-cci                                                    6      '           G   !                !      !      !      !         $  rcamss_top_ahb cci_ahb cci camss_ahb         	   !      !           Ĵ <4`         default             I   J      	  disabled       i2c-bus@0                         V                                 i2c-bus@1                        V                                    iommu@b40000          3   2qcom,msm8996-smmu-v2 qcom,adreno-smmu qcom,smmu-v2                         	         $  6      N         I         J           	               !   h      Z      
  riface bus           G   !            y   0      video-codec@c00000           2qcom,msm8996-venus                        6                 G   !                !   n   !   q   !   o   !   p        rcore iface bus mbus         U   K       K      K   
   K      K      K      K      K   	   K      K      K      K      K      K   !   K   (   K   )   K   +   K   ,   K   -   K   1           L        okay       video-decoder            2venus-decoder               !   r        rcore            G   !         video-encoder            2venus-encoder               !   s        rcore            G   !            iommu@d00000          "   2qcom,msm8996-smmu-v2 qcom,smmu-v2                          	         $  6       I         @         A           	               !   [   !   \      
  riface bus           G   !            y   $      iommu@d40000          "   2qcom,msm8996-smmu-v2 qcom,smmu-v2                          	         `  6               O         P         Q         R         S         T         U           G   !                !   b   !   c      
  riface bus           	           okay             y   K      iommu@da0000          "   2qcom,msm8996-smmu-v2 qcom,smmu-v2                          	         $  6       L         W         X           G   !               !   N   !   O      
  riface bus           	            y   G      iommu@1600000         "   2qcom,msm8996-smmu-v2 qcom,smmu-v2            `             	           G              	           6                                                                                                                                                 
  riface bus            y         stm@3002000           2arm,coresight-stm arm,primecell                (             =stm-base stm-stimulus-base                       	        rapb_pclk atclk     out-ports      port       endpoint            \   M         y   O               tpiu@3020000          !   2arm,coresight-tpiu arm,primecell                                       	        rapb_pclk atclk     in-ports       port       endpoint            \   N         y   Z               funnel@3021000        +   2arm,coresight-dynamic-funnel arm,primecell                                    	        rapb_pclk atclk     in-ports                                 port@7                 endpoint            \   O         y   M            out-ports      port       endpoint            \   P         y   T               funnel@3022000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        rapb_pclk atclk     in-ports                                 port@6                 endpoint            \   Q         y   j            out-ports      port       endpoint            \   R         y   U               funnel@3023000        +   2arm,coresight-dynamic-funnel arm,primecell           0                         	        rapb_pclk atclk     out-ports      port       endpoint            \   S         y   V               funnel@3025000        +   2arm,coresight-dynamic-funnel arm,primecell           P                         	        rapb_pclk atclk     in-ports                                 port@0                  endpoint            \   T         y   P         port@1                 endpoint            \   U         y   R         port@2                 endpoint            \   V         y   S            out-ports      port       endpoint            \   W         y   [               replicator@3026000        /   2arm,coresight-dynamic-replicator arm,primecell           `                         	        rapb_pclk atclk     in-ports       port       endpoint            \   X         y   \            out-ports                                port@0                  endpoint            \   Y         y   ]         port@1                 endpoint            \   Z         y   N               etf@3027000           2arm,coresight-tmc arm,primecell          p                         	        rapb_pclk atclk     in-ports       port       endpoint            \   [         y   W            out-ports      port       endpoint            \   \         y   X               etr@3028000           2arm,coresight-tmc arm,primecell                                   	        rapb_pclk atclk           	   in-ports       port       endpoint            \   ]         y   Y               debug@3810000         &   2arm,coresight-cpu-debug arm,primecell                                      	  rapb_pclk            .         etm@3840000       "   2arm,coresight-etm4x arm,primecell                                      	        rapb_pclk atclk          .      out-ports      port       endpoint            \   ^         y   `               debug@3910000         &   2arm,coresight-cpu-debug arm,primecell                                      	  rapb_pclk            .         etm@3940000       "   2arm,coresight-etm4x arm,primecell                                      	        rapb_pclk atclk          .      out-ports      port       endpoint            \   _         y   a               funnel@39b0000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        rapb_pclk atclk     in-ports                                 port@0                  endpoint            \   `         y   ^         port@1                 endpoint            \   a         y   _            out-ports      port       endpoint            \   b         y   h               debug@3a10000         &   2arm,coresight-cpu-debug arm,primecell                                      	  rapb_pclk            .         etm@3a40000       "   2arm,coresight-etm4x arm,primecell                                      	        rapb_pclk atclk          .      out-ports      port       endpoint            \   c         y   e               debug@3b10000         &   2arm,coresight-cpu-debug arm,primecell                                      	  rapb_pclk            .         etm@3b40000       "   2arm,coresight-etm4x arm,primecell                                      	        rapb_pclk atclk          .      out-ports      port       endpoint            \   d         y   f               funnel@3bb0000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        rapb_pclk atclk     in-ports                                 port@0                  endpoint            \   e         y   c         port@1                 endpoint            \   f         y   d            out-ports      port       endpoint            \   g         y   i               funnel@3bc0000        +   2arm,coresight-dynamic-funnel arm,primecell                                     	        rapb_pclk atclk     in-ports                                 port@0                  endpoint            \   h         y   b         port@1                 endpoint            \   i         y   g            out-ports      port       endpoint            \   j         y   Q               clock-controller@6400000             2qcom,msm8996-apcc            @   	          rxo              )         I            y         usb@6af8800          2qcom,msm8996-dwc3 qcom,dwc3                                                        6      [                     hs_phy_irq ss_phy_irq         0         Q      [            ]      \      c        	      ]      [        $ '         G              okay            	   k   dwc3@6a00000          
   2snps,dwc3                         6                  l   l   m        qusb2-phy usb3-phy            	         	        	   k        
otg          phy@7410000          2qcom,msm8996-qmp-usb3-phy            A             I                                                    ^      c              raux cfg_ahb ref         ~      g      h        phy common          okay                              lane@7410200             A    A   0A                        fusb3_phy_pipe_clk_src                  _        rpipe0            y   m         phy@7411000          2qcom,msm8996-qusb2-phy           A                              c              rcfg_ahb ref         ~      	           n        okay                        
   o         y   l      phy@7412000          2qcom,msm8996-qusb2-phy           A                               c              rcfg_ahb ref         ~      
           p        okay                        
   o         y         sdhci@7464900            2qcom,sdhci-msm-v4            FI   F@            =hc_mem core_mem         6                            hc_irq pwr_irq          riface core xo                  e      d   )         default sleep               q           r        
0            
:      	  disabled          sdhci@74a4900            2qcom,sdhci-msm-v4            JI   J@            =hc_mem core_mem         6       }                     hc_irq pwr_irq          riface core xo                  h      g   )         default sleep               s   t           u   v        
0           okay            
H   3   &           
Q   w        
]   x      dma@7544000          2qcom,bam-v1.7.0          T@           6                         m        rbam_clk          
j        
                        y   y      serial@7570000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm             W             6       l                  t      m        rcore iface          
   y      y           
tx rx           okay            BT-UART          default sleep               z           {   bluetooth            2qcom,qca6174-bt                                |         spi@7575000          2qcom,spi-qup-v2.2.1          WP            6       _                  o      m        rcore iface           default sleep               }           ~        
   y      y           
tx rx                                     okay            LS-SPI0       i2c@7577000          2qcom,i2c-qup-v2.2.1          Wp            6       a                  m      v        riface core           default sleep                                  
   y      y           
tx rx                                     okay            LS-I2C0       dma@7584000          2qcom,bam-v1.7.0          X@           6                                 rbam_clk          
j        
                        y         serial@75b0000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [             6       r                                rcore iface          okay          	  LS-UART1             default sleep                                serial@75b1000        %   2qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [            6       s                                rcore iface        	  disabled          	  LS-UART0             default sleep                                i2c@75b5000          2qcom,i2c-qup-v2.2.1          [P            6       e                                riface core           default sleep                                  
                    
tx rx                                     okay            LS-I2C1       i2c@75b6000          2qcom,i2c-qup-v2.2.1          [`            6       f                                riface core           default sleep                                  
                    
tx rx                                   	  disabled          i2c@75b9000          2qcom,i2c-qup-v2.2.1          [            6       i                                riface core           default                     
                    
tx rx                                   	  disabled          i2c@75ba000          2qcom,i2c-qup-v2.2.1          [            6       j                                riface core           default sleep                                  
                    
tx rx                                   	  disabled          spi@75ba000          2qcom,spi-qup-v2.2.1          [            6       j                                rcore iface           default sleep                                  
                    
tx rx                                     okay            HS-SPI1       usb@76f8800          2qcom,msm8996-dwc3 qcom,dwc3          o                                            (         U      `      b      a      c        	      b      `        $          G               
        okay            	      dwc3@7600000          
   2snps,dwc3            `             6                  l         	  qusb2-phy            
high-speed           	         	        	           
otg          dma-controller@9184000           2qcom,bam-v1.7.0          
j         	@            
           6                  
                      
            y         slim@91c0000             2qcom,slim-ngd-v1.5.0             	            =ctrl            6                   
                                
rx tx tx2 rx2                                ngd@1                                           tas-ifd          2slim217,1a0                           y         codec@1                         default          2slim217,1a0                              3        6   6      5           intr1 intr2          L        a           
   3   @            
           {           rmclk slimbus                      
        
                                  .           <            y               remoteproc@9300000           2qcom,msm8996-adsp-pil            	0           @  J                                                        #  wdog fatal ready handover stop-ack              )        rxo                     ^               ostop            G               cx          okay       smd-edge            6                  lpass           R                                                         apr         G               2qcom,apr-v2         apr_audio_svc                                           q6core                       2qcom,q6core       q6afe            2qcom,q6afe                 dais             2qcom,q6afe-dais                                   {            y      hdmi@1                          q6asm            2qcom,q6asm                 dais             2qcom,q6asm-dais                                   {           U               y      dai@0                      dai@1                     dai@2                           q6adm            2qcom,q6adm                 routing          2qcom,q6adm-routing          {             y                     mailbox@9820000          2qcom,msm8996-apcs-hmss-global            	                         y         timer@9840000                                              2arm,armv7-timer-mem          	              V$    frame@9850000                       6                             	     	           frame@9870000                      6                    	           	  disabled          frame@9880000                      6       !            	           	  disabled          frame@9890000                      6       "            	           	  disabled          frame@98a0000                      6       #            	           	  disabled          frame@98b0000                      6       $            	           	  disabled          frame@98c0000                      6       %            	           	  disabled             syscon@9a10000           2syscon           	              y   7      interrupt-controller@9bc0000             2qcom,msm8996-gic-v3 arm,gic-v3          a            L                                   	     	             6      	            y            sound            2qcom,apq8096-sndcard             ,DB820c        `  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         %               hdmi-dai-link           HDMI       cpu         %            platform            %         codec           %                slim-dai-link           SLIM Playback      cpu         %            platform            %         codec           %               slimcap-dai-link            SLIM Capture       cpu         %            platform            %         codec           %                  thermal-zones      cpu0-thermal            /           E          S         trips      trip-point0         c $        o           passive       cpu_crit            c         o        	   critical                cpu1-thermal            /           E          S         trips      trip-point0         c $        o           passive       cpu_crit            c         o        	   critical                cpu2-thermal            /           E          S         trips      trip-point0         c $        o           passive       cpu_crit            c         o        	   critical                cpu3-thermal            /           E          S      
   trips      trip-point0         c $        o           passive       cpu_crit            c         o        	   critical                gpu-thermal-top         /           E          S         trips      trip-point0         c _        o           passive          y            cooling-maps       map0            z                          gpu-thermal-bottom          /           E          S         trips      trip-point0         c _        o           passive          y            cooling-maps       map0            z                          m4m-thermal         /           E          S         trips      trip-point0         c _        o           hot             l3-or-venus-thermal         /           E          S         trips      trip-point0         c _        o           hot             cluster0-l2-thermal         /           E          S         trips      trip-point0         c _        o           hot             cluster1-l2-thermal         /           E          S         trips      trip-point0         c _        o           hot             camera-thermal          /           E          S         trips      trip-point0         c _        o           hot             q6-dsp-thermal          /           E          S         trips      trip-point0         c _        o           hot             mem-thermal         /           E          S         trips      trip-point0         c _        o           hot             modemtx-thermal         /           E          S         trips      trip-point0         c _        o           hot             pm8994-thermal          /           E          S      trips      pm8994-alert0           c s        o           passive       pm8994-crit         c H        o        	   critical                   timer            2arm,armv8-timer       0  6                                 
         aliases         /soc/serial@75b0000         /soc/serial@75b1000         /soc/serial@7570000         /soc/i2c@7577000            /soc/i2c@75b5000            /soc/i2c@75b5000            /soc/spi@7575000            /soc/spi@75ba000          gpio_keys         
   2gpio-keys                                               default                button@0          
  Volume Up              s                           usb2-id          2linux,extcon-usb-gpio              8                default                      y         usb3-id          2linux,extcon-usb-gpio                              default                      y   k      vph-pwr-regulator            2regulator-fixed         Qvph_pwr                           ` 8u         x 8u          y         wlan-en-1-8v             default                      2regulator-fixed         Qwlan-en-regulator           ` w@        x w@        	                   p                  y   <         	interrupt-parent #address-cells #size-cells model compatible stdout-path #clock-cells clock-frequency clock-output-names phandle pinctrl-names pinctrl-0 clocks enable-gpios device_type reg enable-method cpu-idle-states capacity-dmips-mhz operating-points-v2 #cooling-cells next-level-cache cache-level 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 syscon #hwlock-cells ranges no-map size alloc-ranges qcom,client-id qcom,vmid interrupts qcom,rpm-msg-ram mboxes qcom,glink-channels #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_lvs2-supply regulator-name regulator-min-microvolt regulator-max-microvolt regulator-always-on regulator-allow-set-load regulator-system-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 clock-names resets reset-names status vdda-phy-supply vdda-pll-supply #phy-cells bits #reset-cells #qcom,sensors interrupt-names #thermal-sensor-cells assigned-clocks assigned-clock-rates vdd-gfx-supply reg-names power-domains iommus remote-endpoint phys phy-names #sound-dai-cells pinctrl-1 core-vdda-supply core-vcc-supply vddio-supply vcca-supply #stream-id-cells 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 input-enable output-low qcom,ee 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 drive-push-pull qcom,saw-reg qcom,saw-slave qcom,saw-leader qcom,num-strings qcom,enabled-strings qcom,cabc qcom,external-pfet bus-range num-lanes interrupt-map-mask interrupt-map linux,pci-domain perst-gpio vddpe-3v3-supply freq-table-hz lanes-per-direction vccq-supply vccq2-supply vcc-max-microamp vccq-max-microamp vccq2-max-microamp vddp-ref-clk-supply #global-interrupts #iommu-cells arm,scatter-gather extcon snps,dis_u2_susphy_quirk snps,dis_enblslpm_quirk dr_mode vdda-phy-dpdm-supply bus-width non-removable cd-gpios vmmc-supply vqmmc-supply qcom,controlled-remotely #dma-cells dmas dma-names 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 interrupts-extended qcom,smem-states qcom,smem-state-names power-domain-names qcom,smd-edge qcom,smd-channels qcom,apr-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 serial0 serial1 serial2 i2c0 i2c1 i2c2 spi0 spi1 autorepeat id-gpio regulator-boot-on startup-delay-us enable-active-high 