Searched refs:ngpio (Results 1 - 200 of 228) sorted by relevance

12

/linux-4.1.27/include/linux/i2c/
H A Dmax732x.h16 unsigned gpio, unsigned ngpio,
19 unsigned gpio, unsigned ngpio,
H A Dpcf857x.h36 int gpio, unsigned ngpio,
39 int gpio, unsigned ngpio,
H A Dadp5588.h164 unsigned gpio, unsigned ngpio,
167 unsigned gpio, unsigned ngpio,
H A Dtwl.h606 unsigned gpio, unsigned ngpio);
608 unsigned gpio, unsigned ngpio);
/linux-4.1.27/include/linux/platform_data/
H A Dpca953x.h22 unsigned gpio, unsigned ngpio,
25 unsigned gpio, unsigned ngpio,
H A Dgpio-dwapb.h21 unsigned int ngpio; member in struct:dwapb_port_property
H A Dgpio-davinci.h25 u32 ngpio; member in struct:davinci_gpio_platform_data
/linux-4.1.27/arch/mips/bcm63xx/
H A Dgpio.c46 if (gpio >= chip->ngpio) bcm63xx_gpio_set()
73 if (gpio >= chip->ngpio) bcm63xx_gpio_get()
95 if (gpio >= chip->ngpio) bcm63xx_gpio_set_direction()
147 bcm63xx_gpio_chip.ngpio = bcm63xx_gpio_count(); bcm63xx_gpio_init()
148 pr_info("registering %d GPIOs\n", bcm63xx_gpio_chip.ngpio); bcm63xx_gpio_init()
/linux-4.1.27/drivers/video/fbdev/via/
H A Dvia-gpio.c158 .ngpio = 0,
187 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2) viafb_gpio_resume()
205 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i++) viafb_gpio_lookup()
219 int i, ngpio = 0, ret; viafb_gpio_probe() local
233 viafb_gpio_config.active_gpios[ngpio] = gpio; viafb_gpio_probe()
234 viafb_gpio_config.gpio_names[ngpio] = viafb_gpio_probe()
236 ngpio++; viafb_gpio_probe()
239 viafb_gpio_config.gpio_chip.ngpio = ngpio; viafb_gpio_probe()
242 if (ngpio == 0) { viafb_gpio_probe()
251 for (i = 0; i < ngpio; i += 2) viafb_gpio_probe()
261 viafb_gpio_config.gpio_chip.ngpio = 0; viafb_gpio_probe()
282 if (viafb_gpio_config.gpio_chip.ngpio > 0) { viafb_gpio_remove()
289 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2) viafb_gpio_remove()
291 viafb_gpio_config.gpio_chip.ngpio = 0; viafb_gpio_remove()
/linux-4.1.27/drivers/gpio/
H A Dgpio-davinci.c158 ret = of_property_read_u32(dn, "ti,ngpio", &val); davinci_gpio_get_pdata()
162 pdata->ngpio = val; davinci_gpio_get_pdata()
185 if (gpiospec->args[0] > pdata->ngpio) davinci_gpio_of_xlate()
201 unsigned ngpio; davinci_gpio_probe() local
218 * and "ngpio" is one more than the largest zero-based davinci_gpio_probe()
221 ngpio = pdata->ngpio; davinci_gpio_probe()
222 if (ngpio == 0) { davinci_gpio_probe()
227 if (WARN_ON(ARCH_NR_GPIOS < ngpio)) davinci_gpio_probe()
228 ngpio = ARCH_NR_GPIOS; davinci_gpio_probe()
231 ngpio * sizeof(struct davinci_gpio_controller), davinci_gpio_probe()
241 for (i = 0, base = 0; base < ngpio; i++, base += 32) { davinci_gpio_probe()
250 chips[i].chip.ngpio = ngpio - base; davinci_gpio_probe()
251 if (chips[i].chip.ngpio > 32) davinci_gpio_probe()
252 chips[i].chip.ngpio = 32; davinci_gpio_probe()
469 unsigned ngpio, bank_irq; davinci_gpio_irq_setup() local
489 ngpio = pdata->ngpio; davinci_gpio_irq_setup()
512 irq = irq_alloc_descs(-1, 0, ngpio, 0); davinci_gpio_irq_setup()
518 irq_domain = irq_domain_add_legacy(NULL, ngpio, irq, 0, davinci_gpio_irq_setup()
533 for (gpio = 0, bank = 0; gpio < ngpio; bank++, gpio += 32) { davinci_gpio_irq_setup()
575 for (gpio = 0, bank = 0; gpio < ngpio; bank++, bank_irq++, gpio += 16) { davinci_gpio_irq_setup()
H A Dgpio-intel-mid.c45 * nreg = ngpio / 32;
66 u16 ngpio; /* number of gpio pins */ member in struct:intel_mid_gpio_ddata
90 unsigned nreg = chip->ngpio / 32; gpio_reg()
100 unsigned nreg = chip->ngpio / 32; gpio_reg_2bit()
195 if (gpio >= priv->chip.ngpio) intel_mid_irq_type()
237 .ngpio = 64,
241 .ngpio = 96,
246 .ngpio = 96,
251 .ngpio = 96,
256 .ngpio = 96,
261 .ngpio = 192,
315 for (base = 0; base < priv->chip.ngpio; base += 32) { intel_mid_irq_handler()
335 for (base = 0; base < priv->chip.ngpio; base += 32) { intel_mid_irq_init_hw()
402 priv->chip.ngpio = ddata->ngpio; intel_gpio_probe()
H A Dgpio-tps65910.c91 int ngpio = min(chip_ngpio, TPS6591X_MAX_NUM_GPIO); tps65910_parse_dt_for_gpio() local
97 "ti,en-gpio-sleep", prop_array, ngpio); tps65910_parse_dt_for_gpio()
103 for (idx = 0; idx < ngpio; idx++) tps65910_parse_dt_for_gpio()
136 tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO; tps65910_gpio_probe()
139 tps65910_gpio->gpio_chip.ngpio = TPS65911_NUM_GPIO; tps65910_gpio_probe()
160 tps65910_gpio->gpio_chip.ngpio); tps65910_gpio_probe()
166 for (i = 0; i < tps65910_gpio->gpio_chip.ngpio; ++i) { tps65910_gpio_probe()
H A Dgpio-grgpio.c124 if (offset >= gc->ngpio) grgpio_to_irq()
205 int ngpio = priv->bgc.gc.ngpio; grgpio_irq_handler() local
216 for (i = 0; i < ngpio; i++) { grgpio_irq_handler()
301 int ngpio = priv->bgc.gc.ngpio; grgpio_irq_unmap() local
314 for (i = 0; i < ngpio; i++) { grgpio_irq_unmap()
387 gc->ngpio = GRGPIO_MAX_NGPIO; grgpio_probe()
389 "No or invalid nbits property: assume %d\n", gc->ngpio); grgpio_probe()
391 gc->ngpio = prop; grgpio_probe()
400 if (size < gc->ngpio) { grgpio_probe()
402 "irqmap shorter than ngpio (%d < %d)\n", grgpio_probe()
403 size, gc->ngpio); grgpio_probe()
407 priv->domain = irq_domain_add_linear(np, gc->ngpio, grgpio_probe()
415 for (i = 0; i < gc->ngpio; i++) { grgpio_probe()
449 dev_info(&ofdev->dev, "regs=0x%p, base=%d, ngpio=%d, irqs=%s\n", grgpio_probe()
450 priv->regs, gc->base, gc->ngpio, priv->domain ? "on" : "off"); grgpio_probe()
H A Dgpio-ucb1400.c60 ucb->gc.ngpio = 10; ucb1400_gpio_probe()
74 err = ucb->gpio_setup(&dev->dev, ucb->gc.ngpio); ucb1400_gpio_probe()
87 err = ucb->gpio_teardown(&dev->dev, ucb->gc.ngpio); ucb1400_gpio_remove()
H A Dgpio-altera.c224 for_each_set_bit(i, &status, mm_gc->gc.ngpio) { altera_gpio_irq_edge_handler()
253 for_each_set_bit(i, &status, mm_gc->gc.ngpio) { altera_gpio_irq_leveL_high_handler()
271 if (of_property_read_u32(node, "altr,ngpio", &reg)) altera_gpio_probe()
272 /* By default assume maximum ngpio */ altera_gpio_probe()
273 altera_gc->mmchip.gc.ngpio = ALTERA_GPIO_MAX_NGPIO; altera_gpio_probe()
275 altera_gc->mmchip.gc.ngpio = reg; altera_gpio_probe()
277 if (altera_gc->mmchip.gc.ngpio > ALTERA_GPIO_MAX_NGPIO) { altera_gpio_probe()
279 "ngpio is greater than %d, defaulting to %d\n", altera_gpio_probe()
281 altera_gc->mmchip.gc.ngpio = ALTERA_GPIO_MAX_NGPIO; altera_gpio_probe()
H A Dgpio-samsung.c248 if (off < 8 && chip->chip.ngpio > 8) samsung_gpio_setcfg_4bit()
283 if (off < 8 && chip->chip.ngpio > 8) samsung_gpio_getcfg_4bit()
709 for (i = 0; i < chip->chip.ngpio; i++, gpn++) { s3c_gpiolib_track()
733 BUG_ON(!gc->ngpio); samsung_gpiolib_add()
907 .ngpio = 27,
916 .ngpio = 11,
923 .ngpio = 16,
930 .ngpio = 16,
937 .ngpio = 16,
944 .ngpio = 8,
953 .ngpio = 16,
961 .ngpio = 15,
971 .ngpio = 16,
979 .ngpio = 16,
987 .ngpio = 15,
995 .ngpio = 2,
1032 .ngpio = S3C64XX_GPIO_A_NR,
1038 .ngpio = S3C64XX_GPIO_B_NR,
1044 .ngpio = S3C64XX_GPIO_C_NR,
1050 .ngpio = S3C64XX_GPIO_D_NR,
1057 .ngpio = S3C64XX_GPIO_E_NR,
1064 .ngpio = S3C64XX_GPIO_G_NR,
1072 .ngpio = S3C64XX_GPIO_M_NR,
1086 .ngpio = S3C64XX_GPIO_H_NR,
1094 .ngpio = S3C64XX_GPIO_K_NR,
1102 .ngpio = S3C64XX_GPIO_L_NR,
1117 .ngpio = S3C64XX_GPIO_F_NR,
1124 .ngpio = S3C64XX_GPIO_I_NR,
1131 .ngpio = S3C64XX_GPIO_J_NR,
1138 .ngpio = S3C64XX_GPIO_O_NR,
1145 .ngpio = S3C64XX_GPIO_P_NR,
1152 .ngpio = S3C64XX_GPIO_Q_NR,
1161 .ngpio = S3C64XX_GPIO_N_NR,
H A Dgpio-tb10x.c190 u32 ngpio; tb10x_gpio_probe() local
195 if (of_property_read_u32(dn, "abilis,ngpio", &ngpio)) tb10x_gpio_probe()
219 tb10x_gpio->gc.ngpio = ngpio; tb10x_gpio_probe()
250 tb10x_gpio->gc.ngpio, tb10x_gpio_probe()
258 tb10x_gpio->gc.ngpio, 1, tb10x_gpio->gc.label, tb10x_gpio_probe()
292 BIT(tb10x_gpio->gc.ngpio) - 1, 0, 0); tb10x_gpio_remove()
H A Dgpio-dwapb.c301 unsigned int hwirq, ngpio = gc->ngpio; dwapb_configure_irqs() local
305 gpio->domain = irq_domain_add_linear(node, ngpio, dwapb_configure_irqs()
310 err = irq_alloc_domain_generic_chips(gpio->domain, ngpio, 2, dwapb_configure_irqs()
369 for (hwirq = 0 ; hwirq < ngpio ; hwirq++) dwapb_configure_irqs()
379 unsigned int ngpio = gc->ngpio; dwapb_irq_teardown() local
385 for (hwirq = 0 ; hwirq < ngpio ; hwirq++) dwapb_irq_teardown()
426 port->bgc.gc.ngpio = pp->ngpio; dwapb_gpio_add_port()
495 &pp->ngpio)) { for_each_child_of_node()
498 pp->ngpio = 32; for_each_child_of_node()
H A Dgpio-ich.c73 uint ngpio; member in struct:ichx_desc
298 chip->ngpio = ichx_priv.desc->ngpio; ichx_gpiolib_setup()
312 .ngpio = 50,
334 .ngpio = 50,
341 .ngpio = 50,
349 .ngpio = 61,
357 .ngpio = 61,
363 .ngpio = 72,
371 .ngpio = 76,
381 .ngpio = 60,
509 ichx_priv.chip.base + ichx_priv.chip.ngpio - 1, DRV_NAME); ichx_gpio_probe()
H A Dgpio-twl6040.c94 twl6040gpo_chip.ngpio = 3; /* twl6040 have 3 GPO */ gpo_twl6040_probe()
96 twl6040gpo_chip.ngpio = 1; /* twl6041 have 1 GPO */ gpo_twl6040_probe()
106 twl6040gpo_chip.ngpio = 0; gpo_twl6040_probe()
H A Dgpio-lpc32xx.c372 if (pin < chip->ngpio) lpc32xx_gpio_request()
449 .ngpio = LPC32XX_GPIO_P0_MAX,
465 .ngpio = LPC32XX_GPIO_P1_MAX,
480 .ngpio = LPC32XX_GPIO_P2_MAX,
496 .ngpio = LPC32XX_GPIO_P3_MAX,
510 .ngpio = LPC32XX_GPI_P3_MAX,
524 .ngpio = LPC32XX_GPO_P3_MAX,
H A Dgpio-vr41xx.c338 if (pin >= chip->ngpio) giu_set_direction()
423 if (pin >= chip->ngpio) vr41xx_gpio_get()
452 if (pin >= chip->ngpio) vr41xx_gpio_set()
497 if (offset >= chip->ngpio) vr41xx_gpio_to_irq()
523 vr41xx_gpio_chip.ngpio = 50; giu_probe()
526 vr41xx_gpio_chip.ngpio = 36; giu_probe()
530 vr41xx_gpio_chip.ngpio = 48; giu_probe()
H A Dgpio-msm-v2.c378 int ret, ngpio; msm_gpio_probe() local
381 if (of_property_read_u32(pdev->dev.of_node, "ngpio", &ngpio)) { msm_gpio_probe()
382 dev_err(&pdev->dev, "%s: ngpio property missing\n", __func__); msm_gpio_probe()
386 if (ngpio > MAX_NR_GPIO) msm_gpio_probe()
387 WARN(1, "ngpio exceeds the MAX_NR_GPIO. Increase MAX_NR_GPIO\n"); msm_gpio_probe()
398 msm_gpio.gpio_chip.ngpio = ngpio; msm_gpio_probe()
422 msm_gpio.domain = irq_domain_add_linear(pdev->dev.of_node, ngpio, msm_gpio_probe()
H A Dgpio-palmas.c35 int ngpio; member in struct:palmas_device_data
144 .ngpio = 8,
148 .ngpio = 16,
182 palmas_gpio->gpio_chip.ngpio = dev_data->ngpio; palmas_gpio_probe()
H A Dgpio-kempld.c180 chip->ngpio = kempld_gpio_pincount(pld); kempld_gpio_probe()
181 if (chip->ngpio == 0) { kempld_gpio_probe()
193 chip->ngpio); kempld_gpio_probe()
H A Dgpio-pca953x.c79 #define NBANK(chip) (chip->gpio_chip.ngpio / BANK_SZ)
110 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); pca953x_read_single()
129 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); pca953x_write_single()
147 if (chip->gpio_chip.ngpio <= 8) pca953x_write_regs()
149 else if (chip->gpio_chip.ngpio >= 24) { pca953x_write_regs()
150 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); pca953x_write_regs()
184 if (chip->gpio_chip.ngpio <= 8) { pca953x_read_regs()
187 } else if (chip->gpio_chip.ngpio >= 24) { pca953x_read_regs()
188 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); pca953x_read_regs()
357 gc->ngpio = gpios; pca953x_setup_gpio()
696 chip->gpio_chip.ngpio, pdata->context); pca953x_probe()
713 chip->gpio_chip.ngpio, pdata->context); pca953x_remove()
H A Dgpio-pcf857x.c198 for_each_set_bit(i, &change, gpio->chip.ngpio) pcf857x_irq()
271 gpio->chip.ngpio = id->driver_data; pcf857x_probe()
284 if (gpio->chip.ngpio == 8) { pcf857x_probe()
302 } else if (gpio->chip.ngpio == 16) { pcf857x_probe()
374 gpio->chip.base, gpio->chip.ngpio, pcf857x_probe()
402 gpio->chip.base, gpio->chip.ngpio, pcf857x_remove()
H A Dgpio-loongson.c107 .ngpio = LOONGSON_N_GPIO,
H A Dgpio-msic.c170 if (gpio >= mg->chip.ngpio) msic_irq_type()
246 for (i = 0; i < (mg->chip.ngpio / BITS_PER_BYTE); i++) { msic_gpio_irq_handler()
294 mg->chip.ngpio = MSIC_NUM_GPIO; platform_msic_gpio_probe()
306 for (i = 0; i < mg->chip.ngpio; i++) { platform_msic_gpio_probe()
H A Dgpio-sch.c180 sch->chip.ngpio = 14; sch_gpio_probe()
199 sch->chip.ngpio = 14; sch_gpio_probe()
205 sch->chip.ngpio = 30; sch_gpio_probe()
211 sch->chip.ngpio = 8; sch_gpio_probe()
H A Dgpio-mcp23s08.c92 unsigned ngpio; member in struct:mcp23s08_driver_data
366 for (i = 0; i < mcp->chip.ngpio; i++) { mcp23s08_irq()
484 mcp->irq_domain = irq_domain_add_linear(chip->dev->of_node, chip->ngpio, mcp23s08_irq_setup()
504 for (j = 0; j < mcp->chip.ngpio; j++) { mcp23s08_irq_setup()
523 for (i = 0; i < mcp->chip.ngpio; i++) { mcp23s08_irq_teardown()
561 for (t = 0, mask = 1; t < chip->ngpio; t++, mask <<= 1) { mcp23s08_dbg_show()
613 mcp->chip.ngpio = 8; mcp23s08_probe_one()
619 mcp->chip.ngpio = 16; mcp23s08_probe_one()
627 mcp->chip.ngpio = 8; mcp23s08_probe_one()
633 mcp->chip.ngpio = 16; mcp23s08_probe_one()
891 unsigned ngpio = 0; mcp23s08_probe() local
976 ngpio += (type == MCP_TYPE_S17) ? 16 : 8; mcp23s08_probe()
978 data->ngpio = ngpio; mcp23s08_probe()
H A Dgpio-rdc321x.c176 rdc321x_gpio_dev->chip.ngpio = pdata->max_gpios; rdc321x_gpio_probe()
196 rdc321x_gpio_dev->chip.ngpio); rdc321x_gpio_probe()
H A Dgpio-xtensa.c132 .ngpio = 32,
141 .ngpio = 32,
H A Dgpio-zevio.c170 .ngpio = 32,
199 for (i = 0; i < controller->chip.gc.ngpio; i += 8) zevio_gpio_probe()
H A Dgpio-adp5588.c302 for (gpio = 0; gpio < dev->gpio_chip.ngpio; gpio++) { adp5588_irq_setup()
395 gc->ngpio = ADP5588_MAXGPIO; adp5588_gpio_probe()
437 ret = pdata->setup(client, gc->base, gc->ngpio, pdata->context); adp5588_gpio_probe()
461 dev->gpio_chip.base, dev->gpio_chip.ngpio, adp5588_gpio_remove()
H A Dgpio-clps711x.c61 bgc->gc.ngpio = 3; clps711x_gpio_probe()
H A Dgpio-ge.c87 bgc->gc.ngpio = (u16)(uintptr_t)of_id->data; gef_gpio_probe()
H A Dgpio-iop.c105 .ngpio = IOP3XX_N_GPIOS,
H A Dgpio-moxart.c84 bgc->gc.ngpio = 32; moxart_gpio_probe()
H A Dgpiolib.c50 #define GPIO_OFFSET_VALID(chip, offset) (offset >= 0 && offset < chip->ngpio)
77 if (chip->base <= gpio && chip->base + chip->ngpio > gpio) { gpio_to_desc()
98 if (hwnum >= chip->ngpio) gpiochip_get_desc()
127 static int gpiochip_find_base(int ngpio) gpiochip_find_base() argument
130 int base = ARCH_NR_GPIOS - ngpio; gpiochip_find_base()
134 if (chip->base + chip->ngpio <= base) gpiochip_find_base()
138 base = chip->base - ngpio; gpiochip_find_base()
201 if (_chip->base >= chip->base + chip->ngpio) gpiochip_add_to_list()
208 if (_chip->base + _chip->ngpio > chip->base) { gpiochip_add_to_list()
246 descs = kcalloc(chip->ngpio, sizeof(descs[0]), GFP_KERNEL); gpiochip_add()
253 base = gpiochip_find_base(chip->ngpio); gpiochip_add()
268 for (id = 0; id < chip->ngpio; id++) { gpiochip_add()
298 chip->base, chip->base + chip->ngpio - 1, gpiochip_add()
316 chip->base, chip->base + chip->ngpio - 1, gpiochip_add()
343 for (id = 0; id < chip->ngpio; id++) { gpiochip_remove()
347 for (id = 0; id < chip->ngpio; id++) gpiochip_remove()
447 for (offset = 0; offset < gpiochip->ngpio; offset++) gpiochip_set_chained_irqchip()
554 for (offset = 0; offset < gpiochip->ngpio; offset++) gpiochip_irqchip_remove()
622 gpiochip->ngpio, first_irq, gpiochip_irqchip_add()
636 for (offset = 0; offset < gpiochip->ngpio; offset++) { gpiochip_irqchip_add()
892 * @offset: of signal within controller's 0..(ngpio - 1) range
1295 for (i = 0; i < chip->ngpio; i++) { gpio_chip_set_multiple()
1319 unsigned long mask[BITS_TO_LONGS(chip->ngpio)]; gpiod_set_array_priv()
1320 unsigned long bits[BITS_TO_LONGS(chip->ngpio)]; gpiod_set_array_priv()
1490 if (offset >= chip->ngpio) gpiochip_lock_as_irq()
1515 if (offset >= chip->ngpio) gpiochip_unlock_as_irq()
1795 if (chip->ngpio <= p->chip_hwnum) { gpiod_find()
1798 idx, chip->ngpio, chip->label); gpiod_find()
2154 for (id = 0; id < chip->ngpio; id++) { gpiochip_free_hogs()
2263 for (i = 0; i < chip->ngpio; i++, gpio++, gdesc++) { gpiolib_dbg_show()
2329 chip->base, chip->base + chip->ngpio - 1); gpiolib_seq_show()
H A Dgpio-timberdale.c145 if (offset < 0 || offset > tgpio->gpio.ngpio) timbgpio_irq_type()
211 for_each_set_bit(offset, &ipr, tgpio->gpio.ngpio) timbgpio_irq()
278 gc->ngpio = pdata->nr_pins; timbgpio_probe()
H A Dgpio-generic.c469 if (gpio_pin < chip->ngpio) bgpio_request()
500 bgc->gc.ngpio = bgc->bits; bgpio_init()
620 if (pdata->ngpio > 0) bgpio_pdev_probe()
621 bgc->gc.ngpio = pdata->ngpio; bgpio_pdev_probe()
H A Dgpio-lynxpoint.c158 if (hwirq >= lg->chip.ngpio) lp_irq_type()
247 for (base = 0; base < lg->chip.ngpio; base += 32) { lp_gpio_irq_handler()
314 for (base = 0; base < lg->chip.ngpio; base += 32) { lp_gpio_irq_init_hw()
369 gc->ngpio = LP_NUM_GPIO; lp_gpio_probe()
418 for (i = 0; i < lg->chip.ngpio; i++) { lp_gpio_resume()
H A Dgpio-pl061.c91 if (offset >= gc->ngpio) pl061_direction_input()
110 if (offset >= gc->ngpio) pl061_direction_output()
281 chip->gc.ngpio = PL061_GPIO_NR; pl061_probe()
H A Dgpio-ts5500.c364 priv->gpio_chip.ngpio = ARRAY_SIZE(ts5500_dio1); ts5500_dio_probe()
373 priv->gpio_chip.ngpio = ARRAY_SIZE(ts5500_dio2); ts5500_dio_probe()
393 priv->gpio_chip.ngpio = ARRAY_SIZE(ts5500_lcd); ts5500_dio_probe()
H A Dgpio-74xx-mmio.c143 priv->bgc.gc.ngpio = MMIO_74XX_BIT_CNT(priv->flags); mmio_74xx_gpio_probe()
H A Dgpio-adp5520.c131 gc->ngpio = gpios; adp5520_gpio_probe()
H A Dgpio-arizona.c121 arizona_gpio->gpio_chip.ngpio = 5; arizona_gpio_probe()
H A Dgpio-bcm-kona.c254 if (gpio >= kona_gpio->gpio_chip.ngpio) bcm_kona_gpio_to_irq()
602 chip->ngpio = kona_gpio->num_bank * GPIO_PER_BANK; bcm_kona_gpio_probe()
605 chip->ngpio, bcm_kona_gpio_probe()
641 for (i = 0; i < chip->ngpio; i++) { bcm_kona_gpio_probe()
H A Dgpio-mc9s08dz60.c104 mc9s->chip.ngpio = GPIO_NUM; mc9s08dz60_probe()
H A Dgpio-octeon.c115 chip->ngpio = 20; octeon_gpio_probe()
H A Dgpio-tps65912.c89 .ngpio = 5,
H A Dgpio-wm8350.c126 wm8350_gpio->gpio_chip.ngpio = 13; wm8350_gpio_probe()
H A Dgpio-mpc5200.c166 gc->ngpio = 8; mpc52xx_wkup_gpiochip_probe()
331 gc->ngpio = 32; mpc52xx_simple_gpiochip_probe()
H A Dgpio-wm831x.c147 for (i = 0; i < chip->ngpio; i++) { wm831x_gpio_dbg_show()
260 wm831x_gpio->gpio_chip.ngpio = wm831x->num_gpio; wm831x_gpio_probe()
H A Dgpio-wm8994.c181 for (i = 0; i < chip->ngpio; i++) { wm8994_gpio_dbg_show()
262 wm8994_gpio->gpio_chip.ngpio = WM8994_GPIO_MAX; wm8994_gpio_probe()
H A Dgpiolib-sysfs.c402 * /ngpio ... matching gpio_chip.ngpio
428 return sprintf(buf, "%u\n", chip->ngpio); chip_ngpio_show()
430 static DEVICE_ATTR(ngpio, 0444, chip_ngpio_show, NULL);
814 for (i = 0; i < chip->ngpio; i++) { gpiochip_unexport()
H A Dgpio-tegra.c456 tegra_gpio_chip.ngpio = tegra_gpio_bank_count * 32; tegra_gpio_probe()
465 tegra_gpio_chip.ngpio, tegra_gpio_probe()
502 for (gpio = 0; gpio < tegra_gpio_chip.ngpio; gpio++) { tegra_gpio_probe()
H A Dgpio-twl4030.c511 priv->gpio_chip.ngpio = TWL4030_GPIO_MAX; gpio_twl4030_probe()
545 priv->gpio_chip.ngpio += 2; gpio_twl4030_probe()
550 priv->gpio_chip.ngpio = 0; gpio_twl4030_probe()
H A Dgpio-tz1090.c440 bank->chip.ngpio = 30; tz1090_gpio_bank_probe()
467 bank->chip.ngpio, tz1090_gpio_bank_probe()
472 err = irq_alloc_domain_generic_chips(bank->domain, bank->chip.ngpio, 2, tz1090_gpio_bank_probe()
H A Dgpio-74x164.c140 chip->gpio_chip.ngpio = GEN_74X164_NUMBER_GPIOS * chip->registers; gen_74x164_probe()
H A Dgpio-da9052.c204 .ngpio = 16,
H A Dgpio-da9055.c138 .ngpio = 3,
H A Dgpio-it8761e.c203 it8761e_gpio_chip.ngpio = 16; it8761e_gpio_init()
H A Dgpio-janz-ttl.c183 gpio->ngpio = 20; ttl_probe()
H A Dgpio-lp3943.c192 .ngpio = LP3943_MAX_GPIO,
H A Dgpio-mb86s7x.c188 gchip->gc.ngpio = 32; mb86s70_gpio_probe()
H A Dgpio-mc33880.c117 mc->chip.ngpio = PIN_NUMBER; mc33880_probe()
H A Dgpio-mm-lantiq.c116 chip->mmchip.gc.ngpio = 16; ltq_mm_probe()
H A Dgpio-mvebu.c478 for (i = 0; i < mvchip->chip.ngpio; i++) { mvebu_gpio_irq_handler()
521 for (i = 0; i < chip->ngpio; i++) { mvebu_gpio_dbg_show()
720 mvchip->chip.ngpio = ngpios; mvebu_gpio_probe()
830 mvchip->domain = irq_domain_add_simple(np, mvchip->chip.ngpio, mvebu_gpio_probe()
H A Dgpio-rc5t583.c133 rc5t583_gpio->gpio_chip.ngpio = RC5T583_MAX_GPIO, rc5t583_gpio_probe()
H A Dgpio-sa1100.c65 .ngpio = GPIO_MAX + 1,
H A Dgpio-spear-spics.c158 spics->chip.ngpio = NUM_OF_GPIO; spics_gpio_probe()
H A Dgpio-tps6586x.c108 tps6586x_gpio->gpio_chip.ngpio = 4; tps6586x_gpio_probe()
H A Dgpio-xgene-sb.c107 priv->bgc.gc.ngpio = XGENE_MAX_GPIO_DS; xgene_gpio_sb_probe()
H A Dgpio-em.c349 gpio_chip->ngpio = pdata->number_of_pins; em_gio_probe()
392 gpio_chip->base, gpio_chip->ngpio); em_gio_probe()
H A Dgpio-mpc8xxx.c120 for (i = 0; i < gc->ngpio; i++) { mpc8xxx_gpio_set_multiple()
368 gc->ngpio = MPC8XXX_GPIO_PINS; mpc8xxx_probe()
H A Dgpio-stmpe.c280 for (i = 0; i < gc->ngpio; i++, gpio++) { stmpe_dbg_show()
358 stmpe_gpio->chip.ngpio = stmpe->num_gpios; stmpe_gpio_probe()
H A Dgpio-viperboard.c415 vb_gpio->gpioa.ngpio = 16; vprbrd_gpio_probe()
432 vb_gpio->gpiob.ngpio = 16; vprbrd_gpio_probe()
H A Dgpio-max732x.c597 gc->ngpio = port; max732x_setup_gpio()
696 chip->gpio_chip.ngpio, pdata->context); max732x_probe()
719 chip->gpio_chip.ngpio, pdata->context); max732x_remove()
H A Dgpio-dln2.c414 if (pin >= dln2->gpio.ngpio) { dln2_gpio_event()
468 dln2->gpio.ngpio = pins; dln2_gpio_probe()
H A Dgpio-rcar.c437 gpio_chip->ngpio = p->config.number_of_pins; gpio_rcar_probe()
480 gpio_chip->base, gpio_chip->ngpio); gpio_rcar_probe()
H A Dgpio-sx150x.c487 chip->gpio_chip.ngpio = chip->dev_cfg->ngpios; sx150x_init_chip()
493 ++chip->gpio_chip.ngpio; sx150x_init_chip()
H A Dgpio-amd8111.c167 .ngpio = 32,
H A Dgpio-bt8xx.c171 c->ngpio = BT8XXGPIO_NR_GPIOS; bt8xxgpio_gpio_setup()
H A Dgpio-crystalcove.c342 cg->chip.ngpio = CRYSTALCOVE_VGPIO_NUM; crystalcove_gpio_probe()
H A Dgpio-cs5535.c294 .ngpio = 32,
H A Dgpio-ks8695.c230 .ngpio = 16,
H A Dgpio-max730x.c190 ts->chip.ngpio = PIN_NUMBER; __max730x_probe()
H A Dgpio-sodaville.c234 sd->bgpio.gc.ngpio = SDV_NUM_PUB_GPIOS; sdv_gpio_probe()
H A Dgpio-stp-xway.c236 chip->gc.ngpio = fls(chip->groups) * 8; xway_stp_probe()
H A Dgpio-syscon.c231 priv->chip.ngpio = priv->data->bit_count; syscon_gpio_probe()
H A Dgpio-tc3589x.c260 tc3589x_gpio->chip.ngpio = tc3589x->num_gpio; tc3589x_gpio_probe()
H A Dgpio-tz1090-pdc.c213 priv->chip.ngpio = GPIO_PDC_NGPIO; tz1090_pdc_gpio_probe()
H A Dgpio-vf610.c248 gc->ngpio = VF610_GPIO_PER_PORT; vf610_gpio_probe()
H A Dgpio-vx855.c214 c->ngpio = NR_VX855_GP; vx855gpio_gpio_setup()
H A Dgpio-xgene.c188 gpio->chip.ngpio = XGENE_MAX_GPIOS; xgene_gpio_probe()
H A Dgpio-f7188x.c141 .ngpio = _ngpio, \
H A Dgpio-sch311x.c263 block->chip.ngpio = 8; sch311x_gpio_probe()
H A Dgpio-sta2x11.c148 gpio->ngpio = GSTA_NR_GPIO; gsta_gpio_setup()
H A Dgpio-xilinx.c305 chip->mmchip.gc.ngpio = chip->gpio_width[0] + chip->gpio_width[1]; xgpio_probe()
H A Dgpiolib-of.c257 if (gpiospec->args[0] >= gc->ngpio) of_gpio_simple_xlate()
H A Dgpio-adnp.c267 chip->ngpio = num_gpios; adnp_gpio_setup()
H A Dgpio-ml-ioh.c244 gpio->ngpio = num_port; ioh_gpio_setup()
H A Dgpio-pch.c231 gpio->ngpio = gpio_pins[chip->ioh]; pch_gpio_setup()
H A Dgpio-pxa.c336 c->ngpio = (gpio + 31 > gpio_end) ? (gpio_end - gpio + 1) : 32; pxa_init_gpio_chip()
H A Dgpio-zynq.c632 chip->ngpio = ZYNQ_GPIO_NR_GPIOS; zynq_gpio_probe()
/linux-4.1.27/drivers/bcma/
H A Ddriver_gpio.c128 for_each_set_bit(gpio, &irqs, cc->gpio.ngpio) bcma_gpio_irq_handler()
143 cc->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, bcma_gpio_irq_domain_init()
149 for (gpio = 0; gpio < chip->ngpio; gpio++) { bcma_gpio_irq_domain_init()
169 for (gpio = 0; gpio < chip->ngpio; gpio++) { bcma_gpio_irq_domain_init()
189 for (gpio = 0; gpio < chip->ngpio; gpio++) { bcma_gpio_irq_domain_exit()
231 chip->ngpio = 32; bcma_gpio_init()
234 chip->ngpio = 16; bcma_gpio_init()
/linux-4.1.27/drivers/ssb/
H A Ddriver_gpio.c139 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) ssb_gpio_irq_chipco_handler()
155 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, ssb_gpio_irq_chipco_domain_init()
161 for (gpio = 0; gpio < chip->ngpio; gpio++) { ssb_gpio_irq_chipco_domain_init()
181 for (gpio = 0; gpio < chip->ngpio; gpio++) { ssb_gpio_irq_chipco_domain_init()
202 for (gpio = 0; gpio < chip->ngpio; gpio++) { ssb_gpio_irq_chipco_domain_exit()
236 chip->ngpio = 16; ssb_gpio_chipco_init()
336 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) ssb_gpio_irq_extif_handler()
352 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, ssb_gpio_irq_extif_domain_init()
358 for (gpio = 0; gpio < chip->ngpio; gpio++) { ssb_gpio_irq_extif_domain_init()
377 for (gpio = 0; gpio < chip->ngpio; gpio++) { ssb_gpio_irq_extif_domain_init()
397 for (gpio = 0; gpio < chip->ngpio; gpio++) { ssb_gpio_irq_extif_domain_exit()
429 chip->ngpio = 5; ssb_gpio_extif_init()
/linux-4.1.27/arch/sh/boards/mach-x3proto/
H A Dgpio.c55 if (gpio < chip->ngpio) x3proto_gpio_to_irq()
85 .ngpio = NR_BASEBOARD_GPIOS,
122 x3proto_gpio_chip.base + x3proto_gpio_chip.ngpio, x3proto_gpio_setup()
/linux-4.1.27/include/linux/
H A Ducb1400.h90 int (*gpio_setup)(struct device *dev, int ngpio);
91 int (*gpio_teardown)(struct device *dev, int ngpio);
111 int (*gpio_setup)(struct device *dev, int ngpio);
112 int (*gpio_teardown)(struct device *dev, int ngpio);
H A Dleds-tca6507.h29 void (*setup)(unsigned gpio_base, unsigned ngpio);
H A Dbasic_mmio_gpio.h24 int ngpio; member in struct:bgpio_pdata
H A Dfmc.h141 int ngpio);
/linux-4.1.27/arch/blackfin/mach-bf538/
H A Dext-gpio.c90 .ngpio = GPIO_PC9 - GPIO_PC0 + 1,
102 .ngpio = GPIO_PD13 - GPIO_PD0 + 1,
114 .ngpio = GPIO_PE15 - GPIO_PE0 + 1,
/linux-4.1.27/drivers/mfd/
H A Dvexpress-sysreg.c79 .ngpio = 8,
85 .ngpio = 2,
91 .ngpio = 1,
204 mmc_gpio_chip->gc.ngpio = 2; vexpress_sysreg_probe()
H A Dhtc-egpio.c239 for (shift = 0; shift < egpio->chip.ngpio; egpio_write_cache()
331 chip->ngpio = pdata->chip[i].num_gpios; egpio_probe()
H A Dhtc-i2cpld.c289 return (offset < chip->ngpio) ? 0 : -EINVAL; htcpld_direction_input()
444 gpio_chip->ngpio = plat_chip_data->num_gpios; htcpld_register_chip_gpio()
456 gpio_chip->ngpio = plat_chip_data->num_gpios; htcpld_register_chip_gpio()
H A Dintel_quark_i2c_gpio.c219 pdata->properties->ngpio = INTEL_QUARK_MFD_NGPIO; intel_quark_gpio_setup()
H A Ddm355evm_msp.c188 .ngpio = ARRAY_SIZE(msp_gpios),
H A Dasic3.c1003 asic->gpio.ngpio = ASIC3_NUM_GPIOS; asic3_probe()
H A Dtc6393xb.c514 tc6393xb->gpio.ngpio = 16; tc6393xb_register_gpio()
H A Ducb1x00-core.c577 ucb->gpio.ngpio = 10; ucb1x00_probe()
/linux-4.1.27/arch/sh/boards/mach-sdk7786/
H A Dgpio.c42 .ngpio = NR_FPGA_GPIOS,
/linux-4.1.27/arch/arm/plat-orion/include/plat/
H A Dorion-gpio.h34 int gpio_base, int ngpio,
/linux-4.1.27/include/linux/gpio/
H A Ddriver.h46 * @ngpio: the number of GPIOs handled by this controller; the last GPIO
47 * handled is (base + ngpio - 1).
48 * @desc: array of ngpio descriptors. Private.
52 * array must be @ngpio entries long. A name can include a single printk
70 * by "offset" values in the range 0..(@ngpio - 1). When those signals
107 u16 ngpio; member in struct:gpio_chip
/linux-4.1.27/drivers/pinctrl/spear/
H A Dpinctrl-plgpio.c164 if (offset >= chip->ngpio) plgpio_get_value()
181 if (offset >= chip->ngpio) plgpio_set_value()
204 if (offset >= chip->ngpio) plgpio_request()
255 if (offset >= chip->ngpio) plgpio_free()
326 if (offset >= plgpio->chip.ngpio) plgpio_irq_set_type()
367 count = plgpio->chip.ngpio; plgpio_irq_handler()
458 if (!of_property_read_u32(np, "st-plgpio,ngpio", &val)) { plgpio_probe_dt()
459 plgpio->chip.ngpio = val; plgpio_probe_dt()
461 dev_err(&pdev->dev, "DT: Invalid ngpio field\n"); plgpio_probe_dt()
545 DIV_ROUND_UP(plgpio->chip.ngpio, MAX_GPIO_PER_REG), plgpio_probe()
621 int i, reg_count = DIV_ROUND_UP(plgpio->chip.ngpio, MAX_GPIO_PER_REG); plgpio_suspend()
660 int i, reg_count = DIV_ROUND_UP(plgpio->chip.ngpio, MAX_GPIO_PER_REG); plgpio_resume()
668 mask = (1 << (plgpio->chip.ngpio - i * plgpio_resume()
/linux-4.1.27/arch/arm/plat-orion/
H A Dgpio.c136 if (pin >= ochip->chip.ngpio) orion_gpio_is_valid()
248 if (pin >= chip->base && pin < chip->base + chip->ngpio) orion_gpio_chip_find()
422 for (i = 0; i < ochip->chip.ngpio; i++) { gpio_irq_handler()
462 for (i = 0; i < chip->ngpio; i++) { orion_gpio_dbg_show()
530 int gpio_base, int ngpio, orion_gpio_init()
556 ochip->chip.ngpio = ngpio; orion_gpio_init()
613 irq_setup_generic_chip(gc, IRQ_MSK(ngpio), IRQ_GC_INIT_MASK_CACHE, orion_gpio_init()
618 ochip->chip.ngpio, orion_gpio_init()
529 orion_gpio_init(struct device_node *np, int gpio_base, int ngpio, void __iomem *base, int mask_offset, int secondary_irq_base, int irqs[4]) orion_gpio_init() argument
/linux-4.1.27/arch/arm/mach-davinci/
H A Dboard-dm646x-evm.c186 unsigned int ngpio, void *c) evm_led_setup()
191 while (ngpio--) { evm_led_setup()
210 unsigned ngpio, void *c) evm_led_teardown()
222 unsigned ngpio, void *c) evm_sw_setup()
261 unsigned ngpio, void *c) evm_sw_teardown()
276 unsigned int ngpio, void *c) evm_pcf_setup()
280 if (ngpio < 8) evm_pcf_setup()
291 unsigned int ngpio, void *c) evm_pcf_teardown()
293 BUG_ON(ngpio < 8); evm_pcf_teardown()
185 evm_led_setup(struct i2c_client *client, int gpio, unsigned int ngpio, void *c) evm_led_setup() argument
209 evm_led_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) evm_led_teardown() argument
221 evm_sw_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) evm_sw_setup() argument
260 evm_sw_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) evm_sw_teardown() argument
275 evm_pcf_setup(struct i2c_client *client, int gpio, unsigned int ngpio, void *c) evm_pcf_setup() argument
290 evm_pcf_teardown(struct i2c_client *client, int gpio, unsigned int ngpio, void *c) evm_pcf_teardown() argument
H A Dboard-dm644x-evm.c302 evm_led_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) evm_led_setup() argument
307 while (ngpio--) { evm_led_setup()
329 evm_led_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) evm_led_teardown() argument
361 evm_u18_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) evm_u18_setup() argument
391 evm_u18_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) evm_u18_teardown() argument
415 evm_u35_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) evm_u35_setup() argument
451 evm_u35_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) evm_u35_teardown() argument
H A Dboard-da830-evm.c452 int gpio, unsigned ngpio, void *context) da830_evm_ui_expander_setup()
467 unsigned ngpio, void *context) da830_evm_ui_expander_teardown()
451 da830_evm_ui_expander_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *context) da830_evm_ui_expander_setup() argument
466 da830_evm_ui_expander_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *context) da830_evm_ui_expander_teardown() argument
H A Dboard-da850-evm.c466 unsigned ngpio, void *c) da850_evm_ui_expander_setup()
525 unsigned gpio, unsigned ngpio, void *c) da850_evm_ui_expander_teardown()
675 unsigned gpio, unsigned ngpio, da850_evm_bb_expander_setup()
707 unsigned gpio, unsigned ngpio, void *c) da850_evm_bb_expander_teardown()
465 da850_evm_ui_expander_setup(struct i2c_client *client, unsigned gpio, unsigned ngpio, void *c) da850_evm_ui_expander_setup() argument
524 da850_evm_ui_expander_teardown(struct i2c_client *client, unsigned gpio, unsigned ngpio, void *c) da850_evm_ui_expander_teardown() argument
674 da850_evm_bb_expander_setup(struct i2c_client *client, unsigned gpio, unsigned ngpio, void *c) da850_evm_bb_expander_setup() argument
706 da850_evm_bb_expander_teardown(struct i2c_client *client, unsigned gpio, unsigned ngpio, void *c) da850_evm_bb_expander_teardown() argument
H A Ddm644x.c775 .ngpio = 71,
H A Ddm646x.c759 .ngpio = 43,
/linux-4.1.27/arch/mips/alchemy/common/
H A Dgpiolib.c106 .ngpio = ALCHEMY_GPIO1_NUM,
116 .ngpio = ALCHEMY_GPIO2_NUM,
154 .ngpio = AU1300_GPIO_NUM,
/linux-4.1.27/arch/arm/plat-samsung/
H A Dpm-gpio.c204 if (chip->chip.ngpio > 8) samsung_gpio_pm_4bit_save()
275 if (chip->chip.ngpio > 8) { samsung_gpio_pm_4bit_resume()
284 if (chip->chip.ngpio > 8) samsung_gpio_pm_4bit_resume()
290 if (chip->chip.ngpio > 8) { samsung_gpio_pm_4bit_resume()
350 gpio_nr += ourchip->chip.ngpio; samsung_pm_save_gpios()
383 gpio_nr += ourchip->chip.ngpio; samsung_pm_restore_gpios()
/linux-4.1.27/include/linux/input/
H A Dadp5589.h180 int gpio, unsigned ngpio,
183 int gpio, unsigned ngpio,
/linux-4.1.27/drivers/staging/gs_fpgaboot/
H A Dio.h74 int ngpio; member in struct:gpiobus
/linux-4.1.27/arch/mips/kernel/
H A Dgpio_txx9.c87 txx9_gpio_chip.ngpio = num; txx9_gpio_init()
/linux-4.1.27/drivers/pinctrl/intel/
H A Dpinctrl-baytrail.c251 if (offset >= vg->chip.ngpio) byt_irq_type()
368 for (i = 0; i < vg->chip.ngpio; i++) { byt_gpio_dbg_show()
444 for (base = 0; base < vg->chip.ngpio; base += 32) { byt_gpio_irq_handler()
531 for (i = 0; i < vg->chip.ngpio; i++) { byt_gpio_irq_init_hw()
541 for (base = 0; base < vg->chip.ngpio; base += 32) { byt_gpio_irq_init_hw()
575 vg->chip.ngpio = range->npins; byt_gpio_probe()
581 if (!vg->chip.ngpio || !vg->range) byt_gpio_probe()
609 vg->saved_context = devm_kcalloc(&pdev->dev, gc->ngpio, byt_gpio_probe()
648 for (i = 0; i < vg->chip.ngpio; i++) { byt_gpio_suspend()
670 for (i = 0; i < vg->chip.ngpio; i++) { byt_gpio_resume()
/linux-4.1.27/arch/unicore32/kernel/
H A Dgpio.c95 .ngpio = GPIO_MAX + 1,
/linux-4.1.27/arch/arm/mach-omap1/
H A Dboard-ams-delta.c183 .ngpio = LATCH1_NGPIO,
207 .ngpio = AMS_DELTA_LATCH2_NGPIO,
296 void ams_delta_latch_write(int base, int ngpio, u16 mask, u16 value) ams_delta_latch_write() argument
301 for (; bit < ngpio; bit++, bitpos = bitpos << 1) { ams_delta_latch_write()
/linux-4.1.27/arch/arm/mach-omap1/include/mach/
H A Dboard-ams-delta.h63 void ams_delta_latch_write(int base, int ngpio, u16 mask, u16 value);
/linux-4.1.27/arch/mips/ar7/
H A Dgpio.c144 .ngpio = AR7_GPIO_MAX,
156 .ngpio = TITAN_GPIO_MAX,
342 gpch->chip.label, gpch->chip.ngpio); ar7_gpio_init()
/linux-4.1.27/drivers/pinctrl/qcom/
H A Dpinctrl-msm.c514 for (i = 0; i < chip->ngpio; i++, gpio++) { msm_gpio_dbg_show()
784 for_each_set_bit(i, pctrl->enabled_irqs, pctrl->chip.ngpio) { msm_gpio_irq_handler()
805 unsigned ngpio = pctrl->soc->ngpios; msm_gpio_init() local
807 if (WARN_ON(ngpio > MAX_NR_GPIO)) msm_gpio_init()
812 chip->ngpio = ngpio; msm_gpio_init()
824 ret = gpiochip_add_pin_range(&pctrl->chip, dev_name(pctrl->dev), 0, 0, chip->ngpio); msm_gpio_init()
H A Dpinctrl-msm.h108 * @ngpio: The number of pingroups the driver should expose as GPIOs.
H A Dpinctrl-spmi-gpio.c587 for (i = 0; i < chip->ngpio; i++) { pmic_gpio_dbg_show()
775 state->chip.ngpio = npins; pmic_gpio_probe()
H A Dpinctrl-spmi-mpp.c690 for (i = 0; i < chip->ngpio; i++) { pmic_mpp_dbg_show()
889 state->chip.ngpio = npins; pmic_mpp_probe()
/linux-4.1.27/drivers/pinctrl/sh-pfc/
H A Dgpio.c255 gc->ngpio = pfc->nr_gpio_pins; gpio_pin_setup()
304 gc->ngpio = pfc->info->nr_func_gpios; gpio_function_setup()
337 chip->gpio_chip.base + chip->gpio_chip.ngpio - 1); sh_pfc_add_gpiochip()
/linux-4.1.27/arch/mips/jz4740/
H A Dgpio.c408 .ngpio = JZ4740_GPIO_NUM_ ## _bank, \
433 gc->wake_enabled = IRQ_MSK(chip->gpio_chip.ngpio); jz4740_gpio_chip_init()
453 irq_setup_generic_chip(gc, IRQ_MSK(chip->gpio_chip.ngpio), jz4740_gpio_chip_init()
/linux-4.1.27/drivers/input/keyboard/
H A Dadp5588-keys.c192 kpad->gc.ngpio = adp5588_build_gpiomap(kpad, pdata); adp5588_gpio_add()
193 if (kpad->gc.ngpio == 0) { adp5588_gpio_add()
227 kpad->gc.base, kpad->gc.ngpio, adp5588_gpio_add()
248 kpad->gc.base, kpad->gc.ngpio, adp5588_gpio_remove()
H A Dadp5589-keys.c508 kpad->gc.ngpio = adp5589_build_gpiomap(kpad, pdata); adp5589_gpio_add()
509 if (kpad->gc.ngpio == 0) { adp5589_gpio_add()
543 kpad->gc.base, kpad->gc.ngpio, adp5589_gpio_add()
564 kpad->gc.base, kpad->gc.ngpio, adp5589_gpio_remove()
/linux-4.1.27/arch/powerpc/sysdev/
H A Dsimple_gpio.c105 gc->ngpio = 8; u8_simple_gpiochip_add()
H A Dppc4xx_gpio.c197 gc->ngpio = 32; ppc4xx_add_gpiochips()
H A Dcpm_common.c342 gc->ngpio = 32; cpm2_gpiochip_add32()
H A Dcpm1.c636 gc->ngpio = 16; cpm1_gpiochip_add16()
757 gc->ngpio = 32; cpm1_gpiochip_add32()
/linux-4.1.27/arch/m68k/coldfire/
H A Dgpio.c176 .ngpio = MCFGPIO_PIN_MAX,
/linux-4.1.27/arch/arm/mach-w90x900/
H A Dgpio.c44 .ngpio = nr_gpio, \
/linux-4.1.27/drivers/pinctrl/
H A Dpinctrl-at91.c1287 int bank = chip->base / chip->ngpio; at91_gpio_request()
1365 for (i = 0; i < chip->ngpio; i++) { at91_gpio_dbg_show()
1705 .ngpio = MAX_NB_GPIO_PER_BANK,
1724 uint32_t ngpio; at91_gpio_probe() local
1784 if (!of_property_read_u32(np, "#gpio-lines", &ngpio)) { at91_gpio_probe()
1785 if (ngpio >= MAX_NB_GPIO_PER_BANK) at91_gpio_probe()
1789 chip->ngpio = ngpio; at91_gpio_probe()
1792 names = devm_kzalloc(&pdev->dev, sizeof(char *) * chip->ngpio, at91_gpio_probe()
1800 for (i = 0; i < chip->ngpio; i++) at91_gpio_probe()
1810 range->npins = chip->ngpio; at91_gpio_probe()
H A Dpinctrl-xway.c775 xway_chip.ngpio = xway_soc->pin_count; pinmux_xway_probe()
779 sizeof(struct pinctrl_pin_desc) * xway_chip.ngpio, pinmux_xway_probe()
785 for (i = 0; i < xway_chip.ngpio; i++) { pinmux_xway_probe()
809 xway_pctrl_desc.npins = xway_chip.ngpio; pinmux_xway_probe()
811 xway_info.num_pads = xway_chip.ngpio; pinmux_xway_probe()
812 xway_info.num_mfp = xway_chip.ngpio; pinmux_xway_probe()
830 xway_gpio_range.npins = xway_chip.ngpio; pinmux_xway_probe()
H A Dpinctrl-st.c824 if (gpiospec->args[0] > gc->ngpio) st_gpio_xlate()
1500 .ngpio = ST_GPIO_PINS_PER_BANK,
1533 bank->gpio_chip.ngpio = ST_GPIO_PINS_PER_BANK; st_gpiolib_register_bank()
1543 range->npins = bank->gpio_chip.ngpio; st_gpiolib_register_bank()
H A Dpinctrl-as3722.c560 .ngpio = AS3722_PIN_NUM,
H A Dpinctrl-amd.c781 gpio_dev->gc.ngpio = TOTAL_NUMBER_OF_PINS; amd_gpio_probe()
H A Dpinctrl-coh901.c656 gpio->chip.ngpio = U300_GPIO_NUM_PORTS * U300_GPIO_PINS_PER_PORT; u300_gpio_probe()
/linux-4.1.27/drivers/platform/x86/
H A Dintel_pmic_gpio.c167 if (gpio >= pg->chip.ngpio) pmic_irq_type()
275 pg->chip.ngpio = NUM_GPIO; platform_pmic_gpio_probe()
/linux-4.1.27/drivers/staging/vme/devices/
H A Dvme_pio2_gpio.c200 card->gc.ngpio = PIO2_NUM_CHANNELS; pio2_gpio_init()
/linux-4.1.27/drivers/pinctrl/bcm/
H A Dpinctrl-cygnus-gpio.c734 pins = devm_kcalloc(chip->dev, gc->ngpio, sizeof(*pins), GFP_KERNEL); cygnus_gpio_register_pinconf()
738 for (i = 0; i < gc->ngpio; i++) { cygnus_gpio_register_pinconf()
749 pctldesc->npins = gc->ngpio; cygnus_gpio_register_pinconf()
842 gc->ngpio = ngpios; cygnus_gpio_probe()
/linux-4.1.27/arch/mips/ath79/
H A Dgpio.c203 ath79_gpio_chip.ngpio = ath79_gpio_count; ath79_gpio_init()
/linux-4.1.27/arch/powerpc/platforms/83xx/
H A Dmcu_mpc8349emitx.c133 gc->ngpio = MCU_NUM_GPIO; mcu_gpiochip_add()
/linux-4.1.27/arch/mips/rb532/
H A Dgpio.c152 .ngpio = 32,
/linux-4.1.27/arch/arm/plat-samsung/include/plat/
H A Dgpio-core.h122 return ((pin - chip->chip.base) < chip->chip.ngpio) ? chip : NULL; samsung_gpiolib_getchip()
/linux-4.1.27/arch/arm/mach-gemini/
H A Dgpio.c206 .ngpio = GPIO_PORT_NUM * 32,
/linux-4.1.27/arch/arm/mach-ks8695/
H A Dboard-acs5k.c58 unsigned gpio_base, unsigned ngpio, acs5k_pca9555_setup()
57 acs5k_pca9555_setup(struct i2c_client *client, unsigned gpio_base, unsigned ngpio, void *context) acs5k_pca9555_setup() argument
/linux-4.1.27/drivers/leds/
H A Dleds-pca9532.c415 data->gpio.ngpio = data->chip_info->num_leds; pca9532_configure()
427 data->gpio.ngpio - 1); pca9532_configure()
H A Dleds-tca6507.c649 tca->gpio.ngpio = gpios; tca6507_probe_gpios()
660 tca->gpio.ngpio = 0; tca6507_probe_gpios()
664 pdata->setup(tca->gpio.base, tca->gpio.ngpio); tca6507_probe_gpios()
670 if (tca->gpio.ngpio) tca6507_remove_gpio()
/linux-4.1.27/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c524 if (pin > gc->ngpio) sunxi_pinctrl_gpio_of_xlate()
540 if (offset >= chip->ngpio) sunxi_pinctrl_gpio_to_irq()
937 pctl->chip->ngpio = round_up(last_pin, PINS_PER_BANK) - sunxi_pinctrl_init()
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/
H A Dgpio.c299 gc->ngpio = QE_PIO_PINS; qe_add_gpiochips()
/linux-4.1.27/arch/mips/txx9/rbtx4938/
H A Dsetup.c271 .ngpio = 3,
/linux-4.1.27/arch/arm/mach-omap2/
H A Dpdata-quirks.c64 unsigned ngpio) omap3_sbc_t3730_twl_callback()
62 omap3_sbc_t3730_twl_callback(struct device *dev, unsigned gpio, unsigned ngpio) omap3_sbc_t3730_twl_callback() argument
H A Dboard-ldp.c243 static int ldp_twl_gpio_setup(struct device *dev, unsigned gpio, unsigned ngpio) ldp_twl_gpio_setup() argument
H A Dboard-omap3beagle.c302 unsigned gpio, unsigned ngpio) beagle_twl_gpio_setup()
301 beagle_twl_gpio_setup(struct device *dev, unsigned gpio, unsigned ngpio) beagle_twl_gpio_setup() argument
H A Dboard-omap3pandora.c296 unsigned gpio, unsigned ngpio) omap3pandora_twl_gpio_setup()
295 omap3pandora_twl_gpio_setup(struct device *dev, unsigned gpio, unsigned ngpio) omap3pandora_twl_gpio_setup() argument
H A Dboard-overo.c382 unsigned gpio, unsigned ngpio) overo_twl_gpio_setup()
381 overo_twl_gpio_setup(struct device *dev, unsigned gpio, unsigned ngpio) overo_twl_gpio_setup() argument
H A Dboard-cm-t35.c452 unsigned ngpio) cm_t35_twl_gpio_setup()
451 cm_t35_twl_gpio_setup(struct device *dev, unsigned gpio, unsigned ngpio) cm_t35_twl_gpio_setup() argument
/linux-4.1.27/arch/arm/mach-sa1100/
H A Dsimpad.c367 cs3_gpio.ngpio = 24; simpad_init()
/linux-4.1.27/arch/arm/common/
H A Dscoop.c221 devptr->gpio.ngpio = 12; /* PA11 = 0, PA12 = 1, etc. up to PA22 = 11 */ scoop_probe()
/linux-4.1.27/arch/arm/mach-clps711x/
H A Dboard-autcpu12.c150 .ngpio = 8,
H A Dboard-p720t.c185 .ngpio = 8,
/linux-4.1.27/arch/arm/mach-imx/
H A Dmach-mx21ads.c179 .ngpio = 16,
H A Dmach-mx27ads.c243 vchip->ngpio = 1; mx27ads_regulator_init()
/linux-4.1.27/drivers/pinctrl/meson/
H A Dpinctrl-meson.c573 domain->chip.ngpio = domain->data->num_pins; meson_gpiolib_register()
587 domain->chip.ngpio); meson_gpiolib_register()
/linux-4.1.27/arch/avr32/mach-at32ap/
H A Dpio.c399 pio->chip.ngpio = 32; pio_probe()
/linux-4.1.27/drivers/input/touchscreen/
H A Dad7879.c454 ts->gc.ngpio = 1; ad7879_gpio_add()
/linux-4.1.27/drivers/pinctrl/vt8500/
H A Dpinctrl-wmt.c590 data->gpio_chip.ngpio = data->nbanks * 32; wmt_pinctrl_probe()
/linux-4.1.27/arch/arm/mach-pxa/
H A Dzeus.c717 unsigned ngpio, void *context) zeus_get_pcb_info()
716 zeus_get_pcb_info(struct i2c_client *client, unsigned gpio, unsigned ngpio, void *context) zeus_get_pcb_info() argument
/linux-4.1.27/arch/arm/mach-s3c24xx/
H A Dmach-h1940.c167 .ngpio = 16,
/linux-4.1.27/arch/arm/mach-ixp4xx/
H A Dcommon.c455 .ngpio = 16,
/linux-4.1.27/drivers/pinctrl/nomadik/
H A Dpinctrl-abx500.c640 for (i = 0; i < chip->ngpio; i++, gpio++) { abx500_gpio_dbg_show()
1223 pct->chip.ngpio = abx500_get_gpio_num(pct->soc); abx500_gpio_probe()
/linux-4.1.27/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.c888 pin_bank->grange.npins = pin_bank->gpio_chip.ngpio; samsung_pinctrl_register()
931 gc->ngpio = bank->nr_pins; samsung_gpiolib_register()
/linux-4.1.27/drivers/media/dvb-frontends/
H A Dcxd2820r_core.c731 priv->gpio_chip.ngpio = GPIO_COUNT; cxd2820r_attach()

Completed in 3074 milliseconds

12