Lines Matching defs:gpio_bank
183 struct gpio_bank {
218 static struct gpio_bank gpio_bank_1610[5] = {
233 static struct gpio_bank gpio_bank_1510[2] = {
242 static struct gpio_bank gpio_bank_7xx[7] = {
262 static struct gpio_bank gpio_bank_242x[4] = {
273 static struct gpio_bank gpio_bank_243x[5] = {
289 static struct gpio_bank gpio_bank_34xx[6] = {
322 static struct gpio_bank gpio_bank_44xx[6] = {
339 static struct gpio_bank *gpio_bank;
342 static inline struct gpio_bank *get_gpio_bank(int gpio)
346 return &gpio_bank[0];
347 return &gpio_bank[1];
351 return &gpio_bank[0];
352 return &gpio_bank[1 + (gpio >> 4)];
356 return &gpio_bank[0];
357 return &gpio_bank[1 + (gpio >> 5)];
360 return &gpio_bank[gpio >> 5];
362 return &gpio_bank[gpio >> 5];
412 static void _set_gpio_direction(struct gpio_bank *bank, int gpio, int is_input)
460 static void _set_gpio_dataout(struct gpio_bank *bank, int gpio, int enable)
530 static int _get_gpio_datain(struct gpio_bank *bank, int gpio)
575 static int _get_gpio_dataout(struct gpio_bank *bank, int gpio)
638 static void _set_gpio_debounce(struct gpio_bank *bank, unsigned gpio,
684 static inline void set_24xx_gpio_triggering(struct gpio_bank *bank, int gpio,
765 static void _toggle_gpio_edge_triggering(struct gpio_bank *bank, int gpio)
798 static int _set_gpio_triggering(struct gpio_bank *bank, int gpio, int trigger)
883 struct gpio_bank *bank;
921 static void _clear_gpio_irqbank(struct gpio_bank *bank, int gpio_mask)
976 static inline void _clear_gpio_irqstatus(struct gpio_bank *bank, int gpio)
981 static u32 _get_gpio_irqbank_mask(struct gpio_bank *bank)
1040 static void _enable_gpio_irqbank(struct gpio_bank *bank, int gpio_mask, int enable)
1110 static inline void _set_gpio_irqenable(struct gpio_bank *bank, int gpio, int enable)
1123 static int _set_gpio_wakeup(struct gpio_bank *bank, int gpio, int enable)
1145 (bank - gpio_bank) * 32 + gpio);
1163 static void _reset_gpio(struct gpio_bank *bank, int gpio)
1175 struct gpio_bank *bank;
1188 struct gpio_bank *bank = container_of(chip, struct gpio_bank, chip);
1230 struct gpio_bank *bank = container_of(chip, struct gpio_bank, chip);
1289 struct gpio_bank *bank;
1387 struct gpio_bank *bank = get_irq_chip_data(irq);
1395 struct gpio_bank *bank = get_irq_chip_data(irq);
1403 struct gpio_bank *bank = get_irq_chip_data(irq);
1412 struct gpio_bank *bank = get_irq_chip_data(irq);
1454 struct gpio_bank *bank = get_irq_chip_data(irq);
1462 struct gpio_bank *bank = get_irq_chip_data(irq);
1490 struct gpio_bank *bank = platform_get_drvdata(pdev);
1505 struct gpio_bank *bank = platform_get_drvdata(pdev);
1569 struct gpio_bank *bank;
1572 bank = container_of(chip, struct gpio_bank, chip);
1579 static int gpio_is_input(struct gpio_bank *bank, int mask)
1611 struct gpio_bank *bank;
1629 struct gpio_bank *bank;
1632 bank = container_of(chip, struct gpio_bank, chip);
1643 struct gpio_bank *bank;
1646 bank = container_of(chip, struct gpio_bank, chip);
1656 struct gpio_bank *bank;
1659 bank = container_of(chip, struct gpio_bank, chip);
1667 struct gpio_bank *bank;
1669 bank = container_of(chip, struct gpio_bank, chip);
1698 rev = __raw_readw(gpio_bank[1].base + OMAP1610_GPIO_REVISION);
1700 rev = __raw_readl(gpio_bank[0].base + OMAP24XX_GPIO_REVISION);
1702 rev = __raw_readl(gpio_bank[0].base + OMAP4_GPIO_REVISION);
1719 struct gpio_bank *bank;
1784 gpio_bank = gpio_bank_1510;
1791 gpio_bank = gpio_bank_1610;
1798 gpio_bank = gpio_bank_7xx;
1805 gpio_bank = gpio_bank_242x;
1809 gpio_bank = gpio_bank_243x;
1815 gpio_bank = gpio_bank_34xx;
1821 gpio_bank = gpio_bank_44xx;
1827 bank = &gpio_bank[i];
1972 struct gpio_bank *bank = &gpio_bank[i];
2022 struct gpio_bank *bank = &gpio_bank[i];
2085 struct gpio_bank *bank = &gpio_bank[i];
2152 struct gpio_bank *bank = &gpio_bank[i];
2245 struct gpio_bank *bank = &gpio_bank[i];
2277 struct gpio_bank *bank = &gpio_bank[i];