Home
last modified time | relevance | path

Searched refs:ngpio (Results 1 - 25 of 645) sorted by relevance

12345678910>>...26

/kernel/linux/linux-5.10/drivers/video/fbdev/via/
H A Dvia-gpio.c152 .ngpio = 0,
181 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2) in viafb_gpio_resume()
199 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i++) in viafb_gpio_lookup()
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 in viafb_gpio_probe()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/via/
H A Dvia-gpio.c153 .ngpio = 0,
182 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2) in viafb_gpio_resume()
209 int i, ngpio = 0, ret; in viafb_gpio_probe() local
223 viafb_gpio_config.active_gpios[ngpio] = gpio; in viafb_gpio_probe()
224 viafb_gpio_config.gpio_names[ngpio] = in viafb_gpio_probe()
226 ngpio++; in viafb_gpio_probe()
229 viafb_gpio_config.gpio_chip.ngpio = ngpio; in viafb_gpio_probe()
232 if (ngpio == 0) { in viafb_gpio_probe()
241 for (i = 0; i < ngpio; in viafb_gpio_probe()
[all...]
/kernel/linux/linux-5.10/arch/arm/mach-s3c/
H A Dgpio-samsung.c245 if (off < 8 && chip->chip.ngpio > 8) in samsung_gpio_setcfg_4bit()
280 if (off < 8 && chip->chip.ngpio > 8) in samsung_gpio_getcfg_4bit()
706 for (i = 0; i < chip->chip.ngpio; i++, gpn++) { in s3c_gpiolib_track()
730 BUG_ON(!gc->ngpio); in samsung_gpiolib_add()
904 .ngpio = 27,
913 .ngpio = 11,
920 .ngpio = 16,
927 .ngpio = 16,
934 .ngpio = 16,
941 .ngpio
[all...]
/kernel/linux/linux-6.6/drivers/gpio/
H 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
412 rv = device_property_read_u16(dev, "nr-gpios", &ngpio); in gpio_mockup_probe()
428 gc->ngpio = ngpio; in gpio_mockup_probe()
443 chip->lines = devm_kcalloc(dev, gc->ngpio, in gpio_mockup_probe()
448 for (i = 0; i < gc->ngpio; in gpio_mockup_probe()
511 u16 ngpio; gpio_mockup_register_chip() local
[all...]
H 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()
H A Dgpio-tn48m.c24 int ngpio; member
30 .ngpio = 4,
36 .ngpio = 4,
66 config.ngpio = gpio_config->ngpio; in tn48m_gpio_probe()
H 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()
H 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()
370 "No or invalid nbits property: assume %d\n", gc->ngpio); in grgpio_probe()
372 gc->ngpio in grgpio_probe()
[all...]
H A Dgpio-sifive.c66 if (offset < 0 || offset >= gc->ngpio) in sifive_gpio_irq_set_type()
187 int ret, ngpio; in sifive_gpio_probe() local
204 for (ngpio = 0; ngpio < SIFIVE_GPIO_MAX; ngpio++) { in sifive_gpio_probe()
205 ret = platform_get_irq_optional(pdev, ngpio); in sifive_gpio_probe()
208 chip->irq_number[ngpio] = ret; in sifive_gpio_probe()
210 if (!ngpio) { in sifive_gpio_probe()
241 chip->gc.ngpio = ngpio; in sifive_gpio_probe()
[all...]
H A Dgpio-davinci.c172 ret = of_property_read_u32(dn, "ti,ngpio", &val); in davinci_gpio_get_pdata()
176 pdata->ngpio = val; in davinci_gpio_get_pdata()
194 unsigned int ngpio, nbank, nirq; in davinci_gpio_probe() local
209 * and "ngpio" is one more than the largest zero-based in davinci_gpio_probe()
212 ngpio = pdata->ngpio; in davinci_gpio_probe()
213 if (ngpio == 0) { in davinci_gpio_probe()
226 nirq = DIV_ROUND_UP(ngpio, 16); in davinci_gpio_probe()
249 chips->chip.ngpio = ngpio; in davinci_gpio_probe()
483 unsigned ngpio; davinci_gpio_irq_setup() local
[all...]
H 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()
H A Dgpio-pca9570.c22 * @ngpio: no of gpios
26 u16 ngpio; member
131 gpio->chip.ngpio = gpio->chip_data->ngpio; in pca9570_probe()
145 .ngpio = 4,
149 .ngpio = 8,
153 .ngpio = 8,
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-davinci.c171 ret = of_property_read_u32(dn, "ti,ngpio", &val); in davinci_gpio_get_pdata()
175 pdata->ngpio = val; in davinci_gpio_get_pdata()
193 unsigned int ngpio, nbank, nirq; in davinci_gpio_probe() local
208 * and "ngpio" is one more than the largest zero-based in davinci_gpio_probe()
211 ngpio = pdata->ngpio; in davinci_gpio_probe()
212 if (ngpio == 0) { in davinci_gpio_probe()
217 if (WARN_ON(ARCH_NR_GPIOS < ngpio)) in davinci_gpio_probe()
218 ngpio = ARCH_NR_GPIOS; in davinci_gpio_probe()
228 nirq = DIV_ROUND_UP(ngpio, 1 in davinci_gpio_probe()
488 unsigned ngpio; davinci_gpio_irq_setup() local
[all...]
H A Dgpio-mockup.c106 for_each_set_bit(bit, mask, gc->ngpio) { in gpio_mockup_get_multiple()
138 for_each_set_bit(bit, mask, gc->ngpio) in gpio_mockup_set_multiple()
360 for (i = 0; i < gc->ngpio; i++) { in gpio_mockup_debugfs_setup()
391 for (i = 0; i < gc->ngpio; i++) { in gpio_mockup_dispose_mappings()
405 u16 ngpio; in gpio_mockup_probe() local
413 rv = device_property_read_u16(dev, "nr-gpios", &ngpio); in gpio_mockup_probe()
429 gc->ngpio = ngpio; in gpio_mockup_probe()
444 chip->lines = devm_kcalloc(dev, gc->ngpio, in gpio_mockup_probe()
449 for (i = 0; i < gc->ngpio; in gpio_mockup_probe()
521 u16 ngpio; gpio_mockup_register_chip() local
[all...]
H 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,
168 hcg->gc.ngpio = ngpios; in creg_gpio_probe()
H 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()
126 tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO; in tps65910_gpio_probe()
129 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()
H 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()
369 gc->ngpio = GRGPIO_MAX_NGPIO; in grgpio_probe()
371 "No or invalid nbits property: assume %d\n", gc->ngpio); in grgpio_probe()
373 gc->ngpio in grgpio_probe()
[all...]
H A Dgpio-xlp.c229 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_dir_output()
239 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_dir_input()
249 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_get()
257 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_set()
297 int ngpio; in xlp_gpio_probe() local
334 ngpio = 41; in xlp_gpio_probe()
345 ngpio = (soc_type == XLP_GPIO_VARIANT_XLP208) ? 42 : 57; in xlp_gpio_probe()
358 ngpio = 66; in xlp_gpio_probe()
360 ngpio = 67; in xlp_gpio_probe()
362 ngpio in xlp_gpio_probe()
[all...]
H A Dgpio-intel-mid.c35 * nreg = ngpio / 32;
56 u16 ngpio; /* number of gpio pins */ member
71 unsigned nreg = chip->ngpio / 32; in gpio_reg()
81 unsigned nreg = chip->ngpio / 32; in gpio_reg_2bit()
176 if (gpio >= priv->chip.ngpio) in intel_mid_irq_type()
218 .ngpio = 64,
222 .ngpio = 96,
227 .ngpio = 96,
232 .ngpio = 96,
237 .ngpio
[all...]
H 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()
H 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()
155 * ngpio is set by bgpio_init() but we override it, this .request() 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()
224 BIT(tb10x_gpio->gc.ngpio) - 1, 0, 0); in tb10x_gpio_remove()
/kernel/linux/linux-6.6/arch/arm/mach-s3c/
H A Dgpio-samsung.c138 if (off < 8 && chip->chip.ngpio > 8) in samsung_gpio_setcfg_4bit()
173 if (off < 8 && chip->chip.ngpio > 8) in samsung_gpio_getcfg_4bit()
485 for (i = 0; i < chip->chip.ngpio; i++, gpn++) { in s3c_gpiolib_track()
509 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
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-mcp23s08_spi.c21 unsigned ngpio; member
92 mcp->chip.ngpio = 8; in mcp23s08_spi_regmap_init()
106 mcp->chip.ngpio = 16; in mcp23s08_spi_regmap_init()
120 mcp->chip.ngpio = 16; in mcp23s08_spi_regmap_init()
151 unsigned int ngpio = 0; in mcp23s08_probe() local
204 ngpio += data->mcp[addr]->chip.ngpio; in mcp23s08_probe()
206 data->ngpio = ngpio; in mcp23s08_probe()
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-mcp23s08_spi.c21 unsigned ngpio; member
92 mcp->chip.ngpio = 8; in mcp23s08_spi_regmap_init()
106 mcp->chip.ngpio = 16; in mcp23s08_spi_regmap_init()
120 mcp->chip.ngpio = 16; in mcp23s08_spi_regmap_init()
151 unsigned int ngpio = 0; in mcp23s08_probe() local
204 ngpio += data->mcp[addr]->chip.ngpio; in mcp23s08_probe()
206 data->ngpio = ngpio; in mcp23s08_probe()
/kernel/linux/linux-5.10/tools/testing/selftests/gpio/
H A Dgpio-mockup-sysfs.sh109 ngpio=`cat $chip/ngpio`
110 printf "%-10s %-5s %-5s\n" $name $base $ngpio
111 if [ $ngpio = "0" ]; then
115 test_one_pin $(($base + $ngpio - 1))
116 test_one_pin $((( RANDOM % $ngpio ) + $base ))

Completed in 14 milliseconds

12345678910>>...26