13 #include <linux/module.h>
18 #include <asm/system_misc.h>
37 static struct clk udc_clk = {
42 static struct clk ohci_clk = {
47 static struct clk ether_clk = {
52 static struct clk mmc_clk = {
57 static struct clk twi_clk = {
62 static struct clk usart0_clk = {
67 static struct clk usart1_clk = {
72 static struct clk usart2_clk = {
77 static struct clk usart3_clk = {
82 static struct clk spi_clk = {
87 static struct clk pioA_clk = {
92 static struct clk pioB_clk = {
97 static struct clk pioC_clk = {
102 static struct clk pioD_clk = {
107 static struct clk ssc0_clk = {
112 static struct clk ssc1_clk = {
117 static struct clk ssc2_clk = {
122 static struct clk tc0_clk = {
127 static struct clk tc1_clk = {
132 static struct clk tc2_clk = {
137 static struct clk tc3_clk = {
142 static struct clk tc4_clk = {
147 static struct clk tc5_clk = {
180 static struct clk_lookup periph_clocks_lookups[] = {
199 static struct clk_lookup usart_clocks_lookups[] = {
211 static struct clk pck0 = {
217 static struct clk pck1 = {
223 static struct clk pck2 = {
229 static struct clk pck3 = {
236 static void __init at91rm9200_register_clocks(
void)
240 for (i = 0; i <
ARRAY_SIZE(periph_clocks); i++)
274 static void at91rm9200_idle(
void)
283 static void at91rm9200_restart(
char mode,
const char *
cmd)
295 static void __init at91rm9200_map_io(
void)
301 static void __init at91rm9200_ioremap_registers(
void)
307 static void __init at91rm9200_initialize(
void)
329 static unsigned int at91rm9200_default_irq_priority[
NR_AIC_IRQS] __initdata = {
365 .map_io = at91rm9200_map_io,
366 .default_irq_priority = at91rm9200_default_irq_priority,
367 .ioremap_registers = at91rm9200_ioremap_registers,
368 .register_clocks = at91rm9200_register_clocks,
369 .init = at91rm9200_initialize,