Re: OMAP gpio handling

2012-02-28 Thread Cousson, Benoit
+ Kevin Hi Tarun, On 2/27/2012 8:11 AM, DebBarma, Tarun Kanti wrote: On Sat, Feb 25, 2012 at 6:34 PM, Russell King - ARM Linux li...@arm.linux.org.uk wrote: Can someone explain to me this: #define GPIO_INDEX(bank, gpio) (gpio % bank-width) #define GPIO_BIT(bank, gpio) (1 GPIO_INDEX(bank,

Re: OMAP gpio handling

2012-02-28 Thread DebBarma, Tarun Kanti
On Wed, Feb 29, 2012 at 1:59 AM, Cousson, Benoit b-cous...@ti.com wrote: + Kevin Hi Tarun, On 2/27/2012 8:11 AM, DebBarma, Tarun Kanti wrote: On Sat, Feb 25, 2012 at 6:34 PM, Russell King - ARM Linux li...@arm.linux.org.uk  wrote: Can someone explain to me this: #define

Re: OMAP gpio handling

2012-02-26 Thread DebBarma, Tarun Kanti
On Sat, Feb 25, 2012 at 6:34 PM, Russell King - ARM Linux li...@arm.linux.org.uk wrote: Can someone explain to me this: #define GPIO_INDEX(bank, gpio) (gpio % bank-width) #define GPIO_BIT(bank, gpio) (1 GPIO_INDEX(bank, gpio)) static int _get_gpio_datain(struct gpio_bank *bank, int gpio) {

OMAP gpio handling

2012-02-25 Thread Russell King - ARM Linux
Can someone explain to me this: #define GPIO_INDEX(bank, gpio) (gpio % bank-width) #define GPIO_BIT(bank, gpio) (1 GPIO_INDEX(bank, gpio)) static int _get_gpio_datain(struct gpio_bank *bank, int gpio) { void __iomem *reg = bank-base + bank-regs-datain; return (__raw_readl(reg)