};
static const struct rtcl_clk_info rtcl_clk_info[CLK_COUNT] = {
- RTCL_CLK_INFO(CLK_CPU, "cpu_clk", "ref_clk", "CPU"),
- RTCL_CLK_INFO(CLK_MEM, "mem_clk", "ref_clk", "MEM"),
- RTCL_CLK_INFO(CLK_LXB, "lxb_clk", "ref_clk", "LXB")
+ RTCL_CLK_INFO(CLK_CPU, "cpu_clk", "xtal_clk", "CPU"),
+ RTCL_CLK_INFO(CLK_MEM, "mem_clk", "xtal_clk", "MEM"),
+ RTCL_CLK_INFO(CLK_LXB, "lxb_clk", "xtal_clk", "LXB")
};
struct rtcl_dram {
static int rtcl_ccu_register_clocks(void)
{
+ struct clk *clk;
int clk_idx, ret;
+ clk = clk_register_fixed_rate(NULL, "xtal_clk", NULL, 0, RTCL_XTAL_RATE);
+ clk_register_clkdev(clk, "xtal_clk", NULL);
+
for (clk_idx = 0; clk_idx < CLK_COUNT; clk_idx++) {
ret = rtcl_register_clkhw(clk_idx);
if (ret) {