/Linux-v4.19/drivers/video/fbdev/via/ |
D | via-gpio.c | 152 .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 == 0) { in viafb_gpio_probe() 245 for (i = 0; i < ngpio; i += 2) in viafb_gpio_probe() [all …]
|
/Linux-v4.19/arch/arm/plat-samsung/ |
D | gpio-samsung.c | 245 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 = 8, [all …]
|
D | pm-gpio.c | 198 if (chip->chip.ngpio > 8) in samsung_gpio_pm_4bit_save() 269 if (chip->chip.ngpio > 8) { in samsung_gpio_pm_4bit_resume() 278 if (chip->chip.ngpio > 8) in samsung_gpio_pm_4bit_resume() 284 if (chip->chip.ngpio > 8) { in samsung_gpio_pm_4bit_resume() 344 gpio_nr += ourchip->chip.ngpio; in samsung_pm_save_gpios() 377 gpio_nr += ourchip->chip.ngpio; in samsung_pm_restore_gpios()
|
/Linux-v4.19/drivers/gpio/ |
D | gpiolib-devprop.c | 41 if (ret != gdev->ngpio) { in devprop_gpiochip_set_names() 44 gdev->ngpio); in devprop_gpiochip_set_names() 48 names = kcalloc(gdev->ngpio, sizeof(*names), GFP_KERNEL); in devprop_gpiochip_set_names() 53 names, gdev->ngpio); in devprop_gpiochip_set_names() 60 for (i = 0; i < gdev->ngpio; i++) in devprop_gpiochip_set_names()
|
D | gpio-davinci.c | 152 pdata->ngpio = val; in davinci_gpio_get_pdata() 171 unsigned int ngpio, nbank, nirq; in davinci_gpio_probe() local 191 ngpio = pdata->ngpio; in davinci_gpio_probe() 192 if (ngpio == 0) { in davinci_gpio_probe() 197 if (WARN_ON(ARCH_NR_GPIOS < ngpio)) in davinci_gpio_probe() 198 ngpio = ARCH_NR_GPIOS; in davinci_gpio_probe() 208 nirq = DIV_ROUND_UP(ngpio, 16); in davinci_gpio_probe() 210 nbank = DIV_ROUND_UP(ngpio, 32); in davinci_gpio_probe() 241 chips->chip.ngpio = ngpio; in davinci_gpio_probe() 255 bank_base += ngpio; in davinci_gpio_probe() [all …]
|
D | gpio-mockup.c | 64 int ngpio; member 109 for_each_set_bit(bit, mask, gc->ngpio) in gpio_mockup_set_multiple() 208 for (i = 0; i < gc->ngpio; i++) { in gpio_mockup_debugfs_setup() 240 names = devm_kcalloc(dev, gc->ngpio, sizeof(char *), GFP_KERNEL); in gpio_mockup_name_lines() 244 for (i = 0; i < gc->ngpio; i++) { in gpio_mockup_name_lines() 261 int rv, base, ngpio; in gpio_mockup_probe() local 268 ngpio = pdata->ngpio; in gpio_mockup_probe() 281 gc->ngpio = ngpio; in gpio_mockup_probe() 293 chip->lines = devm_kcalloc(dev, gc->ngpio, in gpio_mockup_probe() 304 rv = devm_irq_sim_init(dev, &chip->irqsim, gc->ngpio); in gpio_mockup_probe() [all …]
|
D | gpio-grgpio.c | 111 if (offset >= gc->ngpio) in grgpio_to_irq() 202 int ngpio = priv->gc.ngpio; in grgpio_irq_handler() local 213 for (i = 0; i < ngpio; i++) { in grgpio_irq_handler() 293 int ngpio = priv->gc.ngpio; in grgpio_irq_unmap() local 303 for (i = 0; i < ngpio; i++) { in grgpio_irq_unmap() 374 gc->ngpio = GRGPIO_MAX_NGPIO; in grgpio_probe() 376 "No or invalid nbits property: assume %d\n", gc->ngpio); in grgpio_probe() 378 gc->ngpio = prop; in grgpio_probe() 387 if (size < gc->ngpio) { in grgpio_probe() 390 size, gc->ngpio); in grgpio_probe() [all …]
|
D | gpio-intel-mid.c | 65 u16 ngpio; /* number of gpio pins */ member 80 unsigned nreg = chip->ngpio / 32; in gpio_reg() 90 unsigned nreg = chip->ngpio / 32; in gpio_reg_2bit() 185 if (gpio >= priv->chip.ngpio) in intel_mid_irq_type() 227 .ngpio = 64, 231 .ngpio = 96, 236 .ngpio = 96, 241 .ngpio = 96, 246 .ngpio = 96, 291 for (base = 0; base < priv->chip.ngpio; base += 32) { in intel_mid_irq_handler() [all …]
|
D | gpio-xlp.c | 237 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_dir_output() 247 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_dir_input() 257 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_get() 265 BUG_ON(gpio >= gc->ngpio); in xlp_gpio_set() 305 int ngpio; in xlp_gpio_probe() local 346 ngpio = 41; in xlp_gpio_probe() 357 ngpio = (soc_type == XLP_GPIO_VARIANT_XLP208) ? 42 : 57; in xlp_gpio_probe() 370 ngpio = 66; in xlp_gpio_probe() 372 ngpio = 67; in xlp_gpio_probe() 374 ngpio = 70; in xlp_gpio_probe() [all …]
|
D | gpio-ich.c | 75 uint ngpio; member 300 chip->ngpio = ichx_priv.desc->ngpio; in ichx_gpiolib_setup() 314 .ngpio = 50, 336 .ngpio = 50, 343 .ngpio = 50, 351 .ngpio = 61, 359 .ngpio = 61, 365 .ngpio = 72, 373 .ngpio = 76, 383 .ngpio = 60, [all …]
|
D | gpio-tps65910.c | 86 int ngpio = min(chip_ngpio, TPS6591X_MAX_NUM_GPIO); in tps65910_parse_dt_for_gpio() local 92 "ti,en-gpio-sleep", prop_array, ngpio); in tps65910_parse_dt_for_gpio() 98 for (idx = 0; idx < ngpio; idx++) in tps65910_parse_dt_for_gpio() 131 tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO; in tps65910_gpio_probe() 134 tps65910_gpio->gpio_chip.ngpio = TPS65911_NUM_GPIO; in tps65910_gpio_probe() 155 tps65910_gpio->gpio_chip.ngpio); in tps65910_gpio_probe() 161 for (i = 0; i < tps65910_gpio->gpio_chip.ngpio; ++i) { in tps65910_gpio_probe()
|
D | gpio-thunderx.c | 278 for (bank = 0; bank <= chip->ngpio / 64; bank++) { in thunderx_gpio_set_multiple() 429 if (fwspec->param[0] >= txgpio->chip.ngpio) in thunderx_gpio_irq_translate() 464 int ngpio, i; in thunderx_gpio_probe() local 498 ngpio = 50; in thunderx_gpio_probe() 503 ngpio = c & GPIO_CONST_GPIOS_MASK; in thunderx_gpio_probe() 508 ngpio, sizeof(struct msix_entry), in thunderx_gpio_probe() 516 ngpio, in thunderx_gpio_probe() 524 for (i = 0; i < ngpio; i++) { in thunderx_gpio_probe() 546 err = pci_enable_msix_range(pdev, txgpio->msix_entries, ngpio, ngpio); in thunderx_gpio_probe() 563 for (i = 0; i < ngpio; i++) { in thunderx_gpio_probe() [all …]
|
D | gpio-ts4900.c | 132 u32 ngpio; in ts4900_gpio_probe() local 135 if (of_property_read_u32(client->dev.of_node, "ngpios", &ngpio)) in ts4900_gpio_probe() 136 ngpio = DEFAULT_PIN_NUMBER; in ts4900_gpio_probe() 144 priv->gpio_chip.ngpio = ngpio; in ts4900_gpio_probe()
|
D | gpio-pisosr.c | 99 unsigned int nbytes = DIV_ROUND_UP(chip->ngpio, 8); in pisosr_gpio_get_multiple() 104 bitmap_zero(bits, chip->ngpio); in pisosr_gpio_get_multiple() 123 .ngpio = DEFAULT_NGPIO, 141 of_property_read_u16(dev->of_node, "ngpios", &gpio->chip.ngpio); in pisosr_gpio_probe() 145 gpio->buffer_size = DIV_ROUND_UP(gpio->chip.ngpio, 8); in pisosr_gpio_probe()
|
D | gpio-it87.c | 318 it87_gpio->chip.ngpio = 64; /* has 48, use 64 for convenient calc */ in it87_gpio_init() 326 it87_gpio->chip.ngpio = 64; in it87_gpio_init() 338 it87_gpio->chip.ngpio = 64; in it87_gpio_init() 345 it87_gpio->chip.ngpio = 16; in it87_gpio_init() 368 chip_type, chip_rev, it87_gpio->chip.ngpio, in it87_gpio_init() 385 labels = kcalloc(it87_gpio->chip.ngpio, sizeof("it87_gpXY"), in it87_gpio_init() 387 labels_table = kcalloc(it87_gpio->chip.ngpio, sizeof(const char *), in it87_gpio_init() 395 for (i = 0; i < it87_gpio->chip.ngpio; i++) { in it87_gpio_init()
|
D | gpio-tb10x.c | 174 u32 ngpio; in tb10x_gpio_probe() local 179 if (of_property_read_u32(dn, "abilis,ngpio", &ngpio)) in tb10x_gpio_probe() 207 tb10x_gpio->gc.ngpio = ngpio; in tb10x_gpio_probe() 238 tb10x_gpio->gc.ngpio, in tb10x_gpio_probe() 245 tb10x_gpio->gc.ngpio, 1, tb10x_gpio->gc.label, in tb10x_gpio_probe() 271 BIT(tb10x_gpio->gc.ngpio) - 1, 0, 0); in tb10x_gpio_remove()
|
D | gpiolib.c | 114 gdev->base + gdev->ngpio > gpio) { in gpio_to_desc() 144 if (hwnum >= gdev->ngpio) in gpiochip_get_desc() 180 static int gpiochip_find_base(int ngpio) in gpiochip_find_base() argument 183 int base = ARCH_NR_GPIOS - ngpio; in gpiochip_find_base() 187 if (gdev->base + gdev->ngpio <= base) in gpiochip_find_base() 191 base = gdev->base - ngpio; in gpiochip_find_base() 255 if (gdev->base + gdev->ngpio <= next->base) { in gpiodev_add_to_list() 262 if (prev->base + prev->ngpio <= gdev->base) { in gpiodev_add_to_list() 274 if (prev->base + prev->ngpio <= gdev->base in gpiodev_add_to_list() 275 && gdev->base + gdev->ngpio <= next->base) { in gpiodev_add_to_list() [all …]
|
D | gpio-twl6040.c | 92 twl6040gpo_chip.ngpio = 3; /* twl6040 have 3 GPO */ in gpo_twl6040_probe() 94 twl6040gpo_chip.ngpio = 1; /* twl6041 have 1 GPO */ in gpo_twl6040_probe() 104 twl6040gpo_chip.ngpio = 0; in gpo_twl6040_probe()
|
D | gpio-palmas.c | 35 int ngpio; member 141 .ngpio = 8, 145 .ngpio = 16, 176 palmas_gpio->gpio_chip.ngpio = dev_data->ngpio; in palmas_gpio_probe()
|
/Linux-v4.19/tools/testing/selftests/gpio/ |
D | gpio-mockup-sysfs.sh | 109 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 ))
|
/Linux-v4.19/arch/mips/bcm63xx/ |
D | gpio.c | 46 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-v4.19/drivers/ssb/ |
D | driver_gpio.c | 134 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_chipco_handler() 150 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, in ssb_gpio_irq_chipco_domain_init() 156 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init() 176 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_init() 197 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_chipco_domain_exit() 231 chip->ngpio = 16; in ssb_gpio_chipco_init() 331 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_extif_handler() 347 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, in ssb_gpio_irq_extif_domain_init() 353 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init() 372 for (gpio = 0; gpio < chip->ngpio; gpio++) { in ssb_gpio_irq_extif_domain_init() [all …]
|
/Linux-v4.19/arch/arc/boot/dts/ |
D | abilis_tb100.dtsi | 174 abilis,ngpio = <3>; 187 abilis,ngpio = <2>; 200 abilis,ngpio = <3>; 213 abilis,ngpio = <2>; 226 abilis,ngpio = <3>; 239 abilis,ngpio = <2>; 252 abilis,ngpio = <3>; 265 abilis,ngpio = <2>; 278 abilis,ngpio = <12>; 291 abilis,ngpio = <32>; [all …]
|
D | abilis_tb101.dtsi | 183 abilis,ngpio = <3>; 196 abilis,ngpio = <2>; 209 abilis,ngpio = <3>; 222 abilis,ngpio = <2>; 235 abilis,ngpio = <3>; 248 abilis,ngpio = <2>; 261 abilis,ngpio = <3>; 274 abilis,ngpio = <2>; 287 abilis,ngpio = <12>; 300 abilis,ngpio = <32>; [all …]
|
/Linux-v4.19/include/linux/ |
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);
|