Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'gpio-updates-for-v6.17-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio updates from Bartosz Golaszewski:
"As discussed: there's a small commit that removes the legacy GPIO line
value setter callbacks as they're no longer used and a big, treewide
commit that renames the new ones to the old names across all GPIO
drivers at once.

While at it: there are also two fixes that I picked up over the course
of the merge window:

- remove unused, legacy GPIO line value setters from struct gpio_chip

- rename the new set callbacks back to the original names treewide

- fix interrupt handling in gpio-mlxbf2

- revert a buggy immutable irqchip conversion"

* tag 'gpio-updates-for-v6.17-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
treewide: rename GPIO set callbacks back to their original names
gpio: remove legacy GPIO line value setter callbacks
gpio: mlxbf2: use platform_get_irq_optional()
Revert "gpio: pxa: Make irq_chip immutable"

+359 -388
+2 -2
arch/arm/common/sa1111.c
··· 617 617 sachip->gc.direction_input = sa1111_gpio_direction_input; 618 618 sachip->gc.direction_output = sa1111_gpio_direction_output; 619 619 sachip->gc.get = sa1111_gpio_get; 620 - sachip->gc.set_rv = sa1111_gpio_set; 621 - sachip->gc.set_multiple_rv = sa1111_gpio_set_multiple; 620 + sachip->gc.set = sa1111_gpio_set; 621 + sachip->gc.set_multiple = sa1111_gpio_set_multiple; 622 622 sachip->gc.to_irq = sa1111_gpio_to_irq; 623 623 sachip->gc.base = -1; 624 624 sachip->gc.ngpio = 18;
+1 -1
arch/arm/common/scoop.c
··· 218 218 devptr->gpio.label = dev_name(&pdev->dev); 219 219 devptr->gpio.base = inf->gpio_base; 220 220 devptr->gpio.ngpio = 12; /* PA11 = 0, PA12 = 1, etc. up to PA22 = 11 */ 221 - devptr->gpio.set_rv = scoop_gpio_set; 221 + devptr->gpio.set = scoop_gpio_set; 222 222 devptr->gpio.get = scoop_gpio_get; 223 223 devptr->gpio.direction_input = scoop_gpio_direction_input; 224 224 devptr->gpio.direction_output = scoop_gpio_direction_output;
+2 -2
arch/arm/mach-s3c/gpio-samsung.c
··· 516 516 gc->direction_input = samsung_gpiolib_2bit_input; 517 517 if (!gc->direction_output) 518 518 gc->direction_output = samsung_gpiolib_2bit_output; 519 - if (!gc->set_rv) 520 - gc->set_rv = samsung_gpiolib_set; 519 + if (!gc->set) 520 + gc->set = samsung_gpiolib_set; 521 521 if (!gc->get) 522 522 gc->get = samsung_gpiolib_get; 523 523
+1 -1
arch/arm/mach-sa1100/assabet.c
··· 80 80 { 81 81 unsigned long m = mask, v = val; 82 82 83 - assabet_bcr_gc->set_multiple_rv(assabet_bcr_gc, &m, &v); 83 + assabet_bcr_gc->set_multiple(assabet_bcr_gc, &m, &v); 84 84 } 85 85 EXPORT_SYMBOL(ASSABET_BCR_frob); 86 86
+1 -1
arch/arm/mach-sa1100/neponset.c
··· 126 126 unsigned long m = mask, v = val; 127 127 128 128 if (nep) 129 - n->gpio[0]->set_multiple_rv(n->gpio[0], &m, &v); 129 + n->gpio[0]->set_multiple(n->gpio[0], &m, &v); 130 130 else 131 131 WARN(1, "nep unset\n"); 132 132 }
+1 -1
arch/arm/plat-orion/gpio.c
··· 540 540 ochip->chip.direction_input = orion_gpio_direction_input; 541 541 ochip->chip.get = orion_gpio_get; 542 542 ochip->chip.direction_output = orion_gpio_direction_output; 543 - ochip->chip.set_rv = orion_gpio_set; 543 + ochip->chip.set = orion_gpio_set; 544 544 ochip->chip.to_irq = orion_gpio_to_irq; 545 545 ochip->chip.base = gpio_base; 546 546 ochip->chip.ngpio = ngpio;
+1 -1
arch/m68k/coldfire/gpio.c
··· 160 160 .direction_input = mcfgpio_direction_input, 161 161 .direction_output = mcfgpio_direction_output, 162 162 .get = mcfgpio_get_value, 163 - .set_rv = mcfgpio_set_value, 163 + .set = mcfgpio_set_value, 164 164 .to_irq = mcfgpio_to_irq, 165 165 .base = 0, 166 166 .ngpio = MCFGPIO_PIN_MAX,
+3 -3
arch/mips/alchemy/common/gpiolib.c
··· 101 101 .direction_input = gpio1_direction_input, 102 102 .direction_output = gpio1_direction_output, 103 103 .get = gpio1_get, 104 - .set_rv = gpio1_set, 104 + .set = gpio1_set, 105 105 .to_irq = gpio1_to_irq, 106 106 .base = ALCHEMY_GPIO1_BASE, 107 107 .ngpio = ALCHEMY_GPIO1_NUM, ··· 111 111 .direction_input = gpio2_direction_input, 112 112 .direction_output = gpio2_direction_output, 113 113 .get = gpio2_get, 114 - .set_rv = gpio2_set, 114 + .set = gpio2_set, 115 115 .to_irq = gpio2_to_irq, 116 116 .base = ALCHEMY_GPIO2_BASE, 117 117 .ngpio = ALCHEMY_GPIO2_NUM, ··· 151 151 .direction_input = alchemy_gpic_dir_input, 152 152 .direction_output = alchemy_gpic_dir_output, 153 153 .get = alchemy_gpic_get, 154 - .set_rv = alchemy_gpic_set, 154 + .set = alchemy_gpic_set, 155 155 .to_irq = alchemy_gpic_gpio_to_irq, 156 156 .base = AU1300_GPIO_BASE, 157 157 .ngpio = AU1300_GPIO_NUM,
+1 -1
arch/mips/bcm63xx/gpio.c
··· 131 131 .direction_input = bcm63xx_gpio_direction_input, 132 132 .direction_output = bcm63xx_gpio_direction_output, 133 133 .get = bcm63xx_gpio_get, 134 - .set_rv = bcm63xx_gpio_set, 134 + .set = bcm63xx_gpio_set, 135 135 .base = 0, 136 136 }; 137 137
+1 -1
arch/mips/kernel/gpio_txx9.c
··· 70 70 71 71 static struct gpio_chip txx9_gpio_chip = { 72 72 .get = txx9_gpio_get, 73 - .set_rv = txx9_gpio_set, 73 + .set = txx9_gpio_set, 74 74 .direction_input = txx9_gpio_dir_in, 75 75 .direction_output = txx9_gpio_dir_out, 76 76 .label = "TXx9",
+1 -1
arch/mips/rb532/gpio.c
··· 164 164 .direction_input = rb532_gpio_direction_input, 165 165 .direction_output = rb532_gpio_direction_output, 166 166 .get = rb532_gpio_get, 167 - .set_rv = rb532_gpio_set, 167 + .set = rb532_gpio_set, 168 168 .to_irq = rb532_gpio_to_irq, 169 169 .base = 0, 170 170 .ngpio = 32,
+1 -1
arch/mips/txx9/generic/setup.c
··· 655 655 if (!iocled->mmioaddr) 656 656 goto out_free; 657 657 iocled->chip.get = txx9_iocled_get; 658 - iocled->chip.set_rv = txx9_iocled_set; 658 + iocled->chip.set = txx9_iocled_set; 659 659 iocled->chip.direction_input = txx9_iocled_dir_in; 660 660 iocled->chip.direction_output = txx9_iocled_dir_out; 661 661 iocled->chip.label = "iocled";
+1 -1
arch/powerpc/platforms/44x/gpio.c
··· 180 180 gc->direction_input = ppc4xx_gpio_dir_in; 181 181 gc->direction_output = ppc4xx_gpio_dir_out; 182 182 gc->get = ppc4xx_gpio_get; 183 - gc->set_rv = ppc4xx_gpio_set; 183 + gc->set = ppc4xx_gpio_set; 184 184 185 185 ret = of_mm_gpiochip_add_data(np, mm_gc, ppc4xx_gc); 186 186 if (ret)
+1 -1
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
··· 336 336 gpt->gc.direction_input = mpc52xx_gpt_gpio_dir_in; 337 337 gpt->gc.direction_output = mpc52xx_gpt_gpio_dir_out; 338 338 gpt->gc.get = mpc52xx_gpt_gpio_get; 339 - gpt->gc.set_rv = mpc52xx_gpt_gpio_set; 339 + gpt->gc.set = mpc52xx_gpt_gpio_set; 340 340 gpt->gc.base = -1; 341 341 gpt->gc.parent = gpt->dev; 342 342
+1 -1
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
··· 126 126 gc->can_sleep = 1; 127 127 gc->ngpio = MCU_NUM_GPIO; 128 128 gc->base = -1; 129 - gc->set_rv = mcu_gpio_set; 129 + gc->set = mcu_gpio_set; 130 130 gc->direction_output = mcu_gpio_dir_out; 131 131 gc->parent = dev; 132 132
+2 -2
arch/powerpc/platforms/8xx/cpm1.c
··· 499 499 gc->direction_input = cpm1_gpio16_dir_in; 500 500 gc->direction_output = cpm1_gpio16_dir_out; 501 501 gc->get = cpm1_gpio16_get; 502 - gc->set_rv = cpm1_gpio16_set; 502 + gc->set = cpm1_gpio16_set; 503 503 gc->to_irq = cpm1_gpio16_to_irq; 504 504 gc->parent = dev; 505 505 gc->owner = THIS_MODULE; ··· 622 622 gc->direction_input = cpm1_gpio32_dir_in; 623 623 gc->direction_output = cpm1_gpio32_dir_out; 624 624 gc->get = cpm1_gpio32_get; 625 - gc->set_rv = cpm1_gpio32_set; 625 + gc->set = cpm1_gpio32_set; 626 626 gc->parent = dev; 627 627 gc->owner = THIS_MODULE; 628 628
+1 -1
arch/powerpc/sysdev/cpm_common.c
··· 210 210 gc->direction_input = cpm2_gpio32_dir_in; 211 211 gc->direction_output = cpm2_gpio32_dir_out; 212 212 gc->get = cpm2_gpio32_get; 213 - gc->set_rv = cpm2_gpio32_set; 213 + gc->set = cpm2_gpio32_set; 214 214 gc->parent = dev; 215 215 gc->owner = THIS_MODULE; 216 216
+1 -1
drivers/bcma/driver_gpio.c
··· 186 186 chip->request = bcma_gpio_request; 187 187 chip->free = bcma_gpio_free; 188 188 chip->get = bcma_gpio_get_value; 189 - chip->set_rv = bcma_gpio_set_value; 189 + chip->set = bcma_gpio_set_value; 190 190 chip->direction_input = bcma_gpio_direction_input; 191 191 chip->direction_output = bcma_gpio_direction_output; 192 192 chip->parent = bus->dev;
+2 -2
drivers/gpio/gpio-74x164.c
··· 141 141 chip->gpio_chip.label = spi->modalias; 142 142 chip->gpio_chip.direction_output = gen_74x164_direction_output; 143 143 chip->gpio_chip.get = gen_74x164_get_value; 144 - chip->gpio_chip.set_rv = gen_74x164_set_value; 145 - chip->gpio_chip.set_multiple_rv = gen_74x164_set_multiple; 144 + chip->gpio_chip.set = gen_74x164_set_value; 145 + chip->gpio_chip.set_multiple = gen_74x164_set_multiple; 146 146 chip->gpio_chip.base = -1; 147 147 chip->gpio_chip.ngpio = GEN_74X164_NUMBER_GPIOS * chip->registers; 148 148 chip->gpio_chip.can_sleep = true;
+1 -1
drivers/gpio/gpio-adnp.c
··· 430 430 chip->direction_input = adnp_gpio_direction_input; 431 431 chip->direction_output = adnp_gpio_direction_output; 432 432 chip->get = adnp_gpio_get; 433 - chip->set_rv = adnp_gpio_set; 433 + chip->set = adnp_gpio_set; 434 434 chip->can_sleep = true; 435 435 436 436 if (IS_ENABLED(CONFIG_DEBUG_FS))
+1 -1
drivers/gpio/gpio-adp5520.c
··· 122 122 gc->direction_input = adp5520_gpio_direction_input; 123 123 gc->direction_output = adp5520_gpio_direction_output; 124 124 gc->get = adp5520_gpio_get_value; 125 - gc->set_rv = adp5520_gpio_set_value; 125 + gc->set = adp5520_gpio_set_value; 126 126 gc->can_sleep = true; 127 127 128 128 gc->base = pdata->gpio_start;
+1 -1
drivers/gpio/gpio-adp5585.c
··· 428 428 gc->direction_input = adp5585_gpio_direction_input; 429 429 gc->direction_output = adp5585_gpio_direction_output; 430 430 gc->get = adp5585_gpio_get_value; 431 - gc->set_rv = adp5585_gpio_set_value; 431 + gc->set = adp5585_gpio_set_value; 432 432 gc->set_config = adp5585_gpio_set_config; 433 433 gc->request = adp5585_gpio_request; 434 434 gc->free = adp5585_gpio_free;
+2 -2
drivers/gpio/gpio-aggregator.c
··· 534 534 chip->direction_output = gpio_fwd_direction_output; 535 535 chip->get = gpio_fwd_get; 536 536 chip->get_multiple = gpio_fwd_get_multiple_locked; 537 - chip->set_rv = gpio_fwd_set; 538 - chip->set_multiple_rv = gpio_fwd_set_multiple_locked; 537 + chip->set = gpio_fwd_set; 538 + chip->set_multiple = gpio_fwd_set_multiple_locked; 539 539 chip->to_irq = gpio_fwd_to_irq; 540 540 chip->base = -1; 541 541 chip->ngpio = ngpios;
+1 -1
drivers/gpio/gpio-altera-a10sr.c
··· 69 69 .label = "altr_a10sr_gpio", 70 70 .owner = THIS_MODULE, 71 71 .get = altr_a10sr_gpio_get, 72 - .set_rv = altr_a10sr_gpio_set, 72 + .set = altr_a10sr_gpio_set, 73 73 .direction_input = altr_a10sr_gpio_direction_input, 74 74 .direction_output = altr_a10sr_gpio_direction_output, 75 75 .can_sleep = true,
+1 -1
drivers/gpio/gpio-altera.c
··· 259 259 altera_gc->gc.direction_input = altera_gpio_direction_input; 260 260 altera_gc->gc.direction_output = altera_gpio_direction_output; 261 261 altera_gc->gc.get = altera_gpio_get; 262 - altera_gc->gc.set_rv = altera_gpio_set; 262 + altera_gc->gc.set = altera_gpio_set; 263 263 altera_gc->gc.owner = THIS_MODULE; 264 264 altera_gc->gc.parent = &pdev->dev; 265 265 altera_gc->gc.base = -1;
+1 -1
drivers/gpio/gpio-amd-fch.c
··· 165 165 priv->gc.direction_output = amd_fch_gpio_direction_output; 166 166 priv->gc.get_direction = amd_fch_gpio_get_direction; 167 167 priv->gc.get = amd_fch_gpio_get; 168 - priv->gc.set_rv = amd_fch_gpio_set; 168 + priv->gc.set = amd_fch_gpio_set; 169 169 170 170 spin_lock_init(&priv->lock); 171 171
+1 -1
drivers/gpio/gpio-amd8111.c
··· 165 165 .ngpio = 32, 166 166 .request = amd_gpio_request, 167 167 .free = amd_gpio_free, 168 - .set_rv = amd_gpio_set, 168 + .set = amd_gpio_set, 169 169 .get = amd_gpio_get, 170 170 .direction_output = amd_gpio_dirout, 171 171 .direction_input = amd_gpio_dirin,
+1 -1
drivers/gpio/gpio-arizona.c
··· 138 138 .direction_input = arizona_gpio_direction_in, 139 139 .get = arizona_gpio_get, 140 140 .direction_output = arizona_gpio_direction_out, 141 - .set_rv = arizona_gpio_set, 141 + .set = arizona_gpio_set, 142 142 .can_sleep = true, 143 143 }; 144 144
+1 -1
drivers/gpio/gpio-aspeed-sgpio.c
··· 596 596 gpio->chip.request = NULL; 597 597 gpio->chip.free = NULL; 598 598 gpio->chip.get = aspeed_sgpio_get; 599 - gpio->chip.set_rv = aspeed_sgpio_set; 599 + gpio->chip.set = aspeed_sgpio_set; 600 600 gpio->chip.set_config = aspeed_sgpio_set_config; 601 601 gpio->chip.label = dev_name(&pdev->dev); 602 602 gpio->chip.base = -1;
+1 -1
drivers/gpio/gpio-aspeed.c
··· 1352 1352 gpio->chip.request = aspeed_gpio_request; 1353 1353 gpio->chip.free = aspeed_gpio_free; 1354 1354 gpio->chip.get = aspeed_gpio_get; 1355 - gpio->chip.set_rv = aspeed_gpio_set; 1355 + gpio->chip.set = aspeed_gpio_set; 1356 1356 gpio->chip.set_config = aspeed_gpio_set_config; 1357 1357 gpio->chip.label = dev_name(&pdev->dev); 1358 1358 gpio->chip.base = -1;
+1 -1
drivers/gpio/gpio-bcm-kona.c
··· 339 339 .direction_input = bcm_kona_gpio_direction_input, 340 340 .get = bcm_kona_gpio_get, 341 341 .direction_output = bcm_kona_gpio_direction_output, 342 - .set_rv = bcm_kona_gpio_set, 342 + .set = bcm_kona_gpio_set, 343 343 .set_config = bcm_kona_gpio_set_config, 344 344 .to_irq = bcm_kona_gpio_to_irq, 345 345 .base = 0,
+1 -1
drivers/gpio/gpio-bd71815.c
··· 85 85 .owner = THIS_MODULE, 86 86 .get = bd71815gpo_get, 87 87 .get_direction = bd71815gpo_direction_get, 88 - .set_rv = bd71815gpo_set, 88 + .set = bd71815gpo_set, 89 89 .set_config = bd71815_gpio_set_config, 90 90 .can_sleep = true, 91 91 };
+1 -1
drivers/gpio/gpio-bd71828.c
··· 109 109 bdgpio->gpio.set_config = bd71828_gpio_set_config; 110 110 bdgpio->gpio.can_sleep = true; 111 111 bdgpio->gpio.get = bd71828_gpio_get; 112 - bdgpio->gpio.set_rv = bd71828_gpio_set; 112 + bdgpio->gpio.set = bd71828_gpio_set; 113 113 bdgpio->gpio.base = -1; 114 114 115 115 /*
+1 -1
drivers/gpio/gpio-bd9571mwv.c
··· 88 88 .direction_input = bd9571mwv_gpio_direction_input, 89 89 .direction_output = bd9571mwv_gpio_direction_output, 90 90 .get = bd9571mwv_gpio_get, 91 - .set_rv = bd9571mwv_gpio_set, 91 + .set = bd9571mwv_gpio_set, 92 92 .base = -1, 93 93 .ngpio = 2, 94 94 .can_sleep = true,
+1 -1
drivers/gpio/gpio-bt8xx.c
··· 145 145 c->direction_input = bt8xxgpio_gpio_direction_input; 146 146 c->get = bt8xxgpio_gpio_get; 147 147 c->direction_output = bt8xxgpio_gpio_direction_output; 148 - c->set_rv = bt8xxgpio_gpio_set; 148 + c->set = bt8xxgpio_gpio_set; 149 149 c->dbg_show = NULL; 150 150 c->base = modparam_gpiobase; 151 151 c->ngpio = BT8XXGPIO_NR_GPIOS;
+1 -1
drivers/gpio/gpio-cgbc.c
··· 171 171 chip->direction_output = cgbc_gpio_direction_output; 172 172 chip->get_direction = cgbc_gpio_get_direction; 173 173 chip->get = cgbc_gpio_get; 174 - chip->set_rv = cgbc_gpio_set; 174 + chip->set = cgbc_gpio_set; 175 175 chip->ngpio = CGBC_GPIO_NGPIO; 176 176 177 177 ret = devm_mutex_init(dev, &gpio->lock);
+1 -1
drivers/gpio/gpio-creg-snps.c
··· 167 167 hcg->gc.label = dev_name(dev); 168 168 hcg->gc.base = -1; 169 169 hcg->gc.ngpio = ngpios; 170 - hcg->gc.set_rv = creg_gpio_set; 170 + hcg->gc.set = creg_gpio_set; 171 171 hcg->gc.direction_output = creg_gpio_dir_out; 172 172 173 173 ret = devm_gpiochip_add_data(dev, &hcg->gc, hcg);
+1 -1
drivers/gpio/gpio-cros-ec.c
··· 188 188 gc->can_sleep = true; 189 189 gc->label = dev_name(dev); 190 190 gc->base = -1; 191 - gc->set_rv = cros_ec_gpio_set; 191 + gc->set = cros_ec_gpio_set; 192 192 gc->get = cros_ec_gpio_get; 193 193 gc->get_direction = cros_ec_gpio_get_direction; 194 194
+1 -1
drivers/gpio/gpio-crystalcove.c
··· 349 349 cg->chip.direction_input = crystalcove_gpio_dir_in; 350 350 cg->chip.direction_output = crystalcove_gpio_dir_out; 351 351 cg->chip.get = crystalcove_gpio_get; 352 - cg->chip.set_rv = crystalcove_gpio_set; 352 + cg->chip.set = crystalcove_gpio_set; 353 353 cg->chip.base = -1; 354 354 cg->chip.ngpio = CRYSTALCOVE_VGPIO_NUM; 355 355 cg->chip.can_sleep = true;
+1 -1
drivers/gpio/gpio-cs5535.c
··· 296 296 .request = chip_gpio_request, 297 297 298 298 .get = chip_gpio_get, 299 - .set_rv = chip_gpio_set, 299 + .set = chip_gpio_set, 300 300 301 301 .direction_input = chip_direction_input, 302 302 .direction_output = chip_direction_output,
+1 -1
drivers/gpio/gpio-da9052.c
··· 172 172 .label = "da9052-gpio", 173 173 .owner = THIS_MODULE, 174 174 .get = da9052_gpio_get, 175 - .set_rv = da9052_gpio_set, 175 + .set = da9052_gpio_set, 176 176 .direction_input = da9052_gpio_direction_input, 177 177 .direction_output = da9052_gpio_direction_output, 178 178 .to_irq = da9052_gpio_to_irq,
+1 -1
drivers/gpio/gpio-da9055.c
··· 116 116 .label = "da9055-gpio", 117 117 .owner = THIS_MODULE, 118 118 .get = da9055_gpio_get, 119 - .set_rv = da9055_gpio_set, 119 + .set = da9055_gpio_set, 120 120 .direction_input = da9055_gpio_direction_input, 121 121 .direction_output = da9055_gpio_direction_output, 122 122 .to_irq = da9055_gpio_to_irq,
+1 -1
drivers/gpio/gpio-davinci.c
··· 202 202 chips->chip.direction_input = davinci_direction_in; 203 203 chips->chip.get = davinci_gpio_get; 204 204 chips->chip.direction_output = davinci_direction_out; 205 - chips->chip.set_rv = davinci_gpio_set; 205 + chips->chip.set = davinci_gpio_set; 206 206 207 207 chips->chip.ngpio = ngpio; 208 208 chips->chip.base = -1;
+1 -1
drivers/gpio/gpio-dln2.c
··· 469 469 dln2->gpio.base = -1; 470 470 dln2->gpio.ngpio = pins; 471 471 dln2->gpio.can_sleep = true; 472 - dln2->gpio.set_rv = dln2_gpio_set; 472 + dln2->gpio.set = dln2_gpio_set; 473 473 dln2->gpio.get = dln2_gpio_get; 474 474 dln2->gpio.request = dln2_gpio_request; 475 475 dln2->gpio.free = dln2_gpio_free;
+1 -1
drivers/gpio/gpio-eic-sprd.c
··· 663 663 sprd_eic->chip.request = sprd_eic_request; 664 664 sprd_eic->chip.free = sprd_eic_free; 665 665 sprd_eic->chip.set_config = sprd_eic_set_config; 666 - sprd_eic->chip.set_rv = sprd_eic_set; 666 + sprd_eic->chip.set = sprd_eic_set; 667 667 fallthrough; 668 668 case SPRD_EIC_ASYNC: 669 669 case SPRD_EIC_SYNC:
+1 -1
drivers/gpio/gpio-em.c
··· 306 306 gpio_chip->direction_input = em_gio_direction_input; 307 307 gpio_chip->get = em_gio_get; 308 308 gpio_chip->direction_output = em_gio_direction_output; 309 - gpio_chip->set_rv = em_gio_set; 309 + gpio_chip->set = em_gio_set; 310 310 gpio_chip->to_irq = em_gio_to_irq; 311 311 gpio_chip->request = pinctrl_gpio_request; 312 312 gpio_chip->free = em_gio_free;
+1 -1
drivers/gpio/gpio-exar.c
··· 211 211 exar_gpio->gpio_chip.direction_input = exar_direction_input; 212 212 exar_gpio->gpio_chip.get_direction = exar_get_direction; 213 213 exar_gpio->gpio_chip.get = exar_get_value; 214 - exar_gpio->gpio_chip.set_rv = exar_set_value; 214 + exar_gpio->gpio_chip.set = exar_set_value; 215 215 exar_gpio->gpio_chip.base = -1; 216 216 exar_gpio->gpio_chip.ngpio = ngpios; 217 217 exar_gpio->index = index;
+1 -1
drivers/gpio/gpio-f7188x.c
··· 173 173 .direction_input = f7188x_gpio_direction_in, \ 174 174 .get = f7188x_gpio_get, \ 175 175 .direction_output = f7188x_gpio_direction_out, \ 176 - .set_rv = f7188x_gpio_set, \ 176 + .set = f7188x_gpio_set, \ 177 177 .set_config = f7188x_gpio_set_config, \ 178 178 .base = -1, \ 179 179 .ngpio = _ngpio, \
+1 -1
drivers/gpio/gpio-graniterapids.c
··· 159 159 .owner = THIS_MODULE, 160 160 .request = gnr_gpio_request, 161 161 .get = gnr_gpio_get, 162 - .set_rv = gnr_gpio_set, 162 + .set = gnr_gpio_set, 163 163 .get_direction = gnr_gpio_get_direction, 164 164 .direction_input = gnr_gpio_direction_input, 165 165 .direction_output = gnr_gpio_direction_output,
+1 -1
drivers/gpio/gpio-gw-pld.c
··· 86 86 gw->chip.direction_input = gw_pld_input8; 87 87 gw->chip.get = gw_pld_get8; 88 88 gw->chip.direction_output = gw_pld_output8; 89 - gw->chip.set_rv = gw_pld_set8; 89 + gw->chip.set = gw_pld_set8; 90 90 gw->client = client; 91 91 92 92 /*
+1 -1
drivers/gpio/gpio-htc-egpio.c
··· 324 324 chip->parent = &pdev->dev; 325 325 chip->owner = THIS_MODULE; 326 326 chip->get = egpio_get; 327 - chip->set_rv = egpio_set; 327 + chip->set = egpio_set; 328 328 chip->direction_input = egpio_direction_input; 329 329 chip->direction_output = egpio_direction_output; 330 330 chip->get_direction = egpio_get_direction;
+1 -1
drivers/gpio/gpio-ich.c
··· 273 273 chip->get = ichx_priv.desc->get ? 274 274 ichx_priv.desc->get : ichx_gpio_get; 275 275 276 - chip->set_rv = ichx_gpio_set; 276 + chip->set = ichx_gpio_set; 277 277 chip->get_direction = ichx_gpio_get_direction; 278 278 chip->direction_input = ichx_gpio_direction_input; 279 279 chip->direction_output = ichx_gpio_direction_output;
+1 -1
drivers/gpio/gpio-imx-scu.c
··· 102 102 gc->ngpio = ARRAY_SIZE(scu_rsrc_arr); 103 103 gc->label = dev_name(dev); 104 104 gc->get = imx_scu_gpio_get; 105 - gc->set_rv = imx_scu_gpio_set; 105 + gc->set = imx_scu_gpio_set; 106 106 gc->get_direction = imx_scu_gpio_get_direction; 107 107 108 108 platform_set_drvdata(pdev, priv);
+1 -1
drivers/gpio/gpio-it87.c
··· 267 267 .request = it87_gpio_request, 268 268 .get = it87_gpio_get, 269 269 .direction_input = it87_gpio_direction_in, 270 - .set_rv = it87_gpio_set, 270 + .set = it87_gpio_set, 271 271 .direction_output = it87_gpio_direction_out, 272 272 .base = -1 273 273 };
+1 -1
drivers/gpio/gpio-janz-ttl.c
··· 171 171 gpio->parent = &pdev->dev; 172 172 gpio->label = pdev->name; 173 173 gpio->get = ttl_get_value; 174 - gpio->set_rv = ttl_set_value; 174 + gpio->set = ttl_set_value; 175 175 gpio->owner = THIS_MODULE; 176 176 177 177 /* request dynamic allocation */
+1 -1
drivers/gpio/gpio-kempld.c
··· 169 169 chip->direction_output = kempld_gpio_direction_output; 170 170 chip->get_direction = kempld_gpio_get_direction; 171 171 chip->get = kempld_gpio_get; 172 - chip->set_rv = kempld_gpio_set; 172 + chip->set = kempld_gpio_set; 173 173 chip->ngpio = kempld_gpio_pincount(pld); 174 174 if (chip->ngpio == 0) { 175 175 dev_err(dev, "No GPIO pins detected\n");
+2 -2
drivers/gpio/gpio-latch.c
··· 166 166 167 167 if (gpio_latch_can_sleep(priv, n_latches)) { 168 168 priv->gc.can_sleep = true; 169 - priv->gc.set_rv = gpio_latch_set_can_sleep; 169 + priv->gc.set = gpio_latch_set_can_sleep; 170 170 mutex_init(&priv->mutex); 171 171 } else { 172 172 priv->gc.can_sleep = false; 173 - priv->gc.set_rv = gpio_latch_set; 173 + priv->gc.set = gpio_latch_set; 174 174 spin_lock_init(&priv->spinlock); 175 175 } 176 176
+1 -1
drivers/gpio/gpio-ljca.c
··· 437 437 ljca_gpio->gc.direction_output = ljca_gpio_direction_output; 438 438 ljca_gpio->gc.get_direction = ljca_gpio_get_direction; 439 439 ljca_gpio->gc.get = ljca_gpio_get_value; 440 - ljca_gpio->gc.set_rv = ljca_gpio_set_value; 440 + ljca_gpio->gc.set = ljca_gpio_set_value; 441 441 ljca_gpio->gc.set_config = ljca_gpio_set_config; 442 442 ljca_gpio->gc.init_valid_mask = ljca_gpio_init_valid_mask; 443 443 ljca_gpio->gc.can_sleep = true;
+1 -1
drivers/gpio/gpio-logicvc.c
··· 134 134 logicvc->chip.ngpio = LOGICVC_CTRL_GPIO_BITS + 135 135 LOGICVC_POWER_CTRL_GPIO_BITS; 136 136 logicvc->chip.get = logicvc_gpio_get; 137 - logicvc->chip.set_rv = logicvc_gpio_set; 137 + logicvc->chip.set = logicvc_gpio_set; 138 138 logicvc->chip.direction_output = logicvc_gpio_direction_output; 139 139 140 140 return devm_gpiochip_add_data(dev, &logicvc->chip, logicvc);
+1 -1
drivers/gpio/gpio-loongson-64bit.c
··· 157 157 lgpio->chip.get = loongson_gpio_get; 158 158 lgpio->chip.get_direction = loongson_gpio_get_direction; 159 159 lgpio->chip.direction_output = loongson_gpio_direction_output; 160 - lgpio->chip.set_rv = loongson_gpio_set; 160 + lgpio->chip.set = loongson_gpio_set; 161 161 lgpio->chip.parent = dev; 162 162 spin_lock_init(&lgpio->lock); 163 163 }
+1 -1
drivers/gpio/gpio-loongson.c
··· 106 106 gc->base = 0; 107 107 gc->ngpio = LOONGSON_N_GPIO; 108 108 gc->get = loongson_gpio_get_value; 109 - gc->set_rv = loongson_gpio_set_value; 109 + gc->set = loongson_gpio_set_value; 110 110 gc->direction_input = loongson_gpio_direction_input; 111 111 gc->direction_output = loongson_gpio_direction_output; 112 112
+1 -1
drivers/gpio/gpio-lp3943.c
··· 184 184 .direction_input = lp3943_gpio_direction_input, 185 185 .get = lp3943_gpio_get, 186 186 .direction_output = lp3943_gpio_direction_output, 187 - .set_rv = lp3943_gpio_set, 187 + .set = lp3943_gpio_set, 188 188 .base = -1, 189 189 .ngpio = LP3943_MAX_GPIO, 190 190 .can_sleep = 1,
+1 -1
drivers/gpio/gpio-lp873x.c
··· 124 124 .direction_input = lp873x_gpio_direction_input, 125 125 .direction_output = lp873x_gpio_direction_output, 126 126 .get = lp873x_gpio_get, 127 - .set_rv = lp873x_gpio_set, 127 + .set = lp873x_gpio_set, 128 128 .set_config = lp873x_gpio_set_config, 129 129 .base = -1, 130 130 .ngpio = 2,
+1 -1
drivers/gpio/gpio-lp87565.c
··· 139 139 .direction_input = lp87565_gpio_direction_input, 140 140 .direction_output = lp87565_gpio_direction_output, 141 141 .get = lp87565_gpio_get, 142 - .set_rv = lp87565_gpio_set, 142 + .set = lp87565_gpio_set, 143 143 .set_config = lp87565_gpio_set_config, 144 144 .base = -1, 145 145 .ngpio = 3,
+1 -1
drivers/gpio/gpio-lpc18xx.c
··· 327 327 .free = gpiochip_generic_free, 328 328 .direction_input = lpc18xx_gpio_direction_input, 329 329 .direction_output = lpc18xx_gpio_direction_output, 330 - .set_rv = lpc18xx_gpio_set, 330 + .set = lpc18xx_gpio_set, 331 331 .get = lpc18xx_gpio_get, 332 332 .ngpio = LPC18XX_MAX_PORTS * LPC18XX_PINS_PER_PORT, 333 333 .owner = THIS_MODULE,
+5 -5
drivers/gpio/gpio-lpc32xx.c
··· 407 407 .direction_input = lpc32xx_gpio_dir_input_p012, 408 408 .get = lpc32xx_gpio_get_value_p012, 409 409 .direction_output = lpc32xx_gpio_dir_output_p012, 410 - .set_rv = lpc32xx_gpio_set_value_p012, 410 + .set = lpc32xx_gpio_set_value_p012, 411 411 .request = lpc32xx_gpio_request, 412 412 .to_irq = lpc32xx_gpio_to_irq_p01, 413 413 .base = LPC32XX_GPIO_P0_GRP, ··· 423 423 .direction_input = lpc32xx_gpio_dir_input_p012, 424 424 .get = lpc32xx_gpio_get_value_p012, 425 425 .direction_output = lpc32xx_gpio_dir_output_p012, 426 - .set_rv = lpc32xx_gpio_set_value_p012, 426 + .set = lpc32xx_gpio_set_value_p012, 427 427 .request = lpc32xx_gpio_request, 428 428 .to_irq = lpc32xx_gpio_to_irq_p01, 429 429 .base = LPC32XX_GPIO_P1_GRP, ··· 439 439 .direction_input = lpc32xx_gpio_dir_input_p012, 440 440 .get = lpc32xx_gpio_get_value_p012, 441 441 .direction_output = lpc32xx_gpio_dir_output_p012, 442 - .set_rv = lpc32xx_gpio_set_value_p012, 442 + .set = lpc32xx_gpio_set_value_p012, 443 443 .request = lpc32xx_gpio_request, 444 444 .base = LPC32XX_GPIO_P2_GRP, 445 445 .ngpio = LPC32XX_GPIO_P2_MAX, ··· 454 454 .direction_input = lpc32xx_gpio_dir_input_p3, 455 455 .get = lpc32xx_gpio_get_value_p3, 456 456 .direction_output = lpc32xx_gpio_dir_output_p3, 457 - .set_rv = lpc32xx_gpio_set_value_p3, 457 + .set = lpc32xx_gpio_set_value_p3, 458 458 .request = lpc32xx_gpio_request, 459 459 .to_irq = lpc32xx_gpio_to_irq_gpio_p3, 460 460 .base = LPC32XX_GPIO_P3_GRP, ··· 482 482 .chip = { 483 483 .label = "gpo_p3", 484 484 .direction_output = lpc32xx_gpio_dir_out_always, 485 - .set_rv = lpc32xx_gpo_set_value, 485 + .set = lpc32xx_gpo_set_value, 486 486 .get = lpc32xx_gpo_get_value, 487 487 .request = lpc32xx_gpio_request, 488 488 .base = LPC32XX_GPO_P3_GRP,
+1 -1
drivers/gpio/gpio-macsmc.c
··· 261 261 smcgp->gc.label = "macsmc-pmu-gpio"; 262 262 smcgp->gc.owner = THIS_MODULE; 263 263 smcgp->gc.get = macsmc_gpio_get; 264 - smcgp->gc.set_rv = macsmc_gpio_set; 264 + smcgp->gc.set = macsmc_gpio_set; 265 265 smcgp->gc.get_direction = macsmc_gpio_get_direction; 266 266 smcgp->gc.init_valid_mask = macsmc_gpio_init_valid_mask; 267 267 smcgp->gc.can_sleep = true;
+1 -1
drivers/gpio/gpio-madera.c
··· 109 109 .direction_input = madera_gpio_direction_in, 110 110 .get = madera_gpio_get, 111 111 .direction_output = madera_gpio_direction_out, 112 - .set_rv = madera_gpio_set, 112 + .set = madera_gpio_set, 113 113 .set_config = gpiochip_generic_config, 114 114 .can_sleep = true, 115 115 };
+1 -1
drivers/gpio/gpio-max730x.c
··· 188 188 ts->chip.direction_input = max7301_direction_input; 189 189 ts->chip.get = max7301_get; 190 190 ts->chip.direction_output = max7301_direction_output; 191 - ts->chip.set_rv = max7301_set; 191 + ts->chip.set = max7301_set; 192 192 193 193 ts->chip.ngpio = PIN_NUMBER; 194 194 ts->chip.can_sleep = true;
+2 -2
drivers/gpio/gpio-max732x.c
··· 585 585 gc->direction_input = max732x_gpio_direction_input; 586 586 if (chip->dir_output) { 587 587 gc->direction_output = max732x_gpio_direction_output; 588 - gc->set_rv = max732x_gpio_set_value; 589 - gc->set_multiple_rv = max732x_gpio_set_multiple; 588 + gc->set = max732x_gpio_set_value; 589 + gc->set_multiple = max732x_gpio_set_multiple; 590 590 } 591 591 gc->get = max732x_gpio_get_value; 592 592 gc->can_sleep = true;
+1 -1
drivers/gpio/gpio-max77620.c
··· 311 311 mgpio->gpio_chip.direction_input = max77620_gpio_dir_input; 312 312 mgpio->gpio_chip.get = max77620_gpio_get; 313 313 mgpio->gpio_chip.direction_output = max77620_gpio_dir_output; 314 - mgpio->gpio_chip.set_rv = max77620_gpio_set; 314 + mgpio->gpio_chip.set = max77620_gpio_set; 315 315 mgpio->gpio_chip.set_config = max77620_gpio_set_config; 316 316 mgpio->gpio_chip.ngpio = MAX77620_GPIO_NR; 317 317 mgpio->gpio_chip.can_sleep = 1;
+1 -1
drivers/gpio/gpio-max77650.c
··· 166 166 167 167 chip->gc.direction_input = max77650_gpio_direction_input; 168 168 chip->gc.direction_output = max77650_gpio_direction_output; 169 - chip->gc.set_rv = max77650_gpio_set_value; 169 + chip->gc.set = max77650_gpio_set_value; 170 170 chip->gc.get = max77650_gpio_get_value; 171 171 chip->gc.get_direction = max77650_gpio_get_direction; 172 172 chip->gc.set_config = max77650_gpio_set_config;
+1 -1
drivers/gpio/gpio-max77759.c
··· 469 469 chip->gc.direction_input = max77759_gpio_direction_input; 470 470 chip->gc.direction_output = max77759_gpio_direction_output; 471 471 chip->gc.get = max77759_gpio_get_value; 472 - chip->gc.set_rv = max77759_gpio_set_value; 472 + chip->gc.set = max77759_gpio_set_value; 473 473 474 474 girq = &chip->gc.irq; 475 475 gpio_irq_chip_set_chip(girq, &max77759_gpio_irq_chip);
+1 -1
drivers/gpio/gpio-mb86s7x.c
··· 180 180 gchip->gc.request = mb86s70_gpio_request; 181 181 gchip->gc.free = mb86s70_gpio_free; 182 182 gchip->gc.get = mb86s70_gpio_get; 183 - gchip->gc.set_rv = mb86s70_gpio_set; 183 + gchip->gc.set = mb86s70_gpio_set; 184 184 gchip->gc.to_irq = mb86s70_gpio_to_irq; 185 185 gchip->gc.label = dev_name(&pdev->dev); 186 186 gchip->gc.ngpio = 32;
+1 -1
drivers/gpio/gpio-mc33880.c
··· 103 103 mc->spi = spi; 104 104 105 105 mc->chip.label = DRIVER_NAME; 106 - mc->chip.set_rv = mc33880_set; 106 + mc->chip.set = mc33880_set; 107 107 mc->chip.base = pdata->base; 108 108 mc->chip.ngpio = PIN_NUMBER; 109 109 mc->chip.can_sleep = true;
+1 -1
drivers/gpio/gpio-ml-ioh.c
··· 224 224 gpio->direction_input = ioh_gpio_direction_input; 225 225 gpio->get = ioh_gpio_get; 226 226 gpio->direction_output = ioh_gpio_direction_output; 227 - gpio->set_rv = ioh_gpio_set; 227 + gpio->set = ioh_gpio_set; 228 228 gpio->dbg_show = NULL; 229 229 gpio->base = -1; 230 230 gpio->ngpio = num_port;
+1 -1
drivers/gpio/gpio-mlxbf2.c
··· 397 397 gc->ngpio = npins; 398 398 gc->owner = THIS_MODULE; 399 399 400 - irq = platform_get_irq(pdev, 0); 400 + irq = platform_get_irq_optional(pdev, 0); 401 401 if (irq >= 0) { 402 402 girq = &gs->gc.irq; 403 403 gpio_irq_chip_set_chip(girq, &mlxbf2_gpio_irq_chip);
+1 -1
drivers/gpio/gpio-mm-lantiq.c
··· 111 111 112 112 chip->mmchip.gc.ngpio = 16; 113 113 chip->mmchip.gc.direction_output = ltq_mm_dir_out; 114 - chip->mmchip.gc.set_rv = ltq_mm_set; 114 + chip->mmchip.gc.set = ltq_mm_set; 115 115 chip->mmchip.save_regs = ltq_mm_save_regs; 116 116 117 117 /* store the shadow value if one was passed by the devicetree */
+12 -12
drivers/gpio/gpio-mmio.c
··· 367 367 static int bgpio_simple_dir_out(struct gpio_chip *gc, unsigned int gpio, 368 368 int val) 369 369 { 370 - gc->set_rv(gc, gpio, val); 370 + gc->set(gc, gpio, val); 371 371 372 372 return bgpio_dir_return(gc, gpio, true); 373 373 } ··· 432 432 int val) 433 433 { 434 434 bgpio_dir_out(gc, gpio, val); 435 - gc->set_rv(gc, gpio, val); 435 + gc->set(gc, gpio, val); 436 436 return bgpio_dir_return(gc, gpio, true); 437 437 } 438 438 439 439 static int bgpio_dir_out_val_first(struct gpio_chip *gc, unsigned int gpio, 440 440 int val) 441 441 { 442 - gc->set_rv(gc, gpio, val); 442 + gc->set(gc, gpio, val); 443 443 bgpio_dir_out(gc, gpio, val); 444 444 return bgpio_dir_return(gc, gpio, true); 445 445 } ··· 528 528 if (set && clr) { 529 529 gc->reg_set = set; 530 530 gc->reg_clr = clr; 531 - gc->set_rv = bgpio_set_with_clear; 532 - gc->set_multiple_rv = bgpio_set_multiple_with_clear; 531 + gc->set = bgpio_set_with_clear; 532 + gc->set_multiple = bgpio_set_multiple_with_clear; 533 533 } else if (set && !clr) { 534 534 gc->reg_set = set; 535 - gc->set_rv = bgpio_set_set; 536 - gc->set_multiple_rv = bgpio_set_multiple_set; 535 + gc->set = bgpio_set_set; 536 + gc->set_multiple = bgpio_set_multiple_set; 537 537 } else if (flags & BGPIOF_NO_OUTPUT) { 538 - gc->set_rv = bgpio_set_none; 539 - gc->set_multiple_rv = NULL; 538 + gc->set = bgpio_set_none; 539 + gc->set_multiple = NULL; 540 540 } else { 541 - gc->set_rv = bgpio_set; 542 - gc->set_multiple_rv = bgpio_set_multiple; 541 + gc->set = bgpio_set; 542 + gc->set_multiple = bgpio_set_multiple; 543 543 } 544 544 545 545 if (!(flags & BGPIOF_UNREADABLE_REG_SET) && ··· 676 676 } 677 677 678 678 gc->bgpio_data = gc->read_reg(gc->reg_dat); 679 - if (gc->set_rv == bgpio_set_set && 679 + if (gc->set == bgpio_set_set && 680 680 !(flags & BGPIOF_UNREADABLE_REG_SET)) 681 681 gc->bgpio_data = gc->read_reg(gc->reg_set); 682 682
+2 -2
drivers/gpio/gpio-mockup.c
··· 449 449 gc->owner = THIS_MODULE; 450 450 gc->parent = dev; 451 451 gc->get = gpio_mockup_get; 452 - gc->set_rv = gpio_mockup_set; 452 + gc->set = gpio_mockup_set; 453 453 gc->get_multiple = gpio_mockup_get_multiple; 454 - gc->set_multiple_rv = gpio_mockup_set_multiple; 454 + gc->set_multiple = gpio_mockup_set_multiple; 455 455 gc->direction_output = gpio_mockup_dirout; 456 456 gc->direction_input = gpio_mockup_dirin; 457 457 gc->get_direction = gpio_mockup_get_direction;
+1 -1
drivers/gpio/gpio-moxtet.c
··· 140 140 chip->gpio_chip.direction_input = moxtet_gpio_direction_input; 141 141 chip->gpio_chip.direction_output = moxtet_gpio_direction_output; 142 142 chip->gpio_chip.get = moxtet_gpio_get_value; 143 - chip->gpio_chip.set_rv = moxtet_gpio_set_value; 143 + chip->gpio_chip.set = moxtet_gpio_set_value; 144 144 chip->gpio_chip.base = -1; 145 145 146 146 chip->gpio_chip.ngpio = MOXTET_GPIO_NGPIOS;
+2 -2
drivers/gpio/gpio-mpc5200.c
··· 153 153 gc->direction_input = mpc52xx_wkup_gpio_dir_in; 154 154 gc->direction_output = mpc52xx_wkup_gpio_dir_out; 155 155 gc->get = mpc52xx_wkup_gpio_get; 156 - gc->set_rv = mpc52xx_wkup_gpio_set; 156 + gc->set = mpc52xx_wkup_gpio_set; 157 157 158 158 ret = of_mm_gpiochip_add_data(ofdev->dev.of_node, &chip->mmchip, chip); 159 159 if (ret) ··· 315 315 gc->direction_input = mpc52xx_simple_gpio_dir_in; 316 316 gc->direction_output = mpc52xx_simple_gpio_dir_out; 317 317 gc->get = mpc52xx_simple_gpio_get; 318 - gc->set_rv = mpc52xx_simple_gpio_set; 318 + gc->set = mpc52xx_simple_gpio_set; 319 319 320 320 ret = of_mm_gpiochip_add_data(ofdev->dev.of_node, &chip->mmchip, chip); 321 321 if (ret)
+1 -1
drivers/gpio/gpio-mpfs.c
··· 150 150 mpfs_gpio->gc.direction_output = mpfs_gpio_direction_output; 151 151 mpfs_gpio->gc.get_direction = mpfs_gpio_get_direction; 152 152 mpfs_gpio->gc.get = mpfs_gpio_get; 153 - mpfs_gpio->gc.set_rv = mpfs_gpio_set; 153 + mpfs_gpio->gc.set = mpfs_gpio_set; 154 154 mpfs_gpio->gc.base = -1; 155 155 mpfs_gpio->gc.ngpio = ngpios; 156 156 mpfs_gpio->gc.label = dev_name(dev);
+2 -2
drivers/gpio/gpio-mpsse.c
··· 448 448 priv->gpio.direction_input = gpio_mpsse_direction_input; 449 449 priv->gpio.direction_output = gpio_mpsse_direction_output; 450 450 priv->gpio.get = gpio_mpsse_gpio_get; 451 - priv->gpio.set_rv = gpio_mpsse_gpio_set; 451 + priv->gpio.set = gpio_mpsse_gpio_set; 452 452 priv->gpio.get_multiple = gpio_mpsse_get_multiple; 453 - priv->gpio.set_multiple_rv = gpio_mpsse_set_multiple; 453 + priv->gpio.set_multiple = gpio_mpsse_set_multiple; 454 454 priv->gpio.base = -1; 455 455 priv->gpio.ngpio = 16; 456 456 priv->gpio.offset = priv->intf_id * priv->gpio.ngpio;
+1 -1
drivers/gpio/gpio-msc313.c
··· 658 658 gpiochip->direction_input = msc313_gpio_direction_input; 659 659 gpiochip->direction_output = msc313_gpio_direction_output; 660 660 gpiochip->get = msc313_gpio_get; 661 - gpiochip->set_rv = msc313_gpio_set; 661 + gpiochip->set = msc313_gpio_set; 662 662 gpiochip->base = -1; 663 663 gpiochip->ngpio = gpio->gpio_data->num; 664 664 gpiochip->names = gpio->gpio_data->names;
+1 -1
drivers/gpio/gpio-mvebu.c
··· 1168 1168 mvchip->chip.direction_input = mvebu_gpio_direction_input; 1169 1169 mvchip->chip.get = mvebu_gpio_get; 1170 1170 mvchip->chip.direction_output = mvebu_gpio_direction_output; 1171 - mvchip->chip.set_rv = mvebu_gpio_set; 1171 + mvchip->chip.set = mvebu_gpio_set; 1172 1172 if (have_irqs) 1173 1173 mvchip->chip.to_irq = mvebu_gpio_to_irq; 1174 1174 mvchip->chip.base = id * MVEBU_MAX_GPIO_PER_BANK;
+1 -1
drivers/gpio/gpio-nomadik.c
··· 674 674 chip->direction_input = nmk_gpio_make_input; 675 675 chip->get = nmk_gpio_get_input; 676 676 chip->direction_output = nmk_gpio_make_output; 677 - chip->set_rv = nmk_gpio_set_output; 677 + chip->set = nmk_gpio_set_output; 678 678 chip->dbg_show = nmk_gpio_dbg_show; 679 679 chip->can_sleep = false; 680 680 chip->owner = THIS_MODULE;
+2 -2
drivers/gpio/gpio-npcm-sgpio.c
··· 211 211 212 212 static int npcm_sgpio_dir_out(struct gpio_chip *gc, unsigned int offset, int val) 213 213 { 214 - return gc->set_rv(gc, offset, val); 214 + return gc->set(gc, offset, val); 215 215 } 216 216 217 217 static int npcm_sgpio_get_direction(struct gpio_chip *gc, unsigned int offset) ··· 546 546 gpio->chip.direction_output = npcm_sgpio_dir_out; 547 547 gpio->chip.get_direction = npcm_sgpio_get_direction; 548 548 gpio->chip.get = npcm_sgpio_get; 549 - gpio->chip.set_rv = npcm_sgpio_set; 549 + gpio->chip.set = npcm_sgpio_set; 550 550 gpio->chip.label = dev_name(&pdev->dev); 551 551 gpio->chip.base = -1; 552 552
+1 -1
drivers/gpio/gpio-octeon.c
··· 108 108 chip->direction_input = octeon_gpio_dir_in; 109 109 chip->get = octeon_gpio_get; 110 110 chip->direction_output = octeon_gpio_dir_out; 111 - chip->set_rv = octeon_gpio_set; 111 + chip->set = octeon_gpio_set; 112 112 err = devm_gpiochip_add_data(&pdev->dev, chip, gpio); 113 113 if (err) 114 114 return err;
+2 -2
drivers/gpio/gpio-omap.c
··· 1046 1046 bank->chip.get_multiple = omap_gpio_get_multiple; 1047 1047 bank->chip.direction_output = omap_gpio_output; 1048 1048 bank->chip.set_config = omap_gpio_set_config; 1049 - bank->chip.set_rv = omap_gpio_set; 1050 - bank->chip.set_multiple_rv = omap_gpio_set_multiple; 1049 + bank->chip.set = omap_gpio_set; 1050 + bank->chip.set_multiple = omap_gpio_set_multiple; 1051 1051 if (bank->is_mpuio) { 1052 1052 bank->chip.label = "mpuio"; 1053 1053 if (bank->regs->wkup_en)
+1 -1
drivers/gpio/gpio-palmas.c
··· 166 166 palmas_gpio->gpio_chip.direction_input = palmas_gpio_input; 167 167 palmas_gpio->gpio_chip.direction_output = palmas_gpio_output; 168 168 palmas_gpio->gpio_chip.to_irq = palmas_gpio_to_irq; 169 - palmas_gpio->gpio_chip.set_rv = palmas_gpio_set; 169 + palmas_gpio->gpio_chip.set = palmas_gpio_set; 170 170 palmas_gpio->gpio_chip.get = palmas_gpio_get; 171 171 palmas_gpio->gpio_chip.parent = &pdev->dev; 172 172
+2 -2
drivers/gpio/gpio-pca953x.c
··· 789 789 gc->direction_input = pca953x_gpio_direction_input; 790 790 gc->direction_output = pca953x_gpio_direction_output; 791 791 gc->get = pca953x_gpio_get_value; 792 - gc->set_rv = pca953x_gpio_set_value; 792 + gc->set = pca953x_gpio_set_value; 793 793 gc->get_direction = pca953x_gpio_get_direction; 794 794 gc->get_multiple = pca953x_gpio_get_multiple; 795 - gc->set_multiple_rv = pca953x_gpio_set_multiple; 795 + gc->set_multiple = pca953x_gpio_set_multiple; 796 796 gc->set_config = pca953x_gpio_set_config; 797 797 gc->can_sleep = true; 798 798
+1 -1
drivers/gpio/gpio-pca9570.c
··· 126 126 gpio->chip.owner = THIS_MODULE; 127 127 gpio->chip.get_direction = pca9570_get_direction; 128 128 gpio->chip.get = pca9570_get; 129 - gpio->chip.set_rv = pca9570_set; 129 + gpio->chip.set = pca9570_set; 130 130 gpio->chip.base = -1; 131 131 gpio->chip_data = device_get_match_data(&client->dev); 132 132 gpio->chip.ngpio = gpio->chip_data->ngpio;
+2 -2
drivers/gpio/gpio-pcf857x.c
··· 295 295 gpio->chip.owner = THIS_MODULE; 296 296 gpio->chip.get = pcf857x_get; 297 297 gpio->chip.get_multiple = pcf857x_get_multiple; 298 - gpio->chip.set_rv = pcf857x_set; 299 - gpio->chip.set_multiple_rv = pcf857x_set_multiple; 298 + gpio->chip.set = pcf857x_set; 299 + gpio->chip.set_multiple = pcf857x_set_multiple; 300 300 gpio->chip.direction_input = pcf857x_input; 301 301 gpio->chip.direction_output = pcf857x_output; 302 302 gpio->chip.ngpio = (uintptr_t)i2c_get_match_data(client);
+1 -1
drivers/gpio/gpio-pch.c
··· 219 219 gpio->direction_input = pch_gpio_direction_input; 220 220 gpio->get = pch_gpio_get; 221 221 gpio->direction_output = pch_gpio_direction_output; 222 - gpio->set_rv = pch_gpio_set; 222 + gpio->set = pch_gpio_set; 223 223 gpio->base = -1; 224 224 gpio->ngpio = gpio_pins[chip->ioh]; 225 225 gpio->can_sleep = false;
+1 -1
drivers/gpio/gpio-pl061.c
··· 330 330 pl061->gc.direction_input = pl061_direction_input; 331 331 pl061->gc.direction_output = pl061_direction_output; 332 332 pl061->gc.get = pl061_get_value; 333 - pl061->gc.set_rv = pl061_set_value; 333 + pl061->gc.set = pl061_set_value; 334 334 pl061->gc.ngpio = PL061_GPIO_NR; 335 335 pl061->gc.label = dev_name(dev); 336 336 pl061->gc.parent = dev;
+2 -8
drivers/gpio/gpio-pxa.c
··· 355 355 pchip->chip.direction_input = pxa_gpio_direction_input; 356 356 pchip->chip.direction_output = pxa_gpio_direction_output; 357 357 pchip->chip.get = pxa_gpio_get; 358 - pchip->chip.set_rv = pxa_gpio_set; 358 + pchip->chip.set = pxa_gpio_set; 359 359 pchip->chip.to_irq = pxa_gpio_to_irq; 360 360 pchip->chip.ngpio = ngpio; 361 361 pchip->chip.request = gpiochip_generic_request; ··· 499 499 gfer = readl_relaxed(base + GFER_OFFSET) & ~GPIO_bit(gpio); 500 500 writel_relaxed(grer, base + GRER_OFFSET); 501 501 writel_relaxed(gfer, base + GFER_OFFSET); 502 - 503 - gpiochip_disable_irq(&pchip->chip, gpio); 504 502 } 505 503 506 504 static int pxa_gpio_set_wake(struct irq_data *d, unsigned int on) ··· 518 520 unsigned int gpio = irqd_to_hwirq(d); 519 521 struct pxa_gpio_bank *c = gpio_to_pxabank(&pchip->chip, gpio); 520 522 521 - gpiochip_enable_irq(&pchip->chip, gpio); 522 - 523 523 c->irq_mask |= GPIO_bit(gpio); 524 524 update_edge_detect(c); 525 525 } 526 526 527 - static const struct irq_chip pxa_muxed_gpio_chip = { 527 + static struct irq_chip pxa_muxed_gpio_chip = { 528 528 .name = "GPIO", 529 529 .irq_ack = pxa_ack_muxed_gpio, 530 530 .irq_mask = pxa_mask_muxed_gpio, 531 531 .irq_unmask = pxa_unmask_muxed_gpio, 532 532 .irq_set_type = pxa_gpio_irq_type, 533 533 .irq_set_wake = pxa_gpio_set_wake, 534 - .flags = IRQCHIP_IMMUTABLE, 535 - GPIOCHIP_IRQ_RESOURCE_HELPERS, 536 534 }; 537 535 538 536 static int pxa_gpio_nums(struct platform_device *pdev)
+1 -1
drivers/gpio/gpio-raspberrypi-exp.c
··· 232 232 rpi_gpio->gc.direction_output = rpi_exp_gpio_dir_out; 233 233 rpi_gpio->gc.get_direction = rpi_exp_gpio_get_direction; 234 234 rpi_gpio->gc.get = rpi_exp_gpio_get; 235 - rpi_gpio->gc.set_rv = rpi_exp_gpio_set; 235 + rpi_gpio->gc.set = rpi_exp_gpio_set; 236 236 rpi_gpio->gc.can_sleep = true; 237 237 238 238 return devm_gpiochip_add_data(dev, &rpi_gpio->gc, rpi_gpio);
+1 -1
drivers/gpio/gpio-rc5t583.c
··· 118 118 rc5t583_gpio->gpio_chip.free = rc5t583_gpio_free, 119 119 rc5t583_gpio->gpio_chip.direction_input = rc5t583_gpio_dir_input, 120 120 rc5t583_gpio->gpio_chip.direction_output = rc5t583_gpio_dir_output, 121 - rc5t583_gpio->gpio_chip.set_rv = rc5t583_gpio_set, 121 + rc5t583_gpio->gpio_chip.set = rc5t583_gpio_set, 122 122 rc5t583_gpio->gpio_chip.get = rc5t583_gpio_get, 123 123 rc5t583_gpio->gpio_chip.to_irq = rc5t583_gpio_to_irq, 124 124 rc5t583_gpio->gpio_chip.ngpio = RC5T583_MAX_GPIO,
+2 -2
drivers/gpio/gpio-rcar.c
··· 535 535 gpio_chip->get = gpio_rcar_get; 536 536 gpio_chip->get_multiple = gpio_rcar_get_multiple; 537 537 gpio_chip->direction_output = gpio_rcar_direction_output; 538 - gpio_chip->set_rv = gpio_rcar_set; 539 - gpio_chip->set_multiple_rv = gpio_rcar_set_multiple; 538 + gpio_chip->set = gpio_rcar_set; 539 + gpio_chip->set_multiple = gpio_rcar_set_multiple; 540 540 gpio_chip->label = name; 541 541 gpio_chip->parent = dev; 542 542 gpio_chip->owner = THIS_MODULE;
+1 -1
drivers/gpio/gpio-rdc321x.c
··· 159 159 rdc321x_gpio_dev->chip.direction_input = rdc_gpio_direction_input; 160 160 rdc321x_gpio_dev->chip.direction_output = rdc_gpio_config; 161 161 rdc321x_gpio_dev->chip.get = rdc_gpio_get_value; 162 - rdc321x_gpio_dev->chip.set_rv = rdc_gpio_set_value; 162 + rdc321x_gpio_dev->chip.set = rdc_gpio_set_value; 163 163 rdc321x_gpio_dev->chip.base = 0; 164 164 rdc321x_gpio_dev->chip.ngpio = pdata->max_gpios; 165 165
+3 -3
drivers/gpio/gpio-reg.c
··· 46 46 if (r->direction & BIT(offset)) 47 47 return -ENOTSUPP; 48 48 49 - gc->set_rv(gc, offset, value); 49 + gc->set(gc, offset, value); 50 50 return 0; 51 51 } 52 52 ··· 161 161 r->gc.get_direction = gpio_reg_get_direction; 162 162 r->gc.direction_input = gpio_reg_direction_input; 163 163 r->gc.direction_output = gpio_reg_direction_output; 164 - r->gc.set_rv = gpio_reg_set; 164 + r->gc.set = gpio_reg_set; 165 165 r->gc.get = gpio_reg_get; 166 - r->gc.set_multiple_rv = gpio_reg_set_multiple; 166 + r->gc.set_multiple = gpio_reg_set_multiple; 167 167 if (irqs) 168 168 r->gc.to_irq = gpio_reg_to_irq; 169 169 r->gc.base = base;
+2 -2
drivers/gpio/gpio-regmap.c
··· 260 260 chip->free = gpiochip_generic_free; 261 261 chip->get = gpio_regmap_get; 262 262 if (gpio->reg_set_base && gpio->reg_clr_base) 263 - chip->set_rv = gpio_regmap_set_with_clear; 263 + chip->set = gpio_regmap_set_with_clear; 264 264 else if (gpio->reg_set_base) 265 - chip->set_rv = gpio_regmap_set; 265 + chip->set = gpio_regmap_set; 266 266 267 267 chip->get_direction = gpio_regmap_get_direction; 268 268 if (gpio->reg_dir_in_base || gpio->reg_dir_out_base) {
+1 -1
drivers/gpio/gpio-rockchip.c
··· 327 327 static const struct gpio_chip rockchip_gpiolib_chip = { 328 328 .request = gpiochip_generic_request, 329 329 .free = gpiochip_generic_free, 330 - .set_rv = rockchip_gpio_set, 330 + .set = rockchip_gpio_set, 331 331 .get = rockchip_gpio_get, 332 332 .get_direction = rockchip_gpio_get_direction, 333 333 .direction_input = rockchip_gpio_direction_input,
+1 -1
drivers/gpio/gpio-rtd.c
··· 565 565 data->gpio_chip.get_direction = rtd_gpio_get_direction; 566 566 data->gpio_chip.direction_input = rtd_gpio_direction_input; 567 567 data->gpio_chip.direction_output = rtd_gpio_direction_output; 568 - data->gpio_chip.set_rv = rtd_gpio_set; 568 + data->gpio_chip.set = rtd_gpio_set; 569 569 data->gpio_chip.get = rtd_gpio_get; 570 570 data->gpio_chip.set_config = rtd_gpio_set_config; 571 571 data->gpio_chip.parent = dev;
+1 -1
drivers/gpio/gpio-sa1100.c
··· 99 99 .get_direction = sa1100_get_direction, 100 100 .direction_input = sa1100_direction_input, 101 101 .direction_output = sa1100_direction_output, 102 - .set_rv = sa1100_gpio_set, 102 + .set = sa1100_gpio_set, 103 103 .get = sa1100_gpio_get, 104 104 .to_irq = sa1100_to_irq, 105 105 .base = 0,
+1 -1
drivers/gpio/gpio-sama5d2-piobu.c
··· 196 196 piobu->chip.direction_input = sama5d2_piobu_direction_input; 197 197 piobu->chip.direction_output = sama5d2_piobu_direction_output; 198 198 piobu->chip.get = sama5d2_piobu_get; 199 - piobu->chip.set_rv = sama5d2_piobu_set; 199 + piobu->chip.set = sama5d2_piobu_set; 200 200 piobu->chip.base = -1; 201 201 piobu->chip.ngpio = PIOBU_NUM; 202 202 piobu->chip.can_sleep = 0;
+1 -1
drivers/gpio/gpio-sch.c
··· 167 167 .direction_input = sch_gpio_direction_in, 168 168 .get = sch_gpio_get, 169 169 .direction_output = sch_gpio_direction_out, 170 - .set_rv = sch_gpio_set, 170 + .set = sch_gpio_set, 171 171 .get_direction = sch_gpio_get_direction, 172 172 }; 173 173
+1 -1
drivers/gpio/gpio-sch311x.c
··· 297 297 block->chip.get_direction = sch311x_gpio_get_direction; 298 298 block->chip.set_config = sch311x_gpio_set_config; 299 299 block->chip.get = sch311x_gpio_get; 300 - block->chip.set_rv = sch311x_gpio_set; 300 + block->chip.set = sch311x_gpio_set; 301 301 block->chip.ngpio = 8; 302 302 block->chip.parent = &pdev->dev; 303 303 block->chip.base = sch311x_gpio_blocks[i].base;
+2 -2
drivers/gpio/gpio-sim.c
··· 486 486 gc->parent = dev; 487 487 gc->fwnode = swnode; 488 488 gc->get = gpio_sim_get; 489 - gc->set_rv = gpio_sim_set; 489 + gc->set = gpio_sim_set; 490 490 gc->get_multiple = gpio_sim_get_multiple; 491 - gc->set_multiple_rv = gpio_sim_set_multiple; 491 + gc->set_multiple = gpio_sim_set_multiple; 492 492 gc->direction_output = gpio_sim_direction_output; 493 493 gc->direction_input = gpio_sim_direction_input; 494 494 gc->get_direction = gpio_sim_get_direction;
+1 -1
drivers/gpio/gpio-siox.c
··· 237 237 gc->parent = dev; 238 238 gc->owner = THIS_MODULE; 239 239 gc->get = gpio_siox_get; 240 - gc->set_rv = gpio_siox_set; 240 + gc->set = gpio_siox_set; 241 241 gc->direction_input = gpio_siox_direction_input; 242 242 gc->direction_output = gpio_siox_direction_output; 243 243 gc->get_direction = gpio_siox_get_direction;
+1 -1
drivers/gpio/gpio-spear-spics.c
··· 140 140 spics->chip.request = spics_request; 141 141 spics->chip.free = spics_free; 142 142 spics->chip.direction_output = spics_direction_output; 143 - spics->chip.set_rv = spics_set_value; 143 + spics->chip.set = spics_set_value; 144 144 spics->chip.label = dev_name(&pdev->dev); 145 145 spics->chip.parent = &pdev->dev; 146 146 spics->chip.owner = THIS_MODULE;
+1 -1
drivers/gpio/gpio-sprd.c
··· 245 245 sprd_gpio->chip.request = sprd_gpio_request; 246 246 sprd_gpio->chip.free = sprd_gpio_free; 247 247 sprd_gpio->chip.get = sprd_gpio_get; 248 - sprd_gpio->chip.set_rv = sprd_gpio_set; 248 + sprd_gpio->chip.set = sprd_gpio_set; 249 249 sprd_gpio->chip.direction_input = sprd_gpio_direction_input; 250 250 sprd_gpio->chip.direction_output = sprd_gpio_direction_output; 251 251
+1 -1
drivers/gpio/gpio-stmpe.c
··· 136 136 .direction_input = stmpe_gpio_direction_input, 137 137 .get = stmpe_gpio_get, 138 138 .direction_output = stmpe_gpio_direction_output, 139 - .set_rv = stmpe_gpio_set, 139 + .set = stmpe_gpio_set, 140 140 .request = stmpe_gpio_request, 141 141 .can_sleep = true, 142 142 };
+1 -1
drivers/gpio/gpio-stp-xway.c
··· 249 249 chip->gc.label = "stp-xway"; 250 250 chip->gc.direction_output = xway_stp_dir_out; 251 251 chip->gc.get = xway_stp_get; 252 - chip->gc.set_rv = xway_stp_set; 252 + chip->gc.set = xway_stp_set; 253 253 chip->gc.request = xway_stp_request; 254 254 chip->gc.base = -1; 255 255 chip->gc.owner = THIS_MODULE;
+2 -2
drivers/gpio/gpio-syscon.c
··· 115 115 BIT(offs % SYSCON_REG_BITS)); 116 116 } 117 117 118 - return chip->set_rv(chip, offset, val); 118 + return chip->set(chip, offset, val); 119 119 } 120 120 121 121 static const struct syscon_gpio_data clps711x_mctrl_gpio = { ··· 251 251 if (priv->data->flags & GPIO_SYSCON_FEAT_IN) 252 252 priv->chip.direction_input = syscon_gpio_dir_in; 253 253 if (priv->data->flags & GPIO_SYSCON_FEAT_OUT) { 254 - priv->chip.set_rv = priv->data->set ? : syscon_gpio_set; 254 + priv->chip.set = priv->data->set ? : syscon_gpio_set; 255 255 priv->chip.direction_output = syscon_gpio_dir_out; 256 256 } 257 257
+1 -1
drivers/gpio/gpio-tangier.c
··· 430 430 gpio->chip.direction_input = tng_gpio_direction_input; 431 431 gpio->chip.direction_output = tng_gpio_direction_output; 432 432 gpio->chip.get = tng_gpio_get; 433 - gpio->chip.set_rv = tng_gpio_set; 433 + gpio->chip.set = tng_gpio_set; 434 434 gpio->chip.get_direction = tng_gpio_get_direction; 435 435 gpio->chip.set_config = tng_gpio_set_config; 436 436 gpio->chip.base = info->base;
+1 -1
drivers/gpio/gpio-tc3589x.c
··· 149 149 .label = "tc3589x", 150 150 .owner = THIS_MODULE, 151 151 .get = tc3589x_gpio_get, 152 - .set_rv = tc3589x_gpio_set, 152 + .set = tc3589x_gpio_set, 153 153 .direction_output = tc3589x_gpio_direction_output, 154 154 .direction_input = tc3589x_gpio_direction_input, 155 155 .get_direction = tc3589x_gpio_get_direction,
+1 -1
drivers/gpio/gpio-tegra.c
··· 720 720 tgi->gc.direction_input = tegra_gpio_direction_input; 721 721 tgi->gc.get = tegra_gpio_get; 722 722 tgi->gc.direction_output = tegra_gpio_direction_output; 723 - tgi->gc.set_rv = tegra_gpio_set; 723 + tgi->gc.set = tegra_gpio_set; 724 724 tgi->gc.get_direction = tegra_gpio_get_direction; 725 725 tgi->gc.base = 0; 726 726 tgi->gc.ngpio = tgi->bank_count * 32;
+1 -1
drivers/gpio/gpio-tegra186.c
··· 891 891 gpio->gpio.direction_input = tegra186_gpio_direction_input; 892 892 gpio->gpio.direction_output = tegra186_gpio_direction_output; 893 893 gpio->gpio.get = tegra186_gpio_get; 894 - gpio->gpio.set_rv = tegra186_gpio_set; 894 + gpio->gpio.set = tegra186_gpio_set; 895 895 gpio->gpio.set_config = tegra186_gpio_set_config; 896 896 gpio->gpio.add_pin_ranges = tegra186_gpio_add_pin_ranges; 897 897 gpio->gpio.init_valid_mask = tegra186_init_valid_mask;
+2 -2
drivers/gpio/gpio-thunderx.c
··· 533 533 chip->direction_input = thunderx_gpio_dir_in; 534 534 chip->get = thunderx_gpio_get; 535 535 chip->direction_output = thunderx_gpio_dir_out; 536 - chip->set_rv = thunderx_gpio_set; 537 - chip->set_multiple_rv = thunderx_gpio_set_multiple; 536 + chip->set = thunderx_gpio_set; 537 + chip->set_multiple = thunderx_gpio_set_multiple; 538 538 chip->set_config = thunderx_gpio_set_config; 539 539 girq = &chip->irq; 540 540 gpio_irq_chip_set_chip(girq, &thunderx_gpio_irq_chip);
+1 -1
drivers/gpio/gpio-timberdale.c
··· 253 253 gc->direction_input = timbgpio_gpio_direction_input; 254 254 gc->get = timbgpio_gpio_get; 255 255 gc->direction_output = timbgpio_gpio_direction_output; 256 - gc->set_rv = timbgpio_gpio_set; 256 + gc->set = timbgpio_gpio_set; 257 257 gc->to_irq = (irq >= 0 && tgpio->irq_base > 0) ? timbgpio_to_irq : NULL; 258 258 gc->dbg_show = NULL; 259 259 gc->base = pdata->gpio_base;
+2 -2
drivers/gpio/gpio-tpic2810.c
··· 80 80 .owner = THIS_MODULE, 81 81 .get_direction = tpic2810_get_direction, 82 82 .direction_output = tpic2810_direction_output, 83 - .set_rv = tpic2810_set, 84 - .set_multiple_rv = tpic2810_set_multiple, 83 + .set = tpic2810_set, 84 + .set_multiple = tpic2810_set_multiple, 85 85 .base = -1, 86 86 .ngpio = 8, 87 87 .can_sleep = true,
+1 -1
drivers/gpio/gpio-tps65086.c
··· 69 69 .direction_input = tps65086_gpio_direction_input, 70 70 .direction_output = tps65086_gpio_direction_output, 71 71 .get = tps65086_gpio_get, 72 - .set_rv = tps65086_gpio_set, 72 + .set = tps65086_gpio_set, 73 73 .base = -1, 74 74 .ngpio = 4, 75 75 .can_sleep = true,
+1 -1
drivers/gpio/gpio-tps65218.c
··· 169 169 .request = tps65218_gpio_request, 170 170 .direction_output = tps65218_gpio_output, 171 171 .get = tps65218_gpio_get, 172 - .set_rv = tps65218_gpio_set, 172 + .set = tps65218_gpio_set, 173 173 .set_config = tps65218_gpio_set_config, 174 174 .can_sleep = true, 175 175 .ngpio = 3,
+2 -2
drivers/gpio/gpio-tps65219.c
··· 203 203 .direction_input = tps65219_gpio_direction_input, 204 204 .direction_output = tps65219_gpio_direction_output, 205 205 .get = tps65219_gpio_get, 206 - .set_rv = tps65219_gpio_set, 206 + .set = tps65219_gpio_set, 207 207 .base = -1, 208 208 .ngpio = 2, 209 209 .can_sleep = true, ··· 216 216 .direction_input = tps65219_gpio_direction_input, 217 217 .direction_output = tps65219_gpio_direction_output, 218 218 .get = tps65219_gpio_get, 219 - .set_rv = tps65219_gpio_set, 219 + .set = tps65219_gpio_set, 220 220 .base = -1, 221 221 .ngpio = 3, 222 222 .can_sleep = true,
+1 -1
drivers/gpio/gpio-tps6586x.c
··· 98 98 99 99 /* FIXME: add handling of GPIOs as dedicated inputs */ 100 100 tps6586x_gpio->gpio_chip.direction_output = tps6586x_gpio_output; 101 - tps6586x_gpio->gpio_chip.set_rv = tps6586x_gpio_set; 101 + tps6586x_gpio->gpio_chip.set = tps6586x_gpio_set; 102 102 tps6586x_gpio->gpio_chip.get = tps6586x_gpio_get; 103 103 tps6586x_gpio->gpio_chip.to_irq = tps6586x_gpio_to_irq; 104 104
+1 -1
drivers/gpio/gpio-tps65910.c
··· 139 139 tps65910_gpio->gpio_chip.can_sleep = true; 140 140 tps65910_gpio->gpio_chip.direction_input = tps65910_gpio_input; 141 141 tps65910_gpio->gpio_chip.direction_output = tps65910_gpio_output; 142 - tps65910_gpio->gpio_chip.set_rv = tps65910_gpio_set; 142 + tps65910_gpio->gpio_chip.set = tps65910_gpio_set; 143 143 tps65910_gpio->gpio_chip.get = tps65910_gpio_get; 144 144 tps65910_gpio->gpio_chip.parent = &pdev->dev; 145 145
+1 -1
drivers/gpio/gpio-tps65912.c
··· 92 92 .direction_input = tps65912_gpio_direction_input, 93 93 .direction_output = tps65912_gpio_direction_output, 94 94 .get = tps65912_gpio_get, 95 - .set_rv = tps65912_gpio_set, 95 + .set = tps65912_gpio_set, 96 96 .base = -1, 97 97 .ngpio = 5, 98 98 .can_sleep = true,
+1 -1
drivers/gpio/gpio-tps68470.c
··· 142 142 tps68470_gpio->gc.direction_output = tps68470_gpio_output; 143 143 tps68470_gpio->gc.get = tps68470_gpio_get; 144 144 tps68470_gpio->gc.get_direction = tps68470_gpio_get_direction; 145 - tps68470_gpio->gc.set_rv = tps68470_gpio_set; 145 + tps68470_gpio->gc.set = tps68470_gpio_set; 146 146 tps68470_gpio->gc.can_sleep = true; 147 147 tps68470_gpio->gc.names = tps68470_names; 148 148 tps68470_gpio->gc.ngpio = TPS68470_N_GPIO;
+1 -1
drivers/gpio/gpio-tqmx86.c
··· 370 370 chip->direction_output = tqmx86_gpio_direction_output; 371 371 chip->get_direction = tqmx86_gpio_get_direction; 372 372 chip->get = tqmx86_gpio_get; 373 - chip->set_rv = tqmx86_gpio_set; 373 + chip->set = tqmx86_gpio_set; 374 374 chip->ngpio = TQMX86_NGPIO; 375 375 chip->parent = pdev->dev.parent; 376 376
+1 -1
drivers/gpio/gpio-ts4900.c
··· 119 119 .direction_input = ts4900_gpio_direction_input, 120 120 .direction_output = ts4900_gpio_direction_output, 121 121 .get = ts4900_gpio_get, 122 - .set_rv = ts4900_gpio_set, 122 + .set = ts4900_gpio_set, 123 123 .base = -1, 124 124 .can_sleep = true, 125 125 };
+1 -1
drivers/gpio/gpio-ts5500.c
··· 340 340 priv->gpio_chip.direction_input = ts5500_gpio_input; 341 341 priv->gpio_chip.direction_output = ts5500_gpio_output; 342 342 priv->gpio_chip.get = ts5500_gpio_get; 343 - priv->gpio_chip.set_rv = ts5500_gpio_set; 343 + priv->gpio_chip.set = ts5500_gpio_set; 344 344 priv->gpio_chip.to_irq = ts5500_gpio_to_irq; 345 345 priv->gpio_chip.base = -1; 346 346
+1 -1
drivers/gpio/gpio-twl4030.c
··· 419 419 .direction_output = twl_direction_out, 420 420 .get_direction = twl_get_direction, 421 421 .get = twl_get, 422 - .set_rv = twl_set, 422 + .set = twl_set, 423 423 .to_irq = twl_to_irq, 424 424 .can_sleep = true, 425 425 };
+1 -1
drivers/gpio/gpio-twl6040.c
··· 69 69 .get = twl6040gpo_get, 70 70 .direction_output = twl6040gpo_direction_out, 71 71 .get_direction = twl6040gpo_get_direction, 72 - .set_rv = twl6040gpo_set, 72 + .set = twl6040gpo_set, 73 73 .can_sleep = true, 74 74 }; 75 75
+2 -2
drivers/gpio/gpio-uniphier.c
··· 386 386 chip->direction_input = uniphier_gpio_direction_input; 387 387 chip->direction_output = uniphier_gpio_direction_output; 388 388 chip->get = uniphier_gpio_get; 389 - chip->set_rv = uniphier_gpio_set; 390 - chip->set_multiple_rv = uniphier_gpio_set_multiple; 389 + chip->set = uniphier_gpio_set; 390 + chip->set_multiple = uniphier_gpio_set_multiple; 391 391 chip->to_irq = uniphier_gpio_to_irq; 392 392 chip->base = -1; 393 393 chip->ngpio = ngpios;
+2 -2
drivers/gpio/gpio-viperboard.c
··· 408 408 vb_gpio->gpioa.base = -1; 409 409 vb_gpio->gpioa.ngpio = 16; 410 410 vb_gpio->gpioa.can_sleep = true; 411 - vb_gpio->gpioa.set_rv = vprbrd_gpioa_set; 411 + vb_gpio->gpioa.set = vprbrd_gpioa_set; 412 412 vb_gpio->gpioa.get = vprbrd_gpioa_get; 413 413 vb_gpio->gpioa.direction_input = vprbrd_gpioa_direction_input; 414 414 vb_gpio->gpioa.direction_output = vprbrd_gpioa_direction_output; ··· 424 424 vb_gpio->gpiob.base = -1; 425 425 vb_gpio->gpiob.ngpio = 16; 426 426 vb_gpio->gpiob.can_sleep = true; 427 - vb_gpio->gpiob.set_rv = vprbrd_gpiob_set; 427 + vb_gpio->gpiob.set = vprbrd_gpiob_set; 428 428 vb_gpio->gpiob.get = vprbrd_gpiob_get; 429 429 vb_gpio->gpiob.direction_input = vprbrd_gpiob_direction_input; 430 430 vb_gpio->gpiob.direction_output = vprbrd_gpiob_direction_output;
+1 -1
drivers/gpio/gpio-virtio.c
··· 567 567 vgpio->gc.direction_input = virtio_gpio_direction_input; 568 568 vgpio->gc.direction_output = virtio_gpio_direction_output; 569 569 vgpio->gc.get = virtio_gpio_get; 570 - vgpio->gc.set_rv = virtio_gpio_set; 570 + vgpio->gc.set = virtio_gpio_set; 571 571 vgpio->gc.ngpio = ngpio; 572 572 vgpio->gc.base = -1; /* Allocate base dynamically */ 573 573 vgpio->gc.label = dev_name(dev);
+1 -1
drivers/gpio/gpio-vx855.c
··· 216 216 c->direction_input = vx855gpio_direction_input; 217 217 c->direction_output = vx855gpio_direction_output; 218 218 c->get = vx855gpio_get; 219 - c->set_rv = vx855gpio_set; 219 + c->set = vx855gpio_set; 220 220 c->set_config = vx855gpio_set_config; 221 221 c->dbg_show = NULL; 222 222 c->base = 0;
+1 -1
drivers/gpio/gpio-wcd934x.c
··· 98 98 chip->direction_output = wcd_gpio_direction_output; 99 99 chip->get_direction = wcd_gpio_get_direction; 100 100 chip->get = wcd_gpio_get; 101 - chip->set_rv = wcd_gpio_set; 101 + chip->set = wcd_gpio_set; 102 102 chip->parent = dev; 103 103 chip->base = -1; 104 104 chip->ngpio = WCD934X_NPINS;
+1 -1
drivers/gpio/gpio-wcove.c
··· 439 439 wg->chip.direction_output = wcove_gpio_dir_out; 440 440 wg->chip.get_direction = wcove_gpio_get_direction; 441 441 wg->chip.get = wcove_gpio_get; 442 - wg->chip.set_rv = wcove_gpio_set; 442 + wg->chip.set = wcove_gpio_set; 443 443 wg->chip.set_config = wcove_gpio_set_config; 444 444 wg->chip.base = -1; 445 445 wg->chip.ngpio = WCOVE_VGPIO_NUM;
+1 -1
drivers/gpio/gpio-winbond.c
··· 494 494 .can_sleep = true, 495 495 .get = winbond_gpio_get, 496 496 .direction_input = winbond_gpio_direction_in, 497 - .set_rv = winbond_gpio_set, 497 + .set = winbond_gpio_set, 498 498 .direction_output = winbond_gpio_direction_out, 499 499 }; 500 500
+1 -1
drivers/gpio/gpio-wm831x.c
··· 253 253 .direction_input = wm831x_gpio_direction_in, 254 254 .get = wm831x_gpio_get, 255 255 .direction_output = wm831x_gpio_direction_out, 256 - .set_rv = wm831x_gpio_set, 256 + .set = wm831x_gpio_set, 257 257 .to_irq = wm831x_gpio_to_irq, 258 258 .set_config = wm831x_set_config, 259 259 .dbg_show = wm831x_gpio_dbg_show,
+1 -1
drivers/gpio/gpio-wm8350.c
··· 93 93 .direction_input = wm8350_gpio_direction_in, 94 94 .get = wm8350_gpio_get, 95 95 .direction_output = wm8350_gpio_direction_out, 96 - .set_rv = wm8350_gpio_set, 96 + .set = wm8350_gpio_set, 97 97 .to_irq = wm8350_gpio_to_irq, 98 98 .can_sleep = true, 99 99 };
+1 -1
drivers/gpio/gpio-wm8994.c
··· 256 256 .direction_input = wm8994_gpio_direction_in, 257 257 .get = wm8994_gpio_get, 258 258 .direction_output = wm8994_gpio_direction_out, 259 - .set_rv = wm8994_gpio_set, 259 + .set = wm8994_gpio_set, 260 260 .set_config = wm8994_gpio_set_config, 261 261 .to_irq = wm8994_gpio_to_irq, 262 262 .dbg_show = wm8994_gpio_dbg_show,
+1 -1
drivers/gpio/gpio-xgene.c
··· 178 178 gpio->chip.direction_input = xgene_gpio_dir_in; 179 179 gpio->chip.direction_output = xgene_gpio_dir_out; 180 180 gpio->chip.get = xgene_gpio_get; 181 - gpio->chip.set_rv = xgene_gpio_set; 181 + gpio->chip.set = xgene_gpio_set; 182 182 gpio->chip.label = dev_name(&pdev->dev); 183 183 gpio->chip.base = -1; 184 184
+2 -2
drivers/gpio/gpio-xilinx.c
··· 604 604 chip->gc.direction_input = xgpio_dir_in; 605 605 chip->gc.direction_output = xgpio_dir_out; 606 606 chip->gc.get = xgpio_get; 607 - chip->gc.set_rv = xgpio_set; 607 + chip->gc.set = xgpio_set; 608 608 chip->gc.request = xgpio_request; 609 609 chip->gc.free = xgpio_free; 610 - chip->gc.set_multiple_rv = xgpio_set_multiple; 610 + chip->gc.set_multiple = xgpio_set_multiple; 611 611 612 612 chip->gc.label = dev_name(dev); 613 613
+1 -1
drivers/gpio/gpio-xlp.c
··· 274 274 gc->ngpio = 70; 275 275 gc->direction_output = xlp_gpio_dir_output; 276 276 gc->direction_input = xlp_gpio_dir_input; 277 - gc->set_rv = xlp_gpio_set; 277 + gc->set = xlp_gpio_set; 278 278 gc->get = xlp_gpio_get; 279 279 280 280 spin_lock_init(&priv->lock);
+1 -1
drivers/gpio/gpio-xra1403.c
··· 164 164 xra->chip.direction_output = xra1403_direction_output; 165 165 xra->chip.get_direction = xra1403_get_direction; 166 166 xra->chip.get = xra1403_get; 167 - xra->chip.set_rv = xra1403_set; 167 + xra->chip.set = xra1403_set; 168 168 169 169 xra->chip.dbg_show = xra1403_dbg_show; 170 170
+1 -1
drivers/gpio/gpio-xtensa.c
··· 132 132 .ngpio = 32, 133 133 .get_direction = xtensa_expstate_get_direction, 134 134 .get = xtensa_expstate_get_value, 135 - .set_rv = xtensa_expstate_set_value, 135 + .set = xtensa_expstate_set_value, 136 136 }; 137 137 138 138 static int xtensa_gpio_probe(struct platform_device *pdev)
+1 -1
drivers/gpio/gpio-zevio.c
··· 161 161 static const struct gpio_chip zevio_gpio_chip = { 162 162 .direction_input = zevio_gpio_direction_input, 163 163 .direction_output = zevio_gpio_direction_output, 164 - .set_rv = zevio_gpio_set, 164 + .set = zevio_gpio_set, 165 165 .get = zevio_gpio_get, 166 166 .to_irq = zevio_gpio_to_irq, 167 167 .base = 0,
+1 -1
drivers/gpio/gpio-zynq.c
··· 932 932 chip->owner = THIS_MODULE; 933 933 chip->parent = &pdev->dev; 934 934 chip->get = zynq_gpio_get_value; 935 - chip->set_rv = zynq_gpio_set_value; 935 + chip->set = zynq_gpio_set_value; 936 936 chip->request = zynq_gpio_request; 937 937 chip->free = zynq_gpio_free; 938 938 chip->direction_input = zynq_gpio_dir_in;
+1 -1
drivers/gpio/gpio-zynqmp-modepin.c
··· 130 130 chip->owner = THIS_MODULE; 131 131 chip->parent = &pdev->dev; 132 132 chip->get = modepin_gpio_get_value; 133 - chip->set_rv = modepin_gpio_set_value; 133 + chip->set = modepin_gpio_set_value; 134 134 chip->direction_input = modepin_gpio_dir_in; 135 135 chip->direction_output = modepin_gpio_dir_out; 136 136 chip->label = dev_name(&pdev->dev);
+8 -23
drivers/gpio/gpiolib.c
··· 1037 1037 int base = 0; 1038 1038 int ret; 1039 1039 1040 - /* Only allow one set() and one set_multiple(). */ 1041 - if ((gc->set && gc->set_rv) || 1042 - (gc->set_multiple && gc->set_multiple_rv)) 1043 - return -EINVAL; 1044 - 1045 1040 /* 1046 1041 * First: allocate and populate the internal stat container, and 1047 1042 * set up the struct device. ··· 2886 2891 2887 2892 lockdep_assert_held(&gc->gpiodev->srcu); 2888 2893 2889 - if (WARN_ON(unlikely(!gc->set && !gc->set_rv))) 2894 + if (WARN_ON(unlikely(!gc->set))) 2890 2895 return -EOPNOTSUPP; 2891 2896 2892 - if (gc->set_rv) { 2893 - ret = gc->set_rv(gc, offset, value); 2894 - if (ret > 0) 2895 - ret = -EBADE; 2897 + ret = gc->set(gc, offset, value); 2898 + if (ret > 0) 2899 + ret = -EBADE; 2896 2900 2897 - return ret; 2898 - } 2899 - 2900 - gc->set(gc, offset, value); 2901 - return 0; 2901 + return ret; 2902 2902 } 2903 2903 2904 2904 static int gpiod_direction_output_raw_commit(struct gpio_desc *desc, int value) ··· 2909 2919 * output-only, but if there is then not even a .set() operation it 2910 2920 * is pretty tricky to drive the output line. 2911 2921 */ 2912 - if (!guard.gc->set && !guard.gc->set_rv && !guard.gc->direction_output) { 2922 + if (!guard.gc->set && !guard.gc->direction_output) { 2913 2923 gpiod_warn(desc, 2914 2924 "%s: missing set() and direction_output() operations\n", 2915 2925 __func__); ··· 3655 3665 3656 3666 lockdep_assert_held(&gc->gpiodev->srcu); 3657 3667 3658 - if (gc->set_multiple_rv) { 3659 - ret = gc->set_multiple_rv(gc, mask, bits); 3668 + if (gc->set_multiple) { 3669 + ret = gc->set_multiple(gc, mask, bits); 3660 3670 if (ret > 0) 3661 3671 ret = -EBADE; 3662 3672 3663 3673 return ret; 3664 - } 3665 - 3666 - if (gc->set_multiple) { 3667 - gc->set_multiple(gc, mask, bits); 3668 - return 0; 3669 3674 } 3670 3675 3671 3676 /* set outputs if the corresponding mask bit is set */
+1 -1
drivers/gpu/drm/bridge/ti-sn65dsi86.c
··· 1836 1836 pdata->gchip.direction_input = ti_sn_bridge_gpio_direction_input; 1837 1837 pdata->gchip.direction_output = ti_sn_bridge_gpio_direction_output; 1838 1838 pdata->gchip.get = ti_sn_bridge_gpio_get; 1839 - pdata->gchip.set_rv = ti_sn_bridge_gpio_set; 1839 + pdata->gchip.set = ti_sn_bridge_gpio_set; 1840 1840 pdata->gchip.can_sleep = true; 1841 1841 pdata->gchip.names = ti_sn_bridge_gpio_names; 1842 1842 pdata->gchip.ngpio = SN_NUM_GPIOS;
+1 -1
drivers/hid/hid-cp2112.c
··· 1288 1288 dev->gc.label = "cp2112_gpio"; 1289 1289 dev->gc.direction_input = cp2112_gpio_direction_input; 1290 1290 dev->gc.direction_output = cp2112_gpio_direction_output; 1291 - dev->gc.set_rv = cp2112_gpio_set; 1291 + dev->gc.set = cp2112_gpio_set; 1292 1292 dev->gc.get = cp2112_gpio_get; 1293 1293 dev->gc.base = -1; 1294 1294 dev->gc.ngpio = CP2112_GPIO_MAX_GPIO;
+2 -2
drivers/hid/hid-mcp2200.c
··· 279 279 .get_direction = mcp_get_direction, 280 280 .direction_input = mcp_direction_input, 281 281 .direction_output = mcp_direction_output, 282 - .set_rv = mcp_set, 283 - .set_multiple_rv = mcp_set_multiple, 282 + .set = mcp_set, 283 + .set_multiple = mcp_set_multiple, 284 284 .get = mcp_get, 285 285 .get_multiple = mcp_get_multiple, 286 286 .base = -1,
+1 -1
drivers/hid/hid-mcp2221.c
··· 1298 1298 mcp->gc->direction_input = mcp_gpio_direction_input; 1299 1299 mcp->gc->direction_output = mcp_gpio_direction_output; 1300 1300 mcp->gc->get_direction = mcp_gpio_get_direction; 1301 - mcp->gc->set_rv = mcp_gpio_set; 1301 + mcp->gc->set = mcp_gpio_set; 1302 1302 mcp->gc->get = mcp_gpio_get; 1303 1303 mcp->gc->ngpio = MCP_NGPIO; 1304 1304 mcp->gc->base = -1;
+2 -2
drivers/hwmon/ltc2992.c
··· 339 339 st->gc.ngpio = ARRAY_SIZE(st->gpio_names); 340 340 st->gc.get = ltc2992_gpio_get; 341 341 st->gc.get_multiple = ltc2992_gpio_get_multiple; 342 - st->gc.set_rv = ltc2992_gpio_set; 343 - st->gc.set_multiple_rv = ltc2992_gpio_set_multiple; 342 + st->gc.set = ltc2992_gpio_set; 343 + st->gc.set_multiple = ltc2992_gpio_set_multiple; 344 344 345 345 ret = devm_gpiochip_add_data(&st->client->dev, &st->gc, st); 346 346 if (ret)
+1 -1
drivers/hwmon/pmbus/ucd9000.c
··· 364 364 data->gpio.direction_input = ucd9000_gpio_direction_input; 365 365 data->gpio.direction_output = ucd9000_gpio_direction_output; 366 366 data->gpio.get = ucd9000_gpio_get; 367 - data->gpio.set_rv = ucd9000_gpio_set; 367 + data->gpio.set = ucd9000_gpio_set; 368 368 data->gpio.can_sleep = true; 369 369 data->gpio.base = -1; 370 370 data->gpio.parent = &client->dev;
+1 -1
drivers/i2c/muxes/i2c-mux-ltc4306.c
··· 164 164 data->gpiochip.direction_input = ltc4306_gpio_direction_input; 165 165 data->gpiochip.direction_output = ltc4306_gpio_direction_output; 166 166 data->gpiochip.get = ltc4306_gpio_get; 167 - data->gpiochip.set_rv = ltc4306_gpio_set; 167 + data->gpiochip.set = ltc4306_gpio_set; 168 168 data->gpiochip.set_config = ltc4306_gpio_set_config; 169 169 data->gpiochip.owner = THIS_MODULE; 170 170
+1 -1
drivers/iio/adc/ad4130.c
··· 2064 2064 st->gc.can_sleep = true; 2065 2065 st->gc.init_valid_mask = ad4130_gpio_init_valid_mask; 2066 2066 st->gc.get_direction = ad4130_gpio_get_direction; 2067 - st->gc.set_rv = ad4130_gpio_set; 2067 + st->gc.set = ad4130_gpio_set; 2068 2068 2069 2069 ret = devm_gpiochip_add_data(dev, &st->gc, st); 2070 2070 if (ret)
+1 -1
drivers/iio/adc/ad4170-4.c
··· 1807 1807 st->gpiochip.direction_input = ad4170_gpio_direction_input; 1808 1808 st->gpiochip.direction_output = ad4170_gpio_direction_output; 1809 1809 st->gpiochip.get = ad4170_gpio_get; 1810 - st->gpiochip.set_rv = ad4170_gpio_set; 1810 + st->gpiochip.set = ad4170_gpio_set; 1811 1811 st->gpiochip.owner = THIS_MODULE; 1812 1812 1813 1813 return devm_gpiochip_add_data(&st->spi->dev, &st->gpiochip, indio_dev);
+1 -1
drivers/iio/adc/ad7768-1.c
··· 673 673 .direction_input = ad7768_gpio_direction_input, 674 674 .direction_output = ad7768_gpio_direction_output, 675 675 .get = ad7768_gpio_get, 676 - .set_rv = ad7768_gpio_set, 676 + .set = ad7768_gpio_set, 677 677 .owner = THIS_MODULE, 678 678 }; 679 679
+2 -2
drivers/iio/adc/rohm-bd79124.c
··· 246 246 static const struct gpio_chip bd79124gpo_chip = { 247 247 .label = "bd79124-gpo", 248 248 .get_direction = bd79124gpo_direction_get, 249 - .set_rv = bd79124gpo_set, 250 - .set_multiple_rv = bd79124gpo_set_multiple, 249 + .set = bd79124gpo_set, 250 + .set_multiple = bd79124gpo_set_multiple, 251 251 .init_valid_mask = bd79124_init_valid_mask, 252 252 .can_sleep = true, 253 253 .ngpio = 8,
+1 -1
drivers/iio/adc/ti-ads7950.c
··· 648 648 st->chip.direction_input = ti_ads7950_direction_input; 649 649 st->chip.direction_output = ti_ads7950_direction_output; 650 650 st->chip.get = ti_ads7950_get; 651 - st->chip.set_rv = ti_ads7950_set; 651 + st->chip.set = ti_ads7950_set; 652 652 653 653 ret = gpiochip_add_data(&st->chip, st); 654 654 if (ret) {
+1 -1
drivers/iio/addac/ad74115.c
··· 1577 1577 .direction_input = ad74115_gpio_direction_input, 1578 1578 .direction_output = ad74115_gpio_direction_output, 1579 1579 .get = ad74115_gpio_get, 1580 - .set_rv = ad74115_gpio_set, 1580 + .set = ad74115_gpio_set, 1581 1581 }; 1582 1582 1583 1583 return devm_gpiochip_add_data(dev, &st->gc, st);
+2 -2
drivers/iio/addac/ad74413r.c
··· 1425 1425 st->gpo_gpiochip.ngpio = st->num_gpo_gpios; 1426 1426 st->gpo_gpiochip.parent = st->dev; 1427 1427 st->gpo_gpiochip.can_sleep = true; 1428 - st->gpo_gpiochip.set_rv = ad74413r_gpio_set; 1429 - st->gpo_gpiochip.set_multiple_rv = ad74413r_gpio_set_multiple; 1428 + st->gpo_gpiochip.set = ad74413r_gpio_set; 1429 + st->gpo_gpiochip.set_multiple = ad74413r_gpio_set_multiple; 1430 1430 st->gpo_gpiochip.set_config = ad74413r_gpio_set_gpo_config; 1431 1431 st->gpo_gpiochip.get_direction = 1432 1432 ad74413r_gpio_get_gpo_direction;
+1 -1
drivers/iio/dac/ad5592r-base.c
··· 129 129 st->gpiochip.direction_input = ad5592r_gpio_direction_input; 130 130 st->gpiochip.direction_output = ad5592r_gpio_direction_output; 131 131 st->gpiochip.get = ad5592r_gpio_get; 132 - st->gpiochip.set_rv = ad5592r_gpio_set; 132 + st->gpiochip.set = ad5592r_gpio_set; 133 133 st->gpiochip.request = ad5592r_gpio_request; 134 134 st->gpiochip.owner = THIS_MODULE; 135 135 st->gpiochip.names = ad5592r_gpio_names;
+1 -1
drivers/input/keyboard/adp5588-keys.c
··· 425 425 kpad->gc.direction_input = adp5588_gpio_direction_input; 426 426 kpad->gc.direction_output = adp5588_gpio_direction_output; 427 427 kpad->gc.get = adp5588_gpio_get_value; 428 - kpad->gc.set_rv = adp5588_gpio_set_value; 428 + kpad->gc.set = adp5588_gpio_set_value; 429 429 kpad->gc.set_config = adp5588_gpio_set_config; 430 430 kpad->gc.can_sleep = 1; 431 431
+1 -1
drivers/input/touchscreen/ad7879.c
··· 475 475 ts->gc.direction_input = ad7879_gpio_direction_input; 476 476 ts->gc.direction_output = ad7879_gpio_direction_output; 477 477 ts->gc.get = ad7879_gpio_get_value; 478 - ts->gc.set_rv = ad7879_gpio_set_value; 478 + ts->gc.set = ad7879_gpio_set_value; 479 479 ts->gc.can_sleep = 1; 480 480 ts->gc.base = -1; 481 481 ts->gc.ngpio = 1;
+1 -1
drivers/leds/blink/leds-lgm-sso.c
··· 471 471 gc->get_direction = sso_gpio_get_dir; 472 472 gc->direction_output = sso_gpio_dir_out; 473 473 gc->get = sso_gpio_get; 474 - gc->set_rv = sso_gpio_set; 474 + gc->set = sso_gpio_set; 475 475 476 476 gc->label = "lgm-sso"; 477 477 gc->base = -1;
+1 -1
drivers/leds/leds-pca9532.c
··· 473 473 data->gpio.label = "gpio-pca9532"; 474 474 data->gpio.direction_input = pca9532_gpio_direction_input; 475 475 data->gpio.direction_output = pca9532_gpio_direction_output; 476 - data->gpio.set_rv = pca9532_gpio_set_value; 476 + data->gpio.set = pca9532_gpio_set_value; 477 477 data->gpio.get = pca9532_gpio_get_value; 478 478 data->gpio.request = pca9532_gpio_request_pin; 479 479 data->gpio.can_sleep = 1;
+1 -1
drivers/leds/leds-pca955x.c
··· 737 737 pca955x->gpio.label = "gpio-pca955x"; 738 738 pca955x->gpio.direction_input = pca955x_gpio_direction_input; 739 739 pca955x->gpio.direction_output = pca955x_gpio_direction_output; 740 - pca955x->gpio.set_rv = pca955x_gpio_set_value; 740 + pca955x->gpio.set = pca955x_gpio_set_value; 741 741 pca955x->gpio.get = pca955x_gpio_get_value; 742 742 pca955x->gpio.request = pca955x_gpio_request_pin; 743 743 pca955x->gpio.free = pca955x_gpio_free_pin;
+1 -1
drivers/leds/leds-tca6507.c
··· 637 637 tca->gpio.base = -1; 638 638 tca->gpio.owner = THIS_MODULE; 639 639 tca->gpio.direction_output = tca6507_gpio_direction_output; 640 - tca->gpio.set_rv = tca6507_gpio_set_value; 640 + tca->gpio.set = tca6507_gpio_set_value; 641 641 tca->gpio.parent = dev; 642 642 err = devm_gpiochip_add_data(dev, &tca->gpio, tca); 643 643 if (err) {
+1 -1
drivers/media/dvb-frontends/cxd2820r_core.c
··· 651 651 priv->gpio_chip.parent = &client->dev; 652 652 priv->gpio_chip.owner = THIS_MODULE; 653 653 priv->gpio_chip.direction_output = cxd2820r_gpio_direction_output; 654 - priv->gpio_chip.set_rv = cxd2820r_gpio_set; 654 + priv->gpio_chip.set = cxd2820r_gpio_set; 655 655 priv->gpio_chip.get = cxd2820r_gpio_get; 656 656 priv->gpio_chip.base = -1; /* Dynamic allocation */ 657 657 priv->gpio_chip.ngpio = GPIO_COUNT;
+1 -1
drivers/media/i2c/ds90ub913.c
··· 235 235 gc->ngpio = UB913_NUM_GPIOS; 236 236 gc->get_direction = ub913_gpio_get_direction; 237 237 gc->direction_output = ub913_gpio_direction_out; 238 - gc->set_rv = ub913_gpio_set; 238 + gc->set = ub913_gpio_set; 239 239 gc->of_xlate = ub913_gpio_of_xlate; 240 240 gc->of_gpio_n_cells = 2; 241 241
+1 -1
drivers/media/i2c/ds90ub953.c
··· 361 361 gc->direction_input = ub953_gpio_direction_in; 362 362 gc->direction_output = ub953_gpio_direction_out; 363 363 gc->get = ub953_gpio_get; 364 - gc->set_rv = ub953_gpio_set; 364 + gc->set = ub953_gpio_set; 365 365 gc->of_xlate = ub953_gpio_of_xlate; 366 366 gc->of_gpio_n_cells = 2; 367 367
+1 -1
drivers/media/i2c/max9286.c
··· 1220 1220 gpio->owner = THIS_MODULE; 1221 1221 gpio->ngpio = 2; 1222 1222 gpio->base = -1; 1223 - gpio->set_rv = max9286_gpiochip_set; 1223 + gpio->set = max9286_gpiochip_set; 1224 1224 gpio->get = max9286_gpiochip_get; 1225 1225 gpio->can_sleep = true; 1226 1226
+1 -1
drivers/media/i2c/max96717.c
··· 355 355 gc->get_direction = max96717_gpio_get_direction; 356 356 gc->direction_input = max96717_gpio_direction_in; 357 357 gc->direction_output = max96717_gpio_direction_out; 358 - gc->set_rv = max96717_gpiochip_set; 358 + gc->set = max96717_gpiochip_set; 359 359 gc->get = max96717_gpiochip_get; 360 360 361 361 /* Disable GPIO forwarding */
+1 -1
drivers/media/pci/solo6x10/solo6x10-gpio.c
··· 158 158 159 159 solo_dev->gpio_dev.get_direction = solo_gpiochip_get_direction; 160 160 solo_dev->gpio_dev.get = solo_gpiochip_get; 161 - solo_dev->gpio_dev.set_rv = solo_gpiochip_set; 161 + solo_dev->gpio_dev.set = solo_gpiochip_set; 162 162 163 163 ret = gpiochip_add_data(&solo_dev->gpio_dev, solo_dev); 164 164
+1 -1
drivers/mfd/sm501.c
··· 965 965 .ngpio = 32, 966 966 .direction_input = sm501_gpio_input, 967 967 .direction_output = sm501_gpio_output, 968 - .set_rv = sm501_gpio_set, 968 + .set = sm501_gpio_set, 969 969 .get = sm501_gpio_get, 970 970 }; 971 971
+1 -1
drivers/mfd/tps65010.c
··· 620 620 tps->chip.parent = &client->dev; 621 621 tps->chip.owner = THIS_MODULE; 622 622 623 - tps->chip.set_rv = tps65010_gpio_set; 623 + tps->chip.set = tps65010_gpio_set; 624 624 tps->chip.direction_output = tps65010_output; 625 625 626 626 /* NOTE: only partial support for inputs; nyet IRQs */
+1 -1
drivers/mfd/ucb1x00-core.c
··· 570 570 ucb->gpio.owner = THIS_MODULE; 571 571 ucb->gpio.base = pdata->gpio_base; 572 572 ucb->gpio.ngpio = 10; 573 - ucb->gpio.set_rv = ucb1x00_gpio_set; 573 + ucb->gpio.set = ucb1x00_gpio_set; 574 574 ucb->gpio.get = ucb1x00_gpio_get; 575 575 ucb->gpio.direction_input = ucb1x00_gpio_direction_input; 576 576 ucb->gpio.direction_output = ucb1x00_gpio_direction_output;
+1 -1
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
··· 438 438 gchip->direction_output = pci1xxxx_gpio_direction_output; 439 439 gchip->get_direction = pci1xxxx_gpio_get_direction; 440 440 gchip->get = pci1xxxx_gpio_get; 441 - gchip->set_rv = pci1xxxx_gpio_set; 441 + gchip->set = pci1xxxx_gpio_set; 442 442 gchip->set_config = pci1xxxx_gpio_set_config; 443 443 gchip->dbg_show = NULL; 444 444 gchip->base = -1;
+1 -1
drivers/misc/ti_fpc202.c
··· 333 333 priv->gpio.base = -1; 334 334 priv->gpio.direction_input = fpc202_gpio_direction_input; 335 335 priv->gpio.direction_output = fpc202_gpio_direction_output; 336 - priv->gpio.set_rv = fpc202_gpio_set; 336 + priv->gpio.set = fpc202_gpio_set; 337 337 priv->gpio.get = fpc202_gpio_get; 338 338 priv->gpio.ngpio = FPC202_GPIO_COUNT; 339 339 priv->gpio.parent = dev;
+2 -2
drivers/net/can/spi/mcp251x.c
··· 607 607 gpio->get_direction = mcp251x_gpio_get_direction; 608 608 gpio->get = mcp251x_gpio_get; 609 609 gpio->get_multiple = mcp251x_gpio_get_multiple; 610 - gpio->set_rv = mcp251x_gpio_set; 611 - gpio->set_multiple_rv = mcp251x_gpio_set_multiple; 610 + gpio->set = mcp251x_gpio_set; 611 + gpio->set_multiple = mcp251x_gpio_set_multiple; 612 612 gpio->base = -1; 613 613 gpio->ngpio = ARRAY_SIZE(mcp251x_gpio_names); 614 614 gpio->names = mcp251x_gpio_names;
+1 -1
drivers/net/dsa/mt7530.c
··· 2187 2187 gc->direction_input = mt7530_gpio_direction_input; 2188 2188 gc->direction_output = mt7530_gpio_direction_output; 2189 2189 gc->get = mt7530_gpio_get; 2190 - gc->set_rv = mt7530_gpio_set; 2190 + gc->set = mt7530_gpio_set; 2191 2191 gc->base = -1; 2192 2192 gc->ngpio = 15; 2193 2193 gc->can_sleep = true;
+1 -1
drivers/net/dsa/vitesse-vsc73xx-core.c
··· 2317 2317 vsc->gc.parent = vsc->dev; 2318 2318 vsc->gc.base = -1; 2319 2319 vsc->gc.get = vsc73xx_gpio_get; 2320 - vsc->gc.set_rv = vsc73xx_gpio_set; 2320 + vsc->gc.set = vsc73xx_gpio_set; 2321 2321 vsc->gc.direction_input = vsc73xx_gpio_direction_input; 2322 2322 vsc->gc.direction_output = vsc73xx_gpio_direction_output; 2323 2323 vsc->gc.get_direction = vsc73xx_gpio_get_direction;
+1 -1
drivers/net/phy/qcom/qca807x.c
··· 427 427 gc->get_direction = qca807x_gpio_get_direction; 428 428 gc->direction_output = qca807x_gpio_dir_out; 429 429 gc->get = qca807x_gpio_get; 430 - gc->set_rv = qca807x_gpio_set; 430 + gc->set = qca807x_gpio_set; 431 431 432 432 return devm_gpiochip_add_data(dev, gc, priv); 433 433 }
+1 -1
drivers/pinctrl/actions/pinctrl-owl.c
··· 962 962 pctrl->chip.direction_input = owl_gpio_direction_input; 963 963 pctrl->chip.direction_output = owl_gpio_direction_output; 964 964 pctrl->chip.get = owl_gpio_get; 965 - pctrl->chip.set_rv = owl_gpio_set; 965 + pctrl->chip.set = owl_gpio_set; 966 966 pctrl->chip.request = owl_gpio_request; 967 967 pctrl->chip.free = owl_gpio_free; 968 968
+2 -2
drivers/pinctrl/bcm/pinctrl-bcm2835.c
··· 397 397 .direction_output = bcm2835_gpio_direction_output, 398 398 .get_direction = bcm2835_gpio_get_direction, 399 399 .get = bcm2835_gpio_get, 400 - .set_rv = bcm2835_gpio_set, 400 + .set = bcm2835_gpio_set, 401 401 .set_config = gpiochip_generic_config, 402 402 .base = -1, 403 403 .ngpio = BCM2835_NUM_GPIOS, ··· 414 414 .direction_output = bcm2835_gpio_direction_output, 415 415 .get_direction = bcm2835_gpio_get_direction, 416 416 .get = bcm2835_gpio_get, 417 - .set_rv = bcm2835_gpio_set, 417 + .set = bcm2835_gpio_set, 418 418 .set_config = gpiochip_generic_config, 419 419 .base = -1, 420 420 .ngpio = BCM2711_NUM_GPIOS,
+1 -1
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
··· 865 865 gc->direction_input = iproc_gpio_direction_input; 866 866 gc->direction_output = iproc_gpio_direction_output; 867 867 gc->get_direction = iproc_gpio_get_direction; 868 - gc->set_rv = iproc_gpio_set; 868 + gc->set = iproc_gpio_set; 869 869 gc->get = iproc_gpio_get; 870 870 871 871 chip->pinmux_is_supported = of_property_read_bool(dev->of_node,
+1 -1
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
··· 656 656 gc->direction_input = nsp_gpio_direction_input; 657 657 gc->direction_output = nsp_gpio_direction_output; 658 658 gc->get_direction = nsp_gpio_get_direction; 659 - gc->set_rv = nsp_gpio_set; 659 + gc->set = nsp_gpio_set; 660 660 gc->get = nsp_gpio_get; 661 661 662 662 /* optional GPIO interrupt support */
+1 -1
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
··· 555 555 priv->gpio_chip.direction_output = cs42l43_gpio_direction_out; 556 556 priv->gpio_chip.add_pin_ranges = cs42l43_gpio_add_pin_ranges; 557 557 priv->gpio_chip.get = cs42l43_gpio_get; 558 - priv->gpio_chip.set_rv = cs42l43_gpio_set; 558 + priv->gpio_chip.set = cs42l43_gpio_set; 559 559 priv->gpio_chip.label = dev_name(priv->dev); 560 560 priv->gpio_chip.parent = priv->dev; 561 561 priv->gpio_chip.can_sleep = true;
+1 -1
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
··· 1161 1161 priv->gpio_chip.request = gpiochip_generic_request; 1162 1162 priv->gpio_chip.free = gpiochip_generic_free; 1163 1163 priv->gpio_chip.direction_output = lochnagar_gpio_direction_out; 1164 - priv->gpio_chip.set_rv = lochnagar_gpio_set; 1164 + priv->gpio_chip.set = lochnagar_gpio_set; 1165 1165 priv->gpio_chip.can_sleep = true; 1166 1166 priv->gpio_chip.parent = dev; 1167 1167 priv->gpio_chip.base = -1;
+1 -1
drivers/pinctrl/intel/pinctrl-baytrail.c
··· 1231 1231 .direction_input = byt_gpio_direction_input, 1232 1232 .direction_output = byt_gpio_direction_output, 1233 1233 .get = byt_gpio_get, 1234 - .set_rv = byt_gpio_set, 1234 + .set = byt_gpio_set, 1235 1235 .set_config = gpiochip_generic_config, 1236 1236 .dbg_show = byt_gpio_dbg_show, 1237 1237 };
+1 -1
drivers/pinctrl/intel/pinctrl-cherryview.c
··· 1168 1168 .direction_input = chv_gpio_direction_input, 1169 1169 .direction_output = chv_gpio_direction_output, 1170 1170 .get = chv_gpio_get, 1171 - .set_rv = chv_gpio_set, 1171 + .set = chv_gpio_set, 1172 1172 }; 1173 1173 1174 1174 static void chv_gpio_irq_ack(struct irq_data *d)
+1 -1
drivers/pinctrl/intel/pinctrl-intel.c
··· 1114 1114 .direction_input = intel_gpio_direction_input, 1115 1115 .direction_output = intel_gpio_direction_output, 1116 1116 .get = intel_gpio_get, 1117 - .set_rv = intel_gpio_set, 1117 + .set = intel_gpio_set, 1118 1118 .set_config = gpiochip_generic_config, 1119 1119 }; 1120 1120
+1 -1
drivers/pinctrl/intel/pinctrl-lynxpoint.c
··· 777 777 gc->direction_input = lp_gpio_direction_input; 778 778 gc->direction_output = lp_gpio_direction_output; 779 779 gc->get = lp_gpio_get; 780 - gc->set_rv = lp_gpio_set; 780 + gc->set = lp_gpio_set; 781 781 gc->set_config = gpiochip_generic_config; 782 782 gc->get_direction = lp_gpio_get_direction; 783 783 gc->base = -1;
+1 -1
drivers/pinctrl/mediatek/pinctrl-airoha.c
··· 2418 2418 gc->free = gpiochip_generic_free; 2419 2419 gc->direction_input = pinctrl_gpio_direction_input; 2420 2420 gc->direction_output = airoha_gpio_direction_output; 2421 - gc->set_rv = airoha_gpio_set; 2421 + gc->set = airoha_gpio_set; 2422 2422 gc->get = airoha_gpio_get; 2423 2423 gc->base = -1; 2424 2424 gc->ngpio = AIROHA_NUM_PINS;
+1 -1
drivers/pinctrl/mediatek/pinctrl-moore.c
··· 569 569 chip->direction_input = pinctrl_gpio_direction_input; 570 570 chip->direction_output = mtk_gpio_direction_output; 571 571 chip->get = mtk_gpio_get; 572 - chip->set_rv = mtk_gpio_set; 572 + chip->set = mtk_gpio_set; 573 573 chip->to_irq = mtk_gpio_to_irq; 574 574 chip->set_config = mtk_gpio_set_config; 575 575 chip->base = -1;
+1 -1
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
··· 898 898 .direction_input = pinctrl_gpio_direction_input, 899 899 .direction_output = mtk_gpio_direction_output, 900 900 .get = mtk_gpio_get, 901 - .set_rv = mtk_gpio_set, 901 + .set = mtk_gpio_set, 902 902 .to_irq = mtk_gpio_to_irq, 903 903 .set_config = mtk_gpio_set_config, 904 904 };
+1 -1
drivers/pinctrl/mediatek/pinctrl-paris.c
··· 949 949 chip->direction_input = mtk_gpio_direction_input; 950 950 chip->direction_output = mtk_gpio_direction_output; 951 951 chip->get = mtk_gpio_get; 952 - chip->set_rv = mtk_gpio_set; 952 + chip->set = mtk_gpio_set; 953 953 chip->to_irq = mtk_gpio_to_irq; 954 954 chip->set_config = mtk_gpio_set_config; 955 955 chip->base = -1;
+1 -1
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
··· 888 888 .request = gpiochip_generic_request, 889 889 .free = gpiochip_generic_free, 890 890 .set_config = gpiochip_generic_config, 891 - .set_rv = aml_gpio_set, 891 + .set = aml_gpio_set, 892 892 .get = aml_gpio_get, 893 893 .direction_input = aml_gpio_direction_input, 894 894 .direction_output = aml_gpio_direction_output,
+1 -1
drivers/pinctrl/meson/pinctrl-meson.c
··· 616 616 pc->chip.direction_input = meson_gpio_direction_input; 617 617 pc->chip.direction_output = meson_gpio_direction_output; 618 618 pc->chip.get = meson_gpio_get; 619 - pc->chip.set_rv = meson_gpio_set; 619 + pc->chip.set = meson_gpio_set; 620 620 pc->chip.base = -1; 621 621 pc->chip.ngpio = pc->data->num_pins; 622 622 pc->chip.can_sleep = false;
+1 -1
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
··· 518 518 static const struct gpio_chip armada_37xx_gpiolib_chip = { 519 519 .request = gpiochip_generic_request, 520 520 .free = gpiochip_generic_free, 521 - .set_rv = armada_37xx_gpio_set, 521 + .set = armada_37xx_gpio_set, 522 522 .get = armada_37xx_gpio_get, 523 523 .get_direction = armada_37xx_gpio_get_direction, 524 524 .direction_input = armada_37xx_gpio_direction_input,
+1 -1
drivers/pinctrl/nomadik/pinctrl-abx500.c
··· 536 536 .direction_input = abx500_gpio_direction_input, 537 537 .get = abx500_gpio_get, 538 538 .direction_output = abx500_gpio_direction_output, 539 - .set_rv = abx500_gpio_set, 539 + .set = abx500_gpio_set, 540 540 .to_irq = abx500_gpio_to_irq, 541 541 .dbg_show = abx500_gpio_dbg_show, 542 542 };
+1 -1
drivers/pinctrl/nuvoton/pinctrl-ma35.c
··· 526 526 bank->chip.direction_input = ma35_gpio_core_direction_in; 527 527 bank->chip.direction_output = ma35_gpio_core_direction_out; 528 528 bank->chip.get = ma35_gpio_core_get; 529 - bank->chip.set_rv = ma35_gpio_core_set; 529 + bank->chip.set = ma35_gpio_core_set; 530 530 bank->chip.base = -1; 531 531 bank->chip.ngpio = bank->nr_pins; 532 532 bank->chip.can_sleep = false;
+1 -1
drivers/pinctrl/pinctrl-amd.c
··· 1187 1187 gpio_dev->gc.direction_input = amd_gpio_direction_input; 1188 1188 gpio_dev->gc.direction_output = amd_gpio_direction_output; 1189 1189 gpio_dev->gc.get = amd_gpio_get_value; 1190 - gpio_dev->gc.set_rv = amd_gpio_set_value; 1190 + gpio_dev->gc.set = amd_gpio_set_value; 1191 1191 gpio_dev->gc.set_config = amd_gpio_set_config; 1192 1192 gpio_dev->gc.dbg_show = amd_gpio_dbg_show; 1193 1193
+1 -1
drivers/pinctrl/pinctrl-amdisp.c
··· 151 151 gc->direction_input = amdisp_gpio_direction_input; 152 152 gc->direction_output = amdisp_gpio_direction_output; 153 153 gc->get = amdisp_gpio_get; 154 - gc->set_rv = amdisp_gpio_set; 154 + gc->set = amdisp_gpio_set; 155 155 gc->base = -1; 156 156 gc->ngpio = ARRAY_SIZE(amdisp_range_pins); 157 157
+1 -1
drivers/pinctrl/pinctrl-apple-gpio.c
··· 378 378 pctl->gpio_chip.direction_input = apple_gpio_direction_input; 379 379 pctl->gpio_chip.direction_output = apple_gpio_direction_output; 380 380 pctl->gpio_chip.get = apple_gpio_get; 381 - pctl->gpio_chip.set_rv = apple_gpio_set; 381 + pctl->gpio_chip.set = apple_gpio_set; 382 382 pctl->gpio_chip.base = -1; 383 383 pctl->gpio_chip.ngpio = pctl->pinctrl_desc.npins; 384 384 pctl->gpio_chip.parent = pctl->dev;
+1 -1
drivers/pinctrl/pinctrl-as3722.c
··· 529 529 .request = gpiochip_generic_request, 530 530 .free = gpiochip_generic_free, 531 531 .get = as3722_gpio_get, 532 - .set_rv = as3722_gpio_set, 532 + .set = as3722_gpio_set, 533 533 .direction_input = pinctrl_gpio_direction_input, 534 534 .direction_output = as3722_gpio_direction_output, 535 535 .to_irq = as3722_gpio_to_irq,
+2 -2
drivers/pinctrl/pinctrl-at91-pio4.c
··· 442 442 .get = atmel_gpio_get, 443 443 .get_multiple = atmel_gpio_get_multiple, 444 444 .direction_output = atmel_gpio_direction_output, 445 - .set_rv = atmel_gpio_set, 446 - .set_multiple_rv = atmel_gpio_set_multiple, 445 + .set = atmel_gpio_set, 446 + .set_multiple = atmel_gpio_set_multiple, 447 447 .to_irq = atmel_gpio_to_irq, 448 448 .base = 0, 449 449 };
+2 -2
drivers/pinctrl/pinctrl-at91.c
··· 1801 1801 .direction_input = at91_gpio_direction_input, 1802 1802 .get = at91_gpio_get, 1803 1803 .direction_output = at91_gpio_direction_output, 1804 - .set_rv = at91_gpio_set, 1805 - .set_multiple_rv = at91_gpio_set_multiple, 1804 + .set = at91_gpio_set, 1805 + .set_multiple = at91_gpio_set_multiple, 1806 1806 .dbg_show = at91_gpio_dbg_show, 1807 1807 .can_sleep = false, 1808 1808 .ngpio = MAX_NB_GPIO_PER_BANK,
+2 -2
drivers/pinctrl/pinctrl-aw9523.c
··· 785 785 gc->direction_output = aw9523_direction_output; 786 786 gc->get = aw9523_gpio_get; 787 787 gc->get_multiple = aw9523_gpio_get_multiple; 788 - gc->set_rv = aw9523_gpio_set; 789 - gc->set_multiple_rv = aw9523_gpio_set_multiple; 788 + gc->set = aw9523_gpio_set; 789 + gc->set_multiple = aw9523_gpio_set_multiple; 790 790 gc->set_config = gpiochip_generic_config; 791 791 gc->parent = dev; 792 792 gc->owner = THIS_MODULE;
+2 -2
drivers/pinctrl/pinctrl-axp209.c
··· 192 192 static int axp20x_gpio_output(struct gpio_chip *chip, unsigned int offset, 193 193 int value) 194 194 { 195 - return chip->set_rv(chip, offset, value); 195 + return chip->set(chip, offset, value); 196 196 } 197 197 198 198 static int axp20x_gpio_set(struct gpio_chip *chip, unsigned int offset, ··· 463 463 pctl->chip.owner = THIS_MODULE; 464 464 pctl->chip.get = axp20x_gpio_get; 465 465 pctl->chip.get_direction = axp20x_gpio_get_direction; 466 - pctl->chip.set_rv = axp20x_gpio_set; 466 + pctl->chip.set = axp20x_gpio_set; 467 467 pctl->chip.direction_input = pinctrl_gpio_direction_input; 468 468 pctl->chip.direction_output = axp20x_gpio_output; 469 469
+2 -2
drivers/pinctrl/pinctrl-cy8c95x0.c
··· 939 939 gc->direction_input = cy8c95x0_gpio_direction_input; 940 940 gc->direction_output = cy8c95x0_gpio_direction_output; 941 941 gc->get = cy8c95x0_gpio_get_value; 942 - gc->set_rv = cy8c95x0_gpio_set_value; 942 + gc->set = cy8c95x0_gpio_set_value; 943 943 gc->get_direction = cy8c95x0_gpio_get_direction; 944 944 gc->get_multiple = cy8c95x0_gpio_get_multiple; 945 - gc->set_multiple_rv = cy8c95x0_gpio_set_multiple; 945 + gc->set_multiple = cy8c95x0_gpio_set_multiple; 946 946 gc->set_config = gpiochip_generic_config; 947 947 gc->can_sleep = true; 948 948 gc->add_pin_ranges = cy8c95x0_add_pin_ranges;
+1 -1
drivers/pinctrl/pinctrl-da9062.c
··· 233 233 static const struct gpio_chip reference_gc = { 234 234 .owner = THIS_MODULE, 235 235 .get = da9062_gpio_get, 236 - .set_rv = da9062_gpio_set, 236 + .set = da9062_gpio_set, 237 237 .get_direction = da9062_gpio_get_direction, 238 238 .direction_input = da9062_gpio_direction_input, 239 239 .direction_output = da9062_gpio_direction_output,
+1 -1
drivers/pinctrl/pinctrl-digicolor.c
··· 248 248 chip->direction_input = dc_gpio_direction_input; 249 249 chip->direction_output = dc_gpio_direction_output; 250 250 chip->get = dc_gpio_get; 251 - chip->set_rv = dc_gpio_set; 251 + chip->set = dc_gpio_set; 252 252 chip->base = -1; 253 253 chip->ngpio = PINS_COUNT; 254 254
+1 -1
drivers/pinctrl/pinctrl-ingenic.c
··· 4451 4451 jzgc->gc.fwnode = fwnode; 4452 4452 jzgc->gc.owner = THIS_MODULE; 4453 4453 4454 - jzgc->gc.set_rv = ingenic_gpio_set; 4454 + jzgc->gc.set = ingenic_gpio_set; 4455 4455 jzgc->gc.get = ingenic_gpio_get; 4456 4456 jzgc->gc.direction_input = pinctrl_gpio_direction_input; 4457 4457 jzgc->gc.direction_output = ingenic_gpio_direction_output;
+1 -1
drivers/pinctrl/pinctrl-keembay.c
··· 1481 1481 gc->direction_input = keembay_gpio_set_direction_in; 1482 1482 gc->direction_output = keembay_gpio_set_direction_out; 1483 1483 gc->get = keembay_gpio_get; 1484 - gc->set_rv = keembay_gpio_set; 1484 + gc->set = keembay_gpio_set; 1485 1485 gc->set_config = gpiochip_generic_config; 1486 1486 gc->base = -1; 1487 1487 gc->ngpio = kpc->npins;
+2 -2
drivers/pinctrl/pinctrl-mcp23s08.c
··· 632 632 mcp->chip.get = mcp23s08_get; 633 633 mcp->chip.get_multiple = mcp23s08_get_multiple; 634 634 mcp->chip.direction_output = mcp23s08_direction_output; 635 - mcp->chip.set_rv = mcp23s08_set; 636 - mcp->chip.set_multiple_rv = mcp23s08_set_multiple; 635 + mcp->chip.set = mcp23s08_set; 636 + mcp->chip.set_multiple = mcp23s08_set_multiple; 637 637 638 638 mcp->chip.base = base; 639 639 mcp->chip.can_sleep = true;
+1 -1
drivers/pinctrl/pinctrl-microchip-sgpio.c
··· 858 858 gc->direction_input = microchip_sgpio_direction_input; 859 859 gc->direction_output = microchip_sgpio_direction_output; 860 860 gc->get = microchip_sgpio_get_value; 861 - gc->set_rv = microchip_sgpio_set_value; 861 + gc->set = microchip_sgpio_set_value; 862 862 gc->request = gpiochip_generic_request; 863 863 gc->free = gpiochip_generic_free; 864 864 gc->of_xlate = microchip_sgpio_of_xlate;
+1 -1
drivers/pinctrl/pinctrl-ocelot.c
··· 1997 1997 static const struct gpio_chip ocelot_gpiolib_chip = { 1998 1998 .request = gpiochip_generic_request, 1999 1999 .free = gpiochip_generic_free, 2000 - .set_rv = ocelot_gpio_set, 2000 + .set = ocelot_gpio_set, 2001 2001 .get = ocelot_gpio_get, 2002 2002 .get_direction = ocelot_gpio_get_direction, 2003 2003 .direction_input = pinctrl_gpio_direction_input,
+1 -1
drivers/pinctrl/pinctrl-pic32.c
··· 2120 2120 .direction_input = pic32_gpio_direction_input, \ 2121 2121 .direction_output = pic32_gpio_direction_output, \ 2122 2122 .get = pic32_gpio_get, \ 2123 - .set_rv = pic32_gpio_set, \ 2123 + .set = pic32_gpio_set, \ 2124 2124 .ngpio = _npins, \ 2125 2125 .base = GPIO_BANK_START(_bank), \ 2126 2126 .owner = THIS_MODULE, \
+1 -1
drivers/pinctrl/pinctrl-pistachio.c
··· 1331 1331 .direction_input = pistachio_gpio_direction_input, \ 1332 1332 .direction_output = pistachio_gpio_direction_output, \ 1333 1333 .get = pistachio_gpio_get, \ 1334 - .set_rv = pistachio_gpio_set, \ 1334 + .set = pistachio_gpio_set, \ 1335 1335 .base = _pin_base, \ 1336 1336 .ngpio = _npins, \ 1337 1337 }, \
+1 -1
drivers/pinctrl/pinctrl-rk805.c
··· 378 378 .free = gpiochip_generic_free, 379 379 .get_direction = rk805_gpio_get_direction, 380 380 .get = rk805_gpio_get, 381 - .set_rv = rk805_gpio_set, 381 + .set = rk805_gpio_set, 382 382 .direction_input = pinctrl_gpio_direction_input, 383 383 .direction_output = rk805_gpio_direction_output, 384 384 .can_sleep = true,
+1 -1
drivers/pinctrl/pinctrl-rp1.c
··· 851 851 .direction_output = rp1_gpio_direction_output, 852 852 .get_direction = rp1_gpio_get_direction, 853 853 .get = rp1_gpio_get, 854 - .set_rv = rp1_gpio_set, 854 + .set = rp1_gpio_set, 855 855 .base = -1, 856 856 .set_config = rp1_gpio_set_config, 857 857 .ngpio = RP1_NUM_GPIOS,
+1 -1
drivers/pinctrl/pinctrl-st.c
··· 1467 1467 .request = gpiochip_generic_request, 1468 1468 .free = gpiochip_generic_free, 1469 1469 .get = st_gpio_get, 1470 - .set_rv = st_gpio_set, 1470 + .set = st_gpio_set, 1471 1471 .direction_input = pinctrl_gpio_direction_input, 1472 1472 .direction_output = st_gpio_direction_output, 1473 1473 .get_direction = st_gpio_get_direction,
+1 -1
drivers/pinctrl/pinctrl-stmfx.c
··· 697 697 pctl->gpio_chip.direction_input = stmfx_gpio_direction_input; 698 698 pctl->gpio_chip.direction_output = stmfx_gpio_direction_output; 699 699 pctl->gpio_chip.get = stmfx_gpio_get; 700 - pctl->gpio_chip.set_rv = stmfx_gpio_set; 700 + pctl->gpio_chip.set = stmfx_gpio_set; 701 701 pctl->gpio_chip.set_config = gpiochip_generic_config; 702 702 pctl->gpio_chip.base = -1; 703 703 pctl->gpio_chip.ngpio = pctl->pctl_desc.npins;
+2 -2
drivers/pinctrl/pinctrl-sx150x.c
··· 1176 1176 pctl->gpio.direction_input = sx150x_gpio_direction_input; 1177 1177 pctl->gpio.direction_output = sx150x_gpio_direction_output; 1178 1178 pctl->gpio.get = sx150x_gpio_get; 1179 - pctl->gpio.set_rv = sx150x_gpio_set; 1179 + pctl->gpio.set = sx150x_gpio_set; 1180 1180 pctl->gpio.set_config = gpiochip_generic_config; 1181 1181 pctl->gpio.parent = dev; 1182 1182 pctl->gpio.can_sleep = true; ··· 1191 1191 * would require locking that is not in place at this time. 1192 1192 */ 1193 1193 if (pctl->data->model != SX150X_789) 1194 - pctl->gpio.set_multiple_rv = sx150x_gpio_set_multiple; 1194 + pctl->gpio.set_multiple = sx150x_gpio_set_multiple; 1195 1195 1196 1196 /* Add Interrupt support if an irq is specified */ 1197 1197 if (client->irq > 0) {
+1 -1
drivers/pinctrl/pinctrl-xway.c
··· 1354 1354 .direction_input = xway_gpio_dir_in, 1355 1355 .direction_output = xway_gpio_dir_out, 1356 1356 .get = xway_gpio_get, 1357 - .set_rv = xway_gpio_set, 1357 + .set = xway_gpio_set, 1358 1358 .request = gpiochip_generic_request, 1359 1359 .free = gpiochip_generic_free, 1360 1360 .to_irq = xway_gpio_to_irq,
+1 -1
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
··· 398 398 .direction_input = lpi_gpio_direction_input, 399 399 .direction_output = lpi_gpio_direction_output, 400 400 .get = lpi_gpio_get, 401 - .set_rv = lpi_gpio_set, 401 + .set = lpi_gpio_set, 402 402 .request = gpiochip_generic_request, 403 403 .free = gpiochip_generic_free, 404 404 .dbg_show = lpi_gpio_dbg_show,
+1 -1
drivers/pinctrl/qcom/pinctrl-msm.c
··· 792 792 .direction_output = msm_gpio_direction_output, 793 793 .get_direction = msm_gpio_get_direction, 794 794 .get = msm_gpio_get, 795 - .set_rv = msm_gpio_set, 795 + .set = msm_gpio_set, 796 796 .request = gpiochip_generic_request, 797 797 .free = gpiochip_generic_free, 798 798 .dbg_show = msm_gpio_dbg_show,
+1 -1
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
··· 802 802 .direction_input = pmic_gpio_direction_input, 803 803 .direction_output = pmic_gpio_direction_output, 804 804 .get = pmic_gpio_get, 805 - .set_rv = pmic_gpio_set, 805 + .set = pmic_gpio_set, 806 806 .request = gpiochip_generic_request, 807 807 .free = gpiochip_generic_free, 808 808 .of_xlate = pmic_gpio_of_xlate,
+1 -1
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
··· 638 638 .direction_input = pmic_mpp_direction_input, 639 639 .direction_output = pmic_mpp_direction_output, 640 640 .get = pmic_mpp_get, 641 - .set_rv = pmic_mpp_set, 641 + .set = pmic_mpp_set, 642 642 .request = gpiochip_generic_request, 643 643 .free = gpiochip_generic_free, 644 644 .of_xlate = pmic_mpp_of_xlate,
+1 -1
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
··· 597 597 .direction_input = pm8xxx_gpio_direction_input, 598 598 .direction_output = pm8xxx_gpio_direction_output, 599 599 .get = pm8xxx_gpio_get, 600 - .set_rv = pm8xxx_gpio_set, 600 + .set = pm8xxx_gpio_set, 601 601 .of_xlate = pm8xxx_gpio_of_xlate, 602 602 .dbg_show = pm8xxx_gpio_dbg_show, 603 603 .owner = THIS_MODULE,
+1 -1
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
··· 634 634 .direction_input = pm8xxx_mpp_direction_input, 635 635 .direction_output = pm8xxx_mpp_direction_output, 636 636 .get = pm8xxx_mpp_get, 637 - .set_rv = pm8xxx_mpp_set, 637 + .set = pm8xxx_mpp_set, 638 638 .of_xlate = pm8xxx_mpp_of_xlate, 639 639 .dbg_show = pm8xxx_mpp_dbg_show, 640 640 .owner = THIS_MODULE,
+1 -1
drivers/pinctrl/renesas/gpio.c
··· 234 234 gc->direction_input = gpio_pin_direction_input; 235 235 gc->get = gpio_pin_get; 236 236 gc->direction_output = gpio_pin_direction_output; 237 - gc->set_rv = gpio_pin_set; 237 + gc->set = gpio_pin_set; 238 238 gc->to_irq = gpio_pin_to_irq; 239 239 240 240 gc->label = pfc->info->name;
+1 -1
drivers/pinctrl/renesas/pinctrl-rza1.c
··· 846 846 .direction_input = rza1_gpio_direction_input, 847 847 .direction_output = rza1_gpio_direction_output, 848 848 .get = rza1_gpio_get, 849 - .set_rv = rza1_gpio_set, 849 + .set = rza1_gpio_set, 850 850 }; 851 851 /* ---------------------------------------------------------------------------- 852 852 * pinctrl operations
+1 -1
drivers/pinctrl/renesas/pinctrl-rza2.c
··· 237 237 .direction_input = rza2_chip_direction_input, 238 238 .direction_output = rza2_chip_direction_output, 239 239 .get = rza2_chip_get, 240 - .set_rv = rza2_chip_set, 240 + .set = rza2_chip_set, 241 241 }; 242 242 243 243 static int rza2_gpio_register(struct rza2_pinctrl_priv *priv)
+1 -1
drivers/pinctrl/renesas/pinctrl-rzg2l.c
··· 2795 2795 chip->direction_input = rzg2l_gpio_direction_input; 2796 2796 chip->direction_output = rzg2l_gpio_direction_output; 2797 2797 chip->get = rzg2l_gpio_get; 2798 - chip->set_rv = rzg2l_gpio_set; 2798 + chip->set = rzg2l_gpio_set; 2799 2799 chip->label = name; 2800 2800 chip->parent = pctrl->dev; 2801 2801 chip->owner = THIS_MODULE;
+1 -1
drivers/pinctrl/renesas/pinctrl-rzv2m.c
··· 957 957 chip->direction_input = rzv2m_gpio_direction_input; 958 958 chip->direction_output = rzv2m_gpio_direction_output; 959 959 chip->get = rzv2m_gpio_get; 960 - chip->set_rv = rzv2m_gpio_set; 960 + chip->set = rzv2m_gpio_set; 961 961 chip->label = name; 962 962 chip->parent = pctrl->dev; 963 963 chip->owner = THIS_MODULE;
+1 -1
drivers/pinctrl/samsung/pinctrl-samsung.c
··· 1067 1067 static const struct gpio_chip samsung_gpiolib_chip = { 1068 1068 .request = gpiochip_generic_request, 1069 1069 .free = gpiochip_generic_free, 1070 - .set_rv = samsung_gpio_set, 1070 + .set = samsung_gpio_set, 1071 1071 .get = samsung_gpio_get, 1072 1072 .direction_input = samsung_gpio_direction_input, 1073 1073 .direction_output = samsung_gpio_direction_output,
+1 -1
drivers/pinctrl/spear/pinctrl-plgpio.c
··· 582 582 plgpio->chip.direction_input = plgpio_direction_input; 583 583 plgpio->chip.direction_output = plgpio_direction_output; 584 584 plgpio->chip.get = plgpio_get_value; 585 - plgpio->chip.set_rv = plgpio_set_value; 585 + plgpio->chip.set = plgpio_set_value; 586 586 plgpio->chip.label = dev_name(&pdev->dev); 587 587 plgpio->chip.parent = &pdev->dev; 588 588 plgpio->chip.owner = THIS_MODULE;
+1 -1
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
··· 1302 1302 sfp->gc.direction_input = starfive_gpio_direction_input; 1303 1303 sfp->gc.direction_output = starfive_gpio_direction_output; 1304 1304 sfp->gc.get = starfive_gpio_get; 1305 - sfp->gc.set_rv = starfive_gpio_set; 1305 + sfp->gc.set = starfive_gpio_set; 1306 1306 sfp->gc.set_config = starfive_gpio_set_config; 1307 1307 sfp->gc.add_pin_ranges = starfive_gpio_add_pin_ranges; 1308 1308 sfp->gc.base = -1;
+1 -1
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
··· 935 935 sfp->gc.direction_input = jh7110_gpio_direction_input; 936 936 sfp->gc.direction_output = jh7110_gpio_direction_output; 937 937 sfp->gc.get = jh7110_gpio_get; 938 - sfp->gc.set_rv = jh7110_gpio_set; 938 + sfp->gc.set = jh7110_gpio_set; 939 939 sfp->gc.set_config = jh7110_gpio_set_config; 940 940 sfp->gc.add_pin_ranges = jh7110_gpio_add_pin_ranges; 941 941 sfp->gc.base = info->gc_base;
+1 -1
drivers/pinctrl/stm32/pinctrl-stm32.c
··· 433 433 .request = stm32_gpio_request, 434 434 .free = stm32_gpio_free, 435 435 .get = stm32_gpio_get, 436 - .set_rv = stm32_gpio_set, 436 + .set = stm32_gpio_set, 437 437 .direction_input = pinctrl_gpio_direction_input, 438 438 .direction_output = stm32_gpio_direction_output, 439 439 .to_irq = stm32_gpio_to_irq,
+1 -1
drivers/pinctrl/sunplus/sppctl.c
··· 547 547 gchip->direction_input = sppctl_gpio_direction_input; 548 548 gchip->direction_output = sppctl_gpio_direction_output; 549 549 gchip->get = sppctl_gpio_get; 550 - gchip->set_rv = sppctl_gpio_set; 550 + gchip->set = sppctl_gpio_set; 551 551 gchip->set_config = sppctl_gpio_set_config; 552 552 gchip->dbg_show = IS_ENABLED(CONFIG_DEBUG_FS) ? 553 553 sppctl_gpio_dbg_show : NULL;
+1 -1
drivers/pinctrl/sunxi/pinctrl-sunxi.c
··· 1604 1604 pctl->chip->direction_input = sunxi_pinctrl_gpio_direction_input; 1605 1605 pctl->chip->direction_output = sunxi_pinctrl_gpio_direction_output; 1606 1606 pctl->chip->get = sunxi_pinctrl_gpio_get; 1607 - pctl->chip->set_rv = sunxi_pinctrl_gpio_set; 1607 + pctl->chip->set = sunxi_pinctrl_gpio_set; 1608 1608 pctl->chip->of_xlate = sunxi_pinctrl_gpio_of_xlate; 1609 1609 pctl->chip->to_irq = sunxi_pinctrl_gpio_to_irq; 1610 1610 pctl->chip->of_gpio_n_cells = 3;
+1 -1
drivers/pinctrl/vt8500/pinctrl-wmt.c
··· 549 549 .direction_input = pinctrl_gpio_direction_input, 550 550 .direction_output = wmt_gpio_direction_output, 551 551 .get = wmt_gpio_get_value, 552 - .set_rv = wmt_gpio_set_value, 552 + .set = wmt_gpio_set_value, 553 553 .can_sleep = false, 554 554 }; 555 555
+2 -2
drivers/platform/cznic/turris-omnia-mcu-gpio.c
··· 1024 1024 mcu->gc.direction_output = omnia_gpio_direction_output; 1025 1025 mcu->gc.get = omnia_gpio_get; 1026 1026 mcu->gc.get_multiple = omnia_gpio_get_multiple; 1027 - mcu->gc.set_rv = omnia_gpio_set; 1028 - mcu->gc.set_multiple_rv = omnia_gpio_set_multiple; 1027 + mcu->gc.set = omnia_gpio_set; 1028 + mcu->gc.set_multiple = omnia_gpio_set_multiple; 1029 1029 mcu->gc.init_valid_mask = omnia_gpio_init_valid_mask; 1030 1030 mcu->gc.can_sleep = true; 1031 1031 mcu->gc.names = omnia_mcu_gpio_names;
+1 -1
drivers/platform/x86/barco-p50-gpio.c
··· 316 316 p50->gc.base = -1; 317 317 p50->gc.get_direction = p50_gpio_get_direction; 318 318 p50->gc.get = p50_gpio_get; 319 - p50->gc.set_rv = p50_gpio_set; 319 + p50->gc.set = p50_gpio_set; 320 320 321 321 322 322 /* reset mbox */
+1 -1
drivers/platform/x86/intel/int0002_vgpio.c
··· 193 193 chip->parent = dev; 194 194 chip->owner = THIS_MODULE; 195 195 chip->get = int0002_gpio_get; 196 - chip->set_rv = int0002_gpio_set; 196 + chip->set = int0002_gpio_set; 197 197 chip->direction_input = int0002_gpio_get; 198 198 chip->direction_output = int0002_gpio_direction_output; 199 199 chip->base = -1;
+2 -2
drivers/platform/x86/portwell-ec.c
··· 86 86 return pwec_read(PORTWELL_GPIO_VAL_REG) & BIT(offset) ? 1 : 0; 87 87 } 88 88 89 - static int pwec_gpio_set_rv(struct gpio_chip *chip, unsigned int offset, int val) 89 + static int pwec_gpio_set(struct gpio_chip *chip, unsigned int offset, int val) 90 90 { 91 91 u8 tmp = pwec_read(PORTWELL_GPIO_VAL_REG); 92 92 ··· 130 130 .direction_input = pwec_gpio_direction_input, 131 131 .direction_output = pwec_gpio_direction_output, 132 132 .get = pwec_gpio_get, 133 - .set_rv = pwec_gpio_set_rv, 133 + .set = pwec_gpio_set, 134 134 .base = -1, 135 135 .ngpio = PORTWELL_GPIO_PINS, 136 136 };
+1 -1
drivers/platform/x86/silicom-platform.c
··· 466 466 .direction_input = silicom_gpio_direction_input, 467 467 .direction_output = silicom_gpio_direction_output, 468 468 .get = silicom_gpio_get, 469 - .set_rv = silicom_gpio_set, 469 + .set = silicom_gpio_set, 470 470 .base = -1, 471 471 .ngpio = ARRAY_SIZE(plat_0222_gpio_channels), 472 472 .names = plat_0222_gpio_names,
+1 -1
drivers/pwm/pwm-pca9685.c
··· 323 323 pca->gpio.direction_input = pca9685_pwm_gpio_direction_input; 324 324 pca->gpio.direction_output = pca9685_pwm_gpio_direction_output; 325 325 pca->gpio.get = pca9685_pwm_gpio_get; 326 - pca->gpio.set_rv = pca9685_pwm_gpio_set; 326 + pca->gpio.set = pca9685_pwm_gpio_set; 327 327 pca->gpio.base = -1; 328 328 pca->gpio.ngpio = PCA9685_MAXCHAN; 329 329 pca->gpio.can_sleep = true;
+1 -1
drivers/regulator/rpi-panel-attiny-regulator.c
··· 351 351 state->gc.base = -1; 352 352 state->gc.ngpio = NUM_GPIO; 353 353 354 - state->gc.set_rv = attiny_gpio_set; 354 + state->gc.set = attiny_gpio_set; 355 355 state->gc.get_direction = attiny_gpio_get_direction; 356 356 state->gc.can_sleep = true; 357 357
+2 -2
drivers/soc/fsl/qe/gpio.c
··· 321 321 gc->direction_input = qe_gpio_dir_in; 322 322 gc->direction_output = qe_gpio_dir_out; 323 323 gc->get = qe_gpio_get; 324 - gc->set_rv = qe_gpio_set; 325 - gc->set_multiple_rv = qe_gpio_set_multiple; 324 + gc->set = qe_gpio_set; 325 + gc->set_multiple = qe_gpio_set_multiple; 326 326 327 327 ret = of_mm_gpiochip_add_data(np, mm_gc, qe_gc); 328 328 if (ret)
+1 -1
drivers/soc/renesas/pwc-rzv2m.c
··· 64 64 .label = "gpio_rzv2m_pwc", 65 65 .owner = THIS_MODULE, 66 66 .get = rzv2m_pwc_gpio_get, 67 - .set_rv = rzv2m_pwc_gpio_set, 67 + .set = rzv2m_pwc_gpio_set, 68 68 .direction_output = rzv2m_pwc_gpio_direction_output, 69 69 .can_sleep = false, 70 70 .ngpio = 2,
+1 -1
drivers/spi/spi-xcomm.c
··· 70 70 return 0; 71 71 72 72 spi_xcomm->gc.get_direction = spi_xcomm_gpio_get_direction; 73 - spi_xcomm->gc.set_rv = spi_xcomm_gpio_set_value; 73 + spi_xcomm->gc.set = spi_xcomm_gpio_set_value; 74 74 spi_xcomm->gc.can_sleep = 1; 75 75 spi_xcomm->gc.base = -1; 76 76 spi_xcomm->gc.ngpio = 1;
+2 -2
drivers/ssb/driver_gpio.c
··· 225 225 chip->request = ssb_gpio_chipco_request; 226 226 chip->free = ssb_gpio_chipco_free; 227 227 chip->get = ssb_gpio_chipco_get_value; 228 - chip->set_rv = ssb_gpio_chipco_set_value; 228 + chip->set = ssb_gpio_chipco_set_value; 229 229 chip->direction_input = ssb_gpio_chipco_direction_input; 230 230 chip->direction_output = ssb_gpio_chipco_direction_output; 231 231 #if IS_ENABLED(CONFIG_SSB_EMBEDDED) ··· 422 422 chip->label = "ssb_extif_gpio"; 423 423 chip->owner = THIS_MODULE; 424 424 chip->get = ssb_gpio_extif_get_value; 425 - chip->set_rv = ssb_gpio_extif_set_value; 425 + chip->set = ssb_gpio_extif_set_value; 426 426 chip->direction_input = ssb_gpio_extif_direction_input; 427 427 chip->direction_output = ssb_gpio_extif_direction_output; 428 428 #if IS_ENABLED(CONFIG_SSB_EMBEDDED)
+1 -1
drivers/staging/greybus/gpio.c
··· 551 551 gpio->direction_input = gb_gpio_direction_input; 552 552 gpio->direction_output = gb_gpio_direction_output; 553 553 gpio->get = gb_gpio_get; 554 - gpio->set_rv = gb_gpio_set; 554 + gpio->set = gb_gpio_set; 555 555 gpio->set_config = gb_gpio_set_config; 556 556 gpio->base = -1; /* Allocate base dynamically */ 557 557 gpio->ngpio = ggc->line_max + 1;
+1 -1
drivers/tty/serial/max310x.c
··· 1414 1414 s->gpio.direction_input = max310x_gpio_direction_input; 1415 1415 s->gpio.get = max310x_gpio_get; 1416 1416 s->gpio.direction_output= max310x_gpio_direction_output; 1417 - s->gpio.set_rv = max310x_gpio_set; 1417 + s->gpio.set = max310x_gpio_set; 1418 1418 s->gpio.set_config = max310x_gpio_set_config; 1419 1419 s->gpio.base = -1; 1420 1420 s->gpio.ngpio = devtype->nr * 4;
+1 -1
drivers/tty/serial/sc16is7xx.c
··· 1425 1425 s->gpio.direction_input = sc16is7xx_gpio_direction_input; 1426 1426 s->gpio.get = sc16is7xx_gpio_get; 1427 1427 s->gpio.direction_output = sc16is7xx_gpio_direction_output; 1428 - s->gpio.set_rv = sc16is7xx_gpio_set; 1428 + s->gpio.set = sc16is7xx_gpio_set; 1429 1429 s->gpio.base = -1; 1430 1430 s->gpio.ngpio = s->devtype->nr_gpio; 1431 1431 s->gpio.can_sleep = 1;
+1 -1
drivers/usb/serial/cp210x.c
··· 1962 1962 priv->gc.direction_input = cp210x_gpio_direction_input; 1963 1963 priv->gc.direction_output = cp210x_gpio_direction_output; 1964 1964 priv->gc.get = cp210x_gpio_get; 1965 - priv->gc.set_rv = cp210x_gpio_set; 1965 + priv->gc.set = cp210x_gpio_set; 1966 1966 priv->gc.set_config = cp210x_gpio_set_config; 1967 1967 priv->gc.init_valid_mask = cp210x_gpio_init_valid_mask; 1968 1968 priv->gc.owner = THIS_MODULE;
+2 -2
drivers/usb/serial/ftdi_sio.c
··· 2150 2150 priv->gc.direction_output = ftdi_gpio_direction_output; 2151 2151 priv->gc.init_valid_mask = ftdi_gpio_init_valid_mask; 2152 2152 priv->gc.get = ftdi_gpio_get; 2153 - priv->gc.set_rv = ftdi_gpio_set; 2153 + priv->gc.set = ftdi_gpio_set; 2154 2154 priv->gc.get_multiple = ftdi_gpio_get_multiple; 2155 - priv->gc.set_multiple_rv = ftdi_gpio_set_multiple; 2155 + priv->gc.set_multiple = ftdi_gpio_set_multiple; 2156 2156 priv->gc.owner = THIS_MODULE; 2157 2157 priv->gc.parent = &serial->interface->dev; 2158 2158 priv->gc.base = -1;
+1 -1
drivers/video/fbdev/via/via-gpio.c
··· 145 145 .label = "VIAFB onboard GPIO", 146 146 .owner = THIS_MODULE, 147 147 .direction_output = via_gpio_dir_out, 148 - .set_rv = via_gpio_set, 148 + .set = via_gpio_set, 149 149 .direction_input = via_gpio_dir_input, 150 150 .get = via_gpio_get, 151 151 .base = -1,
+7 -15
include/linux/gpio/driver.h
··· 347 347 * @get: returns value for signal "offset", 0=low, 1=high, or negative error 348 348 * @get_multiple: reads values for multiple signals defined by "mask" and 349 349 * stores them in "bits", returns 0 on success or negative error 350 - * @set: **DEPRECATED** - please use set_rv() instead 351 - * @set_multiple: **DEPRECATED** - please use set_multiple_rv() instead 352 - * @set_rv: assigns output value for signal "offset", returns 0 on success or 353 - * negative error value 354 - * @set_multiple_rv: assigns output values for multiple signals defined by 355 - * "mask", returns 0 on success or negative error value 350 + * @set: assigns output value for signal "offset", returns 0 on success or 351 + * negative error value 352 + * @set_multiple: assigns output values for multiple signals defined by 353 + * "mask", returns 0 on success or negative error value 356 354 * @set_config: optional hook for all kinds of settings. Uses the same 357 355 * packed config format as generic pinconf. Must return 0 on success and 358 356 * a negative error number on failure. ··· 443 445 int (*get_multiple)(struct gpio_chip *gc, 444 446 unsigned long *mask, 445 447 unsigned long *bits); 446 - void (*set)(struct gpio_chip *gc, 447 - unsigned int offset, int value); 448 - void (*set_multiple)(struct gpio_chip *gc, 448 + int (*set)(struct gpio_chip *gc, 449 + unsigned int offset, int value); 450 + int (*set_multiple)(struct gpio_chip *gc, 449 451 unsigned long *mask, 450 452 unsigned long *bits); 451 - int (*set_rv)(struct gpio_chip *gc, 452 - unsigned int offset, 453 - int value); 454 - int (*set_multiple_rv)(struct gpio_chip *gc, 455 - unsigned long *mask, 456 - unsigned long *bits); 457 453 int (*set_config)(struct gpio_chip *gc, 458 454 unsigned int offset, 459 455 unsigned long config);
+2 -2
include/linux/gpio/generic.h
··· 88 88 gpio_generic_chip_set(struct gpio_generic_chip *chip, unsigned int offset, 89 89 int value) 90 90 { 91 - if (WARN_ON(!chip->gc.set_rv)) 91 + if (WARN_ON(!chip->gc.set)) 92 92 return -EOPNOTSUPP; 93 93 94 - return chip->gc.set_rv(&chip->gc, offset, value); 94 + return chip->gc.set(&chip->gc, offset, value); 95 95 } 96 96 97 97 #define gpio_generic_chip_lock(gen_gc) \
+1 -1
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
··· 86 86 .direction_input = cirrus_scodec_test_gpio_direction_in, 87 87 .get = cirrus_scodec_test_gpio_get, 88 88 .direction_output = cirrus_scodec_test_gpio_direction_out, 89 - .set_rv = cirrus_scodec_test_gpio_set, 89 + .set = cirrus_scodec_test_gpio_set, 90 90 .set_config = cirrus_scodec_test_gpio_set_config, 91 91 .base = -1, 92 92 .ngpio = 32,
+1 -1
sound/soc/codecs/idt821034.c
··· 1117 1117 idt821034->gpio_chip.direction_input = idt821034_chip_direction_input; 1118 1118 idt821034->gpio_chip.direction_output = idt821034_chip_direction_output; 1119 1119 idt821034->gpio_chip.get = idt821034_chip_gpio_get; 1120 - idt821034->gpio_chip.set_rv = idt821034_chip_gpio_set; 1120 + idt821034->gpio_chip.set = idt821034_chip_gpio_set; 1121 1121 idt821034->gpio_chip.can_sleep = true; 1122 1122 1123 1123 return devm_gpiochip_add_data(&idt821034->spi->dev, &idt821034->gpio_chip,
+1 -1
sound/soc/codecs/peb2466.c
··· 1945 1945 peb2466->gpio.gpio_chip.direction_input = peb2466_chip_direction_input; 1946 1946 peb2466->gpio.gpio_chip.direction_output = peb2466_chip_direction_output; 1947 1947 peb2466->gpio.gpio_chip.get = peb2466_chip_gpio_get; 1948 - peb2466->gpio.gpio_chip.set_rv = peb2466_chip_gpio_set; 1948 + peb2466->gpio.gpio_chip.set = peb2466_chip_gpio_set; 1949 1949 peb2466->gpio.gpio_chip.can_sleep = true; 1950 1950 1951 1951 return devm_gpiochip_add_data(&peb2466->spi->dev, &peb2466->gpio.gpio_chip,
+1 -1
sound/soc/codecs/rt5677.c
··· 4835 4835 .label = RT5677_DRV_NAME, 4836 4836 .owner = THIS_MODULE, 4837 4837 .direction_output = rt5677_gpio_direction_out, 4838 - .set_rv = rt5677_gpio_set, 4838 + .set = rt5677_gpio_set, 4839 4839 .direction_input = rt5677_gpio_direction_in, 4840 4840 .get = rt5677_gpio_get, 4841 4841 .to_irq = rt5677_to_irq,
+1 -1
sound/soc/codecs/tlv320adc3xxx.c
··· 1052 1052 .owner = THIS_MODULE, 1053 1053 .request = adc3xxx_gpio_request, 1054 1054 .direction_output = adc3xxx_gpio_direction_out, 1055 - .set_rv = adc3xxx_gpio_set, 1055 + .set = adc3xxx_gpio_set, 1056 1056 .get = adc3xxx_gpio_get, 1057 1057 .can_sleep = 1, 1058 1058 };
+1 -1
sound/soc/codecs/wm5100.c
··· 2290 2290 .label = "wm5100", 2291 2291 .owner = THIS_MODULE, 2292 2292 .direction_output = wm5100_gpio_direction_out, 2293 - .set_rv = wm5100_gpio_set, 2293 + .set = wm5100_gpio_set, 2294 2294 .direction_input = wm5100_gpio_direction_in, 2295 2295 .get = wm5100_gpio_get, 2296 2296 .can_sleep = 1,
+1 -1
sound/soc/codecs/wm8903.c
··· 1843 1843 .direction_input = wm8903_gpio_direction_in, 1844 1844 .get = wm8903_gpio_get, 1845 1845 .direction_output = wm8903_gpio_direction_out, 1846 - .set_rv = wm8903_gpio_set, 1846 + .set = wm8903_gpio_set, 1847 1847 .can_sleep = 1, 1848 1848 }; 1849 1849
+1 -1
sound/soc/codecs/wm8962.c
··· 3446 3446 .owner = THIS_MODULE, 3447 3447 .request = wm8962_gpio_request, 3448 3448 .direction_output = wm8962_gpio_direction_out, 3449 - .set_rv = wm8962_gpio_set, 3449 + .set = wm8962_gpio_set, 3450 3450 .can_sleep = 1, 3451 3451 }; 3452 3452
+1 -1
sound/soc/codecs/wm8996.c
··· 2186 2186 .label = "wm8996", 2187 2187 .owner = THIS_MODULE, 2188 2188 .direction_output = wm8996_gpio_direction_out, 2189 - .set_rv = wm8996_gpio_set, 2189 + .set = wm8996_gpio_set, 2190 2190 .direction_input = wm8996_gpio_direction_in, 2191 2191 .get = wm8996_gpio_get, 2192 2192 .can_sleep = 1,
+1 -1
sound/soc/codecs/zl38060.c
··· 440 440 .direction_input = chip_direction_input, 441 441 .direction_output = chip_direction_output, 442 442 .get = chip_gpio_get, 443 - .set_rv = chip_gpio_set, 443 + .set = chip_gpio_set, 444 444 445 445 .can_sleep = true, 446 446 };
+1 -1
sound/soc/soc-ac97.c
··· 125 125 .direction_input = snd_soc_ac97_gpio_direction_in, 126 126 .get = snd_soc_ac97_gpio_get, 127 127 .direction_output = snd_soc_ac97_gpio_direction_out, 128 - .set_rv = snd_soc_ac97_gpio_set, 128 + .set = snd_soc_ac97_gpio_set, 129 129 .can_sleep = 1, 130 130 }; 131 131
+1 -1
sound/soc/ti/davinci-mcasp.c
··· 2218 2218 .request = davinci_mcasp_gpio_request, 2219 2219 .free = davinci_mcasp_gpio_free, 2220 2220 .direction_output = davinci_mcasp_gpio_direction_out, 2221 - .set_rv = davinci_mcasp_gpio_set, 2221 + .set = davinci_mcasp_gpio_set, 2222 2222 .direction_input = davinci_mcasp_gpio_direction_in, 2223 2223 .get = davinci_mcasp_gpio_get, 2224 2224 .get_direction = davinci_mcasp_gpio_get_direction,