diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2012-06-22 18:47:22 +0200 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2012-06-22 18:47:22 +0200 |
commit | 50d290204d54c55b3fc595bb8da867277befd0e5 (patch) | |
tree | b4c0aab6243c7f27b7ad99ab55bd3b760c469ee5 | |
parent | 1efbb7e00b7fe395a64cf3f9a8efc20a6d8a303d (diff) |
tegra: colibri_t20: clocks clean-up
Clean-up some clocking stuff.
-rw-r--r-- | arch/arm/mach-tegra/board-colibri_t20.c | 122 |
1 files changed, 7 insertions, 115 deletions
diff --git a/arch/arm/mach-tegra/board-colibri_t20.c b/arch/arm/mach-tegra/board-colibri_t20.c index aa80afae5182..21c34dee9cbe 100644 --- a/arch/arm/mach-tegra/board-colibri_t20.c +++ b/arch/arm/mach-tegra/board-colibri_t20.c @@ -98,7 +98,6 @@ static struct platform_device tegra_camera = { /* Clock */ static __initdata struct tegra_clk_init_table colibri_t20_clk_init_table[] = { /* name parent rate enabled */ -#if 1 {"blink", "clk_32k", 32768, false}, /* SMSC3340 REFCLK 24 MHz */ {"pll_p_out4", "pll_p", 24000000, true}, @@ -119,125 +118,18 @@ static __initdata struct tegra_clk_init_table colibri_t20_clk_init_table[] = { // {"cdev1", "pll_a_out0", 24576000, true}, // {"pll_a_out0", "pll_a", 24576000, true}, + {"vde", "pll_c", 240000000, false}, +//dynamic +// {"avp.sclk", "virt_sclk", 250000000, false}, +//dynamic + {"apbdma", "pclk", 36000000, false}, + {"ndflash", "pll_p", 144000000, false}, + //[ 2.284308] kernel BUG at drivers/spi/spi-tegra.c:254! //[ 2.289454] Unable to handle kernel NULL pointer dereference at virtual address 00000000 {"sbc4", "pll_p", 12000000, false}, {NULL, NULL, 0, 0}, -#else - {"2d", "pll_c", 300000000, true}, - {"3d", "pll_c", 300000000, true}, - {"ac97", "pll_a_out0", 24576000, true}, - /* afi ? */ - {"audio", "pll_a_out0", 24576000, true}, - {"audio_2x", "audio", 49152000, false}, - /* bit stream engine for audio applications */ - {"bsea", "clk_m", OSC_CTL_FREQ, false}, - /* encryption/security ? */ - {"bsev", "clk_m", OSC_CTL_FREQ, false}, - {"clk_32k", NULL, 32768, true}, - {"clk_d", "clk_m", OSC_CTL_FREQ*2, true}, - {"clk_dev1", NULL, 26000000, true}, - {"clk_m", NULL, OSC_CTL_FREQ, true}, - {"csi", "pll_p_out3", 72000000, false}, - /* coresight debug registers */ - {"csite", "pll_p", 144000000, true}, - /* required for vi_sensor ? */ - {"csus", "clk_m", OSC_CTL_FREQ, true}, - /* Zoran TV encoder */ - {"cve", "clk_m", OSC_CTL_FREQ, false}, - {"disp1", "pll_p", 216000000, true}, - {"disp2", "clk_m", OSC_CTL_FREQ, true}, - {"dsi", "pll_d", 594000000, false}, - /* dynamic voltage controller module */ - {"dvc", "clk_m", 3000000, false}, - {"dvc_i2c", "pll_p_out3", 72000000, true}, - /* video encoder pre-processor */ - {"epp", "pll_m", 111000000, true}, - {"hclk", "sclk", 240000000, true}, - {"hdmi", "clk_m", OSC_CTL_FREQ, false}, - {"host1x", "pll_p", 166000000, true}, - {"i2c1", "clk_m", 3000000, false}, - {"i2c1_i2c", "pll_p_out3", 72000000, true}, - {"i2c2", "clk_m", 3000000, false}, - {"i2c2_i2c", "pll_p_out3", 72000000, true}, - {"i2c3", "clk_m", 3000000, false}, - {"i2c3_i2c", "pll_p_out3", 72000000, true}, - {"i2s1", "pll_a_out0", 11289600, true}, - {"i2s2", "clk_m", 11289600, false}, - {"ide", "clk_m", OSC_CTL_FREQ, false}, - /* image signal processor */ - {"isp", "clk_m", OSC_CTL_FREQ, true}, - {"kbc", "clk_32k", 32768, true}, - /* ? */ - {"la", "clk_m", OSC_CTL_FREQ, false}, - {"mipi", "clk_m", OSC_CTL_FREQ, false}, - /* video encoder */ - {"mpe", "pll_m", 111000000, true}, - {"ndflash", "pll_p", 108000000, true}, -// {"ndflash", "pll_p", 144000000, true}, -// {"ndflash", "pll_c", 150000000, true}, -// {"ndflash", "pll_m", 160333333, true}, -// {"ndflash", "clk_m", 162500000, true}, - {"nor", "pll_p", 86500000, true}, - /* one wire controller */ - {"owr", "clk_m", OSC_CTL_FREQ, false}, - {"pclk", "hclk", 120000000, true}, - {"pll_a", "pll_p_out1", 73728000, true}, - /* WM9715L XTL_IN 24.576 MHz */ - {"pll_a_out0", "pll_a", 24576000, true}, - {"pll_c", "clk_m", 600000000, true}, - {"pll_c_out1", "pll_c", 240000000, true}, - {"pll_d", "clk_m", 594000000, false}, - {"pll_d_out0", "pll_d", 297000000, false}, - {"pll_m", "clk_m", 721500000, true}, - {"pll_p", "clk_m", 216000000, true}, - {"pll_p_out1", "pll_p", 28800000, true}, - {"pll_p_out2", "pll_p", 48000000, true}, - {"pll_p_out3", "pll_p", 72000000, true}, - /* SMSC3340 REFCLK 24 MHz */ - {"pll_p_out4", "pll_p", 24000000, true}, - {"pll_s", "clk_32k", 32768, false}, - {"pll_u", "clk_m", OSC_CTL_FREQ*40,true}, - {"pwm", "clk_32k", 32768, false}, - {"rtc", "clk_32k", 32768, true}, - {"sbc1", "clk_m", OSC_CTL_FREQ, false}, - {"sbc2", "clk_m", OSC_CTL_FREQ, false}, - {"sbc3", "clk_m", OSC_CTL_FREQ, false}, - {"sbc4", "clk_m", OSC_CTL_FREQ, false}, - {"sclk", "pll_c_out1", 240000000, true}, - {"sdmmc1", "pll_p", 48000000, false}, - {"sdmmc2", "pll_p", 48000000, false}, - {"sdmmc3", "pll_p", 48000000, false}, - {"sdmmc4", "pll_p", 48000000, false}, - {"spdif_in", "pll_m", 22579000, true}, - {"spdif_out", "pll_a_out0", 5644800, true}, - {"spi", "clk_m", OSC_CTL_FREQ, false}, - {"timer", "clk_m", OSC_CTL_FREQ, true}, - {"tvdac", "clk_m", OSC_CTL_FREQ, true}, - {"tvo", "clk_m", OSC_CTL_FREQ, false}, - /* three-wire controller */ - {"twc", "clk_m", OSC_CTL_FREQ, false}, - {"uarta", "pll_p", 216000000, true}, - {"uartb", "clk_m", OSC_CTL_FREQ, false}, - {"uartc", "pll_p", 216000000, false}, - {"uartd", "clk_m", OSC_CTL_FREQ, false}, - {"uarte", "clk_m", OSC_CTL_FREQ, false}, - {"usb2", "clk_m", OSC_CTL_FREQ, true}, - {"usb3", "clk_m", OSC_CTL_FREQ, true}, - {"usbd", "clk_m", OSC_CTL_FREQ, false}, - /* vector co-processor (vcp) */ - /* video decoder engine */ - {"vde", "pll_c", 240000000, false}, - {"vfir", "clk_m", OSC_CTL_FREQ, false}, - /* video input block */ - {"vi", "pll_m", 111000000, true}, - /* CIF_MCLK 27 MHz */ - {"vi_sensor", "pll_m", 27000000, true}, - /* misc I/O */ - {"xio", "clk_m", OSC_CTL_FREQ, false}, -#endif - {NULL, NULL, 0, 0}, }; /* GPIO */ |