Home
last modified time | relevance | path

Searched refs:ngpio (Results 1 – 200 of 254) sorted by relevance

12

/linux-4.4.14/drivers/video/fbdev/via/
Dvia-gpio.c158 .ngpio = 0,
187 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2) in viafb_gpio_resume()
205 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i++) in viafb_gpio_lookup()
219 int i, ngpio = 0, ret; in viafb_gpio_probe() local
233 viafb_gpio_config.active_gpios[ngpio] = gpio; in viafb_gpio_probe()
234 viafb_gpio_config.gpio_names[ngpio] = in viafb_gpio_probe()
236 ngpio++; in viafb_gpio_probe()
239 viafb_gpio_config.gpio_chip.ngpio = ngpio; in viafb_gpio_probe()
242 if (ngpio == 0) { in viafb_gpio_probe()
251 for (i = 0; i < ngpio; i += 2) in viafb_gpio_probe()
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-samsung.c248 if (off < 8 && chip->chip.ngpio > 8) in samsung_gpio_setcfg_4bit()
283 if (off < 8 && chip->chip.ngpio > 8) in samsung_gpio_getcfg_4bit()
709 for (i = 0; i < chip->chip.ngpio; i++, gpn++) { in s3c_gpiolib_track()
733 BUG_ON(!gc->ngpio); in samsung_gpiolib_add()
907 .ngpio = 27,
916 .ngpio = 11,
923 .ngpio = 16,
930 .ngpio = 16,
937 .ngpio = 16,
944 .ngpio = 8,
[all …]
Dgpio-davinci.c162 pdata->ngpio = val; in davinci_gpio_get_pdata()
185 if (gpiospec->args[0] > pdata->ngpio) in davinci_gpio_of_xlate()
201 unsigned ngpio; in davinci_gpio_probe() local
221 ngpio = pdata->ngpio; in davinci_gpio_probe()
222 if (ngpio == 0) { in davinci_gpio_probe()
227 if (WARN_ON(ARCH_NR_GPIOS < ngpio)) in davinci_gpio_probe()
228 ngpio = ARCH_NR_GPIOS; in davinci_gpio_probe()
231 ngpio * sizeof(struct davinci_gpio_controller), in davinci_gpio_probe()
241 for (i = 0, base = 0; base < ngpio; i++, base += 32) { in davinci_gpio_probe()
250 chips[i].chip.ngpio = ngpio - base; in davinci_gpio_probe()
[all …]
Dgpio-xlp.c240 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_dir_output()
250 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_dir_input()
260 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_get()
268 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_set()
305 int ngpio; in xlp_gpio_probe() local
340 ngpio = 41; in xlp_gpio_probe()
351 ngpio = (soc_type == XLP_GPIO_VARIANT_XLP208) ? 42 : 57; in xlp_gpio_probe()
362 ngpio = (soc_type == XLP_GPIO_VARIANT_XLP980) ? 66 : 67; in xlp_gpio_probe()
377 gc->ngpio = ngpio; in xlp_gpio_probe()
385 irq_base = irq_alloc_descs(-1, XLP_GPIO_IRQ_BASE, gc->ngpio, 0); in xlp_gpio_probe()
[all …]
Dgpio-intel-mid.c66 u16 ngpio; /* number of gpio pins */ member
90 unsigned nreg = chip->ngpio / 32; in gpio_reg()
100 unsigned nreg = chip->ngpio / 32; in gpio_reg_2bit()
195 if (gpio >= priv->chip.ngpio) in intel_mid_irq_type()
237 .ngpio = 64,
241 .ngpio = 96,
246 .ngpio = 96,
251 .ngpio = 96,
256 .ngpio = 96,
261 .ngpio = 192,
[all …]
Dgpio-grgpio.c119 if (offset >= gc->ngpio) in grgpio_to_irq()
210 int ngpio = priv->bgc.gc.ngpio; in grgpio_irq_handler() local
221 for (i = 0; i < ngpio; i++) { in grgpio_irq_handler()
301 int ngpio = priv->bgc.gc.ngpio; in grgpio_irq_unmap() local
311 for (i = 0; i < ngpio; i++) { in grgpio_irq_unmap()
384 gc->ngpio = GRGPIO_MAX_NGPIO; in grgpio_probe()
386 "No or invalid nbits property: assume %d\n", gc->ngpio); in grgpio_probe()
388 gc->ngpio = prop; in grgpio_probe()
397 if (size < gc->ngpio) { in grgpio_probe()
400 size, gc->ngpio); in grgpio_probe()
[all …]
Dgpio-ich.c73 uint ngpio; member
298 chip->ngpio = ichx_priv.desc->ngpio; in 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,
[all …]
Dgpio-tps65910.c91 int ngpio = min(chip_ngpio, TPS6591X_MAX_NUM_GPIO); in tps65910_parse_dt_for_gpio() local
97 "ti,en-gpio-sleep", prop_array, ngpio); in tps65910_parse_dt_for_gpio()
103 for (idx = 0; idx < ngpio; idx++) in tps65910_parse_dt_for_gpio()
136 tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO; in tps65910_gpio_probe()
139 tps65910_gpio->gpio_chip.ngpio = TPS65911_NUM_GPIO; in tps65910_gpio_probe()
160 tps65910_gpio->gpio_chip.ngpio); in tps65910_gpio_probe()
166 for (i = 0; i < tps65910_gpio->gpio_chip.ngpio; ++i) { in tps65910_gpio_probe()
Dgpio-etraxfs.c79 unsigned int ngpio; member
96 .ngpio = 8,
103 .ngpio = 18,
110 .ngpio = 18,
117 .ngpio = 18,
124 .ngpio = 18,
143 .ngpio = 32,
150 .ngpio = 32,
157 .ngpio = 16,
164 .ngpio = 32,
[all …]
Dgpiolib.c76 if (chip->base <= gpio && chip->base + chip->ngpio > gpio) { in gpio_to_desc()
97 if (hwnum >= chip->ngpio) in gpiochip_get_desc()
126 static int gpiochip_find_base(int ngpio) in gpiochip_find_base() argument
129 int base = ARCH_NR_GPIOS - ngpio; in gpiochip_find_base()
133 if (chip->base + chip->ngpio <= base) in gpiochip_find_base()
137 base = chip->base - ngpio; in gpiochip_find_base()
200 if (_chip->base >= chip->base + chip->ngpio) in gpiochip_add_to_list()
207 if (_chip->base + _chip->ngpio > chip->base) { in gpiochip_add_to_list()
233 for (i = 0; i != chip->ngpio; ++i) { in gpio_name_to_desc()
265 for (i = 0; i != gc->ngpio; ++i) { in gpiochip_set_desc_names()
[all …]
Dgpio-tb10x.c180 u32 ngpio; in tb10x_gpio_probe() local
185 if (of_property_read_u32(dn, "abilis,ngpio", &ngpio)) in tb10x_gpio_probe()
209 tb10x_gpio->gc.ngpio = ngpio; in tb10x_gpio_probe()
240 tb10x_gpio->gc.ngpio, in tb10x_gpio_probe()
248 tb10x_gpio->gc.ngpio, 1, tb10x_gpio->gc.label, in tb10x_gpio_probe()
282 BIT(tb10x_gpio->gc.ngpio) - 1, 0, 0); in tb10x_gpio_remove()
Dgpio-twl6040.c94 twl6040gpo_chip.ngpio = 3; /* twl6040 have 3 GPO */ in gpo_twl6040_probe()
96 twl6040gpo_chip.ngpio = 1; /* twl6041 have 1 GPO */ in gpo_twl6040_probe()
106 twl6040gpo_chip.ngpio = 0; in gpo_twl6040_probe()
Dgpio-dwapb.c301 unsigned int hwirq, ngpio = gc->ngpio; in dwapb_configure_irqs() local
305 gpio->domain = irq_domain_add_linear(node, ngpio, in dwapb_configure_irqs()
310 err = irq_alloc_domain_generic_chips(gpio->domain, ngpio, 2, in dwapb_configure_irqs()
369 for (hwirq = 0 ; hwirq < ngpio ; hwirq++) in dwapb_configure_irqs()
379 unsigned int ngpio = gc->ngpio; in dwapb_irq_teardown() local
385 for (hwirq = 0 ; hwirq < ngpio ; hwirq++) in dwapb_irq_teardown()
426 port->bgc.gc.ngpio = pp->ngpio; in dwapb_gpio_add_port()
495 &pp->ngpio)) { in dwapb_gpio_get_pdata_of()
498 pp->ngpio = 32; in dwapb_gpio_get_pdata_of()
Dgpio-palmas.c35 int ngpio; member
144 .ngpio = 8,
148 .ngpio = 16,
184 palmas_gpio->gpio_chip.ngpio = dev_data->ngpio; in palmas_gpio_probe()
Dgpio-it87.c317 it87_gpio->chip.ngpio = 64; in it87_gpio_init()
324 it87_gpio->chip.ngpio = 16; in it87_gpio_init()
347 chip_type, chip_rev, it87_gpio->chip.ngpio, in it87_gpio_init()
364 labels = kcalloc(it87_gpio->chip.ngpio, sizeof("it87_gpXY"), in it87_gpio_init()
366 labels_table = kcalloc(it87_gpio->chip.ngpio, sizeof(const char *), in it87_gpio_init()
374 for (i = 0; i < it87_gpio->chip.ngpio; i++) { in it87_gpio_init()
Dgpio-ucb1400.c60 ucb->gc.ngpio = 10; in ucb1400_gpio_probe()
74 err = ucb->gpio_setup(&dev->dev, ucb->gc.ngpio); in ucb1400_gpio_probe()
87 err = ucb->gpio_teardown(&dev->dev, ucb->gc.ngpio); in ucb1400_gpio_remove()
Dgpio-pca953x.c89 #define NBANK(chip) (chip->gpio_chip.ngpio / BANK_SZ)
121 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_read_single()
140 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_write_single()
158 if (chip->gpio_chip.ngpio <= 8) in pca953x_write_regs()
160 else if (chip->gpio_chip.ngpio >= 24) { in pca953x_write_regs()
161 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_write_regs()
195 if (chip->gpio_chip.ngpio <= 8) { in pca953x_read_regs()
198 } else if (chip->gpio_chip.ngpio >= 24) { in pca953x_read_regs()
199 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_read_regs()
368 gc->ngpio = gpios; in pca953x_setup_gpio()
[all …]
Dgpio-mcp23s08.c92 unsigned ngpio; member
366 for (i = 0; i < mcp->chip.ngpio; i++) { in mcp23s08_irq()
484 mcp->irq_domain = irq_domain_add_linear(chip->dev->of_node, chip->ngpio, in mcp23s08_irq_setup()
504 for (j = 0; j < mcp->chip.ngpio; j++) { in mcp23s08_irq_setup()
519 for (i = 0; i < mcp->chip.ngpio; i++) { in mcp23s08_irq_teardown()
557 for (t = 0, mask = 1; t < chip->ngpio; t++, mask <<= 1) { in mcp23s08_dbg_show()
609 mcp->chip.ngpio = 8; in mcp23s08_probe_one()
615 mcp->chip.ngpio = 16; in mcp23s08_probe_one()
623 mcp->chip.ngpio = 8; in mcp23s08_probe_one()
629 mcp->chip.ngpio = 16; in mcp23s08_probe_one()
[all …]
Dgpio-sch.c180 sch->chip.ngpio = 14; in sch_gpio_probe()
199 sch->chip.ngpio = 14; in sch_gpio_probe()
205 sch->chip.ngpio = 30; in sch_gpio_probe()
211 sch->chip.ngpio = 8; in sch_gpio_probe()
Dgpio-lpc32xx.c372 if (pin < chip->ngpio) in 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,
Dgpio-altera.c229 for_each_set_bit(i, &status, mm_gc->gc.ngpio) { in altera_gpio_irq_edge_handler()
257 for_each_set_bit(i, &status, mm_gc->gc.ngpio) { in altera_gpio_irq_leveL_high_handler()
277 altera_gc->mmchip.gc.ngpio = ALTERA_GPIO_MAX_NGPIO; in altera_gpio_probe()
279 altera_gc->mmchip.gc.ngpio = reg; in altera_gpio_probe()
281 if (altera_gc->mmchip.gc.ngpio > ALTERA_GPIO_MAX_NGPIO) { in altera_gpio_probe()
285 altera_gc->mmchip.gc.ngpio = ALTERA_GPIO_MAX_NGPIO; in altera_gpio_probe()
Dgpio-pcf857x.c200 for_each_set_bit(i, &change, gpio->chip.ngpio) in pcf857x_irq()
302 gpio->chip.ngpio = id->driver_data; in pcf857x_probe()
315 if (gpio->chip.ngpio == 8) { in pcf857x_probe()
333 } else if (gpio->chip.ngpio == 16) { in pcf857x_probe()
406 gpio->chip.base, gpio->chip.ngpio, in pcf857x_probe()
434 gpio->chip.base, gpio->chip.ngpio, in pcf857x_remove()
Dgpio-vr41xx.c338 if (pin >= chip->ngpio) in giu_set_direction()
423 if (pin >= chip->ngpio) in vr41xx_gpio_get()
452 if (pin >= chip->ngpio) in vr41xx_gpio_set()
497 if (offset >= chip->ngpio) in vr41xx_gpio_to_irq()
523 vr41xx_gpio_chip.ngpio = 50; in giu_probe()
526 vr41xx_gpio_chip.ngpio = 36; in giu_probe()
530 vr41xx_gpio_chip.ngpio = 48; in giu_probe()
Dgpio-msic.c170 if (gpio >= mg->chip.ngpio) in msic_irq_type()
246 for (i = 0; i < (mg->chip.ngpio / BITS_PER_BYTE); i++) { in msic_gpio_irq_handler()
294 mg->chip.ngpio = MSIC_NUM_GPIO; in platform_msic_gpio_probe()
306 for (i = 0; i < mg->chip.ngpio; i++) { in platform_msic_gpio_probe()
Dgpio-kempld.c180 chip->ngpio = kempld_gpio_pincount(pld); in kempld_gpio_probe()
181 if (chip->ngpio == 0) { in kempld_gpio_probe()
193 chip->ngpio); in kempld_gpio_probe()
Dgpio-xtensa.c132 .ngpio = 32,
141 .ngpio = 32,
Dgpio-lynxpoint.c158 if (hwirq >= lg->chip.ngpio) in lp_irq_type()
247 for (base = 0; base < lg->chip.ngpio; base += 32) { in lp_gpio_irq_handler()
314 for (base = 0; base < lg->chip.ngpio; base += 32) { in lp_gpio_irq_init_hw()
369 gc->ngpio = LP_NUM_GPIO; in lp_gpio_probe()
418 for (i = 0; i < lg->chip.ngpio; i++) { in lp_gpio_resume()
Dgpio-timberdale.c145 if (offset < 0 || offset > tgpio->gpio.ngpio) in timbgpio_irq_type()
212 for_each_set_bit(offset, &ipr, tgpio->gpio.ngpio) in timbgpio_irq()
279 gc->ngpio = pdata->nr_pins; in timbgpio_probe()
Dgpio-ts5500.c364 priv->gpio_chip.ngpio = ARRAY_SIZE(ts5500_dio1); in ts5500_dio_probe()
373 priv->gpio_chip.ngpio = ARRAY_SIZE(ts5500_dio2); in ts5500_dio_probe()
393 priv->gpio_chip.ngpio = ARRAY_SIZE(ts5500_lcd); in ts5500_dio_probe()
Dgpio-zx.c57 if (offset >= gc->ngpio) in zx_direction_input()
76 if (offset >= gc->ngpio) in zx_direction_output()
246 chip->gc.ngpio = ZX_GPIO_NR; in zx_gpio_probe()
Dgpio-adp5588.c302 for (gpio = 0; gpio < dev->gpio_chip.ngpio; gpio++) { in adp5588_irq_setup()
387 gc->ngpio = ADP5588_MAXGPIO; in adp5588_gpio_probe()
429 ret = pdata->setup(client, gc->base, gc->ngpio, pdata->context); in adp5588_gpio_probe()
453 dev->gpio_chip.base, dev->gpio_chip.ngpio, in adp5588_gpio_remove()
Dgpio-generic.c520 if (gpio_pin < chip->ngpio) in bgpio_request()
551 bgc->gc.ngpio = bgc->bits; in bgpio_init()
651 if (pdata->ngpio > 0) in bgpio_pdev_probe()
652 bgc->gc.ngpio = pdata->ngpio; in bgpio_pdev_probe()
Dgpio-zynq.c125 u16 ngpio; member
617 .ngpio = ZYNQMP_GPIO_NR_GPIOS,
635 .ngpio = ZYNQ_GPIO_NR_GPIOS,
709 chip->ngpio = gpio->p_data->ngpio; in zynq_gpio_probe()
Dgpio-zevio.c170 .ngpio = 32,
199 for (i = 0; i < controller->chip.gc.ngpio; i += 8) in zevio_gpio_probe()
Dgpio-rdc321x.c176 rdc321x_gpio_dev->chip.ngpio = pdata->max_gpios; in rdc321x_gpio_probe()
196 rdc321x_gpio_dev->chip.ngpio); in rdc321x_gpio_probe()
Dgpio-wm8994.c181 for (i = 0; i < chip->ngpio; i++) { in wm8994_gpio_dbg_show()
262 wm8994_gpio->gpio_chip.ngpio = WM8994_GPIO_MAX; in wm8994_gpio_probe()
Dgpio-brcmstb.c335 if (offset >= gc->ngpio || offset < 0) in brcmstb_gpio_of_xlate()
494 gc->ngpio = MAX_GPIO_PER_BANK; in brcmstb_gpio_probe()
508 gpio_base += gc->ngpio; in brcmstb_gpio_probe()
517 gc->base, gc->ngpio, bank->width); in brcmstb_gpio_probe()
Dgpio-wm831x.c147 for (i = 0; i < chip->ngpio; i++) { in wm831x_gpio_dbg_show()
260 wm831x_gpio->gpio_chip.ngpio = wm831x->num_gpio; in wm831x_gpio_probe()
Dgpio-twl4030.c511 priv->gpio_chip.ngpio = TWL4030_GPIO_MAX; in gpio_twl4030_probe()
545 priv->gpio_chip.ngpio += 2; in gpio_twl4030_probe()
550 priv->gpio_chip.ngpio = 0; in gpio_twl4030_probe()
Dgpio-moxart.c63 bgc->gc.ngpio = 32; in moxart_gpio_probe()
Dgpio-loongson.c107 .ngpio = LOONGSON_N_GPIO,
Dgpio-clps711x.c61 bgc->gc.ngpio = 3; in clps711x_gpio_probe()
Dgpio-ge.c87 bgc->gc.ngpio = (u16)(uintptr_t)of_id->data; in gef_gpio_probe()
Dgpio-pl061.c67 if (offset >= gc->ngpio) in pl061_direction_input()
86 if (offset >= gc->ngpio) in pl061_direction_output()
317 chip->gc.ngpio = PL061_GPIO_NR; in pl061_probe()
Dgpio-iop.c105 .ngpio = IOP3XX_N_GPIOS,
Dgpio-tz1090.c440 bank->chip.ngpio = 30; in tz1090_gpio_bank_probe()
467 bank->chip.ngpio, in tz1090_gpio_bank_probe()
472 err = irq_alloc_domain_generic_chips(bank->domain, bank->chip.ngpio, 2, in tz1090_gpio_bank_probe()
Dgpio-tegra.c508 tegra_gpio_chip.ngpio = tegra_gpio_bank_count * 32; in tegra_gpio_probe()
517 tegra_gpio_chip.ngpio, in tegra_gpio_probe()
554 for (gpio = 0; gpio < tegra_gpio_chip.ngpio; gpio++) { in tegra_gpio_probe()
Dgpio-mm-lantiq.c116 chip->mmchip.gc.ngpio = 16; in ltq_mm_probe()
Dgpio-mpc5200.c166 gc->ngpio = 8; in mpc52xx_wkup_gpiochip_probe()
331 gc->ngpio = 32; in mpc52xx_simple_gpiochip_probe()
Dgpio-mvebu.c468 for (i = 0; i < mvchip->chip.ngpio; i++) { in mvebu_gpio_irq_handler()
511 for (i = 0; i < chip->ngpio; i++) { in mvebu_gpio_dbg_show()
710 mvchip->chip.ngpio = ngpios; in mvebu_gpio_probe()
820 mvchip->domain = irq_domain_add_simple(np, mvchip->chip.ngpio, in mvebu_gpio_probe()
Dgpio-mc33880.c117 mc->chip.ngpio = PIN_NUMBER; in mc33880_probe()
Dgpio-tps65912.c89 .ngpio = 5,
Dgpio-mc9s08dz60.c104 mc9s->chip.ngpio = GPIO_NUM; in mc9s08dz60_probe()
Dgpio-tps6586x.c108 tps6586x_gpio->gpio_chip.ngpio = 4; in tps6586x_gpio_probe()
Dgpio-arizona.c123 arizona_gpio->gpio_chip.ngpio = 5; in arizona_gpio_probe()
Dgpio-74xx-mmio.c146 priv->bgc.gc.ngpio = MMIO_74XX_BIT_CNT(priv->flags); in mmio_74xx_gpio_probe()
Dgpio-octeon.c115 chip->ngpio = 20; in octeon_gpio_probe()
Dgpiolib-sysfs.c423 return sprintf(buf, "%u\n", chip->ngpio); in ngpio_show()
425 static DEVICE_ATTR_RO(ngpio);
762 for (i = 0; i < chip->ngpio; i++) { in gpiochip_sysfs_unregister()
Dgpio-max732x.c604 gc->ngpio = port; in max732x_setup_gpio()
709 chip->gpio_chip.ngpio, pdata->context); in max732x_probe()
732 chip->gpio_chip.ngpio, pdata->context); in max732x_remove()
Dgpio-bcm-kona.c259 if (gpio >= kona_gpio->gpio_chip.ngpio) in bcm_kona_gpio_to_irq()
604 chip->ngpio = kona_gpio->num_bank * GPIO_PER_BANK; in bcm_kona_gpio_probe()
607 chip->ngpio, in bcm_kona_gpio_probe()
Dgpio-xgene-sb.c110 priv->bgc.gc.ngpio = XGENE_MAX_GPIO_DS; in xgene_gpio_sb_probe()
Dgpio-wm8350.c126 wm8350_gpio->gpio_chip.ngpio = 13; in wm8350_gpio_probe()
Dgpio-lpc18xx.c94 .ngpio = LPC18XX_MAX_PORTS * LPC18XX_PINS_PER_PORT,
Dgpio-74x164.c140 chip->gpio_chip.ngpio = GEN_74X164_NUMBER_GPIOS * chip->registers; in gen_74x164_probe()
Dgpio-104-idio-16.c133 idio16gpio->chip.ngpio = 32; in idio_16_probe()
Dgpio-rc5t583.c133 rc5t583_gpio->gpio_chip.ngpio = RC5T583_MAX_GPIO, in rc5t583_gpio_probe()
Dgpio-da9055.c138 .ngpio = 3,
Dgpio-mpc8xxx.c120 for (i = 0; i < gc->ngpio; i++) { in mpc8xxx_gpio_set_multiple()
402 gc->ngpio = MPC8XXX_GPIO_PINS; in mpc8xxx_probe()
Dgpio-adp5520.c131 gc->ngpio = gpios; in adp5520_gpio_probe()
Dgpio-janz-ttl.c183 gpio->ngpio = 20; in ttl_probe()
Dgpio-sa1100.c65 .ngpio = GPIO_MAX + 1,
Dgpio-tz1090-pdc.c203 priv->chip.ngpio = GPIO_PDC_NGPIO; in tz1090_pdc_gpio_probe()
Dgpio-spear-spics.c158 spics->chip.ngpio = NUM_OF_GPIO; in spics_gpio_probe()
Dgpio-rcar.c455 gpio_chip->ngpio = p->config.number_of_pins; in gpio_rcar_probe()
498 gpio_chip->base, gpio_chip->ngpio); in gpio_rcar_probe()
Dgpio-viperboard.c415 vb_gpio->gpioa.ngpio = 16; in vprbrd_gpio_probe()
432 vb_gpio->gpiob.ngpio = 16; in vprbrd_gpio_probe()
Dgpio-stmpe.c280 for (i = 0; i < gc->ngpio; i++, gpio++) { in stmpe_dbg_show()
358 stmpe_gpio->chip.ngpio = stmpe->num_gpios; in stmpe_gpio_probe()
Dgpio-da9052.c204 .ngpio = 16,
Dgpio-ath79.c181 ctrl->chip.ngpio = ath79_gpio_count; in ath79_gpio_probe()
Dgpio-max730x.c190 ts->chip.ngpio = PIN_NUMBER; in __max730x_probe()
Dgpio-vx855.c214 c->ngpio = NR_VX855_GP; in vx855gpio_gpio_setup()
Dgpio-lp3943.c192 .ngpio = LP3943_MAX_GPIO,
Dgpio-dln2.c414 if (pin >= dln2->gpio.ngpio) { in dln2_gpio_event()
468 dln2->gpio.ngpio = pins; in dln2_gpio_probe()
Dgpio-ks8695.c230 .ngpio = 16,
Dgpio-stp-xway.c234 chip->gc.ngpio = fls(chip->groups) * 8; in xway_stp_probe()
Dgpio-xgene.c188 gpio->chip.ngpio = XGENE_MAX_GPIOS; in xgene_gpio_probe()
Dgpio-amd8111.c167 .ngpio = 32,
Dgpio-syscon.c235 priv->chip.ngpio = priv->data->bit_count; in syscon_gpio_probe()
Dgpio-mb86s7x.c188 gchip->gc.ngpio = 32; in mb86s70_gpio_probe()
Dgpio-vf610.c254 gc->ngpio = VF610_GPIO_PER_PORT; in vf610_gpio_probe()
Dgpio-bt8xx.c171 c->ngpio = BT8XXGPIO_NR_GPIOS; in bt8xxgpio_gpio_setup()
Dgpio-sodaville.c234 sd->bgpio.gc.ngpio = SDV_NUM_PUB_GPIOS; in sdv_gpio_probe()
Dgpio-sx150x.c484 chip->gpio_chip.ngpio = chip->dev_cfg->ngpios; in sx150x_init_chip()
490 ++chip->gpio_chip.ngpio; in sx150x_init_chip()
Dgpio-amdpt.c213 pt_gpio->gc.ngpio = PT_TOTAL_GPIO; in pt_gpio_probe()
Dgpio-xilinx.c307 chip->mmchip.gc.ngpio = chip->gpio_width[0] + chip->gpio_width[1]; in xgpio_probe()
Dgpio-cs5535.c294 .ngpio = 32,
Dgpiolib-of.c254 if (gpiospec->args[0] >= gc->ngpio) in of_gpio_simple_xlate()
Dgpio-sch311x.c263 block->chip.ngpio = 8; in sch311x_gpio_probe()
Dgpio-tc3589x.c260 tc3589x_gpio->chip.ngpio = tc3589x->num_gpio; in tc3589x_gpio_probe()
Dgpio-crystalcove.c342 cg->chip.ngpio = CRYSTALCOVE_VGPIO_NUM; in crystalcove_gpio_probe()
Dgpio-em.c338 gpio_chip->ngpio = ngpios; in em_gio_probe()
Dgpio-f7188x.c141 .ngpio = _ngpio, \
/linux-4.4.14/arch/mips/bcm63xx/
Dgpio.c46 if (gpio >= chip->ngpio) in bcm63xx_gpio_set()
73 if (gpio >= chip->ngpio) in bcm63xx_gpio_get()
95 if (gpio >= chip->ngpio) in bcm63xx_gpio_set_direction()
147 bcm63xx_gpio_chip.ngpio = bcm63xx_gpio_count(); in bcm63xx_gpio_init()
148 pr_info("registering %d GPIOs\n", bcm63xx_gpio_chip.ngpio); in bcm63xx_gpio_init()
/linux-4.4.14/drivers/ssb/
Ddriver_gpio.c139 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_chipco_handler()
155 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, in ssb_gpio_irq_chipco_domain_init()
161 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init()
181 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init()
202 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_exit()
236 chip->ngpio = 16; in ssb_gpio_chipco_init()
336 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_extif_handler()
352 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, in ssb_gpio_irq_extif_domain_init()
358 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init()
377 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init()
[all …]
/linux-4.4.14/arch/arc/boot/dts/
Dabilis_tb101.dtsi185 abilis,ngpio = <3>;
198 abilis,ngpio = <2>;
211 abilis,ngpio = <3>;
224 abilis,ngpio = <2>;
237 abilis,ngpio = <3>;
250 abilis,ngpio = <2>;
263 abilis,ngpio = <3>;
276 abilis,ngpio = <2>;
289 abilis,ngpio = <12>;
302 abilis,ngpio = <32>;
[all …]
Dabilis_tb100.dtsi176 abilis,ngpio = <3>;
189 abilis,ngpio = <2>;
202 abilis,ngpio = <3>;
215 abilis,ngpio = <2>;
228 abilis,ngpio = <3>;
241 abilis,ngpio = <2>;
254 abilis,ngpio = <3>;
267 abilis,ngpio = <2>;
280 abilis,ngpio = <12>;
293 abilis,ngpio = <32>;
[all …]
/linux-4.4.14/include/linux/
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);
Dleds-tca6507.h29 void (*setup)(unsigned gpio_base, unsigned ngpio);
Dbasic_mmio_gpio.h24 int ngpio; member
Dfmc.h141 int ngpio);
/linux-4.4.14/include/linux/i2c/
Dmax732x.h16 unsigned gpio, unsigned ngpio,
19 unsigned gpio, unsigned ngpio,
Dpcf857x.h36 int gpio, unsigned ngpio,
39 int gpio, unsigned ngpio,
Dadp5588.h164 unsigned gpio, unsigned ngpio,
167 unsigned gpio, unsigned ngpio,
Dtwl.h606 unsigned gpio, unsigned ngpio);
608 unsigned gpio, unsigned ngpio);
/linux-4.4.14/include/linux/platform_data/
Dpca953x.h22 unsigned gpio, unsigned ngpio,
25 unsigned gpio, unsigned ngpio,
Dgpio-dwapb.h21 unsigned int ngpio; member
Dgpio-davinci.h25 u32 ngpio; member
/linux-4.4.14/drivers/mfd/
Dvexpress-sysreg.c79 .ngpio = 8,
85 .ngpio = 2,
91 .ngpio = 1,
204 mmc_gpio_chip->gc.ngpio = 2; in vexpress_sysreg_probe()
Dhtc-i2cpld.c289 return (offset < chip->ngpio) ? 0 : -EINVAL; in htcpld_direction_input()
439 gpio_chip->ngpio = plat_chip_data->num_gpios; in htcpld_register_chip_gpio()
451 gpio_chip->ngpio = plat_chip_data->num_gpios; in htcpld_register_chip_gpio()
Dhtc-egpio.c239 for (shift = 0; shift < egpio->chip.ngpio; in egpio_write_cache()
331 chip->ngpio = pdata->chip[i].num_gpios; in egpio_probe()
Dintel_quark_i2c_gpio.c233 pdata->properties->ngpio = INTEL_QUARK_MFD_NGPIO; in intel_quark_gpio_setup()
Ddm355evm_msp.c188 .ngpio = ARRAY_SIZE(msp_gpios),
/linux-4.4.14/arch/arm/plat-samsung/
Dpm-gpio.c204 if (chip->chip.ngpio > 8) in samsung_gpio_pm_4bit_save()
275 if (chip->chip.ngpio > 8) { in samsung_gpio_pm_4bit_resume()
284 if (chip->chip.ngpio > 8) in samsung_gpio_pm_4bit_resume()
290 if (chip->chip.ngpio > 8) { in samsung_gpio_pm_4bit_resume()
350 gpio_nr += ourchip->chip.ngpio; in samsung_pm_save_gpios()
383 gpio_nr += ourchip->chip.ngpio; in samsung_pm_restore_gpios()
/linux-4.4.14/arch/sh/boards/mach-x3proto/
Dgpio.c55 if (gpio < chip->ngpio) in x3proto_gpio_to_irq()
85 .ngpio = NR_BASEBOARD_GPIOS,
122 x3proto_gpio_chip.base + x3proto_gpio_chip.ngpio, in x3proto_gpio_setup()
/linux-4.4.14/arch/arm/mach-davinci/
Dboard-dm646x-evm.c186 unsigned int ngpio, void *c) in evm_led_setup() argument
191 while (ngpio--) { in evm_led_setup()
210 unsigned ngpio, void *c) in evm_led_teardown() argument
222 unsigned ngpio, void *c) in evm_sw_setup() argument
261 unsigned ngpio, void *c) in evm_sw_teardown() argument
276 unsigned int ngpio, void *c) in evm_pcf_setup() argument
280 if (ngpio < 8) in evm_pcf_setup()
291 unsigned int ngpio, void *c) in evm_pcf_teardown() argument
293 BUG_ON(ngpio < 8); in evm_pcf_teardown()
Dboard-dm644x-evm.c302 evm_led_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_led_setup() argument
307 while (ngpio--) { in evm_led_setup()
329 evm_led_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_led_teardown() argument
361 evm_u18_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_u18_setup() argument
391 evm_u18_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_u18_teardown() argument
415 evm_u35_setup(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_u35_setup() argument
451 evm_u35_teardown(struct i2c_client *client, int gpio, unsigned ngpio, void *c) in evm_u35_teardown() argument
Dboard-da830-evm.c452 int gpio, unsigned ngpio, void *context) in da830_evm_ui_expander_setup() argument
467 unsigned ngpio, void *context) in da830_evm_ui_expander_teardown() argument
Dboard-da850-evm.c466 unsigned ngpio, void *c) in da850_evm_ui_expander_setup() argument
525 unsigned gpio, unsigned ngpio, void *c) in da850_evm_ui_expander_teardown() argument
675 unsigned gpio, unsigned ngpio, in da850_evm_bb_expander_setup() argument
707 unsigned gpio, unsigned ngpio, void *c) in da850_evm_bb_expander_teardown() argument
/linux-4.4.14/drivers/pinctrl/spear/
Dpinctrl-plgpio.c164 if (offset >= chip->ngpio) in plgpio_get_value()
181 if (offset >= chip->ngpio) in plgpio_set_value()
204 if (offset >= chip->ngpio) in plgpio_request()
255 if (offset >= chip->ngpio) in plgpio_free()
326 if (offset >= plgpio->chip.ngpio) in plgpio_irq_set_type()
367 count = plgpio->chip.ngpio; in plgpio_irq_handler()
459 plgpio->chip.ngpio = val; in plgpio_probe_dt()
545 DIV_ROUND_UP(plgpio->chip.ngpio, MAX_GPIO_PER_REG), in plgpio_probe()
621 int i, reg_count = DIV_ROUND_UP(plgpio->chip.ngpio, MAX_GPIO_PER_REG); in plgpio_suspend()
660 int i, reg_count = DIV_ROUND_UP(plgpio->chip.ngpio, MAX_GPIO_PER_REG); in plgpio_resume()
[all …]
/linux-4.4.14/arch/mips/alchemy/common/
Dgpiolib.c106 .ngpio = ALCHEMY_GPIO1_NUM,
116 .ngpio = ALCHEMY_GPIO2_NUM,
154 .ngpio = AU1300_GPIO_NUM,
/linux-4.4.14/arch/arm/plat-orion/
Dgpio.c136 if (pin >= ochip->chip.ngpio) in orion_gpio_is_valid()
248 if (pin >= chip->base && pin < chip->base + chip->ngpio) in orion_gpio_chip_find()
422 for (i = 0; i < ochip->chip.ngpio; i++) { in gpio_irq_handler()
462 for (i = 0; i < chip->ngpio; i++) { in orion_gpio_dbg_show()
530 int gpio_base, int ngpio, in orion_gpio_init() argument
556 ochip->chip.ngpio = ngpio; in orion_gpio_init()
614 irq_setup_generic_chip(gc, IRQ_MSK(ngpio), IRQ_GC_INIT_MASK_CACHE, in orion_gpio_init()
619 ochip->chip.ngpio, in orion_gpio_init()
/linux-4.4.14/drivers/pinctrl/intel/
Dpinctrl-baytrail.c246 if (offset >= vg->chip.ngpio) in byt_irq_type()
363 for (i = 0; i < vg->chip.ngpio; i++) { in byt_gpio_dbg_show()
439 for (base = 0; base < vg->chip.ngpio; base += 32) { in byt_gpio_irq_handler()
526 for (i = 0; i < vg->chip.ngpio; i++) { in byt_gpio_irq_init_hw()
536 for (base = 0; base < vg->chip.ngpio; base += 32) { in byt_gpio_irq_init_hw()
570 vg->chip.ngpio = range->npins; in byt_gpio_probe()
576 if (!vg->chip.ngpio || !vg->range) in byt_gpio_probe()
604 vg->saved_context = devm_kcalloc(&pdev->dev, gc->ngpio, in byt_gpio_probe()
643 for (i = 0; i < vg->chip.ngpio; i++) { in byt_gpio_suspend()
665 for (i = 0; i < vg->chip.ngpio; i++) { in byt_gpio_resume()
/linux-4.4.14/arch/blackfin/mach-bf538/
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.4.14/include/linux/input/
Dadp5589.h180 int gpio, unsigned ngpio,
183 int gpio, unsigned ngpio,
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dabilis,tb10x-gpio.txt10 - abilis,ngpio: the number of GPIO pins this driver controls.
33 abilis,ngpio = <3>;
Dgpio-davinci.txt20 - ti,ngpio: The number of GPIO pins supported.
42 ti,ngpio = <144>;
Dgpio-altera.txt27 - altr,ngpio: Width of the GPIO bank. This defines how many pins the
37 altr,ngpio = <32>;
Dmrvl-gpio.txt54 - ngpio : How many gpios this controller has.
67 ngpio = <32>;
/linux-4.4.14/drivers/bcma/
Ddriver_gpio.c120 for_each_set_bit(gpio, &irqs, gc->ngpio) in bcma_gpio_irq_handler()
200 chip->ngpio = 32; in bcma_gpio_init()
203 chip->ngpio = 16; in bcma_gpio_init()
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-gpio27 /ngpio ... (r/o) number of GPIOs; numbered N to N + (ngpio - 1)
/linux-4.4.14/arch/mips/ar7/
Dgpio.c147 .ngpio = AR7_GPIO_MAX,
159 .ngpio = TITAN_GPIO_MAX,
345 gpch->chip.label, gpch->chip.ngpio); in ar7_gpio_init()
/linux-4.4.14/arch/arm/mach-omap1/
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) in ams_delta_latch_write() argument
301 for (; bit < ngpio; bit++, bitpos = bitpos << 1) { in ams_delta_latch_write()
/linux-4.4.14/arch/arm/plat-orion/include/plat/
Dorion-gpio.h34 int gpio_base, int ngpio,
/linux-4.4.14/arch/sh/boards/mach-sdk7786/
Dgpio.c42 .ngpio = NR_FPGA_GPIOS,
/linux-4.4.14/drivers/staging/gs_fpgaboot/
Dio.h74 int ngpio; member
/linux-4.4.14/arch/arm/mach-omap1/include/mach/
Dboard-ams-delta.h63 void ams_delta_latch_write(int base, int ngpio, u16 mask, u16 value);
/linux-4.4.14/drivers/pinctrl/qcom/
Dpinctrl-msm.c503 for (i = 0; i < chip->ngpio; i++, gpio++) { in msm_gpio_dbg_show()
773 for_each_set_bit(i, pctrl->enabled_irqs, pctrl->chip.ngpio) { in msm_gpio_irq_handler()
794 unsigned ngpio = pctrl->soc->ngpios; in msm_gpio_init() local
796 if (WARN_ON(ngpio > MAX_NR_GPIO)) in msm_gpio_init()
801 chip->ngpio = ngpio; in msm_gpio_init()
813 ret = gpiochip_add_pin_range(&pctrl->chip, dev_name(pctrl->dev), 0, 0, chip->ngpio); in msm_gpio_init()
Dpinctrl-ssbi-gpio.c580 for (i = 0; i < chip->ngpio; i++, gpio++) { in pm8xxx_gpio_dbg_show()
737 pctrl->chip.ngpio = pctrl->npins; in pm8xxx_gpio_probe()
746 0, 0, pctrl->chip.ngpio); in pm8xxx_gpio_probe()
Dpinctrl-ssbi-mpp.c635 for (i = 0; i < chip->ngpio; i++, gpio++) { in pm8xxx_mpp_dbg_show()
828 pctrl->chip.ngpio = pctrl->npins; in pm8xxx_mpp_probe()
837 0, 0, pctrl->chip.ngpio); in pm8xxx_mpp_probe()
Dpinctrl-spmi-gpio.c577 for (i = 0; i < chip->ngpio; i++) { in pmic_gpio_dbg_show()
765 state->chip.ngpio = npins; in pmic_gpio_probe()
Dpinctrl-spmi-mpp.c635 for (i = 0; i < chip->ngpio; i++) { in pmic_mpp_dbg_show()
867 state->chip.ngpio = npins; in pmic_mpp_probe()
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-at91.c1333 uint32_t set_mask = (*mask & *bits) & BITS_MASK(chip->ngpio); in at91_gpio_set_multiple()
1334 uint32_t clear_mask = (*mask & ~(*bits)) & BITS_MASK(chip->ngpio); in at91_gpio_set_multiple()
1361 for (i = 0; i < chip->ngpio; i++) { in at91_gpio_dbg_show()
1678 .ngpio = MAX_NB_GPIO_PER_BANK,
1697 uint32_t ngpio; in at91_gpio_probe() local
1757 if (!of_property_read_u32(np, "#gpio-lines", &ngpio)) { in at91_gpio_probe()
1758 if (ngpio >= MAX_NB_GPIO_PER_BANK) in at91_gpio_probe()
1762 chip->ngpio = ngpio; in at91_gpio_probe()
1765 names = devm_kzalloc(&pdev->dev, sizeof(char *) * chip->ngpio, in at91_gpio_probe()
1773 for (i = 0; i < chip->ngpio; i++) in at91_gpio_probe()
[all …]
Dpinctrl-xway.c761 xway_chip.ngpio = xway_soc->pin_count; in pinmux_xway_probe()
765 sizeof(struct pinctrl_pin_desc) * xway_chip.ngpio, in pinmux_xway_probe()
771 for (i = 0; i < xway_chip.ngpio; i++) { in pinmux_xway_probe()
795 xway_pctrl_desc.npins = xway_chip.ngpio; in pinmux_xway_probe()
797 xway_info.num_pads = xway_chip.ngpio; in pinmux_xway_probe()
798 xway_info.num_mfp = xway_chip.ngpio; in pinmux_xway_probe()
816 xway_gpio_range.npins = xway_chip.ngpio; in pinmux_xway_probe()
Dpinctrl-at91-pio4.c972 atmel_pioctrl->gpio_chip->ngpio = atmel_pioctrl->npins; in atmel_pinctrl_probe()
1009 atmel_pioctrl->gpio_chip->ngpio, in atmel_pinctrl_probe()
1049 0, 0, atmel_pioctrl->gpio_chip->ngpio); in atmel_pinctrl_probe()
Dpinctrl-st.c814 if (gpiospec->args[0] > gc->ngpio) in st_gpio_xlate()
1490 .ngpio = ST_GPIO_PINS_PER_BANK,
1523 bank->gpio_chip.ngpio = ST_GPIO_PINS_PER_BANK; in st_gpiolib_register_bank()
1533 range->npins = bank->gpio_chip.ngpio; in st_gpiolib_register_bank()
Dpinctrl-digicolor.c255 chip->ngpio = PINS_COUNT; in dc_gpiochip_add()
/linux-4.4.14/drivers/pinctrl/sh-pfc/
Dgpio.c252 gc->ngpio = pfc->nr_gpio_pins; in gpio_pin_setup()
297 gc->ngpio = pfc->info->nr_func_gpios; in gpio_function_setup()
331 chip->gpio_chip.base + chip->gpio_chip.ngpio - 1); in sh_pfc_add_gpiochip()
/linux-4.4.14/drivers/platform/x86/
Dintel_pmic_gpio.c167 if (gpio >= pg->chip.ngpio) in pmic_irq_type()
275 pg->chip.ngpio = NUM_GPIO; in platform_pmic_gpio_probe()
/linux-4.4.14/arch/arm/plat-samsung/include/plat/
Dgpio-core.h122 return ((pin - chip->chip.base) < chip->chip.ngpio) ? chip : NULL; in samsung_gpiolib_getchip()
/linux-4.4.14/arch/mips/kernel/
Dgpio_txx9.c87 txx9_gpio_chip.ngpio = num; in txx9_gpio_init()
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-cygnus-gpio.c612 pins = devm_kcalloc(chip->dev, gc->ngpio, sizeof(*pins), GFP_KERNEL); in cygnus_gpio_register_pinconf()
616 for (i = 0; i < gc->ngpio; i++) { in cygnus_gpio_register_pinconf()
627 pctldesc->npins = gc->ngpio; in cygnus_gpio_register_pinconf()
720 gc->ngpio = ngpios; in cygnus_gpio_probe()
/linux-4.4.14/arch/mips/jz4740/
Dgpio.c404 .ngpio = JZ4740_GPIO_NUM_ ## _bank, \
429 gc->wake_enabled = IRQ_MSK(chip->gpio_chip.ngpio); in jz4740_gpio_chip_init()
449 irq_setup_generic_chip(gc, IRQ_MSK(chip->gpio_chip.ngpio), in jz4740_gpio_chip_init()
/linux-4.4.14/arch/unicore32/kernel/
Dgpio.c95 .ngpio = GPIO_MAX + 1,
/linux-4.4.14/drivers/input/keyboard/
Dadp5588-keys.c192 kpad->gc.ngpio = adp5588_build_gpiomap(kpad, pdata); in adp5588_gpio_add()
193 if (kpad->gc.ngpio == 0) { in adp5588_gpio_add()
227 kpad->gc.base, kpad->gc.ngpio, in adp5588_gpio_add()
248 kpad->gc.base, kpad->gc.ngpio, in adp5588_gpio_remove()
Dadp5589-keys.c508 kpad->gc.ngpio = adp5589_build_gpiomap(kpad, pdata); in adp5589_gpio_add()
509 if (kpad->gc.ngpio == 0) { in adp5589_gpio_add()
543 kpad->gc.base, kpad->gc.ngpio, in adp5589_gpio_add()
564 kpad->gc.base, kpad->gc.ngpio, in adp5589_gpio_remove()
/linux-4.4.14/drivers/leds/
Dleds-tca6507.c649 tca->gpio.ngpio = gpios; in tca6507_probe_gpios()
660 tca->gpio.ngpio = 0; in tca6507_probe_gpios()
664 pdata->setup(tca->gpio.base, tca->gpio.ngpio); in tca6507_probe_gpios()
670 if (tca->gpio.ngpio) in tca6507_remove_gpio()
Dleds-pca9532.c415 data->gpio.ngpio = data->chip_info->num_leds; in pca9532_configure()
427 data->gpio.ngpio - 1); in pca9532_configure()
/linux-4.4.14/arch/powerpc/sysdev/
Dsimple_gpio.c105 gc->ngpio = 8; in u8_simple_gpiochip_add()
Dppc4xx_gpio.c197 gc->ngpio = 32; in ppc4xx_add_gpiochips()
Dcpm1.c636 gc->ngpio = 16; in cpm1_gpiochip_add16()
757 gc->ngpio = 32; in cpm1_gpiochip_add32()
Dcpm_common.c343 gc->ngpio = 32; in cpm2_gpiochip_add32()
/linux-4.4.14/arch/arm/mach-w90x900/
Dgpio.c44 .ngpio = nr_gpio, \
/linux-4.4.14/arch/arm/mach-ks8695/
Dboard-acs5k.c58 unsigned gpio_base, unsigned ngpio, in acs5k_pca9555_setup() argument
/linux-4.4.14/arch/mips/rb532/
Dgpio.c158 .ngpio = 32,
/linux-4.4.14/include/linux/gpio/
Ddriver.h124 u16 ngpio; member
/linux-4.4.14/arch/m68k/coldfire/
Dgpio.c176 .ngpio = MCFGPIO_PIN_MAX,
/linux-4.4.14/Documentation/zh_CN/
Dgpio.txt618 "ngpio" ... 此控制器所管理的 GPIO 数量(而 GPIO 编号从 N 到
619 N + ngpio - 1)
/linux-4.4.14/arch/arm/mach-clps711x/
Dboard-autcpu12.c150 .ngpio = 8,
Dboard-p720t.c185 .ngpio = 8,
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dabilis,tb10x-iomux.txt77 ngpio = <3>;
/linux-4.4.14/arch/powerpc/platforms/83xx/
Dmcu_mpc8349emitx.c133 gc->ngpio = MCU_NUM_GPIO; in mcu_gpiochip_add()
/linux-4.4.14/arch/arm/boot/dts/
Dspear310.dtsi108 st-plgpio,ngpio = <102>;
Dspear320.dtsi136 st-plgpio,ngpio = <102>;
Dspear1340.dtsi164 st-plgpio,ngpio = <250>;
Dda850.dtsi275 ti,ngpio = <144>;
/linux-4.4.14/arch/arm/mach-imx/
Dmach-mx21ads.c179 .ngpio = 16,
Dmach-mx27ads.c243 vchip->ngpio = 1; in mx27ads_regulator_init()
/linux-4.4.14/drivers/staging/vme/devices/
Dvme_pio2_gpio.c200 card->gc.ngpio = PIO2_NUM_CHANNELS; in pio2_gpio_init()
/linux-4.4.14/arch/arm/mach-gemini/
Dgpio.c206 .ngpio = GPIO_PORT_NUM * 32,
/linux-4.4.14/Documentation/gpio/
Dsysfs.txt109 "ngpio" ... how many GPIOs this manages (N to N + ngpio - 1)
/linux-4.4.14/arch/arm/mach-omap2/
Dboard-ldp.c243 static int ldp_twl_gpio_setup(struct device *dev, unsigned gpio, unsigned ngpio) in ldp_twl_gpio_setup() argument
Dpdata-quirks.c92 unsigned ngpio) in omap3_sbc_t3730_twl_callback() argument
/linux-4.4.14/arch/arm/mach-sa1100/
Dsimpad.c367 cs3_gpio.ngpio = 24; in simpad_init()
/linux-4.4.14/arch/mips/txx9/rbtx4938/
Dsetup.c271 .ngpio = 3,
/linux-4.4.14/arch/arm/common/
Dscoop.c221 devptr->gpio.ngpio = 12; /* PA11 = 0, PA12 = 1, etc. up to PA22 = 11 */ in scoop_probe()
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/
Dgpio.c299 gc->ngpio = QE_PIO_PINS; in qe_add_gpiochips()
/linux-4.4.14/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c514 if (pin > gc->ngpio) in sunxi_pinctrl_gpio_of_xlate()
530 if (offset >= chip->ngpio) in sunxi_pinctrl_gpio_to_irq()
960 pctl->chip->ngpio = round_up(last_pin, PINS_PER_BANK) - in sunxi_pinctrl_init()
/linux-4.4.14/drivers/pinctrl/meson/
Dpinctrl-meson.c573 domain->chip.ngpio = domain->data->num_pins; in meson_gpiolib_register()
587 domain->chip.ngpio); in meson_gpiolib_register()
/linux-4.4.14/arch/arm/mach-ixp4xx/
Dcommon.c455 .ngpio = 16,
/linux-4.4.14/drivers/pinctrl/nomadik/
Dpinctrl-nomadik.c1038 for (i = 0; i < chip->ngpio; i++, gpio++) { in nmk_gpio_dbg_show()
1189 chip->ngpio = NMK_GPIO_PER_CHIP; in nmk_gpio_populate_chip()
1274 chip->base + chip->ngpio - 1); in nmk_gpio_probe()
1354 pin < nmk_gpio->chip.base + nmk_gpio->chip.ngpio) in find_nmk_gpio_from_pin()
/linux-4.4.14/arch/avr32/mach-at32ap/
Dpio.c399 pio->chip.ngpio = 32; in pio_probe()

12