/* * clock.h - implementation of the PXA clock functions * * Copyright (C) 2014 by Robert Jarzmik * * This file is released under the GPLv2 * */ #include #include #include #include #include #include /* Crystal clock: 13MHz */ #define BASE_CLK 13000000 unsigned long pxa_get_uartclk(void) { return 14857000; } unsigned long pxa_get_pwmclk(void) { return BASE_CLK; } static int pxa3xx_clock_init(void) { unsigned long nand_rate = (cpu_is_pxa320()) ? 104000000 : 156000000; struct clk *clk; int ret; clk = clk_fixed("nand", nand_rate); ret = clk_register_clkdev(clk, NULL, "nand"); if (ret) return ret; return 0; } postcore_initcall(pxa3xx_clock_init);