1 #include <linux/module.h>
2 #include <linux/kernel.h>
4 #include <linux/list.h>
8 #include <mach/addr-map.h>
16 #define APBC_UART0 APBC_REG(0x000)
17 #define APBC_UART1 APBC_REG(0x004)
18 #define APBC_GPIO APBC_REG(0x008)
19 #define APBC_PWM1 APBC_REG(0x00c)
20 #define APBC_PWM2 APBC_REG(0x010)
21 #define APBC_PWM3 APBC_REG(0x014)
22 #define APBC_PWM4 APBC_REG(0x018)
23 #define APBC_SSP1 APBC_REG(0x01c)
24 #define APBC_SSP2 APBC_REG(0x020)
25 #define APBC_RTC APBC_REG(0x028)
26 #define APBC_TWSI0 APBC_REG(0x02c)
27 #define APBC_KPC APBC_REG(0x030)
28 #define APBC_SSP3 APBC_REG(0x04c)
29 #define APBC_TWSI1 APBC_REG(0x06c)
31 #define APMU_NAND APMU_REG(0x060)
32 #define APMU_USB APMU_REG(0x05c)
34 static APBC_CLK(uart1, UART0, 1, 14745600);
35 static APBC_CLK(uart2, UART1, 1, 14745600);
36 static APBC_CLK(twsi0, TWSI0, 1, 33000000);
37 static APBC_CLK(twsi1, TWSI1, 1, 33000000);
45 static APMU_CLK(nand, NAND, 0x19b, 156000000);