Symbol: gpio_bank
drivers/gpio/gpio-omap.c
1006
static void omap_gpio_mod_init(struct gpio_bank *bank)
drivers/gpio/gpio-omap.c
1033
static int omap_gpio_chip_init(struct gpio_bank *bank, struct device *pm_dev)
drivers/gpio/gpio-omap.c
109
static void omap_set_gpio_direction(struct gpio_bank *bank, int gpio,
drivers/gpio/gpio-omap.c
1096
static void omap_gpio_init_context(struct gpio_bank *p)
drivers/gpio/gpio-omap.c
1116
static void omap_gpio_restore_context(struct gpio_bank *bank)
drivers/gpio/gpio-omap.c
1141
static void omap_gpio_idle(struct gpio_bank *bank, bool may_lose_context)
drivers/gpio/gpio-omap.c
118
static void omap_set_gpio_dataout_reg(struct gpio_bank *bank, unsigned offset,
drivers/gpio/gpio-omap.c
1188
static void omap_gpio_unidle(struct gpio_bank *bank)
drivers/gpio/gpio-omap.c
1282
struct gpio_bank *bank;
drivers/gpio/gpio-omap.c
1287
bank = container_of(nb, struct gpio_bank, nb);
drivers/gpio/gpio-omap.c
136
static void omap_set_gpio_dataout_mask(struct gpio_bank *bank, unsigned offset,
drivers/gpio/gpio-omap.c
1405
struct gpio_bank *bank;
drivers/gpio/gpio-omap.c
143
static inline void omap_gpio_dbck_enable(struct gpio_bank *bank)
drivers/gpio/gpio-omap.c
1500
struct gpio_bank *bank = platform_get_drvdata(pdev);
drivers/gpio/gpio-omap.c
1511
struct gpio_bank *bank = dev_get_drvdata(dev);
drivers/gpio/gpio-omap.c
1524
struct gpio_bank *bank = dev_get_drvdata(dev);
drivers/gpio/gpio-omap.c
1537
struct gpio_bank *bank = dev_get_drvdata(dev);
drivers/gpio/gpio-omap.c
154
static inline void omap_gpio_dbck_disable(struct gpio_bank *bank)
drivers/gpio/gpio-omap.c
1549
struct gpio_bank *bank = dev_get_drvdata(dev);
drivers/gpio/gpio-omap.c
181
static int omap2_set_gpio_debounce(struct gpio_bank *bank, unsigned offset,
drivers/gpio/gpio-omap.c
233
static void omap_clear_gpio_debounce(struct gpio_bank *bank, unsigned offset)
drivers/gpio/gpio-omap.c
263
static bool omap_gpio_is_off_wakeup_capable(struct gpio_bank *bank, u32 gpio_mask)
drivers/gpio/gpio-omap.c
273
static inline void omap_set_gpio_trigger(struct gpio_bank *bank, int gpio,
drivers/gpio/gpio-omap.c
325
static void omap_toggle_gpio_edge_triggering(struct gpio_bank *bank, int gpio)
drivers/gpio/gpio-omap.c
334
static int omap_set_gpio_triggering(struct gpio_bank *bank, int gpio,
drivers/gpio/gpio-omap.c
374
static void omap_enable_gpio_module(struct gpio_bank *bank, unsigned offset)
drivers/gpio/gpio-omap.c
395
static void omap_disable_gpio_module(struct gpio_bank *bank, unsigned offset)
drivers/gpio/gpio-omap.c
409
static int omap_gpio_is_input(struct gpio_bank *bank, unsigned offset)
drivers/gpio/gpio-omap.c
416
static void omap_gpio_init_irq(struct gpio_bank *bank, unsigned offset)
drivers/gpio/gpio-omap.c
427
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
470
static void omap_clear_gpio_irqbank(struct gpio_bank *bank, int gpio_mask)
drivers/gpio/gpio-omap.c
487
static inline void omap_clear_gpio_irqstatus(struct gpio_bank *bank,
drivers/gpio/gpio-omap.c
493
static u32 omap_get_gpio_irqbank_mask(struct gpio_bank *bank)
drivers/gpio/gpio-omap.c
507
static inline void omap_set_gpio_irqenable(struct gpio_bank *bank,
drivers/gpio/gpio-omap.c
545
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
564
struct gpio_bank *bank = gpiobank;
drivers/gpio/gpio-omap.c
627
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
646
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
663
struct gpio_bank *bank = omap_irq_data_get_bank(data);
drivers/gpio/gpio-omap.c
670
struct gpio_bank *bank = omap_irq_data_get_bank(data);
drivers/gpio/gpio-omap.c
677
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
690
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
716
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
752
struct gpio_bank *bank = dev_get_drvdata(dev);
drivers/gpio/gpio-omap.c
766
struct gpio_bank *bank = dev_get_drvdata(dev);
drivers/gpio/gpio-omap.c
78
void (*set_dataout)(struct gpio_bank *bank, unsigned gpio, int enable);
drivers/gpio/gpio-omap.c
800
static inline void omap_mpuio_init(struct gpio_bank *bank)
drivers/gpio/gpio-omap.c
815
struct gpio_bank *bank = gpiochip_get_data(chip);
drivers/gpio/gpio-omap.c
830
struct gpio_bank *bank = gpiochip_get_data(chip);
drivers/gpio/gpio-omap.c
847
struct gpio_bank *bank = gpiochip_get_data(chip);
drivers/gpio/gpio-omap.c
857
struct gpio_bank *bank;
drivers/gpio/gpio-omap.c
869
struct gpio_bank *bank = gpiochip_get_data(chip);
drivers/gpio/gpio-omap.c
882
struct gpio_bank *bank;
drivers/gpio/gpio-omap.c
89
static inline struct gpio_bank *omap_irq_data_get_bank(struct irq_data *d)
drivers/gpio/gpio-omap.c
896
struct gpio_bank *bank = gpiochip_get_data(chip);
drivers/gpio/gpio-omap.c
918
struct gpio_bank *bank;
drivers/gpio/gpio-omap.c
961
struct gpio_bank *bank;
drivers/gpio/gpio-omap.c
975
struct gpio_bank *bank = gpiochip_get_data(chip);
drivers/gpio/gpio-omap.c
991
static void omap_gpio_show_rev(struct gpio_bank *bank)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1482
&npcm->gpio_bank[pin / NPCM7XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1508
&npcm->gpio_bank[pin / NPCM7XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1654
&npcm->gpio_bank[offset / NPCM7XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1684
&npcm->gpio_bank[pin / NPCM7XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1747
&npcm->gpio_bank[pin / NPCM7XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1835
pctrl->gpio_bank[id].base = fwnode_iomap(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1836
if (!pctrl->gpio_bank[id].base)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1842
.dat = pctrl->gpio_bank[id].base + NPCM7XX_GP_N_DIN,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1843
.set = pctrl->gpio_bank[id].base + NPCM7XX_GP_N_DOUT,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1844
.dirin = pctrl->gpio_bank[id].base + NPCM7XX_GP_N_IEM,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1848
ret = gpio_generic_chip_init(&pctrl->gpio_bank[id].chip, &config);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1865
pctrl->gpio_bank[id].irq = ret;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1866
pctrl->gpio_bank[id].irqbase = id * NPCM7XX_GPIO_PER_BANK;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1867
pctrl->gpio_bank[id].pinctrl_id = args.args[0];
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1868
pctrl->gpio_bank[id].chip.gc.base = args.args[1];
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1869
pctrl->gpio_bank[id].chip.gc.ngpio = args.args[2];
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1870
pctrl->gpio_bank[id].chip.gc.owner = THIS_MODULE;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1871
pctrl->gpio_bank[id].chip.gc.parent = dev;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1872
pctrl->gpio_bank[id].chip.gc.fwnode = child;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1873
pctrl->gpio_bank[id].chip.gc.label = devm_kasprintf(dev, GFP_KERNEL, "%pfw", child);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1874
if (pctrl->gpio_bank[id].chip.gc.label == NULL)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1877
pctrl->gpio_bank[id].chip.gc.dbg_show = npcmgpio_dbg_show;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1878
pctrl->gpio_bank[id].direction_input = pctrl->gpio_bank[id].chip.gc.direction_input;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1879
pctrl->gpio_bank[id].chip.gc.direction_input = npcmgpio_direction_input;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1880
pctrl->gpio_bank[id].direction_output = pctrl->gpio_bank[id].chip.gc.direction_output;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1881
pctrl->gpio_bank[id].chip.gc.direction_output = npcmgpio_direction_output;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1882
pctrl->gpio_bank[id].request = pctrl->gpio_bank[id].chip.gc.request;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1883
pctrl->gpio_bank[id].chip.gc.request = npcmgpio_gpio_request;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1884
pctrl->gpio_bank[id].chip.gc.free = pinctrl_gpio_free;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1899
girq = &pctrl->gpio_bank[id].chip.gc.irq;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1910
girq->parents[0] = pctrl->gpio_bank[id].irq;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1914
&pctrl->gpio_bank[id].chip.gc,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1915
&pctrl->gpio_bank[id]);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1921
ret = gpiochip_add_pin_range(&pctrl->gpio_bank[id].chip.gc,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1923
pctrl->gpio_bank[id].pinctrl_id,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1924
pctrl->gpio_bank[id].chip.gc.base,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1925
pctrl->gpio_bank[id].chip.gc.ngpio);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1928
gpiochip_remove(&pctrl->gpio_bank[id].chip.gc);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1937
gpiochip_remove(&pctrl->gpio_bank[id - 1].chip.gc);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
95
struct npcm7xx_gpio gpio_bank[NPCM7XX_GPIO_BANK_NUM];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
111
struct npcm8xx_gpio gpio_bank[NPCM8XX_GPIO_BANK_NUM];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1901
&npcm->gpio_bank[pin / NPCM8XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1922
&npcm->gpio_bank[pin / NPCM8XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2053
&npcm->gpio_bank[offset / NPCM8XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2144
&npcm->gpio_bank[pin / NPCM8XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2171
&npcm->gpio_bank[pin / NPCM8XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2233
&npcm->gpio_bank[pin / NPCM8XX_GPIO_PER_BANK];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2328
pctrl->gpio_bank[id].base = fwnode_iomap(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2329
if (!pctrl->gpio_bank[id].base)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2335
.dat = pctrl->gpio_bank[id].base + NPCM8XX_GP_N_DIN,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2336
.set = pctrl->gpio_bank[id].base + NPCM8XX_GP_N_DOUT,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2337
.dirin = pctrl->gpio_bank[id].base + NPCM8XX_GP_N_IEM,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2341
ret = gpio_generic_chip_init(&pctrl->gpio_bank[id].chip, &config);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2354
pctrl->gpio_bank[id].irq = ret;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2355
pctrl->gpio_bank[id].irq_chip = npcmgpio_irqchip;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2356
pctrl->gpio_bank[id].irqbase = id * NPCM8XX_GPIO_PER_BANK;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2357
pctrl->gpio_bank[id].pinctrl_id = args.args[0];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2358
pctrl->gpio_bank[id].chip.gc.base = -1;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2359
pctrl->gpio_bank[id].chip.gc.ngpio = args.args[2];
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2360
pctrl->gpio_bank[id].chip.gc.owner = THIS_MODULE;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2361
pctrl->gpio_bank[id].chip.gc.parent = dev;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2362
pctrl->gpio_bank[id].chip.gc.fwnode = child;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2363
pctrl->gpio_bank[id].chip.gc.label = devm_kasprintf(dev, GFP_KERNEL, "%pfw", child);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2364
if (pctrl->gpio_bank[id].chip.gc.label == NULL)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2367
pctrl->gpio_bank[id].chip.gc.dbg_show = npcmgpio_dbg_show;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2368
pctrl->gpio_bank[id].direction_input = pctrl->gpio_bank[id].chip.gc.direction_input;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2369
pctrl->gpio_bank[id].chip.gc.direction_input = npcmgpio_direction_input;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2370
pctrl->gpio_bank[id].direction_output = pctrl->gpio_bank[id].chip.gc.direction_output;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2371
pctrl->gpio_bank[id].chip.gc.direction_output = npcmgpio_direction_output;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2372
pctrl->gpio_bank[id].request = pctrl->gpio_bank[id].chip.gc.request;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2373
pctrl->gpio_bank[id].chip.gc.request = npcmgpio_gpio_request;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2374
pctrl->gpio_bank[id].chip.gc.free = pinctrl_gpio_free;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2376
pctrl->gpio_bank[id].debounce.set_val[i] = false;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2377
pctrl->gpio_bank[id].chip.gc.add_pin_ranges = npcmgpio_add_pin_ranges;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2392
girq = &pctrl->gpio_bank[id].chip.gc.irq;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2393
girq->chip = &pctrl->gpio_bank[id].irq_chip;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2402
girq->parents[0] = pctrl->gpio_bank[id].irq;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2406
&pctrl->gpio_bank[id].chip.gc,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2407
&pctrl->gpio_bank[id]);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1053
gpio = &pctrl->gpio_bank[reg];
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
62
struct wpcm450_gpio gpio_bank[WPCM450_NUM_BANKS];