 B   8 	`   (             	(                                                                      ,  	                
   9OnePlus 3            ?oneplus,oneplus3 qcom,msm8996            Jhandset           W         =            =            e        chosen           qserial1:115200n8          clocks     xo-board             ?fixed-clock          }             $       	   xo_board                      sleep-clk            ?fixed-clock          }                     
   sleep_clk                     div1-clk             ?gpio-gate-clock          default                      }                   .                                     div4-clk             ?fixed-clock          default                      }                         divclk4                      cpus                                 cpu@0            cpu       
   ?qcom,kryo                             psci                                                   "                     0   	        D           S   
               l2-cache             ?cache           d            p            
         cpu@1            cpu       
   ?qcom,kryo                            psci                                                   "                     0   	        D           S   
                  cpu@100          cpu       
   ?qcom,kryo                            psci                                                  "                     0           D           S                  l2-cache             ?cache           d            p                     cpu@101          cpu       
   ?qcom,kryo                           psci                                                  "                     0           D           S                     cpu-map    cluster0       core0           ~         core1           ~            cluster1       core0           ~         core1           ~               idle-states         psci       cpu-sleep-0          ?arm,idle-state          standalone-power-collapse                                    P          ,                        opp-table-cluster0           ?operating-points-v2-kryo-cpu                                    	   opp-307200000               O                     @        (        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           ?operating-points-v2-kryo-cpu                                       opp-307200000               O                     @        (        opp-403200000               X                     @        (        opp-480000000               8                     @        (        opp-556800000               !0                     @        (        opp-652800000               &                     @        (        opp-729600000               +|                     @        (        opp-806400000               0                     @        (        opp-883200000               4                     @        (        opp-940800000               8x                     @        ( 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          ?qcom,scm-msm8996 qcom,scm           6    0          memory@80000000          memory                                etm          ?qcom,coresight-remote-etm      out-ports      port       endpoint            F               `               psci             ?arm,psci-1.0             smc       remoteproc        $   ?qcom,msm8996-rpm-proc qcom,rpm-proc    glink-edge           ?qcom,glink-rpm          V                  a           r          rpm-requests          $   ?qcom,rpm-msm8996 qcom,glink-smd-rpm         yrpm_requests       clock-controller             ?qcom,rpmcc-msm8996 qcom,rpmcc            }                       xo                    power-controller             ?qcom,msm8996-rpmpd                     0               S   opp-table            ?operating-points-v2                opp1                     opp2                     opp3                     opp4                     opp5                     opp6                           regulators           ?qcom,rpm-pm8994-regulators     s3          vreg_s3a_1p3                              s4          vreg_s4a_1p8             w@         w@                     I      s5          vreg_s5a_2p15             p          p      s7          vreg_s7a_0p8             5          5       l1          vreg_l1a_1p0             B@         B@      l2          vreg_l2a_1p25                              
            0      l3          vreg_l3a_1p1                            l4          vreg_l4a_1p225           (         (      l6          vreg_l6a_1p2             O         O      l7          vreg_l7a_1p8             w@         w@      l9          vreg_l9a_1p8             w@         w@      l10         vreg_l10a_1p8            w@         w@      l11         vreg_l11a_1p15           0         0      l12         vreg_l12a_1p8            w@         w@         
                  l13         vreg_l13a_2p95           -p         -p      l16         vreg_l16a_2p7            )2         )2      l17         vreg_l17a_2p6            '@         '@      l18         vreg_l18a_3p3            2Z         2Z      l19         vreg_l19a_3p0            -         -      l20         vreg_l20a_2p95           -p         -p         
            G      l21         vreg_l21a_2p95           -p         -p         
        # @      l22         vreg_l22a_3p0            -         2Z            1      l23         vreg_l23a_2p8            *         *      l24         vreg_l24a_3p075          .         .            |      l25         vreg_l25a_1p2            O         O         
                     H      l27         vreg_l27a_1p2            O         O      l28         vreg_l28a_0p925          H         H         
                  l29         vreg_l29a_2p8            *         *      l30         vreg_l30a_1p8            w@         w@      l32         vreg_l32a_1p8            w@         w@                  reserved-memory                                   9   memory@85800000                     `           @      memory@85e00000                                 @      smem-mem@86000000                                    @                  memory@86200000                     `           @      rmtfs            ?qcom,rmtfs-mem          G                L                       @        Y           h         mpss@88800000                                  @            X      adsp@8ea00000                                 @                  slpi@90500000                P                  @            Q      gpu@90f00000             ?shared-dma-pool                                @            7      venus@91000000                       P           @            O      mba@91500000                 P                   @            W      mpss-metadata           L                       G      @          @            Y      ramoops@ac000000             ?ramoops                                 r           ~                       smem          
   ?qcom,smem                                  smp2p-adsp           ?qcom,smp2p                      V                  r      
                          master-kernel           master-kernel                                slave-kernel            slave-kernel                                             smp2p-mpss           ?qcom,smp2p                      V                 r                                master-kernel           master-kernel                          U      slave-kernel            slave-kernel                                    T         smp2p-slpi           ?qcom,smp2p                      V                  r                                master-kernel           master-kernel                          R      slave-kernel            slave-kernel                                    P         soc@0                                    9                     ?simple-bus     phy-wrapper@34000            ?qcom,msm8996-qmp-pcie-phy             @                                    9     @   @                                    aux cfg_ahb ref         !      U      e      f        (phy common cfg          4okay            ;           K      phy@1000                  0                                  pipe0           !      P        (lane0            }             pcie_0_pipe_clk_src         [                      phy@2000                   0  "      $                          pipe1           !      R        (lane1            }             pcie_1_pipe_clk_src         [                      phy@3000               0   0  2      4                          pipe2           !      T        (lane2            }             pcie_2_pipe_clk_src         [                          sram@68000           ?qcom,rpm-msg-ram                 `                   qfprom@74000              ?qcom,msm8996-qfprom qcom,qfprom           @                               hstx-trim@24e              N           f                  {      hstx-trim@24f              O           f                  }      speedbin@133               3           f                           rng@83000            ?qcom,prng-ee              0                           core          clock-controller@300000          ?qcom,gcc-msm8996             }           k                        0   	        <                J                !   "       "      "           cxo cxo2 sleep_clk pcie_0_pipe_clk_src pcie_1_pipe_clk_src pcie_2_pipe_clk_src usb3_phy_pipe_clk_src ufs_rx_symbol_0_clk_src ufs_rx_symbol_1_clk_src ufs_tx_symbol_0_clk_src                      interconnect@408000          ?qcom,msm8996-bimc             @           x               ,      thermal-sensor@4a9000         !   ?qcom,msm8996-tsens qcom,tsens-v2              J     J                       V                          uplow critical                               thermal-sensor@4ad000         !   ?qcom,msm8996-tsens qcom,tsens-v2              J     J                       V                           uplow critical                               dma-controller@644000            ?qcom,bam-v1.7.0           d@  @         V                                 bam_clk                                             #      crypto@67a000            ?qcom,crypto-v5.4              g   `                                    iface bus core             #      #           rx tx         interconnect@500000          ?qcom,msm8996-cnoc             P             x               F      interconnect@524000          ?qcom,msm8996-snoc             R@           x               y      interconnect@543000          ?qcom,msm8996-a0noc            T0   `         x         3  aggre0_snoc_axi aggre0_cnoc_ahb aggre0_noc_mpu_cfg                                                  interconnect@562000          ?qcom,msm8996-a1noc            V    P         x         interconnect@583000          ?qcom,msm8996-a2noc            X0   p         x           aggre2_ufs_axi ufs_axi                                   E      interconnect@5a4000          ?qcom,msm8996-mnoc             Z@           x           iface               $               +      interconnect@5c0000          ?qcom,msm8996-pnoc             \    0         x                     hwlock@740000            ?qcom,tcsr-mutex           t             	                     syscon@760000            ?qcom,tcsr-msm8996 syscon              v                 V      syscon@7a0000            ?qcom,tcsr-msm8996 syscon              z                      clock-controller@8c0000          ?qcom,mmcc-msm8996            }           k                                   8                  Y   %      %       &      &       '      R  xo gpll0 gcc_mmss_noc_cfg_ahb_clk dsi0pll dsi0pllbyte dsi1pll dsi1pllbyte hdmipll         (     $      $      $      $   	   $           '%1| 0G:i 98p 1,@        <   (            $      display-subsystem@900000          
   ?qcom,mdss                       @    @      "  Kmdss_phys vbif_phys vbif_nrt_phys              $           V       S                                   $   t   $   y        iface core          !   $                                     9        4okay                )   display-controller@901000            ?qcom,msm8996-mdp5 qcom,mdp5             	        	  Kmdp_phys                 )        V          (      $   t   $   v   $   y   $   \   $   {        iface bus core iommu vsync          U   *               $   y   $   {        ' $       0  "   +      ,      +      ,      +      ,           \mdp0-mem mdp1-mem rotator-mem           4okay       ports                                port@0                  endpoint            F   -            4         port@1                 endpoint            F   .            2         port@2                 endpoint            F   /            3               dsi@994000        )   ?qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl              @          	  Kdsi_ctrl                 )        V         8      $   y   $   }   $   t   $   v   $   A   $   w   $         -  mdp_core byte iface bus core_mmss pixel core               $   !   $           o   %       %              %        4okay                                         0           1   ports                                port@0                  endpoint            F   2            .         port@1                 endpoint                                        phy@994400           ?qcom,dsi-phy-14nm             D     E     H           Kdsi_phy dsi_phy_lane dsi_pll             }           [                $   t             
  iface ref           4okay                           %      dsi@996000        )   ?qcom,msm8996-dsi-ctrl qcom,mdss-dsi-ctrl              `          	  Kdsi_ctrl                 )        V         8      $   y   $   ~   $   t   $   v   $   A   $   x   $         -  mdp_core byte iface bus core_mmss pixel core               $   "   $           o   &       &              &      	  4disabled                                 ports                                port@0                  endpoint            F   3            /         port@1                 endpoint                   phy@996400           ?qcom,dsi-phy-14nm             d     e     h           Kdsi_phy dsi_phy_lane dsi_pll             }           [                $   t             
  iface ref         	  4disabled                &      hdmi-tx@9a0000           ?qcom,hdmi-tx-8996                      aX           ,  Kcore_physical qfprom_physical hdcp_physical              )        V         (      $   y   $   t   $   |   $   u   $   z      #  mdp_core iface core alt_iface extp             '                 	  4disabled       ports                                port@0                  endpoint            F   4            -               phy@9a0600          [             ?qcom,hdmi-phy-8996        0        
   $    $    $    $           >  Khdmi_pll hdmi_tx_l0 hdmi_tx_l1 hdmi_tx_l2 hdmi_tx_l3 hdmi_phy               $   t                 iface ref xo             }          	  4disabled                '         gpu@b00000           ?qcom,adreno-530.2 qcom,adreno                         Kkgsl_3d0_reg_memory         V      ,         (      $   f   $   h   $   g            Z      #  core iface rbbmtimer mem mem_iface          "   ,      ,           \gfx-mem            $           U   5                     
  speed_bin           0   6        4okay            D                  opp-table            ?operating-points-v2             6   opp-624000000               %1|            	      opp-560000000               !`                  opp-510000000               e                 opp-401800000               @                 opp-315000000               Ƅ                 opp-214000000               a                 opp-133000000               k@                    zap-shader             7      #  qcom/msm8996/oneplus3/a530_zap.mbn           pinctrl@1010000          ?qcom,msm8996-pinctrl                0          V                              8                                                     Q               8   blsp1-spi1-default-state                   spi-pins            gpio0 gpio1 gpio3         
   blsp_spi1           )            8      cs-pins         gpio2            gpio            )            8         E         blsp1-spi1-sleep-state          gpio0 gpio1 gpio2 gpio3          gpio            )            Q                  blsp2-uart2-2pins-state         gpio4 gpio5          blsp_uart8          )            8                  blsp2-uart2-2pins-sleep-state           gpio4 gpio5          gpio            )            8                  blsp2-i2c2-state            gpio6 gpio7       
   blsp_i2c8           )            8                  blsp2-i2c2-sleep-state          gpio6 gpio7          gpio            )            8                  blsp1-i2c6-state            gpio27 gpio28         
   blsp_i2c6           )            8                  blsp1-i2c6-sleep-state          gpio27 gpio28            gpio            )            `                  cci0-default-state          gpio17 gpio18            cci_i2c         )            8            L      camera-rear-default-state      mclk0-pins          gpio13        	   cam_mclk            )            8      rst-pins            gpio25           gpio            )            8      pwdn-pins           gpio26           gpio            )            8         cci1-default-state          gpio19 gpio20            cci_i2c         )            8            M      camera-board-default-state     mclk1-pins          gpio14        	   cam_mclk            )            8      pwdn-pins           gpio98           gpio            )            8      rst-pins            gpio104          gpio            )            8         camera-front-default-state     mclk2-pins          gpio15        	   cam_mclk            )            8      rst-pins            gpio23           gpio            )            8      pwdn-pins           gpio133          gpio            )            8         pcie0-state-on-state                >   perst-pins          gpio35           gpio            )            Q      clkreq-pins         gpio36           pci_e0          )            `      wake-pins           gpio37           gpio            )            `         pcie0-state-off-state               ?   perst-pins          gpio35           gpio            )            Q      clkreq-pins         gpio36           gpio            )            8      wake-pins           gpio37           gpio            )            8         blsp1-uart2-default-state           gpio41 gpio42 gpio43 gpio44          blsp_uart2          )            8                  blsp1-uart2-sleep-state         gpio41 gpio42 gpio43 gpio44          gpio            )            8                  blsp1-i2c3-default-state            gpio47 gpio48         
   blsp_i2c3           )            8                  blsp1-i2c3-sleep-state          gpio47 gpio48            gpio            )            8                  blsp2-uart3-4pins-state         gpio49 gpio50 gpio51 gpio52          blsp_uart9          )            8      blsp2-uart3-4pins-sleep-state           gpio49 gpio50 gpio51 gpio52          blsp_uart9          )            8      blsp2-i2c3-state-state          gpio51 gpio52         
   blsp_i2c9           )            8                  blsp2-i2c3-sleep-state          gpio51 gpio52            gpio            )            8                  wcd-intr-default-state          gpio54           gpio            )            Q                  blsp2-i2c1-state            gpio55 gpio56         
   blsp_i2c7           )            8                  blsp2-i2c1-sleep-state          gpio55 gpio56            gpio            )            8                  blsp2-i2c5-state            gpio60 gpio61            blsp_i2c11          )            8                  cdc-reset-active-state          gpio64           gpio            )            Q         E                  cdc-reset-sleep-state           gpio64           gpio            )            8         m      blsp2-spi6-default-state                   spi-pins            gpio85 gpio86 gpio88             blsp_spi12          )            8      cs-pins         gpio87           gpio            )            8         E         blsp2-spi6-sleep-state          gpio85 gpio86 gpio87 gpio88          gpio            )            Q                  blsp2-i2c6-state            gpio87 gpio88            blsp_i2c12          )            8                  blsp2-i2c6-sleep-state          gpio87 gpio88            gpio            )            8                  pcie1-on-state              A   perst-pins          gpio130          gpio            )            Q      clkreq-pins         gpio131          pci_e1          )            `      wake-pins           gpio132          gpio            )            Q         pcie1-off-state             B   clkreq-pins         gpio131          gpio            )            8      wake-pins           gpio132          gpio            )            8         pcie2-on-state              C   perst-pins          gpio114          gpio            )            Q      clkreq-pins         gpio115          pci_e2          )            `      wake-pins           gpio116          gpio            )            Q         pcie2-off-state             D   clkreq-pins         gpio115          gpio            )            8      wake-pins           gpio116          gpio            )            8         sdc1-on-state               ~   clk-pins          	  sdc1_clk             8        )         cmd-pins          	  sdc1_cmd             `        )   
      data-pins         
  sdc1_data            `        )   
      rclk-pins         
  sdc1_rclk            Q         sdc1-off-state                 clk-pins          	  sdc1_clk             8        )         cmd-pins          	  sdc1_cmd             `        )         data-pins         
  sdc1_data            `        )         rclk-pins         
  sdc1_rclk            Q         sdc2-on-state                  clk-pins          	  sdc2_clk             8        )         cmd-pins          	  sdc2_cmd             `        )   
      data-pins         
  sdc2_data            `        )   
         sdc2-off-state                 clk-pins          	  sdc2_clk             8        )         cmd-pins          	  sdc2_cmd             `        )         data-pins         
  sdc2_data            `        )            mdss-dsi-active-state           gpio8            gpio            )            8      mdss-dsi-suspend-state          gpio8            gpio            )            Q      mdss-te-active-state            gpio10        
   mdp_vsync           )            Q      mdss-te-suspend-state           gpio10        
   mdp_vsync           )            Q      touch-default-state         gpio89 gpio125 gpio49            gpio            )            `                  touch-suspend-state         gpio89 gpio125 gpio49            gpio            )            8                     sram@290000          ?qcom,rpm-stats            )           spmi@400f000             ?qcom,spmi-pmic-arb        (        @                    !         Kcore chnls obsrvr intr cnfg         periph_irq          V      F                       x                                                     pmic@0           ?qcom,pm8994 qcom,spmi-pmic                                                rtc@6000             ?qcom,pm8941-rtc            `   a       
  Krtc alarm           V       a            pon@800          ?qcom,pm8916-pon                                      pwrkey           ?qcom,pm8941-pwrkey          V                        =	         `           t      resin            ?qcom,pm8941-resin           V                       =	         `      	  4disabled             temp-alarm@2400          ?qcom,spmi-temp-alarm               $         V       $                  9           thermal                               adc@3100             ?qcom,spmi-vadc             1         V       1                                                        9   channel@7                                     vph_pwr       channel@8                     	  die_temp          channel@9               	      
  ref_625mv         channel@a               
        ref_1250mv        channel@e                     channel@f                        gpio@c000             ?qcom,pm8994-gpio qcom,spmi-gpio                                                                                          bt-en-gpios-state           gpio19           normal           m                   
            Q                  wlan-en-gpios-state         gpio8            normal           m                   
            Q                  divclk1-state           gpio15           func1                                divclk4-state           gpio18           func2            8                                mpps@a000            ?qcom,pm8994-mpp qcom,spmi-mpp                                              :                                           :         pmic@1           ?qcom,pm8994 qcom,spmi-pmic                                               pwm          ?qcom,pm8994-lpg                                            	  4disabled          regulators           ?qcom,pm8994-regulators          )   ;   s9           6      s10          6      s11          E         e          e         U I                     pmic@2           ?qcom,pmi8994 qcom,spmi-pmic                                              gpio@c000         !   ?qcom,pmi8994-gpio qcom,spmi-gpio                                    <           
                                           <      mpps@a000            ?qcom,pmi8994-mpp qcom,spmi-mpp                                  =                                                      =         pmic@3           ?qcom,pmi8994 qcom,spmi-pmic                                              pwm          ?qcom,pmi8994-lpg                                               	  4disabled          regulators           ?qcom,pmi8994-regulators    s2          vdd-gfx                    İ            (         wled@d800            ?qcom,pmi8994-wled                           V                              
  ovp short         
  backlight            r         |      	  4disabled                bus@0                           ?simple-pm-bus                                    9           pcie@600000          ?qcom,pcie-msm8996           4okay                                                       `                             Kparf dbi elbi config                       pciephy                                0  9                            0  0                  pci         V                 msi                                                                                                                                                                    default sleep               >           ?                  (                                       "  pipe aux cfg bus_master bus_slave              8   #              @              pcie@0           pci                                                                              9         pcie@608000          ?qcom,pcie-msm8996                                                 	  4disabled               `                            Kparf dbi elbi config                       pciephy                                0  9                            0  0                  pci         V                 msi                                                                                                                                                                default sleep               A           B                 (                                       "  pipe aux cfg bus_master bus_slave      pcie@0           pci                                                                              9         pcie@610000          ?qcom,pcie-msm8996                                                 	  4disabled               a                             Kparf dbi elbi config                        pciephy                                0  9                            0  0                 pci         V                 msi                                                                                                                                                                    default sleep               C           D                 (                                       "  pipe aux cfg bus_master bus_slave      pcie@0           pci                                                                              9            ufshc@624000          ,   ?qcom,msm8996-ufshc qcom,ufshc jedec,ufs-2.0           b@   %         V      	              "        ufsphy                      q  core_clk bus_clk bus_aggr_clk iface_clk core_clk_unipro core_clk_ice ref_clk tx_lane0_sync_clk rx_lane0_sync_clk          H               R                              J                  H                            xhрр                                  "   E      ,      ,       F           \ufs-ddr cpu-ufs                    k           4okay            (   G        3   H        ?   I        L   H        [ 	'        l         ~             J      phy@627000           ?qcom,msm8996-qmp-ufs-phy              bp                   J            	  ref qref            !   J            (ufsphy           }           [            4okay            ;           K               "      camss@a34000             ?qcom,msm8996-camss        p    @      0    P      8    `      @                                          @          |  Kcsiphy0 csiphy0_clk_mux csiphy1 csiphy1_clk_mux csiphy2 csiphy2_clk_mux csid0 csid1 csid2 csid3 ispif csi_clk_mux vfe0 vfe1       x  V       N          O          P         (         )         *         +         5         :         ;         @  csiphy0 csiphy1 csiphy2 csid0 csid1 csid2 csid3 ispif vfe0 vfe1            $      $   	            $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $      $        :  top_ahb ispif_ahb csiphy0_timer csiphy1_timer csiphy2_timer csi0_ahb csi0 csi0_phy csi0_pix csi0_rdi csi1_ahb csi1 csi1_phy csi1_pix csi1_rdi csi2_ahb csi2 csi2_phy csi2_pix csi2_rdi csi3_ahb csi3 csi3_phy csi3_pix csi3_rdi ahb vfe0 csi_vfe0 vfe0_ahb vfe0_stream vfe1 csi_vfe1 vfe1_ahb vfe1_stream vfe_ahb vfe_axi            U   K       K      K      K         	  4disabled               0   ports                                      cci@a0c000           ?qcom,msm8996-cci                                                    V      '              $                $      $      $      $         $  camss_top_ahb cci_ahb cci camss_ahb            $      $           'Ĵ <4`         default             L   M      	  4disabled       i2c-bus@0                                                          i2c-bus@1                                                            iommu@b40000          3   ?qcom,msm8996-smmu-v2 qcom,adreno-smmu qcom,smmu-v2                                  $  V      N         I         J                             Z   $   h      
  bus iface              $               5      video-codec@c00000           ?qcom,msm8996-venus                        V                    $                $   n   $   q   $   o   $   p        core iface bus mbus          "   +      ,      ,       +           \video-mem cpu-cfg           U   N       N      N   
   N      N      N      N      N   	   N      N      N      N      N      N   !   N   (   N   )   N   +   N   ,   N   -   N   1           O        4okay             qcom/msm8996/oneplus3/venus.mbn    video-decoder            ?venus-decoder               $   r        core               $         video-encoder            ?venus-encoder               $   s        core               $            iommu@d00000          "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2                                   $  V       I         @         A                          $   \   $   [      
  bus iface              $               *      iommu@d40000          "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2                                   `  V               O         P         Q         R         S         T         U              $                $   c   $   b      
  bus iface                      4okay                N      iommu@da0000          "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2                                   $  V       L         W         X              $               $   O   $   N      
  bus iface                          K      iommu@1600000         "   ?qcom,msm8996-smmu-v2 qcom,smmu-v2            `                                                 V                                                                                                                                                 
  bus iface                     remoteproc@1c00000           ?qcom,msm8996-slpi-pil                @       @                 P          P         P         P            #  wdog fatal ready handover stop-ack                      xo             Q           R            stop               S           ssc_cx          4okay            qcom/msm8996/oneplus3/slpi.mbn     glink-edge          V                  dsps                       r            smd-edge            V                  dsps            r                                     remoteproc@2080000           ?qcom,msm8996-mss-pil                              
  Kqdsp6 rmb         L                 T          T         T         T         T            0  wdog fatal ready handover stop-ack shutdown-ack       <                                                      2  iface bus mem xo gpll0_mss snoc_axi mnoc_axi qdss           !      i        (mss_restart            S       S           cx mx              U            stop            	   V  0   P   @         4okay            P         >  qcom/msm8996/oneplus3/mba.mbn qcom/msm8996/oneplus3/modem.mbn      mba            W      mpss               X      metadata               Y      glink-edge          V                 modem                      r            smd-edge            V                 mpss            r                                      stm@3002000           ?arm,coresight-stm arm,primecell                (             Kstm-base stm-stimulus-base                       	        apb_pclk atclk     out-ports      port       endpoint            F   Z            \               tpiu@3020000          !   ?arm,coresight-tpiu arm,primecell                                       	        apb_pclk atclk     in-ports       port       endpoint            F   [            h               funnel@3021000        +   ?arm,coresight-dynamic-funnel arm,primecell                                    	        apb_pclk atclk     in-ports                                 port@7                 endpoint            F   \            Z            out-ports      port       endpoint            F   ]            b               funnel@3022000        +   ?arm,coresight-dynamic-funnel arm,primecell                                     	        apb_pclk atclk     in-ports                                 port@6                 endpoint            F   ^            x            out-ports      port       endpoint            F   _            c               funnel@3023000        +   ?arm,coresight-dynamic-funnel arm,primecell           0                         	        apb_pclk atclk     in-ports       port       endpoint            F   `                        out-ports      port       endpoint            F   a            d               funnel@3025000        +   ?arm,coresight-dynamic-funnel arm,primecell           P                         	        apb_pclk atclk     in-ports                                 port@0                  endpoint            F   b            ]         port@1                 endpoint            F   c            _         port@2                 endpoint            F   d            a            out-ports      port       endpoint            F   e            i               replicator@3026000        /   ?arm,coresight-dynamic-replicator arm,primecell           `                         	        apb_pclk atclk     in-ports       port       endpoint            F   f            j            out-ports                                port@0                  endpoint            F   g            k         port@1                 endpoint            F   h            [               etf@3027000           ?arm,coresight-tmc arm,primecell          p                         	        apb_pclk atclk     in-ports       port       endpoint            F   i            e            out-ports      port       endpoint            F   j            f               etr@3028000           ?arm,coresight-tmc arm,primecell                                   	        apb_pclk atclk           	   in-ports       port       endpoint            F   k            g               debug@3810000         &   ?arm,coresight-cpu-debug arm,primecell                                      	  apb_pclk            ~         etm@3840000       "   ?arm,coresight-etm4x arm,primecell                                      	        apb_pclk atclk          ~      out-ports      port       endpoint            F   l            n               debug@3910000         &   ?arm,coresight-cpu-debug arm,primecell                                      	  apb_pclk            ~         etm@3940000       "   ?arm,coresight-etm4x arm,primecell                                      	        apb_pclk atclk          ~      out-ports      port       endpoint            F   m            o               funnel@39b0000        +   ?arm,coresight-dynamic-funnel arm,primecell                                     	        apb_pclk atclk     in-ports                                 port@0                  endpoint            F   n            l         port@1                 endpoint            F   o            m            out-ports      port       endpoint            F   p            v               debug@3a10000         &   ?arm,coresight-cpu-debug arm,primecell                                      	  apb_pclk            ~         etm@3a40000       "   ?arm,coresight-etm4x arm,primecell                                      	        apb_pclk atclk          ~      out-ports      port       endpoint            F   q            s               debug@3b10000         &   ?arm,coresight-cpu-debug arm,primecell                                      	  apb_pclk            ~         etm@3b40000       "   ?arm,coresight-etm4x arm,primecell                                      	        apb_pclk atclk          ~      out-ports      port       endpoint            F   r            t               funnel@3bb0000        +   ?arm,coresight-dynamic-funnel arm,primecell                                     	        apb_pclk atclk     in-ports                                 port@0                  endpoint            F   s            q         port@1                 endpoint            F   t            r            out-ports      port       endpoint            F   u            w               funnel@3bc0000        +   ?arm,coresight-dynamic-funnel arm,primecell                                     	        apb_pclk atclk     in-ports                                 port@0                  endpoint            F   v            p         port@1                 endpoint            F   w            u            out-ports      port       endpoint            F   x            ^               clock-controller@6400000             ?qcom,msm8996-apcc            @   	          xo sys_apcs_aux                            }                     usb@6af8800          ?qcom,msm8996-dwc3 qcom,dwc3                                                9      0  V                [                             *  pwr_event qusb2_phy hs_phy_irq ss_phy_irq         (         Q      [            \      ]      #  cfg_noc core iface sleep mock_utmi                ]      [        '$ '          "   E       ,      ,       y           \usb-ddr apps-usb                          4okay       usb@6a00000       
   ?snps,dwc3                         V                     z      	  usb2-phy            	/             	C         	\         	t         	         	        	high-speed           phy@7410000          ?qcom,msm8996-qmp-usb3-phy            A                     ^            c      _        aux ref cfg_ahb pipe             usb3_phy_pipe_clk_src            }            [            !      g      h        (phy phy_phy       	  4disabled                !      phy@7411000          ?qcom,msm8996-qusb2-phy           A           [                   c              cfg_ahb ref         !      	           {        4okay            	           K           	   |            z      phy@7412000          ?qcom,msm8996-qusb2-phy           A            [                   c              cfg_ahb ref         !      
           }        4okay            	           K           	   |                  mmc@7464900       %   ?qcom,msm8996-sdhci qcom,sdhci-msm-v4             FI   F@            Khc core         V                            hc_irq pwr_irq          iface core xo                  e      d               !               default sleep               ~                   	            	      	  4disabled          mmc@74a4900       %   ?qcom,msm8996-sdhci qcom,sdhci-msm-v4             JI   J@            Khc core         V       }                     hc_irq pwr_irq          iface core xo                  h      g               !               default sleep                                  	         	  4disabled          dma-controller@7544000           ?qcom,bam-v1.7.0          T@           V                         m        bam_clk                                                   serial@7570000        %   ?qcom,msm-uartdm-v1.4 qcom,msm-uartdm             W             V       l                  t      m        core iface           default sleep                                                      tx rx           4okay            BT-UART          
    bluetooth            ?qcom,qca6174-bt          default                                                     spi@7575000          ?qcom,spi-qup-v2.2.1          WP            V       _                  o      m        core iface           default sleep                                                      tx rx                                   	  4disabled          i2c@7577000          ?qcom,i2c-qup-v2.2.1          Wp            V       a                  v      m        core iface           default sleep                                                      tx rx                                     4okay       audio-codec@36           ?nxp,tfa9890             6                                 i2c@757a000          ?qcom,i2c-qup-v2.2.1          W            V       d                        m        core iface           default sleep                                                      tx rx                                     4okay       fuel-gauge@55            ?ti,bq27541              U         dma-controller@7584000           ?qcom,bam-v1.7.0          X@           V                                 bam_clk                                                   serial@75b0000        %   ?qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [             V       r                                core iface          4okay             default sleep                                serial@75b1000        %   ?qcom,msm-uartdm-v1.4 qcom,msm-uartdm             [            V       s                                core iface        	  4disabled          i2c@75b5000          ?qcom,i2c-qup-v2.2.1          [P            V       e                                core iface           default sleep                                                      tx rx                                     4okay          i2c@75b6000          ?qcom,i2c-qup-v2.2.1          [`            V       f                                core iface           default sleep                                                      tx rx                                   	  4disabled          i2c@75b7000          ?qcom,i2c-qup-v2.2.1          [p            V       g                                core iface                     default sleep                                                      tx rx                                   	  4disabled          i2c@75b9000          ?qcom,i2c-qup-v2.2.1          [            V       i                                core iface           default                                         tx rx                                   	  4disabled          i2c@75ba000          ?qcom,i2c-qup-v2.2.1          [            V       j                                core iface           default sleep                                                      tx rx                                     4okay       touchscreen@20           ?syna,rmi4-i2c                                                     8   }            default sleep                                  	   1        
   I        
           
/      rmi4-f01@1                      
E         rmi4-f12@12                     
W           
h   D        
y   z            spi@75ba000          ?qcom,spi-qup-v2.2.1          [            V       j                                core iface           default sleep                                                      tx rx                                   	  4disabled          usb@76f8800          ?qcom,msm8996-dwc3 qcom,dwc3          o                                      9      $  V                `                     pwr_event qusb2_phy hs_phy_irq        (         U      `      b      a      c      #  cfg_noc core iface sleep mock_utmi                b      `        '$           "         ,      ,          	        \usb-ddr apps-usb                           
      	  4disabled       usb@7600000       
   ?snps,dwc3            `             V                           	  usb2-phy            	high-speed           	C         	\         dma-controller@9184000           ?qcom,bam-v1.7.0                   	@            
           V                                        
                     slim-ngd@91c0000             ?qcom,slim-ngd-v1.5.0             	            V                                      rx tx                                     4okay       slim@1                                           tas-ifd@0,0          ?slim217,1a0                                    codec@1,0            ?slim217,1a0                         mclk slimbus                      
             8        V   6      5           intr1 intr2                                             default         
   8   @           
                      
   I        
   I        
   I           I           I                        remoteproc@9300000           ?qcom,msm8996-adsp-pil            	0           @                                                          #  wdog fatal ready handover stop-ack                          xo                                    stop               S            cx          4okay            qcom/msm8996/oneplus3/adsp.mbn     glink-edge          V                  lpass                      r      	      smd-edge            V                  lpass           r                               apr                        ?qcom,apr-v2         )apr_audio_svc           ;                                service@3                        ?qcom,q6core       service@4            ?qcom,q6afe                 dais             ?qcom,q6afe-dais                                                     dai@1                           service@7            ?qcom,q6asm                 dais             ?qcom,q6asm-dais                                              U                     dai@0                      dai@1                     dai@2                           service@8            ?qcom,q6adm                 routing          ?qcom,q6adm-routing                                      fastrpc          ?qcom,fastrpc            )fastrpcsmd-apps-dsp         adsp             G                             cb@5             ?qcom,fastrpc-compute-cb                     U            cb@6             ?qcom,fastrpc-compute-cb                     U            cb@7             ?qcom,fastrpc-compute-cb                     U            cb@8             ?qcom,fastrpc-compute-cb                     U            cb@9             ?qcom,fastrpc-compute-cb             	        U      	      cb@10            ?qcom,fastrpc-compute-cb             
        U      
      cb@11            ?qcom,fastrpc-compute-cb                     U            cb@12            ?qcom,fastrpc-compute-cb                     U                     mailbox@9820000          ?qcom,msm8996-apcs-hmss-global            	             ^            }                      timer@9840000                                     9         ?arm,armv7-timer-mem          	              $    frame@9850000           j            V                             	     	           frame@9870000           j           V                    	           	  4disabled          frame@9880000           j           V       !            	           	  4disabled          frame@9890000           j           V       "            	           	  4disabled          frame@98a0000           j           V       #            	           	  4disabled          frame@98b0000           j           V       $            	           	  4disabled          frame@98c0000           j           V       %            	           	  4disabled             syscon@9a10000           ?syscon           	                 ;      clock-controller@9a11000             ?qcom,msm8996-cbf             	                               }            x                     interrupt-controller@9bc0000             ?qcom,msm8996-gic-v3 arm,gic-v3                              w                           	     	             V      	                        sound            ?qcom,apq8096-sndcard          	   9OnePlus3          }  RX_BIAS MCLK AMIC2 MIC BIAS2 MIC BIAS2 Headset Mic AMIC4 MIC BIAS1 MIC BIAS1 Primary Mic AMIC5 MIC BIAS3 MIC BIAS3 Noise Mic       mm1-dai-link            MultiMedia1    cpu                         mm2-dai-link            MultiMedia2    cpu                        mm3-dai-link            MultiMedia3    cpu                        mm4-dai-link            MultiMedia4    cpu                        mm5-dai-link            MultiMedia5    cpu                        mm6-dai-link            MultiMedia6    cpu                        mm7-dai-link            MultiMedia7    cpu                        mm8-dai-link            MultiMedia8    cpu                        mm9-dai-link            MultiMedia9    cpu                        mm10-dai-link           MultiMedia10       cpu               	         mm11-dai-link           MultiMedia11       cpu               
         mm12-dai-link           MultiMedia12       cpu                        mm13-dai-link           MultiMedia13       cpu                        mm14-dai-link           MultiMedia14       cpu                        mm15-dai-link           MultiMedia15       cpu                        mm16-dai-link           MultiMedia16       cpu                        slim-dai-link           SLIM Playback      cpu                     platform                     codec                          slimcap-dai-link            SLIM Capture       cpu                     platform                     codec                          speaker-dai-link            Speaker    cpu                     codec                          thermal-zones      cpu0-thermal                                trips      trip-point0          $                   Rpassive       cpu-crit                             	   Rcritical                cpu1-thermal                                trips      trip-point0          $                   Rpassive       cpu-crit                             	   Rcritical                cpu2-thermal                                trips      trip-point0          $                   Rpassive       cpu-crit                             	   Rcritical                cpu3-thermal                             
   trips      trip-point0          $                   Rpassive       cpu-crit                             	   Rcritical                gpu-top-thermal                             trips      trip-point0          _                   Rpassive                      cooling-maps       map0                                      gpu-bottom-thermal                              trips      trip-point0          _                   Rpassive                      cooling-maps       map0                                      m4m-thermal                             trips      trip-point0          _                   Rhot             l3-or-venus-thermal                             trips      trip-point0          _                   Rhot             cluster0-l2-thermal                             trips      trip-point0          _                   Rhot             cluster1-l2-thermal                             trips      trip-point0          _                   Rhot             camera-thermal                              trips      trip-point0          _                   Rhot             q6-dsp-thermal                              trips      trip-point0          _                   Rhot             mem-thermal                             trips      trip-point0          _                   Rhot             modemtx-thermal                             trips      trip-point0          _                   Rhot             pm8994-thermal                           trips      pm8994-alert0            s                   Rpassive       pm8994-crit          H                	   Rcritical                   timer            ?arm,armv8-timer       0  V                                 
         aliases         /soc@0/serial@7570000           /soc@0/serial@75b0000         battery          ?simple-battery          & -        K 3@        h -         B`0      vph-pwr-regulator            ?regulator-fixed         vph_pwr          8u          8u                         wlan-en-regulator            ?regulator-fixed          default                     wlan-en-regulator            w@         w@                           p                     @         	interrupt-parent #address-cells #size-cells qcom,pmic-id model compatible chassis-type qcom,board-id qcom,msm-id 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 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 regulator-name regulator-min-microvolt regulator-max-microvolt regulator-always-on regulator-allow-set-load regulator-system-load ranges no-map size alloc-ranges qcom,client-id qcom,vmid record-size console-size pmsg-size 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 vdda-supply vcca-supply data-lanes #sound-dai-cells nvmem-cell-names firmware-name gpio-controller gpio-ranges #gpio-cells gpio-reserved-ranges 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 #pwm-cells qcom,saw-reg qcom,saw-slave qcom,saw-leader regulator-max-step-microvolt qcom,cabc qcom,external-pfet bus-range num-lanes phy-names interrupt-map-mask interrupt-map pinctrl-1 linux,pci-domain perst-gpios vddpe-3v3-supply freq-table-hz lanes-per-direction vcc-supply vccq-supply vccq2-supply vdd-hba-supply vcc-max-microamp vccq-max-microamp vccq2-max-microamp #global-interrupts #iommu-cells interrupts-extended qcom,smem-states qcom,smem-state-names power-domain-names qcom,smd-edge qcom,halt-regs arm,scatter-gather snps,hird-threshold snps,dis_u2_susphy_quirk snps,dis_enblslpm_quirk snps,is-utmi-l1-suspend snps,parkmode-disable-ss-quirk tx-fifo-resize maximum-speed vdd-supply vdda-phy-dpdm-supply bus-width non-removable uart-has-rtscts vio-supply syna,reset-delay-ms syna,startup-delay-ms syna,nosleep-mode syna,sensor-type touchscreen-x-mm touchscreen-y-mm qcom,select-utmi-as-pipe-clk 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 constant-charge-current-max-microamp voltage-min-design-microvolt charge-full-design-microamp-hours voltage-max-design-microvolt regulator-boot-on gpio startup-delay-us enable-active-high 