clk-pxa27x.c (4ba24fef3eb3b142197135223b90ced2f319cd53) | clk-pxa27x.c (5e1d01285140a8cd90676ba15c06c8ec700fd618) |
---|---|
1/* 2 * Marvell PXA27x family clocks 3 * 4 * Copyright (C) 2014 Robert Jarzmik 5 * 6 * Heavily inspired from former arch/arm/mach-pxa/clock.c. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 348 unchanged lines hidden (view full) --- 357{ 358 pxa27x_register_plls(); 359 pxa27x_register_core(); 360 clk_register_clk_pxa27x_system_bus(); 361 clk_register_clk_pxa27x_memory(); 362 clk_register_clk_pxa27x_lcd_base(); 363} 364 | 1/* 2 * Marvell PXA27x family clocks 3 * 4 * Copyright (C) 2014 Robert Jarzmik 5 * 6 * Heavily inspired from former arch/arm/mach-pxa/clock.c. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 348 unchanged lines hidden (view full) --- 357{ 358 pxa27x_register_plls(); 359 pxa27x_register_core(); 360 clk_register_clk_pxa27x_system_bus(); 361 clk_register_clk_pxa27x_memory(); 362 clk_register_clk_pxa27x_lcd_base(); 363} 364 |
365static int __init pxa27x_clocks_init(void) | 365int __init pxa27x_clocks_init(void) |
366{ 367 pxa27x_base_clocks_init(); 368 return clk_pxa_cken_init(pxa27x_clocks, ARRAY_SIZE(pxa27x_clocks)); 369} | 366{ 367 pxa27x_base_clocks_init(); 368 return clk_pxa_cken_init(pxa27x_clocks, ARRAY_SIZE(pxa27x_clocks)); 369} |
370postcore_initcall(pxa27x_clocks_init); | |
371 372static void __init pxa27x_dt_clocks_init(struct device_node *np) 373{ 374 pxa27x_clocks_init(); 375 clk_pxa_dt_common_init(np); 376} 377CLK_OF_DECLARE(pxa_clks, "marvell,pxa270-clocks", pxa27x_dt_clocks_init); | 370 371static void __init pxa27x_dt_clocks_init(struct device_node *np) 372{ 373 pxa27x_clocks_init(); 374 clk_pxa_dt_common_init(np); 375} 376CLK_OF_DECLARE(pxa_clks, "marvell,pxa270-clocks", pxa27x_dt_clocks_init); |