Commit cc647172 authored by Thomas Kunze's avatar Thomas Kunze Committed by Thomas Kunze

SA1100: make gpio_to_irq and reverse a macro

The function can't be used for static initialisations so
convert them to macros.
parent 167c55ef
...@@ -49,20 +49,9 @@ static inline void gpio_set_value(unsigned gpio, int value) ...@@ -49,20 +49,9 @@ static inline void gpio_set_value(unsigned gpio, int value)
#define gpio_cansleep __gpio_cansleep #define gpio_cansleep __gpio_cansleep
static inline unsigned gpio_to_irq(unsigned gpio) #define gpio_to_irq(gpio) ((gpio < 11) ? (IRQ_GPIO0 + gpio) : \
{ (IRQ_GPIO11 - 11 + gpio))
if (gpio < 11) #define irq_to_gpio(irq) ((irq < IRQ_GPIO11_27) ? (irq - IRQ_GPIO0) : \
return IRQ_GPIO0 + gpio; (irq - IRQ_GPIO11 + 11))
else
return IRQ_GPIO11 - 11 + gpio;
}
static inline unsigned irq_to_gpio(unsigned irq)
{
if (irq < IRQ_GPIO11_27)
return irq - IRQ_GPIO0;
else
return irq - IRQ_GPIO11 + 11;
}
#endif #endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment