The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/dra7xx-clocks.dtsi

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: GPL-2.0-only
    2 /*
    3  * Device Tree Source for DRA7xx clock data
    4  *
    5  * Copyright (C) 2013 Texas Instruments, Inc.
    6  */
    7 &cm_core_aon_clocks {
    8         atl_clkin0_ck: clock-atl-clkin0 {
    9                 #clock-cells = <0>;
   10                 compatible = "ti,dra7-atl-clock";
   11                 clock-output-names = "atl_clkin0_ck";
   12                 clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>;
   13         };
   14 
   15         atl_clkin1_ck: clock-atl-clkin1 {
   16                 #clock-cells = <0>;
   17                 compatible = "ti,dra7-atl-clock";
   18                 clock-output-names = "atl_clkin1_ck";
   19                 clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>;
   20         };
   21 
   22         atl_clkin2_ck: clock-atl-clkin2 {
   23                 #clock-cells = <0>;
   24                 compatible = "ti,dra7-atl-clock";
   25                 clock-output-names = "atl_clkin2_ck";
   26                 clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>;
   27         };
   28 
   29         atl_clkin3_ck: clock-atl-clkin3 {
   30                 #clock-cells = <0>;
   31                 compatible = "ti,dra7-atl-clock";
   32                 clock-output-names = "atl_clkin3_ck";
   33                 clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>;
   34         };
   35 
   36         hdmi_clkin_ck: clock-hdmi-clkin {
   37                 #clock-cells = <0>;
   38                 compatible = "fixed-clock";
   39                 clock-output-names = "hdmi_clkin_ck";
   40                 clock-frequency = <0>;
   41         };
   42 
   43         mlb_clkin_ck: clock-mlb-clkin {
   44                 #clock-cells = <0>;
   45                 compatible = "fixed-clock";
   46                 clock-output-names = "mlb_clkin_ck";
   47                 clock-frequency = <0>;
   48         };
   49 
   50         mlbp_clkin_ck: clock-mlbp-clkin {
   51                 #clock-cells = <0>;
   52                 compatible = "fixed-clock";
   53                 clock-output-names = "mlbp_clkin_ck";
   54                 clock-frequency = <0>;
   55         };
   56 
   57         pciesref_acs_clk_ck: clock-pciesref-acs {
   58                 #clock-cells = <0>;
   59                 compatible = "fixed-clock";
   60                 clock-output-names = "pciesref_acs_clk_ck";
   61                 clock-frequency = <100000000>;
   62         };
   63 
   64         ref_clkin0_ck: clock-ref-clkin0 {
   65                 #clock-cells = <0>;
   66                 compatible = "fixed-clock";
   67                 clock-output-names = "ref_clkin0_ck";
   68                 clock-frequency = <0>;
   69         };
   70 
   71         ref_clkin1_ck: clock-ref-clkin1 {
   72                 #clock-cells = <0>;
   73                 compatible = "fixed-clock";
   74                 clock-output-names = "ref_clkin1_ck";
   75                 clock-frequency = <0>;
   76         };
   77 
   78         ref_clkin2_ck: clock-ref-clkin2 {
   79                 #clock-cells = <0>;
   80                 compatible = "fixed-clock";
   81                 clock-output-names = "ref_clkin2_ck";
   82                 clock-frequency = <0>;
   83         };
   84 
   85         ref_clkin3_ck: clock-ref-clkin3 {
   86                 #clock-cells = <0>;
   87                 compatible = "fixed-clock";
   88                 clock-output-names = "ref_clkin3_ck";
   89                 clock-frequency = <0>;
   90         };
   91 
   92         rmii_clk_ck: clock-rmii {
   93                 #clock-cells = <0>;
   94                 compatible = "fixed-clock";
   95                 clock-output-names = "rmii_clk_ck";
   96                 clock-frequency = <0>;
   97         };
   98 
   99         sdvenc_clkin_ck: clock-sdvenc-clkin {
  100                 #clock-cells = <0>;
  101                 compatible = "fixed-clock";
  102                 clock-output-names = "sdvenc_clkin_ck";
  103                 clock-frequency = <0>;
  104         };
  105 
  106         secure_32k_clk_src_ck: clock-secure-32k-clk-src {
  107                 #clock-cells = <0>;
  108                 compatible = "fixed-clock";
  109                 clock-output-names = "secure_32k_clk_src_ck";
  110                 clock-frequency = <32768>;
  111         };
  112 
  113         sys_clk32_crystal_ck: clock-sys-clk32-crystal {
  114                 #clock-cells = <0>;
  115                 compatible = "fixed-clock";
  116                 clock-output-names = "sys_clk32_crystal_ck";
  117                 clock-frequency = <32768>;
  118         };
  119 
  120         sys_clk32_pseudo_ck: clock-sys-clk32-pseudo {
  121                 #clock-cells = <0>;
  122                 compatible = "fixed-factor-clock";
  123                 clock-output-names = "sys_clk32_pseudo_ck";
  124                 clocks = <&sys_clkin1>;
  125                 clock-mult = <1>;
  126                 clock-div = <610>;
  127         };
  128 
  129         virt_12000000_ck: clock-virt-12000000 {
  130                 #clock-cells = <0>;
  131                 compatible = "fixed-clock";
  132                 clock-output-names = "virt_12000000_ck";
  133                 clock-frequency = <12000000>;
  134         };
  135 
  136         virt_13000000_ck: clock-virt-13000000 {
  137                 #clock-cells = <0>;
  138                 compatible = "fixed-clock";
  139                 clock-output-names = "virt_13000000_ck";
  140                 clock-frequency = <13000000>;
  141         };
  142 
  143         virt_16800000_ck: clock-virt-16800000 {
  144                 #clock-cells = <0>;
  145                 compatible = "fixed-clock";
  146                 clock-output-names = "virt_16800000_ck";
  147                 clock-frequency = <16800000>;
  148         };
  149 
  150         virt_19200000_ck: clock-virt-19200000 {
  151                 #clock-cells = <0>;
  152                 compatible = "fixed-clock";
  153                 clock-output-names = "virt_19200000_ck";
  154                 clock-frequency = <19200000>;
  155         };
  156 
  157         virt_20000000_ck: clock-virt-20000000 {
  158                 #clock-cells = <0>;
  159                 compatible = "fixed-clock";
  160                 clock-output-names = "virt_20000000_ck";
  161                 clock-frequency = <20000000>;
  162         };
  163 
  164         virt_26000000_ck: clock-virt-26000000 {
  165                 #clock-cells = <0>;
  166                 compatible = "fixed-clock";
  167                 clock-output-names = "virt_26000000_ck";
  168                 clock-frequency = <26000000>;
  169         };
  170 
  171         virt_27000000_ck: clock-virt-27000000 {
  172                 #clock-cells = <0>;
  173                 compatible = "fixed-clock";
  174                 clock-output-names = "virt_27000000_ck";
  175                 clock-frequency = <27000000>;
  176         };
  177 
  178         virt_38400000_ck: clock-virt-38400000 {
  179                 #clock-cells = <0>;
  180                 compatible = "fixed-clock";
  181                 clock-output-names = "virt_38400000_ck";
  182                 clock-frequency = <38400000>;
  183         };
  184 
  185         sys_clkin2: clock-sys-clkin2 {
  186                 #clock-cells = <0>;
  187                 compatible = "fixed-clock";
  188                 clock-output-names = "sys_clkin2";
  189                 clock-frequency = <22579200>;
  190         };
  191 
  192         usb_otg_clkin_ck: clock-usb-otg-clkin {
  193                 #clock-cells = <0>;
  194                 compatible = "fixed-clock";
  195                 clock-output-names = "usb_otg_clkin_ck";
  196                 clock-frequency = <0>;
  197         };
  198 
  199         video1_clkin_ck: clock-video1-clkin {
  200                 #clock-cells = <0>;
  201                 compatible = "fixed-clock";
  202                 clock-output-names = "video1_clkin_ck";
  203                 clock-frequency = <0>;
  204         };
  205 
  206         video1_m2_clkin_ck: clock-video1-m2-clkin {
  207                 #clock-cells = <0>;
  208                 compatible = "fixed-clock";
  209                 clock-output-names = "video1_m2_clkin_ck";
  210                 clock-frequency = <0>;
  211         };
  212 
  213         video2_clkin_ck: clock-video2-clkin {
  214                 #clock-cells = <0>;
  215                 compatible = "fixed-clock";
  216                 clock-output-names = "video2_clkin_ck";
  217                 clock-frequency = <0>;
  218         };
  219 
  220         video2_m2_clkin_ck: clock-video2-m2-clkin {
  221                 #clock-cells = <0>;
  222                 compatible = "fixed-clock";
  223                 clock-output-names = "video2_m2_clkin_ck";
  224                 clock-frequency = <0>;
  225         };
  226 
  227         dpll_abe_ck: clock@1e0 {
  228                 #clock-cells = <0>;
  229                 compatible = "ti,omap4-dpll-m4xen-clock";
  230                 clock-output-names = "dpll_abe_ck";
  231                 clocks = <&abe_dpll_clk_mux>, <&abe_dpll_bypass_clk_mux>;
  232                 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
  233         };
  234 
  235         dpll_abe_x2_ck: clock-dpll-abe-x2 {
  236                 #clock-cells = <0>;
  237                 compatible = "ti,omap4-dpll-x2-clock";
  238                 clock-output-names = "dpll_abe_x2_ck";
  239                 clocks = <&dpll_abe_ck>;
  240         };
  241 
  242         dpll_abe_m2x2_ck: clock-dpll-abe-m2x2-8@1f0 {
  243                 #clock-cells = <0>;
  244                 compatible = "ti,divider-clock";
  245                 clock-output-names = "dpll_abe_m2x2_ck";
  246                 clocks = <&dpll_abe_x2_ck>;
  247                 ti,max-div = <31>;
  248                 ti,autoidle-shift = <8>;
  249                 reg = <0x01f0>;
  250                 ti,index-starts-at-one;
  251                 ti,invert-autoidle-bit;
  252         };
  253 
  254         abe_clk: clock-abe@108 {
  255                 #clock-cells = <0>;
  256                 compatible = "ti,divider-clock";
  257                 clock-output-names = "abe_clk";
  258                 clocks = <&dpll_abe_m2x2_ck>;
  259                 ti,max-div = <4>;
  260                 reg = <0x0108>;
  261                 ti,index-power-of-two;
  262         };
  263 
  264         dpll_abe_m2_ck: clock-dpll-abe-m2-8@1f0 {
  265                 #clock-cells = <0>;
  266                 compatible = "ti,divider-clock";
  267                 clock-output-names = "dpll_abe_m2_ck";
  268                 clocks = <&dpll_abe_ck>;
  269                 ti,max-div = <31>;
  270                 ti,autoidle-shift = <8>;
  271                 reg = <0x01f0>;
  272                 ti,index-starts-at-one;
  273                 ti,invert-autoidle-bit;
  274         };
  275 
  276         dpll_abe_m3x2_ck: clock-dpll-abe-m3x2-8@1f4 {
  277                 #clock-cells = <0>;
  278                 compatible = "ti,divider-clock";
  279                 clock-output-names = "dpll_abe_m3x2_ck";
  280                 clocks = <&dpll_abe_x2_ck>;
  281                 ti,max-div = <31>;
  282                 ti,autoidle-shift = <8>;
  283                 reg = <0x01f4>;
  284                 ti,index-starts-at-one;
  285                 ti,invert-autoidle-bit;
  286         };
  287 
  288         dpll_core_byp_mux: clock-dpll-core-byp-mux-23@12c {
  289                 #clock-cells = <0>;
  290                 compatible = "ti,mux-clock";
  291                 clock-output-names = "dpll_core_byp_mux";
  292                 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
  293                 ti,bit-shift = <23>;
  294                 reg = <0x012c>;
  295         };
  296 
  297         dpll_core_ck: clock@120 {
  298                 #clock-cells = <0>;
  299                 compatible = "ti,omap4-dpll-core-clock";
  300                 clock-output-names = "dpll_core_ck";
  301                 clocks = <&sys_clkin1>, <&dpll_core_byp_mux>;
  302                 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
  303         };
  304 
  305         dpll_core_x2_ck: clock-dpll-core-x2 {
  306                 #clock-cells = <0>;
  307                 compatible = "ti,omap4-dpll-x2-clock";
  308                 clock-output-names = "dpll_core_x2_ck";
  309                 clocks = <&dpll_core_ck>;
  310         };
  311 
  312         dpll_core_h12x2_ck: clock-dpll-core-h12x2-8@13c {
  313                 #clock-cells = <0>;
  314                 compatible = "ti,divider-clock";
  315                 clock-output-names = "dpll_core_h12x2_ck";
  316                 clocks = <&dpll_core_x2_ck>;
  317                 ti,max-div = <63>;
  318                 ti,autoidle-shift = <8>;
  319                 reg = <0x013c>;
  320                 ti,index-starts-at-one;
  321                 ti,invert-autoidle-bit;
  322         };
  323 
  324         mpu_dpll_hs_clk_div: clock-mpu-dpll-hs-clk-div {
  325                 #clock-cells = <0>;
  326                 compatible = "fixed-factor-clock";
  327                 clock-output-names = "mpu_dpll_hs_clk_div";
  328                 clocks = <&dpll_core_h12x2_ck>;
  329                 clock-mult = <1>;
  330                 clock-div = <1>;
  331         };
  332 
  333         dpll_mpu_ck: clock@160 {
  334                 #clock-cells = <0>;
  335                 compatible = "ti,omap5-mpu-dpll-clock";
  336                 clock-output-names = "dpll_mpu_ck";
  337                 clocks = <&sys_clkin1>, <&mpu_dpll_hs_clk_div>;
  338                 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
  339         };
  340 
  341         dpll_mpu_m2_ck: clock-dpll-mpu-m2-8@170 {
  342                 #clock-cells = <0>;
  343                 compatible = "ti,divider-clock";
  344                 clock-output-names = "dpll_mpu_m2_ck";
  345                 clocks = <&dpll_mpu_ck>;
  346                 ti,max-div = <31>;
  347                 ti,autoidle-shift = <8>;
  348                 reg = <0x0170>;
  349                 ti,index-starts-at-one;
  350                 ti,invert-autoidle-bit;
  351         };
  352 
  353         mpu_dclk_div: clock-mpu-dclk-div {
  354                 #clock-cells = <0>;
  355                 compatible = "fixed-factor-clock";
  356                 clock-output-names = "mpu_dclk_div";
  357                 clocks = <&dpll_mpu_m2_ck>;
  358                 clock-mult = <1>;
  359                 clock-div = <1>;
  360         };
  361 
  362         dsp_dpll_hs_clk_div: clock-dsp-dpll-hs-clk-div {
  363                 #clock-cells = <0>;
  364                 compatible = "fixed-factor-clock";
  365                 clock-output-names = "dsp_dpll_hs_clk_div";
  366                 clocks = <&dpll_core_h12x2_ck>;
  367                 clock-mult = <1>;
  368                 clock-div = <1>;
  369         };
  370 
  371         dpll_dsp_byp_mux: clock-dpll-dsp-byp-mux-23@240 {
  372                 #clock-cells = <0>;
  373                 compatible = "ti,mux-clock";
  374                 clock-output-names = "dpll_dsp_byp_mux";
  375                 clocks = <&sys_clkin1>, <&dsp_dpll_hs_clk_div>;
  376                 ti,bit-shift = <23>;
  377                 reg = <0x0240>;
  378         };
  379 
  380         dpll_dsp_ck: clock@234 {
  381                 #clock-cells = <0>;
  382                 compatible = "ti,omap4-dpll-clock";
  383                 clock-output-names = "dpll_dsp_ck";
  384                 clocks = <&sys_clkin1>, <&dpll_dsp_byp_mux>;
  385                 reg = <0x0234>, <0x0238>, <0x0240>, <0x023c>;
  386                 assigned-clocks = <&dpll_dsp_ck>;
  387                 assigned-clock-rates = <600000000>;
  388         };
  389 
  390         dpll_dsp_m2_ck: clock-dpll-dsp-m2-8@244 {
  391                 #clock-cells = <0>;
  392                 compatible = "ti,divider-clock";
  393                 clock-output-names = "dpll_dsp_m2_ck";
  394                 clocks = <&dpll_dsp_ck>;
  395                 ti,max-div = <31>;
  396                 ti,autoidle-shift = <8>;
  397                 reg = <0x0244>;
  398                 ti,index-starts-at-one;
  399                 ti,invert-autoidle-bit;
  400                 assigned-clocks = <&dpll_dsp_m2_ck>;
  401                 assigned-clock-rates = <600000000>;
  402         };
  403 
  404         iva_dpll_hs_clk_div: clock-iva-dpll-hs-clk-div {
  405                 #clock-cells = <0>;
  406                 compatible = "fixed-factor-clock";
  407                 clock-output-names = "iva_dpll_hs_clk_div";
  408                 clocks = <&dpll_core_h12x2_ck>;
  409                 clock-mult = <1>;
  410                 clock-div = <1>;
  411         };
  412 
  413         dpll_iva_byp_mux: clock-dpll-iva-byp-mux-23@1ac {
  414                 #clock-cells = <0>;
  415                 compatible = "ti,mux-clock";
  416                 clock-output-names = "dpll_iva_byp_mux";
  417                 clocks = <&sys_clkin1>, <&iva_dpll_hs_clk_div>;
  418                 ti,bit-shift = <23>;
  419                 reg = <0x01ac>;
  420         };
  421 
  422         dpll_iva_ck: clock@1a0 {
  423                 #clock-cells = <0>;
  424                 compatible = "ti,omap4-dpll-clock";
  425                 clock-output-names = "dpll_iva_ck";
  426                 clocks = <&sys_clkin1>, <&dpll_iva_byp_mux>;
  427                 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
  428                 assigned-clocks = <&dpll_iva_ck>;
  429                 assigned-clock-rates = <1165000000>;
  430         };
  431 
  432         dpll_iva_m2_ck: clock-dpll-iva-m2-8@1b0 {
  433                 #clock-cells = <0>;
  434                 compatible = "ti,divider-clock";
  435                 clock-output-names = "dpll_iva_m2_ck";
  436                 clocks = <&dpll_iva_ck>;
  437                 ti,max-div = <31>;
  438                 ti,autoidle-shift = <8>;
  439                 reg = <0x01b0>;
  440                 ti,index-starts-at-one;
  441                 ti,invert-autoidle-bit;
  442                 assigned-clocks = <&dpll_iva_m2_ck>;
  443                 assigned-clock-rates = <388333334>;
  444         };
  445 
  446         iva_dclk: clock-iva-dclk {
  447                 #clock-cells = <0>;
  448                 compatible = "fixed-factor-clock";
  449                 clock-output-names = "iva_dclk";
  450                 clocks = <&dpll_iva_m2_ck>;
  451                 clock-mult = <1>;
  452                 clock-div = <1>;
  453         };
  454 
  455         dpll_gpu_byp_mux: clock-dpll-gpu-byp-mux-23@2e4 {
  456                 #clock-cells = <0>;
  457                 compatible = "ti,mux-clock";
  458                 clock-output-names = "dpll_gpu_byp_mux";
  459                 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
  460                 ti,bit-shift = <23>;
  461                 reg = <0x02e4>;
  462         };
  463 
  464         dpll_gpu_ck: clock@2d8 {
  465                 #clock-cells = <0>;
  466                 compatible = "ti,omap4-dpll-clock";
  467                 clock-output-names = "dpll_gpu_ck";
  468                 clocks = <&sys_clkin1>, <&dpll_gpu_byp_mux>;
  469                 reg = <0x02d8>, <0x02dc>, <0x02e4>, <0x02e0>;
  470                 assigned-clocks = <&dpll_gpu_ck>;
  471                 assigned-clock-rates = <1277000000>;
  472         };
  473 
  474         dpll_gpu_m2_ck: clock-dpll-gpu-m2-8@2e8 {
  475                 #clock-cells = <0>;
  476                 compatible = "ti,divider-clock";
  477                 clock-output-names = "dpll_gpu_m2_ck";
  478                 clocks = <&dpll_gpu_ck>;
  479                 ti,max-div = <31>;
  480                 ti,autoidle-shift = <8>;
  481                 reg = <0x02e8>;
  482                 ti,index-starts-at-one;
  483                 ti,invert-autoidle-bit;
  484                 assigned-clocks = <&dpll_gpu_m2_ck>;
  485                 assigned-clock-rates = <425666667>;
  486         };
  487 
  488         dpll_core_m2_ck: clock-dpll-core-m2-8@130 {
  489                 #clock-cells = <0>;
  490                 compatible = "ti,divider-clock";
  491                 clock-output-names = "dpll_core_m2_ck";
  492                 clocks = <&dpll_core_ck>;
  493                 ti,max-div = <31>;
  494                 ti,autoidle-shift = <8>;
  495                 reg = <0x0130>;
  496                 ti,index-starts-at-one;
  497                 ti,invert-autoidle-bit;
  498         };
  499 
  500         core_dpll_out_dclk_div: clock-core-dpll-out-dclk-div {
  501                 #clock-cells = <0>;
  502                 compatible = "fixed-factor-clock";
  503                 clock-output-names = "core_dpll_out_dclk_div";
  504                 clocks = <&dpll_core_m2_ck>;
  505                 clock-mult = <1>;
  506                 clock-div = <1>;
  507         };
  508 
  509         dpll_ddr_byp_mux: clock-dpll-ddr-byp-mux-23@21c {
  510                 #clock-cells = <0>;
  511                 compatible = "ti,mux-clock";
  512                 clock-output-names = "dpll_ddr_byp_mux";
  513                 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
  514                 ti,bit-shift = <23>;
  515                 reg = <0x021c>;
  516         };
  517 
  518         dpll_ddr_ck: clock@210 {
  519                 #clock-cells = <0>;
  520                 compatible = "ti,omap4-dpll-clock";
  521                 clock-output-names = "dpll_ddr_ck";
  522                 clocks = <&sys_clkin1>, <&dpll_ddr_byp_mux>;
  523                 reg = <0x0210>, <0x0214>, <0x021c>, <0x0218>;
  524         };
  525 
  526         dpll_ddr_m2_ck: clock-dpll-ddr-m2-8@220 {
  527                 #clock-cells = <0>;
  528                 compatible = "ti,divider-clock";
  529                 clock-output-names = "dpll_ddr_m2_ck";
  530                 clocks = <&dpll_ddr_ck>;
  531                 ti,max-div = <31>;
  532                 ti,autoidle-shift = <8>;
  533                 reg = <0x0220>;
  534                 ti,index-starts-at-one;
  535                 ti,invert-autoidle-bit;
  536         };
  537 
  538         dpll_gmac_byp_mux: clock-dpll-gmac-byp-mux-23@2b4 {
  539                 #clock-cells = <0>;
  540                 compatible = "ti,mux-clock";
  541                 clock-output-names = "dpll_gmac_byp_mux";
  542                 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
  543                 ti,bit-shift = <23>;
  544                 reg = <0x02b4>;
  545         };
  546 
  547         dpll_gmac_ck: clock@2a8 {
  548                 #clock-cells = <0>;
  549                 compatible = "ti,omap4-dpll-clock";
  550                 clock-output-names = "dpll_gmac_ck";
  551                 clocks = <&sys_clkin1>, <&dpll_gmac_byp_mux>;
  552                 reg = <0x02a8>, <0x02ac>, <0x02b4>, <0x02b0>;
  553         };
  554 
  555         dpll_gmac_m2_ck: clock-dpll-gmac-m2-8@2b8 {
  556                 #clock-cells = <0>;
  557                 compatible = "ti,divider-clock";
  558                 clock-output-names = "dpll_gmac_m2_ck";
  559                 clocks = <&dpll_gmac_ck>;
  560                 ti,max-div = <31>;
  561                 ti,autoidle-shift = <8>;
  562                 reg = <0x02b8>;
  563                 ti,index-starts-at-one;
  564                 ti,invert-autoidle-bit;
  565         };
  566 
  567         video2_dclk_div: clock-video2-dclk-div {
  568                 #clock-cells = <0>;
  569                 compatible = "fixed-factor-clock";
  570                 clock-output-names = "video2_dclk_div";
  571                 clocks = <&video2_m2_clkin_ck>;
  572                 clock-mult = <1>;
  573                 clock-div = <1>;
  574         };
  575 
  576         video1_dclk_div: clock-video1-dclk-div {
  577                 #clock-cells = <0>;
  578                 compatible = "fixed-factor-clock";
  579                 clock-output-names = "video1_dclk_div";
  580                 clocks = <&video1_m2_clkin_ck>;
  581                 clock-mult = <1>;
  582                 clock-div = <1>;
  583         };
  584 
  585         hdmi_dclk_div: clock-hdmi-dclk-div {
  586                 #clock-cells = <0>;
  587                 compatible = "fixed-factor-clock";
  588                 clock-output-names = "hdmi_dclk_div";
  589                 clocks = <&hdmi_clkin_ck>;
  590                 clock-mult = <1>;
  591                 clock-div = <1>;
  592         };
  593 
  594         per_dpll_hs_clk_div: clock-per-dpll-hs-clk-div {
  595                 #clock-cells = <0>;
  596                 compatible = "fixed-factor-clock";
  597                 clock-output-names = "per_dpll_hs_clk_div";
  598                 clocks = <&dpll_abe_m3x2_ck>;
  599                 clock-mult = <1>;
  600                 clock-div = <2>;
  601         };
  602 
  603         usb_dpll_hs_clk_div: clock-usb-dpll-hs-clk-div {
  604                 #clock-cells = <0>;
  605                 compatible = "fixed-factor-clock";
  606                 clock-output-names = "usb_dpll_hs_clk_div";
  607                 clocks = <&dpll_abe_m3x2_ck>;
  608                 clock-mult = <1>;
  609                 clock-div = <3>;
  610         };
  611 
  612         eve_dpll_hs_clk_div: clock-eve-dpll-hs-clk-div {
  613                 #clock-cells = <0>;
  614                 compatible = "fixed-factor-clock";
  615                 clock-output-names = "eve_dpll_hs_clk_div";
  616                 clocks = <&dpll_core_h12x2_ck>;
  617                 clock-mult = <1>;
  618                 clock-div = <1>;
  619         };
  620 
  621         dpll_eve_byp_mux: clock-dpll-eve-byp-mux-23@290 {
  622                 #clock-cells = <0>;
  623                 compatible = "ti,mux-clock";
  624                 clock-output-names = "dpll_eve_byp_mux";
  625                 clocks = <&sys_clkin1>, <&eve_dpll_hs_clk_div>;
  626                 ti,bit-shift = <23>;
  627                 reg = <0x0290>;
  628         };
  629 
  630         dpll_eve_ck: clock@284 {
  631                 #clock-cells = <0>;
  632                 compatible = "ti,omap4-dpll-clock";
  633                 clock-output-names = "dpll_eve_ck";
  634                 clocks = <&sys_clkin1>, <&dpll_eve_byp_mux>;
  635                 reg = <0x0284>, <0x0288>, <0x0290>, <0x028c>;
  636         };
  637 
  638         dpll_eve_m2_ck: clock-dpll-eve-m2-8@294 {
  639                 #clock-cells = <0>;
  640                 compatible = "ti,divider-clock";
  641                 clock-output-names = "dpll_eve_m2_ck";
  642                 clocks = <&dpll_eve_ck>;
  643                 ti,max-div = <31>;
  644                 ti,autoidle-shift = <8>;
  645                 reg = <0x0294>;
  646                 ti,index-starts-at-one;
  647                 ti,invert-autoidle-bit;
  648         };
  649 
  650         eve_dclk_div: clock-eve-dclk-div {
  651                 #clock-cells = <0>;
  652                 compatible = "fixed-factor-clock";
  653                 clock-output-names = "eve_dclk_div";
  654                 clocks = <&dpll_eve_m2_ck>;
  655                 clock-mult = <1>;
  656                 clock-div = <1>;
  657         };
  658 
  659         dpll_core_h13x2_ck: clock-dpll-core-h13x2-8@140 {
  660                 #clock-cells = <0>;
  661                 compatible = "ti,divider-clock";
  662                 clock-output-names = "dpll_core_h13x2_ck";
  663                 clocks = <&dpll_core_x2_ck>;
  664                 ti,max-div = <63>;
  665                 ti,autoidle-shift = <8>;
  666                 reg = <0x0140>;
  667                 ti,index-starts-at-one;
  668                 ti,invert-autoidle-bit;
  669         };
  670 
  671         dpll_core_h14x2_ck: clock-dpll-core-h14x2-8@144 {
  672                 #clock-cells = <0>;
  673                 compatible = "ti,divider-clock";
  674                 clock-output-names = "dpll_core_h14x2_ck";
  675                 clocks = <&dpll_core_x2_ck>;
  676                 ti,max-div = <63>;
  677                 ti,autoidle-shift = <8>;
  678                 reg = <0x0144>;
  679                 ti,index-starts-at-one;
  680                 ti,invert-autoidle-bit;
  681         };
  682 
  683         dpll_core_h22x2_ck: clock-dpll-core-h22x2-8@154 {
  684                 #clock-cells = <0>;
  685                 compatible = "ti,divider-clock";
  686                 clock-output-names = "dpll_core_h22x2_ck";
  687                 clocks = <&dpll_core_x2_ck>;
  688                 ti,max-div = <63>;
  689                 ti,autoidle-shift = <8>;
  690                 reg = <0x0154>;
  691                 ti,index-starts-at-one;
  692                 ti,invert-autoidle-bit;
  693         };
  694 
  695         dpll_core_h23x2_ck: clock-dpll-core-h23x2-8@158 {
  696                 #clock-cells = <0>;
  697                 compatible = "ti,divider-clock";
  698                 clock-output-names = "dpll_core_h23x2_ck";
  699                 clocks = <&dpll_core_x2_ck>;
  700                 ti,max-div = <63>;
  701                 ti,autoidle-shift = <8>;
  702                 reg = <0x0158>;
  703                 ti,index-starts-at-one;
  704                 ti,invert-autoidle-bit;
  705         };
  706 
  707         dpll_core_h24x2_ck: clock-dpll-core-h24x2-8@15c {
  708                 #clock-cells = <0>;
  709                 compatible = "ti,divider-clock";
  710                 clock-output-names = "dpll_core_h24x2_ck";
  711                 clocks = <&dpll_core_x2_ck>;
  712                 ti,max-div = <63>;
  713                 ti,autoidle-shift = <8>;
  714                 reg = <0x015c>;
  715                 ti,index-starts-at-one;
  716                 ti,invert-autoidle-bit;
  717         };
  718 
  719         dpll_ddr_x2_ck: clock-dpll-ddr-x2 {
  720                 #clock-cells = <0>;
  721                 compatible = "ti,omap4-dpll-x2-clock";
  722                 clock-output-names = "dpll_ddr_x2_ck";
  723                 clocks = <&dpll_ddr_ck>;
  724         };
  725 
  726         dpll_ddr_h11x2_ck: clock-dpll-ddr-h11x2-8@228 {
  727                 #clock-cells = <0>;
  728                 compatible = "ti,divider-clock";
  729                 clock-output-names = "dpll_ddr_h11x2_ck";
  730                 clocks = <&dpll_ddr_x2_ck>;
  731                 ti,max-div = <63>;
  732                 ti,autoidle-shift = <8>;
  733                 reg = <0x0228>;
  734                 ti,index-starts-at-one;
  735                 ti,invert-autoidle-bit;
  736         };
  737 
  738         dpll_dsp_x2_ck: clock-dpll-dsp-x2 {
  739                 #clock-cells = <0>;
  740                 compatible = "ti,omap4-dpll-x2-clock";
  741                 clock-output-names = "dpll_dsp_x2_ck";
  742                 clocks = <&dpll_dsp_ck>;
  743         };
  744 
  745         dpll_dsp_m3x2_ck: clock-dpll-dsp-m3x2-8@248 {
  746                 #clock-cells = <0>;
  747                 compatible = "ti,divider-clock";
  748                 clock-output-names = "dpll_dsp_m3x2_ck";
  749                 clocks = <&dpll_dsp_x2_ck>;
  750                 ti,max-div = <31>;
  751                 ti,autoidle-shift = <8>;
  752                 reg = <0x0248>;
  753                 ti,index-starts-at-one;
  754                 ti,invert-autoidle-bit;
  755                 assigned-clocks = <&dpll_dsp_m3x2_ck>;
  756                 assigned-clock-rates = <400000000>;
  757         };
  758 
  759         dpll_gmac_x2_ck: clock-dpll-gmac-x2 {
  760                 #clock-cells = <0>;
  761                 compatible = "ti,omap4-dpll-x2-clock";
  762                 clock-output-names = "dpll_gmac_x2_ck";
  763                 clocks = <&dpll_gmac_ck>;
  764         };
  765 
  766         dpll_gmac_h11x2_ck: clock-dpll-gmac-h11x2-8@2c0 {
  767                 #clock-cells = <0>;
  768                 compatible = "ti,divider-clock";
  769                 clock-output-names = "dpll_gmac_h11x2_ck";
  770                 clocks = <&dpll_gmac_x2_ck>;
  771                 ti,max-div = <63>;
  772                 ti,autoidle-shift = <8>;
  773                 reg = <0x02c0>;
  774                 ti,index-starts-at-one;
  775                 ti,invert-autoidle-bit;
  776         };
  777 
  778         dpll_gmac_h12x2_ck: clock-dpll-gmac-h12x2-8@2c4 {
  779                 #clock-cells = <0>;
  780                 compatible = "ti,divider-clock";
  781                 clock-output-names = "dpll_gmac_h12x2_ck";
  782                 clocks = <&dpll_gmac_x2_ck>;
  783                 ti,max-div = <63>;
  784                 ti,autoidle-shift = <8>;
  785                 reg = <0x02c4>;
  786                 ti,index-starts-at-one;
  787                 ti,invert-autoidle-bit;
  788         };
  789 
  790         dpll_gmac_h13x2_ck: clock-dpll-gmac-h13x2-8@2c8 {
  791                 #clock-cells = <0>;
  792                 compatible = "ti,divider-clock";
  793                 clock-output-names = "dpll_gmac_h13x2_ck";
  794                 clocks = <&dpll_gmac_x2_ck>;
  795                 ti,max-div = <63>;
  796                 ti,autoidle-shift = <8>;
  797                 reg = <0x02c8>;
  798                 ti,index-starts-at-one;
  799                 ti,invert-autoidle-bit;
  800         };
  801 
  802         dpll_gmac_m3x2_ck: clock-dpll-gmac-m3x2-8@2bc {
  803                 #clock-cells = <0>;
  804                 compatible = "ti,divider-clock";
  805                 clock-output-names = "dpll_gmac_m3x2_ck";
  806                 clocks = <&dpll_gmac_x2_ck>;
  807                 ti,max-div = <31>;
  808                 ti,autoidle-shift = <8>;
  809                 reg = <0x02bc>;
  810                 ti,index-starts-at-one;
  811                 ti,invert-autoidle-bit;
  812         };
  813 
  814         gmii_m_clk_div: clock-gmii-m-clk-div {
  815                 #clock-cells = <0>;
  816                 compatible = "fixed-factor-clock";
  817                 clock-output-names = "gmii_m_clk_div";
  818                 clocks = <&dpll_gmac_h11x2_ck>;
  819                 clock-mult = <1>;
  820                 clock-div = <2>;
  821         };
  822 
  823         hdmi_clk2_div: clock-hdmi-clk2-div {
  824                 #clock-cells = <0>;
  825                 compatible = "fixed-factor-clock";
  826                 clock-output-names = "hdmi_clk2_div";
  827                 clocks = <&hdmi_clkin_ck>;
  828                 clock-mult = <1>;
  829                 clock-div = <1>;
  830         };
  831 
  832         hdmi_div_clk: clock-hdmi-div {
  833                 #clock-cells = <0>;
  834                 compatible = "fixed-factor-clock";
  835                 clock-output-names = "hdmi_div_clk";
  836                 clocks = <&hdmi_clkin_ck>;
  837                 clock-mult = <1>;
  838                 clock-div = <1>;
  839         };
  840 
  841         l3_iclk_div: clock-l3-iclk-div-4@100 {
  842                 #clock-cells = <0>;
  843                 compatible = "ti,divider-clock";
  844                 clock-output-names = "l3_iclk_div";
  845                 ti,max-div = <2>;
  846                 ti,bit-shift = <4>;
  847                 reg = <0x0100>;
  848                 clocks = <&dpll_core_h12x2_ck>;
  849                 ti,index-power-of-two;
  850         };
  851 
  852         l4_root_clk_div: clock-l4-root-clk-div {
  853                 #clock-cells = <0>;
  854                 compatible = "fixed-factor-clock";
  855                 clock-output-names = "l4_root_clk_div";
  856                 clocks = <&l3_iclk_div>;
  857                 clock-mult = <1>;
  858                 clock-div = <2>;
  859         };
  860 
  861         video1_clk2_div: clock-video1-clk2-div {
  862                 #clock-cells = <0>;
  863                 compatible = "fixed-factor-clock";
  864                 clock-output-names = "video1_clk2_div";
  865                 clocks = <&video1_clkin_ck>;
  866                 clock-mult = <1>;
  867                 clock-div = <1>;
  868         };
  869 
  870         video1_div_clk: clock-video1-div {
  871                 #clock-cells = <0>;
  872                 compatible = "fixed-factor-clock";
  873                 clock-output-names = "video1_div_clk";
  874                 clocks = <&video1_clkin_ck>;
  875                 clock-mult = <1>;
  876                 clock-div = <1>;
  877         };
  878 
  879         video2_clk2_div: clock-video2-clk2-div {
  880                 #clock-cells = <0>;
  881                 compatible = "fixed-factor-clock";
  882                 clock-output-names = "video2_clk2_div";
  883                 clocks = <&video2_clkin_ck>;
  884                 clock-mult = <1>;
  885                 clock-div = <1>;
  886         };
  887 
  888         video2_div_clk: clock-video2-div {
  889                 #clock-cells = <0>;
  890                 compatible = "fixed-factor-clock";
  891                 clock-output-names = "video2_div_clk";
  892                 clocks = <&video2_clkin_ck>;
  893                 clock-mult = <1>;
  894                 clock-div = <1>;
  895         };
  896 
  897         dummy_ck: clock-dummy {
  898                 #clock-cells = <0>;
  899                 compatible = "fixed-clock";
  900                 clock-output-names = "dummy_ck";
  901                 clock-frequency = <0>;
  902         };
  903 };
  904 &prm_clocks {
  905         sys_clkin1: clock-sys-clkin1@110 {
  906                 #clock-cells = <0>;
  907                 compatible = "ti,mux-clock";
  908                 clock-output-names = "sys_clkin1";
  909                 clocks = <&virt_12000000_ck>, <&virt_20000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
  910                 reg = <0x0110>;
  911                 ti,index-starts-at-one;
  912         };
  913 
  914         abe_dpll_sys_clk_mux: clock-abe-dpll-sys-clk-mux@118 {
  915                 #clock-cells = <0>;
  916                 compatible = "ti,mux-clock";
  917                 clock-output-names = "abe_dpll_sys_clk_mux";
  918                 clocks = <&sys_clkin1>, <&sys_clkin2>;
  919                 reg = <0x0118>;
  920         };
  921 
  922         abe_dpll_bypass_clk_mux: clock-abe-dpll-bypass-clk-mux@114 {
  923                 #clock-cells = <0>;
  924                 compatible = "ti,mux-clock";
  925                 clock-output-names = "abe_dpll_bypass_clk_mux";
  926                 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
  927                 reg = <0x0114>;
  928         };
  929 
  930         abe_dpll_clk_mux: clock-abe-dpll-clk-mux@10c {
  931                 #clock-cells = <0>;
  932                 compatible = "ti,mux-clock";
  933                 clock-output-names = "abe_dpll_clk_mux";
  934                 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
  935                 reg = <0x010c>;
  936         };
  937 
  938         abe_24m_fclk: clock-abe-24m@11c {
  939                 #clock-cells = <0>;
  940                 compatible = "ti,divider-clock";
  941                 clock-output-names = "abe_24m_fclk";
  942                 clocks = <&dpll_abe_m2x2_ck>;
  943                 reg = <0x011c>;
  944                 ti,dividers = <8>, <16>;
  945         };
  946 
  947         aess_fclk: clock-aess@178 {
  948                 #clock-cells = <0>;
  949                 compatible = "ti,divider-clock";
  950                 clock-output-names = "aess_fclk";
  951                 clocks = <&abe_clk>;
  952                 reg = <0x0178>;
  953                 ti,max-div = <2>;
  954         };
  955 
  956         abe_giclk_div: clock-abe-giclk-div@174 {
  957                 #clock-cells = <0>;
  958                 compatible = "ti,divider-clock";
  959                 clock-output-names = "abe_giclk_div";
  960                 clocks = <&aess_fclk>;
  961                 reg = <0x0174>;
  962                 ti,max-div = <2>;
  963         };
  964 
  965         abe_lp_clk_div: clock-abe-lp-clk-div@1d8 {
  966                 #clock-cells = <0>;
  967                 compatible = "ti,divider-clock";
  968                 clock-output-names = "abe_lp_clk_div";
  969                 clocks = <&dpll_abe_m2x2_ck>;
  970                 reg = <0x01d8>;
  971                 ti,dividers = <16>, <32>;
  972         };
  973 
  974         abe_sys_clk_div: clock-abe-sys-clk-div@120 {
  975                 #clock-cells = <0>;
  976                 compatible = "ti,divider-clock";
  977                 clock-output-names = "abe_sys_clk_div";
  978                 clocks = <&sys_clkin1>;
  979                 reg = <0x0120>;
  980                 ti,max-div = <2>;
  981         };
  982 
  983         adc_gfclk_mux: clock-adc-gfclk-mux@1dc {
  984                 #clock-cells = <0>;
  985                 compatible = "ti,mux-clock";
  986                 clock-output-names = "adc_gfclk_mux";
  987                 clocks = <&sys_clkin1>, <&sys_clkin2>, <&sys_32k_ck>;
  988                 reg = <0x01dc>;
  989         };
  990 
  991         sys_clk1_dclk_div: clock-sys-clk1-dclk-div@1c8 {
  992                 #clock-cells = <0>;
  993                 compatible = "ti,divider-clock";
  994                 clock-output-names = "sys_clk1_dclk_div";
  995                 clocks = <&sys_clkin1>;
  996                 ti,max-div = <64>;
  997                 reg = <0x01c8>;
  998                 ti,index-power-of-two;
  999         };
 1000 
 1001         sys_clk2_dclk_div: clock-sys-clk2-dclk-div@1cc {
 1002                 #clock-cells = <0>;
 1003                 compatible = "ti,divider-clock";
 1004                 clock-output-names = "sys_clk2_dclk_div";
 1005                 clocks = <&sys_clkin2>;
 1006                 ti,max-div = <64>;
 1007                 reg = <0x01cc>;
 1008                 ti,index-power-of-two;
 1009         };
 1010 
 1011         per_abe_x1_dclk_div: clock-per-abe-x1-dclk-div@1bc {
 1012                 #clock-cells = <0>;
 1013                 compatible = "ti,divider-clock";
 1014                 clock-output-names = "per_abe_x1_dclk_div";
 1015                 clocks = <&dpll_abe_m2_ck>;
 1016                 ti,max-div = <64>;
 1017                 reg = <0x01bc>;
 1018                 ti,index-power-of-two;
 1019         };
 1020 
 1021         dsp_gclk_div: clock-dsp-gclk-div@18c {
 1022                 #clock-cells = <0>;
 1023                 compatible = "ti,divider-clock";
 1024                 clock-output-names = "dsp_gclk_div";
 1025                 clocks = <&dpll_dsp_m2_ck>;
 1026                 ti,max-div = <64>;
 1027                 reg = <0x018c>;
 1028                 ti,index-power-of-two;
 1029         };
 1030 
 1031         gpu_dclk: clock-gpu-dclk@1a0 {
 1032                 #clock-cells = <0>;
 1033                 compatible = "ti,divider-clock";
 1034                 clock-output-names = "gpu_dclk";
 1035                 clocks = <&dpll_gpu_m2_ck>;
 1036                 ti,max-div = <64>;
 1037                 reg = <0x01a0>;
 1038                 ti,index-power-of-two;
 1039         };
 1040 
 1041         emif_phy_dclk_div: clock-emif-phy-dclk-div@190 {
 1042                 #clock-cells = <0>;
 1043                 compatible = "ti,divider-clock";
 1044                 clock-output-names = "emif_phy_dclk_div";
 1045                 clocks = <&dpll_ddr_m2_ck>;
 1046                 ti,max-div = <64>;
 1047                 reg = <0x0190>;
 1048                 ti,index-power-of-two;
 1049         };
 1050 
 1051         gmac_250m_dclk_div: clock-gmac-250m-dclk-div@19c {
 1052                 #clock-cells = <0>;
 1053                 compatible = "ti,divider-clock";
 1054                 clock-output-names = "gmac_250m_dclk_div";
 1055                 clocks = <&dpll_gmac_m2_ck>;
 1056                 ti,max-div = <64>;
 1057                 reg = <0x019c>;
 1058                 ti,index-power-of-two;
 1059         };
 1060 
 1061         gmac_main_clk: clock-gmac-main {
 1062                 #clock-cells = <0>;
 1063                 compatible = "fixed-factor-clock";
 1064                 clock-output-names = "gmac_main_clk";
 1065                 clocks = <&gmac_250m_dclk_div>;
 1066                 clock-mult = <1>;
 1067                 clock-div = <2>;
 1068         };
 1069 
 1070         l3init_480m_dclk_div: clock-l3init-480m-dclk-div@1ac {
 1071                 #clock-cells = <0>;
 1072                 compatible = "ti,divider-clock";
 1073                 clock-output-names = "l3init_480m_dclk_div";
 1074                 clocks = <&dpll_usb_m2_ck>;
 1075                 ti,max-div = <64>;
 1076                 reg = <0x01ac>;
 1077                 ti,index-power-of-two;
 1078         };
 1079 
 1080         usb_otg_dclk_div: clock-usb-otg-dclk-div@184 {
 1081                 #clock-cells = <0>;
 1082                 compatible = "ti,divider-clock";
 1083                 clock-output-names = "usb_otg_dclk_div";
 1084                 clocks = <&usb_otg_clkin_ck>;
 1085                 ti,max-div = <64>;
 1086                 reg = <0x0184>;
 1087                 ti,index-power-of-two;
 1088         };
 1089 
 1090         sata_dclk_div: clock-sata-dclk-div@1c0 {
 1091                 #clock-cells = <0>;
 1092                 compatible = "ti,divider-clock";
 1093                 clock-output-names = "sata_dclk_div";
 1094                 clocks = <&sys_clkin1>;
 1095                 ti,max-div = <64>;
 1096                 reg = <0x01c0>;
 1097                 ti,index-power-of-two;
 1098         };
 1099 
 1100         pcie2_dclk_div: clock-pcie2-dclk-div@1b8 {
 1101                 #clock-cells = <0>;
 1102                 compatible = "ti,divider-clock";
 1103                 clock-output-names = "pcie2_dclk_div";
 1104                 clocks = <&dpll_pcie_ref_m2_ck>;
 1105                 ti,max-div = <64>;
 1106                 reg = <0x01b8>;
 1107                 ti,index-power-of-two;
 1108         };
 1109 
 1110         pcie_dclk_div: clock-pcie-dclk-div@1b4 {
 1111                 #clock-cells = <0>;
 1112                 compatible = "ti,divider-clock";
 1113                 clock-output-names = "pcie_dclk_div";
 1114                 clocks = <&apll_pcie_m2_ck>;
 1115                 ti,max-div = <64>;
 1116                 reg = <0x01b4>;
 1117                 ti,index-power-of-two;
 1118         };
 1119 
 1120         emu_dclk_div: clock-emu-dclk-div@194 {
 1121                 #clock-cells = <0>;
 1122                 compatible = "ti,divider-clock";
 1123                 clock-output-names = "emu_dclk_div";
 1124                 clocks = <&sys_clkin1>;
 1125                 ti,max-div = <64>;
 1126                 reg = <0x0194>;
 1127                 ti,index-power-of-two;
 1128         };
 1129 
 1130         secure_32k_dclk_div: clock-secure-32k-dclk-div@1c4 {
 1131                 #clock-cells = <0>;
 1132                 compatible = "ti,divider-clock";
 1133                 clock-output-names = "secure_32k_dclk_div";
 1134                 clocks = <&secure_32k_clk_src_ck>;
 1135                 ti,max-div = <64>;
 1136                 reg = <0x01c4>;
 1137                 ti,index-power-of-two;
 1138         };
 1139 
 1140         clkoutmux0_clk_mux: clock-clkoutmux0-clk-mux@158 {
 1141                 #clock-cells = <0>;
 1142                 compatible = "ti,mux-clock";
 1143                 clock-output-names = "clkoutmux0_clk_mux";
 1144                 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
 1145                 reg = <0x0158>;
 1146         };
 1147 
 1148         clkoutmux1_clk_mux: clock-clkoutmux1-clk-mux@15c {
 1149                 #clock-cells = <0>;
 1150                 compatible = "ti,mux-clock";
 1151                 clock-output-names = "clkoutmux1_clk_mux";
 1152                 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
 1153                 reg = <0x015c>;
 1154         };
 1155 
 1156         clkoutmux2_clk_mux: clock-clkoutmux2-clk-mux@160 {
 1157                 #clock-cells = <0>;
 1158                 compatible = "ti,mux-clock";
 1159                 clock-output-names = "clkoutmux2_clk_mux";
 1160                 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
 1161                 reg = <0x0160>;
 1162         };
 1163 
 1164         custefuse_sys_gfclk_div: clock-custefuse-sys-gfclk-div {
 1165                 #clock-cells = <0>;
 1166                 compatible = "fixed-factor-clock";
 1167                 clock-output-names = "custefuse_sys_gfclk_div";
 1168                 clocks = <&sys_clkin1>;
 1169                 clock-mult = <1>;
 1170                 clock-div = <2>;
 1171         };
 1172 
 1173         eve_clk: clock-eve@180 {
 1174                 #clock-cells = <0>;
 1175                 compatible = "ti,mux-clock";
 1176                 clock-output-names = "eve_clk";
 1177                 clocks = <&dpll_eve_m2_ck>, <&dpll_dsp_m3x2_ck>;
 1178                 reg = <0x0180>;
 1179         };
 1180 
 1181         hdmi_dpll_clk_mux: clock-hdmi-dpll-clk-mux@164 {
 1182                 #clock-cells = <0>;
 1183                 compatible = "ti,mux-clock";
 1184                 clock-output-names = "hdmi_dpll_clk_mux";
 1185                 clocks = <&sys_clkin1>, <&sys_clkin2>;
 1186                 reg = <0x0164>;
 1187         };
 1188 
 1189         mlb_clk: clock-mlb@134 {
 1190                 #clock-cells = <0>;
 1191                 compatible = "ti,divider-clock";
 1192                 clock-output-names = "mlb_clk";
 1193                 clocks = <&mlb_clkin_ck>;
 1194                 ti,max-div = <64>;
 1195                 reg = <0x0134>;
 1196                 ti,index-power-of-two;
 1197         };
 1198 
 1199         mlbp_clk: clock-mlbp@130 {
 1200                 #clock-cells = <0>;
 1201                 compatible = "ti,divider-clock";
 1202                 clock-output-names = "mlbp_clk";
 1203                 clocks = <&mlbp_clkin_ck>;
 1204                 ti,max-div = <64>;
 1205                 reg = <0x0130>;
 1206                 ti,index-power-of-two;
 1207         };
 1208 
 1209         per_abe_x1_gfclk2_div: clock-per-abe-x1-gfclk2-div@138 {
 1210                 #clock-cells = <0>;
 1211                 compatible = "ti,divider-clock";
 1212                 clock-output-names = "per_abe_x1_gfclk2_div";
 1213                 clocks = <&dpll_abe_m2_ck>;
 1214                 ti,max-div = <64>;
 1215                 reg = <0x0138>;
 1216                 ti,index-power-of-two;
 1217         };
 1218 
 1219         timer_sys_clk_div: clock-timer-sys-clk-div@144 {
 1220                 #clock-cells = <0>;
 1221                 compatible = "ti,divider-clock";
 1222                 clock-output-names = "timer_sys_clk_div";
 1223                 clocks = <&sys_clkin1>;
 1224                 reg = <0x0144>;
 1225                 ti,max-div = <2>;
 1226         };
 1227 
 1228         video1_dpll_clk_mux: clock-video1-dpll-clk-mux@168 {
 1229                 #clock-cells = <0>;
 1230                 compatible = "ti,mux-clock";
 1231                 clock-output-names = "video1_dpll_clk_mux";
 1232                 clocks = <&sys_clkin1>, <&sys_clkin2>;
 1233                 reg = <0x0168>;
 1234         };
 1235 
 1236         video2_dpll_clk_mux: clock-video2-dpll-clk-mux@16c {
 1237                 #clock-cells = <0>;
 1238                 compatible = "ti,mux-clock";
 1239                 clock-output-names = "video2_dpll_clk_mux";
 1240                 clocks = <&sys_clkin1>, <&sys_clkin2>;
 1241                 reg = <0x016c>;
 1242         };
 1243 
 1244         wkupaon_iclk_mux: clock-wkupaon-iclk-mux@108 {
 1245                 #clock-cells = <0>;
 1246                 compatible = "ti,mux-clock";
 1247                 clock-output-names = "wkupaon_iclk_mux";
 1248                 clocks = <&sys_clkin1>, <&abe_lp_clk_div>;
 1249                 reg = <0x0108>;
 1250         };
 1251 };
 1252 
 1253 &cm_core_clocks {
 1254         dpll_pcie_ref_ck: clock@200 {
 1255                 #clock-cells = <0>;
 1256                 compatible = "ti,omap4-dpll-clock";
 1257                 clock-output-names = "dpll_pcie_ref_ck";
 1258                 clocks = <&sys_clkin1>, <&sys_clkin1>;
 1259                 reg = <0x0200>, <0x0204>, <0x020c>, <0x0208>;
 1260         };
 1261 
 1262         dpll_pcie_ref_m2ldo_ck: clock-dpll-pcie-ref-m2ldo-8@210 {
 1263                 #clock-cells = <0>;
 1264                 compatible = "ti,divider-clock";
 1265                 clock-output-names = "dpll_pcie_ref_m2ldo_ck";
 1266                 clocks = <&dpll_pcie_ref_ck>;
 1267                 ti,max-div = <31>;
 1268                 ti,autoidle-shift = <8>;
 1269                 reg = <0x0210>;
 1270                 ti,index-starts-at-one;
 1271                 ti,invert-autoidle-bit;
 1272         };
 1273 
 1274         apll_pcie_in_clk_mux: clock-apll-pcie-in-clk-mux-7@4ae06118 {
 1275                 compatible = "ti,mux-clock";
 1276                 clock-output-names = "apll_pcie_in_clk_mux";
 1277                 clocks = <&dpll_pcie_ref_m2ldo_ck>, <&pciesref_acs_clk_ck>;
 1278                 #clock-cells = <0>;
 1279                 reg = <0x021c 0x4>;
 1280                 ti,bit-shift = <7>;
 1281         };
 1282 
 1283         apll_pcie_ck: clock@21c {
 1284                 #clock-cells = <0>;
 1285                 compatible = "ti,dra7-apll-clock";
 1286                 clock-output-names = "apll_pcie_ck";
 1287                 clocks = <&apll_pcie_in_clk_mux>, <&dpll_pcie_ref_ck>;
 1288                 reg = <0x021c>, <0x0220>;
 1289         };
 1290 
 1291         optfclk_pciephy_div: clock-optfclk-pciephy-div-8@4a00821c {
 1292                 compatible = "ti,divider-clock";
 1293                 clock-output-names = "optfclk_pciephy_div";
 1294                 clocks = <&apll_pcie_ck>;
 1295                 #clock-cells = <0>;
 1296                 reg = <0x021c>;
 1297                 ti,dividers = <2>, <1>;
 1298                 ti,bit-shift = <8>;
 1299                 ti,max-div = <2>;
 1300         };
 1301 
 1302         apll_pcie_clkvcoldo: clock-apll-pcie-clkvcoldo {
 1303                 #clock-cells = <0>;
 1304                 compatible = "fixed-factor-clock";
 1305                 clock-output-names = "apll_pcie_clkvcoldo";
 1306                 clocks = <&apll_pcie_ck>;
 1307                 clock-mult = <1>;
 1308                 clock-div = <1>;
 1309         };
 1310 
 1311         apll_pcie_clkvcoldo_div: clock-apll-pcie-clkvcoldo-div {
 1312                 #clock-cells = <0>;
 1313                 compatible = "fixed-factor-clock";
 1314                 clock-output-names = "apll_pcie_clkvcoldo_div";
 1315                 clocks = <&apll_pcie_ck>;
 1316                 clock-mult = <1>;
 1317                 clock-div = <1>;
 1318         };
 1319 
 1320         apll_pcie_m2_ck: clock-apll-pcie-m2 {
 1321                 #clock-cells = <0>;
 1322                 compatible = "fixed-factor-clock";
 1323                 clock-output-names = "apll_pcie_m2_ck";
 1324                 clocks = <&apll_pcie_ck>;
 1325                 clock-mult = <1>;
 1326                 clock-div = <1>;
 1327         };
 1328 
 1329         dpll_per_byp_mux: clock-dpll-per-byp-mux-23@14c {
 1330                 #clock-cells = <0>;
 1331                 compatible = "ti,mux-clock";
 1332                 clock-output-names = "dpll_per_byp_mux";
 1333                 clocks = <&sys_clkin1>, <&per_dpll_hs_clk_div>;
 1334                 ti,bit-shift = <23>;
 1335                 reg = <0x014c>;
 1336         };
 1337 
 1338         dpll_per_ck: clock@140 {
 1339                 #clock-cells = <0>;
 1340                 compatible = "ti,omap4-dpll-clock";
 1341                 clock-output-names = "dpll_per_ck";
 1342                 clocks = <&sys_clkin1>, <&dpll_per_byp_mux>;
 1343                 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
 1344         };
 1345 
 1346         dpll_per_m2_ck: clock-dpll-per-m2-8@150 {
 1347                 #clock-cells = <0>;
 1348                 compatible = "ti,divider-clock";
 1349                 clock-output-names = "dpll_per_m2_ck";
 1350                 clocks = <&dpll_per_ck>;
 1351                 ti,max-div = <31>;
 1352                 ti,autoidle-shift = <8>;
 1353                 reg = <0x0150>;
 1354                 ti,index-starts-at-one;
 1355                 ti,invert-autoidle-bit;
 1356         };
 1357 
 1358         func_96m_aon_dclk_div: clock-func-96m-aon-dclk-div {
 1359                 #clock-cells = <0>;
 1360                 compatible = "fixed-factor-clock";
 1361                 clock-output-names = "func_96m_aon_dclk_div";
 1362                 clocks = <&dpll_per_m2_ck>;
 1363                 clock-mult = <1>;
 1364                 clock-div = <1>;
 1365         };
 1366 
 1367         dpll_usb_byp_mux: clock-dpll-usb-byp-mux-23@18c {
 1368                 #clock-cells = <0>;
 1369                 compatible = "ti,mux-clock";
 1370                 clock-output-names = "dpll_usb_byp_mux";
 1371                 clocks = <&sys_clkin1>, <&usb_dpll_hs_clk_div>;
 1372                 ti,bit-shift = <23>;
 1373                 reg = <0x018c>;
 1374         };
 1375 
 1376         dpll_usb_ck: clock@180 {
 1377                 #clock-cells = <0>;
 1378                 compatible = "ti,omap4-dpll-j-type-clock";
 1379                 clock-output-names = "dpll_usb_ck";
 1380                 clocks = <&sys_clkin1>, <&dpll_usb_byp_mux>;
 1381                 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
 1382         };
 1383 
 1384         dpll_usb_m2_ck: clock-dpll-usb-m2-8@190 {
 1385                 #clock-cells = <0>;
 1386                 compatible = "ti,divider-clock";
 1387                 clock-output-names = "dpll_usb_m2_ck";
 1388                 clocks = <&dpll_usb_ck>;
 1389                 ti,max-div = <127>;
 1390                 ti,autoidle-shift = <8>;
 1391                 reg = <0x0190>;
 1392                 ti,index-starts-at-one;
 1393                 ti,invert-autoidle-bit;
 1394         };
 1395 
 1396         dpll_pcie_ref_m2_ck: clock-dpll-pcie-ref-m2-8@210 {
 1397                 #clock-cells = <0>;
 1398                 compatible = "ti,divider-clock";
 1399                 clock-output-names = "dpll_pcie_ref_m2_ck";
 1400                 clocks = <&dpll_pcie_ref_ck>;
 1401                 ti,max-div = <127>;
 1402                 ti,autoidle-shift = <8>;
 1403                 reg = <0x0210>;
 1404                 ti,index-starts-at-one;
 1405                 ti,invert-autoidle-bit;
 1406         };
 1407 
 1408         dpll_per_x2_ck: clock-dpll-per-x2 {
 1409                 #clock-cells = <0>;
 1410                 compatible = "ti,omap4-dpll-x2-clock";
 1411                 clock-output-names = "dpll_per_x2_ck";
 1412                 clocks = <&dpll_per_ck>;
 1413         };
 1414 
 1415         dpll_per_h11x2_ck: clock-dpll-per-h11x2-8@158 {
 1416                 #clock-cells = <0>;
 1417                 compatible = "ti,divider-clock";
 1418                 clock-output-names = "dpll_per_h11x2_ck";
 1419                 clocks = <&dpll_per_x2_ck>;
 1420                 ti,max-div = <63>;
 1421                 ti,autoidle-shift = <8>;
 1422                 reg = <0x0158>;
 1423                 ti,index-starts-at-one;
 1424                 ti,invert-autoidle-bit;
 1425         };
 1426 
 1427         dpll_per_h12x2_ck: clock-dpll-per-h12x2-8@15c {
 1428                 #clock-cells = <0>;
 1429                 compatible = "ti,divider-clock";
 1430                 clock-output-names = "dpll_per_h12x2_ck";
 1431                 clocks = <&dpll_per_x2_ck>;
 1432                 ti,max-div = <63>;
 1433                 ti,autoidle-shift = <8>;
 1434                 reg = <0x015c>;
 1435                 ti,index-starts-at-one;
 1436                 ti,invert-autoidle-bit;
 1437         };
 1438 
 1439         dpll_per_h13x2_ck: clock-dpll-per-h13x2-8@160 {
 1440                 #clock-cells = <0>;
 1441                 compatible = "ti,divider-clock";
 1442                 clock-output-names = "dpll_per_h13x2_ck";
 1443                 clocks = <&dpll_per_x2_ck>;
 1444                 ti,max-div = <63>;
 1445                 ti,autoidle-shift = <8>;
 1446                 reg = <0x0160>;
 1447                 ti,index-starts-at-one;
 1448                 ti,invert-autoidle-bit;
 1449         };
 1450 
 1451         dpll_per_h14x2_ck: clock-dpll-per-h14x2-8@164 {
 1452                 #clock-cells = <0>;
 1453                 compatible = "ti,divider-clock";
 1454                 clock-output-names = "dpll_per_h14x2_ck";
 1455                 clocks = <&dpll_per_x2_ck>;
 1456                 ti,max-div = <63>;
 1457                 ti,autoidle-shift = <8>;
 1458                 reg = <0x0164>;
 1459                 ti,index-starts-at-one;
 1460                 ti,invert-autoidle-bit;
 1461         };
 1462 
 1463         dpll_per_m2x2_ck: clock-dpll-per-m2x2-8@150 {
 1464                 #clock-cells = <0>;
 1465                 compatible = "ti,divider-clock";
 1466                 clock-output-names = "dpll_per_m2x2_ck";
 1467                 clocks = <&dpll_per_x2_ck>;
 1468                 ti,max-div = <31>;
 1469                 ti,autoidle-shift = <8>;
 1470                 reg = <0x0150>;
 1471                 ti,index-starts-at-one;
 1472                 ti,invert-autoidle-bit;
 1473         };
 1474 
 1475         dpll_usb_clkdcoldo: clock-dpll-usb-clkdcoldo {
 1476                 #clock-cells = <0>;
 1477                 compatible = "fixed-factor-clock";
 1478                 clock-output-names = "dpll_usb_clkdcoldo";
 1479                 clocks = <&dpll_usb_ck>;
 1480                 clock-mult = <1>;
 1481                 clock-div = <1>;
 1482         };
 1483 
 1484         func_128m_clk: clock-func-128m {
 1485                 #clock-cells = <0>;
 1486                 compatible = "fixed-factor-clock";
 1487                 clock-output-names = "func_128m_clk";
 1488                 clocks = <&dpll_per_h11x2_ck>;
 1489                 clock-mult = <1>;
 1490                 clock-div = <2>;
 1491         };
 1492 
 1493         func_12m_fclk: clock-func-12m-fclk {
 1494                 #clock-cells = <0>;
 1495                 compatible = "fixed-factor-clock";
 1496                 clock-output-names = "func_12m_fclk";
 1497                 clocks = <&dpll_per_m2x2_ck>;
 1498                 clock-mult = <1>;
 1499                 clock-div = <16>;
 1500         };
 1501 
 1502         func_24m_clk: clock-func-24m {
 1503                 #clock-cells = <0>;
 1504                 compatible = "fixed-factor-clock";
 1505                 clock-output-names = "func_24m_clk";
 1506                 clocks = <&dpll_per_m2_ck>;
 1507                 clock-mult = <1>;
 1508                 clock-div = <4>;
 1509         };
 1510 
 1511         func_48m_fclk: clock-func-48m-fclk {
 1512                 #clock-cells = <0>;
 1513                 compatible = "fixed-factor-clock";
 1514                 clock-output-names = "func_48m_fclk";
 1515                 clocks = <&dpll_per_m2x2_ck>;
 1516                 clock-mult = <1>;
 1517                 clock-div = <4>;
 1518         };
 1519 
 1520         func_96m_fclk: clock-func-96m-fclk {
 1521                 #clock-cells = <0>;
 1522                 compatible = "fixed-factor-clock";
 1523                 clock-output-names = "func_96m_fclk";
 1524                 clocks = <&dpll_per_m2x2_ck>;
 1525                 clock-mult = <1>;
 1526                 clock-div = <2>;
 1527         };
 1528 
 1529         l3init_60m_fclk: clock-l3init-60m@104 {
 1530                 #clock-cells = <0>;
 1531                 compatible = "ti,divider-clock";
 1532                 clock-output-names = "l3init_60m_fclk";
 1533                 clocks = <&dpll_usb_m2_ck>;
 1534                 reg = <0x0104>;
 1535                 ti,dividers = <1>, <8>;
 1536         };
 1537 
 1538         clkout2_clk: clock-clkout2-8@6b0 {
 1539                 #clock-cells = <0>;
 1540                 compatible = "ti,gate-clock";
 1541                 clock-output-names = "clkout2_clk";
 1542                 clocks = <&clkoutmux2_clk_mux>;
 1543                 ti,bit-shift = <8>;
 1544                 reg = <0x06b0>;
 1545         };
 1546 
 1547         l3init_960m_gfclk: clock-l3init-960m-gfclk-8@6c0 {
 1548                 #clock-cells = <0>;
 1549                 compatible = "ti,gate-clock";
 1550                 clock-output-names = "l3init_960m_gfclk";
 1551                 clocks = <&dpll_usb_clkdcoldo>;
 1552                 ti,bit-shift = <8>;
 1553                 reg = <0x06c0>;
 1554         };
 1555 
 1556         usb_phy1_always_on_clk32k: clock-usb-phy1-always-on-clk32k-8@640 {
 1557                 #clock-cells = <0>;
 1558                 compatible = "ti,gate-clock";
 1559                 clock-output-names = "usb_phy1_always_on_clk32k";
 1560                 clocks = <&sys_32k_ck>;
 1561                 ti,bit-shift = <8>;
 1562                 reg = <0x0640>;
 1563         };
 1564 
 1565         usb_phy2_always_on_clk32k: clock-usb-phy2-always-on-clk32k-8@688 {
 1566                 #clock-cells = <0>;
 1567                 compatible = "ti,gate-clock";
 1568                 clock-output-names = "usb_phy2_always_on_clk32k";
 1569                 clocks = <&sys_32k_ck>;
 1570                 ti,bit-shift = <8>;
 1571                 reg = <0x0688>;
 1572         };
 1573 
 1574         usb_phy3_always_on_clk32k: clock-usb-phy3-always-on-clk32k-8@698 {
 1575                 #clock-cells = <0>;
 1576                 compatible = "ti,gate-clock";
 1577                 clock-output-names = "usb_phy3_always_on_clk32k";
 1578                 clocks = <&sys_32k_ck>;
 1579                 ti,bit-shift = <8>;
 1580                 reg = <0x0698>;
 1581         };
 1582 
 1583         gpu_core_gclk_mux: clock-gpu-core-gclk-mux-24@1220 {
 1584                 #clock-cells = <0>;
 1585                 compatible = "ti,mux-clock";
 1586                 clock-output-names = "gpu_core_gclk_mux";
 1587                 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
 1588                 ti,bit-shift = <24>;
 1589                 reg = <0x1220>;
 1590                 assigned-clocks = <&gpu_core_gclk_mux>;
 1591                 assigned-clock-parents = <&dpll_gpu_m2_ck>;
 1592         };
 1593 
 1594         gpu_hyd_gclk_mux: clock-gpu-hyd-gclk-mux-26@1220 {
 1595                 #clock-cells = <0>;
 1596                 compatible = "ti,mux-clock";
 1597                 clock-output-names = "gpu_hyd_gclk_mux";
 1598                 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
 1599                 ti,bit-shift = <26>;
 1600                 reg = <0x1220>;
 1601                 assigned-clocks = <&gpu_hyd_gclk_mux>;
 1602                 assigned-clock-parents = <&dpll_gpu_m2_ck>;
 1603         };
 1604 
 1605         l3instr_ts_gclk_div: clock-l3instr-ts-gclk-div-24@e50 {
 1606                 #clock-cells = <0>;
 1607                 compatible = "ti,divider-clock";
 1608                 clock-output-names = "l3instr_ts_gclk_div";
 1609                 clocks = <&wkupaon_iclk_mux>;
 1610                 ti,bit-shift = <24>;
 1611                 reg = <0x0e50>;
 1612                 ti,dividers = <8>, <16>, <32>;
 1613         };
 1614 
 1615         vip1_gclk_mux: clock-vip1-gclk-mux-24@1020 {
 1616                 #clock-cells = <0>;
 1617                 compatible = "ti,mux-clock";
 1618                 clock-output-names = "vip1_gclk_mux";
 1619                 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
 1620                 ti,bit-shift = <24>;
 1621                 reg = <0x1020>;
 1622         };
 1623 
 1624         vip2_gclk_mux: clock-vip2-gclk-mux-24@1028 {
 1625                 #clock-cells = <0>;
 1626                 compatible = "ti,mux-clock";
 1627                 clock-output-names = "vip2_gclk_mux";
 1628                 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
 1629                 ti,bit-shift = <24>;
 1630                 reg = <0x1028>;
 1631         };
 1632 
 1633         vip3_gclk_mux: clock-vip3-gclk-mux-24@1030 {
 1634                 #clock-cells = <0>;
 1635                 compatible = "ti,mux-clock";
 1636                 clock-output-names = "vip3_gclk_mux";
 1637                 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
 1638                 ti,bit-shift = <24>;
 1639                 reg = <0x1030>;
 1640         };
 1641 };
 1642 
 1643 &cm_core_clockdomains {
 1644         coreaon_clkdm: clock-coreaon-clkdm {
 1645                 compatible = "ti,clockdomain";
 1646                 clock-output-names = "coreaon_clkdm";
 1647                 clocks = <&dpll_usb_ck>;
 1648         };
 1649 };
 1650 
 1651 &scm_conf_clocks {
 1652         dss_deshdcp_clk: clock-dss-deshdcp-0@558 {
 1653                 #clock-cells = <0>;
 1654                 compatible = "ti,gate-clock";
 1655                 clock-output-names = "dss_deshdcp_clk";
 1656                 clocks = <&l3_iclk_div>;
 1657                 ti,bit-shift = <0>;
 1658                 reg = <0x558>;
 1659         };
 1660 
 1661        ehrpwm0_tbclk: clock-ehrpwm0-tbclk-20@558 {
 1662                 #clock-cells = <0>;
 1663                 compatible = "ti,gate-clock";
 1664                 clock-output-names = "ehrpwm0_tbclk";
 1665                 clocks = <&l4_root_clk_div>;
 1666                 ti,bit-shift = <20>;
 1667                 reg = <0x0558>;
 1668         };
 1669 
 1670         ehrpwm1_tbclk: clock-ehrpwm1-tbclk-21@558 {
 1671                 #clock-cells = <0>;
 1672                 compatible = "ti,gate-clock";
 1673                 clock-output-names = "ehrpwm1_tbclk";
 1674                 clocks = <&l4_root_clk_div>;
 1675                 ti,bit-shift = <21>;
 1676                 reg = <0x0558>;
 1677         };
 1678 
 1679         ehrpwm2_tbclk: clock-ehrpwm2-tbclk-22@558 {
 1680                 #clock-cells = <0>;
 1681                 compatible = "ti,gate-clock";
 1682                 clock-output-names = "ehrpwm2_tbclk";
 1683                 clocks = <&l4_root_clk_div>;
 1684                 ti,bit-shift = <22>;
 1685                 reg = <0x0558>;
 1686         };
 1687 
 1688         sys_32k_ck: clock-sys-32k {
 1689                 #clock-cells = <0>;
 1690                 compatible = "ti,mux-clock";
 1691                 clock-output-names = "sys_32k_ck";
 1692                 clocks = <&sys_clk32_crystal_ck>, <&sys_clk32_pseudo_ck>, <&sys_clk32_pseudo_ck>, <&sys_clk32_pseudo_ck>;
 1693                 ti,bit-shift = <8>;
 1694                 reg = <0x6c4>;
 1695         };
 1696 };
 1697 
 1698 &cm_core_aon {
 1699         mpu_cm: clock@300 {
 1700                 compatible = "ti,omap4-cm";
 1701                 clock-output-names = "mpu_cm";
 1702                 reg = <0x300 0x100>;
 1703                 #address-cells = <1>;
 1704                 #size-cells = <1>;
 1705                 ranges = <0 0x300 0x100>;
 1706 
 1707                 mpu_clkctrl: clock@20 {
 1708                         compatible = "ti,clkctrl";
 1709                         clock-output-names = "mpu_clkctrl";
 1710                         reg = <0x20 0x4>;
 1711                         #clock-cells = <2>;
 1712                 };
 1713 
 1714         };
 1715 
 1716         dsp1_cm: clock@400 {
 1717                 compatible = "ti,omap4-cm";
 1718                 clock-output-names = "dsp1_cm";
 1719                 reg = <0x400 0x100>;
 1720                 #address-cells = <1>;
 1721                 #size-cells = <1>;
 1722                 ranges = <0 0x400 0x100>;
 1723 
 1724                 dsp1_clkctrl: clock@20 {
 1725                         compatible = "ti,clkctrl";
 1726                         clock-output-names = "dsp1_clkctrl";
 1727                         reg = <0x20 0x4>;
 1728                         #clock-cells = <2>;
 1729                 };
 1730 
 1731         };
 1732 
 1733         ipu_cm: clock@500 {
 1734                 compatible = "ti,omap4-cm";
 1735                 clock-output-names = "ipu_cm";
 1736                 reg = <0x500 0x100>;
 1737                 #address-cells = <1>;
 1738                 #size-cells = <1>;
 1739                 ranges = <0 0x500 0x100>;
 1740 
 1741                 ipu1_clkctrl: clock@20 {
 1742                         compatible = "ti,clkctrl";
 1743                         clock-output-names = "ipu1_clkctrl";
 1744                         reg = <0x20 0x4>;
 1745                         #clock-cells = <2>;
 1746                         assigned-clocks = <&ipu1_clkctrl DRA7_IPU1_MMU_IPU1_CLKCTRL 24>;
 1747                         assigned-clock-parents = <&dpll_core_h22x2_ck>;
 1748                 };
 1749 
 1750                 ipu_clkctrl: clock@50 {
 1751                         compatible = "ti,clkctrl";
 1752                         clock-output-names = "ipu_clkctrl";
 1753                         reg = <0x50 0x34>;
 1754                         #clock-cells = <2>;
 1755                 };
 1756 
 1757         };
 1758 
 1759         dsp2_cm: clock@600 {
 1760                 compatible = "ti,omap4-cm";
 1761                 clock-output-names = "dsp2_cm";
 1762                 reg = <0x600 0x100>;
 1763                 #address-cells = <1>;
 1764                 #size-cells = <1>;
 1765                 ranges = <0 0x600 0x100>;
 1766 
 1767                 dsp2_clkctrl: clock@20 {
 1768                         compatible = "ti,clkctrl";
 1769                         clock-output-names = "dsp2_clkctrl";
 1770                         reg = <0x20 0x4>;
 1771                         #clock-cells = <2>;
 1772                 };
 1773 
 1774         };
 1775 
 1776         rtc_cm: clock@700 {
 1777                 compatible = "ti,omap4-cm";
 1778                 clock-output-names = "rtc_cm";
 1779                 reg = <0x700 0x60>;
 1780                 #address-cells = <1>;
 1781                 #size-cells = <1>;
 1782                 ranges = <0 0x700 0x60>;
 1783 
 1784                 rtc_clkctrl: clock@20 {
 1785                         compatible = "ti,clkctrl";
 1786                         clock-output-names = "rtc_clkctrl";
 1787                         reg = <0x20 0x28>;
 1788                         #clock-cells = <2>;
 1789                 };
 1790         };
 1791 
 1792         vpe_cm: clock@760 {
 1793                 compatible = "ti,omap4-cm";
 1794                 clock-output-names = "vpe_cm";
 1795                 reg = <0x760 0xc>;
 1796                 #address-cells = <1>;
 1797                 #size-cells = <1>;
 1798                 ranges = <0 0x760 0xc>;
 1799 
 1800                 vpe_clkctrl: clock@0 {
 1801                         compatible = "ti,clkctrl";
 1802                         clock-output-names = "vpe_clkctrl";
 1803                         reg = <0x0 0xc>;
 1804                         #clock-cells = <2>;
 1805                 };
 1806         };
 1807 
 1808 };
 1809 
 1810 &cm_core {
 1811         coreaon_cm: clock@600 {
 1812                 compatible = "ti,omap4-cm";
 1813                 clock-output-names = "coreaon_cm";
 1814                 reg = <0x600 0x100>;
 1815                 #address-cells = <1>;
 1816                 #size-cells = <1>;
 1817                 ranges = <0 0x600 0x100>;
 1818 
 1819                 coreaon_clkctrl: clock@20 {
 1820                         compatible = "ti,clkctrl";
 1821                         clock-output-names = "coreaon_clkctrl";
 1822                         reg = <0x20 0x1c>;
 1823                         #clock-cells = <2>;
 1824                 };
 1825         };
 1826 
 1827         l3main1_cm: clock@700 {
 1828                 compatible = "ti,omap4-cm";
 1829                 clock-output-names = "l3main1_cm";
 1830                 reg = <0x700 0x100>;
 1831                 #address-cells = <1>;
 1832                 #size-cells = <1>;
 1833                 ranges = <0 0x700 0x100>;
 1834 
 1835                 l3main1_clkctrl: clock@20 {
 1836                         compatible = "ti,clkctrl";
 1837                         clock-output-names = "l3main1_clkctrl";
 1838                         reg = <0x20 0x74>;
 1839                         #clock-cells = <2>;
 1840                 };
 1841 
 1842         };
 1843 
 1844         ipu2_cm: clock@900 {
 1845                 compatible = "ti,omap4-cm";
 1846                 clock-output-names = "ipu2_cm";
 1847                 reg = <0x900 0x100>;
 1848                 #address-cells = <1>;
 1849                 #size-cells = <1>;
 1850                 ranges = <0 0x900 0x100>;
 1851 
 1852                 ipu2_clkctrl: clock@20 {
 1853                         compatible = "ti,clkctrl";
 1854                         clock-output-names = "ipu2_clkctrl";
 1855                         reg = <0x20 0x4>;
 1856                         #clock-cells = <2>;
 1857                 };
 1858 
 1859         };
 1860 
 1861         dma_cm: clock@a00 {
 1862                 compatible = "ti,omap4-cm";
 1863                 clock-output-names = "dma_cm";
 1864                 reg = <0xa00 0x100>;
 1865                 #address-cells = <1>;
 1866                 #size-cells = <1>;
 1867                 ranges = <0 0xa00 0x100>;
 1868 
 1869                 dma_clkctrl: clock@20 {
 1870                         compatible = "ti,clkctrl";
 1871                         clock-output-names = "dma_clkctrl";
 1872                         reg = <0x20 0x4>;
 1873                         #clock-cells = <2>;
 1874                 };
 1875         };
 1876 
 1877         emif_cm: clock@b00 {
 1878                 compatible = "ti,omap4-cm";
 1879                 clock-output-names = "emif_cm";
 1880                 reg = <0xb00 0x100>;
 1881                 #address-cells = <1>;
 1882                 #size-cells = <1>;
 1883                 ranges = <0 0xb00 0x100>;
 1884 
 1885                 emif_clkctrl: clock@20 {
 1886                         compatible = "ti,clkctrl";
 1887                         clock-output-names = "emif_clkctrl";
 1888                         reg = <0x20 0x4>;
 1889                         #clock-cells = <2>;
 1890                 };
 1891         };
 1892 
 1893         atl_cm: clock@c00 {
 1894                 compatible = "ti,omap4-cm";
 1895                 clock-output-names = "atl_cm";
 1896                 reg = <0xc00 0x100>;
 1897                 #address-cells = <1>;
 1898                 #size-cells = <1>;
 1899                 ranges = <0 0xc00 0x100>;
 1900 
 1901                 atl_clkctrl: clock@0 {
 1902                         compatible = "ti,clkctrl";
 1903                         clock-output-names = "atl_clkctrl";
 1904                         reg = <0x0 0x4>;
 1905                         #clock-cells = <2>;
 1906                 };
 1907         };
 1908 
 1909         l4cfg_cm: clock@d00 {
 1910                 compatible = "ti,omap4-cm";
 1911                 clock-output-names = "l4cfg_cm";
 1912                 reg = <0xd00 0x100>;
 1913                 #address-cells = <1>;
 1914                 #size-cells = <1>;
 1915                 ranges = <0 0xd00 0x100>;
 1916 
 1917                 l4cfg_clkctrl: clock@20 {
 1918                         compatible = "ti,clkctrl";
 1919                         clock-output-names = "l4cfg_clkctrl";
 1920                         reg = <0x20 0x84>;
 1921                         #clock-cells = <2>;
 1922                 };
 1923         };
 1924 
 1925         l3instr_cm: clock@e00 {
 1926                 compatible = "ti,omap4-cm";
 1927                 clock-output-names = "l3instr_cm";
 1928                 reg = <0xe00 0x100>;
 1929                 #address-cells = <1>;
 1930                 #size-cells = <1>;
 1931                 ranges = <0 0xe00 0x100>;
 1932 
 1933                 l3instr_clkctrl: clock@20 {
 1934                         compatible = "ti,clkctrl";
 1935                         clock-output-names = "l3instr_clkctrl";
 1936                         reg = <0x20 0xc>;
 1937                         #clock-cells = <2>;
 1938                 };
 1939         };
 1940 
 1941         iva_cm: clock@f00 {
 1942                 compatible = "ti,omap4-cm";
 1943                 clock-output-names = "iva_cm";
 1944                 reg = <0xf00 0x100>;
 1945                 #address-cells = <1>;
 1946                 #size-cells = <1>;
 1947                 ranges = <0 0xf00 0x100>;
 1948 
 1949                 iva_clkctrl: clock@20 {
 1950                         compatible = "ti,clkctrl";
 1951                         clock-output-names = "iva_clkctrl";
 1952                         reg = <0x20 0xc>;
 1953                         #clock-cells = <2>;
 1954                 };
 1955         };
 1956 
 1957         cam_cm: clock@1000 {
 1958                 compatible = "ti,omap4-cm";
 1959                 clock-output-names = "cam_cm";
 1960                 reg = <0x1000 0x100>;
 1961                 #address-cells = <1>;
 1962                 #size-cells = <1>;
 1963                 ranges = <0 0x1000 0x100>;
 1964 
 1965                 cam_clkctrl: clock@20 {
 1966                         compatible = "ti,clkctrl";
 1967                         clock-output-names = "cam_clkctrl";
 1968                         reg = <0x20 0x2c>;
 1969                         #clock-cells = <2>;
 1970                 };
 1971         };
 1972 
 1973         dss_cm: clock@1100 {
 1974                 compatible = "ti,omap4-cm";
 1975                 clock-output-names = "dss_cm";
 1976                 reg = <0x1100 0x100>;
 1977                 #address-cells = <1>;
 1978                 #size-cells = <1>;
 1979                 ranges = <0 0x1100 0x100>;
 1980 
 1981                 dss_clkctrl: clock@20 {
 1982                         compatible = "ti,clkctrl";
 1983                         clock-output-names = "dss_clkctrl";
 1984                         reg = <0x20 0x14>;
 1985                         #clock-cells = <2>;
 1986                 };
 1987         };
 1988 
 1989         gpu_cm: clock@1200 {
 1990                 compatible = "ti,omap4-cm";
 1991                 clock-output-names = "gpu_cm";
 1992                 reg = <0x1200 0x100>;
 1993                 #address-cells = <1>;
 1994                 #size-cells = <1>;
 1995                 ranges = <0 0x1200 0x100>;
 1996 
 1997                 gpu_clkctrl: clock@20 {
 1998                         compatible = "ti,clkctrl";
 1999                         clock-output-names = "gpu_clkctrl";
 2000                         reg = <0x20 0x4>;
 2001                         #clock-cells = <2>;
 2002                 };
 2003         };
 2004 
 2005         l3init_cm: clock@1300 {
 2006                 compatible = "ti,omap4-cm";
 2007                 clock-output-names = "l3init_cm";
 2008                 reg = <0x1300 0x100>;
 2009                 #address-cells = <1>;
 2010                 #size-cells = <1>;
 2011                 ranges = <0 0x1300 0x100>;
 2012 
 2013                 l3init_clkctrl: clock@20 {
 2014                         compatible = "ti,clkctrl";
 2015                         clock-output-names = "l3init_clkctrl";
 2016                         reg = <0x20 0x6c>, <0xe0 0x14>;
 2017                         #clock-cells = <2>;
 2018                 };
 2019 
 2020                 pcie_clkctrl: clock@b0 {
 2021                         compatible = "ti,clkctrl";
 2022                         clock-output-names = "pcie_clkctrl";
 2023                         reg = <0xb0 0xc>;
 2024                         #clock-cells = <2>;
 2025                 };
 2026 
 2027                 gmac_clkctrl: clock@d0 {
 2028                         compatible = "ti,clkctrl";
 2029                         clock-output-names = "gmac_clkctrl";
 2030                         reg = <0xd0 0x4>;
 2031                         #clock-cells = <2>;
 2032                 };
 2033 
 2034         };
 2035 
 2036         l4per_cm: clock@1700 {
 2037                 compatible = "ti,omap4-cm";
 2038                 clock-output-names = "l4per_cm";
 2039                 reg = <0x1700 0x300>;
 2040                 #address-cells = <1>;
 2041                 #size-cells = <1>;
 2042                 ranges = <0 0x1700 0x300>;
 2043 
 2044                 l4per_clkctrl: clock@28 {
 2045                         compatible = "ti,clkctrl";
 2046                         clock-output-names = "l4per_clkctrl";
 2047                         reg = <0x28 0x64>, <0xa0 0x24>, <0xf0 0x3c>, <0x140 0x1c>, <0x170 0x4>;
 2048                         #clock-cells = <2>;
 2049 
 2050                         assigned-clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>;
 2051                         assigned-clock-parents = <&abe_24m_fclk>;
 2052                 };
 2053 
 2054                 l4sec_clkctrl: clock@1a0 {
 2055                         compatible = "ti,clkctrl";
 2056                         clock-output-names = "l4sec_clkctrl";
 2057                         reg = <0x1a0 0x2c>;
 2058                         #clock-cells = <2>;
 2059                 };
 2060 
 2061                 l4per2_clkctrl: clock@c {
 2062                         compatible = "ti,clkctrl";
 2063                         clock-output-names = "l4per2_clkctrl";
 2064                         reg = <0xc 0x4>, <0x18 0xc>, <0x90 0xc>, <0xc4 0x4>, <0x138 0x4>, <0x160 0xc>, <0x178 0x24>, <0x1d0 0x3c>;
 2065                         #clock-cells = <2>;
 2066                 };
 2067 
 2068                 l4per3_clkctrl: clock@14 {
 2069                         compatible = "ti,clkctrl";
 2070                         clock-output-names = "l4per3_clkctrl";
 2071                         reg = <0x14 0x4>, <0xc8 0x14>, <0x130 0x4>;
 2072                         #clock-cells = <2>;
 2073                 };
 2074         };
 2075 
 2076 };
 2077 
 2078 &prm {
 2079         wkupaon_cm: clock@1800 {
 2080                 compatible = "ti,omap4-cm";
 2081                 clock-output-names = "wkupaon_cm";
 2082                 reg = <0x1800 0x100>;
 2083                 #address-cells = <1>;
 2084                 #size-cells = <1>;
 2085                 ranges = <0 0x1800 0x100>;
 2086 
 2087                 wkupaon_clkctrl: clock@20 {
 2088                         compatible = "ti,clkctrl";
 2089                         clock-output-names = "wkupaon_clkctrl";
 2090                         reg = <0x20 0x6c>;
 2091                         #clock-cells = <2>;
 2092                 };
 2093         };
 2094 };

Cache object: 4a2a5645c5894cdc5abe30a452cb90b2


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.