aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/blackfin/kernel/bfin_gpio.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/arch/blackfin/kernel/bfin_gpio.c b/arch/blackfin/kernel/bfin_gpio.c
index 5556e13993bf..a808baf5d309 100644
--- a/arch/blackfin/kernel/bfin_gpio.c
+++ b/arch/blackfin/kernel/bfin_gpio.c
@@ -216,24 +216,18 @@ static unsigned int sic_iwr_irqs[gpio_bank(MAX_BLACKFIN_GPIOS)] = {IRQ_PROG0_INT
216#endif 216#endif
217#endif /* CONFIG_PM */ 217#endif /* CONFIG_PM */
218 218
219#if defined(BF548_FAMILY)
220inline int check_gpio(unsigned gpio) 219inline int check_gpio(unsigned gpio)
221{ 220{
221#if defined(BF548_FAMILY)
222 if (gpio == GPIO_PB15 || gpio == GPIO_PC14 || gpio == GPIO_PC15 222 if (gpio == GPIO_PB15 || gpio == GPIO_PC14 || gpio == GPIO_PC15
223 || gpio == GPIO_PH14 || gpio == GPIO_PH15 223 || gpio == GPIO_PH14 || gpio == GPIO_PH15
224 || gpio == GPIO_PJ14 || gpio == GPIO_PJ15 224 || gpio == GPIO_PJ14 || gpio == GPIO_PJ15)
225 || gpio >= MAX_BLACKFIN_GPIOS)
226 return -EINVAL; 225 return -EINVAL;
227 return 0; 226#endif
228}
229#else
230inline int check_gpio(unsigned gpio)
231{
232 if (gpio >= MAX_BLACKFIN_GPIOS) 227 if (gpio >= MAX_BLACKFIN_GPIOS)
233 return -EINVAL; 228 return -EINVAL;
234 return 0; 229 return 0;
235} 230}
236#endif
237 231
238static void gpio_error(unsigned gpio) 232static void gpio_error(unsigned gpio)
239{ 233{