13 #include <linux/module.h>
15 #include <asm/proc-fns.h>
19 #include <asm/system_misc.h>
37 static struct clk pioA_clk = {
42 static struct clk pioB_clk = {
47 static struct clk pioCDE_clk = {
52 static struct clk usart0_clk = {
57 static struct clk usart1_clk = {
62 static struct clk usart2_clk = {
67 static struct clk mmc0_clk = {
72 static struct clk mmc1_clk = {
77 static struct clk can_clk = {
82 static struct clk twi_clk = {
87 static struct clk spi0_clk = {
92 static struct clk spi1_clk = {
97 static struct clk ssc0_clk = {
102 static struct clk ssc1_clk = {
107 static struct clk ac97_clk = {
112 static struct clk tcb_clk = {
117 static struct clk pwm_clk = {
122 static struct clk macb_clk = {
127 static struct clk dma_clk = {
132 static struct clk twodge_clk = {
137 static struct clk udc_clk = {
142 static struct clk isi_clk = {
147 static struct clk lcdc_clk = {
152 static struct clk ohci_clk = {
186 static struct clk_lookup periph_clocks_lookups[] = {
217 static struct clk_lookup usart_clocks_lookups[] = {
228 static struct clk pck0 = {
234 static struct clk pck1 = {
240 static struct clk pck2 = {
246 static struct clk pck3 = {
253 static void __init at91sam9263_register_clocks(
void)
257 for (i = 0; i <
ARRAY_SIZE(periph_clocks); i++)
298 static void __init at91sam9263_map_io(
void)
304 static void __init at91sam9263_ioremap_registers(
void)
316 static void __init at91sam9263_initialize(
void)
333 static unsigned int at91sam9263_default_irq_priority[
NR_AIC_IRQS] __initdata = {
369 .map_io = at91sam9263_map_io,
370 .default_irq_priority = at91sam9263_default_irq_priority,
371 .ioremap_registers = at91sam9263_ioremap_registers,
372 .register_clocks = at91sam9263_register_clocks,
373 .init = at91sam9263_initialize,