Commit | Line | Data |
---|---|---|
5dd33d89 | 1 | /* linux/arch/arm/mach-s5p64x0/include/mach/regs-gpio.h |
42d828d4 | 2 | * |
5dd33d89 KK |
3 | * Copyright (c) 2009-2010 Samsung Electronics Co., Ltd. |
4 | * http://www.samsung.com | |
42d828d4 | 5 | * |
5dd33d89 | 6 | * S5P64X0 - GPIO register definitions |
42d828d4 KK |
7 | * |
8 | * This program is free software; you can redistribute it and/or modify | |
9 | * it under the terms of the GNU General Public License version 2 as | |
10 | * published by the Free Software Foundation. | |
5dd33d89 | 11 | */ |
42d828d4 KK |
12 | |
13 | #ifndef __ASM_ARCH_REGS_GPIO_H | |
14 | #define __ASM_ARCH_REGS_GPIO_H __FILE__ | |
15 | ||
16 | #include <mach/map.h> | |
17 | ||
18 | /* Base addresses for each of the banks */ | |
5dd33d89 | 19 | |
f50266d3 KK |
20 | #define S5P64X0_GPA_BASE (S5P_VA_GPIO + 0x0000) |
21 | #define S5P64X0_GPB_BASE (S5P_VA_GPIO + 0x0020) | |
22 | #define S5P64X0_GPC_BASE (S5P_VA_GPIO + 0x0040) | |
23 | #define S5P64X0_GPF_BASE (S5P_VA_GPIO + 0x00A0) | |
24 | #define S5P64X0_GPG_BASE (S5P_VA_GPIO + 0x00C0) | |
25 | #define S5P64X0_GPH_BASE (S5P_VA_GPIO + 0x00E0) | |
26 | #define S5P64X0_GPI_BASE (S5P_VA_GPIO + 0x0100) | |
27 | #define S5P64X0_GPJ_BASE (S5P_VA_GPIO + 0x0120) | |
28 | #define S5P64X0_GPN_BASE (S5P_VA_GPIO + 0x0830) | |
29 | #define S5P64X0_GPP_BASE (S5P_VA_GPIO + 0x0160) | |
30 | #define S5P64X0_GPR_BASE (S5P_VA_GPIO + 0x0290) | |
31 | ||
32 | #define S5P6450_GPD_BASE (S5P_VA_GPIO + 0x0060) | |
33 | #define S5P6450_GPK_BASE (S5P_VA_GPIO + 0x0140) | |
34 | #define S5P6450_GPQ_BASE (S5P_VA_GPIO + 0x0180) | |
35 | #define S5P6450_GPS_BASE (S5P_VA_GPIO + 0x0300) | |
42d828d4 | 36 | |
1030e5c5 AK |
37 | #define S5P64X0_SPCON0 (S5P_VA_GPIO + 0x1A0) |
38 | #define S5P64X0_SPCON0_LCD_SEL_MASK (0x3 << 0) | |
39 | #define S5P64X0_SPCON0_LCD_SEL_RGB (0x1 << 0) | |
40 | ||
e8de616e PV |
41 | /* External interrupt control registers for group0 */ |
42 | ||
43 | #define EINT0CON0_OFFSET (0x900) | |
44 | #define EINT0MASK_OFFSET (0x920) | |
45 | #define EINT0PEND_OFFSET (0x924) | |
46 | ||
47 | #define S5P64X0_EINT0CON0 (S5P_VA_GPIO + EINT0CON0_OFFSET) | |
48 | #define S5P64X0_EINT0MASK (S5P_VA_GPIO + EINT0MASK_OFFSET) | |
49 | #define S5P64X0_EINT0PEND (S5P_VA_GPIO + EINT0PEND_OFFSET) | |
50 | ||
42d828d4 | 51 | #endif /* __ASM_ARCH_REGS_GPIO_H */ |