/linux-4.1.27/include/linux/i2c/ |
H A D | max732x.h | 16 unsigned gpio, unsigned ngpio, 19 unsigned gpio, unsigned ngpio,
|
H A D | pcf857x.h | 36 int gpio, unsigned ngpio, 39 int gpio, unsigned ngpio,
|
H A D | adp5588.h | 164 unsigned gpio, unsigned ngpio, 167 unsigned gpio, unsigned ngpio,
|
H A D | twl.h | 606 unsigned gpio, unsigned ngpio); 608 unsigned gpio, unsigned ngpio);
|
/linux-4.1.27/include/linux/platform_data/ |
H A D | pca953x.h | 22 unsigned gpio, unsigned ngpio, 25 unsigned gpio, unsigned ngpio,
|
H A D | gpio-dwapb.h | 21 unsigned int ngpio; member in struct:dwapb_port_property
|
H A D | gpio-davinci.h | 25 u32 ngpio; member in struct:davinci_gpio_platform_data
|
/linux-4.1.27/arch/mips/bcm63xx/ |
H A D | gpio.c | 46 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 D | via-gpio.c | 158 .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 D | gpio-davinci.c | 158 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 D | gpio-intel-mid.c | 45 * 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 D | gpio-tps65910.c | 91 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 D | gpio-grgpio.c | 124 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 D | gpio-ucb1400.c | 60 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 D | gpio-altera.c | 224 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", ®)) 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 D | gpio-samsung.c | 248 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 D | gpio-tb10x.c | 190 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 D | gpio-dwapb.c | 301 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 D | gpio-ich.c | 73 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 D | gpio-twl6040.c | 94 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 D | gpio-lpc32xx.c | 372 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 D | gpio-vr41xx.c | 338 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 D | gpio-msm-v2.c | 378 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 D | gpio-palmas.c | 35 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 D | gpio-kempld.c | 180 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 D | gpio-pca953x.c | 79 #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 D | gpio-pcf857x.c | 198 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 D | gpio-loongson.c | 107 .ngpio = LOONGSON_N_GPIO,
|
H A D | gpio-msic.c | 170 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 D | gpio-sch.c | 180 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 D | gpio-mcp23s08.c | 92 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 D | gpio-rdc321x.c | 176 rdc321x_gpio_dev->chip.ngpio = pdata->max_gpios; rdc321x_gpio_probe() 196 rdc321x_gpio_dev->chip.ngpio); rdc321x_gpio_probe()
|
H A D | gpio-xtensa.c | 132 .ngpio = 32, 141 .ngpio = 32,
|
H A D | gpio-zevio.c | 170 .ngpio = 32, 199 for (i = 0; i < controller->chip.gc.ngpio; i += 8) zevio_gpio_probe()
|
H A D | gpio-adp5588.c | 302 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 D | gpio-clps711x.c | 61 bgc->gc.ngpio = 3; clps711x_gpio_probe()
|
H A D | gpio-ge.c | 87 bgc->gc.ngpio = (u16)(uintptr_t)of_id->data; gef_gpio_probe()
|
H A D | gpio-iop.c | 105 .ngpio = IOP3XX_N_GPIOS,
|
H A D | gpio-moxart.c | 84 bgc->gc.ngpio = 32; moxart_gpio_probe()
|
H A D | gpiolib.c | 50 #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 D | gpio-timberdale.c | 145 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 D | gpio-generic.c | 469 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 D | gpio-lynxpoint.c | 158 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 D | gpio-pl061.c | 91 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 D | gpio-ts5500.c | 364 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 D | gpio-74xx-mmio.c | 143 priv->bgc.gc.ngpio = MMIO_74XX_BIT_CNT(priv->flags); mmio_74xx_gpio_probe()
|
H A D | gpio-adp5520.c | 131 gc->ngpio = gpios; adp5520_gpio_probe()
|
H A D | gpio-arizona.c | 121 arizona_gpio->gpio_chip.ngpio = 5; arizona_gpio_probe()
|
H A D | gpio-bcm-kona.c | 254 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 D | gpio-mc9s08dz60.c | 104 mc9s->chip.ngpio = GPIO_NUM; mc9s08dz60_probe()
|
H A D | gpio-octeon.c | 115 chip->ngpio = 20; octeon_gpio_probe()
|
H A D | gpio-tps65912.c | 89 .ngpio = 5,
|
H A D | gpio-wm8350.c | 126 wm8350_gpio->gpio_chip.ngpio = 13; wm8350_gpio_probe()
|
H A D | gpio-mpc5200.c | 166 gc->ngpio = 8; mpc52xx_wkup_gpiochip_probe() 331 gc->ngpio = 32; mpc52xx_simple_gpiochip_probe()
|
H A D | gpio-wm831x.c | 147 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 D | gpio-wm8994.c | 181 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 D | gpiolib-sysfs.c | 402 * /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 D | gpio-tegra.c | 456 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 D | gpio-twl4030.c | 511 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 D | gpio-tz1090.c | 440 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 D | gpio-74x164.c | 140 chip->gpio_chip.ngpio = GEN_74X164_NUMBER_GPIOS * chip->registers; gen_74x164_probe()
|
H A D | gpio-da9052.c | 204 .ngpio = 16,
|
H A D | gpio-da9055.c | 138 .ngpio = 3,
|
H A D | gpio-it8761e.c | 203 it8761e_gpio_chip.ngpio = 16; it8761e_gpio_init()
|
H A D | gpio-janz-ttl.c | 183 gpio->ngpio = 20; ttl_probe()
|
H A D | gpio-lp3943.c | 192 .ngpio = LP3943_MAX_GPIO,
|
H A D | gpio-mb86s7x.c | 188 gchip->gc.ngpio = 32; mb86s70_gpio_probe()
|
H A D | gpio-mc33880.c | 117 mc->chip.ngpio = PIN_NUMBER; mc33880_probe()
|
H A D | gpio-mm-lantiq.c | 116 chip->mmchip.gc.ngpio = 16; ltq_mm_probe()
|
H A D | gpio-mvebu.c | 478 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 D | gpio-rc5t583.c | 133 rc5t583_gpio->gpio_chip.ngpio = RC5T583_MAX_GPIO, rc5t583_gpio_probe()
|
H A D | gpio-sa1100.c | 65 .ngpio = GPIO_MAX + 1,
|
H A D | gpio-spear-spics.c | 158 spics->chip.ngpio = NUM_OF_GPIO; spics_gpio_probe()
|
H A D | gpio-tps6586x.c | 108 tps6586x_gpio->gpio_chip.ngpio = 4; tps6586x_gpio_probe()
|
H A D | gpio-xgene-sb.c | 107 priv->bgc.gc.ngpio = XGENE_MAX_GPIO_DS; xgene_gpio_sb_probe()
|
H A D | gpio-em.c | 349 gpio_chip->ngpio = pdata->number_of_pins; em_gio_probe() 392 gpio_chip->base, gpio_chip->ngpio); em_gio_probe()
|
H A D | gpio-mpc8xxx.c | 120 for (i = 0; i < gc->ngpio; i++) { mpc8xxx_gpio_set_multiple() 368 gc->ngpio = MPC8XXX_GPIO_PINS; mpc8xxx_probe()
|
H A D | gpio-stmpe.c | 280 for (i = 0; i < gc->ngpio; i++, gpio++) { stmpe_dbg_show() 358 stmpe_gpio->chip.ngpio = stmpe->num_gpios; stmpe_gpio_probe()
|
H A D | gpio-viperboard.c | 415 vb_gpio->gpioa.ngpio = 16; vprbrd_gpio_probe() 432 vb_gpio->gpiob.ngpio = 16; vprbrd_gpio_probe()
|
H A D | gpio-max732x.c | 597 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 D | gpio-dln2.c | 414 if (pin >= dln2->gpio.ngpio) { dln2_gpio_event() 468 dln2->gpio.ngpio = pins; dln2_gpio_probe()
|
H A D | gpio-rcar.c | 437 gpio_chip->ngpio = p->config.number_of_pins; gpio_rcar_probe() 480 gpio_chip->base, gpio_chip->ngpio); gpio_rcar_probe()
|
H A D | gpio-sx150x.c | 487 chip->gpio_chip.ngpio = chip->dev_cfg->ngpios; sx150x_init_chip() 493 ++chip->gpio_chip.ngpio; sx150x_init_chip()
|
H A D | gpio-amd8111.c | 167 .ngpio = 32,
|
H A D | gpio-bt8xx.c | 171 c->ngpio = BT8XXGPIO_NR_GPIOS; bt8xxgpio_gpio_setup()
|
H A D | gpio-crystalcove.c | 342 cg->chip.ngpio = CRYSTALCOVE_VGPIO_NUM; crystalcove_gpio_probe()
|
H A D | gpio-cs5535.c | 294 .ngpio = 32,
|
H A D | gpio-ks8695.c | 230 .ngpio = 16,
|
H A D | gpio-max730x.c | 190 ts->chip.ngpio = PIN_NUMBER; __max730x_probe()
|
H A D | gpio-sodaville.c | 234 sd->bgpio.gc.ngpio = SDV_NUM_PUB_GPIOS; sdv_gpio_probe()
|
H A D | gpio-stp-xway.c | 236 chip->gc.ngpio = fls(chip->groups) * 8; xway_stp_probe()
|
H A D | gpio-syscon.c | 231 priv->chip.ngpio = priv->data->bit_count; syscon_gpio_probe()
|
H A D | gpio-tc3589x.c | 260 tc3589x_gpio->chip.ngpio = tc3589x->num_gpio; tc3589x_gpio_probe()
|
H A D | gpio-tz1090-pdc.c | 213 priv->chip.ngpio = GPIO_PDC_NGPIO; tz1090_pdc_gpio_probe()
|
H A D | gpio-vf610.c | 248 gc->ngpio = VF610_GPIO_PER_PORT; vf610_gpio_probe()
|
H A D | gpio-vx855.c | 214 c->ngpio = NR_VX855_GP; vx855gpio_gpio_setup()
|
H A D | gpio-xgene.c | 188 gpio->chip.ngpio = XGENE_MAX_GPIOS; xgene_gpio_probe()
|
H A D | gpio-f7188x.c | 141 .ngpio = _ngpio, \
|
H A D | gpio-sch311x.c | 263 block->chip.ngpio = 8; sch311x_gpio_probe()
|
H A D | gpio-sta2x11.c | 148 gpio->ngpio = GSTA_NR_GPIO; gsta_gpio_setup()
|
H A D | gpio-xilinx.c | 305 chip->mmchip.gc.ngpio = chip->gpio_width[0] + chip->gpio_width[1]; xgpio_probe()
|
H A D | gpiolib-of.c | 257 if (gpiospec->args[0] >= gc->ngpio) of_gpio_simple_xlate()
|
H A D | gpio-adnp.c | 267 chip->ngpio = num_gpios; adnp_gpio_setup()
|
H A D | gpio-ml-ioh.c | 244 gpio->ngpio = num_port; ioh_gpio_setup()
|
H A D | gpio-pch.c | 231 gpio->ngpio = gpio_pins[chip->ioh]; pch_gpio_setup()
|
H A D | gpio-pxa.c | 336 c->ngpio = (gpio + 31 > gpio_end) ? (gpio_end - gpio + 1) : 32; pxa_init_gpio_chip()
|
H A D | gpio-zynq.c | 632 chip->ngpio = ZYNQ_GPIO_NR_GPIOS; zynq_gpio_probe()
|
/linux-4.1.27/drivers/bcma/ |
H A D | driver_gpio.c | 128 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 D | driver_gpio.c | 139 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 D | gpio.c | 55 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 D | ucb1400.h | 90 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 D | leds-tca6507.h | 29 void (*setup)(unsigned gpio_base, unsigned ngpio);
|
H A D | basic_mmio_gpio.h | 24 int ngpio; member in struct:bgpio_pdata
|
H A D | fmc.h | 141 int ngpio);
|
/linux-4.1.27/arch/blackfin/mach-bf538/ |
H A D | ext-gpio.c | 90 .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 D | vexpress-sysreg.c | 79 .ngpio = 8, 85 .ngpio = 2, 91 .ngpio = 1, 204 mmc_gpio_chip->gc.ngpio = 2; vexpress_sysreg_probe()
|
H A D | htc-egpio.c | 239 for (shift = 0; shift < egpio->chip.ngpio; egpio_write_cache() 331 chip->ngpio = pdata->chip[i].num_gpios; egpio_probe()
|
H A D | htc-i2cpld.c | 289 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 D | intel_quark_i2c_gpio.c | 219 pdata->properties->ngpio = INTEL_QUARK_MFD_NGPIO; intel_quark_gpio_setup()
|
H A D | dm355evm_msp.c | 188 .ngpio = ARRAY_SIZE(msp_gpios),
|
H A D | asic3.c | 1003 asic->gpio.ngpio = ASIC3_NUM_GPIOS; asic3_probe()
|
H A D | tc6393xb.c | 514 tc6393xb->gpio.ngpio = 16; tc6393xb_register_gpio()
|
H A D | ucb1x00-core.c | 577 ucb->gpio.ngpio = 10; ucb1x00_probe()
|
/linux-4.1.27/arch/sh/boards/mach-sdk7786/ |
H A D | gpio.c | 42 .ngpio = NR_FPGA_GPIOS,
|
/linux-4.1.27/arch/arm/plat-orion/include/plat/ |
H A D | orion-gpio.h | 34 int gpio_base, int ngpio,
|
/linux-4.1.27/include/linux/gpio/ |
H A D | driver.h | 46 * @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 D | pinctrl-plgpio.c | 164 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 D | gpio.c | 136 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 D | board-dm646x-evm.c | 186 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 D | board-dm644x-evm.c | 302 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 D | board-da830-evm.c | 452 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 D | board-da850-evm.c | 466 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 D | dm644x.c | 775 .ngpio = 71,
|
H A D | dm646x.c | 759 .ngpio = 43,
|
/linux-4.1.27/arch/mips/alchemy/common/ |
H A D | gpiolib.c | 106 .ngpio = ALCHEMY_GPIO1_NUM, 116 .ngpio = ALCHEMY_GPIO2_NUM, 154 .ngpio = AU1300_GPIO_NUM,
|
/linux-4.1.27/arch/arm/plat-samsung/ |
H A D | pm-gpio.c | 204 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 D | adp5589.h | 180 int gpio, unsigned ngpio, 183 int gpio, unsigned ngpio,
|
/linux-4.1.27/drivers/staging/gs_fpgaboot/ |
H A D | io.h | 74 int ngpio; member in struct:gpiobus
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | gpio_txx9.c | 87 txx9_gpio_chip.ngpio = num; txx9_gpio_init()
|
/linux-4.1.27/drivers/pinctrl/intel/ |
H A D | pinctrl-baytrail.c | 251 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 D | gpio.c | 95 .ngpio = GPIO_MAX + 1,
|
/linux-4.1.27/arch/arm/mach-omap1/ |
H A D | board-ams-delta.c | 183 .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 D | board-ams-delta.h | 63 void ams_delta_latch_write(int base, int ngpio, u16 mask, u16 value);
|
/linux-4.1.27/arch/mips/ar7/ |
H A D | gpio.c | 144 .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 D | pinctrl-msm.c | 514 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 D | pinctrl-msm.h | 108 * @ngpio: The number of pingroups the driver should expose as GPIOs.
|
H A D | pinctrl-spmi-gpio.c | 587 for (i = 0; i < chip->ngpio; i++) { pmic_gpio_dbg_show() 775 state->chip.ngpio = npins; pmic_gpio_probe()
|
H A D | pinctrl-spmi-mpp.c | 690 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 D | gpio.c | 255 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 D | gpio.c | 408 .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 D | adp5588-keys.c | 192 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 D | adp5589-keys.c | 508 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 D | simple_gpio.c | 105 gc->ngpio = 8; u8_simple_gpiochip_add()
|
H A D | ppc4xx_gpio.c | 197 gc->ngpio = 32; ppc4xx_add_gpiochips()
|
H A D | cpm_common.c | 342 gc->ngpio = 32; cpm2_gpiochip_add32()
|
H A D | cpm1.c | 636 gc->ngpio = 16; cpm1_gpiochip_add16() 757 gc->ngpio = 32; cpm1_gpiochip_add32()
|
/linux-4.1.27/arch/m68k/coldfire/ |
H A D | gpio.c | 176 .ngpio = MCFGPIO_PIN_MAX,
|
/linux-4.1.27/arch/arm/mach-w90x900/ |
H A D | gpio.c | 44 .ngpio = nr_gpio, \
|
/linux-4.1.27/drivers/pinctrl/ |
H A D | pinctrl-at91.c | 1287 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 D | pinctrl-xway.c | 775 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 D | pinctrl-st.c | 824 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 D | pinctrl-as3722.c | 560 .ngpio = AS3722_PIN_NUM,
|
H A D | pinctrl-amd.c | 781 gpio_dev->gc.ngpio = TOTAL_NUMBER_OF_PINS; amd_gpio_probe()
|
H A D | pinctrl-coh901.c | 656 gpio->chip.ngpio = U300_GPIO_NUM_PORTS * U300_GPIO_PINS_PER_PORT; u300_gpio_probe()
|
/linux-4.1.27/drivers/platform/x86/ |
H A D | intel_pmic_gpio.c | 167 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 D | vme_pio2_gpio.c | 200 card->gc.ngpio = PIO2_NUM_CHANNELS; pio2_gpio_init()
|
/linux-4.1.27/drivers/pinctrl/bcm/ |
H A D | pinctrl-cygnus-gpio.c | 734 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 D | gpio.c | 203 ath79_gpio_chip.ngpio = ath79_gpio_count; ath79_gpio_init()
|
/linux-4.1.27/arch/powerpc/platforms/83xx/ |
H A D | mcu_mpc8349emitx.c | 133 gc->ngpio = MCU_NUM_GPIO; mcu_gpiochip_add()
|
/linux-4.1.27/arch/mips/rb532/ |
H A D | gpio.c | 152 .ngpio = 32,
|
/linux-4.1.27/arch/arm/plat-samsung/include/plat/ |
H A D | gpio-core.h | 122 return ((pin - chip->chip.base) < chip->chip.ngpio) ? chip : NULL; samsung_gpiolib_getchip()
|
/linux-4.1.27/arch/arm/mach-gemini/ |
H A D | gpio.c | 206 .ngpio = GPIO_PORT_NUM * 32,
|
/linux-4.1.27/arch/arm/mach-ks8695/ |
H A D | board-acs5k.c | 58 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 D | leds-pca9532.c | 415 data->gpio.ngpio = data->chip_info->num_leds; pca9532_configure() 427 data->gpio.ngpio - 1); pca9532_configure()
|
H A D | leds-tca6507.c | 649 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 D | pinctrl-sunxi.c | 524 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 D | gpio.c | 299 gc->ngpio = QE_PIO_PINS; qe_add_gpiochips()
|
/linux-4.1.27/arch/mips/txx9/rbtx4938/ |
H A D | setup.c | 271 .ngpio = 3,
|
/linux-4.1.27/arch/arm/mach-omap2/ |
H A D | pdata-quirks.c | 64 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 D | board-ldp.c | 243 static int ldp_twl_gpio_setup(struct device *dev, unsigned gpio, unsigned ngpio) ldp_twl_gpio_setup() argument
|
H A D | board-omap3beagle.c | 302 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 D | board-omap3pandora.c | 296 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 D | board-overo.c | 382 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 D | board-cm-t35.c | 452 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 D | simpad.c | 367 cs3_gpio.ngpio = 24; simpad_init()
|
/linux-4.1.27/arch/arm/common/ |
H A D | scoop.c | 221 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 D | board-autcpu12.c | 150 .ngpio = 8,
|
H A D | board-p720t.c | 185 .ngpio = 8,
|
/linux-4.1.27/arch/arm/mach-imx/ |
H A D | mach-mx21ads.c | 179 .ngpio = 16,
|
H A D | mach-mx27ads.c | 243 vchip->ngpio = 1; mx27ads_regulator_init()
|
/linux-4.1.27/drivers/pinctrl/meson/ |
H A D | pinctrl-meson.c | 573 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 D | pio.c | 399 pio->chip.ngpio = 32; pio_probe()
|
/linux-4.1.27/drivers/input/touchscreen/ |
H A D | ad7879.c | 454 ts->gc.ngpio = 1; ad7879_gpio_add()
|
/linux-4.1.27/drivers/pinctrl/vt8500/ |
H A D | pinctrl-wmt.c | 590 data->gpio_chip.ngpio = data->nbanks * 32; wmt_pinctrl_probe()
|
/linux-4.1.27/arch/arm/mach-pxa/ |
H A D | zeus.c | 717 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 D | mach-h1940.c | 167 .ngpio = 16,
|
/linux-4.1.27/arch/arm/mach-ixp4xx/ |
H A D | common.c | 455 .ngpio = 16,
|
/linux-4.1.27/drivers/pinctrl/nomadik/ |
H A D | pinctrl-abx500.c | 640 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 D | pinctrl-samsung.c | 888 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 D | cxd2820r_core.c | 731 priv->gpio_chip.ngpio = GPIO_COUNT; cxd2820r_attach()
|