1*a56fd949SAdam Ford/* 2*a56fd949SAdam Ford * Device Tree Source for OMAP3 clock data 3*a56fd949SAdam Ford * 4*a56fd949SAdam Ford * Copyright (C) 2013 Texas Instruments, Inc. 5*a56fd949SAdam Ford * 6*a56fd949SAdam Ford * This program is free software; you can redistribute it and/or modify 7*a56fd949SAdam Ford * it under the terms of the GNU General Public License version 2 as 8*a56fd949SAdam Ford * published by the Free Software Foundation. 9*a56fd949SAdam Ford */ 10*a56fd949SAdam Ford&scm_clocks { 11*a56fd949SAdam Ford emac_ick: emac_ick@32c { 12*a56fd949SAdam Ford #clock-cells = <0>; 13*a56fd949SAdam Ford compatible = "ti,am35xx-gate-clock"; 14*a56fd949SAdam Ford clocks = <&ipss_ick>; 15*a56fd949SAdam Ford reg = <0x032c>; 16*a56fd949SAdam Ford ti,bit-shift = <1>; 17*a56fd949SAdam Ford }; 18*a56fd949SAdam Ford 19*a56fd949SAdam Ford emac_fck: emac_fck@32c { 20*a56fd949SAdam Ford #clock-cells = <0>; 21*a56fd949SAdam Ford compatible = "ti,gate-clock"; 22*a56fd949SAdam Ford clocks = <&rmii_ck>; 23*a56fd949SAdam Ford reg = <0x032c>; 24*a56fd949SAdam Ford ti,bit-shift = <9>; 25*a56fd949SAdam Ford }; 26*a56fd949SAdam Ford 27*a56fd949SAdam Ford vpfe_ick: vpfe_ick@32c { 28*a56fd949SAdam Ford #clock-cells = <0>; 29*a56fd949SAdam Ford compatible = "ti,am35xx-gate-clock"; 30*a56fd949SAdam Ford clocks = <&ipss_ick>; 31*a56fd949SAdam Ford reg = <0x032c>; 32*a56fd949SAdam Ford ti,bit-shift = <2>; 33*a56fd949SAdam Ford }; 34*a56fd949SAdam Ford 35*a56fd949SAdam Ford vpfe_fck: vpfe_fck@32c { 36*a56fd949SAdam Ford #clock-cells = <0>; 37*a56fd949SAdam Ford compatible = "ti,gate-clock"; 38*a56fd949SAdam Ford clocks = <&pclk_ck>; 39*a56fd949SAdam Ford reg = <0x032c>; 40*a56fd949SAdam Ford ti,bit-shift = <10>; 41*a56fd949SAdam Ford }; 42*a56fd949SAdam Ford 43*a56fd949SAdam Ford hsotgusb_ick_am35xx: hsotgusb_ick_am35xx@32c { 44*a56fd949SAdam Ford #clock-cells = <0>; 45*a56fd949SAdam Ford compatible = "ti,am35xx-gate-clock"; 46*a56fd949SAdam Ford clocks = <&ipss_ick>; 47*a56fd949SAdam Ford reg = <0x032c>; 48*a56fd949SAdam Ford ti,bit-shift = <0>; 49*a56fd949SAdam Ford }; 50*a56fd949SAdam Ford 51*a56fd949SAdam Ford hsotgusb_fck_am35xx: hsotgusb_fck_am35xx@32c { 52*a56fd949SAdam Ford #clock-cells = <0>; 53*a56fd949SAdam Ford compatible = "ti,gate-clock"; 54*a56fd949SAdam Ford clocks = <&sys_ck>; 55*a56fd949SAdam Ford reg = <0x032c>; 56*a56fd949SAdam Ford ti,bit-shift = <8>; 57*a56fd949SAdam Ford }; 58*a56fd949SAdam Ford 59*a56fd949SAdam Ford hecc_ck: hecc_ck@32c { 60*a56fd949SAdam Ford #clock-cells = <0>; 61*a56fd949SAdam Ford compatible = "ti,am35xx-gate-clock"; 62*a56fd949SAdam Ford clocks = <&sys_ck>; 63*a56fd949SAdam Ford reg = <0x032c>; 64*a56fd949SAdam Ford ti,bit-shift = <3>; 65*a56fd949SAdam Ford }; 66*a56fd949SAdam Ford}; 67*a56fd949SAdam Ford&cm_clocks { 68*a56fd949SAdam Ford ipss_ick: ipss_ick@a10 { 69*a56fd949SAdam Ford #clock-cells = <0>; 70*a56fd949SAdam Ford compatible = "ti,am35xx-interface-clock"; 71*a56fd949SAdam Ford clocks = <&core_l3_ick>; 72*a56fd949SAdam Ford reg = <0x0a10>; 73*a56fd949SAdam Ford ti,bit-shift = <4>; 74*a56fd949SAdam Ford }; 75*a56fd949SAdam Ford 76*a56fd949SAdam Ford rmii_ck: rmii_ck { 77*a56fd949SAdam Ford #clock-cells = <0>; 78*a56fd949SAdam Ford compatible = "fixed-clock"; 79*a56fd949SAdam Ford clock-frequency = <50000000>; 80*a56fd949SAdam Ford }; 81*a56fd949SAdam Ford 82*a56fd949SAdam Ford pclk_ck: pclk_ck { 83*a56fd949SAdam Ford #clock-cells = <0>; 84*a56fd949SAdam Ford compatible = "fixed-clock"; 85*a56fd949SAdam Ford clock-frequency = <27000000>; 86*a56fd949SAdam Ford }; 87*a56fd949SAdam Ford 88*a56fd949SAdam Ford uart4_ick_am35xx: uart4_ick_am35xx@a10 { 89*a56fd949SAdam Ford #clock-cells = <0>; 90*a56fd949SAdam Ford compatible = "ti,omap3-interface-clock"; 91*a56fd949SAdam Ford clocks = <&core_l4_ick>; 92*a56fd949SAdam Ford reg = <0x0a10>; 93*a56fd949SAdam Ford ti,bit-shift = <23>; 94*a56fd949SAdam Ford }; 95*a56fd949SAdam Ford 96*a56fd949SAdam Ford uart4_fck_am35xx: uart4_fck_am35xx@a00 { 97*a56fd949SAdam Ford #clock-cells = <0>; 98*a56fd949SAdam Ford compatible = "ti,wait-gate-clock"; 99*a56fd949SAdam Ford clocks = <&core_48m_fck>; 100*a56fd949SAdam Ford reg = <0x0a00>; 101*a56fd949SAdam Ford ti,bit-shift = <23>; 102*a56fd949SAdam Ford }; 103*a56fd949SAdam Ford}; 104*a56fd949SAdam Ford 105*a56fd949SAdam Ford&cm_clockdomains { 106*a56fd949SAdam Ford core_l3_clkdm: core_l3_clkdm { 107*a56fd949SAdam Ford compatible = "ti,clockdomain"; 108*a56fd949SAdam Ford clocks = <&sdrc_ick>, <&ipss_ick>, <&emac_ick>, <&vpfe_ick>, 109*a56fd949SAdam Ford <&hsotgusb_ick_am35xx>, <&hsotgusb_fck_am35xx>, 110*a56fd949SAdam Ford <&hecc_ck>; 111*a56fd949SAdam Ford }; 112*a56fd949SAdam Ford 113*a56fd949SAdam Ford core_l4_clkdm: core_l4_clkdm { 114*a56fd949SAdam Ford compatible = "ti,clockdomain"; 115*a56fd949SAdam Ford clocks = <&cpefuse_fck>, <&ts_fck>, <&usbtll_fck>, 116*a56fd949SAdam Ford <&usbtll_ick>, <&mmchs3_ick>, <&mmchs3_fck>, 117*a56fd949SAdam Ford <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>, 118*a56fd949SAdam Ford <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>, 119*a56fd949SAdam Ford <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>, 120*a56fd949SAdam Ford <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>, 121*a56fd949SAdam Ford <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>, 122*a56fd949SAdam Ford <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>, 123*a56fd949SAdam Ford <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>, 124*a56fd949SAdam Ford <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>, 125*a56fd949SAdam Ford <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>, 126*a56fd949SAdam Ford <&uart4_ick_am35xx>, <&uart4_fck_am35xx>; 127*a56fd949SAdam Ford }; 128*a56fd949SAdam Ford}; 129