diff options
author | Ben Dooks <ben-linux@fluff.org> | 2009-05-21 17:10:21 -0400 |
---|---|---|
committer | Ben Dooks <ben-linux@fluff.org> | 2009-05-21 17:10:21 -0400 |
commit | 99ae99533a059750c4b0f76295625b8ac5ea751a (patch) | |
tree | 281129684e730ccd5b5b1e1fbbd9b83f3fa18986 /arch/arm/plat-s3c24xx | |
parent | bcb8a0d6f5e73c61a5290b4faaaa48dfa629e6b0 (diff) | |
parent | 7a05a2cbd317cbd16e6d1689bb1e5e208eaaba6f (diff) |
[ARM] S3C24XX: Merge devel-gpio
Merge branch 'devel-gpio' into for-rmk-devel
Diffstat (limited to 'arch/arm/plat-s3c24xx')
-rw-r--r-- | arch/arm/plat-s3c24xx/common-smdk.c | 25 | ||||
-rw-r--r-- | arch/arm/plat-s3c24xx/gpio.c | 34 | ||||
-rw-r--r-- | arch/arm/plat-s3c24xx/gpiolib.c | 42 | ||||
-rw-r--r-- | arch/arm/plat-s3c24xx/pm.c | 9 | ||||
-rw-r--r-- | arch/arm/plat-s3c24xx/setup-i2c.c | 5 | ||||
-rw-r--r-- | arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c | 20 | ||||
-rw-r--r-- | arch/arm/plat-s3c24xx/spi-bus1-gpg5_6_7.c | 20 |
7 files changed, 76 insertions, 79 deletions
diff --git a/arch/arm/plat-s3c24xx/common-smdk.c b/arch/arm/plat-s3c24xx/common-smdk.c index 1a8347cec20a..aa119863c5ce 100644 --- a/arch/arm/plat-s3c24xx/common-smdk.c +++ b/arch/arm/plat-s3c24xx/common-smdk.c | |||
@@ -18,6 +18,7 @@ | |||
18 | #include <linux/list.h> | 18 | #include <linux/list.h> |
19 | #include <linux/timer.h> | 19 | #include <linux/timer.h> |
20 | #include <linux/init.h> | 20 | #include <linux/init.h> |
21 | #include <linux/gpio.h> | ||
21 | #include <linux/sysdev.h> | 22 | #include <linux/sysdev.h> |
22 | #include <linux/platform_device.h> | 23 | #include <linux/platform_device.h> |
23 | 24 | ||
@@ -47,27 +48,27 @@ | |||
47 | /* LED devices */ | 48 | /* LED devices */ |
48 | 49 | ||
49 | static struct s3c24xx_led_platdata smdk_pdata_led4 = { | 50 | static struct s3c24xx_led_platdata smdk_pdata_led4 = { |
50 | .gpio = S3C2410_GPF4, | 51 | .gpio = S3C2410_GPF(4), |
51 | .flags = S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE, | 52 | .flags = S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE, |
52 | .name = "led4", | 53 | .name = "led4", |
53 | .def_trigger = "timer", | 54 | .def_trigger = "timer", |
54 | }; | 55 | }; |
55 | 56 | ||
56 | static struct s3c24xx_led_platdata smdk_pdata_led5 = { | 57 | static struct s3c24xx_led_platdata smdk_pdata_led5 = { |
57 | .gpio = S3C2410_GPF5, | 58 | .gpio = S3C2410_GPF(5), |
58 | .flags = S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE, | 59 | .flags = S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE, |
59 | .name = "led5", | 60 | .name = "led5", |
60 | .def_trigger = "nand-disk", | 61 | .def_trigger = "nand-disk", |
61 | }; | 62 | }; |
62 | 63 | ||
63 | static struct s3c24xx_led_platdata smdk_pdata_led6 = { | 64 | static struct s3c24xx_led_platdata smdk_pdata_led6 = { |
64 | .gpio = S3C2410_GPF6, | 65 | .gpio = S3C2410_GPF(6), |
65 | .flags = S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE, | 66 | .flags = S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE, |
66 | .name = "led6", | 67 | .name = "led6", |
67 | }; | 68 | }; |
68 | 69 | ||
69 | static struct s3c24xx_led_platdata smdk_pdata_led7 = { | 70 | static struct s3c24xx_led_platdata smdk_pdata_led7 = { |
70 | .gpio = S3C2410_GPF7, | 71 | .gpio = S3C2410_GPF(7), |
71 | .flags = S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE, | 72 | .flags = S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE, |
72 | .name = "led7", | 73 | .name = "led7", |
73 | }; | 74 | }; |
@@ -184,15 +185,15 @@ void __init smdk_machine_init(void) | |||
184 | { | 185 | { |
185 | /* Configure the LEDs (even if we have no LED support)*/ | 186 | /* Configure the LEDs (even if we have no LED support)*/ |
186 | 187 | ||
187 | s3c2410_gpio_cfgpin(S3C2410_GPF4, S3C2410_GPF4_OUTP); | 188 | s3c2410_gpio_cfgpin(S3C2410_GPF(4), S3C2410_GPIO_OUTPUT); |
188 | s3c2410_gpio_cfgpin(S3C2410_GPF5, S3C2410_GPF5_OUTP); | 189 | s3c2410_gpio_cfgpin(S3C2410_GPF(5), S3C2410_GPIO_OUTPUT); |
189 | s3c2410_gpio_cfgpin(S3C2410_GPF6, S3C2410_GPF6_OUTP); | 190 | s3c2410_gpio_cfgpin(S3C2410_GPF(6), S3C2410_GPIO_OUTPUT); |
190 | s3c2410_gpio_cfgpin(S3C2410_GPF7, S3C2410_GPF7_OUTP); | 191 | s3c2410_gpio_cfgpin(S3C2410_GPF(7), S3C2410_GPIO_OUTPUT); |
191 | 192 | ||
192 | s3c2410_gpio_setpin(S3C2410_GPF4, 1); | 193 | s3c2410_gpio_setpin(S3C2410_GPF(4), 1); |
193 | s3c2410_gpio_setpin(S3C2410_GPF5, 1); | 194 | s3c2410_gpio_setpin(S3C2410_GPF(5), 1); |
194 | s3c2410_gpio_setpin(S3C2410_GPF6, 1); | 195 | s3c2410_gpio_setpin(S3C2410_GPF(6), 1); |
195 | s3c2410_gpio_setpin(S3C2410_GPF7, 1); | 196 | s3c2410_gpio_setpin(S3C2410_GPF(7), 1); |
196 | 197 | ||
197 | if (machine_is_smdk2443()) | 198 | if (machine_is_smdk2443()) |
198 | smdk_nand_info.twrph0 = 50; | 199 | smdk_nand_info.twrph0 = 50; |
diff --git a/arch/arm/plat-s3c24xx/gpio.c b/arch/arm/plat-s3c24xx/gpio.c index 4a899c279eb5..95df059b5a1d 100644 --- a/arch/arm/plat-s3c24xx/gpio.c +++ b/arch/arm/plat-s3c24xx/gpio.c | |||
@@ -183,35 +183,19 @@ EXPORT_SYMBOL(s3c2410_modify_misccr); | |||
183 | 183 | ||
184 | int s3c2410_gpio_getirq(unsigned int pin) | 184 | int s3c2410_gpio_getirq(unsigned int pin) |
185 | { | 185 | { |
186 | if (pin < S3C2410_GPF0 || pin > S3C2410_GPG15) | 186 | if (pin < S3C2410_GPF(0) || pin > S3C2410_GPG(15)) |
187 | return -1; /* not valid interrupts */ | 187 | return -EINVAL; /* not valid interrupts */ |
188 | 188 | ||
189 | if (pin < S3C2410_GPG0 && pin > S3C2410_GPF7) | 189 | if (pin < S3C2410_GPG(0) && pin > S3C2410_GPF(7)) |
190 | return -1; /* not valid pin */ | 190 | return -EINVAL; /* not valid pin */ |
191 | 191 | ||
192 | if (pin < S3C2410_GPF4) | 192 | if (pin < S3C2410_GPF(4)) |
193 | return (pin - S3C2410_GPF0) + IRQ_EINT0; | 193 | return (pin - S3C2410_GPF(0)) + IRQ_EINT0; |
194 | 194 | ||
195 | if (pin < S3C2410_GPG0) | 195 | if (pin < S3C2410_GPG(0)) |
196 | return (pin - S3C2410_GPF4) + IRQ_EINT4; | 196 | return (pin - S3C2410_GPF(4)) + IRQ_EINT4; |
197 | 197 | ||
198 | return (pin - S3C2410_GPG0) + IRQ_EINT8; | 198 | return (pin - S3C2410_GPG(0)) + IRQ_EINT8; |
199 | } | 199 | } |
200 | 200 | ||
201 | EXPORT_SYMBOL(s3c2410_gpio_getirq); | 201 | EXPORT_SYMBOL(s3c2410_gpio_getirq); |
202 | |||
203 | int s3c2410_gpio_irq2pin(unsigned int irq) | ||
204 | { | ||
205 | if (irq >= IRQ_EINT0 && irq <= IRQ_EINT3) | ||
206 | return S3C2410_GPF0 + (irq - IRQ_EINT0); | ||
207 | |||
208 | if (irq >= IRQ_EINT4 && irq <= IRQ_EINT7) | ||
209 | return S3C2410_GPF4 + (irq - IRQ_EINT4); | ||
210 | |||
211 | if (irq >= IRQ_EINT8 && irq <= IRQ_EINT23) | ||
212 | return S3C2410_GPG0 + (irq - IRQ_EINT8); | ||
213 | |||
214 | return -EINVAL; | ||
215 | } | ||
216 | |||
217 | EXPORT_SYMBOL(s3c2410_gpio_irq2pin); | ||
diff --git a/arch/arm/plat-s3c24xx/gpiolib.c b/arch/arm/plat-s3c24xx/gpiolib.c index 4bac12dc0733..6d7a961d3269 100644 --- a/arch/arm/plat-s3c24xx/gpiolib.c +++ b/arch/arm/plat-s3c24xx/gpiolib.c | |||
@@ -15,6 +15,7 @@ | |||
15 | #include <linux/init.h> | 15 | #include <linux/init.h> |
16 | #include <linux/module.h> | 16 | #include <linux/module.h> |
17 | #include <linux/interrupt.h> | 17 | #include <linux/interrupt.h> |
18 | #include <linux/sysdev.h> | ||
18 | #include <linux/ioport.h> | 19 | #include <linux/ioport.h> |
19 | #include <linux/io.h> | 20 | #include <linux/io.h> |
20 | #include <linux/gpio.h> | 21 | #include <linux/gpio.h> |
@@ -78,10 +79,10 @@ static int s3c24xx_gpiolib_bankg_toirq(struct gpio_chip *chip, unsigned offset) | |||
78 | 79 | ||
79 | struct s3c_gpio_chip s3c24xx_gpios[] = { | 80 | struct s3c_gpio_chip s3c24xx_gpios[] = { |
80 | [0] = { | 81 | [0] = { |
81 | .base = S3C24XX_GPIO_BASE(S3C2410_GPA0), | 82 | .base = S3C2410_GPACON, |
82 | .pm = __gpio_pm(&s3c_gpio_pm_1bit), | 83 | .pm = __gpio_pm(&s3c_gpio_pm_1bit), |
83 | .chip = { | 84 | .chip = { |
84 | .base = S3C2410_GPA0, | 85 | .base = S3C2410_GPA(0), |
85 | .owner = THIS_MODULE, | 86 | .owner = THIS_MODULE, |
86 | .label = "GPIOA", | 87 | .label = "GPIOA", |
87 | .ngpio = 24, | 88 | .ngpio = 24, |
@@ -90,50 +91,50 @@ struct s3c_gpio_chip s3c24xx_gpios[] = { | |||
90 | }, | 91 | }, |
91 | }, | 92 | }, |
92 | [1] = { | 93 | [1] = { |
93 | .base = S3C24XX_GPIO_BASE(S3C2410_GPB0), | 94 | .base = S3C2410_GPBCON, |
94 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), | 95 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), |
95 | .chip = { | 96 | .chip = { |
96 | .base = S3C2410_GPB0, | 97 | .base = S3C2410_GPB(0), |
97 | .owner = THIS_MODULE, | 98 | .owner = THIS_MODULE, |
98 | .label = "GPIOB", | 99 | .label = "GPIOB", |
99 | .ngpio = 16, | 100 | .ngpio = 16, |
100 | }, | 101 | }, |
101 | }, | 102 | }, |
102 | [2] = { | 103 | [2] = { |
103 | .base = S3C24XX_GPIO_BASE(S3C2410_GPC0), | 104 | .base = S3C2410_GPCCON, |
104 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), | 105 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), |
105 | .chip = { | 106 | .chip = { |
106 | .base = S3C2410_GPC0, | 107 | .base = S3C2410_GPC(0), |
107 | .owner = THIS_MODULE, | 108 | .owner = THIS_MODULE, |
108 | .label = "GPIOC", | 109 | .label = "GPIOC", |
109 | .ngpio = 16, | 110 | .ngpio = 16, |
110 | }, | 111 | }, |
111 | }, | 112 | }, |
112 | [3] = { | 113 | [3] = { |
113 | .base = S3C24XX_GPIO_BASE(S3C2410_GPD0), | 114 | .base = S3C2410_GPDCON, |
114 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), | 115 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), |
115 | .chip = { | 116 | .chip = { |
116 | .base = S3C2410_GPD0, | 117 | .base = S3C2410_GPD(0), |
117 | .owner = THIS_MODULE, | 118 | .owner = THIS_MODULE, |
118 | .label = "GPIOD", | 119 | .label = "GPIOD", |
119 | .ngpio = 16, | 120 | .ngpio = 16, |
120 | }, | 121 | }, |
121 | }, | 122 | }, |
122 | [4] = { | 123 | [4] = { |
123 | .base = S3C24XX_GPIO_BASE(S3C2410_GPE0), | 124 | .base = S3C2410_GPECON, |
124 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), | 125 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), |
125 | .chip = { | 126 | .chip = { |
126 | .base = S3C2410_GPE0, | 127 | .base = S3C2410_GPE(0), |
127 | .label = "GPIOE", | 128 | .label = "GPIOE", |
128 | .owner = THIS_MODULE, | 129 | .owner = THIS_MODULE, |
129 | .ngpio = 16, | 130 | .ngpio = 16, |
130 | }, | 131 | }, |
131 | }, | 132 | }, |
132 | [5] = { | 133 | [5] = { |
133 | .base = S3C24XX_GPIO_BASE(S3C2410_GPF0), | 134 | .base = S3C2410_GPFCON, |
134 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), | 135 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), |
135 | .chip = { | 136 | .chip = { |
136 | .base = S3C2410_GPF0, | 137 | .base = S3C2410_GPF(0), |
137 | .owner = THIS_MODULE, | 138 | .owner = THIS_MODULE, |
138 | .label = "GPIOF", | 139 | .label = "GPIOF", |
139 | .ngpio = 8, | 140 | .ngpio = 8, |
@@ -141,15 +142,24 @@ struct s3c_gpio_chip s3c24xx_gpios[] = { | |||
141 | }, | 142 | }, |
142 | }, | 143 | }, |
143 | [6] = { | 144 | [6] = { |
144 | .base = S3C24XX_GPIO_BASE(S3C2410_GPG0), | 145 | .base = S3C2410_GPGCON, |
145 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), | 146 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), |
146 | .chip = { | 147 | .chip = { |
147 | .base = S3C2410_GPG0, | 148 | .base = S3C2410_GPG(0), |
148 | .owner = THIS_MODULE, | 149 | .owner = THIS_MODULE, |
149 | .label = "GPIOG", | 150 | .label = "GPIOG", |
150 | .ngpio = 10, | 151 | .ngpio = 16, |
151 | .to_irq = s3c24xx_gpiolib_bankg_toirq, | 152 | .to_irq = s3c24xx_gpiolib_bankg_toirq, |
152 | }, | 153 | }, |
154 | }, { | ||
155 | .base = S3C2410_GPHCON, | ||
156 | .pm = __gpio_pm(&s3c_gpio_pm_2bit), | ||
157 | .chip = { | ||
158 | .base = S3C2410_GPH(0), | ||
159 | .owner = THIS_MODULE, | ||
160 | .label = "GPIOH", | ||
161 | .ngpio = 11, | ||
162 | }, | ||
153 | }, | 163 | }, |
154 | }; | 164 | }; |
155 | 165 | ||
@@ -164,4 +174,4 @@ static __init int s3c24xx_gpiolib_init(void) | |||
164 | return 0; | 174 | return 0; |
165 | } | 175 | } |
166 | 176 | ||
167 | arch_initcall(s3c24xx_gpiolib_init); | 177 | core_initcall(s3c24xx_gpiolib_init); |
diff --git a/arch/arm/plat-s3c24xx/pm.c b/arch/arm/plat-s3c24xx/pm.c index 5135c40a1b90..56e5253ca02c 100644 --- a/arch/arm/plat-s3c24xx/pm.c +++ b/arch/arm/plat-s3c24xx/pm.c | |||
@@ -30,6 +30,7 @@ | |||
30 | #include <linux/suspend.h> | 30 | #include <linux/suspend.h> |
31 | #include <linux/errno.h> | 31 | #include <linux/errno.h> |
32 | #include <linux/time.h> | 32 | #include <linux/time.h> |
33 | #include <linux/gpio.h> | ||
33 | #include <linux/interrupt.h> | 34 | #include <linux/interrupt.h> |
34 | #include <linux/serial_core.h> | 35 | #include <linux/serial_core.h> |
35 | #include <linux/io.h> | 36 | #include <linux/io.h> |
@@ -123,12 +124,12 @@ void s3c_pm_configure_extint(void) | |||
123 | * and then configure it as an input if it is not | 124 | * and then configure it as an input if it is not |
124 | */ | 125 | */ |
125 | 126 | ||
126 | for (pin = S3C2410_GPF0; pin <= S3C2410_GPF7; pin++) { | 127 | for (pin = S3C2410_GPF(0); pin <= S3C2410_GPF(7); pin++) { |
127 | s3c_pm_check_resume_pin(pin, pin - S3C2410_GPF0); | 128 | s3c_pm_check_resume_pin(pin, pin - S3C2410_GPF(0)); |
128 | } | 129 | } |
129 | 130 | ||
130 | for (pin = S3C2410_GPG0; pin <= S3C2410_GPG7; pin++) { | 131 | for (pin = S3C2410_GPG(0); pin <= S3C2410_GPG(7); pin++) { |
131 | s3c_pm_check_resume_pin(pin, (pin - S3C2410_GPG0)+8); | 132 | s3c_pm_check_resume_pin(pin, (pin - S3C2410_GPG(0))+8); |
132 | } | 133 | } |
133 | } | 134 | } |
134 | 135 | ||
diff --git a/arch/arm/plat-s3c24xx/setup-i2c.c b/arch/arm/plat-s3c24xx/setup-i2c.c index d62b7e7fb355..71a6accf114e 100644 --- a/arch/arm/plat-s3c24xx/setup-i2c.c +++ b/arch/arm/plat-s3c24xx/setup-i2c.c | |||
@@ -11,6 +11,7 @@ | |||
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/kernel.h> | 13 | #include <linux/kernel.h> |
14 | #include <linux/gpio.h> | ||
14 | 15 | ||
15 | struct platform_device; | 16 | struct platform_device; |
16 | 17 | ||
@@ -20,6 +21,6 @@ struct platform_device; | |||
20 | 21 | ||
21 | void s3c_i2c0_cfg_gpio(struct platform_device *dev) | 22 | void s3c_i2c0_cfg_gpio(struct platform_device *dev) |
22 | { | 23 | { |
23 | s3c2410_gpio_cfgpin(S3C2410_GPE15, S3C2410_GPE15_IICSDA); | 24 | s3c2410_gpio_cfgpin(S3C2410_GPE(15), S3C2410_GPE15_IICSDA); |
24 | s3c2410_gpio_cfgpin(S3C2410_GPE14, S3C2410_GPE14_IICSCL); | 25 | s3c2410_gpio_cfgpin(S3C2410_GPE(14), S3C2410_GPE14_IICSCL); |
25 | } | 26 | } |
diff --git a/arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c b/arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c index 8b403cbb53d2..9edf7894eedd 100644 --- a/arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c +++ b/arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c | |||
@@ -22,16 +22,16 @@ void s3c24xx_spi_gpiocfg_bus0_gpe11_12_13(struct s3c2410_spi_info *spi, | |||
22 | int enable) | 22 | int enable) |
23 | { | 23 | { |
24 | if (enable) { | 24 | if (enable) { |
25 | s3c2410_gpio_cfgpin(S3C2410_GPE13, S3C2410_GPE13_SPICLK0); | 25 | s3c2410_gpio_cfgpin(S3C2410_GPE(13), S3C2410_GPE13_SPICLK0); |
26 | s3c2410_gpio_cfgpin(S3C2410_GPE12, S3C2410_GPE12_SPIMOSI0); | 26 | s3c2410_gpio_cfgpin(S3C2410_GPE(12), S3C2410_GPE12_SPIMOSI0); |
27 | s3c2410_gpio_cfgpin(S3C2410_GPE11, S3C2410_GPE11_SPIMISO0); | 27 | s3c2410_gpio_cfgpin(S3C2410_GPE(11), S3C2410_GPE11_SPIMISO0); |
28 | s3c2410_gpio_pullup(S3C2410_GPE11, 0); | 28 | s3c2410_gpio_pullup(S3C2410_GPE(11), 0); |
29 | s3c2410_gpio_pullup(S3C2410_GPE13, 0); | 29 | s3c2410_gpio_pullup(S3C2410_GPE(13), 0); |
30 | } else { | 30 | } else { |
31 | s3c2410_gpio_cfgpin(S3C2410_GPE13, S3C2410_GPIO_INPUT); | 31 | s3c2410_gpio_cfgpin(S3C2410_GPE(13), S3C2410_GPIO_INPUT); |
32 | s3c2410_gpio_cfgpin(S3C2410_GPE11, S3C2410_GPIO_INPUT); | 32 | s3c2410_gpio_cfgpin(S3C2410_GPE(11), S3C2410_GPIO_INPUT); |
33 | s3c2410_gpio_pullup(S3C2410_GPE11, 1); | 33 | s3c2410_gpio_pullup(S3C2410_GPE(11), 1); |
34 | s3c2410_gpio_pullup(S3C2410_GPE12, 1); | 34 | s3c2410_gpio_pullup(S3C2410_GPE(12), 1); |
35 | s3c2410_gpio_pullup(S3C2410_GPE13, 1); | 35 | s3c2410_gpio_pullup(S3C2410_GPE(13), 1); |
36 | } | 36 | } |
37 | } | 37 | } |
diff --git a/arch/arm/plat-s3c24xx/spi-bus1-gpg5_6_7.c b/arch/arm/plat-s3c24xx/spi-bus1-gpg5_6_7.c index 8fccd4e549f0..f34d0fc69ad8 100644 --- a/arch/arm/plat-s3c24xx/spi-bus1-gpg5_6_7.c +++ b/arch/arm/plat-s3c24xx/spi-bus1-gpg5_6_7.c | |||
@@ -22,16 +22,16 @@ void s3c24xx_spi_gpiocfg_bus1_gpg5_6_7(struct s3c2410_spi_info *spi, | |||
22 | int enable) | 22 | int enable) |
23 | { | 23 | { |
24 | if (enable) { | 24 | if (enable) { |
25 | s3c2410_gpio_cfgpin(S3C2410_GPG7, S3C2410_GPG7_SPICLK1); | 25 | s3c2410_gpio_cfgpin(S3C2410_GPG(7), S3C2410_GPG7_SPICLK1); |
26 | s3c2410_gpio_cfgpin(S3C2410_GPG6, S3C2410_GPG6_SPIMOSI1); | 26 | s3c2410_gpio_cfgpin(S3C2410_GPG(6), S3C2410_GPG6_SPIMOSI1); |
27 | s3c2410_gpio_cfgpin(S3C2410_GPG5, S3C2410_GPG5_SPIMISO1); | 27 | s3c2410_gpio_cfgpin(S3C2410_GPG(5), S3C2410_GPG5_SPIMISO1); |
28 | s3c2410_gpio_pullup(S3C2410_GPG5, 0); | 28 | s3c2410_gpio_pullup(S3C2410_GPG(5), 0); |
29 | s3c2410_gpio_pullup(S3C2410_GPG6, 0); | 29 | s3c2410_gpio_pullup(S3C2410_GPG(6), 0); |
30 | } else { | 30 | } else { |
31 | s3c2410_gpio_cfgpin(S3C2410_GPG7, S3C2410_GPIO_INPUT); | 31 | s3c2410_gpio_cfgpin(S3C2410_GPG(7), S3C2410_GPIO_INPUT); |
32 | s3c2410_gpio_cfgpin(S3C2410_GPG5, S3C2410_GPIO_INPUT); | 32 | s3c2410_gpio_cfgpin(S3C2410_GPG(5), S3C2410_GPIO_INPUT); |
33 | s3c2410_gpio_pullup(S3C2410_GPG5, 1); | 33 | s3c2410_gpio_pullup(S3C2410_GPG(5), 1); |
34 | s3c2410_gpio_pullup(S3C2410_GPG6, 1); | 34 | s3c2410_gpio_pullup(S3C2410_GPG(6), 1); |
35 | s3c2410_gpio_pullup(S3C2410_GPG7, 1); | 35 | s3c2410_gpio_pullup(S3C2410_GPG(7), 1); |
36 | } | 36 | } |
37 | } | 37 | } |