diff options
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/plat-s3c64xx/include/plat/regs-gpio.h | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/arch/arm/plat-s3c64xx/include/plat/regs-gpio.h b/arch/arm/plat-s3c64xx/include/plat/regs-gpio.h index d45d66b8c2fa..81f7f6e6832e 100644 --- a/arch/arm/plat-s3c64xx/include/plat/regs-gpio.h +++ b/arch/arm/plat-s3c64xx/include/plat/regs-gpio.h | |||
@@ -37,6 +37,87 @@ | |||
37 | 37 | ||
38 | #define S3C64XX_SPCON S3C64XX_GPIOREG(0x1A0) | 38 | #define S3C64XX_SPCON S3C64XX_GPIOREG(0x1A0) |
39 | 39 | ||
40 | #define S3C64XX_SPCON_DRVCON_CAM_MASK (0x3 << 30) | ||
41 | #define S3C64XX_SPCON_DRVCON_CAM_SHIFT (30) | ||
42 | #define S3C64XX_SPCON_DRVCON_CAM_2mA (0x0 << 30) | ||
43 | #define S3C64XX_SPCON_DRVCON_CAM_4mA (0x1 << 30) | ||
44 | #define S3C64XX_SPCON_DRVCON_CAM_7mA (0x2 << 30) | ||
45 | #define S3C64XX_SPCON_DRVCON_CAM_9mA (0x3 << 30) | ||
46 | |||
47 | #define S3C64XX_SPCON_DRVCON_HSSPI_MASK (0x3 << 28) | ||
48 | #define S3C64XX_SPCON_DRVCON_HSSPI_SHIFT (28) | ||
49 | #define S3C64XX_SPCON_DRVCON_HSSPI_2mA (0x0 << 28) | ||
50 | #define S3C64XX_SPCON_DRVCON_HSSPI_4mA (0x1 << 28) | ||
51 | #define S3C64XX_SPCON_DRVCON_HSSPI_7mA (0x2 << 28) | ||
52 | #define S3C64XX_SPCON_DRVCON_HSSPI_9mA (0x3 << 28) | ||
53 | |||
54 | #define S3C64XX_SPCON_DRVCON_HSMMC_MASK (0x3 << 26) | ||
55 | #define S3C64XX_SPCON_DRVCON_HSMMC_SHIFT (26) | ||
56 | #define S3C64XX_SPCON_DRVCON_HSMMC_2mA (0x0 << 26) | ||
57 | #define S3C64XX_SPCON_DRVCON_HSMMC_4mA (0x1 << 26) | ||
58 | #define S3C64XX_SPCON_DRVCON_HSMMC_7mA (0x2 << 26) | ||
59 | #define S3C64XX_SPCON_DRVCON_HSMMC_9mA (0x3 << 26) | ||
60 | |||
61 | #define S3C64XX_SPCON_DRVCON_LCD_MASK (0x3 << 24) | ||
62 | #define S3C64XX_SPCON_DRVCON_LCD_SHIFT (24) | ||
63 | #define S3C64XX_SPCON_DRVCON_LCD_2mA (0x0 << 24) | ||
64 | #define S3C64XX_SPCON_DRVCON_LCD_4mA (0x1 << 24) | ||
65 | #define S3C64XX_SPCON_DRVCON_LCD_7mA (0x2 << 24) | ||
66 | #define S3C64XX_SPCON_DRVCON_LCD_9mA (0x3 << 24) | ||
67 | |||
68 | #define S3C64XX_SPCON_DRVCON_MODEM_MASK (0x3 << 22) | ||
69 | #define S3C64XX_SPCON_DRVCON_MODEM_SHIFT (22) | ||
70 | #define S3C64XX_SPCON_DRVCON_MODEM_2mA (0x0 << 22) | ||
71 | #define S3C64XX_SPCON_DRVCON_MODEM_4mA (0x1 << 22) | ||
72 | #define S3C64XX_SPCON_DRVCON_MODEM_7mA (0x2 << 22) | ||
73 | #define S3C64XX_SPCON_DRVCON_MODEM_9mA (0x3 << 22) | ||
74 | |||
75 | #define S3C64XX_SPCON_nRSTOUT_OEN (1 << 21) | ||
76 | |||
77 | #define S3C64XX_SPCON_DRVCON_SPICLK1_MASK (0x3 << 18) | ||
78 | #define S3C64XX_SPCON_DRVCON_SPICLK1_SHIFT (18) | ||
79 | #define S3C64XX_SPCON_DRVCON_SPICLK1_2mA (0x0 << 18) | ||
80 | #define S3C64XX_SPCON_DRVCON_SPICLK1_4mA (0x1 << 18) | ||
81 | #define S3C64XX_SPCON_DRVCON_SPICLK1_7mA (0x2 << 18) | ||
82 | #define S3C64XX_SPCON_DRVCON_SPICLK1_9mA (0x3 << 18) | ||
83 | |||
84 | #define S3C64XX_SPCON_MEM1_DQS_PUD_MASK (0x3 << 16) | ||
85 | #define S3C64XX_SPCON_MEM1_DQS_PUD_SHIFT (16) | ||
86 | #define S3C64XX_SPCON_MEM1_DQS_PUD_DISABLED (0x0 << 16) | ||
87 | #define S3C64XX_SPCON_MEM1_DQS_PUD_DOWN (0x1 << 16) | ||
88 | #define S3C64XX_SPCON_MEM1_DQS_PUD_UP (0x2 << 16) | ||
89 | |||
90 | #define S3C64XX_SPCON_MEM1_D_PUD1_MASK (0x3 << 14) | ||
91 | #define S3C64XX_SPCON_MEM1_D_PUD1_SHIFT (14) | ||
92 | #define S3C64XX_SPCON_MEM1_D_PUD1_DISABLED (0x0 << 14) | ||
93 | #define S3C64XX_SPCON_MEM1_D_PUD1_DOWN (0x1 << 14) | ||
94 | #define S3C64XX_SPCON_MEM1_D_PUD1_UP (0x2 << 14) | ||
95 | |||
96 | #define S3C64XX_SPCON_MEM1_D_PUD0_MASK (0x3 << 12) | ||
97 | #define S3C64XX_SPCON_MEM1_D_PUD0_SHIFT (12) | ||
98 | #define S3C64XX_SPCON_MEM1_D_PUD0_DISABLED (0x0 << 12) | ||
99 | #define S3C64XX_SPCON_MEM1_D_PUD0_DOWN (0x1 << 12) | ||
100 | #define S3C64XX_SPCON_MEM1_D_PUD0_UP (0x2 << 12) | ||
101 | |||
102 | #define S3C64XX_SPCON_MEM0_D_PUD_MASK (0x3 << 8) | ||
103 | #define S3C64XX_SPCON_MEM0_D_PUD_SHIFT (8) | ||
104 | #define S3C64XX_SPCON_MEM0_D_PUD_DISABLED (0x0 << 8) | ||
105 | #define S3C64XX_SPCON_MEM0_D_PUD_DOWN (0x1 << 8) | ||
106 | #define S3C64XX_SPCON_MEM0_D_PUD_UP (0x2 << 8) | ||
107 | |||
108 | #define S3C64XX_SPCON_USBH_DMPD (1 << 7) | ||
109 | #define S3C64XX_SPCON_USBH_DPPD (1 << 6) | ||
110 | #define S3C64XX_SPCON_USBH_PUSW2 (1 << 5) | ||
111 | #define S3C64XX_SPCON_USBH_PUSW1 (1 << 4) | ||
112 | #define S3C64XX_SPCON_USBH_SUSPND (1 << 3) | ||
113 | |||
114 | #define S3C64XX_SPCON_LCD_SEL_MASK (0x3 << 0) | ||
115 | #define S3C64XX_SPCON_LCD_SEL_SHIFT (0) | ||
116 | #define S3C64XX_SPCON_LCD_SEL_HOST (0x0 << 0) | ||
117 | #define S3C64XX_SPCON_LCD_SEL_RGB (0x1 << 0) | ||
118 | #define S3C64XX_SPCON_LCD_SEL_606_656 (0x2 << 0) | ||
119 | |||
120 | |||
40 | /* External interrupt registers */ | 121 | /* External interrupt registers */ |
41 | 122 | ||
42 | #define S3C64XX_EINT12CON S3C64XX_GPIOREG(0x200) | 123 | #define S3C64XX_EINT12CON S3C64XX_GPIOREG(0x200) |