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/omap44xx-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 OMAP4 clock data
    4  *
    5  * Copyright (C) 2013 Texas Instruments, Inc.
    6  */
    7 &cm1_clocks {
    8         extalt_clkin_ck: extalt_clkin_ck {
    9                 #clock-cells = <0>;
   10                 compatible = "fixed-clock";
   11                 clock-output-names = "extalt_clkin_ck";
   12                 clock-frequency = <59000000>;
   13         };
   14 
   15         pad_clks_src_ck: pad_clks_src_ck {
   16                 #clock-cells = <0>;
   17                 compatible = "fixed-clock";
   18                 clock-output-names = "pad_clks_src_ck";
   19                 clock-frequency = <12000000>;
   20         };
   21 
   22         pad_clks_ck: pad_clks_ck@108 {
   23                 #clock-cells = <0>;
   24                 compatible = "ti,gate-clock";
   25                 clock-output-names = "pad_clks_ck";
   26                 clocks = <&pad_clks_src_ck>;
   27                 ti,bit-shift = <8>;
   28                 reg = <0x0108>;
   29         };
   30 
   31         pad_slimbus_core_clks_ck: pad_slimbus_core_clks_ck {
   32                 #clock-cells = <0>;
   33                 compatible = "fixed-clock";
   34                 clock-output-names = "pad_slimbus_core_clks_ck";
   35                 clock-frequency = <12000000>;
   36         };
   37 
   38         secure_32k_clk_src_ck: secure_32k_clk_src_ck {
   39                 #clock-cells = <0>;
   40                 compatible = "fixed-clock";
   41                 clock-output-names = "secure_32k_clk_src_ck";
   42                 clock-frequency = <32768>;
   43         };
   44 
   45         slimbus_src_clk: slimbus_src_clk {
   46                 #clock-cells = <0>;
   47                 compatible = "fixed-clock";
   48                 clock-output-names = "slimbus_src_clk";
   49                 clock-frequency = <12000000>;
   50         };
   51 
   52         slimbus_clk: slimbus_clk@108 {
   53                 #clock-cells = <0>;
   54                 compatible = "ti,gate-clock";
   55                 clock-output-names = "slimbus_clk";
   56                 clocks = <&slimbus_src_clk>;
   57                 ti,bit-shift = <10>;
   58                 reg = <0x0108>;
   59         };
   60 
   61         sys_32k_ck: sys_32k_ck {
   62                 #clock-cells = <0>;
   63                 compatible = "fixed-clock";
   64                 clock-output-names = "sys_32k_ck";
   65                 clock-frequency = <32768>;
   66         };
   67 
   68         virt_12000000_ck: virt_12000000_ck {
   69                 #clock-cells = <0>;
   70                 compatible = "fixed-clock";
   71                 clock-output-names = "virt_12000000_ck";
   72                 clock-frequency = <12000000>;
   73         };
   74 
   75         virt_13000000_ck: virt_13000000_ck {
   76                 #clock-cells = <0>;
   77                 compatible = "fixed-clock";
   78                 clock-output-names = "virt_13000000_ck";
   79                 clock-frequency = <13000000>;
   80         };
   81 
   82         virt_16800000_ck: virt_16800000_ck {
   83                 #clock-cells = <0>;
   84                 compatible = "fixed-clock";
   85                 clock-output-names = "virt_16800000_ck";
   86                 clock-frequency = <16800000>;
   87         };
   88 
   89         virt_19200000_ck: virt_19200000_ck {
   90                 #clock-cells = <0>;
   91                 compatible = "fixed-clock";
   92                 clock-output-names = "virt_19200000_ck";
   93                 clock-frequency = <19200000>;
   94         };
   95 
   96         virt_26000000_ck: virt_26000000_ck {
   97                 #clock-cells = <0>;
   98                 compatible = "fixed-clock";
   99                 clock-output-names = "virt_26000000_ck";
  100                 clock-frequency = <26000000>;
  101         };
  102 
  103         virt_27000000_ck: virt_27000000_ck {
  104                 #clock-cells = <0>;
  105                 compatible = "fixed-clock";
  106                 clock-output-names = "virt_27000000_ck";
  107                 clock-frequency = <27000000>;
  108         };
  109 
  110         virt_38400000_ck: virt_38400000_ck {
  111                 #clock-cells = <0>;
  112                 compatible = "fixed-clock";
  113                 clock-output-names = "virt_38400000_ck";
  114                 clock-frequency = <38400000>;
  115         };
  116 
  117         tie_low_clock_ck: tie_low_clock_ck {
  118                 #clock-cells = <0>;
  119                 compatible = "fixed-clock";
  120                 clock-output-names = "tie_low_clock_ck";
  121                 clock-frequency = <0>;
  122         };
  123 
  124         utmi_phy_clkout_ck: utmi_phy_clkout_ck {
  125                 #clock-cells = <0>;
  126                 compatible = "fixed-clock";
  127                 clock-output-names = "utmi_phy_clkout_ck";
  128                 clock-frequency = <60000000>;
  129         };
  130 
  131         xclk60mhsp1_ck: xclk60mhsp1_ck {
  132                 #clock-cells = <0>;
  133                 compatible = "fixed-clock";
  134                 clock-output-names = "xclk60mhsp1_ck";
  135                 clock-frequency = <60000000>;
  136         };
  137 
  138         xclk60mhsp2_ck: xclk60mhsp2_ck {
  139                 #clock-cells = <0>;
  140                 compatible = "fixed-clock";
  141                 clock-output-names = "xclk60mhsp2_ck";
  142                 clock-frequency = <60000000>;
  143         };
  144 
  145         xclk60motg_ck: xclk60motg_ck {
  146                 #clock-cells = <0>;
  147                 compatible = "fixed-clock";
  148                 clock-output-names = "xclk60motg_ck";
  149                 clock-frequency = <60000000>;
  150         };
  151 
  152         dpll_abe_ck: dpll_abe_ck@1e0 {
  153                 #clock-cells = <0>;
  154                 compatible = "ti,omap4-dpll-m4xen-clock";
  155                 clock-output-names = "dpll_abe_ck";
  156                 clocks = <&abe_dpll_refclk_mux_ck>, <&abe_dpll_bypass_clk_mux_ck>;
  157                 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
  158         };
  159 
  160         dpll_abe_x2_ck: dpll_abe_x2_ck@1f0 {
  161                 #clock-cells = <0>;
  162                 compatible = "ti,omap4-dpll-x2-clock";
  163                 clock-output-names = "dpll_abe_x2_ck";
  164                 clocks = <&dpll_abe_ck>;
  165                 reg = <0x01f0>;
  166         };
  167 
  168         dpll_abe_m2x2_ck: dpll_abe_m2x2_ck@1f0 {
  169                 #clock-cells = <0>;
  170                 compatible = "ti,divider-clock";
  171                 clock-output-names = "dpll_abe_m2x2_ck";
  172                 clocks = <&dpll_abe_x2_ck>;
  173                 ti,max-div = <31>;
  174                 ti,autoidle-shift = <8>;
  175                 reg = <0x01f0>;
  176                 ti,index-starts-at-one;
  177                 ti,invert-autoidle-bit;
  178         };
  179 
  180         abe_24m_fclk: abe_24m_fclk {
  181                 #clock-cells = <0>;
  182                 compatible = "fixed-factor-clock";
  183                 clock-output-names = "abe_24m_fclk";
  184                 clocks = <&dpll_abe_m2x2_ck>;
  185                 clock-mult = <1>;
  186                 clock-div = <8>;
  187         };
  188 
  189         abe_clk: abe_clk@108 {
  190                 #clock-cells = <0>;
  191                 compatible = "ti,divider-clock";
  192                 clock-output-names = "abe_clk";
  193                 clocks = <&dpll_abe_m2x2_ck>;
  194                 ti,max-div = <4>;
  195                 reg = <0x0108>;
  196                 ti,index-power-of-two;
  197         };
  198 
  199 
  200         dpll_abe_m3x2_ck: dpll_abe_m3x2_ck@1f4 {
  201                 #clock-cells = <0>;
  202                 compatible = "ti,divider-clock";
  203                 clock-output-names = "dpll_abe_m3x2_ck";
  204                 clocks = <&dpll_abe_x2_ck>;
  205                 ti,max-div = <31>;
  206                 ti,autoidle-shift = <8>;
  207                 reg = <0x01f4>;
  208                 ti,index-starts-at-one;
  209                 ti,invert-autoidle-bit;
  210         };
  211 
  212         core_hsd_byp_clk_mux_ck: core_hsd_byp_clk_mux_ck@12c {
  213                 #clock-cells = <0>;
  214                 compatible = "ti,mux-clock";
  215                 clock-output-names = "core_hsd_byp_clk_mux_ck";
  216                 clocks = <&sys_clkin_ck>, <&dpll_abe_m3x2_ck>;
  217                 ti,bit-shift = <23>;
  218                 reg = <0x012c>;
  219         };
  220 
  221         dpll_core_ck: dpll_core_ck@120 {
  222                 #clock-cells = <0>;
  223                 compatible = "ti,omap4-dpll-core-clock";
  224                 clock-output-names = "dpll_core_ck";
  225                 clocks = <&sys_clkin_ck>, <&core_hsd_byp_clk_mux_ck>;
  226                 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
  227         };
  228 
  229         dpll_core_x2_ck: dpll_core_x2_ck {
  230                 #clock-cells = <0>;
  231                 compatible = "ti,omap4-dpll-x2-clock";
  232                 clock-output-names = "dpll_core_x2_ck";
  233                 clocks = <&dpll_core_ck>;
  234         };
  235 
  236         dpll_core_m6x2_ck: dpll_core_m6x2_ck@140 {
  237                 #clock-cells = <0>;
  238                 compatible = "ti,divider-clock";
  239                 clock-output-names = "dpll_core_m6x2_ck";
  240                 clocks = <&dpll_core_x2_ck>;
  241                 ti,max-div = <31>;
  242                 ti,autoidle-shift = <8>;
  243                 reg = <0x0140>;
  244                 ti,index-starts-at-one;
  245                 ti,invert-autoidle-bit;
  246         };
  247 
  248         dpll_core_m2_ck: dpll_core_m2_ck@130 {
  249                 #clock-cells = <0>;
  250                 compatible = "ti,divider-clock";
  251                 clock-output-names = "dpll_core_m2_ck";
  252                 clocks = <&dpll_core_ck>;
  253                 ti,max-div = <31>;
  254                 ti,autoidle-shift = <8>;
  255                 reg = <0x0130>;
  256                 ti,index-starts-at-one;
  257                 ti,invert-autoidle-bit;
  258         };
  259 
  260         ddrphy_ck: ddrphy_ck {
  261                 #clock-cells = <0>;
  262                 compatible = "fixed-factor-clock";
  263                 clock-output-names = "ddrphy_ck";
  264                 clocks = <&dpll_core_m2_ck>;
  265                 clock-mult = <1>;
  266                 clock-div = <2>;
  267         };
  268 
  269         dpll_core_m5x2_ck: dpll_core_m5x2_ck@13c {
  270                 #clock-cells = <0>;
  271                 compatible = "ti,divider-clock";
  272                 clock-output-names = "dpll_core_m5x2_ck";
  273                 clocks = <&dpll_core_x2_ck>;
  274                 ti,max-div = <31>;
  275                 ti,autoidle-shift = <8>;
  276                 reg = <0x013c>;
  277                 ti,index-starts-at-one;
  278                 ti,invert-autoidle-bit;
  279         };
  280 
  281         div_core_ck: div_core_ck@100 {
  282                 #clock-cells = <0>;
  283                 compatible = "ti,divider-clock";
  284                 clock-output-names = "div_core_ck";
  285                 clocks = <&dpll_core_m5x2_ck>;
  286                 reg = <0x0100>;
  287                 ti,max-div = <2>;
  288         };
  289 
  290         div_iva_hs_clk: div_iva_hs_clk@1dc {
  291                 #clock-cells = <0>;
  292                 compatible = "ti,divider-clock";
  293                 clock-output-names = "div_iva_hs_clk";
  294                 clocks = <&dpll_core_m5x2_ck>;
  295                 ti,max-div = <4>;
  296                 reg = <0x01dc>;
  297                 ti,index-power-of-two;
  298         };
  299 
  300         div_mpu_hs_clk: div_mpu_hs_clk@19c {
  301                 #clock-cells = <0>;
  302                 compatible = "ti,divider-clock";
  303                 clock-output-names = "div_mpu_hs_clk";
  304                 clocks = <&dpll_core_m5x2_ck>;
  305                 ti,max-div = <4>;
  306                 reg = <0x019c>;
  307                 ti,index-power-of-two;
  308         };
  309 
  310         dpll_core_m4x2_ck: dpll_core_m4x2_ck@138 {
  311                 #clock-cells = <0>;
  312                 compatible = "ti,divider-clock";
  313                 clock-output-names = "dpll_core_m4x2_ck";
  314                 clocks = <&dpll_core_x2_ck>;
  315                 ti,max-div = <31>;
  316                 ti,autoidle-shift = <8>;
  317                 reg = <0x0138>;
  318                 ti,index-starts-at-one;
  319                 ti,invert-autoidle-bit;
  320         };
  321 
  322         dll_clk_div_ck: dll_clk_div_ck {
  323                 #clock-cells = <0>;
  324                 compatible = "fixed-factor-clock";
  325                 clock-output-names = "dll_clk_div_ck";
  326                 clocks = <&dpll_core_m4x2_ck>;
  327                 clock-mult = <1>;
  328                 clock-div = <2>;
  329         };
  330 
  331         dpll_abe_m2_ck: dpll_abe_m2_ck@1f0 {
  332                 #clock-cells = <0>;
  333                 compatible = "ti,divider-clock";
  334                 clock-output-names = "dpll_abe_m2_ck";
  335                 clocks = <&dpll_abe_ck>;
  336                 ti,max-div = <31>;
  337                 reg = <0x01f0>;
  338                 ti,index-starts-at-one;
  339         };
  340 
  341         dpll_core_m3x2_gate_ck: dpll_core_m3x2_gate_ck@134 {
  342                 #clock-cells = <0>;
  343                 compatible = "ti,composite-no-wait-gate-clock";
  344                 clock-output-names = "dpll_core_m3x2_gate_ck";
  345                 clocks = <&dpll_core_x2_ck>;
  346                 ti,bit-shift = <8>;
  347                 reg = <0x0134>;
  348         };
  349 
  350         dpll_core_m3x2_div_ck: dpll_core_m3x2_div_ck@134 {
  351                 #clock-cells = <0>;
  352                 compatible = "ti,composite-divider-clock";
  353                 clock-output-names = "dpll_core_m3x2_div_ck";
  354                 clocks = <&dpll_core_x2_ck>;
  355                 ti,max-div = <31>;
  356                 reg = <0x0134>;
  357                 ti,index-starts-at-one;
  358         };
  359 
  360         dpll_core_m3x2_ck: dpll_core_m3x2_ck {
  361                 #clock-cells = <0>;
  362                 compatible = "ti,composite-clock";
  363                 clock-output-names = "dpll_core_m3x2_ck";
  364                 clocks = <&dpll_core_m3x2_gate_ck>, <&dpll_core_m3x2_div_ck>;
  365         };
  366 
  367         dpll_core_m7x2_ck: dpll_core_m7x2_ck@144 {
  368                 #clock-cells = <0>;
  369                 compatible = "ti,divider-clock";
  370                 clock-output-names = "dpll_core_m7x2_ck";
  371                 clocks = <&dpll_core_x2_ck>;
  372                 ti,max-div = <31>;
  373                 ti,autoidle-shift = <8>;
  374                 reg = <0x0144>;
  375                 ti,index-starts-at-one;
  376                 ti,invert-autoidle-bit;
  377         };
  378 
  379         iva_hsd_byp_clk_mux_ck: iva_hsd_byp_clk_mux_ck@1ac {
  380                 #clock-cells = <0>;
  381                 compatible = "ti,mux-clock";
  382                 clock-output-names = "iva_hsd_byp_clk_mux_ck";
  383                 clocks = <&sys_clkin_ck>, <&div_iva_hs_clk>;
  384                 ti,bit-shift = <23>;
  385                 reg = <0x01ac>;
  386         };
  387 
  388         dpll_iva_ck: dpll_iva_ck@1a0 {
  389                 #clock-cells = <0>;
  390                 compatible = "ti,omap4-dpll-clock";
  391                 clock-output-names = "dpll_iva_ck";
  392                 clocks = <&sys_clkin_ck>, <&iva_hsd_byp_clk_mux_ck>;
  393                 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
  394                 assigned-clocks = <&dpll_iva_ck>;
  395                 assigned-clock-rates = <931200000>;
  396         };
  397 
  398         dpll_iva_x2_ck: dpll_iva_x2_ck {
  399                 #clock-cells = <0>;
  400                 compatible = "ti,omap4-dpll-x2-clock";
  401                 clock-output-names = "dpll_iva_x2_ck";
  402                 clocks = <&dpll_iva_ck>;
  403         };
  404 
  405         dpll_iva_m4x2_ck: dpll_iva_m4x2_ck@1b8 {
  406                 #clock-cells = <0>;
  407                 compatible = "ti,divider-clock";
  408                 clock-output-names = "dpll_iva_m4x2_ck";
  409                 clocks = <&dpll_iva_x2_ck>;
  410                 ti,max-div = <31>;
  411                 ti,autoidle-shift = <8>;
  412                 reg = <0x01b8>;
  413                 ti,index-starts-at-one;
  414                 ti,invert-autoidle-bit;
  415                 assigned-clocks = <&dpll_iva_m4x2_ck>;
  416                 assigned-clock-rates = <465600000>;
  417         };
  418 
  419         dpll_iva_m5x2_ck: dpll_iva_m5x2_ck@1bc {
  420                 #clock-cells = <0>;
  421                 compatible = "ti,divider-clock";
  422                 clock-output-names = "dpll_iva_m5x2_ck";
  423                 clocks = <&dpll_iva_x2_ck>;
  424                 ti,max-div = <31>;
  425                 ti,autoidle-shift = <8>;
  426                 reg = <0x01bc>;
  427                 ti,index-starts-at-one;
  428                 ti,invert-autoidle-bit;
  429                 assigned-clocks = <&dpll_iva_m5x2_ck>;
  430                 assigned-clock-rates = <266100000>;
  431         };
  432 
  433         dpll_mpu_ck: dpll_mpu_ck@160 {
  434                 #clock-cells = <0>;
  435                 compatible = "ti,omap4-dpll-clock";
  436                 clock-output-names = "dpll_mpu_ck";
  437                 clocks = <&sys_clkin_ck>, <&div_mpu_hs_clk>;
  438                 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
  439         };
  440 
  441         dpll_mpu_m2_ck: dpll_mpu_m2_ck@170 {
  442                 #clock-cells = <0>;
  443                 compatible = "ti,divider-clock";
  444                 clock-output-names = "dpll_mpu_m2_ck";
  445                 clocks = <&dpll_mpu_ck>;
  446                 ti,max-div = <31>;
  447                 ti,autoidle-shift = <8>;
  448                 reg = <0x0170>;
  449                 ti,index-starts-at-one;
  450                 ti,invert-autoidle-bit;
  451         };
  452 
  453         per_hs_clk_div_ck: per_hs_clk_div_ck {
  454                 #clock-cells = <0>;
  455                 compatible = "fixed-factor-clock";
  456                 clock-output-names = "per_hs_clk_div_ck";
  457                 clocks = <&dpll_abe_m3x2_ck>;
  458                 clock-mult = <1>;
  459                 clock-div = <2>;
  460         };
  461 
  462         usb_hs_clk_div_ck: usb_hs_clk_div_ck {
  463                 #clock-cells = <0>;
  464                 compatible = "fixed-factor-clock";
  465                 clock-output-names = "usb_hs_clk_div_ck";
  466                 clocks = <&dpll_abe_m3x2_ck>;
  467                 clock-mult = <1>;
  468                 clock-div = <3>;
  469         };
  470 
  471         l3_div_ck: l3_div_ck@100 {
  472                 #clock-cells = <0>;
  473                 compatible = "ti,divider-clock";
  474                 clock-output-names = "l3_div_ck";
  475                 clocks = <&div_core_ck>;
  476                 ti,bit-shift = <4>;
  477                 ti,max-div = <2>;
  478                 reg = <0x0100>;
  479         };
  480 
  481         l4_div_ck: l4_div_ck@100 {
  482                 #clock-cells = <0>;
  483                 compatible = "ti,divider-clock";
  484                 clock-output-names = "l4_div_ck";
  485                 clocks = <&l3_div_ck>;
  486                 ti,bit-shift = <8>;
  487                 ti,max-div = <2>;
  488                 reg = <0x0100>;
  489         };
  490 
  491         lp_clk_div_ck: lp_clk_div_ck {
  492                 #clock-cells = <0>;
  493                 compatible = "fixed-factor-clock";
  494                 clock-output-names = "lp_clk_div_ck";
  495                 clocks = <&dpll_abe_m2x2_ck>;
  496                 clock-mult = <1>;
  497                 clock-div = <16>;
  498         };
  499 
  500         mpu_periphclk: mpu_periphclk {
  501                 #clock-cells = <0>;
  502                 compatible = "fixed-factor-clock";
  503                 clock-output-names = "mpu_periphclk";
  504                 clocks = <&dpll_mpu_ck>;
  505                 clock-mult = <1>;
  506                 clock-div = <2>;
  507         };
  508 
  509         ocp_abe_iclk: ocp_abe_iclk@528 {
  510                 #clock-cells = <0>;
  511                 compatible = "ti,divider-clock";
  512                 clock-output-names = "ocp_abe_iclk";
  513                 clocks = <&abe_clkctrl OMAP4_AESS_CLKCTRL 24>;
  514                 ti,bit-shift = <24>;
  515                 reg = <0x0528>;
  516                 ti,dividers = <2>, <1>;
  517         };
  518 
  519         per_abe_24m_fclk: per_abe_24m_fclk {
  520                 #clock-cells = <0>;
  521                 compatible = "fixed-factor-clock";
  522                 clock-output-names = "per_abe_24m_fclk";
  523                 clocks = <&dpll_abe_m2_ck>;
  524                 clock-mult = <1>;
  525                 clock-div = <4>;
  526         };
  527 
  528         dummy_ck: dummy_ck {
  529                 #clock-cells = <0>;
  530                 compatible = "fixed-clock";
  531                 clock-output-names = "dummy_ck";
  532                 clock-frequency = <0>;
  533         };
  534 };
  535 
  536 &prm_clocks {
  537         sys_clkin_ck: sys_clkin_ck@110 {
  538                 #clock-cells = <0>;
  539                 compatible = "ti,mux-clock";
  540                 clock-output-names = "sys_clkin_ck";
  541                 clocks = <&virt_12000000_ck>, <&virt_13000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
  542                 reg = <0x0110>;
  543                 ti,index-starts-at-one;
  544         };
  545 
  546         abe_dpll_bypass_clk_mux_ck: abe_dpll_bypass_clk_mux_ck@108 {
  547                 #clock-cells = <0>;
  548                 compatible = "ti,mux-clock";
  549                 clock-output-names = "abe_dpll_bypass_clk_mux_ck";
  550                 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
  551                 ti,bit-shift = <24>;
  552                 reg = <0x0108>;
  553         };
  554 
  555         abe_dpll_refclk_mux_ck: abe_dpll_refclk_mux_ck@10c {
  556                 #clock-cells = <0>;
  557                 compatible = "ti,mux-clock";
  558                 clock-output-names = "abe_dpll_refclk_mux_ck";
  559                 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
  560                 reg = <0x010c>;
  561         };
  562 
  563         dbgclk_mux_ck: dbgclk_mux_ck {
  564                 #clock-cells = <0>;
  565                 compatible = "fixed-factor-clock";
  566                 clock-output-names = "dbgclk_mux_ck";
  567                 clocks = <&sys_clkin_ck>;
  568                 clock-mult = <1>;
  569                 clock-div = <1>;
  570         };
  571 
  572         l4_wkup_clk_mux_ck: l4_wkup_clk_mux_ck@108 {
  573                 #clock-cells = <0>;
  574                 compatible = "ti,mux-clock";
  575                 clock-output-names = "l4_wkup_clk_mux_ck";
  576                 clocks = <&sys_clkin_ck>, <&lp_clk_div_ck>;
  577                 reg = <0x0108>;
  578         };
  579 
  580         syc_clk_div_ck: syc_clk_div_ck@100 {
  581                 #clock-cells = <0>;
  582                 compatible = "ti,divider-clock";
  583                 clock-output-names = "syc_clk_div_ck";
  584                 clocks = <&sys_clkin_ck>;
  585                 reg = <0x0100>;
  586                 ti,max-div = <2>;
  587         };
  588 
  589         usim_ck: usim_ck@1858 {
  590                 #clock-cells = <0>;
  591                 compatible = "ti,divider-clock";
  592                 clock-output-names = "usim_ck";
  593                 clocks = <&dpll_per_m4x2_ck>;
  594                 ti,bit-shift = <24>;
  595                 reg = <0x1858>;
  596                 ti,dividers = <14>, <18>;
  597         };
  598 
  599         usim_fclk: usim_fclk@1858 {
  600                 #clock-cells = <0>;
  601                 compatible = "ti,gate-clock";
  602                 clock-output-names = "usim_fclk";
  603                 clocks = <&usim_ck>;
  604                 ti,bit-shift = <8>;
  605                 reg = <0x1858>;
  606         };
  607 
  608         trace_clk_div_ck: trace_clk_div_ck {
  609                 #clock-cells = <0>;
  610                 compatible = "ti,clkdm-gate-clock";
  611                 clock-output-names = "trace_clk_div_ck";
  612                 clocks = <&emu_sys_clkctrl OMAP4_DEBUGSS_CLKCTRL 24>;
  613         };
  614 };
  615 
  616 &prm_clockdomains {
  617         emu_sys_clkdm: emu_sys_clkdm {
  618                 compatible = "ti,clockdomain";
  619                 clock-output-names = "emu_sys_clkdm";
  620                 clocks = <&trace_clk_div_ck>;
  621         };
  622 };
  623 
  624 &cm2_clocks {
  625         per_hsd_byp_clk_mux_ck: per_hsd_byp_clk_mux_ck@14c {
  626                 #clock-cells = <0>;
  627                 compatible = "ti,mux-clock";
  628                 clock-output-names = "per_hsd_byp_clk_mux_ck";
  629                 clocks = <&sys_clkin_ck>, <&per_hs_clk_div_ck>;
  630                 ti,bit-shift = <23>;
  631                 reg = <0x014c>;
  632         };
  633 
  634         dpll_per_ck: dpll_per_ck@140 {
  635                 #clock-cells = <0>;
  636                 compatible = "ti,omap4-dpll-clock";
  637                 clock-output-names = "dpll_per_ck";
  638                 clocks = <&sys_clkin_ck>, <&per_hsd_byp_clk_mux_ck>;
  639                 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
  640         };
  641 
  642         dpll_per_m2_ck: dpll_per_m2_ck@150 {
  643                 #clock-cells = <0>;
  644                 compatible = "ti,divider-clock";
  645                 clock-output-names = "dpll_per_m2_ck";
  646                 clocks = <&dpll_per_ck>;
  647                 ti,max-div = <31>;
  648                 reg = <0x0150>;
  649                 ti,index-starts-at-one;
  650         };
  651 
  652         dpll_per_x2_ck: dpll_per_x2_ck@150 {
  653                 #clock-cells = <0>;
  654                 compatible = "ti,omap4-dpll-x2-clock";
  655                 clock-output-names = "dpll_per_x2_ck";
  656                 clocks = <&dpll_per_ck>;
  657                 reg = <0x0150>;
  658         };
  659 
  660         dpll_per_m2x2_ck: dpll_per_m2x2_ck@150 {
  661                 #clock-cells = <0>;
  662                 compatible = "ti,divider-clock";
  663                 clock-output-names = "dpll_per_m2x2_ck";
  664                 clocks = <&dpll_per_x2_ck>;
  665                 ti,max-div = <31>;
  666                 ti,autoidle-shift = <8>;
  667                 reg = <0x0150>;
  668                 ti,index-starts-at-one;
  669                 ti,invert-autoidle-bit;
  670         };
  671 
  672         dpll_per_m3x2_gate_ck: dpll_per_m3x2_gate_ck@154 {
  673                 #clock-cells = <0>;
  674                 compatible = "ti,composite-no-wait-gate-clock";
  675                 clock-output-names = "dpll_per_m3x2_gate_ck";
  676                 clocks = <&dpll_per_x2_ck>;
  677                 ti,bit-shift = <8>;
  678                 reg = <0x0154>;
  679         };
  680 
  681         dpll_per_m3x2_div_ck: dpll_per_m3x2_div_ck@154 {
  682                 #clock-cells = <0>;
  683                 compatible = "ti,composite-divider-clock";
  684                 clock-output-names = "dpll_per_m3x2_div_ck";
  685                 clocks = <&dpll_per_x2_ck>;
  686                 ti,max-div = <31>;
  687                 reg = <0x0154>;
  688                 ti,index-starts-at-one;
  689         };
  690 
  691         dpll_per_m3x2_ck: dpll_per_m3x2_ck {
  692                 #clock-cells = <0>;
  693                 compatible = "ti,composite-clock";
  694                 clock-output-names = "dpll_per_m3x2_ck";
  695                 clocks = <&dpll_per_m3x2_gate_ck>, <&dpll_per_m3x2_div_ck>;
  696         };
  697 
  698         dpll_per_m4x2_ck: dpll_per_m4x2_ck@158 {
  699                 #clock-cells = <0>;
  700                 compatible = "ti,divider-clock";
  701                 clock-output-names = "dpll_per_m4x2_ck";
  702                 clocks = <&dpll_per_x2_ck>;
  703                 ti,max-div = <31>;
  704                 ti,autoidle-shift = <8>;
  705                 reg = <0x0158>;
  706                 ti,index-starts-at-one;
  707                 ti,invert-autoidle-bit;
  708         };
  709 
  710         dpll_per_m5x2_ck: dpll_per_m5x2_ck@15c {
  711                 #clock-cells = <0>;
  712                 compatible = "ti,divider-clock";
  713                 clock-output-names = "dpll_per_m5x2_ck";
  714                 clocks = <&dpll_per_x2_ck>;
  715                 ti,max-div = <31>;
  716                 ti,autoidle-shift = <8>;
  717                 reg = <0x015c>;
  718                 ti,index-starts-at-one;
  719                 ti,invert-autoidle-bit;
  720         };
  721 
  722         dpll_per_m6x2_ck: dpll_per_m6x2_ck@160 {
  723                 #clock-cells = <0>;
  724                 compatible = "ti,divider-clock";
  725                 clock-output-names = "dpll_per_m6x2_ck";
  726                 clocks = <&dpll_per_x2_ck>;
  727                 ti,max-div = <31>;
  728                 ti,autoidle-shift = <8>;
  729                 reg = <0x0160>;
  730                 ti,index-starts-at-one;
  731                 ti,invert-autoidle-bit;
  732         };
  733 
  734         dpll_per_m7x2_ck: dpll_per_m7x2_ck@164 {
  735                 #clock-cells = <0>;
  736                 compatible = "ti,divider-clock";
  737                 clock-output-names = "dpll_per_m7x2_ck";
  738                 clocks = <&dpll_per_x2_ck>;
  739                 ti,max-div = <31>;
  740                 ti,autoidle-shift = <8>;
  741                 reg = <0x0164>;
  742                 ti,index-starts-at-one;
  743                 ti,invert-autoidle-bit;
  744         };
  745 
  746         dpll_usb_ck: dpll_usb_ck@180 {
  747                 #clock-cells = <0>;
  748                 compatible = "ti,omap4-dpll-j-type-clock";
  749                 clock-output-names = "dpll_usb_ck";
  750                 clocks = <&sys_clkin_ck>, <&usb_hs_clk_div_ck>;
  751                 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
  752         };
  753 
  754         dpll_usb_clkdcoldo_ck: dpll_usb_clkdcoldo_ck@1b4 {
  755                 #clock-cells = <0>;
  756                 compatible = "ti,fixed-factor-clock";
  757                 clock-output-names = "dpll_usb_clkdcoldo_ck";
  758                 clocks = <&dpll_usb_ck>;
  759                 ti,clock-div = <1>;
  760                 ti,autoidle-shift = <8>;
  761                 reg = <0x01b4>;
  762                 ti,clock-mult = <1>;
  763                 ti,invert-autoidle-bit;
  764         };
  765 
  766         dpll_usb_m2_ck: dpll_usb_m2_ck@190 {
  767                 #clock-cells = <0>;
  768                 compatible = "ti,divider-clock";
  769                 clock-output-names = "dpll_usb_m2_ck";
  770                 clocks = <&dpll_usb_ck>;
  771                 ti,max-div = <127>;
  772                 ti,autoidle-shift = <8>;
  773                 reg = <0x0190>;
  774                 ti,index-starts-at-one;
  775                 ti,invert-autoidle-bit;
  776         };
  777 
  778         ducati_clk_mux_ck: ducati_clk_mux_ck@100 {
  779                 #clock-cells = <0>;
  780                 compatible = "ti,mux-clock";
  781                 clock-output-names = "ducati_clk_mux_ck";
  782                 clocks = <&div_core_ck>, <&dpll_per_m6x2_ck>;
  783                 reg = <0x0100>;
  784         };
  785 
  786         func_12m_fclk: func_12m_fclk {
  787                 #clock-cells = <0>;
  788                 compatible = "fixed-factor-clock";
  789                 clock-output-names = "func_12m_fclk";
  790                 clocks = <&dpll_per_m2x2_ck>;
  791                 clock-mult = <1>;
  792                 clock-div = <16>;
  793         };
  794 
  795         func_24m_clk: func_24m_clk {
  796                 #clock-cells = <0>;
  797                 compatible = "fixed-factor-clock";
  798                 clock-output-names = "func_24m_clk";
  799                 clocks = <&dpll_per_m2_ck>;
  800                 clock-mult = <1>;
  801                 clock-div = <4>;
  802         };
  803 
  804         func_24mc_fclk: func_24mc_fclk {
  805                 #clock-cells = <0>;
  806                 compatible = "fixed-factor-clock";
  807                 clock-output-names = "func_24mc_fclk";
  808                 clocks = <&dpll_per_m2x2_ck>;
  809                 clock-mult = <1>;
  810                 clock-div = <8>;
  811         };
  812 
  813         func_48m_fclk: func_48m_fclk@108 {
  814                 #clock-cells = <0>;
  815                 compatible = "ti,divider-clock";
  816                 clock-output-names = "func_48m_fclk";
  817                 clocks = <&dpll_per_m2x2_ck>;
  818                 reg = <0x0108>;
  819                 ti,dividers = <4>, <8>;
  820         };
  821 
  822         func_48mc_fclk: func_48mc_fclk {
  823                 #clock-cells = <0>;
  824                 compatible = "fixed-factor-clock";
  825                 clock-output-names = "func_48mc_fclk";
  826                 clocks = <&dpll_per_m2x2_ck>;
  827                 clock-mult = <1>;
  828                 clock-div = <4>;
  829         };
  830 
  831         func_64m_fclk: func_64m_fclk@108 {
  832                 #clock-cells = <0>;
  833                 compatible = "ti,divider-clock";
  834                 clock-output-names = "func_64m_fclk";
  835                 clocks = <&dpll_per_m4x2_ck>;
  836                 reg = <0x0108>;
  837                 ti,dividers = <2>, <4>;
  838         };
  839 
  840         func_96m_fclk: func_96m_fclk@108 {
  841                 #clock-cells = <0>;
  842                 compatible = "ti,divider-clock";
  843                 clock-output-names = "func_96m_fclk";
  844                 clocks = <&dpll_per_m2x2_ck>;
  845                 reg = <0x0108>;
  846                 ti,dividers = <2>, <4>;
  847         };
  848 
  849         init_60m_fclk: init_60m_fclk@104 {
  850                 #clock-cells = <0>;
  851                 compatible = "ti,divider-clock";
  852                 clock-output-names = "init_60m_fclk";
  853                 clocks = <&dpll_usb_m2_ck>;
  854                 reg = <0x0104>;
  855                 ti,dividers = <1>, <8>;
  856         };
  857 
  858         per_abe_nc_fclk: per_abe_nc_fclk@108 {
  859                 #clock-cells = <0>;
  860                 compatible = "ti,divider-clock";
  861                 clock-output-names = "per_abe_nc_fclk";
  862                 clocks = <&dpll_abe_m2_ck>;
  863                 reg = <0x0108>;
  864                 ti,max-div = <2>;
  865         };
  866 
  867         usb_phy_cm_clk32k: usb_phy_cm_clk32k@640 {
  868                 #clock-cells = <0>;
  869                 compatible = "ti,gate-clock";
  870                 clock-output-names = "usb_phy_cm_clk32k";
  871                 clocks = <&sys_32k_ck>;
  872                 ti,bit-shift = <8>;
  873                 reg = <0x0640>;
  874         };
  875 };
  876 
  877 &cm2_clockdomains {
  878         l3_init_clkdm: l3_init_clkdm {
  879                 compatible = "ti,clockdomain";
  880                 clock-output-names = "l3_init_clkdm";
  881                 clocks = <&dpll_usb_ck>;
  882         };
  883 };
  884 
  885 &scrm_clocks {
  886         auxclk0_src_gate_ck: auxclk0_src_gate_ck@310 {
  887                 #clock-cells = <0>;
  888                 compatible = "ti,composite-no-wait-gate-clock";
  889                 clock-output-names = "auxclk0_src_gate_ck";
  890                 clocks = <&dpll_core_m3x2_ck>;
  891                 ti,bit-shift = <8>;
  892                 reg = <0x0310>;
  893         };
  894 
  895         auxclk0_src_mux_ck: auxclk0_src_mux_ck@310 {
  896                 #clock-cells = <0>;
  897                 compatible = "ti,composite-mux-clock";
  898                 clock-output-names = "auxclk0_src_mux_ck";
  899                 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
  900                 ti,bit-shift = <1>;
  901                 reg = <0x0310>;
  902         };
  903 
  904         auxclk0_src_ck: auxclk0_src_ck {
  905                 #clock-cells = <0>;
  906                 compatible = "ti,composite-clock";
  907                 clock-output-names = "auxclk0_src_ck";
  908                 clocks = <&auxclk0_src_gate_ck>, <&auxclk0_src_mux_ck>;
  909         };
  910 
  911         auxclk0_ck: auxclk0_ck@310 {
  912                 #clock-cells = <0>;
  913                 compatible = "ti,divider-clock";
  914                 clock-output-names = "auxclk0_ck";
  915                 clocks = <&auxclk0_src_ck>;
  916                 ti,bit-shift = <16>;
  917                 ti,max-div = <16>;
  918                 reg = <0x0310>;
  919         };
  920 
  921         auxclk1_src_gate_ck: auxclk1_src_gate_ck@314 {
  922                 #clock-cells = <0>;
  923                 compatible = "ti,composite-no-wait-gate-clock";
  924                 clock-output-names = "auxclk1_src_gate_ck";
  925                 clocks = <&dpll_core_m3x2_ck>;
  926                 ti,bit-shift = <8>;
  927                 reg = <0x0314>;
  928         };
  929 
  930         auxclk1_src_mux_ck: auxclk1_src_mux_ck@314 {
  931                 #clock-cells = <0>;
  932                 compatible = "ti,composite-mux-clock";
  933                 clock-output-names = "auxclk1_src_mux_ck";
  934                 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
  935                 ti,bit-shift = <1>;
  936                 reg = <0x0314>;
  937         };
  938 
  939         auxclk1_src_ck: auxclk1_src_ck {
  940                 #clock-cells = <0>;
  941                 compatible = "ti,composite-clock";
  942                 clock-output-names = "auxclk1_src_ck";
  943                 clocks = <&auxclk1_src_gate_ck>, <&auxclk1_src_mux_ck>;
  944         };
  945 
  946         auxclk1_ck: auxclk1_ck@314 {
  947                 #clock-cells = <0>;
  948                 compatible = "ti,divider-clock";
  949                 clock-output-names = "auxclk1_ck";
  950                 clocks = <&auxclk1_src_ck>;
  951                 ti,bit-shift = <16>;
  952                 ti,max-div = <16>;
  953                 reg = <0x0314>;
  954         };
  955 
  956         auxclk2_src_gate_ck: auxclk2_src_gate_ck@318 {
  957                 #clock-cells = <0>;
  958                 compatible = "ti,composite-no-wait-gate-clock";
  959                 clock-output-names = "auxclk2_src_gate_ck";
  960                 clocks = <&dpll_core_m3x2_ck>;
  961                 ti,bit-shift = <8>;
  962                 reg = <0x0318>;
  963         };
  964 
  965         auxclk2_src_mux_ck: auxclk2_src_mux_ck@318 {
  966                 #clock-cells = <0>;
  967                 compatible = "ti,composite-mux-clock";
  968                 clock-output-names = "auxclk2_src_mux_ck";
  969                 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
  970                 ti,bit-shift = <1>;
  971                 reg = <0x0318>;
  972         };
  973 
  974         auxclk2_src_ck: auxclk2_src_ck {
  975                 #clock-cells = <0>;
  976                 compatible = "ti,composite-clock";
  977                 clock-output-names = "auxclk2_src_ck";
  978                 clocks = <&auxclk2_src_gate_ck>, <&auxclk2_src_mux_ck>;
  979         };
  980 
  981         auxclk2_ck: auxclk2_ck@318 {
  982                 #clock-cells = <0>;
  983                 compatible = "ti,divider-clock";
  984                 clock-output-names = "auxclk2_ck";
  985                 clocks = <&auxclk2_src_ck>;
  986                 ti,bit-shift = <16>;
  987                 ti,max-div = <16>;
  988                 reg = <0x0318>;
  989         };
  990 
  991         auxclk3_src_gate_ck: auxclk3_src_gate_ck@31c {
  992                 #clock-cells = <0>;
  993                 compatible = "ti,composite-no-wait-gate-clock";
  994                 clock-output-names = "auxclk3_src_gate_ck";
  995                 clocks = <&dpll_core_m3x2_ck>;
  996                 ti,bit-shift = <8>;
  997                 reg = <0x031c>;
  998         };
  999 
 1000         auxclk3_src_mux_ck: auxclk3_src_mux_ck@31c {
 1001                 #clock-cells = <0>;
 1002                 compatible = "ti,composite-mux-clock";
 1003                 clock-output-names = "auxclk3_src_mux_ck";
 1004                 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
 1005                 ti,bit-shift = <1>;
 1006                 reg = <0x031c>;
 1007         };
 1008 
 1009         auxclk3_src_ck: auxclk3_src_ck {
 1010                 #clock-cells = <0>;
 1011                 compatible = "ti,composite-clock";
 1012                 clock-output-names = "auxclk3_src_ck";
 1013                 clocks = <&auxclk3_src_gate_ck>, <&auxclk3_src_mux_ck>;
 1014         };
 1015 
 1016         auxclk3_ck: auxclk3_ck@31c {
 1017                 #clock-cells = <0>;
 1018                 compatible = "ti,divider-clock";
 1019                 clock-output-names = "auxclk3_ck";
 1020                 clocks = <&auxclk3_src_ck>;
 1021                 ti,bit-shift = <16>;
 1022                 ti,max-div = <16>;
 1023                 reg = <0x031c>;
 1024         };
 1025 
 1026         auxclk4_src_gate_ck: auxclk4_src_gate_ck@320 {
 1027                 #clock-cells = <0>;
 1028                 compatible = "ti,composite-no-wait-gate-clock";
 1029                 clock-output-names = "auxclk4_src_gate_ck";
 1030                 clocks = <&dpll_core_m3x2_ck>;
 1031                 ti,bit-shift = <8>;
 1032                 reg = <0x0320>;
 1033         };
 1034 
 1035         auxclk4_src_mux_ck: auxclk4_src_mux_ck@320 {
 1036                 #clock-cells = <0>;
 1037                 compatible = "ti,composite-mux-clock";
 1038                 clock-output-names = "auxclk4_src_mux_ck";
 1039                 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
 1040                 ti,bit-shift = <1>;
 1041                 reg = <0x0320>;
 1042         };
 1043 
 1044         auxclk4_src_ck: auxclk4_src_ck {
 1045                 #clock-cells = <0>;
 1046                 compatible = "ti,composite-clock";
 1047                 clock-output-names = "auxclk4_src_ck";
 1048                 clocks = <&auxclk4_src_gate_ck>, <&auxclk4_src_mux_ck>;
 1049         };
 1050 
 1051         auxclk4_ck: auxclk4_ck@320 {
 1052                 #clock-cells = <0>;
 1053                 compatible = "ti,divider-clock";
 1054                 clock-output-names = "auxclk4_ck";
 1055                 clocks = <&auxclk4_src_ck>;
 1056                 ti,bit-shift = <16>;
 1057                 ti,max-div = <16>;
 1058                 reg = <0x0320>;
 1059         };
 1060 
 1061         auxclk5_src_gate_ck: auxclk5_src_gate_ck@324 {
 1062                 #clock-cells = <0>;
 1063                 compatible = "ti,composite-no-wait-gate-clock";
 1064                 clock-output-names = "auxclk5_src_gate_ck";
 1065                 clocks = <&dpll_core_m3x2_ck>;
 1066                 ti,bit-shift = <8>;
 1067                 reg = <0x0324>;
 1068         };
 1069 
 1070         auxclk5_src_mux_ck: auxclk5_src_mux_ck@324 {
 1071                 #clock-cells = <0>;
 1072                 compatible = "ti,composite-mux-clock";
 1073                 clock-output-names = "auxclk5_src_mux_ck";
 1074                 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
 1075                 ti,bit-shift = <1>;
 1076                 reg = <0x0324>;
 1077         };
 1078 
 1079         auxclk5_src_ck: auxclk5_src_ck {
 1080                 #clock-cells = <0>;
 1081                 compatible = "ti,composite-clock";
 1082                 clock-output-names = "auxclk5_src_ck";
 1083                 clocks = <&auxclk5_src_gate_ck>, <&auxclk5_src_mux_ck>;
 1084         };
 1085 
 1086         auxclk5_ck: auxclk5_ck@324 {
 1087                 #clock-cells = <0>;
 1088                 compatible = "ti,divider-clock";
 1089                 clock-output-names = "auxclk5_ck";
 1090                 clocks = <&auxclk5_src_ck>;
 1091                 ti,bit-shift = <16>;
 1092                 ti,max-div = <16>;
 1093                 reg = <0x0324>;
 1094         };
 1095 
 1096         auxclkreq0_ck: auxclkreq0_ck@210 {
 1097                 #clock-cells = <0>;
 1098                 compatible = "ti,mux-clock";
 1099                 clock-output-names = "auxclkreq0_ck";
 1100                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
 1101                 ti,bit-shift = <2>;
 1102                 reg = <0x0210>;
 1103         };
 1104 
 1105         auxclkreq1_ck: auxclkreq1_ck@214 {
 1106                 #clock-cells = <0>;
 1107                 compatible = "ti,mux-clock";
 1108                 clock-output-names = "auxclkreq1_ck";
 1109                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
 1110                 ti,bit-shift = <2>;
 1111                 reg = <0x0214>;
 1112         };
 1113 
 1114         auxclkreq2_ck: auxclkreq2_ck@218 {
 1115                 #clock-cells = <0>;
 1116                 compatible = "ti,mux-clock";
 1117                 clock-output-names = "auxclkreq2_ck";
 1118                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
 1119                 ti,bit-shift = <2>;
 1120                 reg = <0x0218>;
 1121         };
 1122 
 1123         auxclkreq3_ck: auxclkreq3_ck@21c {
 1124                 #clock-cells = <0>;
 1125                 compatible = "ti,mux-clock";
 1126                 clock-output-names = "auxclkreq3_ck";
 1127                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
 1128                 ti,bit-shift = <2>;
 1129                 reg = <0x021c>;
 1130         };
 1131 
 1132         auxclkreq4_ck: auxclkreq4_ck@220 {
 1133                 #clock-cells = <0>;
 1134                 compatible = "ti,mux-clock";
 1135                 clock-output-names = "auxclkreq4_ck";
 1136                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
 1137                 ti,bit-shift = <2>;
 1138                 reg = <0x0220>;
 1139         };
 1140 
 1141         auxclkreq5_ck: auxclkreq5_ck@224 {
 1142                 #clock-cells = <0>;
 1143                 compatible = "ti,mux-clock";
 1144                 clock-output-names = "auxclkreq5_ck";
 1145                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
 1146                 ti,bit-shift = <2>;
 1147                 reg = <0x0224>;
 1148         };
 1149 };
 1150 
 1151 &cm1 {
 1152         mpuss_cm: mpuss_cm@300 {
 1153                 compatible = "ti,omap4-cm";
 1154                 clock-output-names = "mpuss_cm";
 1155                 reg = <0x300 0x100>;
 1156                 #address-cells = <1>;
 1157                 #size-cells = <1>;
 1158                 ranges = <0 0x300 0x100>;
 1159 
 1160                 mpuss_clkctrl: clk@20 {
 1161                         compatible = "ti,clkctrl";
 1162                         clock-output-names = "mpuss_clkctrl";
 1163                         reg = <0x20 0x4>;
 1164                         #clock-cells = <2>;
 1165                 };
 1166         };
 1167 
 1168         tesla_cm: tesla_cm@400 {
 1169                 compatible = "ti,omap4-cm";
 1170                 clock-output-names = "tesla_cm";
 1171                 reg = <0x400 0x100>;
 1172                 #address-cells = <1>;
 1173                 #size-cells = <1>;
 1174                 ranges = <0 0x400 0x100>;
 1175 
 1176                 tesla_clkctrl: clk@20 {
 1177                         compatible = "ti,clkctrl";
 1178                         clock-output-names = "tesla_clkctrl";
 1179                         reg = <0x20 0x4>;
 1180                         #clock-cells = <2>;
 1181                 };
 1182         };
 1183 
 1184         abe_cm: abe_cm@500 {
 1185                 compatible = "ti,omap4-cm";
 1186                 clock-output-names = "abe_cm";
 1187                 reg = <0x500 0x100>;
 1188                 #address-cells = <1>;
 1189                 #size-cells = <1>;
 1190                 ranges = <0 0x500 0x100>;
 1191 
 1192                 abe_clkctrl: clk@20 {
 1193                         compatible = "ti,clkctrl";
 1194                         clock-output-names = "abe_clkctrl";
 1195                         reg = <0x20 0x6c>;
 1196                         #clock-cells = <2>;
 1197                 };
 1198         };
 1199 
 1200 };
 1201 
 1202 &cm2 {
 1203         l4_ao_cm: l4_ao_cm@600 {
 1204                 compatible = "ti,omap4-cm";
 1205                 clock-output-names = "l4_ao_cm";
 1206                 reg = <0x600 0x100>;
 1207                 #address-cells = <1>;
 1208                 #size-cells = <1>;
 1209                 ranges = <0 0x600 0x100>;
 1210 
 1211                 l4_ao_clkctrl: clk@20 {
 1212                         compatible = "ti,clkctrl";
 1213                         clock-output-names = "l4_ao_clkctrl";
 1214                         reg = <0x20 0x1c>;
 1215                         #clock-cells = <2>;
 1216                 };
 1217         };
 1218 
 1219         l3_1_cm: l3_1_cm@700 {
 1220                 compatible = "ti,omap4-cm";
 1221                 clock-output-names = "l3_1_cm";
 1222                 reg = <0x700 0x100>;
 1223                 #address-cells = <1>;
 1224                 #size-cells = <1>;
 1225                 ranges = <0 0x700 0x100>;
 1226 
 1227                 l3_1_clkctrl: clk@20 {
 1228                         compatible = "ti,clkctrl";
 1229                         clock-output-names = "l3_1_clkctrl";
 1230                         reg = <0x20 0x4>;
 1231                         #clock-cells = <2>;
 1232                 };
 1233         };
 1234 
 1235         l3_2_cm: l3_2_cm@800 {
 1236                 compatible = "ti,omap4-cm";
 1237                 clock-output-names = "l3_2_cm";
 1238                 reg = <0x800 0x100>;
 1239                 #address-cells = <1>;
 1240                 #size-cells = <1>;
 1241                 ranges = <0 0x800 0x100>;
 1242 
 1243                 l3_2_clkctrl: clk@20 {
 1244                         compatible = "ti,clkctrl";
 1245                         clock-output-names = "l3_2_clkctrl";
 1246                         reg = <0x20 0x14>;
 1247                         #clock-cells = <2>;
 1248                 };
 1249         };
 1250 
 1251         ducati_cm: ducati_cm@900 {
 1252                 compatible = "ti,omap4-cm";
 1253                 clock-output-names = "ducati_cm";
 1254                 reg = <0x900 0x100>;
 1255                 #address-cells = <1>;
 1256                 #size-cells = <1>;
 1257                 ranges = <0 0x900 0x100>;
 1258 
 1259                 ducati_clkctrl: clk@20 {
 1260                         compatible = "ti,clkctrl";
 1261                         clock-output-names = "ducati_clkctrl";
 1262                         reg = <0x20 0x4>;
 1263                         #clock-cells = <2>;
 1264                 };
 1265         };
 1266 
 1267         l3_dma_cm: l3_dma_cm@a00 {
 1268                 compatible = "ti,omap4-cm";
 1269                 clock-output-names = "l3_dma_cm";
 1270                 reg = <0xa00 0x100>;
 1271                 #address-cells = <1>;
 1272                 #size-cells = <1>;
 1273                 ranges = <0 0xa00 0x100>;
 1274 
 1275                 l3_dma_clkctrl: clk@20 {
 1276                         compatible = "ti,clkctrl";
 1277                         clock-output-names = "l3_dma_clkctrl";
 1278                         reg = <0x20 0x4>;
 1279                         #clock-cells = <2>;
 1280                 };
 1281         };
 1282 
 1283         l3_emif_cm: l3_emif_cm@b00 {
 1284                 compatible = "ti,omap4-cm";
 1285                 clock-output-names = "l3_emif_cm";
 1286                 reg = <0xb00 0x100>;
 1287                 #address-cells = <1>;
 1288                 #size-cells = <1>;
 1289                 ranges = <0 0xb00 0x100>;
 1290 
 1291                 l3_emif_clkctrl: clk@20 {
 1292                         compatible = "ti,clkctrl";
 1293                         clock-output-names = "l3_emif_clkctrl";
 1294                         reg = <0x20 0x1c>;
 1295                         #clock-cells = <2>;
 1296                 };
 1297         };
 1298 
 1299         d2d_cm: d2d_cm@c00 {
 1300                 compatible = "ti,omap4-cm";
 1301                 clock-output-names = "d2d_cm";
 1302                 reg = <0xc00 0x100>;
 1303                 #address-cells = <1>;
 1304                 #size-cells = <1>;
 1305                 ranges = <0 0xc00 0x100>;
 1306 
 1307                 d2d_clkctrl: clk@20 {
 1308                         compatible = "ti,clkctrl";
 1309                         clock-output-names = "d2d_clkctrl";
 1310                         reg = <0x20 0x4>;
 1311                         #clock-cells = <2>;
 1312                 };
 1313         };
 1314 
 1315         l4_cfg_cm: l4_cfg_cm@d00 {
 1316                 compatible = "ti,omap4-cm";
 1317                 clock-output-names = "l4_cfg_cm";
 1318                 reg = <0xd00 0x100>;
 1319                 #address-cells = <1>;
 1320                 #size-cells = <1>;
 1321                 ranges = <0 0xd00 0x100>;
 1322 
 1323                 l4_cfg_clkctrl: clk@20 {
 1324                         compatible = "ti,clkctrl";
 1325                         clock-output-names = "l4_cfg_clkctrl";
 1326                         reg = <0x20 0x14>;
 1327                         #clock-cells = <2>;
 1328                 };
 1329         };
 1330 
 1331         l3_instr_cm: l3_instr_cm@e00 {
 1332                 compatible = "ti,omap4-cm";
 1333                 clock-output-names = "l3_instr_cm";
 1334                 reg = <0xe00 0x100>;
 1335                 #address-cells = <1>;
 1336                 #size-cells = <1>;
 1337                 ranges = <0 0xe00 0x100>;
 1338 
 1339                 l3_instr_clkctrl: clk@20 {
 1340                         compatible = "ti,clkctrl";
 1341                         clock-output-names = "l3_instr_clkctrl";
 1342                         reg = <0x20 0x24>;
 1343                         #clock-cells = <2>;
 1344                 };
 1345         };
 1346 
 1347         ivahd_cm: ivahd_cm@f00 {
 1348                 compatible = "ti,omap4-cm";
 1349                 clock-output-names = "ivahd_cm";
 1350                 reg = <0xf00 0x100>;
 1351                 #address-cells = <1>;
 1352                 #size-cells = <1>;
 1353                 ranges = <0 0xf00 0x100>;
 1354 
 1355                 ivahd_clkctrl: clk@20 {
 1356                         compatible = "ti,clkctrl";
 1357                         clock-output-names = "ivahd_clkctrl";
 1358                         reg = <0x20 0xc>;
 1359                         #clock-cells = <2>;
 1360                 };
 1361         };
 1362 
 1363         iss_cm: iss_cm@1000 {
 1364                 compatible = "ti,omap4-cm";
 1365                 clock-output-names = "iss_cm";
 1366                 reg = <0x1000 0x100>;
 1367                 #address-cells = <1>;
 1368                 #size-cells = <1>;
 1369                 ranges = <0 0x1000 0x100>;
 1370 
 1371                 iss_clkctrl: clk@20 {
 1372                         compatible = "ti,clkctrl";
 1373                         clock-output-names = "iss_clkctrl";
 1374                         reg = <0x20 0xc>;
 1375                         #clock-cells = <2>;
 1376                 };
 1377         };
 1378 
 1379         l3_dss_cm: l3_dss_cm@1100 {
 1380                 compatible = "ti,omap4-cm";
 1381                 clock-output-names = "l3_dss_cm";
 1382                 reg = <0x1100 0x100>;
 1383                 #address-cells = <1>;
 1384                 #size-cells = <1>;
 1385                 ranges = <0 0x1100 0x100>;
 1386 
 1387                 l3_dss_clkctrl: clk@20 {
 1388                         compatible = "ti,clkctrl";
 1389                         clock-output-names = "l3_dss_clkctrl";
 1390                         reg = <0x20 0x4>;
 1391                         #clock-cells = <2>;
 1392                 };
 1393         };
 1394 
 1395         l3_gfx_cm: l3_gfx_cm@1200 {
 1396                 compatible = "ti,omap4-cm";
 1397                 clock-output-names = "l3_gfx_cm";
 1398                 reg = <0x1200 0x100>;
 1399                 #address-cells = <1>;
 1400                 #size-cells = <1>;
 1401                 ranges = <0 0x1200 0x100>;
 1402 
 1403                 l3_gfx_clkctrl: clk@20 {
 1404                         compatible = "ti,clkctrl";
 1405                         clock-output-names = "l3_gfx_clkctrl";
 1406                         reg = <0x20 0x4>;
 1407                         #clock-cells = <2>;
 1408                 };
 1409         };
 1410 
 1411         l3_init_cm: l3_init_cm@1300 {
 1412                 compatible = "ti,omap4-cm";
 1413                 clock-output-names = "l3_init_cm";
 1414                 reg = <0x1300 0x100>;
 1415                 #address-cells = <1>;
 1416                 #size-cells = <1>;
 1417                 ranges = <0 0x1300 0x100>;
 1418 
 1419                 l3_init_clkctrl: clk@20 {
 1420                         compatible = "ti,clkctrl";
 1421                         clock-output-names = "l3_init_clkctrl";
 1422                         reg = <0x20 0xc4>;
 1423                         #clock-cells = <2>;
 1424                 };
 1425         };
 1426 
 1427         l4_per_cm: clock@1400 {
 1428                 compatible = "ti,omap4-cm";
 1429                 clock-output-names = "l4_per_cm";
 1430                 reg = <0x1400 0x200>;
 1431                 #address-cells = <1>;
 1432                 #size-cells = <1>;
 1433                 ranges = <0 0x1400 0x200>;
 1434 
 1435                 l4_per_clkctrl: clock@20 {
 1436                         compatible = "ti,clkctrl";
 1437                         clock-output-names = "l4_per_clkctrl";
 1438                         reg = <0x20 0x144>;
 1439                         #clock-cells = <2>;
 1440                 };
 1441 
 1442                 l4_secure_clkctrl: clock@1a0 {
 1443                         compatible = "ti,clkctrl";
 1444                         clock-output-names = "l4_secure_clkctrl";
 1445                         reg = <0x1a0 0x3c>;
 1446                         #clock-cells = <2>;
 1447                 };
 1448         };
 1449 };
 1450 
 1451 &prm {
 1452         l4_wkup_cm: l4_wkup_cm@1800 {
 1453                 compatible = "ti,omap4-cm";
 1454                 clock-output-names = "l4_wkup_cm";
 1455                 reg = <0x1800 0x100>;
 1456                 #address-cells = <1>;
 1457                 #size-cells = <1>;
 1458                 ranges = <0 0x1800 0x100>;
 1459 
 1460                 l4_wkup_clkctrl: clk@20 {
 1461                         compatible = "ti,clkctrl";
 1462                         clock-output-names = "l4_wkup_clkctrl";
 1463                         reg = <0x20 0x5c>;
 1464                         #clock-cells = <2>;
 1465                 };
 1466         };
 1467 
 1468         emu_sys_cm: emu_sys_cm@1a00 {
 1469                 compatible = "ti,omap4-cm";
 1470                 clock-output-names = "emu_sys_cm";
 1471                 reg = <0x1a00 0x100>;
 1472                 #address-cells = <1>;
 1473                 #size-cells = <1>;
 1474                 ranges = <0 0x1a00 0x100>;
 1475 
 1476                 emu_sys_clkctrl: clk@20 {
 1477                         compatible = "ti,clkctrl";
 1478                         clock-output-names = "emu_sys_clkctrl";
 1479                         reg = <0x20 0x4>;
 1480                         #clock-cells = <2>;
 1481                 };
 1482         };
 1483 };

Cache object: db2b2948ef102bbdd6a52adebffd7b9b


[ 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.