Lines Matching refs:ngpio
162 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()
251 if (chips[i].chip.ngpio > 32) in davinci_gpio_probe()
252 chips[i].chip.ngpio = 32; in davinci_gpio_probe()
469 unsigned ngpio, bank_irq; in davinci_gpio_irq_setup() local
489 ngpio = pdata->ngpio; in davinci_gpio_irq_setup()
512 irq = irq_alloc_descs(-1, 0, ngpio, 0); in davinci_gpio_irq_setup()
518 irq_domain = irq_domain_add_legacy(NULL, ngpio, irq, 0, in davinci_gpio_irq_setup()
533 for (gpio = 0, bank = 0; gpio < ngpio; bank++, gpio += 32) { in davinci_gpio_irq_setup()
575 for (gpio = 0, bank = 0; gpio < ngpio; bank++, bank_irq++, gpio += 16) { in davinci_gpio_irq_setup()