Home
last modified time | relevance | path

Searched refs:ngpio (Results 1 – 25 of 358) sorted by relevance

12345678910>>...15

/linux-6.3-rc2/drivers/video/fbdev/via/
A Dvia-gpio.c152 .ngpio = 0,
213 int i, ngpio = 0, ret; in viafb_gpio_probe() local
227 viafb_gpio_config.active_gpios[ngpio] = gpio; in viafb_gpio_probe()
228 viafb_gpio_config.gpio_names[ngpio] = in viafb_gpio_probe()
230 ngpio++; in viafb_gpio_probe()
233 viafb_gpio_config.gpio_chip.ngpio = ngpio; in viafb_gpio_probe()
236 if (ngpio == 0) { in viafb_gpio_probe()
245 for (i = 0; i < ngpio; i += 2) in viafb_gpio_probe()
256 viafb_gpio_config.gpio_chip.ngpio = 0; in viafb_gpio_probe()
277 if (viafb_gpio_config.gpio_chip.ngpio > 0) { in viafb_gpio_remove()
[all …]
/linux-6.3-rc2/arch/arm/mach-s3c/
A Dgpio-samsung.c509 BUG_ON(!gc->ngpio); in samsung_gpiolib_add()
659 .ngpio = S3C64XX_GPIO_A_NR,
665 .ngpio = S3C64XX_GPIO_B_NR,
671 .ngpio = S3C64XX_GPIO_C_NR,
677 .ngpio = S3C64XX_GPIO_D_NR,
684 .ngpio = S3C64XX_GPIO_E_NR,
691 .ngpio = S3C64XX_GPIO_G_NR,
699 .ngpio = S3C64XX_GPIO_M_NR,
711 .ngpio = S3C64XX_GPIO_H_NR,
719 .ngpio = S3C64XX_GPIO_K_NR,
[all …]
/linux-6.3-rc2/drivers/gpio/
A Dgpio-grgpio.c106 if (offset >= gc->ngpio) in grgpio_to_irq()
197 int ngpio = priv->gc.ngpio; in grgpio_irq_handler() local
208 for (i = 0; i < ngpio; i++) { in grgpio_irq_handler()
287 int ngpio = priv->gc.ngpio; in grgpio_irq_unmap() local
297 for (i = 0; i < ngpio; i++) { in grgpio_irq_unmap()
368 gc->ngpio = GRGPIO_MAX_NGPIO; in grgpio_probe()
372 gc->ngpio = prop; in grgpio_probe()
381 if (size < gc->ngpio) { in grgpio_probe()
384 size, gc->ngpio); in grgpio_probe()
388 priv->domain = irq_domain_add_linear(np, gc->ngpio, in grgpio_probe()
[all …]
A Dgpio-creg-snps.c16 u8 ngpio; member
87 if (hcg->layout->ngpio < 1 || hcg->layout->ngpio > MAX_GPIO) in creg_gpio_validate()
90 if (ngpios < 1 || ngpios > hcg->layout->ngpio) { in creg_gpio_validate()
91 dev_err(dev, "ngpios must be in [1:%u]\n", hcg->layout->ngpio); in creg_gpio_validate()
95 for (i = 0; i < hcg->layout->ngpio; i++) { in creg_gpio_validate()
110 .ngpio = 10,
118 .ngpio = 1,
169 hcg->gc.ngpio = ngpios; in creg_gpio_probe()
A Dgpio-mockup.c108 for_each_set_bit(bit, mask, gc->ngpio) { in gpio_mockup_get_multiple()
140 for_each_set_bit(bit, mask, gc->ngpio) in gpio_mockup_set_multiple()
359 for (i = 0; i < gc->ngpio; i++) { in gpio_mockup_debugfs_setup()
390 for (i = 0; i < gc->ngpio; i++) { in gpio_mockup_dispose_mappings()
404 u16 ngpio; in gpio_mockup_probe() local
428 gc->ngpio = ngpio; in gpio_mockup_probe()
448 for (i = 0; i < gc->ngpio; i++) in gpio_mockup_probe()
452 gc->ngpio); in gpio_mockup_probe()
511 u16 ngpio; in gpio_mockup_register_chip() local
538 kfree_strarray(line_names, ngpio); in gpio_mockup_register_chip()
[all …]
A Dgpio-tn48m.c24 int ngpio; member
30 .ngpio = 4,
36 .ngpio = 4,
66 config.ngpio = gpio_config->ngpio; in tn48m_gpio_probe()
A Dgpio-ich.c59 uint ngpio; member
277 chip->ngpio = ichx_priv.desc->ngpio; in ichx_gpiolib_setup()
291 .ngpio = 50,
313 .ngpio = 50,
320 .ngpio = 50,
328 .ngpio = 61,
336 .ngpio = 61,
342 .ngpio = 72,
350 .ngpio = 76,
360 .ngpio = 60,
[all …]
A Dgpio-tps65910.c81 int ngpio = min(chip_ngpio, TPS6591X_MAX_NUM_GPIO); in tps65910_parse_dt_for_gpio() local
87 "ti,en-gpio-sleep", prop_array, ngpio); in tps65910_parse_dt_for_gpio()
93 for (idx = 0; idx < ngpio; idx++) in tps65910_parse_dt_for_gpio()
128 tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO; in tps65910_gpio_probe()
131 tps65910_gpio->gpio_chip.ngpio = TPS65911_NUM_GPIO; in tps65910_gpio_probe()
150 tps65910_gpio->gpio_chip.ngpio); in tps65910_gpio_probe()
156 for (i = 0; i < tps65910_gpio->gpio_chip.ngpio; ++i) { in tps65910_gpio_probe()
A Dgpio-davinci.c178 pdata->ngpio = val; in davinci_gpio_get_pdata()
196 unsigned int ngpio, nbank, nirq; in davinci_gpio_probe() local
214 ngpio = pdata->ngpio; in davinci_gpio_probe()
215 if (ngpio == 0) { in davinci_gpio_probe()
228 nirq = DIV_ROUND_UP(ngpio, 16); in davinci_gpio_probe()
251 chips->chip.ngpio = ngpio; in davinci_gpio_probe()
261 nbank = DIV_ROUND_UP(ngpio, 32); in davinci_gpio_probe()
485 unsigned ngpio; in davinci_gpio_irq_setup() local
505 ngpio = pdata->ngpio; in davinci_gpio_irq_setup()
682 u32 nbank = DIV_ROUND_UP(pdata->ngpio, 32); in davinci_gpio_suspend()
[all …]
A Dgpio-pca9570.c26 u16 ngpio; member
131 gpio->chip.ngpio = gpio->chip_data->ngpio; in pca9570_probe()
145 .ngpio = 4,
149 .ngpio = 8,
153 .ngpio = 8,
A Dgpio-madera.c143 madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS; in madera_gpio_probe()
146 madera_gpio->gpio_chip.ngpio = CS47L35_NUM_GPIOS; in madera_gpio_probe()
150 madera_gpio->gpio_chip.ngpio = CS47L85_NUM_GPIOS; in madera_gpio_probe()
154 madera_gpio->gpio_chip.ngpio = CS47L90_NUM_GPIOS; in madera_gpio_probe()
159 madera_gpio->gpio_chip.ngpio = CS47L92_NUM_GPIOS; in madera_gpio_probe()
190 0, 0, madera_gpio->gpio_chip.ngpio); in madera_gpio_probe()
A Dgpio-virtio.c425 WARN_ON(gpio >= vgpio->gc.ngpio); in virtio_gpio_event_vq()
496 u32 gpio_names_size, u16 ngpio) in virtio_gpio_get_names() argument
520 names = devm_kcalloc(dev, ngpio, sizeof(*names), GFP_KERNEL); in virtio_gpio_get_names()
527 for (i = 0, str = gpio_names; i < ngpio; i++) { in virtio_gpio_get_names()
546 u16 ngpio; in virtio_gpio_probe() local
556 ngpio = le16_to_cpu(config.ngpio); in virtio_gpio_probe()
557 if (!ngpio) { in virtio_gpio_probe()
566 for (i = 0; i < ngpio; i++) { in virtio_gpio_probe()
581 vgpio->gc.ngpio = ngpio; in virtio_gpio_probe()
602 for (i = 0; i < ngpio; i++) { in virtio_gpio_probe()
[all …]
A Dgpio-tb10x.c114 u32 ngpio; in tb10x_gpio_probe() local
119 if (of_property_read_u32(np, "abilis,ngpio", &ngpio)) in tb10x_gpio_probe()
158 tb10x_gpio->gc.ngpio = ngpio; in tb10x_gpio_probe()
187 tb10x_gpio->gc.ngpio, in tb10x_gpio_probe()
194 tb10x_gpio->gc.ngpio, 1, tb10x_gpio->gc.label, in tb10x_gpio_probe()
220 BIT(tb10x_gpio->gc.ngpio) - 1, 0, 0); in tb10x_gpio_remove()
A Dgpio-thunderx.c428 int ngpio, i; in thunderx_gpio_probe() local
462 ngpio = 50; in thunderx_gpio_probe()
467 ngpio = c & GPIO_CONST_GPIOS_MASK; in thunderx_gpio_probe()
472 ngpio, sizeof(struct msix_entry), in thunderx_gpio_probe()
480 ngpio, in thunderx_gpio_probe()
488 for (i = 0; i < ngpio; i++) { in thunderx_gpio_probe()
510 err = pci_enable_msix_range(pdev, txgpio->msix_entries, ngpio, ngpio); in thunderx_gpio_probe()
520 chip->ngpio = ngpio; in thunderx_gpio_probe()
543 for (i = 0; i < ngpio; i++) { in thunderx_gpio_probe()
558 ngpio, chip->base); in thunderx_gpio_probe()
[all …]
A Dgpio-it87.c298 it87_gpio->chip.ngpio = 64; /* has 48, use 64 for convenient calc */ in it87_gpio_init()
306 it87_gpio->chip.ngpio = 64; in it87_gpio_init()
318 it87_gpio->chip.ngpio = 64; in it87_gpio_init()
325 it87_gpio->chip.ngpio = 16; in it87_gpio_init()
348 chip_type, chip_rev, it87_gpio->chip.ngpio, in it87_gpio_init()
365 labels = kcalloc(it87_gpio->chip.ngpio, sizeof("it87_gpXY"), in it87_gpio_init()
367 labels_table = kcalloc(it87_gpio->chip.ngpio, sizeof(const char *), in it87_gpio_init()
375 for (i = 0; i < it87_gpio->chip.ngpio; i++) { in it87_gpio_init()
A Dgpio-pca953x.c226 return fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_bank_shift()
710 gc->ngpio = gpios; in pca953x_setup_gpio()
785 for_each_set_bit(level, irq_mask, gc->ngpio) in pca953x_irq_bus_sync_unlock()
865 return !bitmap_empty(pending, gc->ngpio); in pca953x_irq_pending()
875 bitmap_copy(old_stat, chip->irq_stat, gc->ngpio); in pca953x_irq_pending()
881 bitmap_copy(chip->irq_stat, new_stat, gc->ngpio); in pca953x_irq_pending()
883 if (bitmap_empty(trigger, gc->ngpio)) in pca953x_irq_pending()
891 return !bitmap_empty(pending, gc->ngpio); in pca953x_irq_pending()
911 for_each_set_bit(level, pending, gc->ngpio) { in pca953x_irq_handler()
1190 chip->gpio_chip.ngpio, pdata->context); in pca953x_probe()
[all …]
A Dgpio-pisosr.c97 bitmap_zero(bits, chip->ngpio); in pisosr_gpio_get_multiple()
98 for_each_set_clump8(offset, gpio_mask, mask, chip->ngpio) { in pisosr_gpio_get_multiple()
115 .ngpio = DEFAULT_NGPIO,
133 of_property_read_u16(dev->of_node, "ngpios", &gpio->chip.ngpio); in pisosr_gpio_probe()
137 gpio->buffer_size = DIV_ROUND_UP(gpio->chip.ngpio, 8); in pisosr_gpio_probe()
A Dgpio-ts4900.c142 u32 ngpio; in ts4900_gpio_probe() local
145 if (of_property_read_u32(client->dev.of_node, "ngpios", &ngpio)) in ts4900_gpio_probe()
146 ngpio = DEFAULT_PIN_NUMBER; in ts4900_gpio_probe()
154 priv->gpio_chip.ngpio = ngpio; in ts4900_gpio_probe()
A Dgpio-imx-scu.c39 if (offset >= chip->ngpio) in imx_scu_gpio_get()
62 if (offset >= chip->ngpio) in imx_scu_gpio_set()
79 if (offset >= chip->ngpio) in imx_scu_gpio_get_direction()
106 gc->ngpio = sizeof(scu_rsrc_arr)/sizeof(unsigned int); in imx_scu_gpio_probe()
/linux-6.3-rc2/drivers/pinctrl/
A Dpinctrl-mcp23s08_spi.c21 unsigned ngpio; member
92 mcp->chip.ngpio = 8; in mcp23s08_spi_regmap_init()
101 mcp->chip.ngpio = 16; in mcp23s08_spi_regmap_init()
110 mcp->chip.ngpio = 16; in mcp23s08_spi_regmap_init()
141 unsigned int ngpio = 0; in mcp23s08_probe() local
194 ngpio += data->mcp[addr]->chip.ngpio; in mcp23s08_probe()
196 data->ngpio = ngpio; in mcp23s08_probe()
/linux-6.3-rc2/arch/arc/boot/dts/
A Dabilis_tb100.dtsi162 abilis,ngpio = <3>;
175 abilis,ngpio = <2>;
188 abilis,ngpio = <3>;
201 abilis,ngpio = <2>;
214 abilis,ngpio = <3>;
227 abilis,ngpio = <2>;
240 abilis,ngpio = <3>;
253 abilis,ngpio = <2>;
305 abilis,ngpio = <4>;
318 abilis,ngpio = <4>;
[all …]
A Dabilis_tb101.dtsi171 abilis,ngpio = <3>;
184 abilis,ngpio = <2>;
197 abilis,ngpio = <3>;
210 abilis,ngpio = <2>;
223 abilis,ngpio = <3>;
236 abilis,ngpio = <2>;
249 abilis,ngpio = <3>;
262 abilis,ngpio = <2>;
314 abilis,ngpio = <4>;
327 abilis,ngpio = <4>;
[all …]
/linux-6.3-rc2/arch/mips/bcm63xx/
A Dgpio.c46 BUG_ON(gpio >= chip->ngpio); in bcm63xx_gpio_set()
72 BUG_ON(gpio >= chip->ngpio); in bcm63xx_gpio_get()
93 BUG_ON(gpio >= chip->ngpio); in bcm63xx_gpio_set_direction()
144 bcm63xx_gpio_chip.ngpio = bcm63xx_gpio_count(); in bcm63xx_gpio_init()
145 pr_info("registering %d GPIOs\n", bcm63xx_gpio_chip.ngpio); in bcm63xx_gpio_init()
/linux-6.3-rc2/drivers/ssb/
A Ddriver_gpio.c134 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_chipco_handler()
151 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, in ssb_gpio_irq_chipco_domain_init()
157 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init()
177 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init()
198 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_exit()
232 chip->ngpio = 16; in ssb_gpio_chipco_init()
333 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_extif_handler()
356 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init()
375 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init()
395 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_exit()
[all …]
/linux-6.3-rc2/drivers/mfd/
A Dvexpress-sysreg.c44 .ngpio = 8,
50 .ngpio = 2,
56 .ngpio = 1,
112 mmc_gpio_chip->ngpio = 2; in vexpress_sysreg_probe()

Completed in 49 milliseconds

12345678910>>...15