arch/arm/common/sa1111.c
112
struct gpio_chip gc;
arch/arm/common/sa1111.c
476
static struct sa1111 *gc_to_sa1111(struct gpio_chip *gc)
arch/arm/common/sa1111.c
515
static int sa1111_gpio_get_direction(struct gpio_chip *gc, unsigned offset)
arch/arm/common/sa1111.c
524
static int sa1111_gpio_direction_input(struct gpio_chip *gc, unsigned offset)
arch/arm/common/sa1111.c
539
static int sa1111_gpio_direction_output(struct gpio_chip *gc, unsigned offset,
arch/arm/common/sa1111.c
557
static int sa1111_gpio_get(struct gpio_chip *gc, unsigned offset)
arch/arm/common/sa1111.c
566
static int sa1111_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
arch/arm/common/sa1111.c
581
static int sa1111_gpio_set_multiple(struct gpio_chip *gc, unsigned long *mask,
arch/arm/common/sa1111.c
604
static int sa1111_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
arch/arm/common/scoop.c
107
static int scoop_gpio_direction_output(struct gpio_chip *chip,
arch/arm/common/scoop.c
33
struct gpio_chip gpio;
arch/arm/common/scoop.c
66
static int scoop_gpio_set(struct gpio_chip *chip, unsigned int offset,
arch/arm/common/scoop.c
81
static int scoop_gpio_get(struct gpio_chip *chip, unsigned offset)
arch/arm/common/scoop.c
89
static int scoop_gpio_direction_input(struct gpio_chip *chip,
arch/arm/mach-omap1/ams-delta-fiq.c
84
void __init ams_delta_init_fiq(struct gpio_chip *chip,
arch/arm/mach-omap1/ams-delta-fiq.h
38
extern void __init ams_delta_init_fiq(struct gpio_chip *chip,
arch/arm/mach-omap1/board-ams-delta.c
572
static void __init modem_assign_irq(struct gpio_chip *chip)
arch/arm/mach-omap1/board-ams-delta.c
599
struct gpio_chip *chip;
arch/arm/mach-omap1/board-osk.c
208
static int osk_tps_setup(struct i2c_client *client, struct gpio_chip *gc)
arch/arm/mach-omap1/board-osk.c
255
static void osk_tps_teardown(struct i2c_client *client, struct gpio_chip *gc)
arch/arm/mach-s3c/gpio-core.h
68
struct gpio_chip chip;
arch/arm/mach-s3c/gpio-core.h
81
static inline struct samsung_gpio_chip *to_samsung_gpio(struct gpio_chip *gpc)
arch/arm/mach-s3c/gpio-core.h
94
extern int samsung_gpiolib_to_irq(struct gpio_chip *chip, unsigned int offset);
arch/arm/mach-s3c/gpio-samsung.c
245
static int samsung_gpiolib_2bit_input(struct gpio_chip *chip, unsigned offset)
arch/arm/mach-s3c/gpio-samsung.c
263
static int samsung_gpiolib_2bit_output(struct gpio_chip *chip,
arch/arm/mach-s3c/gpio-samsung.c
307
static int samsung_gpiolib_4bit_input(struct gpio_chip *chip,
arch/arm/mach-s3c/gpio-samsung.c
326
static int samsung_gpiolib_4bit_output(struct gpio_chip *chip,
arch/arm/mach-s3c/gpio-samsung.c
376
static int samsung_gpiolib_4bit2_input(struct gpio_chip *chip,
arch/arm/mach-s3c/gpio-samsung.c
398
static int samsung_gpiolib_4bit2_output(struct gpio_chip *chip,
arch/arm/mach-s3c/gpio-samsung.c
433
static int samsung_gpiolib_set(struct gpio_chip *chip, unsigned int offset,
arch/arm/mach-s3c/gpio-samsung.c
454
static int samsung_gpiolib_get(struct gpio_chip *chip, unsigned offset)
arch/arm/mach-s3c/gpio-samsung.c
506
struct gpio_chip *gc = &chip->chip;
arch/arm/mach-s3c/gpio-samsung.c
614
int samsung_gpiolib_to_irq(struct gpio_chip *chip, unsigned int offset)
arch/arm/mach-s3c/gpio-samsung.c
621
static int s3c64xx_gpiolib_mbank_to_irq(struct gpio_chip *chip, unsigned pin)
arch/arm/mach-s3c/gpio-samsung.c
626
static int s3c64xx_gpiolib_lbank_to_irq(struct gpio_chip *chip, unsigned pin)
arch/arm/mach-sa1100/assabet.c
65
static struct gpio_chip *assabet_bcr_gc;
arch/arm/mach-sa1100/assabet.c
89
struct gpio_chip *gc;
arch/arm/mach-sa1100/neponset.c
205
static int neponset_init_gpio(struct gpio_chip **gcp,
arch/arm/mach-sa1100/neponset.c
209
struct gpio_chip *gc;
arch/arm/mach-sa1100/neponset.c
81
struct gpio_chip *gpio[4];
arch/arm/plat-orion/gpio.c
156
static int orion_gpio_request(struct gpio_chip *chip, unsigned pin)
arch/arm/plat-orion/gpio.c
167
static int orion_gpio_direction_input(struct gpio_chip *chip, unsigned pin)
arch/arm/plat-orion/gpio.c
182
static int orion_gpio_get(struct gpio_chip *chip, unsigned pin)
arch/arm/plat-orion/gpio.c
197
orion_gpio_direction_output(struct gpio_chip *chip, unsigned pin, int value)
arch/arm/plat-orion/gpio.c
214
static int orion_gpio_set(struct gpio_chip *chip, unsigned int pin, int value)
arch/arm/plat-orion/gpio.c
226
static int orion_gpio_to_irq(struct gpio_chip *chip, unsigned pin)
arch/arm/plat-orion/gpio.c
243
struct gpio_chip *chip = &ochip->chip;
arch/arm/plat-orion/gpio.c
42
struct gpio_chip chip;
arch/arm/plat-orion/gpio.c
443
static void orion_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
arch/m68k/coldfire/gpio.c
110
static int mcfgpio_direction_input(struct gpio_chip *chip, unsigned offset)
arch/m68k/coldfire/gpio.c
115
static int mcfgpio_get_value(struct gpio_chip *chip, unsigned offset)
arch/m68k/coldfire/gpio.c
120
static int mcfgpio_direction_output(struct gpio_chip *chip, unsigned offset,
arch/m68k/coldfire/gpio.c
126
static int mcfgpio_set_value(struct gpio_chip *chip, unsigned int offset,
arch/m68k/coldfire/gpio.c
134
static int mcfgpio_request(struct gpio_chip *chip, unsigned offset)
arch/m68k/coldfire/gpio.c
139
static void mcfgpio_free(struct gpio_chip *chip, unsigned offset)
arch/m68k/coldfire/gpio.c
144
static int mcfgpio_to_irq(struct gpio_chip *chip, unsigned offset)
arch/m68k/coldfire/gpio.c
156
static struct gpio_chip mcfgpio_chip = {
arch/mips/alchemy/common/gpiolib.c
121
static int alchemy_gpic_get(struct gpio_chip *chip, unsigned int off)
arch/mips/alchemy/common/gpiolib.c
126
static int alchemy_gpic_set(struct gpio_chip *chip, unsigned int off, int v)
arch/mips/alchemy/common/gpiolib.c
133
static int alchemy_gpic_dir_input(struct gpio_chip *chip, unsigned int off)
arch/mips/alchemy/common/gpiolib.c
138
static int alchemy_gpic_dir_output(struct gpio_chip *chip, unsigned int off,
arch/mips/alchemy/common/gpiolib.c
144
static int alchemy_gpic_gpio_to_irq(struct gpio_chip *chip, unsigned int off)
arch/mips/alchemy/common/gpiolib.c
149
static struct gpio_chip au1300_gpiochip = {
arch/mips/alchemy/common/gpiolib.c
38
static int gpio2_get(struct gpio_chip *chip, unsigned offset)
arch/mips/alchemy/common/gpiolib.c
43
static int gpio2_set(struct gpio_chip *chip, unsigned offset, int value)
arch/mips/alchemy/common/gpiolib.c
50
static int gpio2_direction_input(struct gpio_chip *chip, unsigned offset)
arch/mips/alchemy/common/gpiolib.c
55
static int gpio2_direction_output(struct gpio_chip *chip, unsigned offset,
arch/mips/alchemy/common/gpiolib.c
62
static int gpio2_to_irq(struct gpio_chip *chip, unsigned offset)
arch/mips/alchemy/common/gpiolib.c
68
static int gpio1_get(struct gpio_chip *chip, unsigned offset)
arch/mips/alchemy/common/gpiolib.c
73
static int gpio1_set(struct gpio_chip *chip,
arch/mips/alchemy/common/gpiolib.c
81
static int gpio1_direction_input(struct gpio_chip *chip, unsigned offset)
arch/mips/alchemy/common/gpiolib.c
86
static int gpio1_direction_output(struct gpio_chip *chip,
arch/mips/alchemy/common/gpiolib.c
93
static int gpio1_to_irq(struct gpio_chip *chip, unsigned offset)
arch/mips/alchemy/common/gpiolib.c
98
struct gpio_chip alchemy_gpio_chip[] = {
arch/mips/bcm63xx/gpio.c
116
static int bcm63xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
arch/mips/bcm63xx/gpio.c
121
static int bcm63xx_gpio_direction_output(struct gpio_chip *chip,
arch/mips/bcm63xx/gpio.c
129
static struct gpio_chip bcm63xx_gpio_chip = {
arch/mips/bcm63xx/gpio.c
38
static int bcm63xx_gpio_set(struct gpio_chip *chip, unsigned int gpio, int val)
arch/mips/bcm63xx/gpio.c
68
static int bcm63xx_gpio_get(struct gpio_chip *chip, unsigned gpio)
arch/mips/bcm63xx/gpio.c
86
static int bcm63xx_gpio_set_direction(struct gpio_chip *chip,
arch/mips/include/asm/mach-au1x00/gpio-au1300.h
16
struct gpio_chip;
arch/mips/kernel/gpio_txx9.c
19
static int txx9_gpio_get(struct gpio_chip *chip, unsigned int offset)
arch/mips/kernel/gpio_txx9.c
35
static int txx9_gpio_set(struct gpio_chip *chip, unsigned int offset,
arch/mips/kernel/gpio_txx9.c
47
static int txx9_gpio_dir_in(struct gpio_chip *chip, unsigned int offset)
arch/mips/kernel/gpio_txx9.c
58
static int txx9_gpio_dir_out(struct gpio_chip *chip, unsigned int offset,
arch/mips/kernel/gpio_txx9.c
71
static struct gpio_chip txx9_gpio_chip = {
arch/mips/rb532/gpio.c
108
static int rb532_gpio_set(struct gpio_chip *chip, unsigned int offset,
arch/mips/rb532/gpio.c
122
static int rb532_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
arch/mips/rb532/gpio.c
138
static int rb532_gpio_direction_output(struct gpio_chip *chip,
arch/mips/rb532/gpio.c
155
static int rb532_gpio_to_irq(struct gpio_chip *chip, unsigned gpio)
arch/mips/rb532/gpio.c
51
struct gpio_chip chip;
arch/mips/rb532/gpio.c
97
static int rb532_gpio_get(struct gpio_chip *chip, unsigned offset)
arch/mips/txx9/generic/setup.c
592
struct gpio_chip chip;
arch/mips/txx9/generic/setup.c
600
static int txx9_iocled_get(struct gpio_chip *chip, unsigned int offset)
arch/mips/txx9/generic/setup.c
606
static int txx9_iocled_set(struct gpio_chip *chip, unsigned int offset,
arch/mips/txx9/generic/setup.c
623
static int txx9_iocled_dir_in(struct gpio_chip *chip, unsigned int offset)
arch/mips/txx9/generic/setup.c
628
static int txx9_iocled_dir_out(struct gpio_chip *chip, unsigned int offset,
arch/powerpc/platforms/44x/gpio.c
124
ppc4xx_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
arch/powerpc/platforms/44x/gpio.c
162
struct gpio_chip *gc;
arch/powerpc/platforms/44x/gpio.c
48
struct gpio_chip gc;
arch/powerpc/platforms/44x/gpio.c
59
static int ppc4xx_gpio_get(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/platforms/44x/gpio.c
68
__ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
arch/powerpc/platforms/44x/gpio.c
79
static int ppc4xx_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
arch/powerpc/platforms/44x/gpio.c
95
static int ppc4xx_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
276
static int mpc52xx_gpt_gpio_get(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
284
mpc52xx_gpt_gpio_set(struct gpio_chip *gc, unsigned int gpio, int v)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
300
static int mpc52xx_gpt_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
315
mpc52xx_gpt_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
97
struct gpio_chip gc;
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
114
static int mcu_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
122
struct gpio_chip *gc = &mcu->gc;
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
36
struct gpio_chip gc;
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
95
static int mcu_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
arch/powerpc/platforms/8xx/cpm1.c
379
struct gpio_chip gc;
arch/powerpc/platforms/8xx/cpm1.c
397
static int cpm1_gpio16_get(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/platforms/8xx/cpm1.c
420
static int cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value)
arch/powerpc/platforms/8xx/cpm1.c
435
static int cpm1_gpio16_to_irq(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/platforms/8xx/cpm1.c
442
static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
arch/powerpc/platforms/8xx/cpm1.c
459
static int cpm1_gpio16_dir_in(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/platforms/8xx/cpm1.c
479
struct gpio_chip *gc;
arch/powerpc/platforms/8xx/cpm1.c
521
struct gpio_chip gc;
arch/powerpc/platforms/8xx/cpm1.c
536
static int cpm1_gpio32_get(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/platforms/8xx/cpm1.c
559
static int cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value)
arch/powerpc/platforms/8xx/cpm1.c
574
static int cpm1_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
arch/powerpc/platforms/8xx/cpm1.c
591
static int cpm1_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/platforms/8xx/cpm1.c
611
struct gpio_chip *gc;
arch/powerpc/sysdev/cpm_common.c
113
static int cpm2_gpio32_get(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/sysdev/cpm_common.c
136
static int cpm2_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value)
arch/powerpc/sysdev/cpm_common.c
151
static int cpm2_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
arch/powerpc/sysdev/cpm_common.c
168
static int cpm2_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio)
arch/powerpc/sysdev/cpm_common.c
188
struct gpio_chip *gc;
arch/powerpc/sysdev/cpm_common.c
98
struct gpio_chip gc;
arch/sh/boards/mach-sdk7786/gpio.c
22
static int usrgpir_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
arch/sh/boards/mach-sdk7786/gpio.c
28
static int usrgpir_gpio_get(struct gpio_chip *chip, unsigned gpio)
arch/sh/boards/mach-sdk7786/gpio.c
33
static struct gpio_chip usrgpir_gpio_chip = {
arch/sh/boards/mach-x3proto/gpio.c
29
static int x3proto_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
arch/sh/boards/mach-x3proto/gpio.c
43
static int x3proto_gpio_get(struct gpio_chip *chip, unsigned gpio)
arch/sh/boards/mach-x3proto/gpio.c
48
static int x3proto_gpio_to_irq(struct gpio_chip *chip, unsigned gpio)
arch/sh/boards/mach-x3proto/gpio.c
76
struct gpio_chip x3proto_gpio_chip = {
arch/sh/include/mach-x3proto/mach/hardware.h
5
struct gpio_chip;
arch/sh/include/mach-x3proto/mach/hardware.h
9
extern struct gpio_chip x3proto_gpio_chip;
drivers/bcma/driver_gpio.c
113
struct gpio_chip *gc = &cc->gpio;
drivers/bcma/driver_gpio.c
132
struct gpio_chip *chip = &cc->gpio;
drivers/bcma/driver_gpio.c
181
struct gpio_chip *chip = &cc->gpio;
drivers/bcma/driver_gpio.c
22
static int bcma_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
drivers/bcma/driver_gpio.c
29
static int bcma_gpio_set_value(struct gpio_chip *chip, unsigned int gpio,
drivers/bcma/driver_gpio.c
39
static int bcma_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
drivers/bcma/driver_gpio.c
47
static int bcma_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
drivers/bcma/driver_gpio.c
57
static int bcma_gpio_request(struct gpio_chip *chip, unsigned gpio)
drivers/bcma/driver_gpio.c
70
static void bcma_gpio_free(struct gpio_chip *chip, unsigned gpio)
drivers/bcma/driver_gpio.c
82
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/bcma/driver_gpio.c
94
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-74x164.c
141
chip->gpio_chip.label = spi->modalias;
drivers/gpio/gpio-74x164.c
142
chip->gpio_chip.direction_output = gen_74x164_direction_output;
drivers/gpio/gpio-74x164.c
143
chip->gpio_chip.get = gen_74x164_get_value;
drivers/gpio/gpio-74x164.c
144
chip->gpio_chip.set = gen_74x164_set_value;
drivers/gpio/gpio-74x164.c
145
chip->gpio_chip.set_multiple = gen_74x164_set_multiple;
drivers/gpio/gpio-74x164.c
146
chip->gpio_chip.base = -1;
drivers/gpio/gpio-74x164.c
147
chip->gpio_chip.ngpio = GEN_74X164_NUMBER_GPIOS * chip->registers;
drivers/gpio/gpio-74x164.c
148
chip->gpio_chip.can_sleep = true;
drivers/gpio/gpio-74x164.c
149
chip->gpio_chip.parent = dev;
drivers/gpio/gpio-74x164.c
150
chip->gpio_chip.owner = THIS_MODULE;
drivers/gpio/gpio-74x164.c
164
return devm_gpiochip_add_data(dev, &chip->gpio_chip, chip);
drivers/gpio/gpio-74x164.c
22
struct gpio_chip gpio_chip;
drivers/gpio/gpio-74x164.c
38
return spi_write(to_spi_device(chip->gpio_chip.parent), chip->buffer,
drivers/gpio/gpio-74x164.c
42
static int gen_74x164_get_value(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-74x164.c
53
static int gen_74x164_set_value(struct gpio_chip *gc,
drivers/gpio/gpio-74x164.c
70
static int gen_74x164_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/gpio/gpio-74x164.c
91
static int gen_74x164_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-74xx-mmio.c
79
static int mmio_74xx_get_direction(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-74xx-mmio.c
89
static int mmio_74xx_dir_in(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-74xx-mmio.c
99
static int mmio_74xx_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-adnp.c
102
static int adnp_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-adnp.c
111
static int adnp_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-adnp.c
141
static int adnp_gpio_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-adnp.c
174
static void adnp_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/gpio/gpio-adnp.c
25
struct gpio_chip gpio;
drivers/gpio/gpio-adnp.c
281
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adnp.c
292
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adnp.c
303
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adnp.c
333
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adnp.c
341
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adnp.c
368
struct gpio_chip *chip = &adnp->gpio;
drivers/gpio/gpio-adnp.c
425
struct gpio_chip *chip = &adnp->gpio;
drivers/gpio/gpio-adnp.c
68
static int adnp_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-adp5520.c
121
gc = &dev->gpio_chip;
drivers/gpio/gpio-adp5520.c
154
return devm_gpiochip_add_data(&pdev->dev, &dev->gpio_chip, dev);
drivers/gpio/gpio-adp5520.c
18
struct gpio_chip gpio_chip;
drivers/gpio/gpio-adp5520.c
23
static int adp5520_gpio_get_value(struct gpio_chip *chip, unsigned off)
drivers/gpio/gpio-adp5520.c
43
static int adp5520_gpio_set_value(struct gpio_chip *chip,
drivers/gpio/gpio-adp5520.c
57
static int adp5520_gpio_direction_input(struct gpio_chip *chip, unsigned off)
drivers/gpio/gpio-adp5520.c
68
static int adp5520_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-adp5520.c
94
struct gpio_chip *gc;
drivers/gpio/gpio-adp5585.c
100
static int adp5585_gpio_direction_input(struct gpio_chip *chip, unsigned int off)
drivers/gpio/gpio-adp5585.c
109
static int adp5585_gpio_direction_output(struct gpio_chip *chip, unsigned int off, int val)
drivers/gpio/gpio-adp5585.c
126
static int adp5585_gpio_get_value(struct gpio_chip *chip, unsigned int off)
drivers/gpio/gpio-adp5585.c
153
static int adp5585_gpio_set_value(struct gpio_chip *chip, unsigned int off,
drivers/gpio/gpio-adp5585.c
207
static int adp5585_gpio_set_config(struct gpio_chip *chip, unsigned int off,
drivers/gpio/gpio-adp5585.c
241
static int adp5585_gpio_request(struct gpio_chip *chip, unsigned int off)
drivers/gpio/gpio-adp5585.c
260
static void adp5585_gpio_free(struct gpio_chip *chip, unsigned int off)
drivers/gpio/gpio-adp5585.c
272
struct device *dev = adp5585_gpio->gpio_chip.parent;
drivers/gpio/gpio-adp5585.c
286
irq = irq_find_mapping(adp5585_gpio->gpio_chip.irq.domain, off);
drivers/gpio/gpio-adp5585.c
313
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
321
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
348
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
358
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
368
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
396
struct device *dev = adp5585_gpio->gpio_chip.parent;
drivers/gpio/gpio-adp5585.c
410
struct gpio_chip *gc;
drivers/gpio/gpio-adp5585.c
425
gc = &adp5585_gpio->gpio_chip;
drivers/gpio/gpio-adp5585.c
447
girq = &adp5585_gpio->gpio_chip.irq;
drivers/gpio/gpio-adp5585.c
470
ret = devm_gpiochip_add_data(dev, &adp5585_gpio->gpio_chip,
drivers/gpio/gpio-adp5585.c
58
struct gpio_chip gpio_chip;
drivers/gpio/gpio-adp5585.c
89
static int adp5585_gpio_get_direction(struct gpio_chip *chip, unsigned int off)
drivers/gpio/gpio-aggregator.c
242
struct gpio_chip chip;
drivers/gpio/gpio-aggregator.c
259
static int gpio_fwd_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-aggregator.c
266
static int gpio_fwd_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-aggregator.c
280
static int gpio_fwd_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-aggregator.c
287
static int gpio_fwd_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-aggregator.c
295
static int gpio_fwd_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-aggregator.c
329
static int gpio_fwd_get_multiple_locked(struct gpio_chip *chip,
drivers/gpio/gpio-aggregator.c
349
static void gpio_fwd_delay(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-aggregator.c
370
static int gpio_fwd_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-aggregator.c
408
static int gpio_fwd_set_multiple_locked(struct gpio_chip *chip,
drivers/gpio/gpio-aggregator.c
428
static int gpio_fwd_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-aggregator.c
436
static int gpio_fwd_to_irq(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-aggregator.c
452
static int gpiochip_fwd_delay_of_xlate(struct gpio_chip *chip,
drivers/gpio/gpio-aggregator.c
476
struct gpio_chip *chip = &fwd->chip;
drivers/gpio/gpio-aggregator.c
502
struct gpio_chip *gpiochip_fwd_get_gpiochip(struct gpiochip_fwd *fwd)
drivers/gpio/gpio-aggregator.c
529
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
544
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
562
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
577
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
593
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
612
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
628
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
647
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
665
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
681
struct gpio_chip *gc = gpiochip_fwd_get_gpiochip(fwd);
drivers/gpio/gpio-aggregator.c
699
struct gpio_chip *chip;
drivers/gpio/gpio-aggregator.c
746
struct gpio_chip *chip = &fwd->chip;
drivers/gpio/gpio-aggregator.c
791
struct gpio_chip *chip = &fwd->chip;
drivers/gpio/gpio-altera-a10sr.c
22
struct gpio_chip gp;
drivers/gpio/gpio-altera-a10sr.c
26
static int altr_a10sr_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-altera-a10sr.c
38
static int altr_a10sr_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-altera-a10sr.c
49
static int altr_a10sr_gpio_direction_input(struct gpio_chip *gc,
drivers/gpio/gpio-altera-a10sr.c
58
static int altr_a10sr_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-altera-a10sr.c
68
static const struct gpio_chip altr_a10sr_gc = {
drivers/gpio/gpio-altera.c
109
static int altera_gpio_get(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-altera.c
116
static int altera_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-altera.c
134
static int altera_gpio_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-altera.c
150
static int altera_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-altera.c
177
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-altera.c
201
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-altera.c
37
struct gpio_chip gc;
drivers/gpio/gpio-altera.c
45
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-altera.c
62
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-altera.c
84
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-amd-fch.c
120
static int amd_fch_gpio_get(struct gpio_chip *gc,
drivers/gpio/gpio-amd-fch.c
135
static int amd_fch_gpio_request(struct gpio_chip *chip,
drivers/gpio/gpio-amd-fch.c
36
struct gpio_chip gc;
drivers/gpio/gpio-amd-fch.c
48
static int amd_fch_gpio_direction_input(struct gpio_chip *gc,
drivers/gpio/gpio-amd-fch.c
62
static int amd_fch_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-amd-fch.c
85
static int amd_fch_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-amd-fch.c
99
static int amd_fch_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
drivers/gpio/gpio-amd8111.c
114
static int amd_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-amd8111.c
126
static int amd_gpio_dirout(struct gpio_chip *chip, unsigned offset, int value)
drivers/gpio/gpio-amd8111.c
143
static int amd_gpio_dirin(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-amd8111.c
68
struct gpio_chip chip;
drivers/gpio/gpio-amd8111.c
76
static int amd_gpio_request(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-amd8111.c
88
static void amd_gpio_free(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-amd8111.c
97
static int amd_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-amdpt.c
32
static int pt_gpio_request(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-amdpt.c
54
static void pt_gpio_free(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-arizona.c
122
static int arizona_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-arizona.c
135
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-arizona.c
160
arizona_gpio->gpio_chip = template_chip;
drivers/gpio/gpio-arizona.c
161
arizona_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-arizona.c
170
arizona_gpio->gpio_chip.ngpio = 5;
drivers/gpio/gpio-arizona.c
174
arizona_gpio->gpio_chip.ngpio = 2;
drivers/gpio/gpio-arizona.c
183
arizona_gpio->gpio_chip.base = pdata->gpio_base;
drivers/gpio/gpio-arizona.c
185
arizona_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-arizona.c
189
ret = devm_gpiochip_add_data(&pdev->dev, &arizona_gpio->gpio_chip,
drivers/gpio/gpio-arizona.c
23
struct gpio_chip gpio_chip;
drivers/gpio/gpio-arizona.c
26
static int arizona_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-arizona.c
48
static int arizona_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-arizona.c
93
static int arizona_gpio_direction_out(struct gpio_chip *chip,
drivers/gpio/gpio-aspeed-sgpio.c
201
static int aspeed_sgpio_init_valid_mask(struct gpio_chip *gc,
drivers/gpio/gpio-aspeed-sgpio.c
208
static void aspeed_sgpio_irq_init_valid_mask(struct gpio_chip *gc,
drivers/gpio/gpio-aspeed-sgpio.c
225
static int aspeed_sgpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-aspeed-sgpio.c
239
static int sgpio_set_value(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-aspeed-sgpio.c
251
static int aspeed_sgpio_set(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-aspeed-sgpio.c
260
static int aspeed_sgpio_dir_in(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-aspeed-sgpio.c
265
static int aspeed_sgpio_dir_out(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-aspeed-sgpio.c
280
static int aspeed_sgpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-aspeed-sgpio.c
368
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-aspeed-sgpio.c
512
static int aspeed_sgpio_reset_tolerance(struct gpio_chip *chip,
drivers/gpio/gpio-aspeed-sgpio.c
524
static int aspeed_sgpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-aspeed-sgpio.c
59
struct gpio_chip chip;
drivers/gpio/gpio-aspeed.c
406
static int aspeed_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-aspeed.c
413
static void __aspeed_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-aspeed.c
423
static int aspeed_gpio_set(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-aspeed.c
440
static int aspeed_gpio_dir_in(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-aspeed.c
458
static int aspeed_gpio_dir_out(struct gpio_chip *gc,
drivers/gpio/gpio-aspeed.c
479
static int aspeed_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-aspeed.c
630
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-aspeed.c
649
static void aspeed_init_irq_valid_mask(struct gpio_chip *gc,
drivers/gpio/gpio-aspeed.c
674
static int aspeed_gpio_reset_tolerance(struct gpio_chip *chip,
drivers/gpio/gpio-aspeed.c
692
static int aspeed_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-aspeed.c
700
static void aspeed_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-aspeed.c
78
struct gpio_chip chip;
drivers/gpio/gpio-aspeed.c
784
static int enable_debounce(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-aspeed.c
862
static int disable_debounce(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-aspeed.c
876
static int set_debounce(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-aspeed.c
890
static int aspeed_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-aspeed.c
939
struct gpio_chip *chip = gpiod_to_chip(desc);
drivers/gpio/gpio-aspeed.c
984
struct gpio_chip *chip = gpiod_to_chip(desc);
drivers/gpio/gpio-ath79.c
181
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-ath79.c
39
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-bcm-kona.c
109
dev_err(kona_gpio->gpio_chip.parent,
drivers/gpio/gpio-bcm-kona.c
142
static int bcm_kona_gpio_get_dir(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-bcm-kona.c
152
static int bcm_kona_gpio_set(struct gpio_chip *chip, unsigned int gpio,
drivers/gpio/gpio-bcm-kona.c
179
static int bcm_kona_gpio_get(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-bcm-kona.c
204
static int bcm_kona_gpio_request(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-bcm-kona.c
212
static void bcm_kona_gpio_free(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-bcm-kona.c
219
static int bcm_kona_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-bcm-kona.c
238
static int bcm_kona_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-bcm-kona.c
265
static int bcm_kona_gpio_to_irq(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-bcm-kona.c
270
if (gpio >= kona_gpio->gpio_chip.ngpio)
drivers/gpio/gpio-bcm-kona.c
275
static int bcm_kona_gpio_set_debounce(struct gpio_chip *chip, unsigned gpio,
drivers/gpio/gpio-bcm-kona.c
321
static int bcm_kona_gpio_set_config(struct gpio_chip *chip, unsigned gpio,
drivers/gpio/gpio-bcm-kona.c
333
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-bcm-kona.c
384
gpiochip_disable_irq(&kona_gpio->gpio_chip, gpio);
drivers/gpio/gpio-bcm-kona.c
404
gpiochip_enable_irq(&kona_gpio->gpio_chip, gpio);
drivers/gpio/gpio-bcm-kona.c
434
dev_err(kona_gpio->gpio_chip.parent,
drivers/gpio/gpio-bcm-kona.c
497
return gpiochip_reqres_irq(&kona_gpio->gpio_chip, gpio);
drivers/gpio/gpio-bcm-kona.c
508
gpiochip_relres_irq(&kona_gpio->gpio_chip, gpio);
drivers/gpio/gpio-bcm-kona.c
583
struct gpio_chip *chip;
drivers/gpio/gpio-bcm-kona.c
591
kona_gpio->gpio_chip = template_chip;
drivers/gpio/gpio-bcm-kona.c
592
chip = &kona_gpio->gpio_chip;
drivers/gpio/gpio-bcm-kona.c
65
struct gpio_chip gpio_chip;
drivers/gpio/gpio-bd71815.c
111
static int bd71815_init_valid_mask(struct gpio_chip *gc,
drivers/gpio/gpio-bd71815.c
22
struct gpio_chip chip;
drivers/gpio/gpio-bd71815.c
28
static int bd71815gpo_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-bd71815.c
40
static int bd71815gpo_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-bd71815.c
54
static int bd71815_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-bd71815.c
77
static int bd71815gpo_direction_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-bd71815.c
83
static const struct gpio_chip bd71815gpo_chip = {
drivers/gpio/gpio-bd71828.c
16
struct gpio_chip gpio;
drivers/gpio/gpio-bd71828.c
19
static int bd71828_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-bd71828.c
36
static int bd71828_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-bd71828.c
54
static int bd71828_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-bd71828.c
79
static int bd71828_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-bd72720.c
100
static int bd72720gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-bd72720.c
110
static int bd72720gpo_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-bd72720.c
131
static int bd72720_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-bd72720.c
164
static int bd72720gpo_direction_get(struct gpio_chip *chip,
drivers/gpio/gpio-bd72720.c
175
static int bd72720_valid_mask(struct gpio_chip *gc,
drivers/gpio/gpio-bd72720.c
225
static const struct gpio_chip bd72720gpo_chip = {
drivers/gpio/gpio-bd72720.c
65
struct gpio_chip chip;
drivers/gpio/gpio-bd9571mwv.c
21
struct gpio_chip chip;
drivers/gpio/gpio-bd9571mwv.c
24
static int bd9571mwv_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-bd9571mwv.c
39
static int bd9571mwv_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-bd9571mwv.c
49
static int bd9571mwv_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-bd9571mwv.c
63
static int bd9571mwv_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-bd9571mwv.c
75
static int bd9571mwv_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-bd9571mwv.c
84
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-blzp1600.c
196
static int blzp1600_gpio_set_debounce(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-blzp1600.c
207
static int blzp1600_gpio_set_config(struct gpio_chip *gc, unsigned int offset, unsigned long config)
drivers/gpio/gpio-blzp1600.c
222
struct gpio_chip *gc;
drivers/gpio/gpio-brcmstb.c
117
static int brcmstb_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-brcmstb.c
132
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
140
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
148
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
159
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
236
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
400
static int brcmstb_gpio_of_xlate(struct gpio_chip *gc,
drivers/gpio/gpio-brcmstb.c
630
struct gpio_chip *gc;
drivers/gpio/gpio-brcmstb.c
65
brcmstb_gpio_gc_to_priv(struct gpio_chip *gc)
drivers/gpio/gpio-bt8xx.c
120
static int bt8xxgpio_gpio_set(struct gpio_chip *gpio, unsigned int nr, int val)
drivers/gpio/gpio-bt8xx.c
139
struct gpio_chip *c = &bg->gpio;
drivers/gpio/gpio-bt8xx.c
53
struct gpio_chip gpio;
drivers/gpio/gpio-bt8xx.c
68
static int bt8xxgpio_gpio_direction_input(struct gpio_chip *gpio, unsigned nr)
drivers/gpio/gpio-bt8xx.c
86
static int bt8xxgpio_gpio_get(struct gpio_chip *gpio, unsigned nr)
drivers/gpio/gpio-bt8xx.c
98
static int bt8xxgpio_gpio_direction_output(struct gpio_chip *gpio,
drivers/gpio/gpio-cadence.c
144
struct gpio_chip *chip = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-cadence.c
54
static int cdns_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-cadence.c
66
static void cdns_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-cadence.c
79
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-cadence.c
88
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-cadence.c
97
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-cgbc.c
106
static int cgbc_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-cgbc.c
115
static int cgbc_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-cgbc.c
130
static int cgbc_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-cgbc.c
154
struct gpio_chip *chip;
drivers/gpio/gpio-cgbc.c
23
struct gpio_chip chip;
drivers/gpio/gpio-cgbc.c
36
static int cgbc_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-cgbc.c
54
static int __cgbc_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-cgbc.c
74
static int cgbc_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-cgbc.c
83
static int cgbc_gpio_direction_set(struct gpio_chip *chip,
drivers/gpio/gpio-creg-snps.c
24
struct gpio_chip gc;
drivers/gpio/gpio-creg-snps.c
30
static int creg_gpio_set(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-creg-snps.c
54
static int creg_gpio_dir_out(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-cros-ec.c
165
struct gpio_chip *gc;
drivers/gpio/gpio-cros-ec.c
27
static int cros_ec_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-cros-ec.c
44
static int cros_ec_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-cros-ec.c
70
static int cros_ec_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-cros-ec.c
98
static int cros_ec_gpio_init_names(struct cros_ec_device *cros_ec, struct gpio_chip *gc)
drivers/gpio/gpio-crystalcove.c
133
static int crystalcove_gpio_dir_in(struct gpio_chip *chip, unsigned int gpio)
drivers/gpio/gpio-crystalcove.c
144
static int crystalcove_gpio_dir_out(struct gpio_chip *chip, unsigned int gpio, int value)
drivers/gpio/gpio-crystalcove.c
155
static int crystalcove_gpio_get(struct gpio_chip *chip, unsigned int gpio)
drivers/gpio/gpio-crystalcove.c
171
static int crystalcove_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
drivers/gpio/gpio-crystalcove.c
238
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-crystalcove.c
253
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-crystalcove.c
302
static void crystalcove_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/gpio/gpio-crystalcove.c
76
struct gpio_chip chip;
drivers/gpio/gpio-cs5535.c
203
static int chip_gpio_request(struct gpio_chip *c, unsigned offset)
drivers/gpio/gpio-cs5535.c
230
static int chip_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-cs5535.c
235
static int chip_gpio_set(struct gpio_chip *chip, unsigned int offset, int val)
drivers/gpio/gpio-cs5535.c
245
static int chip_direction_input(struct gpio_chip *c, unsigned offset)
drivers/gpio/gpio-cs5535.c
258
static int chip_direction_output(struct gpio_chip *c, unsigned offset, int val)
drivers/gpio/gpio-cs5535.c
47
struct gpio_chip chip;
drivers/gpio/gpio-da9052.c
108
static int da9052_gpio_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-da9052.c
133
static int da9052_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-da9052.c
159
static int da9052_gpio_to_irq(struct gpio_chip *gc, u32 offset)
drivers/gpio/gpio-da9052.c
171
static const struct gpio_chip reference_gp = {
drivers/gpio/gpio-da9052.c
45
struct gpio_chip gp;
drivers/gpio/gpio-da9052.c
53
static int da9052_gpio_get(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-da9052.c
92
static int da9052_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-da9055.c
106
static int da9055_gpio_to_irq(struct gpio_chip *gc, u32 offset)
drivers/gpio/gpio-da9055.c
115
static const struct gpio_chip reference_gp = {
drivers/gpio/gpio-da9055.c
30
struct gpio_chip gp;
drivers/gpio/gpio-da9055.c
33
static int da9055_gpio_get(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-da9055.c
62
static int da9055_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-da9055.c
70
static int da9055_gpio_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-da9055.c
85
static int da9055_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-davinci.c
102
static int davinci_direction_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-davinci.c
108
davinci_direction_out(struct gpio_chip *chip, unsigned offset, int value)
drivers/gpio/gpio-davinci.c
113
static int davinci_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-davinci.c
136
static int davinci_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-davinci.c
151
davinci_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
drivers/gpio/gpio-davinci.c
362
static int gpio_to_irq_banked(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-davinci.c
372
static int gpio_to_irq_unbanked(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-davinci.c
56
struct gpio_chip chip;
drivers/gpio/gpio-davinci.c
77
static inline int __davinci_direction(struct gpio_chip *chip,
drivers/gpio/gpio-dln2.c
150
static int dln2_gpio_request(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-dln2.c
191
static void dln2_gpio_free(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-dln2.c
198
static int dln2_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-dln2.c
208
static int dln2_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-dln2.c
223
static int dln2_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-dln2.c
231
static int dln2_gpio_set_direction(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-dln2.c
254
static int dln2_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-dln2.c
259
static int dln2_gpio_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-dln2.c
272
static int dln2_gpio_set_config(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-dln2.c
305
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-dln2.c
315
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-dln2.c
325
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-dln2.c
354
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-dln2.c
362
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-dln2.c
48
struct gpio_chip gpio;
drivers/gpio/gpio-dwapb.c
108
static inline struct dwapb_gpio *to_dwapb_gpio(struct gpio_chip *gc)
drivers/gpio/gpio-dwapb.c
184
struct gpio_chip *gc;
drivers/gpio/gpio-dwapb.c
240
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
252
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
268
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
284
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
300
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
316
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
364
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
390
static int dwapb_gpio_set_debounce(struct gpio_chip *gc,
drivers/gpio/gpio-dwapb.c
411
static int dwapb_gpio_set_config(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-dwapb.c
445
struct gpio_chip *gc = &port->chip.gc;
drivers/gpio/gpio-dwapb.c
797
struct gpio_chip *gc = &gpio->ports[0].chip.gc;
drivers/gpio/gpio-eic-sprd.c
143
static void sprd_eic_update(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-eic-sprd.c
164
static int sprd_eic_read(struct gpio_chip *chip, unsigned int offset, u16 reg)
drivers/gpio/gpio-eic-sprd.c
173
static int sprd_eic_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-eic-sprd.c
179
static void sprd_eic_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-eic-sprd.c
184
static int sprd_eic_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-eic-sprd.c
200
static int sprd_eic_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-eic-sprd.c
206
static int sprd_eic_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-eic-sprd.c
212
static int sprd_eic_set_debounce(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-eic-sprd.c
227
static int sprd_eic_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-eic-sprd.c
241
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-eic-sprd.c
268
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-eic-sprd.c
295
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-eic-sprd.c
319
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-eic-sprd.c
477
static void sprd_eic_toggle_trigger(struct gpio_chip *chip, unsigned int irq,
drivers/gpio/gpio-eic-sprd.c
526
static void sprd_eic_handle_one_type(struct gpio_chip *chip)
drivers/gpio/gpio-eic-sprd.c
94
struct gpio_chip chip;
drivers/gpio/gpio-em.c
108
gpiochip_unlock_as_irq(&p->gpio_chip, irqd_to_hwirq(d));
drivers/gpio/gpio-em.c
183
static inline struct em_gio_priv *gpio_to_priv(struct gpio_chip *chip)
drivers/gpio/gpio-em.c
188
static int em_gio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-em.c
194
static int em_gio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-em.c
199
static void __em_gio_set(struct gpio_chip *chip, unsigned int reg,
drivers/gpio/gpio-em.c
207
static int em_gio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-em.c
218
static int em_gio_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-em.c
227
static int em_gio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-em.c
232
static void em_gio_free(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-em.c
269
struct gpio_chip *gpio_chip;
drivers/gpio/gpio-em.c
28
struct gpio_chip gpio_chip;
drivers/gpio/gpio-em.c
305
gpio_chip = &p->gpio_chip;
drivers/gpio/gpio-em.c
306
gpio_chip->direction_input = em_gio_direction_input;
drivers/gpio/gpio-em.c
307
gpio_chip->get = em_gio_get;
drivers/gpio/gpio-em.c
308
gpio_chip->direction_output = em_gio_direction_output;
drivers/gpio/gpio-em.c
309
gpio_chip->set = em_gio_set;
drivers/gpio/gpio-em.c
310
gpio_chip->to_irq = em_gio_to_irq;
drivers/gpio/gpio-em.c
311
gpio_chip->request = pinctrl_gpio_request;
drivers/gpio/gpio-em.c
312
gpio_chip->free = em_gio_free;
drivers/gpio/gpio-em.c
313
gpio_chip->label = name;
drivers/gpio/gpio-em.c
314
gpio_chip->parent = dev;
drivers/gpio/gpio-em.c
315
gpio_chip->owner = THIS_MODULE;
drivers/gpio/gpio-em.c
316
gpio_chip->base = -1;
drivers/gpio/gpio-em.c
317
gpio_chip->ngpio = ngpios;
drivers/gpio/gpio-em.c
350
ret = devm_gpiochip_add_data(dev, gpio_chip, p);
drivers/gpio/gpio-em.c
94
ret = gpiochip_lock_as_irq(&p->gpio_chip, irqd_to_hwirq(d));
drivers/gpio/gpio-em.c
96
dev_err(p->gpio_chip.parent,
drivers/gpio/gpio-en7523.c
30
static int airoha_dir_set(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-en7523.c
56
static int airoha_dir_out(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-en7523.c
62
static int airoha_dir_in(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-en7523.c
67
static int airoha_get_dir(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-ep93xx.c
111
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-ep93xx.c
129
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
143
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
160
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
171
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
187
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
238
static int ep93xx_gpio_set_config(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-ep93xx.c
254
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-ep93xx.c
274
struct gpio_chip *gc = &egc->chip.gc;
drivers/gpio/gpio-ep93xx.c
336
struct gpio_chip *gc;
drivers/gpio/gpio-ep93xx.c
39
static struct ep93xx_gpio_chip *to_ep93xx_gpio_chip(struct gpio_chip *gc)
drivers/gpio/gpio-ep93xx.c
44
static struct ep93xx_gpio_irq_chip *to_ep93xx_gpio_irq_chip(struct gpio_chip *gc)
drivers/gpio/gpio-ep93xx.c
76
static void ep93xx_gpio_int_debounce(struct gpio_chip *gc,
drivers/gpio/gpio-ep93xx.c
90
static u32 ep93xx_gpio_ab_irq_handler(struct gpio_chip *gc)
drivers/gpio/gpio-exar.c
111
static int exar_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-exar.c
126
static int exar_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-exar.c
208
exar_gpio->gpio_chip.label = exar_gpio->name;
drivers/gpio/gpio-exar.c
209
exar_gpio->gpio_chip.parent = dev;
drivers/gpio/gpio-exar.c
210
exar_gpio->gpio_chip.direction_output = exar_direction_output;
drivers/gpio/gpio-exar.c
211
exar_gpio->gpio_chip.direction_input = exar_direction_input;
drivers/gpio/gpio-exar.c
212
exar_gpio->gpio_chip.get_direction = exar_get_direction;
drivers/gpio/gpio-exar.c
213
exar_gpio->gpio_chip.get = exar_get_value;
drivers/gpio/gpio-exar.c
214
exar_gpio->gpio_chip.set = exar_set_value;
drivers/gpio/gpio-exar.c
215
exar_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-exar.c
216
exar_gpio->gpio_chip.ngpio = ngpios;
drivers/gpio/gpio-exar.c
220
ret = devm_gpiochip_add_data(dev, &exar_gpio->gpio_chip, exar_gpio);
drivers/gpio/gpio-exar.c
35
struct gpio_chip gpio_chip;
drivers/gpio/gpio-exar.c
75
static int exar_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-exar.c
87
static int exar_get_value(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-exar.c
96
static int exar_set_value(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-f7188x.c
157
static int f7188x_gpio_get_direction(struct gpio_chip *chip, unsigned offset);
drivers/gpio/gpio-f7188x.c
158
static int f7188x_gpio_direction_in(struct gpio_chip *chip, unsigned offset);
drivers/gpio/gpio-f7188x.c
159
static int f7188x_gpio_get(struct gpio_chip *chip, unsigned offset);
drivers/gpio/gpio-f7188x.c
160
static int f7188x_gpio_direction_out(struct gpio_chip *chip,
drivers/gpio/gpio-f7188x.c
162
static int f7188x_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-f7188x.c
164
static int f7188x_gpio_set_config(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-f7188x.c
289
static int f7188x_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-f7188x.c
314
static int f7188x_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-f7188x.c
339
static int f7188x_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-f7188x.c
363
static int f7188x_gpio_direction_out(struct gpio_chip *chip,
drivers/gpio/gpio-f7188x.c
395
static int f7188x_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-f7188x.c
421
static int f7188x_gpio_set_config(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-f7188x.c
87
struct gpio_chip chip;
drivers/gpio/gpio-ftgpio010.c
143
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-ftgpio010.c
159
static int ftgpio_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-ftgpio010.c
58
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ftgpio010.c
66
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ftgpio010.c
78
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ftgpio010.c
90
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ge.c
58
struct gpio_chip *gc;
drivers/gpio/gpio-graniterapids.c
109
static int gnr_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-graniterapids.c
119
static int gnr_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
drivers/gpio/gpio-graniterapids.c
132
static int gnr_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-graniterapids.c
145
static int gnr_gpio_direction_input(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-graniterapids.c
150
static int gnr_gpio_direction_output(struct gpio_chip *gc, unsigned int gpio, int value)
drivers/gpio/gpio-graniterapids.c
158
static const struct gpio_chip gnr_gpio_chip = {
drivers/gpio/gpio-graniterapids.c
177
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-graniterapids.c
192
static void gnr_gpio_irq_mask_unmask(struct gpio_chip *gc, unsigned long gpio, bool mask)
drivers/gpio/gpio-graniterapids.c
212
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-graniterapids.c
221
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-graniterapids.c
230
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-graniterapids.c
61
struct gpio_chip gc;
drivers/gpio/gpio-graniterapids.c
75
static int gnr_gpio_configure_line(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-graniterapids.c
95
static int gnr_gpio_request(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-grgpio.c
103
static int grgpio_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-grgpio.c
331
struct gpio_chip *gc;
drivers/gpio/gpio-gw-pld.c
25
struct gpio_chip chip;
drivers/gpio/gpio-gw-pld.c
35
static int gw_pld_input8(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-gw-pld.c
43
static int gw_pld_get8(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-gw-pld.c
53
static int gw_pld_output8(struct gpio_chip *gc, unsigned offset, int value)
drivers/gpio/gpio-gw-pld.c
65
static int gw_pld_set8(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-hisi.c
101
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
109
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
117
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
168
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
176
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
211
struct gpio_chip *chip = &hisi_gpio->chip.gc;
drivers/gpio/gpio-hisi.c
45
static inline u32 hisi_gpio_read_reg(struct gpio_chip *chip,
drivers/gpio/gpio-hisi.c
55
static inline void hisi_gpio_write_reg(struct gpio_chip *chip,
drivers/gpio/gpio-hisi.c
65
static void hisi_gpio_set_debounce(struct gpio_chip *chip, unsigned int off,
drivers/gpio/gpio-hisi.c
74
static int hisi_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-hisi.c
94
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-htc-egpio.c
135
static int egpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-htc-egpio.c
160
static int egpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-htc-egpio.c
173
static int egpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-htc-egpio.c
205
static int egpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-htc-egpio.c
217
static int egpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-htc-egpio.c
268
struct gpio_chip *chip;
drivers/gpio/gpio-htc-egpio.c
28
struct gpio_chip chip;
drivers/gpio/gpio-ich.c
153
static bool ichx_gpio_check_available(struct gpio_chip *gpio, unsigned int nr)
drivers/gpio/gpio-ich.c
158
static int ichx_gpio_get_direction(struct gpio_chip *gpio, unsigned int nr)
drivers/gpio/gpio-ich.c
166
static int ichx_gpio_direction_input(struct gpio_chip *gpio, unsigned int nr)
drivers/gpio/gpio-ich.c
175
static int ichx_gpio_direction_output(struct gpio_chip *gpio, unsigned int nr,
drivers/gpio/gpio-ich.c
196
static int ichx_gpio_get(struct gpio_chip *chip, unsigned int nr)
drivers/gpio/gpio-ich.c
201
static int ich6_gpio_get(struct gpio_chip *chip, unsigned int nr)
drivers/gpio/gpio-ich.c
228
static int ichx_gpio_request(struct gpio_chip *chip, unsigned int nr)
drivers/gpio/gpio-ich.c
245
static int ich6_gpio_request(struct gpio_chip *chip, unsigned int nr)
drivers/gpio/gpio-ich.c
259
static int ichx_gpio_set(struct gpio_chip *chip, unsigned int nr, int val)
drivers/gpio/gpio-ich.c
264
static void ichx_gpiolib_setup(struct gpio_chip *chip)
drivers/gpio/gpio-ich.c
75
int (*request)(struct gpio_chip *chip, unsigned int offset);
drivers/gpio/gpio-ich.c
76
int (*get)(struct gpio_chip *chip, unsigned int offset);
drivers/gpio/gpio-ich.c
88
struct gpio_chip chip;
drivers/gpio/gpio-idt3243x.c
108
static int idt_gpio_irq_init_hw(struct gpio_chip *gc)
drivers/gpio/gpio-idt3243x.c
30
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-idt3243x.c
51
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-idt3243x.c
76
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-idt3243x.c
84
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-idt3243x.c
97
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-imx-scu.c
19
struct gpio_chip chip;
drivers/gpio/gpio-imx-scu.c
36
static int imx_scu_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-imx-scu.c
55
static int imx_scu_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-imx-scu.c
73
static int imx_scu_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-imx-scu.c
82
struct gpio_chip *gc;
drivers/gpio/gpio-it87.c
147
static int it87_gpio_request(struct gpio_chip *chip, unsigned gpio_num)
drivers/gpio/gpio-it87.c
180
static int it87_gpio_get(struct gpio_chip *chip, unsigned gpio_num)
drivers/gpio/gpio-it87.c
192
static int it87_gpio_direction_in(struct gpio_chip *chip, unsigned gpio_num)
drivers/gpio/gpio-it87.c
217
static int it87_gpio_set(struct gpio_chip *chip, unsigned int gpio_num, int val)
drivers/gpio/gpio-it87.c
235
static int it87_gpio_direction_out(struct gpio_chip *chip,
drivers/gpio/gpio-it87.c
259
static const struct gpio_chip it87_template_chip = {
drivers/gpio/gpio-it87.c
63
struct gpio_chip chip;
drivers/gpio/gpio-ixp4xx.c
101
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ixp4xx.c
180
static int ixp4xx_gpio_child_to_parent_hwirq(struct gpio_chip *gc,
drivers/gpio/gpio-ixp4xx.c
72
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ixp4xx.c
80
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ixp4xx.c
88
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-janz-ttl.c
146
struct gpio_chip *gpio;
drivers/gpio/gpio-janz-ttl.c
45
struct gpio_chip gpio;
drivers/gpio/gpio-janz-ttl.c
57
static int ttl_get_value(struct gpio_chip *gpio, unsigned offset)
drivers/gpio/gpio-janz-ttl.c
79
static int ttl_set_value(struct gpio_chip *gpio, unsigned int offset, int value)
drivers/gpio/gpio-kempld.c
105
static int kempld_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-kempld.c
142
struct gpio_chip *chip;
drivers/gpio/gpio-kempld.c
26
struct gpio_chip chip;
drivers/gpio/gpio-kempld.c
58
static int kempld_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-kempld.c
66
static int kempld_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-kempld.c
79
static int kempld_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-kempld.c
91
static int kempld_gpio_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-latch.c
107
static int gpio_latch_set_can_sleep(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-latch.c
52
struct gpio_chip gc;
drivers/gpio/gpio-latch.c
69
static int gpio_latch_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-latch.c
98
static int gpio_latch_set(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-line-mux.c
19
struct gpio_chip gc;
drivers/gpio/gpio-line-mux.c
27
static int gpio_lmux_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-line-mux.c
42
static int gpio_lmux_gpio_get_direction(struct gpio_chip *gc,
drivers/gpio/gpio-ljca.c
140
static int ljca_gpio_get_value(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-ljca.c
147
static int ljca_gpio_set_value(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-ljca.c
162
static int ljca_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-ljca.c
177
static int ljca_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-ljca.c
197
static int ljca_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-ljca.c
207
static int ljca_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-ljca.c
230
static int ljca_gpio_init_valid_mask(struct gpio_chip *chip,
drivers/gpio/gpio-ljca.c
242
static void ljca_gpio_irq_init_valid_mask(struct gpio_chip *chip,
drivers/gpio/gpio-ljca.c
305
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-ljca.c
315
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-ljca.c
325
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-ljca.c
358
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-ljca.c
366
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-ljca.c
60
struct gpio_chip gc;
drivers/gpio/gpio-logicvc.c
25
struct gpio_chip chip;
drivers/gpio/gpio-logicvc.c
49
static int logicvc_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-logicvc.c
64
static int logicvc_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-logicvc.c
75
static int logicvc_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-loongson-64bit.c
109
static int loongson_gpio_get_direction(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-loongson-64bit.c
121
static int loongson_gpio_set(struct gpio_chip *chip, unsigned int pin, int value)
drivers/gpio/gpio-loongson-64bit.c
133
static int loongson_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-loongson-64bit.c
153
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-loongson-64bit.c
162
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-loongson-64bit.c
171
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-loongson-64bit.c
180
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-loongson-64bit.c
254
struct gpio_chip *chip = &lgpio->chip.gc;
drivers/gpio/gpio-loongson-64bit.c
51
static inline struct loongson_gpio_chip *to_loongson_gpio_chip(struct gpio_chip *chip)
drivers/gpio/gpio-loongson-64bit.c
72
static int loongson_gpio_direction_input(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-loongson-64bit.c
84
static int loongson_gpio_direction_output(struct gpio_chip *chip, unsigned int pin, int value)
drivers/gpio/gpio-loongson-64bit.c
97
static int loongson_gpio_get(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-loongson.c
40
static int loongson_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-loongson.c
51
static int loongson_gpio_set_value(struct gpio_chip *chip, unsigned int gpio,
drivers/gpio/gpio-loongson.c
68
static int loongson_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-loongson.c
81
static int loongson_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-loongson.c
98
struct gpio_chip *gc;
drivers/gpio/gpio-loongson1.c
25
static int ls1x_gpio_request(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-loongson1.c
37
static void ls1x_gpio_free(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-lp3943.c
110
struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-lp3943.c
131
static int lp3943_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-lp3943.c
150
static int lp3943_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-lp3943.c
164
static int lp3943_gpio_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-lp3943.c
179
static const struct gpio_chip lp3943_gpio_chip = {
drivers/gpio/gpio-lp3943.c
40
struct gpio_chip chip;
drivers/gpio/gpio-lp3943.c
45
static int lp3943_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-lp3943.c
57
static void lp3943_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-lp3943.c
75
static int lp3943_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-lp3943.c
85
struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-lp873x.c
119
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-lp873x.c
20
struct gpio_chip chip;
drivers/gpio/gpio-lp873x.c
24
static int lp873x_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-lp873x.c
31
static int lp873x_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-lp873x.c
38
static int lp873x_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-lp873x.c
49
static int lp873x_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-lp873x.c
61
static int lp873x_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-lp873x.c
71
static int lp873x_gpio_request(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-lp873x.c
95
static int lp873x_gpio_set_config(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-lp87565.c
111
static int lp87565_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-lp87565.c
134
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-lp87565.c
17
struct gpio_chip chip;
drivers/gpio/gpio-lp87565.c
21
static int lp87565_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-lp87565.c
33
static int lp87565_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-lp87565.c
42
static int lp87565_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-lp87565.c
58
static int lp87565_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-lp87565.c
68
static int lp87565_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-lp87565.c
83
static int lp87565_gpio_request(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-lpc18xx.c
273
static int lpc18xx_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-lpc18xx.c
283
static int lpc18xx_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-lpc18xx.c
289
static int lpc18xx_gpio_direction(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-lpc18xx.c
311
static int lpc18xx_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-lpc18xx.c
317
static int lpc18xx_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-lpc18xx.c
324
static const struct gpio_chip lpc18xx_chip = {
drivers/gpio/gpio-lpc18xx.c
45
struct gpio_chip *gpio;
drivers/gpio/gpio-lpc18xx.c
49
struct gpio_chip gpio;
drivers/gpio/gpio-lpc32xx.c
163
struct gpio_chip chip;
drivers/gpio/gpio-lpc32xx.c
265
static int lpc32xx_gpio_dir_input_p012(struct gpio_chip *chip,
drivers/gpio/gpio-lpc32xx.c
275
static int lpc32xx_gpio_dir_input_p3(struct gpio_chip *chip,
drivers/gpio/gpio-lpc32xx.c
285
static int lpc32xx_gpio_dir_in_always(struct gpio_chip *chip,
drivers/gpio/gpio-lpc32xx.c
291
static int lpc32xx_gpio_get_value_p012(struct gpio_chip *chip, unsigned pin)
drivers/gpio/gpio-lpc32xx.c
298
static int lpc32xx_gpio_get_value_p3(struct gpio_chip *chip, unsigned pin)
drivers/gpio/gpio-lpc32xx.c
305
static int lpc32xx_gpi_get_value(struct gpio_chip *chip, unsigned pin)
drivers/gpio/gpio-lpc32xx.c
312
static int lpc32xx_gpio_dir_output_p012(struct gpio_chip *chip, unsigned pin,
drivers/gpio/gpio-lpc32xx.c
323
static int lpc32xx_gpio_dir_output_p3(struct gpio_chip *chip, unsigned pin,
drivers/gpio/gpio-lpc32xx.c
334
static int lpc32xx_gpio_dir_out_always(struct gpio_chip *chip, unsigned pin,
drivers/gpio/gpio-lpc32xx.c
343
static int lpc32xx_gpio_set_value_p012(struct gpio_chip *chip,
drivers/gpio/gpio-lpc32xx.c
353
static int lpc32xx_gpio_set_value_p3(struct gpio_chip *chip,
drivers/gpio/gpio-lpc32xx.c
363
static int lpc32xx_gpo_set_value(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-lpc32xx.c
373
static int lpc32xx_gpo_get_value(struct gpio_chip *chip, unsigned pin)
drivers/gpio/gpio-lpc32xx.c
380
static int lpc32xx_gpio_request(struct gpio_chip *chip, unsigned pin)
drivers/gpio/gpio-lpc32xx.c
388
static int lpc32xx_gpio_to_irq_p01(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-lpc32xx.c
393
static int lpc32xx_gpio_to_irq_gpio_p3(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-lpc32xx.c
398
static int lpc32xx_gpio_to_irq_gpi_p3(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-lpc32xx.c
497
static int lpc32xx_of_xlate(struct gpio_chip *gc,
drivers/gpio/gpio-macsmc.c
143
static int macsmc_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-macsmc.c
163
static int macsmc_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-macsmc.c
186
static int macsmc_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-macsmc.c
201
static int macsmc_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/gpio/gpio-macsmc.c
75
struct gpio_chip gc;
drivers/gpio/gpio-madera.c
103
static const struct gpio_chip madera_gpio_chip = {
drivers/gpio/gpio-madera.c
132
madera_gpio->gpio_chip = madera_gpio_chip;
drivers/gpio/gpio-madera.c
133
madera_gpio->gpio_chip.parent = pdev->dev.parent;
drivers/gpio/gpio-madera.c
137
madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS;
drivers/gpio/gpio-madera.c
140
madera_gpio->gpio_chip.ngpio = CS47L35_NUM_GPIOS;
drivers/gpio/gpio-madera.c
144
madera_gpio->gpio_chip.ngpio = CS47L85_NUM_GPIOS;
drivers/gpio/gpio-madera.c
148
madera_gpio->gpio_chip.ngpio = CS47L90_NUM_GPIOS;
drivers/gpio/gpio-madera.c
153
madera_gpio->gpio_chip.ngpio = CS47L92_NUM_GPIOS;
drivers/gpio/gpio-madera.c
162
madera_gpio->gpio_chip.base = pdata->gpio_base;
drivers/gpio/gpio-madera.c
164
madera_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-madera.c
167
&madera_gpio->gpio_chip,
drivers/gpio/gpio-madera.c
183
ret = gpiochip_add_pin_range(&madera_gpio->gpio_chip, "madera-pinctrl",
drivers/gpio/gpio-madera.c
184
0, 0, madera_gpio->gpio_chip.ngpio);
drivers/gpio/gpio-madera.c
20
struct gpio_chip gpio_chip;
drivers/gpio/gpio-madera.c
23
static int madera_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-madera.c
43
static int madera_gpio_direction_in(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-madera.c
54
static int madera_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-madera.c
70
static int madera_gpio_direction_out(struct gpio_chip *chip,
drivers/gpio/gpio-madera.c
90
static int madera_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-max3191x.c
101
static int max3191x_direction_input(struct gpio_chip *gpio, unsigned int offset)
drivers/gpio/gpio-max3191x.c
194
static int max3191x_get(struct gpio_chip *gpio, unsigned int offset)
drivers/gpio/gpio-max3191x.c
219
static int max3191x_get_multiple(struct gpio_chip *gpio, unsigned long *mask,
drivers/gpio/gpio-max3191x.c
253
static int max3191x_set_config(struct gpio_chip *gpio, unsigned int offset,
drivers/gpio/gpio-max3191x.c
73
struct gpio_chip gpio;
drivers/gpio/gpio-max3191x.c
96
static int max3191x_get_direction(struct gpio_chip *gpio, unsigned int offset)
drivers/gpio/gpio-max730x.c
118
static int max7301_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-max730x.c
146
static int max7301_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-max730x.c
48
static int max7301_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-max730x.c
89
static int max7301_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-max732x.c
130
struct gpio_chip gpio_chip;
drivers/gpio/gpio-max732x.c
190
static int max732x_gpio_get_value(struct gpio_chip *gc, unsigned off)
drivers/gpio/gpio-max732x.c
203
static void max732x_gpio_set_mask(struct gpio_chip *gc, unsigned off, int mask,
drivers/gpio/gpio-max732x.c
228
static int max732x_gpio_set_value(struct gpio_chip *gc, unsigned int off,
drivers/gpio/gpio-max732x.c
239
static int max732x_gpio_set_multiple(struct gpio_chip *gc,
drivers/gpio/gpio-max732x.c
253
static int max732x_gpio_direction_input(struct gpio_chip *gc, unsigned off)
drivers/gpio/gpio-max732x.c
274
static int max732x_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-max732x.c
351
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
360
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
369
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
378
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
388
max732x_gpio_direction_input(&chip->gpio_chip, level);
drivers/gpio/gpio-max732x.c
397
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
491
handle_nested_irq(irq_find_mapping(chip->gpio_chip.irq.domain,
drivers/gpio/gpio-max732x.c
524
girq = &chip->gpio_chip.irq;
drivers/gpio/gpio-max732x.c
557
struct gpio_chip *gc = &chip->gpio_chip;
drivers/gpio/gpio-max732x.c
643
chip->gpio_chip.parent = &client->dev;
drivers/gpio/gpio-max732x.c
702
ret = devm_gpiochip_add_data(&client->dev, &chip->gpio_chip, chip);
drivers/gpio/gpio-max7360.c
50
static int max7360_gpo_init_valid_mask(struct gpio_chip *gc,
drivers/gpio/gpio-max77620.c
100
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-max77620.c
108
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-max77620.c
135
static int max77620_gpio_get_dir(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-max77620.c
153
static int max77620_gpio_dir_input(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-max77620.c
167
static int max77620_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-max77620.c
18
struct gpio_chip gpio_chip;
drivers/gpio/gpio-max77620.c
185
static int max77620_gpio_dir_output(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-max77620.c
244
static int max77620_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-max77620.c
257
static int max77620_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-max77620.c
281
static int max77620_gpio_irq_init_hw(struct gpio_chip *gc)
drivers/gpio/gpio-max77620.c
327
mgpio->gpio_chip.label = pdev->name;
drivers/gpio/gpio-max77620.c
328
mgpio->gpio_chip.parent = pdev->dev.parent;
drivers/gpio/gpio-max77620.c
329
mgpio->gpio_chip.get_direction = max77620_gpio_get_dir;
drivers/gpio/gpio-max77620.c
330
mgpio->gpio_chip.direction_input = max77620_gpio_dir_input;
drivers/gpio/gpio-max77620.c
331
mgpio->gpio_chip.get = max77620_gpio_get;
drivers/gpio/gpio-max77620.c
332
mgpio->gpio_chip.direction_output = max77620_gpio_dir_output;
drivers/gpio/gpio-max77620.c
333
mgpio->gpio_chip.set = max77620_gpio_set;
drivers/gpio/gpio-max77620.c
334
mgpio->gpio_chip.set_config = max77620_gpio_set_config;
drivers/gpio/gpio-max77620.c
335
mgpio->gpio_chip.ngpio = MAX77620_GPIO_NR;
drivers/gpio/gpio-max77620.c
336
mgpio->gpio_chip.can_sleep = 1;
drivers/gpio/gpio-max77620.c
337
mgpio->gpio_chip.base = -1;
drivers/gpio/gpio-max77620.c
339
girq = &mgpio->gpio_chip.irq;
drivers/gpio/gpio-max77620.c
350
ret = devm_gpiochip_add_data(&pdev->dev, &mgpio->gpio_chip, mgpio);
drivers/gpio/gpio-max77620.c
44
virq = irq_find_mapping(gpio->gpio_chip.irq.domain, offset);
drivers/gpio/gpio-max77620.c
53
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-max77620.c
62
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-max77620.c
71
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-max77650.c
105
static int max77650_gpio_set_config(struct gpio_chip *gc,
drivers/gpio/gpio-max77650.c
131
static int max77650_gpio_to_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-max77650.c
36
struct gpio_chip gc;
drivers/gpio/gpio-max77650.c
40
static int max77650_gpio_direction_input(struct gpio_chip *gc,
drivers/gpio/gpio-max77650.c
51
static int max77650_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-max77650.c
65
static int max77650_gpio_set_value(struct gpio_chip *gc,
drivers/gpio/gpio-max77650.c
77
static int max77650_gpio_get_value(struct gpio_chip *gc,
drivers/gpio/gpio-max77650.c
91
static int max77650_gpio_get_direction(struct gpio_chip *gc,
drivers/gpio/gpio-max77759.c
122
static int max77759_gpio_get_direction(struct gpio_chip *gc,
drivers/gpio/gpio-max77759.c
135
static int max77759_gpio_direction_helper(struct gpio_chip *gc,
drivers/gpio/gpio-max77759.c
163
static int max77759_gpio_direction_input(struct gpio_chip *gc,
drivers/gpio/gpio-max77759.c
170
static int max77759_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-max77759.c
177
static int max77759_gpio_get_value(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-max77759.c
199
static int max77759_gpio_set_value(struct gpio_chip *gc,
drivers/gpio/gpio-max77759.c
222
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
235
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
248
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
275
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
281
static int max77759_gpio_bus_sync_unlock_helper(struct gpio_chip *gc,
drivers/gpio/gpio-max77759.c
30
struct gpio_chip gc;
drivers/gpio/gpio-max77759.c
336
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
363
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
382
struct gpio_chip *gc = &chip->gc;
drivers/gpio/gpio-mb86s7x.c
115
static int mb86s70_gpio_get(struct gpio_chip *gc, unsigned gpio)
drivers/gpio/gpio-mb86s7x.c
122
static int mb86s70_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
drivers/gpio/gpio-mb86s7x.c
142
static int mb86s70_gpio_to_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-mb86s7x.c
36
struct gpio_chip gc;
drivers/gpio/gpio-mb86s7x.c
41
static int mb86s70_gpio_request(struct gpio_chip *gc, unsigned gpio)
drivers/gpio/gpio-mb86s7x.c
58
static void mb86s70_gpio_free(struct gpio_chip *gc, unsigned gpio)
drivers/gpio/gpio-mb86s7x.c
73
static int mb86s70_gpio_direction_input(struct gpio_chip *gc, unsigned gpio)
drivers/gpio/gpio-mb86s7x.c
90
static int mb86s70_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-mc33880.c
39
struct gpio_chip chip;
drivers/gpio/gpio-mc33880.c
60
static int mc33880_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-menz127.c
113
static int men_z127_set_config(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-menz127.c
44
static int men_z127_debounce(struct gpio_chip *gc, unsigned gpio,
drivers/gpio/gpio-menz127.c
91
static int men_z127_set_single_ended(struct gpio_chip *gc,
drivers/gpio/gpio-ml-ioh.c
111
static int ioh_gpio_get(struct gpio_chip *gpio, unsigned nr)
drivers/gpio/gpio-ml-ioh.c
118
static int ioh_gpio_direction_output(struct gpio_chip *gpio, unsigned nr,
drivers/gpio/gpio-ml-ioh.c
144
static int ioh_gpio_direction_input(struct gpio_chip *gpio, unsigned nr)
drivers/gpio/gpio-ml-ioh.c
212
static int ioh_gpio_to_irq(struct gpio_chip *gpio, unsigned offset)
drivers/gpio/gpio-ml-ioh.c
220
struct gpio_chip *gpio = &chip->gpio;
drivers/gpio/gpio-ml-ioh.c
82
struct gpio_chip gpio;
drivers/gpio/gpio-ml-ioh.c
92
static int ioh_gpio_set(struct gpio_chip *gpio, unsigned int nr, int val)
drivers/gpio/gpio-mlxbf.c
56
struct gpio_chip *gc;
drivers/gpio/gpio-mlxbf2.c
185
static int mlxbf2_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-mlxbf2.c
211
static int mlxbf2_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-mlxbf2.c
237
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-mlxbf2.c
255
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-mlxbf2.c
272
struct gpio_chip *gc = &gs->chip.gc;
drivers/gpio/gpio-mlxbf2.c
288
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-mlxbf2.c
330
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-mlxbf2.c
353
struct gpio_chip *gc;
drivers/gpio/gpio-mlxbf3.c
112
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-mlxbf3.c
162
static int mlxbf3_gpio_add_pin_ranges(struct gpio_chip *chip)
drivers/gpio/gpio-mlxbf3.c
188
struct gpio_chip *gc;
drivers/gpio/gpio-mlxbf3.c
59
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-mlxbf3.c
77
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/gpio/gpio-mlxbf3.c
96
struct gpio_chip *gc = &gs->chip.gc;
drivers/gpio/gpio-mm-lantiq.c
102
struct gpio_chip *gc;
drivers/gpio/gpio-mm-lantiq.c
29
struct gpio_chip gc;
drivers/gpio/gpio-mm-lantiq.c
60
static int ltq_mm_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-mm-lantiq.c
81
static int ltq_mm_dir_out(struct gpio_chip *gc, unsigned offset, int value)
drivers/gpio/gpio-mmio.c
127
static unsigned long gpio_mmio_line2mask(struct gpio_chip *gc, unsigned int line)
drivers/gpio/gpio-mmio.c
136
static int gpio_mmio_get_set(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mmio.c
152
static int gpio_mmio_get_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/gpio/gpio-mmio.c
172
static int gpio_mmio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mmio.c
182
static int gpio_mmio_get_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/gpio/gpio-mmio.c
196
static int gpio_mmio_get_multiple_be(struct gpio_chip *gc, unsigned long *mask,
drivers/gpio/gpio-mmio.c
224
static int gpio_mmio_set_none(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mmio.c
229
static int gpio_mmio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mmio.c
246
static int gpio_mmio_set_with_clear(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-mmio.c
260
static int gpio_mmio_set_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mmio.c
277
static void gpio_mmio_multiple_get_masks(struct gpio_chip *gc,
drivers/gpio/gpio-mmio.c
297
static void gpio_mmio_set_multiple_single_reg(struct gpio_chip *gc,
drivers/gpio/gpio-mmio.c
315
static int gpio_mmio_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/gpio/gpio-mmio.c
325
static int gpio_mmio_set_multiple_set(struct gpio_chip *gc, unsigned long *mask,
drivers/gpio/gpio-mmio.c
335
static int gpio_mmio_set_multiple_with_clear(struct gpio_chip *gc,
drivers/gpio/gpio-mmio.c
352
static int gpio_mmio_dir_return(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-mmio.c
366
static int gpio_mmio_dir_in_err(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mmio.c
371
static int gpio_mmio_simple_dir_in(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mmio.c
376
static int gpio_mmio_dir_out_err(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-mmio.c
382
static int gpio_mmio_simple_dir_out(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-mmio.c
390
static int gpio_mmio_dir_in(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mmio.c
406
static int gpio_mmio_get_dir(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mmio.c
430
static void gpio_mmio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mmio.c
444
static int gpio_mmio_dir_out_dir_first(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-mmio.c
452
static int gpio_mmio_dir_out_val_first(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-mmio.c
532
struct gpio_chip *gc = &chip->gc;
drivers/gpio/gpio-mmio.c
581
struct gpio_chip *gc = &chip->gc;
drivers/gpio/gpio-mmio.c
607
static int gpio_mmio_request(struct gpio_chip *gc, unsigned int gpio_pin)
drivers/gpio/gpio-mmio.c
630
struct gpio_chip *gc = &chip->gc;
drivers/gpio/gpio-mockup.c
103
static int gpio_mockup_get_multiple(struct gpio_chip *gc,
drivers/gpio/gpio-mockup.c
125
static int gpio_mockup_set(struct gpio_chip *gc,
drivers/gpio/gpio-mockup.c
137
static int gpio_mockup_set_multiple(struct gpio_chip *gc,
drivers/gpio/gpio-mockup.c
195
static int gpio_mockup_set_config(struct gpio_chip *gc,
drivers/gpio/gpio-mockup.c
211
static int gpio_mockup_dirout(struct gpio_chip *gc,
drivers/gpio/gpio-mockup.c
224
static int gpio_mockup_dirin(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-mockup.c
234
static int gpio_mockup_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-mockup.c
245
static int gpio_mockup_to_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-mockup.c
252
static int gpio_mockup_request(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-mockup.c
262
static void gpio_mockup_free(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-mockup.c
279
struct gpio_chip *gc;
drivers/gpio/gpio-mockup.c
361
struct gpio_chip *gc;
drivers/gpio/gpio-mockup.c
406
struct gpio_chip *gc = &chip->gc;
drivers/gpio/gpio-mockup.c
419
struct gpio_chip *gc;
drivers/gpio/gpio-mockup.c
54
struct gpio_chip gc;
drivers/gpio/gpio-mockup.c
92
static int gpio_mockup_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-moxtet.c
101
static int moxtet_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-moxtet.c
133
chip->gpio_chip.parent = dev;
drivers/gpio/gpio-moxtet.c
138
chip->gpio_chip.label = dev_name(dev);
drivers/gpio/gpio-moxtet.c
139
chip->gpio_chip.get_direction = moxtet_gpio_get_direction;
drivers/gpio/gpio-moxtet.c
140
chip->gpio_chip.direction_input = moxtet_gpio_direction_input;
drivers/gpio/gpio-moxtet.c
141
chip->gpio_chip.direction_output = moxtet_gpio_direction_output;
drivers/gpio/gpio-moxtet.c
142
chip->gpio_chip.get = moxtet_gpio_get_value;
drivers/gpio/gpio-moxtet.c
143
chip->gpio_chip.set = moxtet_gpio_set_value;
drivers/gpio/gpio-moxtet.c
144
chip->gpio_chip.base = -1;
drivers/gpio/gpio-moxtet.c
146
chip->gpio_chip.ngpio = MOXTET_GPIO_NGPIOS;
drivers/gpio/gpio-moxtet.c
148
chip->gpio_chip.can_sleep = true;
drivers/gpio/gpio-moxtet.c
149
chip->gpio_chip.owner = THIS_MODULE;
drivers/gpio/gpio-moxtet.c
151
return devm_gpiochip_add_data(dev, &chip->gpio_chip, chip);
drivers/gpio/gpio-moxtet.c
30
struct gpio_chip gpio_chip;
drivers/gpio/gpio-moxtet.c
34
static int moxtet_gpio_get_value(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-moxtet.c
55
static int moxtet_gpio_set_value(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-moxtet.c
75
static int moxtet_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-moxtet.c
88
static int moxtet_gpio_direction_input(struct gpio_chip *gc,
drivers/gpio/gpio-mpc5200.c
110
mpc52xx_wkup_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mpc5200.c
141
struct gpio_chip *gc;
drivers/gpio/gpio-mpc5200.c
209
static int mpc52xx_simple_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mpc5200.c
22
struct gpio_chip gc;
drivers/gpio/gpio-mpc5200.c
221
__mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mpc5200.c
234
mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mpc5200.c
249
static int mpc52xx_simple_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mpc5200.c
271
mpc52xx_simple_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mpc5200.c
302
struct gpio_chip *gc;
drivers/gpio/gpio-mpc5200.c
45
static int mpc52xx_wkup_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mpc5200.c
59
__mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mpc5200.c
73
mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-mpc5200.c
88
static int mpc52xx_wkup_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mpc8xxx.c
101
static int mpc8xxx_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-mpc8xxx.c
131
struct gpio_chip *gc = &mpc8xxx_gc->chip.gc;
drivers/gpio/gpio-mpc8xxx.c
151
struct gpio_chip *gc = &mpc8xxx_gc->chip.gc;
drivers/gpio/gpio-mpc8xxx.c
286
int (*gpio_dir_out)(struct gpio_chip *, unsigned int, int);
drivers/gpio/gpio-mpc8xxx.c
287
int (*gpio_get)(struct gpio_chip *, unsigned int);
drivers/gpio/gpio-mpc8xxx.c
330
struct gpio_chip *gc;
drivers/gpio/gpio-mpc8xxx.c
42
int (*direction_output)(struct gpio_chip *chip,
drivers/gpio/gpio-mpc8xxx.c
64
static int mpc8572_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-mpc8xxx.c
79
static int mpc5121_gpio_dir_out(struct gpio_chip *gc,
drivers/gpio/gpio-mpc8xxx.c
90
static int mpc5125_gpio_dir_out(struct gpio_chip *gc,
drivers/gpio/gpio-mpfs.c
102
static int mpfs_gpio_set(struct gpio_chip *gc, unsigned int gpio_index, int value)
drivers/gpio/gpio-mpfs.c
48
struct gpio_chip gc;
drivers/gpio/gpio-mpfs.c
57
static int mpfs_gpio_direction_input(struct gpio_chip *gc, unsigned int gpio_index)
drivers/gpio/gpio-mpfs.c
67
static int mpfs_gpio_direction_output(struct gpio_chip *gc, unsigned int gpio_index, int value)
drivers/gpio/gpio-mpfs.c
79
static int mpfs_gpio_get_direction(struct gpio_chip *gc,
drivers/gpio/gpio-mpfs.c
92
static int mpfs_gpio_get(struct gpio_chip *gc, unsigned int gpio_index)
drivers/gpio/gpio-mpsse.c
17
struct gpio_chip gpio;
drivers/gpio/gpio-mpsse.c
196
static int mpsse_ensure_supported(struct gpio_chip *chip,
drivers/gpio/gpio-mpsse.c
222
static int gpio_mpsse_set_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/gpio/gpio-mpsse.c
253
static int gpio_mpsse_get_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/gpio/gpio-mpsse.c
280
static int gpio_mpsse_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-mpsse.c
297
static int gpio_mpsse_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-mpsse.c
309
static int gpio_mpsse_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-mpsse.c
327
static int gpio_mpsse_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-mpsse.c
345
static int gpio_mpsse_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-mpsse.c
558
static int mpsse_init_valid_mask(struct gpio_chip *chip,
drivers/gpio/gpio-mpsse.c
572
static void mpsse_irq_init_valid_mask(struct gpio_chip *chip,
drivers/gpio/gpio-msc313.c
489
static int msc313_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-msc313.c
504
static int msc313_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-msc313.c
511
static int msc313_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-msc313.c
522
static int msc313_gpio_direction_output(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-msc313.c
539
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-msc313.c
547
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-msc313.c
573
static int msc313_gpio_populate_parent_fwspec(struct gpio_chip *gc,
drivers/gpio/gpio-msc313.c
589
static int msc313e_gpio_child_to_parent_hwirq(struct gpio_chip *chip,
drivers/gpio/gpio-msc313.c
616
struct gpio_chip *gpiochip;
drivers/gpio/gpio-mt7621.c
109
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mt7621.c
131
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mt7621.c
153
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mt7621.c
194
mediatek_gpio_xlate(struct gpio_chip *chip,
drivers/gpio/gpio-mt7621.c
59
to_mediatek_gpio(struct gpio_chip *chip)
drivers/gpio/gpio-mt7621.c
69
struct gpio_chip *gc = &rg->chip.gc;
drivers/gpio/gpio-mt7621.c
79
struct gpio_chip *gc = &rg->chip.gc;
drivers/gpio/gpio-mt7621.c
89
struct gpio_chip *gc = data;
drivers/gpio/gpio-mvebu.c
113
struct gpio_chip chip;
drivers/gpio/gpio-mvebu.c
301
static int mvebu_gpio_set(struct gpio_chip *chip, unsigned int pin, int value)
drivers/gpio/gpio-mvebu.c
309
static int mvebu_gpio_get(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-mvebu.c
331
static void mvebu_gpio_blink(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-mvebu.c
340
static int mvebu_gpio_direction_input(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-mvebu.c
359
static int mvebu_gpio_direction_output(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-mvebu.c
382
static int mvebu_gpio_get_direction(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-mvebu.c
395
static int mvebu_gpio_to_irq(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-mvebu.c
877
static void mvebu_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/gpio/gpio-mxc.c
374
static int mxc_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-mxc.c
381
static int mxc_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-mxc.c
392
static void mxc_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-mxs.c
232
static int mxs_gpio_to_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-mxs.c
239
static int mxs_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-nct6694.c
130
static int nct6694_get_value(struct gpio_chip *gpio, unsigned int offset)
drivers/gpio/gpio-nct6694.c
163
static int nct6694_set_value(struct gpio_chip *gpio, unsigned int offset,
drivers/gpio/gpio-nct6694.c
188
static int nct6694_set_config(struct gpio_chip *gpio, unsigned int offset,
drivers/gpio/gpio-nct6694.c
219
static int nct6694_init_valid_mask(struct gpio_chip *gpio,
drivers/gpio/gpio-nct6694.c
295
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
303
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
311
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
340
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
348
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
39
struct gpio_chip gpio;
drivers/gpio/gpio-nct6694.c
53
static int nct6694_get_direction(struct gpio_chip *gpio, unsigned int offset)
drivers/gpio/gpio-nct6694.c
72
static int nct6694_direction_input(struct gpio_chip *gpio, unsigned int offset)
drivers/gpio/gpio-nct6694.c
93
static int nct6694_direction_output(struct gpio_chip *gpio,
drivers/gpio/gpio-nomadik.c
175
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
184
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
193
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
222
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
264
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
274
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
284
struct gpio_chip *chip = &nmk_chip->chip;
drivers/gpio/gpio-nomadik.c
307
static int nmk_gpio_get_dir(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-nomadik.c
324
static int nmk_gpio_make_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-nomadik.c
337
static int nmk_gpio_get_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-nomadik.c
351
static int nmk_gpio_set_output(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-nomadik.c
365
static int nmk_gpio_make_output(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-nomadik.c
400
struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-nomadik.c
484
static void nmk_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/gpio/gpio-nomadik.c
514
struct gpio_chip *chip;
drivers/gpio/gpio-nomadik.c
620
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
646
struct gpio_chip *chip;
drivers/gpio/gpio-nomadik.c
80
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-npcm-sgpio.c
204
static int npcm_sgpio_dir_in(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-npcm-sgpio.c
212
static int npcm_sgpio_dir_out(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-npcm-sgpio.c
217
static int npcm_sgpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-npcm-sgpio.c
227
static int npcm_sgpio_set(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-npcm-sgpio.c
247
static int npcm_sgpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-npcm-sgpio.c
306
static void npcm_sgpio_irq_init_valid_mask(struct gpio_chip *gc,
drivers/gpio/gpio-npcm-sgpio.c
434
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-npcm-sgpio.c
58
struct gpio_chip chip;
drivers/gpio/gpio-octeon.c
38
struct gpio_chip chip;
drivers/gpio/gpio-octeon.c
42
static int octeon_gpio_dir_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-octeon.c
50
static int octeon_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-octeon.c
61
static int octeon_gpio_dir_out(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-octeon.c
76
static int octeon_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-octeon.c
87
struct gpio_chip *chip;
drivers/gpio/gpio-omap.c
61
struct gpio_chip chip;
drivers/gpio/gpio-omap.c
813
static int omap_gpio_request(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-omap.c
828
static void omap_gpio_free(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-omap.c
845
static int omap_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-omap.c
855
static int omap_gpio_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-omap.c
867
static int omap_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-omap.c
880
static int omap_gpio_output(struct gpio_chip *chip, unsigned offset, int value)
drivers/gpio/gpio-omap.c
893
static int omap_gpio_get_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/gpio/gpio-omap.c
91
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-omap.c
915
static int omap_gpio_debounce(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-omap.c
936
static int omap_gpio_set_config(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-omap.c
959
static int omap_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-omap.c
972
static int omap_gpio_set_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/gpio/gpio-palmas.c
101
static int palmas_gpio_input(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-palmas.c
119
static int palmas_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-palmas.c
162
palmas_gpio->gpio_chip.owner = THIS_MODULE;
drivers/gpio/gpio-palmas.c
163
palmas_gpio->gpio_chip.label = dev_name(&pdev->dev);
drivers/gpio/gpio-palmas.c
164
palmas_gpio->gpio_chip.ngpio = dev_data->ngpio;
drivers/gpio/gpio-palmas.c
165
palmas_gpio->gpio_chip.can_sleep = true;
drivers/gpio/gpio-palmas.c
166
palmas_gpio->gpio_chip.direction_input = palmas_gpio_input;
drivers/gpio/gpio-palmas.c
167
palmas_gpio->gpio_chip.direction_output = palmas_gpio_output;
drivers/gpio/gpio-palmas.c
168
palmas_gpio->gpio_chip.to_irq = palmas_gpio_to_irq;
drivers/gpio/gpio-palmas.c
169
palmas_gpio->gpio_chip.set = palmas_gpio_set;
drivers/gpio/gpio-palmas.c
170
palmas_gpio->gpio_chip.get = palmas_gpio_get;
drivers/gpio/gpio-palmas.c
171
palmas_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-palmas.c
175
palmas_gpio->gpio_chip.base = palmas_pdata->gpio_base;
drivers/gpio/gpio-palmas.c
177
palmas_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-palmas.c
179
ret = devm_gpiochip_add_data(&pdev->dev, &palmas_gpio->gpio_chip,
drivers/gpio/gpio-palmas.c
18
struct gpio_chip gpio_chip;
drivers/gpio/gpio-palmas.c
26
static int palmas_gpio_get(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-palmas.c
57
static int palmas_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-palmas.c
76
static int palmas_gpio_output(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-pca953x.c
1020
struct gpio_chip *gc = &chip->gpio_chip;
drivers/gpio/gpio-pca953x.c
1054
struct gpio_chip *gc = &chip->gpio_chip;
drivers/gpio/gpio-pca953x.c
1086
girq = &chip->gpio_chip.irq;
drivers/gpio/gpio-pca953x.c
1312
return devm_gpiochip_add_data(dev, &chip->gpio_chip, chip);
drivers/gpio/gpio-pca953x.c
193
#define NBANK(chip) DIV_ROUND_UP(chip->gpio_chip.ngpio, BANK_SZ)
drivers/gpio/gpio-pca953x.c
240
struct gpio_chip gpio_chip;
drivers/gpio/gpio-pca953x.c
253
return fls((chip->gpio_chip.ngpio - 1) / BANK_SZ);
drivers/gpio/gpio-pca953x.c
608
static int pca953x_gpio_direction_input(struct gpio_chip *gc, unsigned off)
drivers/gpio/gpio-pca953x.c
622
static int pca953x_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-pca953x.c
648
static int pca953x_gpio_get_value(struct gpio_chip *gc, unsigned off)
drivers/gpio/gpio-pca953x.c
664
static int pca953x_gpio_set_value(struct gpio_chip *gc, unsigned int off,
drivers/gpio/gpio-pca953x.c
676
static int pca953x_gpio_get_direction(struct gpio_chip *gc, unsigned off)
drivers/gpio/gpio-pca953x.c
702
static int pca953x_gpio_get_multiple(struct gpio_chip *gc,
drivers/gpio/gpio-pca953x.c
718
static int pca953x_gpio_set_multiple(struct gpio_chip *gc,
drivers/gpio/gpio-pca953x.c
772
static int pca953x_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-pca953x.c
790
struct gpio_chip *gc = &chip->gpio_chip;
drivers/gpio/gpio-pca953x.c
812
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
822
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
832
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
845
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
853
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
885
pca953x_gpio_direction_input(&chip->gpio_chip, level);
drivers/gpio/gpio-pca953x.c
892
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
912
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
926
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-pca953x.c
946
struct gpio_chip *gc = &chip->gpio_chip;
drivers/gpio/gpio-pca9570.c
43
struct gpio_chip chip;
drivers/gpio/gpio-pca9570.c
76
static int pca9570_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-pca9570.c
83
static int pca9570_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-pca9570.c
96
static int pca9570_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-pcf857x.c
120
static int pcf857x_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-pcf857x.c
133
static int pcf857x_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-pcf857x.c
142
static int pcf857x_get_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/gpio/gpio-pcf857x.c
157
static int pcf857x_output(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-pcf857x.c
174
static int pcf857x_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-pcf857x.c
179
static int pcf857x_set_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/gpio/gpio-pcf857x.c
71
struct gpio_chip chip;
drivers/gpio/gpio-pch.c
102
static int pch_gpio_set(struct gpio_chip *gpio, unsigned int nr, int val)
drivers/gpio/gpio-pch.c
121
static int pch_gpio_get(struct gpio_chip *gpio, unsigned int nr)
drivers/gpio/gpio-pch.c
128
static int pch_gpio_direction_output(struct gpio_chip *gpio, unsigned int nr,
drivers/gpio/gpio-pch.c
155
static int pch_gpio_direction_input(struct gpio_chip *gpio, unsigned int nr)
drivers/gpio/gpio-pch.c
205
static int pch_gpio_to_irq(struct gpio_chip *gpio, unsigned int offset)
drivers/gpio/gpio-pch.c
214
struct gpio_chip *gpio = &chip->gpio;
drivers/gpio/gpio-pch.c
95
struct gpio_chip gpio;
drivers/gpio/gpio-pisosr.c
28
struct gpio_chip chip;
drivers/gpio/gpio-pisosr.c
56
static int pisosr_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-pisosr.c
63
static int pisosr_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-pisosr.c
70
static int pisosr_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-pisosr.c
80
static int pisosr_gpio_get_multiple(struct gpio_chip *chip,
drivers/gpio/gpio-pisosr.c
99
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-pl061.c
107
static int pl061_get_value(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-pl061.c
114
static int pl061_set_value(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-pl061.c
125
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pl061.c
215
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-pl061.c
233
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pl061.c
248
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pl061.c
271
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pl061.c
282
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pl061.c
290
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-pl061.c
53
struct gpio_chip gc;
drivers/gpio/gpio-pl061.c
59
static int pl061_get_direction(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-pl061.c
69
static int pl061_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-pl061.c
84
static int pl061_direction_output(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-pmic-eic-sprd.c
100
static int sprd_pmic_eic_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-pmic-eic-sprd.c
105
static int sprd_pmic_eic_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-pmic-eic-sprd.c
112
static int sprd_pmic_eic_set_debounce(struct gpio_chip *chip,
drivers/gpio/gpio-pmic-eic-sprd.c
130
static int sprd_pmic_eic_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-pmic-eic-sprd.c
144
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-pmic-eic-sprd.c
156
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-pmic-eic-sprd.c
169
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-pmic-eic-sprd.c
197
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-pmic-eic-sprd.c
205
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-pmic-eic-sprd.c
233
static void sprd_pmic_eic_toggle_trigger(struct gpio_chip *chip,
drivers/gpio/gpio-pmic-eic-sprd.c
265
struct gpio_chip *chip = &pmic_eic->chip;
drivers/gpio/gpio-pmic-eic-sprd.c
57
struct gpio_chip chip;
drivers/gpio/gpio-pmic-eic-sprd.c
65
static void sprd_pmic_eic_update(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-pmic-eic-sprd.c
75
static int sprd_pmic_eic_read(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-pmic-eic-sprd.c
89
static int sprd_pmic_eic_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-pmic-eic-sprd.c
95
static void sprd_pmic_eic_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-pxa.c
152
static inline struct pxa_gpio_chip *chip_to_pxachip(struct gpio_chip *c)
drivers/gpio/gpio-pxa.c
159
static inline void __iomem *gpio_bank_base(struct gpio_chip *c, int gpio)
drivers/gpio/gpio-pxa.c
167
static inline struct pxa_gpio_bank *gpio_to_pxabank(struct gpio_chip *c,
drivers/gpio/gpio-pxa.c
248
static int pxa_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-pxa.c
255
static int pxa_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-pxa.c
281
static int pxa_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-pxa.c
310
static int pxa_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-pxa.c
318
static int pxa_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-pxa.c
329
static int pxa_gpio_of_xlate(struct gpio_chip *gc,
drivers/gpio/gpio-pxa.c
80
struct gpio_chip chip;
drivers/gpio/gpio-raspberrypi-exp.c
103
static int rpi_exp_gpio_dir_out(struct gpio_chip *gc, unsigned int off, int val)
drivers/gpio/gpio-raspberrypi-exp.c
132
static int rpi_exp_gpio_get_direction(struct gpio_chip *gc, unsigned int off)
drivers/gpio/gpio-raspberrypi-exp.c
156
static int rpi_exp_gpio_get(struct gpio_chip *gc, unsigned int off)
drivers/gpio/gpio-raspberrypi-exp.c
178
static int rpi_exp_gpio_set(struct gpio_chip *gc, unsigned int off, int val)
drivers/gpio/gpio-raspberrypi-exp.c
26
struct gpio_chip gc;
drivers/gpio/gpio-raspberrypi-exp.c
54
static int rpi_exp_gpio_get_polarity(struct gpio_chip *gc, unsigned int off)
drivers/gpio/gpio-raspberrypi-exp.c
74
static int rpi_exp_gpio_dir_in(struct gpio_chip *gc, unsigned int off)
drivers/gpio/gpio-rc5t583.c
116
rc5t583_gpio->gpio_chip.label = "gpio-rc5t583",
drivers/gpio/gpio-rc5t583.c
117
rc5t583_gpio->gpio_chip.owner = THIS_MODULE,
drivers/gpio/gpio-rc5t583.c
118
rc5t583_gpio->gpio_chip.free = rc5t583_gpio_free,
drivers/gpio/gpio-rc5t583.c
119
rc5t583_gpio->gpio_chip.direction_input = rc5t583_gpio_dir_input,
drivers/gpio/gpio-rc5t583.c
120
rc5t583_gpio->gpio_chip.direction_output = rc5t583_gpio_dir_output,
drivers/gpio/gpio-rc5t583.c
121
rc5t583_gpio->gpio_chip.set = rc5t583_gpio_set,
drivers/gpio/gpio-rc5t583.c
122
rc5t583_gpio->gpio_chip.get = rc5t583_gpio_get,
drivers/gpio/gpio-rc5t583.c
123
rc5t583_gpio->gpio_chip.to_irq = rc5t583_gpio_to_irq,
drivers/gpio/gpio-rc5t583.c
124
rc5t583_gpio->gpio_chip.ngpio = RC5T583_MAX_GPIO,
drivers/gpio/gpio-rc5t583.c
125
rc5t583_gpio->gpio_chip.can_sleep = true,
drivers/gpio/gpio-rc5t583.c
126
rc5t583_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-rc5t583.c
127
rc5t583_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-rc5t583.c
131
rc5t583_gpio->gpio_chip.base = pdata->gpio_base;
drivers/gpio/gpio-rc5t583.c
133
return devm_gpiochip_add_data(&pdev->dev, &rc5t583_gpio->gpio_chip,
drivers/gpio/gpio-rc5t583.c
20
struct gpio_chip gpio_chip;
drivers/gpio/gpio-rc5t583.c
24
static int rc5t583_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-rc5t583.c
38
static int rc5t583_gpio_set(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-rc5t583.c
54
static int rc5t583_gpio_dir_input(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-rc5t583.c
68
static int rc5t583_gpio_dir_output(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-rc5t583.c
87
static int rc5t583_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-rc5t583.c
97
static void rc5t583_gpio_free(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-rcar.c
105
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rcar.c
150
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rcar.c
187
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rcar.c
229
generic_handle_domain_irq(p->gpio_chip.irq.domain,
drivers/gpio/gpio-rcar.c
237
static void gpio_rcar_config_general_input_output_mode(struct gpio_chip *chip,
drivers/gpio/gpio-rcar.c
267
static int gpio_rcar_request(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-rcar.c
285
static void gpio_rcar_free(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-rcar.c
300
static int gpio_rcar_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-rcar.c
310
static int gpio_rcar_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-rcar.c
316
static int gpio_rcar_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-rcar.c
331
static int gpio_rcar_get_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/gpio/gpio-rcar.c
359
static int gpio_rcar_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-rcar.c
371
static int gpio_rcar_set_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/gpio/gpio-rcar.c
389
static int gpio_rcar_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-rcar.c
45
struct gpio_chip gpio_chip;
drivers/gpio/gpio-rcar.c
481
u32 mask = GENMASK(p->gpio_chip.ngpio - 1, 0);
drivers/gpio/gpio-rcar.c
484
valid_mask = gpiochip_query_valid_mask(&p->gpio_chip);
drivers/gpio/gpio-rcar.c
496
struct gpio_chip *gpio_chip;
drivers/gpio/gpio-rcar.c
530
gpio_chip = &p->gpio_chip;
drivers/gpio/gpio-rcar.c
531
gpio_chip->request = gpio_rcar_request;
drivers/gpio/gpio-rcar.c
532
gpio_chip->free = gpio_rcar_free;
drivers/gpio/gpio-rcar.c
533
gpio_chip->get_direction = gpio_rcar_get_direction;
drivers/gpio/gpio-rcar.c
534
gpio_chip->direction_input = gpio_rcar_direction_input;
drivers/gpio/gpio-rcar.c
535
gpio_chip->get = gpio_rcar_get;
drivers/gpio/gpio-rcar.c
536
gpio_chip->get_multiple = gpio_rcar_get_multiple;
drivers/gpio/gpio-rcar.c
537
gpio_chip->direction_output = gpio_rcar_direction_output;
drivers/gpio/gpio-rcar.c
538
gpio_chip->set = gpio_rcar_set;
drivers/gpio/gpio-rcar.c
539
gpio_chip->set_multiple = gpio_rcar_set_multiple;
drivers/gpio/gpio-rcar.c
540
gpio_chip->label = name;
drivers/gpio/gpio-rcar.c
541
gpio_chip->parent = dev;
drivers/gpio/gpio-rcar.c
542
gpio_chip->owner = THIS_MODULE;
drivers/gpio/gpio-rcar.c
543
gpio_chip->base = -1;
drivers/gpio/gpio-rcar.c
544
gpio_chip->ngpio = npins;
drivers/gpio/gpio-rcar.c
546
girq = &gpio_chip->irq;
drivers/gpio/gpio-rcar.c
555
ret = gpiochip_add_data(gpio_chip, p);
drivers/gpio/gpio-rcar.c
561
irq_domain_set_pm_device(gpio_chip->irq.domain, dev);
drivers/gpio/gpio-rcar.c
580
gpiochip_remove(gpio_chip);
drivers/gpio/gpio-rcar.c
590
gpiochip_remove(&p->gpio_chip);
drivers/gpio/gpio-rcar.c
620
for (offset = 0; offset < p->gpio_chip.ngpio; offset++) {
drivers/gpio/gpio-rcar.c
621
if (!gpiochip_line_is_valid(&p->gpio_chip, offset))
drivers/gpio/gpio-rcar.c
629
&p->gpio_chip, offset,
drivers/gpio/gpio-rcar.c
632
gpio_rcar_direction_input(&p->gpio_chip,
drivers/gpio/gpio-rcar.c
95
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rda.c
154
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-rda.c
164
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-rda.c
182
struct gpio_chip *chip = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-rda.c
45
static inline void rda_gpio_update(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-rda.c
67
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-rda.c
82
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-rda.c
88
static int rda_gpio_set_irq(struct gpio_chip *chip, u32 offset,
drivers/gpio/gpio-rdc321x.c
111
static int rdc_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-rdc321x.c
26
struct gpio_chip chip;
drivers/gpio/gpio-rdc321x.c
30
static int rdc_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
drivers/gpio/gpio-rdc321x.c
48
static void rdc_gpio_set_value_impl(struct gpio_chip *chip,
drivers/gpio/gpio-rdc321x.c
67
static int rdc_gpio_set_value(struct gpio_chip *chip, unsigned int gpio,
drivers/gpio/gpio-rdc321x.c
80
static int rdc_gpio_config(struct gpio_chip *chip,
drivers/gpio/gpio-realtek-otto.c
103
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-realtek-otto.c
253
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-realtek-otto.c
307
static int realtek_gpio_irq_init(struct gpio_chip *gc)
drivers/gpio/gpio-reg.c
111
static int gpio_reg_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-reg.c
143
struct gpio_chip *gpio_reg_init(struct device *dev, void __iomem *reg,
drivers/gpio/gpio-reg.c
185
int gpio_reg_resume(struct gpio_chip *gc)
drivers/gpio/gpio-reg.c
22
struct gpio_chip gc;
drivers/gpio/gpio-reg.c
33
static int gpio_reg_get_direction(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-reg.c
41
static int gpio_reg_direction_output(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-reg.c
53
static int gpio_reg_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-reg.c
60
static int gpio_reg_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-reg.c
79
static int gpio_reg_get(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-reg.c
97
static int gpio_reg_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/gpio/gpio-regmap.c
122
static int gpio_regmap_set_with_clear(struct gpio_chip *chip,
drivers/gpio/gpio-regmap.c
141
static int gpio_regmap_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-regmap.c
184
static int gpio_regmap_set_direction(struct gpio_chip *chip,
drivers/gpio/gpio-regmap.c
213
static int gpio_regmap_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-regmap.c
219
static int gpio_regmap_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-regmap.c
243
struct gpio_chip *chip;
drivers/gpio/gpio-regmap.c
25
struct gpio_chip gpio_chip;
drivers/gpio/gpio-regmap.c
275
chip = &gpio->gpio_chip;
drivers/gpio/gpio-regmap.c
377
gpiochip_remove(&gpio->gpio_chip);
drivers/gpio/gpio-regmap.c
69
static int gpio_regmap_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-regmap.c
96
static int gpio_regmap_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-rockchip.c
146
static int rockchip_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-rockchip.c
159
static int rockchip_gpio_set_direction(struct gpio_chip *chip,
drivers/gpio/gpio-rockchip.c
173
static int rockchip_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-rockchip.c
186
static int rockchip_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-rockchip.c
198
static int rockchip_gpio_set_debounce(struct gpio_chip *gc,
drivers/gpio/gpio-rockchip.c
259
static int rockchip_gpio_direction_input(struct gpio_chip *gc,
drivers/gpio/gpio-rockchip.c
265
static int rockchip_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-rockchip.c
278
static int rockchip_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-rockchip.c
307
static int rockchip_gpio_to_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-rockchip.c
320
static const struct gpio_chip rockchip_gpiolib_chip = {
drivers/gpio/gpio-rockchip.c
475
return gpiochip_reqres_irq(&bank->gpio_chip, d->hwirq);
drivers/gpio/gpio-rockchip.c
483
gpiochip_relres_irq(&bank->gpio_chip, d->hwirq);
drivers/gpio/gpio-rockchip.c
579
struct gpio_chip *gc;
drivers/gpio/gpio-rockchip.c
582
bank->gpio_chip = rockchip_gpiolib_chip;
drivers/gpio/gpio-rockchip.c
584
gc = &bank->gpio_chip;
drivers/gpio/gpio-rockchip.c
636
gpiochip_remove(&bank->gpio_chip);
drivers/gpio/gpio-rockchip.c
766
ret = rockchip_gpio_direction_output(&bank->gpio_chip, cfg->pin, cfg->arg);
drivers/gpio/gpio-rockchip.c
772
ret = rockchip_gpio_direction_input(&bank->gpio_chip, cfg->pin);
drivers/gpio/gpio-rockchip.c
796
gpiochip_remove(&bank->gpio_chip);
drivers/gpio/gpio-rtd.c
216
static int rtd_gpio_set_debounce(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-rtd.c
260
static int rtd_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-rtd.c
278
static int rtd_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-rtd.c
299
static int rtd_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-rtd.c
317
static int rtd_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-rtd.c
331
static int rtd_gpio_set_direction(struct gpio_chip *chip, unsigned int offset, bool out)
drivers/gpio/gpio-rtd.c
352
static int rtd_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-rtd.c
357
static int rtd_gpio_direction_output(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-rtd.c
380
struct irq_domain *domain = data->gpio_chip.irq.domain;
drivers/gpio/gpio-rtd.c
425
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rtd.c
456
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rtd.c
476
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rtd.c
560
data->gpio_chip.label = dev_name(dev);
drivers/gpio/gpio-rtd.c
561
data->gpio_chip.base = -1;
drivers/gpio/gpio-rtd.c
562
data->gpio_chip.ngpio = data->info->num_gpios;
drivers/gpio/gpio-rtd.c
563
data->gpio_chip.request = gpiochip_generic_request;
drivers/gpio/gpio-rtd.c
564
data->gpio_chip.free = gpiochip_generic_free;
drivers/gpio/gpio-rtd.c
565
data->gpio_chip.get_direction = rtd_gpio_get_direction;
drivers/gpio/gpio-rtd.c
566
data->gpio_chip.direction_input = rtd_gpio_direction_input;
drivers/gpio/gpio-rtd.c
567
data->gpio_chip.direction_output = rtd_gpio_direction_output;
drivers/gpio/gpio-rtd.c
568
data->gpio_chip.set = rtd_gpio_set;
drivers/gpio/gpio-rtd.c
569
data->gpio_chip.get = rtd_gpio_get;
drivers/gpio/gpio-rtd.c
570
data->gpio_chip.set_config = rtd_gpio_set_config;
drivers/gpio/gpio-rtd.c
571
data->gpio_chip.parent = dev;
drivers/gpio/gpio-rtd.c
573
irq_chip = &data->gpio_chip.irq;
drivers/gpio/gpio-rtd.c
583
return devm_gpiochip_add_data(dev, &data->gpio_chip, data);
drivers/gpio/gpio-rtd.c
64
struct gpio_chip gpio_chip;
drivers/gpio/gpio-sa1100.c
18
struct gpio_chip chip;
drivers/gpio/gpio-sa1100.c
40
static int sa1100_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sa1100.c
46
static int sa1100_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-sa1100.c
56
static int sa1100_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sa1100.c
66
static int sa1100_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sa1100.c
78
static int sa1100_direction_output(struct gpio_chip *chip, unsigned offset, int value)
drivers/gpio/gpio-sa1100.c
91
static int sa1100_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sama5d2-piobu.c
114
static int sama5d2_piobu_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-sama5d2-piobu.c
129
static int sama5d2_piobu_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-sama5d2-piobu.c
138
static int sama5d2_piobu_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-sama5d2-piobu.c
153
static int sama5d2_piobu_get(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-sama5d2-piobu.c
172
static int sama5d2_piobu_set(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-sama5d2-piobu.c
48
struct gpio_chip chip;
drivers/gpio/gpio-sama5d2-piobu.c
58
static int sama5d2_piobu_setup_pin(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-sama5d2-piobu.c
79
static int sama5d2_piobu_write_value(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-sama5d2-piobu.c
95
static int sama5d2_piobu_read_value(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-sch.c
102
static int sch_gpio_direction_in(struct gpio_chip *gc, unsigned int gpio_num)
drivers/gpio/gpio-sch.c
113
static int sch_gpio_get(struct gpio_chip *gc, unsigned int gpio_num)
drivers/gpio/gpio-sch.c
120
static int sch_gpio_set(struct gpio_chip *gc, unsigned int gpio_num, int val)
drivers/gpio/gpio-sch.c
132
static int sch_gpio_direction_out(struct gpio_chip *gc, unsigned int gpio_num,
drivers/gpio/gpio-sch.c
154
static int sch_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio_num)
drivers/gpio/gpio-sch.c
164
static const struct gpio_chip sch_gpio_chip = {
drivers/gpio/gpio-sch.c
176
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sch.c
213
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sch.c
223
static void sch_irq_mask_unmask(struct gpio_chip *gc, irq_hw_number_t gpio_num, int val)
drivers/gpio/gpio-sch.c
235
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sch.c
244
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sch.c
264
struct gpio_chip *gc = &sch->chip;
drivers/gpio/gpio-sch.c
40
struct gpio_chip chip;
drivers/gpio/gpio-sch311x.c
132
static int sch311x_gpio_request(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sch311x.c
148
static void sch311x_gpio_free(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sch311x.c
158
static int sch311x_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sch311x.c
181
static int sch311x_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-sch311x.c
193
static int sch311x_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sch311x.c
207
static int sch311x_gpio_direction_out(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-sch311x.c
224
static int sch311x_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sch311x.c
239
static int sch311x_gpio_set_config(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-sch311x.c
40
struct gpio_chip chip;
drivers/gpio/gpio-shared-proxy.c
102
static void gpio_shared_proxy_free(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-shared-proxy.c
115
static int gpio_shared_proxy_set_config(struct gpio_chip *gc,
drivers/gpio/gpio-shared-proxy.c
143
static int gpio_shared_proxy_direction_input(struct gpio_chip *gc,
drivers/gpio/gpio-shared-proxy.c
173
static int gpio_shared_proxy_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-shared-proxy.c
20
struct gpio_chip gc;
drivers/gpio/gpio-shared-proxy.c
216
static int gpio_shared_proxy_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-shared-proxy.c
223
static int gpio_shared_proxy_get_cansleep(struct gpio_chip *gc,
drivers/gpio/gpio-shared-proxy.c
240
static int gpio_shared_proxy_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-shared-proxy.c
248
static int gpio_shared_proxy_set_cansleep(struct gpio_chip *gc,
drivers/gpio/gpio-shared-proxy.c
256
static int gpio_shared_proxy_get_direction(struct gpio_chip *gc,
drivers/gpio/gpio-shared-proxy.c
264
static int gpio_shared_proxy_to_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-shared-proxy.c
277
struct gpio_chip *gc;
drivers/gpio/gpio-shared-proxy.c
87
static int gpio_shared_proxy_request(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-sifive.c
103
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sifive.c
116
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sifive.c
156
static int sifive_gpio_child_to_parent_hwirq(struct gpio_chip *gc,
drivers/gpio/gpio-sifive.c
62
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sifive.c
76
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sim.c
114
static int gpio_sim_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-sim.c
123
static int gpio_sim_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-sim.c
133
static int gpio_sim_get_multiple(struct gpio_chip *gc,
drivers/gpio/gpio-sim.c
144
static int gpio_sim_set_multiple(struct gpio_chip *gc,
drivers/gpio/gpio-sim.c
156
static int gpio_sim_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-sim.c
169
static int gpio_sim_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-sim.c
179
static int gpio_sim_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-sim.c
190
static int gpio_sim_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-sim.c
207
static int gpio_sim_to_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-sim.c
214
static int gpio_sim_request(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-sim.c
224
static void gpio_sim_free(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-sim.c
256
static void gpio_sim_dbg_show(struct seq_file *seq, struct gpio_chip *gc)
drivers/gpio/gpio-sim.c
423
struct gpio_chip *gc;
drivers/gpio/gpio-sim.c
48
struct gpio_chip gc;
drivers/gpio/gpio-siox.c
109
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-siox.c
12
struct gpio_chip gchip;
drivers/gpio/gpio-siox.c
120
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-siox.c
131
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-siox.c
141
static int gpio_siox_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-siox.c
163
static int gpio_siox_set(struct gpio_chip *chip,
drivers/gpio/gpio-siox.c
181
static int gpio_siox_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-siox.c
190
static int gpio_siox_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-siox.c
199
static int gpio_siox_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-siox.c
222
struct gpio_chip *gc;
drivers/gpio/gpio-siox.c
99
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-spacemit-k1.c
182
static bool spacemit_of_node_instance_match(struct gpio_chip *gc, unsigned int i)
drivers/gpio/gpio-spacemit-k1.c
199
struct gpio_chip *gc = &gb->chip.gc;
drivers/gpio/gpio-spear-spics.c
51
struct gpio_chip chip;
drivers/gpio/gpio-spear-spics.c
54
static int spics_set_value(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-spear-spics.c
76
static int spics_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/gpio/gpio-spear-spics.c
82
static int spics_request(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-spear-spics.c
97
static void spics_free(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-sprd.c
106
static int sprd_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-sprd.c
111
static int sprd_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-sprd.c
121
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-sprd.c
130
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-sprd.c
138
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-sprd.c
148
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-sprd.c
193
struct gpio_chip *chip = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-sprd.c
36
struct gpio_chip chip;
drivers/gpio/gpio-sprd.c
48
static void sprd_gpio_update(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-sprd.c
69
static int sprd_gpio_read(struct gpio_chip *chip, unsigned int offset, u16 reg)
drivers/gpio/gpio-sprd.c
78
static int sprd_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-sprd.c
84
static void sprd_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-sprd.c
89
static int sprd_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-sprd.c
97
static int sprd_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-stmpe.c
110
static int stmpe_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-stmpe.c
121
static int stmpe_gpio_request(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-stmpe.c
132
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-stmpe.c
146
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
175
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
183
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
243
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
255
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
265
static void stmpe_dbg_show_one(struct seq_file *s, struct gpio_chip *gc,
drivers/gpio/gpio-stmpe.c
33
struct gpio_chip chip;
drivers/gpio/gpio-stmpe.c
365
static void stmpe_dbg_show(struct seq_file *s, struct gpio_chip *gc)
drivers/gpio/gpio-stmpe.c
42
static int stmpe_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-stmpe.c
452
static void stmpe_init_irq_valid_mask(struct gpio_chip *gc,
drivers/gpio/gpio-stmpe.c
57
static int stmpe_gpio_set(struct gpio_chip *chip, unsigned int offset, int val)
drivers/gpio/gpio-stmpe.c
75
static int stmpe_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-stmpe.c
94
static int stmpe_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-stp-xway.c
101
static int xway_stp_get(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-stp-xway.c
116
static int xway_stp_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-stp-xway.c
139
static int xway_stp_dir_out(struct gpio_chip *gc, unsigned gpio, int val)
drivers/gpio/gpio-stp-xway.c
151
static int xway_stp_request(struct gpio_chip *gc, unsigned gpio)
drivers/gpio/gpio-stp-xway.c
81
struct gpio_chip gc;
drivers/gpio/gpio-syscon.c
102
static int syscon_gpio_dir_out(struct gpio_chip *chip, unsigned offset, int val)
drivers/gpio/gpio-syscon.c
128
static int rockchip_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-syscon.c
159
static int keystone_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-syscon.c
43
int (*set)(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-syscon.c
48
struct gpio_chip chip;
drivers/gpio/gpio-syscon.c
55
static int syscon_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-syscon.c
71
static int syscon_gpio_set(struct gpio_chip *chip, unsigned int offset, int val)
drivers/gpio/gpio-syscon.c
84
static int syscon_gpio_dir_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-tangier.c
108
static int tng_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-tangier.c
126
static int tng_gpio_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tangier.c
145
static int tng_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-tangier.c
158
static int tng_gpio_set_debounce(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tangier.c
180
static int tng_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tangier.c
200
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
233
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
243
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
253
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
309
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
347
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-tangier.c
373
static int tng_irq_init_hw(struct gpio_chip *chip)
drivers/gpio/gpio-tangier.c
392
static int tng_gpio_add_pin_ranges(struct gpio_chip *chip)
drivers/gpio/gpio-tangier.c
63
static void __iomem *gpio_reg(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tangier.c
72
static void __iomem *gpio_reg_and_bit(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tangier.c
83
static int tng_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-tangier.c
93
static int tng_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-tangier.h
102
struct gpio_chip chip;
drivers/gpio/gpio-tb10x.c
53
static int tb10x_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-tc3589x.c
109
static int tc3589x_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tc3589x.c
148
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-tc3589x.c
162
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
190
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
198
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
228
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
241
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
28
struct gpio_chip chip;
drivers/gpio/gpio-tc3589x.c
37
static int tc3589x_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-tc3589x.c
52
static int tc3589x_gpio_set(struct gpio_chip *chip, unsigned int offset, int val)
drivers/gpio/gpio-tc3589x.c
63
static int tc3589x_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-tc3589x.c
79
static int tc3589x_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-tc3589x.c
90
static int tc3589x_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-tegra.c
141
static void tegra_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-tegra.c
149
static int tegra_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tegra.c
159
static int tegra_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-tegra.c
171
static int tegra_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-tegra.c
189
static int tegra_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-tegra.c
209
static int tegra_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-tegra.c
228
static int tegra_gpio_set_debounce(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tegra.c
261
static int tegra_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tegra.c
275
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
284
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
294
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
305
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
372
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
434
static int tegra_gpio_child_to_parent_hwirq(struct gpio_chip *chip,
drivers/gpio/gpio-tegra.c
446
static int tegra_gpio_populate_parent_fwspec(struct gpio_chip *chip,
drivers/gpio/gpio-tegra.c
538
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
584
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
594
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
603
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
98
struct gpio_chip gc;
drivers/gpio/gpio-tegra186.c
126
struct gpio_chip gpio;
drivers/gpio/gpio-tegra186.c
219
static int tegra186_init_valid_mask(struct gpio_chip *chip,
drivers/gpio/gpio-tegra186.c
232
static int tegra186_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tegra186.c
254
static int tegra186_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-tegra186.c
272
static int tegra186_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-tegra186.c
295
static int tegra186_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-tegra186.c
327
static int tegra186_gpio_en_hw_ts(struct gpio_chip *gc, u32 offset,
drivers/gpio/gpio-tegra186.c
362
static int tegra186_gpio_dis_hw_ts(struct gpio_chip *gc, u32 offset,
drivers/gpio/gpio-tegra186.c
395
static int tegra186_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-tegra186.c
414
static int tegra186_gpio_set_config(struct gpio_chip *chip,
drivers/gpio/gpio-tegra186.c
450
static int tegra186_gpio_add_pin_ranges(struct gpio_chip *chip)
drivers/gpio/gpio-tegra186.c
494
static int tegra186_gpio_of_xlate(struct gpio_chip *chip,
drivers/gpio/gpio-tegra186.c
528
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-tegra186.c
541
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-tegra186.c
559
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-tegra186.c
577
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-tegra186.c
643
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-tegra186.c
729
static int tegra186_gpio_populate_parent_fwspec(struct gpio_chip *chip,
drivers/gpio/gpio-tegra186.c
746
static int tegra186_gpio_child_to_parent_hwirq(struct gpio_chip *chip,
drivers/gpio/gpio-tegra186.c
758
static unsigned int tegra186_gpio_child_offset_to_irq(struct gpio_chip *chip,
drivers/gpio/gpio-thunderx.c
103
static int thunderx_gpio_dir_in(struct gpio_chip *chip, unsigned int line)
drivers/gpio/gpio-thunderx.c
119
static int thunderx_gpio_set(struct gpio_chip *chip, unsigned int line,
drivers/gpio/gpio-thunderx.c
134
static int thunderx_gpio_dir_out(struct gpio_chip *chip, unsigned int line,
drivers/gpio/gpio-thunderx.c
159
static int thunderx_gpio_get_direction(struct gpio_chip *chip, unsigned int line)
drivers/gpio/gpio-thunderx.c
180
static int thunderx_gpio_set_config(struct gpio_chip *chip,
drivers/gpio/gpio-thunderx.c
260
static int thunderx_gpio_get(struct gpio_chip *chip, unsigned int line)
drivers/gpio/gpio-thunderx.c
274
static int thunderx_gpio_set_multiple(struct gpio_chip *chip,
drivers/gpio/gpio-thunderx.c
294
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
303
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
312
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
321
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
331
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
364
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
373
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
401
static int thunderx_gpio_child_to_parent_hwirq(struct gpio_chip *gc,
drivers/gpio/gpio-thunderx.c
420
static int thunderx_gpio_populate_parent_alloc_info(struct gpio_chip *chip,
drivers/gpio/gpio-thunderx.c
437
struct gpio_chip *chip;
drivers/gpio/gpio-thunderx.c
54
struct gpio_chip chip;
drivers/gpio/gpio-thunderx.c
96
static int thunderx_gpio_request(struct gpio_chip *chip, unsigned int line)
drivers/gpio/gpio-timberdale.c
226
struct gpio_chip *gc;
drivers/gpio/gpio-timberdale.c
37
struct gpio_chip gpio;
drivers/gpio/gpio-timberdale.c
42
static int timbgpio_update_bit(struct gpio_chip *gpio, unsigned index,
drivers/gpio/gpio-timberdale.c
63
static int timbgpio_gpio_direction_input(struct gpio_chip *gpio, unsigned nr)
drivers/gpio/gpio-timberdale.c
68
static int timbgpio_gpio_get(struct gpio_chip *gpio, unsigned nr)
drivers/gpio/gpio-timberdale.c
77
static int timbgpio_gpio_direction_output(struct gpio_chip *gpio,
drivers/gpio/gpio-timberdale.c
83
static int timbgpio_gpio_set(struct gpio_chip *gpio, unsigned int nr, int val)
drivers/gpio/gpio-timberdale.c
88
static int timbgpio_to_irq(struct gpio_chip *gpio, unsigned offset)
drivers/gpio/gpio-tpic2810.c
22
struct gpio_chip chip;
drivers/gpio/gpio-tpic2810.c
28
static int tpic2810_set(struct gpio_chip *chip, unsigned int offset, int value);
drivers/gpio/gpio-tpic2810.c
30
static int tpic2810_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-tpic2810.c
37
static int tpic2810_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-tpic2810.c
44
static void tpic2810_set_mask_bits(struct gpio_chip *chip, u8 mask, u8 bits)
drivers/gpio/gpio-tpic2810.c
63
static int tpic2810_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-tpic2810.c
70
static int tpic2810_set_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/gpio/gpio-tpic2810.c
78
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-tps65086.c
16
struct gpio_chip chip;
drivers/gpio/gpio-tps65086.c
20
static int tps65086_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-tps65086.c
27
static int tps65086_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-tps65086.c
34
static int tps65086_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-tps65086.c
44
static int tps65086_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-tps65086.c
56
static int tps65086_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-tps65086.c
65
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-tps65218.c
132
static int tps65218_gpio_set_config(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-tps65218.c
166
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-tps65218.c
190
tps65218_gpio->gpio_chip = template_chip;
drivers/gpio/gpio-tps65218.c
191
tps65218_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-tps65218.c
193
return devm_gpiochip_add_data(&pdev->dev, &tps65218_gpio->gpio_chip,
drivers/gpio/gpio-tps65218.c
20
struct gpio_chip gpio_chip;
drivers/gpio/gpio-tps65218.c
23
static int tps65218_gpio_get(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-tps65218.c
37
static int tps65218_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-tps65218.c
54
static int tps65218_gpio_output(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-tps65218.c
61
static int tps65218_gpio_request(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-tps65219.c
110
static int tps65219_gpio_change_direction(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-tps65219.c
142
static int tps65214_gpio_change_direction(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-tps65219.c
169
static int tps65219_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-tps65219.c
185
static int tps65219_gpio_direction_output(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-tps65219.c
199
static const struct gpio_chip tps65214_template_chip = {
drivers/gpio/gpio-tps65219.c
212
static const struct gpio_chip tps65219_template_chip = {
drivers/gpio/gpio-tps65219.c
236
gpio->gpio_chip = tps65214_template_chip;
drivers/gpio/gpio-tps65219.c
239
gpio->gpio_chip = tps65219_template_chip;
drivers/gpio/gpio-tps65219.c
246
gpio->gpio_chip.parent = tps->dev;
drivers/gpio/gpio-tps65219.c
248
return devm_gpiochip_add_data(&pdev->dev, &gpio->gpio_chip, gpio);
drivers/gpio/gpio-tps65219.c
32
int (*change_dir)(struct gpio_chip *gc, unsigned int offset, unsigned int dir);
drivers/gpio/gpio-tps65219.c
33
struct gpio_chip gpio_chip;
drivers/gpio/gpio-tps65219.c
37
static int tps65214_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-tps65219.c
52
static int tps65219_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-tps65219.c
67
static int tps65219_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-tps65219.c
96
static int tps65219_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-tps6586x.c
100
tps6586x_gpio->gpio_chip.direction_output = tps6586x_gpio_output;
drivers/gpio/gpio-tps6586x.c
101
tps6586x_gpio->gpio_chip.set = tps6586x_gpio_set;
drivers/gpio/gpio-tps6586x.c
102
tps6586x_gpio->gpio_chip.get = tps6586x_gpio_get;
drivers/gpio/gpio-tps6586x.c
103
tps6586x_gpio->gpio_chip.to_irq = tps6586x_gpio_to_irq;
drivers/gpio/gpio-tps6586x.c
106
tps6586x_gpio->gpio_chip.base = pdata->gpio_base;
drivers/gpio/gpio-tps6586x.c
108
tps6586x_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-tps6586x.c
110
return devm_gpiochip_add_data(&pdev->dev, &tps6586x_gpio->gpio_chip,
drivers/gpio/gpio-tps6586x.c
26
struct gpio_chip gpio_chip;
drivers/gpio/gpio-tps6586x.c
30
static int tps6586x_gpio_get(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-tps6586x.c
43
static int tps6586x_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-tps6586x.c
52
static int tps6586x_gpio_output(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-tps6586x.c
70
static int tps6586x_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-tps6586x.c
93
tps6586x_gpio->gpio_chip.owner = THIS_MODULE;
drivers/gpio/gpio-tps6586x.c
94
tps6586x_gpio->gpio_chip.label = pdev->name;
drivers/gpio/gpio-tps6586x.c
95
tps6586x_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-tps6586x.c
96
tps6586x_gpio->gpio_chip.ngpio = 4;
drivers/gpio/gpio-tps6586x.c
97
tps6586x_gpio->gpio_chip.can_sleep = true;
drivers/gpio/gpio-tps65910.c
126
tps65910_gpio->gpio_chip.owner = THIS_MODULE;
drivers/gpio/gpio-tps65910.c
127
tps65910_gpio->gpio_chip.label = tps65910->i2c_client->name;
drivers/gpio/gpio-tps65910.c
131
tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO;
drivers/gpio/gpio-tps65910.c
134
tps65910_gpio->gpio_chip.ngpio = TPS65911_NUM_GPIO;
drivers/gpio/gpio-tps65910.c
139
tps65910_gpio->gpio_chip.can_sleep = true;
drivers/gpio/gpio-tps65910.c
140
tps65910_gpio->gpio_chip.direction_input = tps65910_gpio_input;
drivers/gpio/gpio-tps65910.c
141
tps65910_gpio->gpio_chip.direction_output = tps65910_gpio_output;
drivers/gpio/gpio-tps65910.c
142
tps65910_gpio->gpio_chip.set = tps65910_gpio_set;
drivers/gpio/gpio-tps65910.c
143
tps65910_gpio->gpio_chip.get = tps65910_gpio_get;
drivers/gpio/gpio-tps65910.c
144
tps65910_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-tps65910.c
147
tps65910_gpio->gpio_chip.base = pdata->gpio_base;
drivers/gpio/gpio-tps65910.c
149
tps65910_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-tps65910.c
153
tps65910_gpio->gpio_chip.ngpio);
drivers/gpio/gpio-tps65910.c
159
for (i = 0; i < tps65910_gpio->gpio_chip.ngpio; ++i) {
drivers/gpio/gpio-tps65910.c
171
return devm_gpiochip_add_data(&pdev->dev, &tps65910_gpio->gpio_chip,
drivers/gpio/gpio-tps65910.c
21
struct gpio_chip gpio_chip;
drivers/gpio/gpio-tps65910.c
25
static int tps65910_gpio_get(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-tps65910.c
39
static int tps65910_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-tps65910.c
53
static int tps65910_gpio_output(struct gpio_chip *gc, unsigned offset,
drivers/gpio/gpio-tps65910.c
69
static int tps65910_gpio_input(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-tps65912.c
111
gpio->gpio_chip = template_chip;
drivers/gpio/gpio-tps65912.c
112
gpio->gpio_chip.parent = tps->dev;
drivers/gpio/gpio-tps65912.c
114
return devm_gpiochip_add_data(&pdev->dev, &gpio->gpio_chip, gpio);
drivers/gpio/gpio-tps65912.c
19
struct gpio_chip gpio_chip;
drivers/gpio/gpio-tps65912.c
23
static int tps65912_gpio_get_direction(struct gpio_chip *gc,
drivers/gpio/gpio-tps65912.c
40
static int tps65912_gpio_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-tps65912.c
48
static int tps65912_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-tps65912.c
64
static int tps65912_gpio_get(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-tps65912.c
79
static int tps65912_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-tps65912.c
88
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-tps68470.c
110
static int tps68470_gpio_input(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-tps68470.c
26
struct gpio_chip gc;
drivers/gpio/gpio-tps68470.c
29
static int tps68470_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-tps68470.c
50
static int tps68470_gpio_get_direction(struct gpio_chip *gc,
drivers/gpio/gpio-tps68470.c
73
static int tps68470_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-tps68470.c
89
static int tps68470_gpio_output(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-tqmx86.c
108
static int tqmx86_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-tqmx86.c
120
static int tqmx86_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-tqmx86.c
134
static int tqmx86_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-tqmx86.c
227
struct gpio_chip *chip = irq_desc_get_handler_data(desc);
drivers/gpio/gpio-tqmx86.c
296
static void tqmx86_init_irq_valid_mask(struct gpio_chip *chip,
drivers/gpio/gpio-tqmx86.c
309
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tqmx86.c
327
struct gpio_chip *chip;
drivers/gpio/gpio-tqmx86.c
49
struct gpio_chip chip;
drivers/gpio/gpio-tqmx86.c
81
static int tqmx86_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-tqmx86.c
96
static int tqmx86_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-ts4900.c
115
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-ts4900.c
152
priv->gpio_chip = template_chip;
drivers/gpio/gpio-ts4900.c
153
priv->gpio_chip.label = "ts4900-gpio";
drivers/gpio/gpio-ts4900.c
154
priv->gpio_chip.ngpio = ngpio;
drivers/gpio/gpio-ts4900.c
155
priv->gpio_chip.parent = &client->dev;
drivers/gpio/gpio-ts4900.c
166
ret = devm_gpiochip_add_data(&client->dev, &priv->gpio_chip, priv);
drivers/gpio/gpio-ts4900.c
27
struct gpio_chip gpio_chip;
drivers/gpio/gpio-ts4900.c
31
static int ts4900_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-ts4900.c
45
static int ts4900_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-ts4900.c
57
static int ts4900_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-ts4900.c
88
static int ts4900_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-ts4900.c
98
static int ts4900_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-ts5500.c
198
static int ts5500_gpio_input(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-ts5500.c
217
static int ts5500_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-ts5500.c
225
static int ts5500_gpio_output(struct gpio_chip *chip, unsigned offset, int val)
drivers/gpio/gpio-ts5500.c
247
static int ts5500_gpio_set(struct gpio_chip *chip, unsigned offset, int val)
drivers/gpio/gpio-ts5500.c
263
static int ts5500_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-ts5500.c
311
dev_err(priv->gpio_chip.parent, "invalid hwirq %d\n",
drivers/gpio/gpio-ts5500.c
337
priv->gpio_chip.owner = THIS_MODULE;
drivers/gpio/gpio-ts5500.c
338
priv->gpio_chip.label = name;
drivers/gpio/gpio-ts5500.c
339
priv->gpio_chip.parent = dev;
drivers/gpio/gpio-ts5500.c
34
struct gpio_chip gpio_chip;
drivers/gpio/gpio-ts5500.c
340
priv->gpio_chip.direction_input = ts5500_gpio_input;
drivers/gpio/gpio-ts5500.c
341
priv->gpio_chip.direction_output = ts5500_gpio_output;
drivers/gpio/gpio-ts5500.c
342
priv->gpio_chip.get = ts5500_gpio_get;
drivers/gpio/gpio-ts5500.c
343
priv->gpio_chip.set = ts5500_gpio_set;
drivers/gpio/gpio-ts5500.c
344
priv->gpio_chip.to_irq = ts5500_gpio_to_irq;
drivers/gpio/gpio-ts5500.c
345
priv->gpio_chip.base = -1;
drivers/gpio/gpio-ts5500.c
350
priv->gpio_chip.ngpio = ARRAY_SIZE(ts5500_dio1);
drivers/gpio/gpio-ts5500.c
359
priv->gpio_chip.ngpio = ARRAY_SIZE(ts5500_dio2);
drivers/gpio/gpio-ts5500.c
379
priv->gpio_chip.ngpio = ARRAY_SIZE(ts5500_lcd);
drivers/gpio/gpio-ts5500.c
402
ret = devm_gpiochip_add_data(dev, &priv->gpio_chip, priv);
drivers/gpio/gpio-twl4030.c
207
static int twl_request(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-twl4030.c
275
static void twl_free(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-twl4030.c
295
static int twl_direction_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-twl4030.c
314
static int twl_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-twl4030.c
337
static int twl_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-twl4030.c
358
static int twl_direction_out(struct gpio_chip *chip, unsigned offset, int value)
drivers/gpio/gpio-twl4030.c
382
static int twl_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-twl4030.c
404
static int twl_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-twl4030.c
413
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-twl4030.c
537
priv->gpio_chip = template_chip;
drivers/gpio/gpio-twl4030.c
538
priv->gpio_chip.base = -1;
drivers/gpio/gpio-twl4030.c
539
priv->gpio_chip.ngpio = TWL4030_GPIO_MAX;
drivers/gpio/gpio-twl4030.c
540
priv->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-twl4030.c
56
struct gpio_chip gpio_chip;
drivers/gpio/gpio-twl4030.c
571
priv->gpio_chip.ngpio += 2;
drivers/gpio/gpio-twl4030.c
573
ret = devm_gpiochip_add_data(&pdev->dev, &priv->gpio_chip, priv);
drivers/gpio/gpio-twl4030.c
576
priv->gpio_chip.ngpio = 0;
drivers/gpio/gpio-twl4030.c
588
d = gpiochip_request_own_desc(&priv->gpio_chip,
drivers/gpio/gpio-twl6040.c
23
static int twl6040gpo_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-twl6040.c
35
static int twl6040gpo_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-twl6040.c
40
static int twl6040gpo_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-twl6040.c
59
static int twl6040gpo_direction_out(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-twl6040.c
66
static struct gpio_chip twl6040gpo_chip = {
drivers/gpio/gpio-uniphier.c
110
static int uniphier_gpio_get_direction(struct gpio_chip *chip,
drivers/gpio/gpio-uniphier.c
119
static int uniphier_gpio_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-uniphier.c
127
static int uniphier_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-uniphier.c
136
static int uniphier_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-uniphier.c
141
static int uniphier_gpio_set(struct gpio_chip *chip,
drivers/gpio/gpio-uniphier.c
149
static int uniphier_gpio_set_multiple(struct gpio_chip *chip,
drivers/gpio/gpio-uniphier.c
165
static int uniphier_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-uniphier.c
28
struct gpio_chip chip;
drivers/gpio/gpio-uniphier.c
302
struct gpio_chip *chip = &priv->chip;
drivers/gpio/gpio-uniphier.c
312
struct gpio_chip *chip = &priv->chip;
drivers/gpio/gpio-uniphier.c
349
struct gpio_chip *chip;
drivers/gpio/gpio-uniphier.c
73
static void uniphier_gpio_bank_write(struct gpio_chip *chip, unsigned int bank,
drivers/gpio/gpio-uniphier.c
85
static void uniphier_gpio_offset_write(struct gpio_chip *chip,
drivers/gpio/gpio-uniphier.c
97
static int uniphier_gpio_offset_read(struct gpio_chip *chip,
drivers/gpio/gpio-usbio.c
112
static int usbio_gpio_update_config(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-usbio.c
136
static int usbio_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-usbio.c
142
static int usbio_gpio_direction_output(struct gpio_chip *gc,
drivers/gpio/gpio-usbio.c
155
static int usbio_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-usbio.c
24
struct gpio_chip gc;
drivers/gpio/gpio-usbio.c
37
static void usbio_gpio_get_bank_and_pin(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-usbio.c
57
static int usbio_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-usbio.c
71
static int usbio_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-usbio.c
94
static int usbio_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpio-vf610.c
165
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-vf610.c
176
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-vf610.c
221
struct gpio_chip *gc;
drivers/gpio/gpio-viperboard.c
131
static int vprbrd_gpioa_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-viperboard.c
177
static int vprbrd_gpioa_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-viperboard.c
214
static int vprbrd_gpioa_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-viperboard.c
280
static int vprbrd_gpiob_get(struct gpio_chip *chip,
drivers/gpio/gpio-viperboard.c
312
static int vprbrd_gpiob_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-viperboard.c
350
static int vprbrd_gpiob_direction_input(struct gpio_chip *chip,
drivers/gpio/gpio-viperboard.c
371
static int vprbrd_gpiob_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-viperboard.c
63
struct gpio_chip gpioa; /* gpio a related things */
drivers/gpio/gpio-viperboard.c
66
struct gpio_chip gpiob; /* gpio b related things */
drivers/gpio/gpio-viperboard.c
81
static int vprbrd_gpioa_get(struct gpio_chip *chip,
drivers/gpio/gpio-virtio.c
143
static void virtio_gpio_free(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-virtio.c
151
static int virtio_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-virtio.c
172
static int virtio_gpio_direction_input(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-virtio.c
180
static int virtio_gpio_direction_output(struct gpio_chip *gc, unsigned int gpio,
drivers/gpio/gpio-virtio.c
194
static int virtio_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-virtio.c
204
static int virtio_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
drivers/gpio/gpio-virtio.c
242
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
257
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
272
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
283
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
297
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
330
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
338
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
54
struct gpio_chip gc;
drivers/gpio/gpio-visconti.c
109
static int visconti_gpio_populate_parent_fwspec(struct gpio_chip *chip,
drivers/gpio/gpio-visconti.c
127
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-visconti.c
135
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-visconti.c
143
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-visconti.c
42
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-visconti.c
93
static int visconti_gpio_child_to_parent_hwirq(struct gpio_chip *gc,
drivers/gpio/gpio-vx855.c
105
static int vx855gpio_get(struct gpio_chip *gpio, unsigned int nr)
drivers/gpio/gpio-vx855.c
130
static int vx855gpio_set(struct gpio_chip *gpio, unsigned int nr, int val)
drivers/gpio/gpio-vx855.c
159
static int vx855gpio_direction_output(struct gpio_chip *gpio,
drivers/gpio/gpio-vx855.c
174
static int vx855gpio_set_config(struct gpio_chip *gpio, unsigned int nr,
drivers/gpio/gpio-vx855.c
212
struct gpio_chip *c = &vg->gpio;
drivers/gpio/gpio-vx855.c
35
struct gpio_chip gpio;
drivers/gpio/gpio-vx855.c
80
static int vx855gpio_direction_input(struct gpio_chip *gpio,
drivers/gpio/gpio-wcd934x.c
18
struct gpio_chip chip;
drivers/gpio/gpio-wcd934x.c
21
static int wcd_gpio_get_direction(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-wcd934x.c
37
static int wcd_gpio_direction_input(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-wcd934x.c
45
static int wcd_gpio_direction_output(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-wcd934x.c
61
static int wcd_gpio_get(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-wcd934x.c
71
static int wcd_gpio_set(struct gpio_chip *chip, unsigned int pin, int val)
drivers/gpio/gpio-wcd934x.c
84
struct gpio_chip *chip;
drivers/gpio/gpio-wcove.c
145
static int wcove_gpio_dir_in(struct gpio_chip *chip, unsigned int gpio)
drivers/gpio/gpio-wcove.c
156
static int wcove_gpio_dir_out(struct gpio_chip *chip, unsigned int gpio,
drivers/gpio/gpio-wcove.c
168
static int wcove_gpio_get_direction(struct gpio_chip *chip, unsigned int gpio)
drivers/gpio/gpio-wcove.c
187
static int wcove_gpio_get(struct gpio_chip *chip, unsigned int gpio)
drivers/gpio/gpio-wcove.c
203
static int wcove_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
drivers/gpio/gpio-wcove.c
214
static int wcove_gpio_set_config(struct gpio_chip *chip, unsigned int gpio,
drivers/gpio/gpio-wcove.c
239
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-wcove.c
270
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-wcove.c
278
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-wcove.c
293
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-wcove.c
308
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/gpio/gpio-wcove.c
371
static void wcove_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/gpio/gpio-wcove.c
94
struct gpio_chip chip;
drivers/gpio/gpio-winbond.c
383
static int winbond_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-winbond.c
407
static int winbond_gpio_direction_in(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-winbond.c
429
static int winbond_gpio_direction_out(struct gpio_chip *gc,
drivers/gpio/gpio-winbond.c
461
static int winbond_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-winbond.c
490
static struct gpio_chip winbond_gpio_chip = {
drivers/gpio/gpio-wm831x.c
130
static int wm831x_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-wm831x.c
155
static void wm831x_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/gpio/gpio-wm831x.c
249
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-wm831x.c
276
wm831x_gpio->gpio_chip = template_chip;
drivers/gpio/gpio-wm831x.c
277
wm831x_gpio->gpio_chip.ngpio = wm831x->num_gpio;
drivers/gpio/gpio-wm831x.c
278
wm831x_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-wm831x.c
28
struct gpio_chip gpio_chip;
drivers/gpio/gpio-wm831x.c
280
wm831x_gpio->gpio_chip.base = pdata->gpio_base;
drivers/gpio/gpio-wm831x.c
282
wm831x_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-wm831x.c
284
return devm_gpiochip_add_data(&pdev->dev, &wm831x_gpio->gpio_chip, wm831x_gpio);
drivers/gpio/gpio-wm831x.c
31
static int wm831x_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm831x.c
45
static int wm831x_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm831x.c
61
static int wm831x_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-wm831x.c
71
static int wm831x_gpio_direction_out(struct gpio_chip *chip,
drivers/gpio/gpio-wm831x.c
92
static int wm831x_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm8350.c
113
wm8350_gpio->gpio_chip = template_chip;
drivers/gpio/gpio-wm8350.c
114
wm8350_gpio->gpio_chip.ngpio = 13;
drivers/gpio/gpio-wm8350.c
115
wm8350_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-wm8350.c
117
wm8350_gpio->gpio_chip.base = pdata->gpio_base;
drivers/gpio/gpio-wm8350.c
119
wm8350_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-wm8350.c
121
return devm_gpiochip_add_data(&pdev->dev, &wm8350_gpio->gpio_chip, wm8350_gpio);
drivers/gpio/gpio-wm8350.c
23
struct gpio_chip gpio_chip;
drivers/gpio/gpio-wm8350.c
26
static int wm8350_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm8350.c
35
static int wm8350_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm8350.c
51
static int wm8350_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-wm8350.c
63
static int wm8350_gpio_direction_out(struct gpio_chip *chip,
drivers/gpio/gpio-wm8350.c
79
static int wm8350_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm8350.c
90
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-wm8994.c
105
static int wm8994_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-wm8994.c
126
static int wm8994_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm8994.c
190
static void wm8994_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/gpio/gpio-wm8994.c
250
static const struct gpio_chip template_chip = {
drivers/gpio/gpio-wm8994.c
276
wm8994_gpio->gpio_chip = template_chip;
drivers/gpio/gpio-wm8994.c
277
wm8994_gpio->gpio_chip.ngpio = WM8994_GPIO_MAX;
drivers/gpio/gpio-wm8994.c
278
wm8994_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-wm8994.c
28
struct gpio_chip gpio_chip;
drivers/gpio/gpio-wm8994.c
280
wm8994_gpio->gpio_chip.base = pdata->gpio_base;
drivers/gpio/gpio-wm8994.c
282
wm8994_gpio->gpio_chip.base = -1;
drivers/gpio/gpio-wm8994.c
284
return devm_gpiochip_add_data(&pdev->dev, &wm8994_gpio->gpio_chip, wm8994_gpio);
drivers/gpio/gpio-wm8994.c
31
static int wm8994_gpio_request(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm8994.c
54
static int wm8994_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm8994.c
63
static int wm8994_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/gpio/gpio-wm8994.c
79
static int wm8994_gpio_direction_out(struct gpio_chip *chip,
drivers/gpio/gpio-wm8994.c
92
static int wm8994_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-xgene-sb.c
136
static int xgene_gpio_sb_to_irq(struct gpio_chip *gc, u32 gpio)
drivers/gpio/gpio-xgene-sb.c
63
static void xgene_gpio_set_bit(struct gpio_chip *gc,
drivers/gpio/gpio-xgene.c
111
static int xgene_gpio_dir_out(struct gpio_chip *gc,
drivers/gpio/gpio-xgene.c
31
struct gpio_chip chip;
drivers/gpio/gpio-xgene.c
37
static int xgene_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-xgene.c
48
static void __xgene_gpio_set(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-xgene.c
65
static int xgene_gpio_set(struct gpio_chip *gc, unsigned int offset, int val)
drivers/gpio/gpio-xgene.c
77
static int xgene_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-xgene.c
91
static int xgene_gpio_dir_in(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpio-xgs-iproc.c
120
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgs-iproc.c
169
struct gpio_chip *gc = (struct gpio_chip *)data;
drivers/gpio/gpio-xgs-iproc.c
199
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgs-iproc.c
40
to_iproc_gpio(struct gpio_chip *gc)
drivers/gpio/gpio-xgs-iproc.c
47
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgs-iproc.c
66
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgs-iproc.c
93
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xilinx.c
131
static int xgpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-xilinx.c
151
static int xgpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-xilinx.c
178
static int xgpio_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/gpio/gpio-xilinx.c
212
static int xgpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
drivers/gpio/gpio-xilinx.c
241
static int xgpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/gpio/gpio-xilinx.c
272
static int xgpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-xilinx.c
284
static void xgpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-xilinx.c
480
struct gpio_chip *gc = &chip->gc;
drivers/gpio/gpio-xilinx.c
60
struct gpio_chip gc;
drivers/gpio/gpio-xlp.c
102
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xlp.c
115
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xlp.c
128
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xlp.c
140
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xlp.c
205
static int xlp_gpio_dir_output(struct gpio_chip *gc, unsigned gpio, int state)
drivers/gpio/gpio-xlp.c
214
static int xlp_gpio_dir_input(struct gpio_chip *gc, unsigned gpio)
drivers/gpio/gpio-xlp.c
223
static int xlp_gpio_get(struct gpio_chip *gc, unsigned gpio)
drivers/gpio/gpio-xlp.c
230
static int xlp_gpio_set(struct gpio_chip *gc, unsigned int gpio, int state)
drivers/gpio/gpio-xlp.c
241
struct gpio_chip *gc;
drivers/gpio/gpio-xlp.c
57
struct gpio_chip chip;
drivers/gpio/gpio-xlp.c
95
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xra1403.c
105
static int xra1403_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/gpio/gpio-xra1403.c
115
static void xra1403_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/gpio/gpio-xra1403.c
34
struct gpio_chip chip;
drivers/gpio/gpio-xra1403.c
51
static int xra1403_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-xra1403.c
59
static int xra1403_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/gpio/gpio-xra1403.c
76
static int xra1403_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-xra1403.c
92
static int xra1403_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-xtensa.c
106
static int xtensa_expstate_set_value(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpio-xtensa.c
121
static struct gpio_chip impwire_chip = {
drivers/gpio/gpio-xtensa.c
129
static struct gpio_chip expstate_chip = {
drivers/gpio/gpio-xtensa.c
72
static int xtensa_impwire_get_direction(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-xtensa.c
77
static int xtensa_impwire_get_value(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-xtensa.c
89
static int xtensa_expstate_get_direction(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-xtensa.c
94
static int xtensa_expstate_get_value(struct gpio_chip *gc, unsigned offset)
drivers/gpio/gpio-zevio.c
112
static int zevio_gpio_direction_input(struct gpio_chip *chip, unsigned pin)
drivers/gpio/gpio-zevio.c
128
static int zevio_gpio_direction_output(struct gpio_chip *chip,
drivers/gpio/gpio-zevio.c
151
static int zevio_gpio_to_irq(struct gpio_chip *chip, unsigned pin)
drivers/gpio/gpio-zevio.c
161
static const struct gpio_chip zevio_gpio_chip = {
drivers/gpio/gpio-zevio.c
58
struct gpio_chip chip;
drivers/gpio/gpio-zevio.c
78
static int zevio_gpio_get(struct gpio_chip *chip, unsigned pin)
drivers/gpio/gpio-zevio.c
94
static int zevio_gpio_set(struct gpio_chip *chip, unsigned int pin, int value)
drivers/gpio/gpio-zynq.c
127
struct gpio_chip chip;
drivers/gpio/gpio-zynq.c
225
static int zynq_gpio_get_value(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-zynq.c
268
static int zynq_gpio_set_value(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-zynq.c
307
static int zynq_gpio_dir_in(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-zynq.c
346
static int zynq_gpio_dir_out(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-zynq.c
382
static int zynq_gpio_get_direction(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-zynq.c
410
struct gpio_chip *chip = irq_data_get_irq_chip_data(irq_data);
drivers/gpio/gpio-zynq.c
434
struct gpio_chip *chip = irq_data_get_irq_chip_data(irq_data);
drivers/gpio/gpio-zynq.c
582
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-zynq.c
594
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-zynq.c
798
static int zynq_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-zynq.c
811
static void zynq_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpio/gpio-zynq.c
904
struct gpio_chip *chip;
drivers/gpio/gpio-zynqmp-modepin.c
104
static int modepin_gpio_dir_out(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-zynqmp-modepin.c
118
struct gpio_chip *chip;
drivers/gpio/gpio-zynqmp-modepin.c
31
static int modepin_gpio_get_value(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpio-zynqmp-modepin.c
60
static int modepin_gpio_set_value(struct gpio_chip *chip, unsigned int pin,
drivers/gpio/gpio-zynqmp-modepin.c
91
static int modepin_gpio_dir_in(struct gpio_chip *chip, unsigned int pin)
drivers/gpio/gpiolib-acpi-core.c
1076
struct gpio_chip *chip = achip->chip;
drivers/gpio/gpiolib-acpi-core.c
1187
struct gpio_chip *chip = achip->chip;
drivers/gpio/gpiolib-acpi-core.c
1203
struct gpio_chip *chip = achip->chip;
drivers/gpio/gpiolib-acpi-core.c
1230
struct gpio_chip *chip = achip->chip;
drivers/gpio/gpiolib-acpi-core.c
1267
struct gpio_chip *chip = achip->chip;
drivers/gpio/gpiolib-acpi-core.c
1292
void acpi_gpiochip_add(struct gpio_chip *chip)
drivers/gpio/gpiolib-acpi-core.c
1328
void acpi_gpiochip_remove(struct gpio_chip *chip)
drivers/gpio/gpiolib-acpi-core.c
307
static struct gpio_desc *acpi_request_own_gpiod(struct gpio_chip *chip,
drivers/gpio/gpiolib-acpi-core.c
347
struct gpio_chip *chip = acpi_gpio->chip;
drivers/gpio/gpiolib-acpi-core.c
460
void acpi_gpiochip_request_interrupts(struct gpio_chip *chip)
drivers/gpio/gpiolib-acpi-core.c
497
void acpi_gpiochip_free_interrupts(struct gpio_chip *chip)
drivers/gpio/gpiolib-acpi-core.c
66
struct gpio_chip *chip;
drivers/gpio/gpiolib-acpi-core.c
95
static int acpi_gpiochip_find(struct gpio_chip *gc, const void *data)
drivers/gpio/gpiolib-acpi.h
19
struct gpio_chip;
drivers/gpio/gpiolib-acpi.h
24
void acpi_gpiochip_add(struct gpio_chip *chip);
drivers/gpio/gpiolib-acpi.h
25
void acpi_gpiochip_remove(struct gpio_chip *chip);
drivers/gpio/gpiolib-acpi.h
27
void acpi_gpiochip_request_interrupts(struct gpio_chip *chip);
drivers/gpio/gpiolib-acpi.h
28
void acpi_gpiochip_free_interrupts(struct gpio_chip *chip);
drivers/gpio/gpiolib-acpi.h
38
static inline void acpi_gpiochip_add(struct gpio_chip *chip) { }
drivers/gpio/gpiolib-acpi.h
39
static inline void acpi_gpiochip_remove(struct gpio_chip *chip) { }
drivers/gpio/gpiolib-acpi.h
42
acpi_gpiochip_request_interrupts(struct gpio_chip *chip) { }
drivers/gpio/gpiolib-acpi.h
45
acpi_gpiochip_free_interrupts(struct gpio_chip *chip) { }
drivers/gpio/gpiolib-cdev.c
2490
struct gpio_chip *gc;
drivers/gpio/gpiolib-cdev.c
2787
struct gpio_chip *gc;
drivers/gpio/gpiolib-devres.c
328
struct gpio_chip *gc = data;
drivers/gpio/gpiolib-devres.c
350
int devm_gpiochip_add_data_with_key(struct device *dev, struct gpio_chip *gc, void *data,
drivers/gpio/gpiolib-of.c
1010
static int of_gpio_threecell_xlate(struct gpio_chip *gc,
drivers/gpio/gpiolib-of.c
1039
static int of_gpiochip_add_pin_range(struct gpio_chip *chip)
drivers/gpio/gpiolib-of.c
1172
static int of_gpiochip_add_pin_range(struct gpio_chip *chip) { return 0; }
drivers/gpio/gpiolib-of.c
1175
int of_gpiochip_add(struct gpio_chip *chip)
drivers/gpio/gpiolib-of.c
121
static int of_gpiochip_match_node_and_xlate(struct gpio_chip *chip,
drivers/gpio/gpiolib-of.c
1211
void of_gpiochip_remove(struct gpio_chip *chip)
drivers/gpio/gpiolib-of.c
1216
bool of_gpiochip_instance_match(struct gpio_chip *gc, unsigned int index)
drivers/gpio/gpiolib-of.c
137
static struct gpio_desc *of_xlate_and_get_gpiod_flags(struct gpio_chip *chip,
drivers/gpio/gpiolib-of.c
753
struct gpio_chip *chip,
drivers/gpio/gpiolib-of.c
820
static int of_gpiochip_add_hog(struct gpio_chip *chip, struct device_node *hog)
drivers/gpio/gpiolib-of.c
856
static int of_gpiochip_scan_gpios(struct gpio_chip *chip)
drivers/gpio/gpiolib-of.c
880
static void of_gpiochip_remove_hog(struct gpio_chip *chip,
drivers/gpio/gpiolib-of.c
890
static int of_gpiochip_match_node(struct gpio_chip *chip, const void *data)
drivers/gpio/gpiolib-of.c
968
static int of_gpio_twocell_xlate(struct gpio_chip *gc,
drivers/gpio/gpiolib-of.h
14
struct gpio_chip;
drivers/gpio/gpiolib-of.h
23
int of_gpiochip_add(struct gpio_chip *gc);
drivers/gpio/gpiolib-of.h
24
void of_gpiochip_remove(struct gpio_chip *gc);
drivers/gpio/gpiolib-of.h
25
bool of_gpiochip_instance_match(struct gpio_chip *gc, unsigned int index);
drivers/gpio/gpiolib-of.h
35
static inline int of_gpiochip_add(struct gpio_chip *gc) { return 0; }
drivers/gpio/gpiolib-of.h
36
static inline void of_gpiochip_remove(struct gpio_chip *gc) { }
drivers/gpio/gpiolib-of.h
37
static inline bool of_gpiochip_instance_match(struct gpio_chip *gc,
drivers/gpio/gpiolib-shared.c
509
int gpiochip_setup_shared(struct gpio_chip *gc)
drivers/gpio/gpiolib-shared.h
18
int gpiochip_setup_shared(struct gpio_chip *gc);
drivers/gpio/gpiolib-shared.h
26
static inline int gpiochip_setup_shared(struct gpio_chip *gc)
drivers/gpio/gpiolib-sysfs.c
1060
struct gpio_chip *chip;
drivers/gpio/gpiolib-sysfs.c
1091
static int gpiofind_sysfs_register(struct gpio_chip *gc, const void *data)
drivers/gpio/gpiolib-sysfs.c
989
struct gpio_chip *chip;
drivers/gpio/gpiolib.c
1010
int gpiochip_get_ngpios(struct gpio_chip *gc, struct device *dev)
drivers/gpio/gpiolib.c
1045
int gpiochip_add_data_with_key(struct gpio_chip *gc, void *data,
drivers/gpio/gpiolib.c
110
static void gpiochip_free_hogs(struct gpio_chip *gc);
drivers/gpio/gpiolib.c
111
static int gpiochip_add_irqchip(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
114
static void gpiochip_irqchip_remove(struct gpio_chip *gc);
drivers/gpio/gpiolib.c
115
static int gpiochip_irqchip_init_hw(struct gpio_chip *gc);
drivers/gpio/gpiolib.c
116
static int gpiochip_irqchip_init_valid_mask(struct gpio_chip *gc);
drivers/gpio/gpiolib.c
117
static void gpiochip_irqchip_free_valid_mask(struct gpio_chip *gc);
drivers/gpio/gpiolib.c
1282
void gpiochip_remove(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1343
int (*match)(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
1347
struct gpio_chip *gc;
drivers/gpio/gpiolib.c
1370
static int gpio_chip_match_by_label(struct gpio_chip *gc, const void *label)
drivers/gpio/gpiolib.c
1390
static int gpio_chip_match_by_fwnode(struct gpio_chip *gc, const void *fwnode)
drivers/gpio/gpiolib.c
1457
static int gpiochip_irqchip_init_hw(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1467
static int gpiochip_irqchip_init_valid_mask(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1483
static void gpiochip_irqchip_free_valid_mask(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1488
static bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gc,
drivers/gpio/gpiolib.c
1508
static void gpiochip_set_hierarchical_irqchip(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
1596
struct gpio_chip *gc = d->host_data;
drivers/gpio/gpiolib.c
1663
static unsigned int gpiochip_child_offset_to_irq_noop(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
1685
struct gpio_chip *gc = domain->host_data;
drivers/gpio/gpiolib.c
1703
struct gpio_chip *gc = domain->host_data;
drivers/gpio/gpiolib.c
1728
static struct irq_domain *gpiochip_hierarchy_create_domain(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1763
static bool gpiochip_hierarchy_is_hierarchical(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1768
int gpiochip_populate_parent_fwspec_twocell(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
1784
int gpiochip_populate_parent_fwspec_fourcell(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
1804
static struct irq_domain *gpiochip_hierarchy_create_domain(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1809
static bool gpiochip_hierarchy_is_hierarchical(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1832
struct gpio_chip *gc = d->host_data;
drivers/gpio/gpiolib.c
1870
struct gpio_chip *gc = d->host_data;
drivers/gpio/gpiolib.c
1882
struct gpio_chip *gc = d->host_data;
drivers/gpio/gpiolib.c
190
struct gpio_desc *gpiochip_get_desc(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
1900
static struct irq_domain *gpiochip_simple_create_domain(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1913
static int gpiochip_to_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
1946
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1955
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1964
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1974
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1984
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1993
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
2000
static void gpiochip_set_irq_hooks(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
2045
static int gpiochip_irqchip_add_allocated_domain(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
2080
static int gpiochip_add_irqchip(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
2160
static void gpiochip_irqchip_remove(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
2218
int gpiochip_irqchip_add_domain(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
2227
static inline int gpiochip_add_irqchip(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
2233
static void gpiochip_irqchip_remove(struct gpio_chip *gc) {}
drivers/gpio/gpiolib.c
2235
static inline int gpiochip_irqchip_init_hw(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
2240
static inline int gpiochip_irqchip_init_valid_mask(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
2244
static inline void gpiochip_irqchip_free_valid_mask(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
2257
int gpiochip_generic_request(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
2273
void gpiochip_generic_free(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
2293
int gpiochip_generic_config(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpiolib.c
2322
int gpiochip_add_pingroup_range(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
2380
int gpiochip_add_pin_range_with_pins(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
2430
void gpiochip_remove_pin_ranges(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
2571
char *gpiochip_dup_line_label(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
2619
struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
264
struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc)
drivers/gpio/gpiolib.c
2795
static int gpiochip_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
2811
static int gpiochip_direction_output(struct gpio_chip *gc, unsigned int offset,
drivers/gpio/gpiolib.c
2903
static int gpiochip_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/gpio/gpiolib.c
3259
static int gpiochip_get(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
3277
static int gpio_chip_get_value(struct gpio_chip *gc, const struct gpio_desc *desc)
drivers/gpio/gpiolib.c
3307
struct gpio_chip *gc;
drivers/gpio/gpiolib.c
3325
static int gpio_chip_get_multiple(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
3354
static bool gpio_device_chip_cmp(struct gpio_device *gdev, struct gpio_chip *gc)
drivers/gpio/gpiolib.c
3367
struct gpio_chip *gc;
drivers/gpio/gpiolib.c
337
struct gpio_chip *gpio_device_get_chip(struct gpio_device *gdev)
drivers/gpio/gpiolib.c
3674
static int gpiochip_set_multiple(struct gpio_chip *gc,
drivers/gpio/gpiolib.c
3706
struct gpio_chip *gc;
drivers/gpio/gpiolib.c
4027
struct gpio_chip *gc;
drivers/gpio/gpiolib.c
4076
int gpiochip_lock_as_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4122
void gpiochip_unlock_as_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4135
void gpiochip_disable_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4145
void gpiochip_enable_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4162
bool gpiochip_line_is_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
417
static int gpiochip_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4171
int gpiochip_reqres_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4188
void gpiochip_relres_irq(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4195
bool gpiochip_line_is_open_drain(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4204
bool gpiochip_line_is_open_source(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4213
bool gpiochip_line_is_persistent(struct gpio_chip *gc, unsigned int offset)
drivers/gpio/gpiolib.c
4540
struct gpio_chip *gc;
drivers/gpio/gpiolib.c
5068
static void gpiochip_free_hogs(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
5325
struct gpio_chip *gc;
drivers/gpio/gpiolib.c
5420
struct gpio_chip *gc;
drivers/gpio/gpiolib.c
549
struct gpio_chip *gc;
drivers/gpio/gpiolib.c
581
static void gpiochip_set_desc_names(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
611
static int gpiochip_set_names(struct gpio_chip *chip)
drivers/gpio/gpiolib.c
679
static unsigned long *gpiochip_allocate_mask(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
699
static unsigned int gpiochip_count_reserved_ranges(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
712
static int gpiochip_apply_reserved_ranges(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
748
static int gpiochip_init_valid_mask(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
771
static void gpiochip_free_valid_mask(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
776
static int gpiochip_add_pin_ranges(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
802
const unsigned long *gpiochip_query_valid_mask(const struct gpio_chip *gc)
drivers/gpio/gpiolib.c
808
bool gpiochip_line_is_valid(const struct gpio_chip *gc,
drivers/gpio/gpiolib.c
855
static void gpiochip_free_remaining_irqs(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
929
static void gpiochip_machine_hog(struct gpio_chip *gc, struct gpiod_hog *hog)
drivers/gpio/gpiolib.c
947
static void machine_gpiochip_add(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
977
static void gpiochip_set_data(struct gpio_chip *gc, void *data)
drivers/gpio/gpiolib.c
989
void *gpiochip_get_data(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
999
static struct fwnode_handle *gpiochip_choose_fwnode(struct gpio_chip *gc)
drivers/gpio/gpiolib.h
227
struct gpio_chip *gc;
drivers/gpio/gpiolib.h
276
int gpiochip_get_ngpios(struct gpio_chip *gc, struct device *dev);
drivers/gpio/gpiolib.h
277
struct gpio_desc *gpiochip_get_desc(struct gpio_chip *gc, unsigned int hwnum);
drivers/gpio/gpiolib.h
67
struct gpio_chip __rcu *chip;
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1786
static int tn_sn_bridge_of_xlate(struct gpio_chip *chip,
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1802
static int ti_sn_bridge_gpio_get_direction(struct gpio_chip *chip,
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1817
static int ti_sn_bridge_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1841
static int ti_sn_bridge_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1852
static int ti_sn_bridge_gpio_direction_input(struct gpio_chip *chip,
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1880
static int ti_sn_bridge_gpio_direction_output(struct gpio_chip *chip,
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1907
static int ti_sn_bridge_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1917
static void ti_sn_bridge_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/gpu/drm/bridge/ti-sn65dsi86.c
211
struct gpio_chip gchip;
drivers/hid/hid-cp2112.c
1091
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/hid/hid-cp2112.c
1101
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/hid/hid-cp2112.c
1164
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/hid/hid-cp2112.c
1178
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/hid/hid-cp2112.c
169
struct gpio_chip gc;
drivers/hid/hid-cp2112.c
183
static int cp2112_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/hid/hid-cp2112.c
240
static int cp2112_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/hid/hid-cp2112.c
250
static int cp2112_gpio_get_all(struct gpio_chip *chip)
drivers/hid/hid-cp2112.c
270
static int cp2112_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/hid/hid-cp2112.c
281
static int cp2112_gpio_direction_output(struct gpio_chip *chip,
drivers/hid/hid-mcp2200.c
130
static int mcp_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/hid/hid-mcp2200.c
161
static int mcp_set(struct gpio_chip *gc, unsigned int gpio_nr, int value)
drivers/hid/hid-mcp2200.c
169
static int mcp_get_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/hid/hid-mcp2200.c
185
static int mcp_get(struct gpio_chip *gc, unsigned int gpio_nr)
drivers/hid/hid-mcp2200.c
194
static int mcp_get_direction(struct gpio_chip *gc, unsigned int gpio_nr)
drivers/hid/hid-mcp2200.c
202
static int mcp_set_direction(struct gpio_chip *gc, unsigned int gpio_nr,
drivers/hid/hid-mcp2200.c
255
static int mcp_direction_input(struct gpio_chip *gc, unsigned int gpio_nr)
drivers/hid/hid-mcp2200.c
260
static int mcp_direction_output(struct gpio_chip *gc, unsigned int gpio_nr,
drivers/hid/hid-mcp2200.c
276
static const struct gpio_chip template_chip = {
drivers/hid/hid-mcp2200.c
97
struct gpio_chip gc;
drivers/hid/hid-mcp2221.c
126
struct gpio_chip *gc;
drivers/hid/hid-mcp2221.c
702
static int mcp_gpio_get(struct gpio_chip *gc,
drivers/hid/hid-mcp2221.c
719
static int mcp_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/hid/hid-mcp2221.c
753
static int mcp_gpio_direction_input(struct gpio_chip *gc,
drivers/hid/hid-mcp2221.c
766
static int mcp_gpio_direction_output(struct gpio_chip *gc,
drivers/hid/hid-mcp2221.c
785
static int mcp_gpio_get_direction(struct gpio_chip *gc,
drivers/hwmon/ltc2992.c
112
struct gpio_chip gc;
drivers/hwmon/ltc2992.c
216
static int ltc2992_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/hwmon/ltc2992.c
234
static int ltc2992_gpio_get_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/hwmon/ltc2992.c
259
static int ltc2992_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/hwmon/ltc2992.c
283
static int ltc2992_gpio_set_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/hwmon/pmbus/adm1266.c
162
static int adm1266_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/hwmon/pmbus/adm1266.c
186
static int adm1266_gpio_get_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/hwmon/pmbus/adm1266.c
222
static void adm1266_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/hwmon/pmbus/adm1266.c
54
struct gpio_chip gc;
drivers/hwmon/pmbus/ucd9000.c
204
static int ucd9000_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/hwmon/pmbus/ucd9000.c
216
static int ucd9000_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/hwmon/pmbus/ucd9000.c
261
static int ucd9000_gpio_get_direction(struct gpio_chip *gc,
drivers/hwmon/pmbus/ucd9000.c
274
static int ucd9000_gpio_set_direction(struct gpio_chip *gc,
drivers/hwmon/pmbus/ucd9000.c
320
static int ucd9000_gpio_direction_input(struct gpio_chip *gc,
drivers/hwmon/pmbus/ucd9000.c
326
static int ucd9000_gpio_direction_output(struct gpio_chip *gc,
drivers/hwmon/pmbus/ucd9000.c
68
struct gpio_chip gpio;
drivers/i2c/busses/i2c-i801.c
1205
.gpio_chip = "gpio_ich",
drivers/i2c/busses/i2c-i801.c
1213
.gpio_chip = "gpio_ich",
drivers/i2c/busses/i2c-i801.c
1335
lookup->table[i] = GPIO_LOOKUP(mux_config->gpio_chip,
drivers/i2c/busses/i2c-i801.c
277
char *gpio_chip;
drivers/i2c/muxes/i2c-mux-ltc4306.c
111
static int ltc4306_gpio_direction_input(struct gpio_chip *chip,
drivers/i2c/muxes/i2c-mux-ltc4306.c
120
static int ltc4306_gpio_direction_output(struct gpio_chip *chip,
drivers/i2c/muxes/i2c-mux-ltc4306.c
130
static int ltc4306_gpio_set_config(struct gpio_chip *chip,
drivers/i2c/muxes/i2c-mux-ltc4306.c
48
struct gpio_chip gpiochip;
drivers/i2c/muxes/i2c-mux-ltc4306.c
75
static int ltc4306_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/i2c/muxes/i2c-mux-ltc4306.c
88
static int ltc4306_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/i2c/muxes/i2c-mux-ltc4306.c
97
static int ltc4306_gpio_get_direction(struct gpio_chip *chip,
drivers/iio/adc/ad4062.c
1354
static int ad4062_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/ad4062.c
1359
static int ad4062_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/iio/adc/ad4062.c
1374
static int ad4062_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/ad4062.c
1403
static int ad4062_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/iio/adc/ad4062.c
1420
struct gpio_chip *gc;
drivers/iio/adc/ad4130.c
289
struct gpio_chip gc;
drivers/iio/adc/ad4130.c
499
static int ad4130_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/iio/adc/ad4130.c
520
static int ad4130_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/ad4130.c
525
static int ad4130_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/iio/adc/ad4170-4.c
1628
static int ad4170_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/ad4170-4.c
1661
static int ad4170_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/iio/adc/ad4170-4.c
1677
static int ad4170_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/ad4170-4.c
1702
static int ad4170_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/ad4170-4.c
1738
static int ad4170_gpio_direction_output(struct gpio_chip *gc,
drivers/iio/adc/ad4170-4.c
1779
static int ad4170_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/iio/adc/ad4170-4.c
458
struct gpio_chip gpiochip;
drivers/iio/adc/ad7768-1.c
308
struct gpio_chip gpiochip;
drivers/iio/adc/ad7768-1.c
740
static int ad7768_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/iio/adc/ad7768-1.c
756
static int ad7768_gpio_direction_output(struct gpio_chip *chip,
drivers/iio/adc/ad7768-1.c
773
static int ad7768_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/iio/adc/ad7768-1.c
806
static int ad7768_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/iio/adc/ad7768-1.c
840
st->gpiochip = (struct gpio_chip) {
drivers/iio/adc/rohm-bd79112.c
232
static int bd79112_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/iio/adc/rohm-bd79112.c
243
static int bd79112_gpio_dir_get(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/rohm-bd79112.c
278
static int bd79112_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/rohm-bd79112.c
294
static int bd79112_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/iio/adc/rohm-bd79112.c
306
static int bd79112_gpio_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/iio/adc/rohm-bd79112.c
34
struct gpio_chip gc;
drivers/iio/adc/rohm-bd79112.c
352
static int bd79112_gpio_input(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/rohm-bd79112.c
359
static int bd79112_gpio_output(struct gpio_chip *gc, unsigned int offset,
drivers/iio/adc/rohm-bd79112.c
372
static const struct gpio_chip bd79112_gpio_chip = {
drivers/iio/adc/rohm-bd79124.c
124
struct gpio_chip gc;
drivers/iio/adc/rohm-bd79124.c
173
static int bd79124gpo_direction_get(struct gpio_chip *gc, unsigned int offset)
drivers/iio/adc/rohm-bd79124.c
178
static int bd79124gpo_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/iio/adc/rohm-bd79124.c
186
static int bd79124gpo_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/iio/adc/rohm-bd79124.c
213
static int bd79124_init_valid_mask(struct gpio_chip *gc,
drivers/iio/adc/rohm-bd79124.c
225
static const struct gpio_chip bd79124gpo_chip = {
drivers/iio/adc/ti-ads7950.c
406
static int ti_ads7950_set(struct gpio_chip *chip, unsigned int offset,
drivers/iio/adc/ti-ads7950.c
427
static int ti_ads7950_get(struct gpio_chip *chip, unsigned int offset)
drivers/iio/adc/ti-ads7950.c
464
static int ti_ads7950_get_direction(struct gpio_chip *chip,
drivers/iio/adc/ti-ads7950.c
473
static int _ti_ads7950_set_direction(struct gpio_chip *chip, int offset,
drivers/iio/adc/ti-ads7950.c
498
static int ti_ads7950_direction_input(struct gpio_chip *chip,
drivers/iio/adc/ti-ads7950.c
504
static int ti_ads7950_direction_output(struct gpio_chip *chip,
drivers/iio/adc/ti-ads7950.c
75
struct gpio_chip chip;
drivers/iio/addac/ad74115.c
1568
st->gc = (struct gpio_chip) {
drivers/iio/addac/ad74115.c
1599
st->comp_gc = (struct gpio_chip) {
drivers/iio/addac/ad74115.c
208
struct gpio_chip gc;
drivers/iio/addac/ad74115.c
209
struct gpio_chip comp_gc;
drivers/iio/addac/ad74115.c
493
static int ad74115_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/iio/addac/ad74115.c
504
static int ad74115_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/iio/addac/ad74115.c
517
static int ad74115_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/iio/addac/ad74115.c
524
static int ad74115_gpio_direction_output(struct gpio_chip *gc, unsigned int offset,
drivers/iio/addac/ad74115.c
532
static int ad74115_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/iio/addac/ad74115.c
545
static int ad74115_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/iio/addac/ad74115.c
574
static int ad74115_comp_gpio_get_direction(struct gpio_chip *chip,
drivers/iio/addac/ad74115.c
580
static int ad74115_comp_gpio_set_config(struct gpio_chip *chip,
drivers/iio/addac/ad74115.c
596
static int ad74115_comp_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/iio/addac/ad74413r.c
280
static int ad74413r_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/iio/addac/ad74413r.c
298
static int ad74413r_gpio_set_multiple(struct gpio_chip *chip,
drivers/iio/addac/ad74413r.c
324
static int ad74413r_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/iio/addac/ad74413r.c
340
static int ad74413r_gpio_get_multiple(struct gpio_chip *chip,
drivers/iio/addac/ad74413r.c
362
static int ad74413r_gpio_get_gpo_direction(struct gpio_chip *chip,
drivers/iio/addac/ad74413r.c
368
static int ad74413r_gpio_get_comp_direction(struct gpio_chip *chip,
drivers/iio/addac/ad74413r.c
374
static int ad74413r_gpio_set_gpo_config(struct gpio_chip *chip,
drivers/iio/addac/ad74413r.c
393
static int ad74413r_gpio_set_comp_config(struct gpio_chip *chip,
drivers/iio/addac/ad74413r.c
59
struct gpio_chip gpo_gpiochip;
drivers/iio/addac/ad74413r.c
60
struct gpio_chip comp_gpiochip;
drivers/iio/dac/ad5592r-base.c
102
static int ad5592r_gpio_request(struct gpio_chip *chip, unsigned offset)
drivers/iio/dac/ad5592r-base.c
24
static int ad5592r_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/iio/dac/ad5592r-base.c
43
static int ad5592r_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/iio/dac/ad5592r-base.c
58
static int ad5592r_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/iio/dac/ad5592r-base.c
75
static int ad5592r_gpio_direction_output(struct gpio_chip *chip,
drivers/iio/dac/ad5592r-base.h
55
struct gpio_chip gpiochip;
drivers/input/keyboard/adp5588-keys.c
194
struct gpio_chip gc;
drivers/input/keyboard/adp5588-keys.c
218
static int adp5588_gpio_get_value(struct gpio_chip *chip, unsigned int off)
drivers/input/keyboard/adp5588-keys.c
235
static int adp5588_gpio_set_value(struct gpio_chip *chip, unsigned int off,
drivers/input/keyboard/adp5588-keys.c
253
static int adp5588_gpio_set_config(struct gpio_chip *chip, unsigned int off,
drivers/input/keyboard/adp5588-keys.c
283
static int adp5588_gpio_direction_input(struct gpio_chip *chip, unsigned int off)
drivers/input/keyboard/adp5588-keys.c
295
static int adp5588_gpio_direction_output(struct gpio_chip *chip,
drivers/input/keyboard/adp5588-keys.c
347
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/input/keyboard/adp5588-keys.c
355
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/input/keyboard/adp5588-keys.c
371
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/input/keyboard/adp5588-keys.c
382
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/input/touchscreen/ad7879.c
113
struct gpio_chip gc;
drivers/input/touchscreen/ad7879.c
402
static int ad7879_gpio_direction_input(struct gpio_chip *chip,
drivers/input/touchscreen/ad7879.c
416
static int ad7879_gpio_direction_output(struct gpio_chip *chip,
drivers/input/touchscreen/ad7879.c
436
static int ad7879_gpio_get_value(struct gpio_chip *chip, unsigned gpio)
drivers/input/touchscreen/ad7879.c
448
static int ad7879_gpio_set_value(struct gpio_chip *chip, unsigned int gpio,
drivers/leds/blink/leds-lgm-sso.c
124
struct gpio_chip chip;
drivers/leds/blink/leds-lgm-sso.c
403
static int sso_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/leds/blink/leds-lgm-sso.c
416
static void sso_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/leds/blink/leds-lgm-sso.c
424
static int sso_gpio_get_dir(struct gpio_chip *chip, unsigned int offset)
drivers/leds/blink/leds-lgm-sso.c
430
sso_gpio_dir_out(struct gpio_chip *chip, unsigned int offset, int value)
drivers/leds/blink/leds-lgm-sso.c
443
static int sso_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/leds/blink/leds-lgm-sso.c
453
static int sso_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/leds/blink/leds-lgm-sso.c
467
struct gpio_chip *gc = &priv->gpio.chip;
drivers/leds/leds-pca9532.c
310
static int pca9532_gpio_request_pin(struct gpio_chip *gc, unsigned offset)
drivers/leds/leds-pca9532.c
321
static int pca9532_gpio_set_value(struct gpio_chip *gc, unsigned int offset,
drivers/leds/leds-pca9532.c
337
static int pca9532_gpio_get_value(struct gpio_chip *gc, unsigned offset)
drivers/leds/leds-pca9532.c
347
static int pca9532_gpio_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/leds/leds-pca9532.c
355
static int pca9532_gpio_direction_output(struct gpio_chip *gc, unsigned offset, int val)
drivers/leds/leds-pca9532.c
48
struct gpio_chip gpio;
drivers/leds/leds-pca955x.c
124
struct gpio_chip gpio;
drivers/leds/leds-pca955x.c
472
static int pca955x_gpio_request_pin(struct gpio_chip *gc, unsigned int offset)
drivers/leds/leds-pca955x.c
479
static void pca955x_gpio_free_pin(struct gpio_chip *gc, unsigned int offset)
drivers/leds/leds-pca955x.c
486
static int pca955x_set_value(struct gpio_chip *gc, unsigned int offset,
drivers/leds/leds-pca955x.c
498
static int pca955x_gpio_set_value(struct gpio_chip *gc, unsigned int offset,
drivers/leds/leds-pca955x.c
504
static int pca955x_gpio_get_value(struct gpio_chip *gc, unsigned int offset)
drivers/leds/leds-pca955x.c
516
static int pca955x_gpio_direction_input(struct gpio_chip *gc,
drivers/leds/leds-pca955x.c
526
static int pca955x_gpio_direction_output(struct gpio_chip *gc,
drivers/leds/leds-tca6507.c
179
struct gpio_chip gpio;
drivers/leds/leds-tca6507.c
591
static int tca6507_gpio_set_value(struct gpio_chip *gc, unsigned int offset,
drivers/leds/leds-tca6507.c
611
static int tca6507_gpio_direction_output(struct gpio_chip *gc,
drivers/media/dvb-frontends/cxd2820r_core.c
421
static int cxd2820r_gpio_direction_output(struct gpio_chip *chip, unsigned nr,
drivers/media/dvb-frontends/cxd2820r_core.c
436
static int cxd2820r_gpio_set(struct gpio_chip *chip, unsigned int nr, int val)
drivers/media/dvb-frontends/cxd2820r_core.c
452
static int cxd2820r_gpio_get(struct gpio_chip *chip, unsigned nr)
drivers/media/dvb-frontends/cxd2820r_core.c
650
priv->gpio_chip.label = KBUILD_MODNAME;
drivers/media/dvb-frontends/cxd2820r_core.c
651
priv->gpio_chip.parent = &client->dev;
drivers/media/dvb-frontends/cxd2820r_core.c
652
priv->gpio_chip.owner = THIS_MODULE;
drivers/media/dvb-frontends/cxd2820r_core.c
653
priv->gpio_chip.direction_output = cxd2820r_gpio_direction_output;
drivers/media/dvb-frontends/cxd2820r_core.c
654
priv->gpio_chip.set = cxd2820r_gpio_set;
drivers/media/dvb-frontends/cxd2820r_core.c
655
priv->gpio_chip.get = cxd2820r_gpio_get;
drivers/media/dvb-frontends/cxd2820r_core.c
656
priv->gpio_chip.base = -1; /* Dynamic allocation */
drivers/media/dvb-frontends/cxd2820r_core.c
657
priv->gpio_chip.ngpio = GPIO_COUNT;
drivers/media/dvb-frontends/cxd2820r_core.c
658
priv->gpio_chip.can_sleep = 1;
drivers/media/dvb-frontends/cxd2820r_core.c
659
ret = gpiochip_add_data(&priv->gpio_chip, priv);
drivers/media/dvb-frontends/cxd2820r_core.c
664
priv->gpio_chip.base);
drivers/media/dvb-frontends/cxd2820r_core.c
666
*gpio_chip_base = priv->gpio_chip.base;
drivers/media/dvb-frontends/cxd2820r_core.c
714
if (priv->gpio_chip.label)
drivers/media/dvb-frontends/cxd2820r_core.c
715
gpiochip_remove(&priv->gpio_chip);
drivers/media/dvb-frontends/cxd2820r_priv.h
46
struct gpio_chip gpio_chip;
drivers/media/i2c/ds90ub913.c
187
static int ub913_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/media/i2c/ds90ub913.c
192
static int ub913_gpio_direction_out(struct gpio_chip *gc, unsigned int offset,
drivers/media/i2c/ds90ub913.c
206
static int ub913_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/media/i2c/ds90ub913.c
211
static int ub913_gpio_of_xlate(struct gpio_chip *gc,
drivers/media/i2c/ds90ub913.c
224
struct gpio_chip *gc = &priv->gpio_chip;
drivers/media/i2c/ds90ub913.c
253
gpiochip_remove(&priv->gpio_chip);
drivers/media/i2c/ds90ub913.c
72
struct gpio_chip gpio_chip;
drivers/media/i2c/ds90ub953.c
261
static int ub953_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/media/i2c/ds90ub953.c
277
static int ub953_gpio_direction_in(struct gpio_chip *gc, unsigned int offset)
drivers/media/i2c/ds90ub953.c
287
static int ub953_gpio_direction_out(struct gpio_chip *gc, unsigned int offset,
drivers/media/i2c/ds90ub953.c
307
static int ub953_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/media/i2c/ds90ub953.c
320
static int ub953_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/media/i2c/ds90ub953.c
329
static int ub953_gpio_of_xlate(struct gpio_chip *gc,
drivers/media/i2c/ds90ub953.c
342
struct gpio_chip *gc = &priv->gpio_chip;
drivers/media/i2c/ds90ub953.c
379
gpiochip_remove(&priv->gpio_chip);
drivers/media/i2c/ds90ub953.c
73
struct gpio_chip gpio_chip;
drivers/media/i2c/max9286.c
1196
static int max9286_gpiochip_set(struct gpio_chip *chip,
drivers/media/i2c/max9286.c
1204
static int max9286_gpiochip_get(struct gpio_chip *chip, unsigned int offset)
drivers/media/i2c/max9286.c
1214
struct gpio_chip *gpio = &priv->gpio;
drivers/media/i2c/max9286.c
180
struct gpio_chip gpio;
drivers/media/i2c/max96717.c
133
struct gpio_chip gpio_chip;
drivers/media/i2c/max96717.c
282
static int max96717_gpiochip_get(struct gpio_chip *gpiochip,
drivers/media/i2c/max96717.c
300
static int max96717_gpiochip_set(struct gpio_chip *gpiochip,
drivers/media/i2c/max96717.c
309
static int max96717_gpio_get_direction(struct gpio_chip *gpiochip,
drivers/media/i2c/max96717.c
323
static int max96717_gpio_direction_out(struct gpio_chip *gpiochip,
drivers/media/i2c/max96717.c
333
static int max96717_gpio_direction_in(struct gpio_chip *gpiochip,
drivers/media/i2c/max96717.c
346
struct gpio_chip *gc = &priv->gpio_chip;
drivers/media/pci/solo6x10/solo6x10-gpio.c
119
static int solo_gpiochip_get(struct gpio_chip *chip,
drivers/media/pci/solo6x10/solo6x10-gpio.c
130
static int solo_gpiochip_set(struct gpio_chip *chip,
drivers/media/pci/solo6x10/solo6x10-gpio.c
97
static int solo_gpiochip_get_direction(struct gpio_chip *chip,
drivers/media/pci/solo6x10/solo6x10.h
196
struct gpio_chip gpio_dev;
drivers/memory/omap-gpmc.c
1062
waitpin_desc = gpiochip_request_own_desc(&gpmc->gpio_chip,
drivers/memory/omap-gpmc.c
2375
static int gpmc_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/memory/omap-gpmc.c
2380
static int gpmc_gpio_direction_input(struct gpio_chip *chip,
drivers/memory/omap-gpmc.c
2386
static int gpmc_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/memory/omap-gpmc.c
2401
gpmc->gpio_chip.parent = gpmc->dev;
drivers/memory/omap-gpmc.c
2402
gpmc->gpio_chip.owner = THIS_MODULE;
drivers/memory/omap-gpmc.c
2403
gpmc->gpio_chip.label = DEVICE_NAME;
drivers/memory/omap-gpmc.c
2404
gpmc->gpio_chip.ngpio = gpmc_nr_waitpins;
drivers/memory/omap-gpmc.c
2405
gpmc->gpio_chip.get_direction = gpmc_gpio_get_direction;
drivers/memory/omap-gpmc.c
2406
gpmc->gpio_chip.direction_input = gpmc_gpio_direction_input;
drivers/memory/omap-gpmc.c
2407
gpmc->gpio_chip.get = gpmc_gpio_get;
drivers/memory/omap-gpmc.c
2408
gpmc->gpio_chip.base = -1;
drivers/memory/omap-gpmc.c
2410
ret = devm_gpiochip_add_data(gpmc->dev, &gpmc->gpio_chip, NULL);
drivers/memory/omap-gpmc.c
244
struct gpio_chip gpio_chip;
drivers/mfd/sm501.c
41
struct gpio_chip gpio;
drivers/mfd/sm501.c
844
static int sm501_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/mfd/sm501.c
875
static int sm501_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/mfd/sm501.c
904
static int sm501_gpio_input(struct gpio_chip *chip, unsigned offset)
drivers/mfd/sm501.c
929
static int sm501_gpio_output(struct gpio_chip *chip,
drivers/mfd/sm501.c
964
static const struct gpio_chip gpio_chip_template = {
drivers/mfd/sm501.c
977
struct gpio_chip *gchip = &chip->gpio;
drivers/mfd/tps65010.c
450
tps65010_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
drivers/mfd/tps65010.c
463
tps65010_output(struct gpio_chip *chip, unsigned offset, int value)
drivers/mfd/tps65010.c
481
static int tps65010_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/mfd/tps65010.c
79
struct gpio_chip chip;
drivers/mfd/ucb1x00-core.c
107
static int ucb1x00_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/mfd/ucb1x00-core.c
127
static int ucb1x00_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/mfd/ucb1x00-core.c
139
static int ucb1x00_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/mfd/ucb1x00-core.c
154
static int ucb1x00_gpio_direction_output(struct gpio_chip *chip, unsigned offset
drivers/mfd/ucb1x00-core.c
182
static int ucb1x00_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
110
static int pci1xxxx_gpio_get(struct gpio_chip *gpio, unsigned int nr)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
117
static int pci1xxxx_gpio_direction_output(struct gpio_chip *gpio,
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
138
static int pci1xxxx_gpio_set(struct gpio_chip *gpio, unsigned int nr, int val)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
150
static int pci1xxxx_gpio_set_config(struct gpio_chip *gpio, unsigned int offset,
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
186
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
198
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
224
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
279
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
296
struct gpio_chip *gc = &priv->gpio;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
43
struct gpio_chip gpio;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
430
struct gpio_chip *gchip = &priv->gpio;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
66
static int pci1xxxx_gpio_get_direction(struct gpio_chip *gpio, unsigned int nr)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
97
static int pci1xxxx_gpio_direction_input(struct gpio_chip *gpio, unsigned int nr)
drivers/misc/ti_fpc202.c
121
static int fpc202_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/misc/ti_fpc202.c
144
static int fpc202_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/misc/ti_fpc202.c
168
static int fpc202_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/misc/ti_fpc202.c
176
static int fpc202_gpio_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/misc/ti_fpc202.c
66
struct gpio_chip gpio;
drivers/net/can/spi/mcp251x.c
257
struct gpio_chip gpio;
drivers/net/can/spi/mcp251x.c
440
static int mcp251x_gpio_request(struct gpio_chip *chip,
drivers/net/can/spi/mcp251x.c
464
static void mcp251x_gpio_free(struct gpio_chip *chip,
drivers/net/can/spi/mcp251x.c
483
static int mcp251x_gpio_get_direction(struct gpio_chip *chip,
drivers/net/can/spi/mcp251x.c
492
static int mcp251x_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/net/can/spi/mcp251x.c
512
static int mcp251x_gpio_get_multiple(struct gpio_chip *chip,
drivers/net/can/spi/mcp251x.c
536
static int mcp251x_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/net/can/spi/mcp251x.c
559
mcp251x_gpio_set_multiple(struct gpio_chip *chip,
drivers/net/can/spi/mcp251x.c
596
struct gpio_chip *gpio = &priv->gpio;
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1802
static int mcp251xfd_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1820
static void mcp251xfd_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1827
static int mcp251xfd_gpio_get_direction(struct gpio_chip *chip,
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1845
static int mcp251xfd_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1859
static int mcp251xfd_gpio_get_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1875
static int mcp251xfd_gpio_direction_output(struct gpio_chip *chip,
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1892
static int mcp251xfd_gpio_direction_input(struct gpio_chip *chip,
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1901
static int mcp251xfd_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1915
static int mcp251xfd_gpio_set_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1929
struct gpio_chip *gc = &priv->gc;
drivers/net/can/spi/mcp251xfd/mcp251xfd.h
680
struct gpio_chip gc;
drivers/net/dsa/mt7530.c
2107
mt7530_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/net/dsa/mt7530.c
2116
mt7530_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/net/dsa/mt7530.c
2130
mt7530_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/net/dsa/mt7530.c
2140
mt7530_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/net/dsa/mt7530.c
2152
mt7530_gpio_direction_output(struct gpio_chip *gc, unsigned int offset, int value)
drivers/net/dsa/mt7530.c
2173
struct gpio_chip *gc;
drivers/net/dsa/vitesse-vsc73xx-core.c
2247
static int vsc73xx_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/net/dsa/vitesse-vsc73xx-core.c
2261
static int vsc73xx_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/net/dsa/vitesse-vsc73xx-core.c
2271
static int vsc73xx_gpio_direction_output(struct gpio_chip *chip,
drivers/net/dsa/vitesse-vsc73xx-core.c
2282
static int vsc73xx_gpio_direction_input(struct gpio_chip *chip,
drivers/net/dsa/vitesse-vsc73xx-core.c
2292
static int vsc73xx_gpio_get_direction(struct gpio_chip *chip,
drivers/net/dsa/vitesse-vsc73xx.h
54
struct gpio_chip gc;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
330
static int txgbe_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
340
static int txgbe_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
352
static int txgbe_gpio_direction_in(struct gpio_chip *chip, unsigned int offset)
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
364
static int txgbe_gpio_direction_out(struct gpio_chip *chip, unsigned int offset,
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
383
struct gpio_chip *gc;
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
465
struct gpio_chip *gpio;
drivers/net/phy/qcom/qca807x.c
364
static int qca807x_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/net/phy/qcom/qca807x.c
369
static int qca807x_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/net/phy/qcom/qca807x.c
381
static int qca807x_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/net/phy/qcom/qca807x.c
400
static int qca807x_gpio_dir_out(struct gpio_chip *gc, unsigned int offset, int value)
drivers/net/phy/qcom/qca807x.c
409
struct gpio_chip *gc;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c
57
struct gpio_chip *bcma_gpio = &cc_drv->gpio;
drivers/of/unittest.c
2255
struct gpio_chip chip;
drivers/of/unittest.c
2262
static int unittest_gpio_chip_request(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/actions/pinctrl-owl.c
49
struct gpio_chip chip;
drivers/pinctrl/actions/pinctrl-owl.c
534
static int owl_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/actions/pinctrl-owl.c
558
static void owl_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/actions/pinctrl-owl.c
580
static int owl_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/actions/pinctrl-owl.c
601
static int owl_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/actions/pinctrl-owl.c
621
static int owl_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/actions/pinctrl-owl.c
642
static int owl_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/actions/pinctrl-owl.c
725
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/actions/pinctrl-owl.c
757
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/actions/pinctrl-owl.c
789
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/actions/pinctrl-owl.c
824
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/actions/pinctrl-owl.c
886
struct gpio_chip *chip;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1253
const struct gpio_chip *gpio_chip;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1259
.gpio_chip = &bcm2835_gpio_chip,
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1265
.gpio_chip = &bcm2711_gpio_chip,
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1326
pc->gpio_chip = *pdata->gpio_chip;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1327
pc->gpio_chip.parent = dev;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1353
gpiochip_remove(&pc->gpio_chip);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1358
pc->gpio_range.base = pc->gpio_chip.base;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1359
pc->gpio_range.gc = &pc->gpio_chip;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1362
girq = &pc->gpio_chip.irq;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1428
err = gpiochip_add_data(&pc->gpio_chip, pc);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
329
static int bcm2835_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
337
static int bcm2835_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
344
static int bcm2835_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
359
static int bcm2835_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/bcm/pinctrl-bcm2835.c
369
static int bcm2835_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/bcm/pinctrl-bcm2835.c
379
static int bcm2835_add_pin_ranges_fallback(struct gpio_chip *gc)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
391
static const struct gpio_chip bcm2835_gpio_chip = {
drivers/pinctrl/bcm/pinctrl-bcm2835.c
408
static const struct gpio_chip bcm2711_gpio_chip = {
drivers/pinctrl/bcm/pinctrl-bcm2835.c
437
generic_handle_domain_irq(pc->gpio_chip.irq.domain,
drivers/pinctrl/bcm/pinctrl-bcm2835.c
444
struct gpio_chip *chip = irq_desc_get_handler_data(desc);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
526
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
543
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
652
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
679
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
688
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
752
struct gpio_chip *chip = &pc->gpio_chip;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
89
struct gpio_chip gpio_chip;
drivers/pinctrl/bcm/pinctrl-bcm6358.c
274
struct gpio_chip *gc = range->gc;
drivers/pinctrl/bcm/pinctrl-bcm6368.c
415
struct gpio_chip *gc = range->gc;
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
112
struct gpio_chip gc;
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
167
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
199
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
218
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
227
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
239
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
251
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
309
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
330
static int iproc_gpio_request(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
341
static void iproc_gpio_free(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
351
static int iproc_gpio_direction_input(struct gpio_chip *gc, unsigned gpio)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
365
static int iproc_gpio_direction_output(struct gpio_chip *gc, unsigned gpio,
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
381
static int iproc_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
393
static int iproc_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
407
static int iproc_gpio_get(struct gpio_chip *gc, unsigned gpio)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
764
struct gpio_chip *gc = &chip->gc;
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
809
struct gpio_chip *gc;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
127
struct gpio_chip *gc = (struct gpio_chip *)data;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
155
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
174
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
188
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
200
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
212
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
272
static int nsp_gpio_direction_input(struct gpio_chip *gc, unsigned gpio)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
285
static int nsp_gpio_direction_output(struct gpio_chip *gc, unsigned gpio,
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
300
static int nsp_gpio_get_direction(struct gpio_chip *gc, unsigned gpio)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
313
static int nsp_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
327
static int nsp_gpio_get(struct gpio_chip *gc, unsigned gpio)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
582
struct gpio_chip *gc = &chip->gc;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
619
struct gpio_chip *gc;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
63
struct gpio_chip gc;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
33
struct gpio_chip gpio_chip;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
463
static int cs42l43_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
486
static int cs42l43_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
510
static int cs42l43_gpio_direction_out(struct gpio_chip *chip,
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
522
static int cs42l43_gpio_add_pin_ranges(struct gpio_chip *chip)
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
527
ret = gpiochip_add_pin_range(&priv->gpio_chip, priv->gpio_chip.label,
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
557
priv->gpio_chip.request = gpiochip_generic_request;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
558
priv->gpio_chip.free = gpiochip_generic_free;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
559
priv->gpio_chip.direction_input = pinctrl_gpio_direction_input;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
560
priv->gpio_chip.direction_output = cs42l43_gpio_direction_out;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
561
priv->gpio_chip.add_pin_ranges = cs42l43_gpio_add_pin_ranges;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
562
priv->gpio_chip.get = cs42l43_gpio_get;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
563
priv->gpio_chip.set = cs42l43_gpio_set;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
564
priv->gpio_chip.label = dev_name(priv->dev);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
565
priv->gpio_chip.parent = priv->dev;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
566
priv->gpio_chip.can_sleep = true;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
567
priv->gpio_chip.base = -1;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
568
priv->gpio_chip.ngpio = CS42L43_NUM_GPIOS;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
586
priv->gpio_chip.fwnode = fwnode;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
598
ret = devm_gpiochip_add_data(priv->dev, &priv->gpio_chip, priv);
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1061
static int lochnagar_gpio_set(struct gpio_chip *chip,
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1094
static int lochnagar_gpio_direction_out(struct gpio_chip *chip,
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1160
priv->gpio_chip.label = dev_name(dev);
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1161
priv->gpio_chip.request = gpiochip_generic_request;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1162
priv->gpio_chip.free = gpiochip_generic_free;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1163
priv->gpio_chip.direction_output = lochnagar_gpio_direction_out;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1164
priv->gpio_chip.set = lochnagar_gpio_set;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1165
priv->gpio_chip.can_sleep = true;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1166
priv->gpio_chip.parent = dev;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1167
priv->gpio_chip.base = -1;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1178
priv->gpio_chip.ngpio = LOCHNAGAR1_PIN_NUM_GPIOS;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1188
priv->gpio_chip.ngpio = LOCHNAGAR2_PIN_NUM_GPIOS;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1209
ret = devm_gpiochip_add_data(dev, &priv->gpio_chip, priv);
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
725
struct gpio_chip gpio_chip;
drivers/pinctrl/core.c
286
struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/core.c
305
pinctrl_match_gpio_range(struct pinctrl_dev *pctldev, struct gpio_chip *gc,
drivers/pinctrl/core.c
339
static bool pinctrl_ready_for_gpio_range(struct gpio_chip *gc,
drivers/pinctrl/core.c
369
pinctrl_ready_for_gpio_range(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/core.c
387
static int pinctrl_get_device_gpio_range(struct gpio_chip *gc,
drivers/pinctrl/core.c
763
bool pinctrl_gpio_can_use_line(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/core.c
800
int pinctrl_gpio_request(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/core.c
835
void pinctrl_gpio_free(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/core.c
856
static int pinctrl_gpio_direction(struct gpio_chip *gc, unsigned int offset,
drivers/pinctrl/core.c
889
int pinctrl_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/core.c
904
int pinctrl_gpio_direction_output(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/core.c
920
int pinctrl_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/pinctrl/intel/pinctrl-baytrail.c
1054
static int byt_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-baytrail.c
1066
static int byt_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/intel/pinctrl-baytrail.c
1087
static int byt_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-baytrail.c
1108
static int byt_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-baytrail.c
1130
static int byt_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/intel/pinctrl-baytrail.c
1153
static void byt_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/intel/pinctrl-baytrail.c
1244
static const struct gpio_chip byt_gpio_chip = {
drivers/pinctrl/intel/pinctrl-baytrail.c
1259
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1275
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1285
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1444
static void byt_init_irq_valid_mask(struct gpio_chip *chip,
drivers/pinctrl/intel/pinctrl-baytrail.c
1483
static int byt_gpio_irq_init_hw(struct gpio_chip *chip)
drivers/pinctrl/intel/pinctrl-baytrail.c
1514
struct gpio_chip *gc;
drivers/pinctrl/intel/pinctrl-cherryview.c
1093
static int chv_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-cherryview.c
1109
static int chv_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/intel/pinctrl-cherryview.c
1128
static int chv_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-cherryview.c
1145
static int chv_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-cherryview.c
1150
static int chv_gpio_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/intel/pinctrl-cherryview.c
1157
static const struct gpio_chip chv_gpio_chip = {
drivers/pinctrl/intel/pinctrl-cherryview.c
1170
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1183
static void chv_gpio_irq_mask_unmask(struct gpio_chip *gc, irq_hw_number_t hwirq, bool mask)
drivers/pinctrl/intel/pinctrl-cherryview.c
1204
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1213
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1241
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1326
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1393
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/intel/pinctrl-cherryview.c
1464
static void chv_init_irq_valid_mask(struct gpio_chip *chip,
drivers/pinctrl/intel/pinctrl-cherryview.c
1488
static int chv_gpio_irq_init_hw(struct gpio_chip *chip)
drivers/pinctrl/intel/pinctrl-cherryview.c
1518
struct gpio_chip *chip = &pctrl->chip;
drivers/pinctrl/intel/pinctrl-intel.c
1015
static int intel_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-intel.c
1037
static int intel_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/intel/pinctrl-intel.c
1065
static int intel_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-intel.c
1092
static int intel_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-intel.c
1097
static int intel_gpio_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/intel/pinctrl-intel.c
1109
static const struct gpio_chip intel_gpio_chip = {
drivers/pinctrl/intel/pinctrl-intel.c
1123
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1145
static void intel_gpio_irq_mask_unmask(struct gpio_chip *gc, irq_hw_number_t hwirq, bool mask)
drivers/pinctrl/intel/pinctrl-intel.c
1180
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1189
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1198
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1256
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1289
struct gpio_chip *gc = &pctrl->chip;
drivers/pinctrl/intel/pinctrl-intel.c
1335
static int intel_gpio_irq_init_hw(struct gpio_chip *gc)
drivers/pinctrl/intel/pinctrl-intel.c
1357
int intel_gpio_add_pin_ranges(struct gpio_chip *gc)
drivers/pinctrl/intel/pinctrl-intel.h
260
struct gpio_chip chip;
drivers/pinctrl/intel/pinctrl-intel.h
279
int intel_gpio_add_pin_ranges(struct gpio_chip *gc);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
218
static void __iomem *lp_gpio_reg(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/intel/pinctrl-lynxpoint.c
252
static bool lp_gpio_ioxapic_use(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
508
static int lp_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
514
static int lp_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
529
static int lp_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
534
static int lp_gpio_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/intel/pinctrl-lynxpoint.c
542
static int lp_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
555
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
581
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
601
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
614
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
627
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
685
static int lp_gpio_irq_init_hw(struct gpio_chip *chip)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
707
struct gpio_chip *gc;
drivers/pinctrl/intel/pinctrl-lynxpoint.c
808
struct gpio_chip *chip = &lg->chip;
drivers/pinctrl/mediatek/mtk-eint.c
267
struct gpio_chip *gpio_c;
drivers/pinctrl/mediatek/mtk-eint.c
297
struct gpio_chip *gpio_c;
drivers/pinctrl/mediatek/mtk-eint.h
62
struct gpio_chip **gpio_chip);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2262
static int airoha_gpio_set(struct gpio_chip *chip, unsigned int gpio,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2274
static int airoha_gpio_get(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2287
static int airoha_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/mediatek/pinctrl-airoha.c
2415
struct gpio_chip *gc = &chip->chip;
drivers/pinctrl/mediatek/pinctrl-airoha.c
363
struct gpio_chip chip;
drivers/pinctrl/mediatek/pinctrl-moore.c
482
static int mtk_gpio_get(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/mediatek/pinctrl-moore.c
499
static int mtk_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
drivers/pinctrl/mediatek/pinctrl-moore.c
511
static int mtk_gpio_direction_output(struct gpio_chip *chip, unsigned int gpio,
drivers/pinctrl/mediatek/pinctrl-moore.c
523
static int mtk_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/mediatek/pinctrl-moore.c
539
static int mtk_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/mediatek/pinctrl-moore.c
562
struct gpio_chip *chip = &hw->chip;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
281
struct gpio_chip **gpio_chip)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
287
*gpio_chip = &hw->chip;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
306
struct gpio_chip *gpio_chip;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
310
err = mtk_xt_get_gpio_n(hw, eint_n, &gpio_n, &gpio_chip);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
327
struct gpio_chip *gpio_chip;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
331
err = mtk_xt_get_gpio_n(hw, eint_n, &gpio_n, &gpio_chip);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
296
struct gpio_chip chip;
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
809
static int mtk_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
821
static int mtk_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
842
static int mtk_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
857
static int mtk_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
872
static int mtk_gpio_set_config(struct gpio_chip *chip, unsigned offset,
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
89
static int mtk_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
893
static const struct gpio_chip mtk_gpio_chip = {
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
958
struct gpio_chip **gpio_chip)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
967
*gpio_chip = pctl->chip;
drivers/pinctrl/mediatek/pinctrl-mtk-common.h
286
struct gpio_chip *chip;
drivers/pinctrl/mediatek/pinctrl-paris.c
837
static int mtk_gpio_get_direction(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/mediatek/pinctrl-paris.c
862
static int mtk_gpio_get(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/mediatek/pinctrl-paris.c
877
static int mtk_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
drivers/pinctrl/mediatek/pinctrl-paris.c
887
static int mtk_gpio_direction_input(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/mediatek/pinctrl-paris.c
892
static int mtk_gpio_direction_output(struct gpio_chip *chip, unsigned int gpio,
drivers/pinctrl/mediatek/pinctrl-paris.c
904
static int mtk_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/mediatek/pinctrl-paris.c
920
static int mtk_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/mediatek/pinctrl-paris.c
941
struct gpio_chip *chip = &hw->chip;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1033
bank->gpio_chip = aml_gpio_template;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1034
bank->gpio_chip.base = -1;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1035
bank->gpio_chip.ngpio = aml_bank_pins(np);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1036
bank->gpio_chip.fwnode = of_fwnode_handle(np);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1037
bank->gpio_chip.parent = dev;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1040
bank->gpio_chip.label = aml_bank_name[bank->bank_id];
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1096
bank_name = info->banks[bank].gpio_chip.label;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1099
info->banks[bank].gpio_chip.ngpio);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1103
for (j = 0; j < info->banks[bank].gpio_chip.ngpio; j++, k++) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1152
ret = gpiochip_add_data(&info->banks[i].gpio_chip, &info->banks[i]);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
31
container_of(chip, struct aml_gpio_bank, gpio_chip)
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
87
struct gpio_chip gpio_chip;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
892
static int aml_gpio_get_direction(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
907
static int aml_gpio_direction_input(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
917
static int aml_gpio_direction_output(struct gpio_chip *chip, unsigned int gpio,
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
935
static int aml_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
946
static int aml_gpio_get(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
957
static const struct gpio_chip aml_gpio_template = {
drivers/pinctrl/meson/pinctrl-meson.c
559
static int meson_gpio_get_direction(struct gpio_chip *chip, unsigned gpio)
drivers/pinctrl/meson/pinctrl-meson.c
571
static int meson_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
drivers/pinctrl/meson/pinctrl-meson.c
576
static int meson_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
drivers/pinctrl/meson/pinctrl-meson.c
583
static int meson_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
drivers/pinctrl/meson/pinctrl-meson.c
588
static int meson_gpio_get(struct gpio_chip *chip, unsigned gpio)
drivers/pinctrl/meson/pinctrl-meson.h
135
struct gpio_chip chip;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
102
struct gpio_chip gpio_chip;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
1043
struct gpio_chip *gc;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
1061
gc = &info->gpio_chip;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
384
static int armada_37xx_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
397
static int armada_37xx_gpio_get_direction(struct gpio_chip *chip,
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
417
static int armada_37xx_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
440
static int armada_37xx_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
457
static int armada_37xx_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
476
struct gpio_chip *chip = range->gc;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
519
static const struct gpio_chip armada_37xx_gpiolib_chip = {
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
532
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
545
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
560
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
575
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
595
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
671
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
741
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
762
struct gpio_chip *gc = &info->gpio_chip;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
809
struct gpio_chip *gc;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
816
info->gpio_chip = armada_37xx_gpiolib_chip;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
818
gc = &info->gpio_chip;
drivers/pinctrl/nomadik/pinctrl-abx500.c
120
static int abx500_gpio_set_bits(struct gpio_chip *chip, u8 reg,
drivers/pinctrl/nomadik/pinctrl-abx500.c
142
static int abx500_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/nomadik/pinctrl-abx500.c
170
static int abx500_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/nomadik/pinctrl-abx500.c
176
static int abx500_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/nomadik/pinctrl-abx500.c
207
static int abx500_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/nomadik/pinctrl-abx500.c
216
static int abx500_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/nomadik/pinctrl-abx500.c
243
static int abx500_set_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip,
drivers/pinctrl/nomadik/pinctrl-abx500.c
364
static int abx500_get_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip,
drivers/pinctrl/nomadik/pinctrl-abx500.c
451
struct gpio_chip *chip,
drivers/pinctrl/nomadik/pinctrl-abx500.c
507
static void abx500_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/nomadik/pinctrl-abx500.c
524
struct gpio_chip *chip,
drivers/pinctrl/nomadik/pinctrl-abx500.c
531
static const struct gpio_chip abx500gpio_chip = {
drivers/pinctrl/nomadik/pinctrl-abx500.c
576
struct gpio_chip *chip = &pct->chip;
drivers/pinctrl/nomadik/pinctrl-abx500.c
684
struct gpio_chip *chip = &pct->chip;
drivers/pinctrl/nomadik/pinctrl-abx500.c
850
struct gpio_chip *chip = &pct->chip;
drivers/pinctrl/nomadik/pinctrl-abx500.c
91
struct gpio_chip chip;
drivers/pinctrl/nomadik/pinctrl-abx500.c
97
static int abx500_gpio_get_bit(struct gpio_chip *chip, u8 reg,
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1005
struct gpio_chip *chip;
drivers/pinctrl/nomadik/pinctrl-nomadik.c
569
static struct gpio_chip *find_gc_from_pin(unsigned int pin)
drivers/pinctrl/nomadik/pinctrl-nomadik.c
581
struct gpio_chip *chip = find_gc_from_pin(offset);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
114
struct gpio_chip chip;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
319
static int ma35_gpio_core_direction_in(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
331
static int ma35_gpio_core_direction_out(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
352
static int ma35_gpio_core_get(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
360
static int ma35_gpio_core_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
376
static int ma35_gpio_core_to_request(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
125
static void npcmgpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
162
static int npcmgpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
175
static int npcmgpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
191
static int npcmgpio_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
206
struct gpio_chip *gc;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
229
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
277
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
288
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
301
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
313
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
85
int (*direction_input)(struct gpio_chip *chip, unsigned int offset);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
86
int (*direction_output)(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
88
int (*request)(struct gpio_chip *chip, unsigned int offset);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
89
void (*free)(struct gpio_chip *chip, unsigned int offset);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
101
int (*direction_input)(struct gpio_chip *chip, unsigned int offset);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
102
int (*direction_output)(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
104
int (*request)(struct gpio_chip *chip, unsigned int offset);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
105
void (*free)(struct gpio_chip *chip, unsigned int offset);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
135
static void npcmgpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
168
static int npcmgpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
180
static int npcmgpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
193
static int npcmgpio_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
210
struct gpio_chip *gc;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2309
static int npcmgpio_add_pin_ranges(struct gpio_chip *chip)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
294
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1004
static int wpcm450_gpio_set_config(struct gpio_chip *chip,
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1012
static int wpcm450_gpio_add_pin_ranges(struct gpio_chip *chip)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
145
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
167
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
106
static int amd_gpio_set_value(struct gpio_chip *gc, unsigned int offset,
drivers/pinctrl/pinctrl-amd.c
194
static void amd_gpio_dbg_show(struct seq_file *s, struct gpio_chip *gc)
drivers/pinctrl/pinctrl-amd.c
382
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
400
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
418
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
42
static int amd_gpio_get_direction(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/pinctrl-amd.c
433
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
448
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
484
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
499
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
58
static int amd_gpio_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/pinctrl-amd.c
613
struct gpio_chip *gc = &gpio_dev->gc;
drivers/pinctrl/pinctrl-amd.c
73
static int amd_gpio_direction_output(struct gpio_chip *gc, unsigned offset,
drivers/pinctrl/pinctrl-amd.c
865
static int amd_gpio_set_config(struct gpio_chip *gc, unsigned int pin,
drivers/pinctrl/pinctrl-amd.c
93
static int amd_gpio_get_value(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/pinctrl-amd.h
102
struct gpio_chip gc;
drivers/pinctrl/pinctrl-amdisp.c
100
static int amdisp_gpio_direction_output(struct gpio_chip *gc, unsigned int gpio,
drivers/pinctrl/pinctrl-amdisp.c
107
static int amdisp_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/pinctrl-amdisp.c
120
static int amdisp_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
drivers/pinctrl/pinctrl-amdisp.c
141
struct gpio_chip *gc = &pctrl->gc;
drivers/pinctrl/pinctrl-amdisp.c
50
struct gpio_chip gc;
drivers/pinctrl/pinctrl-amdisp.c
89
static int amdisp_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/pinctrl-amdisp.c
95
static int amdisp_gpio_direction_input(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/pinctrl-apple-gpio.c
203
static int apple_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-apple-gpio.c
213
static int apple_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-apple-gpio.c
228
static int apple_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/pinctrl-apple-gpio.c
237
static int apple_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-apple-gpio.c
249
static int apple_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-apple-gpio.c
291
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-apple-gpio.c
301
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-apple-gpio.c
312
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-apple-gpio.c
349
struct gpio_chip *gc;
drivers/pinctrl/pinctrl-apple-gpio.c
352
gc = &pctl->gpio_chip;
drivers/pinctrl/pinctrl-apple-gpio.c
378
struct gpio_irq_chip *girq = &pctl->gpio_chip.irq;
drivers/pinctrl/pinctrl-apple-gpio.c
382
pctl->gpio_chip.label = dev_name(pctl->dev);
drivers/pinctrl/pinctrl-apple-gpio.c
383
pctl->gpio_chip.request = gpiochip_generic_request;
drivers/pinctrl/pinctrl-apple-gpio.c
384
pctl->gpio_chip.free = gpiochip_generic_free;
drivers/pinctrl/pinctrl-apple-gpio.c
385
pctl->gpio_chip.get_direction = apple_gpio_get_direction;
drivers/pinctrl/pinctrl-apple-gpio.c
386
pctl->gpio_chip.direction_input = apple_gpio_direction_input;
drivers/pinctrl/pinctrl-apple-gpio.c
387
pctl->gpio_chip.direction_output = apple_gpio_direction_output;
drivers/pinctrl/pinctrl-apple-gpio.c
388
pctl->gpio_chip.get = apple_gpio_get;
drivers/pinctrl/pinctrl-apple-gpio.c
389
pctl->gpio_chip.set = apple_gpio_set;
drivers/pinctrl/pinctrl-apple-gpio.c
390
pctl->gpio_chip.base = -1;
drivers/pinctrl/pinctrl-apple-gpio.c
391
pctl->gpio_chip.ngpio = pctl->pinctrl_desc.npins;
drivers/pinctrl/pinctrl-apple-gpio.c
392
pctl->gpio_chip.parent = pctl->dev;
drivers/pinctrl/pinctrl-apple-gpio.c
41
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-apple-gpio.c
425
ret = devm_gpiochip_add_data(pctl->dev, &pctl->gpio_chip, pctl);
drivers/pinctrl/pinctrl-apple-gpio.c
458
pctl->gpio_chip.irq.num_parents = nirqs;
drivers/pinctrl/pinctrl-as3722.c
429
static int as3722_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-as3722.c
476
static int as3722_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-as3722.c
507
static int as3722_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-as3722.c
519
static int as3722_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-as3722.c
526
static const struct gpio_chip as3722_gpio_chip = {
drivers/pinctrl/pinctrl-as3722.c
569
as_pci->gpio_chip = as3722_gpio_chip;
drivers/pinctrl/pinctrl-as3722.c
570
as_pci->gpio_chip.parent = &pdev->dev;
drivers/pinctrl/pinctrl-as3722.c
571
ret = devm_gpiochip_add_data(&pdev->dev, &as_pci->gpio_chip, as_pci);
drivers/pinctrl/pinctrl-as3722.c
577
ret = gpiochip_add_pin_range(&as_pci->gpio_chip, dev_name(&pdev->dev),
drivers/pinctrl/pinctrl-as3722.c
69
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-at91-pio4.c
1183
atmel_pioctrl->gpio_chip = &atmel_gpio_chip;
drivers/pinctrl/pinctrl-at91-pio4.c
1184
atmel_pioctrl->gpio_chip->ngpio = atmel_pioctrl->npins;
drivers/pinctrl/pinctrl-at91-pio4.c
1185
atmel_pioctrl->gpio_chip->label = dev_name(dev);
drivers/pinctrl/pinctrl-at91-pio4.c
1186
atmel_pioctrl->gpio_chip->parent = dev;
drivers/pinctrl/pinctrl-at91-pio4.c
1187
atmel_pioctrl->gpio_chip->names = atmel_pioctrl->group_names;
drivers/pinctrl/pinctrl-at91-pio4.c
1188
atmel_pioctrl->gpio_chip->set_config = gpiochip_generic_config;
drivers/pinctrl/pinctrl-at91-pio4.c
1225
atmel_pioctrl->gpio_chip->ngpio,
drivers/pinctrl/pinctrl-at91-pio4.c
1251
ret = gpiochip_add_data(atmel_pioctrl->gpio_chip, atmel_pioctrl);
drivers/pinctrl/pinctrl-at91-pio4.c
1257
ret = gpiochip_add_pin_range(atmel_pioctrl->gpio_chip, dev_name(dev),
drivers/pinctrl/pinctrl-at91-pio4.c
1258
0, 0, atmel_pioctrl->gpio_chip->ngpio);
drivers/pinctrl/pinctrl-at91-pio4.c
1269
gpiochip_remove(atmel_pioctrl->gpio_chip);
drivers/pinctrl/pinctrl-at91-pio4.c
138
struct gpio_chip *gpio_chip;
drivers/pinctrl/pinctrl-at91-pio4.c
270
static int atmel_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-at91-pio4.c
311
atmel_pioctrl->gpio_chip,
drivers/pinctrl/pinctrl-at91-pio4.c
318
static int atmel_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-at91-pio4.c
334
static int atmel_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-at91-pio4.c
345
static int atmel_gpio_get_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/pinctrl/pinctrl-at91-pio4.c
372
static int atmel_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-at91-pio4.c
393
static int atmel_gpio_set(struct gpio_chip *chip, unsigned int offset, int val)
drivers/pinctrl/pinctrl-at91-pio4.c
405
static int atmel_gpio_set_multiple(struct gpio_chip *chip, unsigned long *mask,
drivers/pinctrl/pinctrl-at91-pio4.c
440
static struct gpio_chip atmel_gpio_chip = {
drivers/pinctrl/pinctrl-at91.c
1417
static int at91_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-at91.c
1431
static int at91_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-at91.c
1441
static int at91_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-at91.c
1452
static int at91_gpio_set(struct gpio_chip *chip, unsigned int offset, int val)
drivers/pinctrl/pinctrl-at91.c
1463
static int at91_gpio_set_multiple(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-at91.c
1480
static int at91_gpio_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/pinctrl/pinctrl-at91.c
1494
static void at91_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/pinctrl-at91.c
1694
struct gpio_chip *gpio_chip = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-at91.c
1695
struct at91_gpio_chip *at91_gpio = gpiochip_get_data(gpio_chip);
drivers/pinctrl/pinctrl-at91.c
1712
gpio_chip = &at91_gpio->chip;
drivers/pinctrl/pinctrl-at91.c
1717
generic_handle_domain_irq(gpio_chip->irq.domain, n);
drivers/pinctrl/pinctrl-at91.c
1727
struct gpio_chip *gpiochip_prev = NULL;
drivers/pinctrl/pinctrl-at91.c
1797
static const struct gpio_chip at91_gpio_template = {
drivers/pinctrl/pinctrl-at91.c
1823
struct gpio_chip *chip;
drivers/pinctrl/pinctrl-at91.c
52
struct gpio_chip chip;
drivers/pinctrl/pinctrl-at91.c
936
struct gpio_chip *chip;
drivers/pinctrl/pinctrl-aw9523.c
518
static int aw9523_gpio_get_direction(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-aw9523.c
532
static int aw9523_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-aw9523.c
591
static int aw9523_gpio_get_multiple(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-aw9523.c
624
static int aw9523_gpio_set_multiple(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-aw9523.c
655
static int aw9523_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-aw9523.c
671
static int aw9523_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-aw9523.c
685
static int aw9523_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-aw9523.c
768
struct gpio_chip *gc = &awi->gpio;
drivers/pinctrl/pinctrl-aw9523.c
85
struct gpio_chip gpio;
drivers/pinctrl/pinctrl-axp209.c
127
static int axp20x_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-axp209.c
148
static int axp20x_gpio_get_direction(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-axp209.c
192
static int axp20x_gpio_output(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-axp209.c
198
static int axp20x_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-axp209.c
68
struct gpio_chip chip;
drivers/pinctrl/pinctrl-cy8c95x0.c
1015
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
1047
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
1098
struct gpio_chip *gc = &chip->gpio_chip;
drivers/pinctrl/pinctrl-cy8c95x0.c
1311
struct gpio_irq_chip *girq = &chip->gpio_chip.irq;
drivers/pinctrl/pinctrl-cy8c95x0.c
167
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-cy8c95x0.c
702
static int cy8c95x0_gpio_direction_input(struct gpio_chip *gc, unsigned int off)
drivers/pinctrl/pinctrl-cy8c95x0.c
707
static int cy8c95x0_gpio_direction_output(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-cy8c95x0.c
723
static int cy8c95x0_gpio_get_value(struct gpio_chip *gc, unsigned int off)
drivers/pinctrl/pinctrl-cy8c95x0.c
745
static int cy8c95x0_gpio_set_value(struct gpio_chip *gc, unsigned int off,
drivers/pinctrl/pinctrl-cy8c95x0.c
756
static int cy8c95x0_gpio_get_direction(struct gpio_chip *gc, unsigned int off)
drivers/pinctrl/pinctrl-cy8c95x0.c
904
static int cy8c95x0_gpio_get_multiple(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-cy8c95x0.c
912
static int cy8c95x0_gpio_set_multiple(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-cy8c95x0.c
920
static int cy8c95x0_add_pin_ranges(struct gpio_chip *gc)
drivers/pinctrl/pinctrl-cy8c95x0.c
935
struct gpio_chip *gc = &chip->gpio_chip;
drivers/pinctrl/pinctrl-cy8c95x0.c
964
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
974
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
984
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
992
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-da9062.c
105
static int da9062_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/pinctrl/pinctrl-da9062.c
115
static int da9062_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-da9062.c
137
static int da9062_gpio_direction_input(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-da9062.c
164
static int da9062_gpio_direction_output(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-da9062.c
178
static int da9062_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/pinctrl/pinctrl-da9062.c
224
static int da9062_gpio_to_irq(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-da9062.c
233
static const struct gpio_chip reference_gc = {
drivers/pinctrl/pinctrl-da9062.c
36
struct gpio_chip gc;
drivers/pinctrl/pinctrl-da9062.c
76
static int da9062_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-digicolor.c
168
static int dc_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
drivers/pinctrl/pinctrl-digicolor.c
185
static int dc_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value);
drivers/pinctrl/pinctrl-digicolor.c
187
static int dc_gpio_direction_output(struct gpio_chip *chip, unsigned gpio,
drivers/pinctrl/pinctrl-digicolor.c
207
static int dc_gpio_get(struct gpio_chip *chip, unsigned gpio)
drivers/pinctrl/pinctrl-digicolor.c
219
static int dc_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
drivers/pinctrl/pinctrl-digicolor.c
241
struct gpio_chip *chip = &pmap->chip;
drivers/pinctrl/pinctrl-digicolor.c
48
struct gpio_chip chip;
drivers/pinctrl/pinctrl-equilibrium.c
104
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
160
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-equilibrium.c
188
struct gpio_chip *gc;
drivers/pinctrl/pinctrl-equilibrium.c
28
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
41
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
467
struct gpio_chip *gc;
drivers/pinctrl/pinctrl-equilibrium.c
55
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
67
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-ingenic.c
144
struct gpio_chip *gc;
drivers/pinctrl/pinctrl-ingenic.c
149
struct gpio_chip gc;
drivers/pinctrl/pinctrl-ingenic.c
3650
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/pinctrl/pinctrl-ingenic.c
3662
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/pinctrl/pinctrl-ingenic.c
3674
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/pinctrl/pinctrl-ingenic.c
3692
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/pinctrl/pinctrl-ingenic.c
3710
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/pinctrl/pinctrl-ingenic.c
3738
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/pinctrl/pinctrl-ingenic.c
3773
struct gpio_chip *gc = irq_data_get_irq_chip_data(irqd);
drivers/pinctrl/pinctrl-ingenic.c
3781
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-ingenic.c
3800
static int ingenic_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/pinctrl/pinctrl-ingenic.c
3810
static int ingenic_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-ingenic.c
3817
static int ingenic_gpio_direction_output(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-ingenic.c
3891
static int ingenic_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-ingenic.c
3927
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-ingenic.c
3931
ret = pinctrl_gpio_direction_input(gpio_chip, irq);
drivers/pinctrl/pinctrl-ingenic.c
3935
return gpiochip_reqres_irq(gpio_chip, irq);
drivers/pinctrl/pinctrl-ingenic.c
3940
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-ingenic.c
3943
return gpiochip_relres_irq(gpio_chip, irq);
drivers/pinctrl/pinctrl-ingenic.c
3948
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-ingenic.c
3950
seq_puts(p, gpio_chip->label);
drivers/pinctrl/pinctrl-keembay.c
1185
static int keembay_gpio_get(struct gpio_chip *gc, unsigned int pin)
drivers/pinctrl/pinctrl-keembay.c
119
struct gpio_chip chip;
drivers/pinctrl/pinctrl-keembay.c
1196
static int keembay_gpio_set(struct gpio_chip *gc, unsigned int pin, int val)
drivers/pinctrl/pinctrl-keembay.c
1212
static int keembay_gpio_get_direction(struct gpio_chip *gc, unsigned int pin)
drivers/pinctrl/pinctrl-keembay.c
1220
static int keembay_gpio_set_direction_in(struct gpio_chip *gc, unsigned int pin)
drivers/pinctrl/pinctrl-keembay.c
1232
static int keembay_gpio_set_direction_out(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-keembay.c
1247
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-keembay.c
1289
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-keembay.c
1370
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-keembay.c
1404
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-keembay.c
1423
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-keembay.c
1443
static int keembay_gpio_add_pin_ranges(struct gpio_chip *chip)
drivers/pinctrl/pinctrl-keembay.c
1466
struct gpio_chip *gc = &kpc->chip;
drivers/pinctrl/pinctrl-mcp23s08.c
261
static int mcp23s08_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-mcp23s08.c
273
static int mcp23s08_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-mcp23s08.c
293
static int mcp23s08_get_multiple(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-mcp23s08.c
320
static int mcp23s08_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/pinctrl-mcp23s08.c
333
static int mcp23s08_set_multiple(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-mcp23s08.c
347
mcp23s08_direction_output(struct gpio_chip *chip, unsigned offset, int value)
drivers/pinctrl/pinctrl-mcp23s08.c
481
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-mcp23s08.c
491
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-mcp23s08.c
501
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-mcp23s08.c
531
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-mcp23s08.c
540
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-mcp23s08.c
551
struct gpio_chip *chip = &mcp->chip;
drivers/pinctrl/pinctrl-mcp23s08.c
574
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-mcp23s08.h
46
struct gpio_chip chip;
drivers/pinctrl/pinctrl-microchip-sgpio.c
112
struct gpio_chip gpio;
drivers/pinctrl/pinctrl-microchip-sgpio.c
525
static int microchip_sgpio_direction_input(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/pinctrl-microchip-sgpio.c
533
static int microchip_sgpio_direction_output(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-microchip-sgpio.c
549
static int microchip_sgpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/pinctrl-microchip-sgpio.c
556
static int microchip_sgpio_set_value(struct gpio_chip *gc, unsigned int gpio,
drivers/pinctrl/pinctrl-microchip-sgpio.c
562
static int microchip_sgpio_get_value(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/pinctrl-microchip-sgpio.c
573
static int microchip_sgpio_of_xlate(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-microchip-sgpio.c
642
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-microchip-sgpio.c
677
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-microchip-sgpio.c
692
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-microchip-sgpio.c
700
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-microchip-sgpio.c
708
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-microchip-sgpio.c
761
struct gpio_chip *chip = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-microchip-sgpio.c
792
struct gpio_chip *gc;
drivers/pinctrl/pinctrl-ocelot.c
2121
static int ocelot_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-ocelot.c
2131
static int ocelot_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-ocelot.c
2145
static int ocelot_gpio_get_direction(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-ocelot.c
2159
static int ocelot_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-ocelot.c
2175
static const struct gpio_chip ocelot_gpiolib_chip = {
drivers/pinctrl/pinctrl-ocelot.c
2188
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-ocelot.c
2201
struct gpio_chip *chip = irq_desc_get_chip_data(w->irq_desc);
drivers/pinctrl/pinctrl-ocelot.c
2216
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-ocelot.c
2277
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-ocelot.c
2288
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-ocelot.c
2333
struct gpio_chip *chip = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-ocelot.c
2359
struct gpio_chip *gc;
drivers/pinctrl/pinctrl-ocelot.c
2363
info->gpio_chip = ocelot_gpiolib_chip;
drivers/pinctrl/pinctrl-ocelot.c
2365
gc = &info->gpio_chip;
drivers/pinctrl/pinctrl-ocelot.c
370
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-pic32.c
1802
u32 mask = BIT(offset - bank->gpio_chip.base);
drivers/pinctrl/pinctrl-pic32.c
1805
offset, bank->gpio_chip.base, mask);
drivers/pinctrl/pinctrl-pic32.c
1812
static int pic32_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-pic32.c
1823
static int pic32_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-pic32.c
1830
static int pic32_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-pic32.c
1844
static int pic32_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-pic32.c
1860
struct gpio_chip *chip = range->gc;
drivers/pinctrl/pinctrl-pic32.c
1885
u32 mask = BIT(pin - bank->gpio_chip.base);
drivers/pinctrl/pinctrl-pic32.c
1928
u32 offset = pin - bank->gpio_chip.base;
drivers/pinctrl/pinctrl-pic32.c
1932
pin, bank->gpio_chip.base, mask);
drivers/pinctrl/pinctrl-pic32.c
1960
pic32_gpio_direction_input(&bank->gpio_chip, offset);
drivers/pinctrl/pinctrl-pic32.c
1963
pic32_gpio_direction_output(&bank->gpio_chip,
drivers/pinctrl/pinctrl-pic32.c
1990
static int pic32_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-pic32.c
2012
gpiochip_disable_irq(&bank->gpio_chip, irqd_to_hwirq(data));
drivers/pinctrl/pinctrl-pic32.c
2019
gpiochip_enable_irq(&bank->gpio_chip, irqd_to_hwirq(data));
drivers/pinctrl/pinctrl-pic32.c
2025
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-pic32.c
2072
static u32 pic32_gpio_get_pending(struct gpio_chip *gc, unsigned long status)
drivers/pinctrl/pinctrl-pic32.c
2094
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-pic32.c
2114
.gpio_chip = { \
drivers/pinctrl/pinctrl-pic32.c
2255
bank->gpio_chip.parent = &pdev->dev;
drivers/pinctrl/pinctrl-pic32.c
2257
girq = &bank->gpio_chip.irq;
drivers/pinctrl/pinctrl-pic32.c
2268
ret = gpiochip_add_data(&bank->gpio_chip, bank);
drivers/pinctrl/pinctrl-pic32.c
63
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-pistachio.c
100
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-pistachio.c
1169
static int pistachio_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-pistachio.c
1179
static int pistachio_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-pistachio.c
1192
static int pistachio_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-pistachio.c
1202
static int pistachio_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-pistachio.c
1213
static int pistachio_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-pistachio.c
1237
gpiochip_disable_irq(&bank->gpio_chip, irqd_to_hwirq(data));
drivers/pinctrl/pinctrl-pistachio.c
1244
gpiochip_enable_irq(&bank->gpio_chip, irqd_to_hwirq(data));
drivers/pinctrl/pinctrl-pistachio.c
1250
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-pistachio.c
1307
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-pistachio.c
1326
.gpio_chip = { \
drivers/pinctrl/pinctrl-pistachio.c
1407
bank->gpio_chip.parent = pctl->dev;
drivers/pinctrl/pinctrl-pistachio.c
1408
bank->gpio_chip.fwnode = child;
drivers/pinctrl/pinctrl-pistachio.c
1410
girq = &bank->gpio_chip.irq;
drivers/pinctrl/pinctrl-pistachio.c
1425
ret = gpiochip_add_data(&bank->gpio_chip, bank);
drivers/pinctrl/pinctrl-pistachio.c
1432
ret = gpiochip_add_pin_range(&bank->gpio_chip,
drivers/pinctrl/pinctrl-pistachio.c
1438
gpiochip_remove(&bank->gpio_chip);
drivers/pinctrl/pinctrl-pistachio.c
1447
gpiochip_remove(&bank->gpio_chip);
drivers/pinctrl/pinctrl-rk805.c
314
static int rk805_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-rk805.c
328
static int rk805_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-rk805.c
339
static int rk805_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-rk805.c
351
static int rk805_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-rk805.c
375
static const struct gpio_chip rk805_gpio_chip = {
drivers/pinctrl/pinctrl-rk805.c
546
arg = rk805_gpio_get(&pci->gpio_chip, pin);
drivers/pinctrl/pinctrl-rk805.c
572
rk805_gpio_set(&pci->gpio_chip, pin, arg);
drivers/pinctrl/pinctrl-rk805.c
618
pci->gpio_chip = rk805_gpio_chip;
drivers/pinctrl/pinctrl-rk805.c
619
pci->gpio_chip.parent = &pdev->dev;
drivers/pinctrl/pinctrl-rk805.c
634
pci->gpio_chip.ngpio = ARRAY_SIZE(rk805_gpio_cfgs);
drivers/pinctrl/pinctrl-rk805.c
646
pci->gpio_chip.ngpio = ARRAY_SIZE(rk806_gpio_cfgs);
drivers/pinctrl/pinctrl-rk805.c
658
pci->gpio_chip.ngpio = ARRAY_SIZE(rk816_gpio_cfgs);
drivers/pinctrl/pinctrl-rk805.c
667
ret = devm_gpiochip_add_data(&pdev->dev, &pci->gpio_chip, pci);
drivers/pinctrl/pinctrl-rk805.c
681
ret = gpiochip_add_pin_range(&pci->gpio_chip, dev_name(&pdev->dev),
drivers/pinctrl/pinctrl-rk805.c
682
0, 0, pci->gpio_chip.ngpio);
drivers/pinctrl/pinctrl-rk805.c
72
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-rockchip.c
3626
struct gpio_chip *gpio = &bank->gpio_chip;
drivers/pinctrl/pinctrl-rockchip.c
3727
struct gpio_chip *gpio = &bank->gpio_chip;
drivers/pinctrl/pinctrl-rockchip.h
340
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-rp1.c
1079
struct gpio_chip *chip = &pc->gpio_chip;
drivers/pinctrl/pinctrl-rp1.c
1754
pc->gpio_chip = rp1_gpio_chip;
drivers/pinctrl/pinctrl-rp1.c
1755
pc->gpio_chip.parent = dev;
drivers/pinctrl/pinctrl-rp1.c
1863
girq = &pc->gpio_chip.irq;
drivers/pinctrl/pinctrl-rp1.c
1888
err = devm_gpiochip_add_data(dev, &pc->gpio_chip, pc);
drivers/pinctrl/pinctrl-rp1.c
1893
pc->gpio_range.base = pc->gpio_chip.base;
drivers/pinctrl/pinctrl-rp1.c
1894
pc->gpio_range.gc = &pc->gpio_chip;
drivers/pinctrl/pinctrl-rp1.c
275
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-rp1.c
675
static struct rp1_pin_info *rp1_get_pin(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-rp1.c
769
static int rp1_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-rp1.c
782
static int rp1_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/pinctrl-rp1.c
792
static int rp1_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-rp1.c
809
static int rp1_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-rp1.c
821
static int rp1_gpio_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-rp1.c
835
static int rp1_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-rp1.c
845
static const struct gpio_chip rp1_gpio_chip = {
drivers/pinctrl/pinctrl-rp1.c
863
struct gpio_chip *chip = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-rp1.c
885
generic_handle_irq(irq_find_mapping(pc->gpio_chip.irq.domain,
drivers/pinctrl/pinctrl-rp1.c
904
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-rp1.c
913
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-rp1.c
960
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-rp1.c
985
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-rp1.c
995
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-st.c
1010
oe = st_gpio_get_direction(&pc_to_bank(pc)->gpio_chip, offset);
drivers/pinctrl/pinctrl-st.c
1163
struct gpio_chip *chip;
drivers/pinctrl/pinctrl-st.c
1172
chip = &info->banks[i].gpio_chip;
drivers/pinctrl/pinctrl-st.c
1294
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1303
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1312
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1321
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1328
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1351
comp = st_gpio_get(&bank->gpio_chip, pin);
drivers/pinctrl/pinctrl-st.c
1422
val = st_gpio_get(&bank->gpio_chip, n);
drivers/pinctrl/pinctrl-st.c
1433
generic_handle_domain_irq(bank->gpio_chip.irq.domain, n);
drivers/pinctrl/pinctrl-st.c
1442
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/pinctrl-st.c
1467
static const struct gpio_chip st_gpio_template = {
drivers/pinctrl/pinctrl-st.c
1506
bank->gpio_chip = st_gpio_template;
drivers/pinctrl/pinctrl-st.c
1507
bank->gpio_chip.base = bank_num * ST_GPIO_PINS_PER_BANK;
drivers/pinctrl/pinctrl-st.c
1508
bank->gpio_chip.ngpio = ST_GPIO_PINS_PER_BANK;
drivers/pinctrl/pinctrl-st.c
1509
bank->gpio_chip.fwnode = of_fwnode_handle(np);
drivers/pinctrl/pinctrl-st.c
1510
bank->gpio_chip.parent = dev;
drivers/pinctrl/pinctrl-st.c
1514
bank->gpio_chip.label = range->name;
drivers/pinctrl/pinctrl-st.c
1518
range->npins = bank->gpio_chip.ngpio;
drivers/pinctrl/pinctrl-st.c
1519
range->gc = &bank->gpio_chip;
drivers/pinctrl/pinctrl-st.c
1555
girq = &bank->gpio_chip.irq;
drivers/pinctrl/pinctrl-st.c
1569
err = gpiochip_add_data(&bank->gpio_chip, bank);
drivers/pinctrl/pinctrl-st.c
317
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-st.c
702
static int st_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-st.c
709
static int st_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/pinctrl-st.c
717
static int st_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-st.c
727
static int st_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-stmfx.c
105
static int stmfx_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-stmfx.c
118
static int stmfx_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/pinctrl/pinctrl-stmfx.c
128
static int stmfx_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-stmfx.c
149
static int stmfx_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-stmfx.c
158
static int stmfx_gpio_direction_output(struct gpio_chip *gc,
drivers/pinctrl/pinctrl-stmfx.c
232
dir = stmfx_gpio_get_direction(&pctl->gpio_chip, pin);
drivers/pinctrl/pinctrl-stmfx.c
274
ret = stmfx_gpio_get(&pctl->gpio_chip, pin);
drivers/pinctrl/pinctrl-stmfx.c
338
ret = stmfx_gpio_direction_output(&pctl->gpio_chip,
drivers/pinctrl/pinctrl-stmfx.c
362
dir = stmfx_gpio_get_direction(&pctl->gpio_chip, offset);
drivers/pinctrl/pinctrl-stmfx.c
371
val = stmfx_gpio_get(&pctl->gpio_chip, offset);
drivers/pinctrl/pinctrl-stmfx.c
427
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-stmfx.c
428
struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip);
drivers/pinctrl/pinctrl-stmfx.c
433
gpiochip_disable_irq(gpio_chip, irqd_to_hwirq(data));
drivers/pinctrl/pinctrl-stmfx.c
438
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-stmfx.c
439
struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip);
drivers/pinctrl/pinctrl-stmfx.c
443
gpiochip_enable_irq(gpio_chip, irqd_to_hwirq(data));
drivers/pinctrl/pinctrl-stmfx.c
449
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-stmfx.c
450
struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip);
drivers/pinctrl/pinctrl-stmfx.c
487
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-stmfx.c
488
struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip);
drivers/pinctrl/pinctrl-stmfx.c
495
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-stmfx.c
496
struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip);
drivers/pinctrl/pinctrl-stmfx.c
506
if (stmfx_gpio_get(gpio_chip, data->hwirq))
drivers/pinctrl/pinctrl-stmfx.c
524
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-stmfx.c
527
ret = stmfx_gpio_direction_input(gpio_chip, data->hwirq);
drivers/pinctrl/pinctrl-stmfx.c
531
return gpiochip_reqres_irq(gpio_chip, data->hwirq);
drivers/pinctrl/pinctrl-stmfx.c
536
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data);
drivers/pinctrl/pinctrl-stmfx.c
538
return gpiochip_relres_irq(gpio_chip, data->hwirq);
drivers/pinctrl/pinctrl-stmfx.c
551
val = stmfx_gpio_get(&pctl->gpio_chip, offset);
drivers/pinctrl/pinctrl-stmfx.c
572
struct gpio_chip *gc = &pctl->gpio_chip;
drivers/pinctrl/pinctrl-stmfx.c
602
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-stmfx.c
603
struct stmfx_pinctrl *pctl = gpiochip_get_data(gpio_chip);
drivers/pinctrl/pinctrl-stmfx.c
694
pctl->gpio_chip.label = "stmfx-gpio";
drivers/pinctrl/pinctrl-stmfx.c
695
pctl->gpio_chip.parent = pctl->dev;
drivers/pinctrl/pinctrl-stmfx.c
696
pctl->gpio_chip.get_direction = stmfx_gpio_get_direction;
drivers/pinctrl/pinctrl-stmfx.c
697
pctl->gpio_chip.direction_input = stmfx_gpio_direction_input;
drivers/pinctrl/pinctrl-stmfx.c
698
pctl->gpio_chip.direction_output = stmfx_gpio_direction_output;
drivers/pinctrl/pinctrl-stmfx.c
699
pctl->gpio_chip.get = stmfx_gpio_get;
drivers/pinctrl/pinctrl-stmfx.c
700
pctl->gpio_chip.set = stmfx_gpio_set;
drivers/pinctrl/pinctrl-stmfx.c
701
pctl->gpio_chip.set_config = gpiochip_generic_config;
drivers/pinctrl/pinctrl-stmfx.c
702
pctl->gpio_chip.base = -1;
drivers/pinctrl/pinctrl-stmfx.c
703
pctl->gpio_chip.ngpio = pctl->pctl_desc.npins;
drivers/pinctrl/pinctrl-stmfx.c
704
pctl->gpio_chip.can_sleep = true;
drivers/pinctrl/pinctrl-stmfx.c
706
girq = &pctl->gpio_chip.irq;
drivers/pinctrl/pinctrl-stmfx.c
716
ret = devm_gpiochip_add_data(pctl->dev, &pctl->gpio_chip, pctl);
drivers/pinctrl/pinctrl-stmfx.c
88
struct gpio_chip gpio_chip;
drivers/pinctrl/pinctrl-sx150x.c
100
struct gpio_chip gpio;
drivers/pinctrl/pinctrl-sx150x.c
384
static int sx150x_gpio_get_direction(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-sx150x.c
404
static int sx150x_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/pinctrl-sx150x.c
435
static int sx150x_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/pinctrl-sx150x.c
446
static int sx150x_gpio_set_multiple(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-sx150x.c
456
static int sx150x_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-sx150x.c
469
static int sx150x_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/pinctrl-sx150x.c
489
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
499
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
524
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
566
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
574
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
585
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-upboard.c
796
static int upboard_gpio_request(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-upboard.c
817
static void upboard_gpio_free(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-upboard.c
825
static int upboard_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-upboard.c
843
static int upboard_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/pinctrl-upboard.c
855
static int upboard_gpio_direction_output(struct gpio_chip *gc, unsigned int offset, int value)
drivers/pinctrl/pinctrl-upboard.c
938
struct gpio_chip *chip;
drivers/pinctrl/pinctrl-xway.c
1296
static int xway_gpio_set(struct gpio_chip *chip, unsigned int pin, int val)
drivers/pinctrl/pinctrl-xway.c
1308
static int xway_gpio_get(struct gpio_chip *chip, unsigned int pin)
drivers/pinctrl/pinctrl-xway.c
1315
static int xway_gpio_dir_in(struct gpio_chip *chip, unsigned int pin)
drivers/pinctrl/pinctrl-xway.c
1324
static int xway_gpio_dir_out(struct gpio_chip *chip, unsigned int pin, int val)
drivers/pinctrl/pinctrl-xway.c
1340
static int xway_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/pinctrl-xway.c
1352
static struct gpio_chip xway_chip = {
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
30
struct gpio_chip chip;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
315
static int lpi_gpio_get_direction(struct gpio_chip *chip, unsigned int pin)
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
331
static int lpi_gpio_direction_input(struct gpio_chip *chip, unsigned int pin)
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
341
static int lpi_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
352
static int lpi_gpio_get(struct gpio_chip *chip, unsigned int pin)
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
360
static int lpi_gpio_set(struct gpio_chip *chip, unsigned int pin, int value)
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
379
struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
412
static void lpi_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
427
static const struct gpio_chip lpi_gpio_template = {
drivers/pinctrl/qcom/pinctrl-msm.c
1009
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1017
static void msm_gpio_irq_init_valid_mask(struct gpio_chip *gc,
drivers/pinctrl/qcom/pinctrl-msm.c
1038
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1180
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1197
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1256
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1283
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1294
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1305
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/qcom/pinctrl-msm.c
1335
static int msm_gpio_wakeirq(struct gpio_chip *gc,
drivers/pinctrl/qcom/pinctrl-msm.c
1389
struct gpio_chip *chip;
drivers/pinctrl/qcom/pinctrl-msm.c
149
struct gpio_chip *chip = &pctrl->chip;
drivers/pinctrl/qcom/pinctrl-msm.c
159
struct gpio_chip *gc = &pctrl->chip;
drivers/pinctrl/qcom/pinctrl-msm.c
541
static int msm_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/qcom/pinctrl-msm.c
561
static int msm_gpio_direction_output(struct gpio_chip *chip, unsigned offset, int value)
drivers/pinctrl/qcom/pinctrl-msm.c
588
static int msm_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/qcom/pinctrl-msm.c
602
static int msm_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/qcom/pinctrl-msm.c
614
static int msm_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/qcom/pinctrl-msm.c
641
struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-msm.c
65
struct gpio_chip chip;
drivers/pinctrl/qcom/pinctrl-msm.c
703
static void msm_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/qcom/pinctrl-msm.c
716
static int msm_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/pinctrl/qcom/pinctrl-msm.c
766
static const struct gpio_chip msm_gpio_template = {
drivers/pinctrl/qcom/pinctrl-msm.c
823
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
873
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
901
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
915
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
938
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
975
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1007
static unsigned int pmic_gpio_child_offset_to_irq(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1013
static int pmic_gpio_child_to_parent_hwirq(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1027
static int pmic_gpio_populate_parent_fwspec(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1048
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1056
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
184
struct gpio_chip chip;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
726
static int pmic_gpio_get_direction(struct gpio_chip *chip, unsigned pin)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
741
static int pmic_gpio_direction_input(struct gpio_chip *chip, unsigned pin)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
751
static int pmic_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
762
static int pmic_gpio_get(struct gpio_chip *chip, unsigned pin)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
784
static int pmic_gpio_set(struct gpio_chip *chip, unsigned int pin, int value)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
794
static int pmic_gpio_of_xlate(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
807
static void pmic_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
818
static const struct gpio_chip pmic_gpio_gpio_template = {
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
146
struct gpio_chip chip;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
563
static int pmic_mpp_direction_input(struct gpio_chip *chip, unsigned pin)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
573
static int pmic_mpp_direction_output(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
584
static int pmic_mpp_get(struct gpio_chip *chip, unsigned pin)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
603
static int pmic_mpp_set(struct gpio_chip *chip, unsigned int pin, int value)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
613
static int pmic_mpp_of_xlate(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
626
static void pmic_mpp_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
637
static const struct gpio_chip pmic_mpp_gpio_template = {
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
808
static unsigned int pmic_mpp_child_offset_to_irq(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
814
static int pmic_mpp_child_to_parent_hwirq(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
828
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
836
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
453
static int pm8xxx_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
468
static int pm8xxx_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
488
static int pm8xxx_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
510
static int pm8xxx_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
526
static int pm8xxx_gpio_of_xlate(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
544
struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
581
static void pm8xxx_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
596
static const struct gpio_chip pm8xxx_gpio_template = {
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
659
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
666
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
701
static unsigned int pm8xxx_child_offset_to_irq(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
707
static int pm8xxx_child_to_parent_hwirq(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
93
struct gpio_chip chip;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
129
struct gpio_chip chip;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
444
static int pm8xxx_mpp_direction_input(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
467
static int pm8xxx_mpp_direction_output(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
493
static int pm8xxx_mpp_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
514
static int pm8xxx_mpp_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
525
static int pm8xxx_mpp_of_xlate(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
543
struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
618
static void pm8xxx_mpp_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
633
static const struct gpio_chip pm8xxx_mpp_template = {
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
749
static unsigned int pm8xxx_mpp_child_offset_to_irq(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
755
static int pm8821_mpp_child_to_parent_hwirq(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
767
static int pm8xxx_mpp_child_to_parent_hwirq(struct gpio_chip *chip,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
781
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
788
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/gpio.c
130
static int gpio_pin_request(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/renesas/gpio.c
141
static void gpio_pin_free(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/renesas/gpio.c
165
static int gpio_pin_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/renesas/gpio.c
170
static int gpio_pin_direction_output(struct gpio_chip *gc, unsigned offset,
drivers/pinctrl/renesas/gpio.c
178
static int gpio_pin_get(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/renesas/gpio.c
192
static int gpio_pin_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/pinctrl/renesas/gpio.c
199
static int gpio_pin_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/renesas/gpio.c
219
struct gpio_chip *gc = &chip->gpio_chip;
drivers/pinctrl/renesas/gpio.c
254
static int gpio_function_request(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/renesas/gpio.c
277
struct gpio_chip *gc = &chip->gpio_chip;
drivers/pinctrl/renesas/gpio.c
30
struct gpio_chip gpio_chip;
drivers/pinctrl/renesas/gpio.c
312
ret = devm_gpiochip_add_data(pfc->dev, &chip->gpio_chip, chip);
drivers/pinctrl/renesas/gpio.c
317
chip->gpio_chip.label, chip->gpio_chip.base,
drivers/pinctrl/renesas/gpio.c
318
chip->gpio_chip.base + chip->gpio_chip.ngpio - 1);
drivers/pinctrl/renesas/gpio.c
37
static struct sh_pfc *gpio_to_pfc(struct gpio_chip *gc)
drivers/pinctrl/renesas/gpio.c
379
ret = gpiochip_add_pin_range(&chip->gpio_chip,
drivers/pinctrl/renesas/pinctrl-rza1.c
1171
struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rza1.c
1236
struct gpio_chip *gpio_chips;
drivers/pinctrl/renesas/pinctrl-rza1.c
750
static int rza1_gpio_request(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/renesas/pinctrl-rza1.c
774
static void rza1_gpio_free(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/renesas/pinctrl-rza1.c
782
static int rza1_gpio_get_direction(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/renesas/pinctrl-rza1.c
792
static int rza1_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rza1.c
802
static int rza1_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rza1.c
825
static int rza1_gpio_get(struct gpio_chip *chip, unsigned int gpio)
drivers/pinctrl/renesas/pinctrl-rza1.c
832
static int rza1_gpio_set(struct gpio_chip *chip, unsigned int gpio, int value)
drivers/pinctrl/renesas/pinctrl-rza1.c
841
static const struct gpio_chip rza1_gpiochip_template = {
drivers/pinctrl/renesas/pinctrl-rza2.c
131
static int rza2_chip_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rza2.c
156
static int rza2_chip_direction_input(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rza2.c
166
static int rza2_chip_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rza2.c
175
static int rza2_chip_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/pinctrl/renesas/pinctrl-rza2.c
194
static int rza2_chip_direction_output(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rza2.c
231
static struct gpio_chip chip = {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1695
static int rzg2l_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1748
static int rzg2l_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1768
static int rzg2l_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1778
static int rzg2l_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1803
static int rzg2l_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1814
static int rzg2l_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1834
static void rzg2l_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2490
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2499
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2500
struct rzg2l_pinctrl *pctrl = container_of(gc, struct rzg2l_pinctrl, gpio_chip);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2518
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2525
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2526
struct rzg2l_pinctrl *pctrl = container_of(gc, struct rzg2l_pinctrl, gpio_chip);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2560
static int rzg2l_gpio_interrupt_input_mode(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2580
static int rzg2l_gpio_child_to_parent_hwirq(struct gpio_chip *gc,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2623
struct irq_domain *domain = pctrl->gpio_chip.irq.domain;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2669
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2670
struct rzg2l_pinctrl *pctrl = container_of(gc, struct rzg2l_pinctrl, gpio_chip);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2690
static void rzg2l_init_irq_valid_mask(struct gpio_chip *gc,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2695
struct gpio_chip *chip = &pctrl->gpio_chip;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2786
struct gpio_chip *chip = &pctrl->gpio_chip;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
356
struct gpio_chip gpio_chip;
drivers/pinctrl/renesas/pinctrl-rzt2h.c
462
static int rzt2h_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
499
static int rzt2h_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
542
static int rzt2h_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
561
static int rzt2h_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
578
static int rzt2h_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
590
static int rzt2h_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
603
static void rzt2h_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
703
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
712
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
721
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
722
struct rzt2h_pinctrl *pctrl = container_of(gc, struct rzt2h_pinctrl, gpio_chip);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
755
static int rzt2h_gpio_child_to_parent_hwirq(struct gpio_chip *gc,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
786
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
787
struct rzt2h_pinctrl *pctrl = container_of(gc, struct rzt2h_pinctrl, gpio_chip);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
798
static void rzt2h_gpio_init_irq_valid_mask(struct gpio_chip *gc,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
814
struct gpio_chip *chip = &pctrl->gpio_chip;
drivers/pinctrl/renesas/pinctrl-rzt2h.c
85
struct gpio_chip gpio_chip;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
124
struct gpio_chip gpio_chip;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
746
static int rzv2m_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzv2m.c
769
static int rzv2m_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzv2m.c
781
static int rzv2m_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rzv2m.c
793
static int rzv2m_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/renesas/pinctrl-rzv2m.c
805
static int rzv2m_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/renesas/pinctrl-rzv2m.c
818
static int rzv2m_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzv2m.c
831
static void rzv2m_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/renesas/pinctrl-rzv2m.c
934
struct gpio_chip *chip = &pctrl->gpio_chip;
drivers/pinctrl/samsung/pinctrl-exynos.c
102
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
138
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
197
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
233
ret = gpiochip_lock_as_irq(&bank->gpio_chip, irqd->hwirq);
drivers/pinctrl/samsung/pinctrl-exynos.c
235
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
247
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
279
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
296
gpiochip_unlock_as_irq(&bank->gpio_chip, irqd->hwirq);
drivers/pinctrl/samsung/pinctrl-exynos.c
346
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
73
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
740
dev_err(b->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-samsung.c
1009
static void samsung_gpio_set_pud(struct gpio_chip *gc, unsigned int offset,
drivers/pinctrl/samsung/pinctrl-samsung.c
1029
static int samsung_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
drivers/pinctrl/samsung/pinctrl-samsung.c
1067
static const struct gpio_chip samsung_gpiolib_chip = {
drivers/pinctrl/samsung/pinctrl-samsung.c
1085
struct gpio_chip *gc;
drivers/pinctrl/samsung/pinctrl-samsung.c
1090
bank->gpio_chip = samsung_gpiolib_chip;
drivers/pinctrl/samsung/pinctrl-samsung.c
1092
gc = &bank->gpio_chip;
drivers/pinctrl/samsung/pinctrl-samsung.c
555
static void samsung_gpio_set_value(struct gpio_chip *gc,
drivers/pinctrl/samsung/pinctrl-samsung.c
573
static int samsung_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/pinctrl/samsung/pinctrl-samsung.c
597
static int samsung_gpio_get(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/samsung/pinctrl-samsung.c
629
static int samsung_gpio_set_direction(struct gpio_chip *gc,
drivers/pinctrl/samsung/pinctrl-samsung.c
661
static int samsung_gpio_direction_input(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/samsung/pinctrl-samsung.c
684
static int samsung_gpio_direction_output(struct gpio_chip *gc, unsigned offset,
drivers/pinctrl/samsung/pinctrl-samsung.c
712
static int samsung_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
drivers/pinctrl/samsung/pinctrl-samsung.c
725
static int samsung_add_pin_ranges(struct gpio_chip *gc)
drivers/pinctrl/samsung/pinctrl-samsung.c
734
bank->grange.gc = &bank->gpio_chip;
drivers/pinctrl/samsung/pinctrl-samsung.h
220
struct gpio_chip gpio_chip;
drivers/pinctrl/spear/pinctrl-plgpio.c
115
static int plgpio_direction_input(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/spear/pinctrl-plgpio.c
134
static int plgpio_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/pinctrl/spear/pinctrl-plgpio.c
167
static int plgpio_get_value(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/spear/pinctrl-plgpio.c
184
static int plgpio_set_value(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/spear/pinctrl-plgpio.c
207
static int plgpio_request(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/spear/pinctrl-plgpio.c
258
static void plgpio_free(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/spear/pinctrl-plgpio.c
290
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/spear/pinctrl-plgpio.c
310
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/spear/pinctrl-plgpio.c
330
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/spear/pinctrl-plgpio.c
373
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/spear/pinctrl-plgpio.c
71
struct gpio_chip chip;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1029
static int starfive_gpio_add_pin_ranges(struct gpio_chip *gc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1195
static int starfive_gpio_init_hw(struct gpio_chip *gc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
207
struct gpio_chip gc;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
230
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
237
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
914
static int starfive_gpio_get_direction(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
925
static int starfive_gpio_direction_input(struct gpio_chip *gc,
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
943
static int starfive_gpio_direction_output(struct gpio_chip *gc,
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
964
static int starfive_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
972
static int starfive_gpio_set(struct gpio_chip *gc, unsigned int gpio,
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
986
static int starfive_gpio_set_config(struct gpio_chip *gc, unsigned int gpio,
drivers/pinctrl/starfive/pinctrl-starfive-jh7110-aon.c
111
static int jh7110_aon_init_hw(struct gpio_chip *gc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110-sys.c
379
static int jh7110_sys_init_hw(struct gpio_chip *gc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
546
static int jh7110_gpio_get_direction(struct gpio_chip *gc,
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
562
static int jh7110_gpio_direction_input(struct gpio_chip *gc,
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
581
static int jh7110_gpio_direction_output(struct gpio_chip *gc,
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
600
static int jh7110_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
611
static int jh7110_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
631
static int jh7110_gpio_set_config(struct gpio_chip *gc,
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
675
static int jh7110_gpio_add_pin_ranges(struct gpio_chip *gc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
82
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
89
struct gpio_chip *gc = irq_desc_get_handler_data(desc);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h
16
struct gpio_chip gc;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h
64
int (*jh7110_gpio_init_hw)(struct gpio_chip *gc);
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
49
struct gpio_generic_chip gpio_chip;
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
494
static int stm32_hdp_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
640
hdp->gpio_chip.gc.get_direction = stm32_hdp_gpio_get_direction;
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
641
hdp->gpio_chip.gc.ngpio = ARRAY_SIZE(stm32_hdp_pins);
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
642
hdp->gpio_chip.gc.can_sleep = true;
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
643
hdp->gpio_chip.gc.names = stm32_hdp_pins_group;
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
654
err = gpio_generic_chip_init(&hdp->gpio_chip, &config);
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
658
err = devm_gpiochip_add_data(dev, &hdp->gpio_chip.gc, hdp);
drivers/pinctrl/stm32/pinctrl-stm32.c
1083
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1129
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1175
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1235
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1310
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
149
struct gpio_chip gpio_chip;
drivers/pinctrl/stm32/pinctrl-stm32.c
1659
bank->gpio_chip = stm32_gpio_template;
drivers/pinctrl/stm32/pinctrl-stm32.c
1661
fwnode_property_read_string(fwnode, "st,bank-name", &bank->gpio_chip.label);
drivers/pinctrl/stm32/pinctrl-stm32.c
1665
bank->gpio_chip.base = args.args[1];
drivers/pinctrl/stm32/pinctrl-stm32.c
1673
bank->gpio_chip.base = bank_nr * STM32_GPIO_PINS_PER_BANK;
drivers/pinctrl/stm32/pinctrl-stm32.c
1674
range->name = bank->gpio_chip.label;
drivers/pinctrl/stm32/pinctrl-stm32.c
1679
range->gc = &bank->gpio_chip;
drivers/pinctrl/stm32/pinctrl-stm32.c
1687
bank->gpio_chip.base = -1;
drivers/pinctrl/stm32/pinctrl-stm32.c
1689
bank->gpio_chip.ngpio = npins;
drivers/pinctrl/stm32/pinctrl-stm32.c
1690
bank->gpio_chip.fwnode = fwnode;
drivers/pinctrl/stm32/pinctrl-stm32.c
1691
bank->gpio_chip.parent = dev;
drivers/pinctrl/stm32/pinctrl-stm32.c
1726
bank->gpio_chip.names = (const char * const *)names;
drivers/pinctrl/stm32/pinctrl-stm32.c
1728
err = gpiochip_add_data(&bank->gpio_chip, bank);
drivers/pinctrl/stm32/pinctrl-stm32.c
1734
dev_info(dev, "%s bank added\n", bank->gpio_chip.label);
drivers/pinctrl/stm32/pinctrl-stm32.c
2009
gpiochip_remove(&bank->gpio_chip);
drivers/pinctrl/stm32/pinctrl-stm32.c
352
static int stm32_gpio_request(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/stm32/pinctrl-stm32.c
355
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
373
static void stm32_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/stm32/pinctrl-stm32.c
383
static int stm32_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/stm32/pinctrl-stm32.c
390
static int stm32_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/stm32/pinctrl-stm32.c
400
static int stm32_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/stm32/pinctrl-stm32.c
411
static int stm32_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/stm32/pinctrl-stm32.c
424
static int stm32_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/stm32/pinctrl-stm32.c
442
static int stm32_gpio_init_valid_mask(struct gpio_chip *chip,
drivers/pinctrl/stm32/pinctrl-stm32.c
447
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
482
static const struct gpio_chip stm32_gpio_template = {
drivers/pinctrl/stm32/pinctrl-stm32.c
505
level = stm32_gpio_get(&bank->gpio_chip, d->hwirq);
drivers/pinctrl/stm32/pinctrl-stm32.c
546
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
549
ret = pinctrl_gpio_direction_input(&bank->gpio_chip, irq_data->hwirq);
drivers/pinctrl/stm32/pinctrl-stm32.c
553
ret = gpiochip_lock_as_irq(&bank->gpio_chip, irq_data->hwirq);
drivers/pinctrl/stm32/pinctrl-stm32.c
567
gpiochip_unlock_as_irq(&bank->gpio_chip, irq_data->hwirq);
drivers/pinctrl/stm32/pinctrl-stm32.c
607
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
634
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
671
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
938
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/sunplus/sppctl.c
261
static int sppctl_first_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/sunplus/sppctl.c
296
static int sppctl_master_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/sunplus/sppctl.c
306
static void sppctl_first_master_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/sunplus/sppctl.c
343
static void sppctl_gpio_input_inv_set(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/sunplus/sppctl.c
35
struct gpio_chip chip;
drivers/pinctrl/sunplus/sppctl.c
352
static void sppctl_gpio_output_inv_set(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/sunplus/sppctl.c
361
static int sppctl_gpio_output_od_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/sunplus/sppctl.c
372
static void sppctl_gpio_output_od_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/sunplus/sppctl.c
382
static int sppctl_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/sunplus/sppctl.c
393
static int sppctl_gpio_inv_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/sunplus/sppctl.c
413
static int sppctl_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/sunplus/sppctl.c
429
static int sppctl_gpio_direction_output(struct gpio_chip *chip, unsigned int offset, int val)
drivers/pinctrl/sunplus/sppctl.c
453
static int sppctl_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/pinctrl/sunplus/sppctl.c
464
static int sppctl_gpio_set(struct gpio_chip *chip, unsigned int offset, int val)
drivers/pinctrl/sunplus/sppctl.c
475
static int sppctl_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/sunplus/sppctl.c
504
static void sppctl_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
drivers/pinctrl/sunplus/sppctl.c
528
struct gpio_chip *gchip;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1016
static int sunxi_pinctrl_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1041
static int sunxi_pinctrl_gpio_direction_output(struct gpio_chip *chip,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1051
static int sunxi_pinctrl_gpio_of_xlate(struct gpio_chip *gc,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1069
static int sunxi_pinctrl_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
962
static int sunxi_pinctrl_gpio_get_direction(struct gpio_chip *chip,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
986
static int sunxi_pinctrl_gpio_direction_input(struct gpio_chip *chip,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
995
static int sunxi_pinctrl_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/sunxi/pinctrl-sunxi.h
166
struct gpio_chip *chip;
drivers/pinctrl/vt8500/pinctrl-wmt.c
479
static int wmt_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/vt8500/pinctrl-wmt.c
494
static int wmt_gpio_get_value(struct gpio_chip *chip, unsigned offset)
drivers/pinctrl/vt8500/pinctrl-wmt.c
509
static int wmt_gpio_set_value(struct gpio_chip *chip, unsigned int offset,
drivers/pinctrl/vt8500/pinctrl-wmt.c
530
static int wmt_gpio_direction_output(struct gpio_chip *chip, unsigned offset,
drivers/pinctrl/vt8500/pinctrl-wmt.c
542
static const struct gpio_chip wmt_gpio_chip = {
drivers/pinctrl/vt8500/pinctrl-wmt.c
567
data->gpio_chip = wmt_gpio_chip;
drivers/pinctrl/vt8500/pinctrl-wmt.c
568
data->gpio_chip.parent = &pdev->dev;
drivers/pinctrl/vt8500/pinctrl-wmt.c
569
data->gpio_chip.ngpio = data->nbanks * 32;
drivers/pinctrl/vt8500/pinctrl-wmt.c
581
err = gpiochip_add_data(&data->gpio_chip, data);
drivers/pinctrl/vt8500/pinctrl-wmt.c
587
err = gpiochip_add_pin_range(&data->gpio_chip, dev_name(data->dev),
drivers/pinctrl/vt8500/pinctrl-wmt.c
597
gpiochip_remove(&data->gpio_chip);
drivers/pinctrl/vt8500/pinctrl-wmt.h
65
struct gpio_chip gpio_chip;
drivers/platform/cznic/turris-omnia-mcu-gpio.c
268
static int omnia_gpio_request(struct gpio_chip *gc, unsigned int offset)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
276
static int omnia_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
303
static int omnia_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
319
static int omnia_gpio_direction_output(struct gpio_chip *gc,
drivers/platform/cznic/turris-omnia-mcu-gpio.c
338
static int omnia_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
382
static int omnia_gpio_get_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/platform/cznic/turris-omnia-mcu-gpio.c
442
static int omnia_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
457
static int omnia_gpio_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/platform/cznic/turris-omnia-mcu-gpio.c
521
static int omnia_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/platform/cznic/turris-omnia-mcu-gpio.c
540
static int omnia_gpio_of_xlate(struct gpio_chip *gc,
drivers/platform/cznic/turris-omnia-mcu-gpio.c
569
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
580
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
593
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
606
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
625
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
685
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
737
static void omnia_irq_init_valid_mask(struct gpio_chip *gc,
drivers/platform/cznic/turris-omnia-mcu-gpio.c
754
static int omnia_irq_init_hw(struct gpio_chip *gc)
drivers/platform/cznic/turris-omnia-mcu.h
81
struct gpio_chip gc;
drivers/platform/x86/barco-p50-gpio.c
256
static int p50_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/platform/x86/barco-p50-gpio.c
270
static int p50_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/platform/x86/barco-p50-gpio.c
286
static int p50_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/platform/x86/barco-p50-gpio.c
64
struct gpio_chip gc;
drivers/platform/x86/intel/int0002_vgpio.c
100
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/platform/x86/intel/int0002_vgpio.c
113
struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
drivers/platform/x86/intel/int0002_vgpio.c
130
struct gpio_chip *chip = data;
drivers/platform/x86/intel/int0002_vgpio.c
162
static void int0002_init_irq_valid_mask(struct gpio_chip *chip,
drivers/platform/x86/intel/int0002_vgpio.c
174
struct gpio_chip *chip;
drivers/platform/x86/intel/int0002_vgpio.c
53
struct gpio_chip chip;
drivers/platform/x86/intel/int0002_vgpio.c
63
static int int0002_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/platform/x86/intel/int0002_vgpio.c
68
static int int0002_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/platform/x86/intel/int0002_vgpio.c
74
static int int0002_gpio_direction_output(struct gpio_chip *chip,
drivers/platform/x86/intel/int0002_vgpio.c
87
struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
drivers/platform/x86/portwell-ec.c
147
static int pwec_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/platform/x86/portwell-ec.c
152
static int pwec_gpio_set(struct gpio_chip *chip, unsigned int offset, int val)
drivers/platform/x86/portwell-ec.c
165
static int pwec_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/platform/x86/portwell-ec.c
180
static int pwec_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
drivers/platform/x86/portwell-ec.c
185
static int pwec_gpio_direction_output(struct gpio_chip *gc, unsigned int offset, int value)
drivers/platform/x86/portwell-ec.c
190
static struct gpio_chip pwec_gpio_chip = {
drivers/platform/x86/silicom-platform.c
150
static struct gpio_chip *silicom_gpiochip __initdata;
drivers/platform/x86/silicom-platform.c
228
static int silicom_gpio_get_direction(struct gpio_chip *gc,
drivers/platform/x86/silicom-platform.c
240
static int silicom_gpio_direction_input(struct gpio_chip *gc,
drivers/platform/x86/silicom-platform.c
248
static int silicom_gpio_set(struct gpio_chip *gc, unsigned int offset,
drivers/platform/x86/silicom-platform.c
259
static int silicom_gpio_direction_output(struct gpio_chip *gc,
drivers/platform/x86/silicom-platform.c
273
static int silicom_gpio_get(struct gpio_chip *gc, unsigned int offset)
drivers/platform/x86/silicom-platform.c
463
static struct gpio_chip silicom_gpio_chip = {
drivers/platform/x86/silicom-platform.c
69
struct gpio_chip *gpiochip;
drivers/power/supply/collie_battery.c
319
struct gpio_chip *gc = &dev->ucb->gpio;
drivers/power/supply/sbs-manager.c
193
static int sbsm_gpio_get_value(struct gpio_chip *gc, unsigned int off)
drivers/power/supply/sbs-manager.c
209
static int sbsm_gpio_direction_input(struct gpio_chip *gc, unsigned int off)
drivers/power/supply/sbs-manager.c
269
struct gpio_chip *gc = &data->chip;
drivers/power/supply/sbs-manager.c
45
struct gpio_chip chip;
drivers/pwm/core.c
2396
static int pwm_gpio_request(struct gpio_chip *gc, unsigned int offset)
drivers/pwm/core.c
2408
static void pwm_gpio_free(struct gpio_chip *gc, unsigned int offset)
drivers/pwm/core.c
2415
static int pwm_gpio_get_direction(struct gpio_chip *gc, unsigned int offset)
drivers/pwm/core.c
2420
static int pwm_gpio_set(struct gpio_chip *gc, unsigned int offset, int value)
drivers/regulator/rpi-panel-attiny-regulator.c
203
static int attiny_gpio_get_direction(struct gpio_chip *gc, unsigned int off)
drivers/regulator/rpi-panel-attiny-regulator.c
208
static int attiny_gpio_set(struct gpio_chip *gc, unsigned int off, int val)
drivers/regulator/rpi-panel-attiny-regulator.c
72
struct gpio_chip gc;
drivers/regulator/rt5133-regulator.c
120
struct gpio_chip gc;
drivers/regulator/rt5133-regulator.c
231
static int rt5133_gpio_direction_output(struct gpio_chip *gpio,
drivers/regulator/rt5133-regulator.c
244
static int rt5133_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/regulator/rt5133-regulator.c
261
static int rt5133_gpio_set(struct gpio_chip *chip, unsigned int offset, int set_val)
drivers/soc/fsl/qe/gpio.c
108
static int qe_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio)
drivers/soc/fsl/qe/gpio.c
122
static int qe_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/soc/fsl/qe/gpio.c
159
struct gpio_chip *gc;
drivers/soc/fsl/qe/gpio.c
26
struct gpio_chip gc;
drivers/soc/fsl/qe/gpio.c
297
struct gpio_chip *gc;
drivers/soc/fsl/qe/gpio.c
50
static int qe_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/soc/fsl/qe/gpio.c
59
static int qe_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
drivers/soc/fsl/qe/gpio.c
80
static int qe_gpio_set_multiple(struct gpio_chip *gc,
drivers/soc/renesas/pwc-rzv2m.c
23
struct gpio_chip gp;
drivers/soc/renesas/pwc-rzv2m.c
27
static int rzv2m_pwc_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/soc/renesas/pwc-rzv2m.c
45
static int rzv2m_pwc_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/soc/renesas/pwc-rzv2m.c
52
static int rzv2m_pwc_gpio_direction_output(struct gpio_chip *gc,
drivers/soc/renesas/pwc-rzv2m.c
63
static const struct gpio_chip rzv2m_pwc_gc = {
drivers/spi/spi-xcomm.c
37
struct gpio_chip gc;
drivers/spi/spi-xcomm.c
47
static int spi_xcomm_gpio_set_value(struct gpio_chip *chip,
drivers/spi/spi-xcomm.c
59
static int spi_xcomm_gpio_get_direction(struct gpio_chip *chip,
drivers/ssb/driver_gpio.c
147
struct gpio_chip *chip = &bus->gpio;
drivers/ssb/driver_gpio.c
192
struct gpio_chip *chip = &bus->gpio;
drivers/ssb/driver_gpio.c
220
struct gpio_chip *chip = &bus->gpio;
drivers/ssb/driver_gpio.c
26
static int ssb_gpio_to_irq(struct gpio_chip *chip, unsigned int gpio)
drivers/ssb/driver_gpio.c
263
static int ssb_gpio_extif_get_value(struct gpio_chip *chip, unsigned int gpio)
drivers/ssb/driver_gpio.c
270
static int ssb_gpio_extif_set_value(struct gpio_chip *chip, unsigned int gpio,
drivers/ssb/driver_gpio.c
280
static int ssb_gpio_extif_direction_input(struct gpio_chip *chip,
drivers/ssb/driver_gpio.c
289
static int ssb_gpio_extif_direction_output(struct gpio_chip *chip,
drivers/ssb/driver_gpio.c
348
struct gpio_chip *chip = &bus->gpio;
drivers/ssb/driver_gpio.c
392
struct gpio_chip *chip = &bus->gpio;
drivers/ssb/driver_gpio.c
41
static int ssb_gpio_chipco_get_value(struct gpio_chip *chip, unsigned int gpio)
drivers/ssb/driver_gpio.c
419
struct gpio_chip *chip = &bus->gpio;
drivers/ssb/driver_gpio.c
48
static int ssb_gpio_chipco_set_value(struct gpio_chip *chip, unsigned int gpio,
drivers/ssb/driver_gpio.c
58
static int ssb_gpio_chipco_direction_input(struct gpio_chip *chip,
drivers/ssb/driver_gpio.c
67
static int ssb_gpio_chipco_direction_output(struct gpio_chip *chip,
drivers/ssb/driver_gpio.c
77
static int ssb_gpio_chipco_request(struct gpio_chip *chip, unsigned int gpio)
drivers/ssb/driver_gpio.c
90
static void ssb_gpio_chipco_free(struct gpio_chip *chip, unsigned int gpio)
drivers/staging/greybus/gpio.c
271
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
281
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
291
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
329
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
337
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
399
static int gb_gpio_request(struct gpio_chip *chip, unsigned int offset)
drivers/staging/greybus/gpio.c
40
struct gpio_chip chip;
drivers/staging/greybus/gpio.c
406
static void gb_gpio_free(struct gpio_chip *chip, unsigned int offset)
drivers/staging/greybus/gpio.c
413
static int gb_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
drivers/staging/greybus/gpio.c
427
static int gb_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/staging/greybus/gpio.c
434
static int gb_gpio_direction_output(struct gpio_chip *chip, unsigned int offset,
drivers/staging/greybus/gpio.c
442
static int gb_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/staging/greybus/gpio.c
45
static struct gpio_chip *irq_data_to_gpio_chip(struct irq_data *d)
drivers/staging/greybus/gpio.c
456
static int gb_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
drivers/staging/greybus/gpio.c
463
static int gb_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/staging/greybus/gpio.c
500
struct gpio_chip *gpio;
drivers/tty/serial/max310x.c
1192
static int max310x_gpio_get(struct gpio_chip *chip, unsigned int offset)
drivers/tty/serial/max310x.c
1203
static int max310x_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/tty/serial/max310x.c
1215
static int max310x_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
drivers/tty/serial/max310x.c
1225
static int max310x_gpio_direction_output(struct gpio_chip *chip,
drivers/tty/serial/max310x.c
1239
static int max310x_gpio_set_config(struct gpio_chip *chip, unsigned int offset,
drivers/tty/serial/max310x.c
298
struct gpio_chip gpio;
drivers/tty/serial/sc16is7xx.c
1254
static int sc16is7xx_gpio_get(struct gpio_chip *chip, unsigned offset)
drivers/tty/serial/sc16is7xx.c
1265
static int sc16is7xx_gpio_set(struct gpio_chip *chip, unsigned int offset,
drivers/tty/serial/sc16is7xx.c
1277
static int sc16is7xx_gpio_direction_input(struct gpio_chip *chip,
drivers/tty/serial/sc16is7xx.c
1288
static int sc16is7xx_gpio_direction_output(struct gpio_chip *chip,
drivers/tty/serial/sc16is7xx.c
1315
static int sc16is7xx_gpio_init_valid_mask(struct gpio_chip *chip,
drivers/tty/serial/sc16is7xx.c
306
struct gpio_chip gpio;
drivers/usb/misc/usb251xb.c
245
struct gpio_chip *gc = gpiod_to_chip(hub->gpio_reset);
drivers/usb/serial/cp210x.c
1465
static int cp210x_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/usb/serial/cp210x.c
1507
static int cp210x_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
drivers/usb/serial/cp210x.c
1568
static int cp210x_gpio_direction_get(struct gpio_chip *gc, unsigned int gpio)
drivers/usb/serial/cp210x.c
1576
static int cp210x_gpio_direction_input(struct gpio_chip *gc, unsigned int gpio)
drivers/usb/serial/cp210x.c
1598
static int cp210x_gpio_direction_output(struct gpio_chip *gc, unsigned int gpio,
drivers/usb/serial/cp210x.c
1609
static int cp210x_gpio_set_config(struct gpio_chip *gc, unsigned int gpio,
drivers/usb/serial/cp210x.c
1628
static int cp210x_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/usb/serial/cp210x.c
265
struct gpio_chip gc;
drivers/usb/serial/ftdi_sio.c
1771
static int ftdi_gpio_request(struct gpio_chip *gc, unsigned int offset)
drivers/usb/serial/ftdi_sio.c
1819
static int ftdi_gpio_get(struct gpio_chip *gc, unsigned int gpio)
drivers/usb/serial/ftdi_sio.c
1831
static int ftdi_gpio_set(struct gpio_chip *gc, unsigned int gpio, int value)
drivers/usb/serial/ftdi_sio.c
1851
static int ftdi_gpio_get_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/usb/serial/ftdi_sio.c
1866
static int ftdi_gpio_set_multiple(struct gpio_chip *gc, unsigned long *mask,
drivers/usb/serial/ftdi_sio.c
1884
static int ftdi_gpio_direction_get(struct gpio_chip *gc, unsigned int gpio)
drivers/usb/serial/ftdi_sio.c
1892
static int ftdi_gpio_direction_input(struct gpio_chip *gc, unsigned int gpio)
drivers/usb/serial/ftdi_sio.c
1908
static int ftdi_gpio_direction_output(struct gpio_chip *gc, unsigned int gpio,
drivers/usb/serial/ftdi_sio.c
1930
static int ftdi_gpio_init_valid_mask(struct gpio_chip *gc,
drivers/usb/serial/ftdi_sio.c
93
struct gpio_chip gc;
drivers/video/fbdev/via/via-gpio.c
104
static int via_gpio_dir_out(struct gpio_chip *chip, unsigned int nr,
drivers/video/fbdev/via/via-gpio.c
114
static int via_gpio_dir_input(struct gpio_chip *chip, unsigned int nr)
drivers/video/fbdev/via/via-gpio.c
128
static int via_gpio_get(struct gpio_chip *chip, unsigned int nr)
drivers/video/fbdev/via/via-gpio.c
144
.gpio_chip = {
drivers/video/fbdev/via/via-gpio.c
181
for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2)
drivers/video/fbdev/via/via-gpio.c
228
viafb_gpio_config.gpio_chip.ngpio = ngpio;
drivers/video/fbdev/via/via-gpio.c
229
viafb_gpio_config.gpio_chip.names = viafb_gpio_config.gpio_names;
drivers/video/fbdev/via/via-gpio.c
246
viafb_gpio_config.gpio_chip.base = -1; /* Dynamic */
drivers/video/fbdev/via/via-gpio.c
247
viafb_gpio_config.gpio_chip.label = "via-gpio";
drivers/video/fbdev/via/via-gpio.c
248
ret = gpiochip_add_data(&viafb_gpio_config.gpio_chip,
drivers/video/fbdev/via/via-gpio.c
252
viafb_gpio_config.gpio_chip.ngpio = 0;
drivers/video/fbdev/via/via-gpio.c
276
if (viafb_gpio_config.gpio_chip.ngpio > 0) {
drivers/video/fbdev/via/via-gpio.c
277
gpiochip_remove(&viafb_gpio_config.gpio_chip);
drivers/video/fbdev/via/via-gpio.c
283
for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2)
drivers/video/fbdev/via/via-gpio.c
285
viafb_gpio_config.gpio_chip.ngpio = 0;
drivers/video/fbdev/via/via-gpio.c
74
struct gpio_chip gpio_chip;
drivers/video/fbdev/via/via-gpio.c
83
static int via_gpio_set(struct gpio_chip *chip, unsigned int nr, int value)
include/linux/bcma/bcma_driver_chipcommon.h
653
struct gpio_chip gpio;
include/linux/gpio/driver.h
103
int (*child_to_parent_hwirq)(struct gpio_chip *gc,
include/linux/gpio/driver.h
118
int (*populate_parent_alloc_arg)(struct gpio_chip *gc,
include/linux/gpio/driver.h
131
unsigned int (*child_offset_to_irq)(struct gpio_chip *gc,
include/linux/gpio/driver.h
264
int (*init_hw)(struct gpio_chip *gc);
include/linux/gpio/driver.h
275
void (*init_valid_mask)(struct gpio_chip *gc,
include/linux/gpio/driver.h
31
struct gpio_chip;
include/linux/gpio/driver.h
409
int (*request)(struct gpio_chip *gc,
include/linux/gpio/driver.h
411
void (*free)(struct gpio_chip *gc,
include/linux/gpio/driver.h
413
int (*get_direction)(struct gpio_chip *gc,
include/linux/gpio/driver.h
415
int (*direction_input)(struct gpio_chip *gc,
include/linux/gpio/driver.h
417
int (*direction_output)(struct gpio_chip *gc,
include/linux/gpio/driver.h
419
int (*get)(struct gpio_chip *gc,
include/linux/gpio/driver.h
421
int (*get_multiple)(struct gpio_chip *gc,
include/linux/gpio/driver.h
424
int (*set)(struct gpio_chip *gc,
include/linux/gpio/driver.h
426
int (*set_multiple)(struct gpio_chip *gc,
include/linux/gpio/driver.h
429
int (*set_config)(struct gpio_chip *gc,
include/linux/gpio/driver.h
432
int (*to_irq)(struct gpio_chip *gc,
include/linux/gpio/driver.h
436
struct gpio_chip *gc);
include/linux/gpio/driver.h
438
int (*init_valid_mask)(struct gpio_chip *gc,
include/linux/gpio/driver.h
442
int (*add_pin_ranges)(struct gpio_chip *gc);
include/linux/gpio/driver.h
444
int (*en_hw_timestamp)(struct gpio_chip *gc,
include/linux/gpio/driver.h
447
int (*dis_hw_timestamp)(struct gpio_chip *gc,
include/linux/gpio/driver.h
504
bool (*of_node_instance_match)(struct gpio_chip *gc, unsigned int i);
include/linux/gpio/driver.h
512
int (*of_xlate)(struct gpio_chip *gc,
include/linux/gpio/driver.h
517
char *gpiochip_dup_line_label(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
577
int gpiochip_add_data_with_key(struct gpio_chip *gc, void *data,
include/linux/gpio/driver.h
623
void gpiochip_remove(struct gpio_chip *gc);
include/linux/gpio/driver.h
624
int devm_gpiochip_add_data_with_key(struct device *dev, struct gpio_chip *gc,
include/linux/gpio/driver.h
629
int (*match)(struct gpio_chip *gc,
include/linux/gpio/driver.h
640
bool gpiochip_line_is_irq(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
641
int gpiochip_reqres_irq(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
642
void gpiochip_relres_irq(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
643
void gpiochip_disable_irq(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
644
void gpiochip_enable_irq(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
663
bool gpiochip_line_is_open_drain(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
664
bool gpiochip_line_is_open_source(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
667
bool gpiochip_line_is_persistent(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
668
bool gpiochip_line_is_valid(const struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
669
const unsigned long *gpiochip_query_valid_mask(const struct gpio_chip *gc);
include/linux/gpio/driver.h
672
void *gpiochip_get_data(struct gpio_chip *gc);
include/linux/gpio/driver.h
676
int gpiochip_populate_parent_fwspec_twocell(struct gpio_chip *gc,
include/linux/gpio/driver.h
680
int gpiochip_populate_parent_fwspec_fourcell(struct gpio_chip *gc,
include/linux/gpio/driver.h
688
int gpiochip_irqchip_add_domain(struct gpio_chip *gc,
include/linux/gpio/driver.h
694
static inline int gpiochip_irqchip_add_domain(struct gpio_chip *gc,
include/linux/gpio/driver.h
702
int gpiochip_generic_request(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
703
void gpiochip_generic_free(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
704
int gpiochip_generic_config(struct gpio_chip *gc, unsigned int offset,
include/linux/gpio/driver.h
721
int gpiochip_add_pin_range_with_pins(struct gpio_chip *gc,
include/linux/gpio/driver.h
727
int gpiochip_add_pingroup_range(struct gpio_chip *gc,
include/linux/gpio/driver.h
730
void gpiochip_remove_pin_ranges(struct gpio_chip *gc);
include/linux/gpio/driver.h
733
gpiochip_add_pin_range(struct gpio_chip *gc,
include/linux/gpio/driver.h
744
gpiochip_add_sparse_pin_range(struct gpio_chip *gc,
include/linux/gpio/driver.h
756
gpiochip_add_pin_range_with_pins(struct gpio_chip *gc,
include/linux/gpio/driver.h
766
gpiochip_add_pin_range(struct gpio_chip *gc, const char *pinctl_name,
include/linux/gpio/driver.h
774
gpiochip_add_sparse_pin_range(struct gpio_chip *gc,
include/linux/gpio/driver.h
784
gpiochip_add_pingroup_range(struct gpio_chip *gc,
include/linux/gpio/driver.h
792
gpiochip_remove_pin_ranges(struct gpio_chip *gc)
include/linux/gpio/driver.h
798
struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *gc,
include/linux/gpio/driver.h
808
struct gpio_chip *gpio_device_get_chip(struct gpio_device *gdev);
include/linux/gpio/driver.h
813
int gpiochip_lock_as_irq(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
814
void gpiochip_unlock_as_irq(struct gpio_chip *gc, unsigned int offset);
include/linux/gpio/driver.h
816
struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc);
include/linux/gpio/driver.h
830
static inline struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc)
include/linux/gpio/driver.h
867
static inline int gpiochip_lock_as_irq(struct gpio_chip *gc,
include/linux/gpio/driver.h
874
static inline void gpiochip_unlock_as_irq(struct gpio_chip *gc,
include/linux/gpio/forwarder.h
16
struct gpio_chip *gpiochip_fwd_get_gpiochip(struct gpiochip_fwd *fwd);
include/linux/gpio/forwarder.h
6
struct gpio_chip;
include/linux/gpio/generic.h
104
to_gpio_generic_chip(struct gpio_chip *gc)
include/linux/gpio/generic.h
86
struct gpio_chip gc;
include/linux/gpio/gpio-nomadik.h
262
struct gpio_chip *chip, unsigned int offset);
include/linux/gpio/gpio-nomadik.h
268
struct gpio_chip *chip,
include/linux/gpio/gpio-nomadik.h
55
struct gpio_chip chip;
include/linux/gpio/gpio-reg.h
10
struct gpio_chip;
include/linux/gpio/gpio-reg.h
12
struct gpio_chip *gpio_reg_init(struct device *dev, void __iomem *reg,
include/linux/gpio/gpio-reg.h
16
int gpio_reg_resume(struct gpio_chip *gc);
include/linux/gpio/regmap.h
104
int (*init_valid_mask)(struct gpio_chip *gc,
include/linux/gpio/regmap.h
9
struct gpio_chip;
include/linux/mfd/tps65010.h
197
int (*setup)(struct i2c_client *client, struct gpio_chip *gc);
include/linux/mfd/tps65010.h
198
void (*teardown)(struct i2c_client *client, struct gpio_chip *gc);
include/linux/mfd/tps65010.h
31
struct gpio_chip;
include/linux/mfd/ucb1x00.h
139
struct gpio_chip gpio;
include/linux/pinctrl/consumer.h
105
pinctrl_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
include/linux/pinctrl/consumer.h
20
struct gpio_chip;
include/linux/pinctrl/consumer.h
29
bool pinctrl_gpio_can_use_line(struct gpio_chip *gc, unsigned int offset);
include/linux/pinctrl/consumer.h
30
int pinctrl_gpio_request(struct gpio_chip *gc, unsigned int offset);
include/linux/pinctrl/consumer.h
31
void pinctrl_gpio_free(struct gpio_chip *gc, unsigned int offset);
include/linux/pinctrl/consumer.h
32
int pinctrl_gpio_direction_input(struct gpio_chip *gc,
include/linux/pinctrl/consumer.h
34
int pinctrl_gpio_direction_output(struct gpio_chip *gc,
include/linux/pinctrl/consumer.h
36
int pinctrl_gpio_set_config(struct gpio_chip *gc, unsigned int offset,
include/linux/pinctrl/consumer.h
76
pinctrl_gpio_can_use_line(struct gpio_chip *gc, unsigned int offset)
include/linux/pinctrl/consumer.h
82
pinctrl_gpio_request(struct gpio_chip *gc, unsigned int offset)
include/linux/pinctrl/consumer.h
88
pinctrl_gpio_free(struct gpio_chip *gc, unsigned int offset)
include/linux/pinctrl/consumer.h
93
pinctrl_gpio_direction_input(struct gpio_chip *gc, unsigned int offset)
include/linux/pinctrl/consumer.h
99
pinctrl_gpio_direction_output(struct gpio_chip *gc, unsigned int offset)
include/linux/pinctrl/pinctrl.h
19
struct gpio_chip;
include/linux/pinctrl/pinctrl.h
87
struct gpio_chip *gc;
include/linux/pwm.h
345
struct gpio_chip gpio;
include/linux/spi/max7301.h
16
struct gpio_chip chip;
include/linux/ssb/ssb.h
496
struct gpio_chip gpio;
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
26
struct gpio_chip chip;
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
35
static int cirrus_scodec_test_gpio_get_direction(struct gpio_chip *chip,
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
41
static int cirrus_scodec_test_gpio_direction_in(struct gpio_chip *chip,
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
47
static int cirrus_scodec_test_gpio_get(struct gpio_chip *chip, unsigned int offset)
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
54
static int cirrus_scodec_test_gpio_direction_out(struct gpio_chip *chip,
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
60
static int cirrus_scodec_test_gpio_set(struct gpio_chip *chip,
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
66
static int cirrus_scodec_test_gpio_set_config(struct gpio_chip *gc,
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
79
static const struct gpio_chip cirrus_scodec_test_gpio_chip = {
sound/soc/codecs/idt821034.c
1012
static int idt821034_chip_get_direction(struct gpio_chip *c, unsigned int offset)
sound/soc/codecs/idt821034.c
1026
static int idt821034_chip_direction_input(struct gpio_chip *c, unsigned int offset)
sound/soc/codecs/idt821034.c
1052
static int idt821034_chip_direction_output(struct gpio_chip *c, unsigned int offset, int val)
sound/soc/codecs/idt821034.c
1111
idt821034->gpio_chip.owner = THIS_MODULE;
sound/soc/codecs/idt821034.c
1112
idt821034->gpio_chip.label = dev_name(&idt821034->spi->dev);
sound/soc/codecs/idt821034.c
1113
idt821034->gpio_chip.parent = &idt821034->spi->dev;
sound/soc/codecs/idt821034.c
1114
idt821034->gpio_chip.base = -1;
sound/soc/codecs/idt821034.c
1115
idt821034->gpio_chip.ngpio = 5 * 4; /* 5 GPIOs on 4 channels */
sound/soc/codecs/idt821034.c
1116
idt821034->gpio_chip.get_direction = idt821034_chip_get_direction;
sound/soc/codecs/idt821034.c
1117
idt821034->gpio_chip.direction_input = idt821034_chip_direction_input;
sound/soc/codecs/idt821034.c
1118
idt821034->gpio_chip.direction_output = idt821034_chip_direction_output;
sound/soc/codecs/idt821034.c
1119
idt821034->gpio_chip.get = idt821034_chip_gpio_get;
sound/soc/codecs/idt821034.c
1120
idt821034->gpio_chip.set = idt821034_chip_gpio_set;
sound/soc/codecs/idt821034.c
1121
idt821034->gpio_chip.can_sleep = true;
sound/soc/codecs/idt821034.c
1123
return devm_gpiochip_add_data(&idt821034->spi->dev, &idt821034->gpio_chip,
sound/soc/codecs/idt821034.c
48
struct gpio_chip gpio_chip;
sound/soc/codecs/idt821034.c
960
static int idt821034_chip_gpio_set(struct gpio_chip *c, unsigned int offset,
sound/soc/codecs/idt821034.c
987
static int idt821034_chip_gpio_get(struct gpio_chip *c, unsigned int offset)
sound/soc/codecs/peb2466.c
1729
static int peb2466_chip_gpio_set(struct gpio_chip *c, unsigned int offset,
sound/soc/codecs/peb2466.c
1763
static int peb2466_chip_gpio_get(struct gpio_chip *c, unsigned int offset)
sound/soc/codecs/peb2466.c
1806
static int peb2466_chip_get_direction(struct gpio_chip *c, unsigned int offset)
sound/soc/codecs/peb2466.c
1840
static int peb2466_chip_direction_input(struct gpio_chip *c, unsigned int offset)
sound/soc/codecs/peb2466.c
1873
static int peb2466_chip_direction_output(struct gpio_chip *c, unsigned int offset, int val)
sound/soc/codecs/peb2466.c
1939
peb2466->gpio.gpio_chip.owner = THIS_MODULE;
sound/soc/codecs/peb2466.c
1940
peb2466->gpio.gpio_chip.label = dev_name(&peb2466->spi->dev);
sound/soc/codecs/peb2466.c
1941
peb2466->gpio.gpio_chip.parent = &peb2466->spi->dev;
sound/soc/codecs/peb2466.c
1942
peb2466->gpio.gpio_chip.base = -1;
sound/soc/codecs/peb2466.c
1943
peb2466->gpio.gpio_chip.ngpio = 28;
sound/soc/codecs/peb2466.c
1944
peb2466->gpio.gpio_chip.get_direction = peb2466_chip_get_direction;
sound/soc/codecs/peb2466.c
1945
peb2466->gpio.gpio_chip.direction_input = peb2466_chip_direction_input;
sound/soc/codecs/peb2466.c
1946
peb2466->gpio.gpio_chip.direction_output = peb2466_chip_direction_output;
sound/soc/codecs/peb2466.c
1947
peb2466->gpio.gpio_chip.get = peb2466_chip_gpio_get;
sound/soc/codecs/peb2466.c
1948
peb2466->gpio.gpio_chip.set = peb2466_chip_gpio_set;
sound/soc/codecs/peb2466.c
1949
peb2466->gpio.gpio_chip.can_sleep = true;
sound/soc/codecs/peb2466.c
1951
return devm_gpiochip_add_data(&peb2466->spi->dev, &peb2466->gpio.gpio_chip,
sound/soc/codecs/peb2466.c
56
struct gpio_chip gpio_chip;
sound/soc/codecs/rt5677.c
4728
static int rt5677_gpio_set(struct gpio_chip *chip, unsigned int offset,
sound/soc/codecs/rt5677.c
4738
static int rt5677_gpio_direction_out(struct gpio_chip *chip,
sound/soc/codecs/rt5677.c
4749
static int rt5677_gpio_get(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/rt5677.c
4761
static int rt5677_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/rt5677.c
4803
static int rt5677_to_irq(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/rt5677.c
4834
static const struct gpio_chip rt5677_template_chip = {
sound/soc/codecs/rt5677.c
4850
rt5677->gpio_chip = rt5677_template_chip;
sound/soc/codecs/rt5677.c
4851
rt5677->gpio_chip.ngpio = RT5677_GPIO_NUM;
sound/soc/codecs/rt5677.c
4852
rt5677->gpio_chip.parent = &i2c->dev;
sound/soc/codecs/rt5677.c
4853
rt5677->gpio_chip.base = -1;
sound/soc/codecs/rt5677.c
4855
ret = gpiochip_add_data(&rt5677->gpio_chip, rt5677);
sound/soc/codecs/rt5677.c
4864
gpiochip_remove(&rt5677->gpio_chip);
sound/soc/codecs/rt5677.h
1787
struct gpio_chip gpio_chip;
sound/soc/codecs/tlv320adc3xxx.c
1018
static int adc3xxx_gpio_set(struct gpio_chip *chip, unsigned int offset,
sound/soc/codecs/tlv320adc3xxx.c
1027
static int adc3xxx_gpio_get(struct gpio_chip *chip, unsigned int offset)
sound/soc/codecs/tlv320adc3xxx.c
1050
static const struct gpio_chip adc3xxx_gpio_chip = {
sound/soc/codecs/tlv320adc3xxx.c
1063
gpiochip_remove(&adc3xxx->gpio_chip);
sound/soc/codecs/tlv320adc3xxx.c
1072
adc3xxx->gpio_chip = adc3xxx_gpio_chip;
sound/soc/codecs/tlv320adc3xxx.c
1073
adc3xxx->gpio_chip.ngpio = ADC3XXX_GPIOS_MAX;
sound/soc/codecs/tlv320adc3xxx.c
1074
adc3xxx->gpio_chip.parent = adc3xxx->dev;
sound/soc/codecs/tlv320adc3xxx.c
1075
adc3xxx->gpio_chip.base = -1;
sound/soc/codecs/tlv320adc3xxx.c
1077
ret = gpiochip_add_data(&adc3xxx->gpio_chip, adc3xxx);
sound/soc/codecs/tlv320adc3xxx.c
330
struct gpio_chip gpio_chip;
sound/soc/codecs/tlv320adc3xxx.c
957
static int adc3xxx_gpio_request(struct gpio_chip *chip, unsigned int offset)
sound/soc/codecs/tlv320adc3xxx.c
985
static int adc3xxx_gpio_direction_out(struct gpio_chip *chip,
sound/soc/codecs/wm5100.c
2239
static int wm5100_gpio_set(struct gpio_chip *chip, unsigned int offset,
sound/soc/codecs/wm5100.c
2249
static int wm5100_gpio_direction_out(struct gpio_chip *chip,
sound/soc/codecs/wm5100.c
2266
static int wm5100_gpio_get(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/wm5100.c
2279
static int wm5100_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/wm5100.c
2289
static const struct gpio_chip wm5100_template_chip = {
sound/soc/codecs/wm5100.c
2304
wm5100->gpio_chip = wm5100_template_chip;
sound/soc/codecs/wm5100.c
2305
wm5100->gpio_chip.ngpio = 6;
sound/soc/codecs/wm5100.c
2306
wm5100->gpio_chip.parent = &i2c->dev;
sound/soc/codecs/wm5100.c
2307
wm5100->gpio_chip.base = -1;
sound/soc/codecs/wm5100.c
2309
ret = gpiochip_add_data(&wm5100->gpio_chip, wm5100);
sound/soc/codecs/wm5100.c
2318
gpiochip_remove(&wm5100->gpio_chip);
sound/soc/codecs/wm5100.c
84
struct gpio_chip gpio_chip;
sound/soc/codecs/wm8903.c
149
struct gpio_chip gpio_chip;
sound/soc/codecs/wm8903.c
1775
static int wm8903_gpio_request(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/wm8903.c
1783
static int wm8903_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/wm8903.c
1801
static int wm8903_gpio_get(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/wm8903.c
1811
static int wm8903_gpio_direction_out(struct gpio_chip *chip,
sound/soc/codecs/wm8903.c
1830
static int wm8903_gpio_set(struct gpio_chip *chip, unsigned int offset,
sound/soc/codecs/wm8903.c
1841
static const struct gpio_chip wm8903_template_chip = {
sound/soc/codecs/wm8903.c
1857
wm8903->gpio_chip = wm8903_template_chip;
sound/soc/codecs/wm8903.c
1858
wm8903->gpio_chip.ngpio = WM8903_NUM_GPIO;
sound/soc/codecs/wm8903.c
1859
wm8903->gpio_chip.parent = wm8903->dev;
sound/soc/codecs/wm8903.c
1862
wm8903->gpio_chip.base = pdata->gpio_base;
sound/soc/codecs/wm8903.c
1864
wm8903->gpio_chip.base = -1;
sound/soc/codecs/wm8903.c
1866
ret = gpiochip_add_data(&wm8903->gpio_chip, wm8903);
sound/soc/codecs/wm8903.c
1873
gpiochip_remove(&wm8903->gpio_chip);
sound/soc/codecs/wm8962.c
3432
static int wm8962_gpio_request(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/wm8962.c
3455
static int wm8962_gpio_set(struct gpio_chip *chip, unsigned int offset,
sound/soc/codecs/wm8962.c
3467
static int wm8962_gpio_direction_out(struct gpio_chip *chip,
sound/soc/codecs/wm8962.c
3485
static const struct gpio_chip wm8962_template_chip = {
sound/soc/codecs/wm8962.c
3500
wm8962->gpio_chip = wm8962_template_chip;
sound/soc/codecs/wm8962.c
3501
wm8962->gpio_chip.ngpio = WM8962_MAX_GPIO;
sound/soc/codecs/wm8962.c
3502
wm8962->gpio_chip.parent = component->dev;
sound/soc/codecs/wm8962.c
3505
wm8962->gpio_chip.base = pdata->gpio_base;
sound/soc/codecs/wm8962.c
3507
wm8962->gpio_chip.base = -1;
sound/soc/codecs/wm8962.c
3509
ret = gpiochip_add_data(&wm8962->gpio_chip, wm8962);
sound/soc/codecs/wm8962.c
3518
gpiochip_remove(&wm8962->gpio_chip);
sound/soc/codecs/wm8962.c
83
struct gpio_chip gpio_chip;
sound/soc/codecs/wm8996.c
2140
static int wm8996_gpio_set(struct gpio_chip *chip, unsigned int offset,
sound/soc/codecs/wm8996.c
2150
static int wm8996_gpio_direction_out(struct gpio_chip *chip,
sound/soc/codecs/wm8996.c
2163
static int wm8996_gpio_get(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/wm8996.c
2176
static int wm8996_gpio_direction_in(struct gpio_chip *chip, unsigned offset)
sound/soc/codecs/wm8996.c
2186
static const struct gpio_chip wm8996_template_chip = {
sound/soc/codecs/wm8996.c
2202
wm8996->gpio_chip = wm8996_template_chip;
sound/soc/codecs/wm8996.c
2203
wm8996->gpio_chip.parent = wm8996->dev;
sound/soc/codecs/wm8996.c
2205
ret = gpiochip_add_data(&wm8996->gpio_chip, wm8996);
sound/soc/codecs/wm8996.c
2212
gpiochip_remove(&wm8996->gpio_chip);
sound/soc/codecs/wm8996.c
93
struct gpio_chip gpio_chip;
sound/soc/codecs/zl38060.c
390
static int chip_gpio_set(struct gpio_chip *c, unsigned int offset, int val)
sound/soc/codecs/zl38060.c
398
static int chip_gpio_get(struct gpio_chip *c, unsigned int offset)
sound/soc/codecs/zl38060.c
412
static int chip_direction_input(struct gpio_chip *c, unsigned int offset)
sound/soc/codecs/zl38060.c
421
chip_direction_output(struct gpio_chip *c, unsigned int offset, int val)
sound/soc/codecs/zl38060.c
434
static const struct gpio_chip template_chip = {
sound/soc/codecs/zl38060.c
591
priv->gpio_chip = devm_kmemdup(dev, &template_chip,
sound/soc/codecs/zl38060.c
593
if (!priv->gpio_chip)
sound/soc/codecs/zl38060.c
595
priv->gpio_chip->parent = dev;
sound/soc/codecs/zl38060.c
596
err = devm_gpiochip_add_data(dev, priv->gpio_chip, priv->regmap);
sound/soc/codecs/zl38060.c
88
struct gpio_chip *gpio_chip;
sound/soc/soc-ac97.c
105
static int snd_soc_ac97_gpio_direction_out(struct gpio_chip *chip,
sound/soc/soc-ac97.c
121
static const struct gpio_chip snd_soc_ac97_gpio_chip = {
sound/soc/soc-ac97.c
143
gpio_priv->gpio_chip = snd_soc_ac97_gpio_chip;
sound/soc/soc-ac97.c
144
gpio_priv->gpio_chip.ngpio = AC97_NUM_GPIOS;
sound/soc/soc-ac97.c
145
gpio_priv->gpio_chip.parent = component->dev;
sound/soc/soc-ac97.c
146
gpio_priv->gpio_chip.base = -1;
sound/soc/soc-ac97.c
148
ret = gpiochip_add_data(&gpio_priv->gpio_chip, gpio_priv);
sound/soc/soc-ac97.c
156
gpiochip_remove(&ac97->gpio_priv->gpio_chip);
sound/soc/soc-ac97.c
47
struct gpio_chip gpio_chip;
sound/soc/soc-ac97.c
52
static inline struct snd_soc_component *gpio_to_component(struct gpio_chip *chip)
sound/soc/soc-ac97.c
59
static int snd_soc_ac97_gpio_request(struct gpio_chip *chip, unsigned int offset)
sound/soc/soc-ac97.c
67
static int snd_soc_ac97_gpio_direction_in(struct gpio_chip *chip,
sound/soc/soc-ac97.c
77
static int snd_soc_ac97_gpio_get(struct gpio_chip *chip, unsigned int offset)
sound/soc/soc-ac97.c
90
static int snd_soc_ac97_gpio_set(struct gpio_chip *chip, unsigned int offset,
sound/soc/ti/davinci-mcasp.c
128
struct gpio_chip gpio_chip;
sound/soc/ti/davinci-mcasp.c
2403
static int davinci_mcasp_gpio_request(struct gpio_chip *chip, unsigned offset)
sound/soc/ti/davinci-mcasp.c
2417
static void davinci_mcasp_gpio_free(struct gpio_chip *chip, unsigned offset)
sound/soc/ti/davinci-mcasp.c
2430
static int davinci_mcasp_gpio_direction_out(struct gpio_chip *chip,
sound/soc/ti/davinci-mcasp.c
2453
static int davinci_mcasp_gpio_set(struct gpio_chip *chip, unsigned int offset,
sound/soc/ti/davinci-mcasp.c
2466
static int davinci_mcasp_gpio_direction_in(struct gpio_chip *chip,
sound/soc/ti/davinci-mcasp.c
2484
static int davinci_mcasp_gpio_get(struct gpio_chip *chip, unsigned offset)
sound/soc/ti/davinci-mcasp.c
2496
static int davinci_mcasp_gpio_get_direction(struct gpio_chip *chip,
sound/soc/ti/davinci-mcasp.c
2509
static const struct gpio_chip davinci_mcasp_template_chip = {
sound/soc/ti/davinci-mcasp.c
2527
mcasp->gpio_chip = davinci_mcasp_template_chip;
sound/soc/ti/davinci-mcasp.c
2528
mcasp->gpio_chip.label = dev_name(mcasp->dev);
sound/soc/ti/davinci-mcasp.c
2529
mcasp->gpio_chip.parent = mcasp->dev;
sound/soc/ti/davinci-mcasp.c
2531
return devm_gpiochip_add_data(mcasp->dev, &mcasp->gpio_chip, mcasp);