/linux/include/linux/gpio/ |
H A D | driver.h | 31 struct gpio_chip; 92 * ngpio field of struct gpio_chip) and the corresponding parent 103 int (*child_to_parent_hwirq)(struct gpio_chip *gc, 118 int (*populate_parent_alloc_arg)(struct gpio_chip *gc, 131 unsigned int (*child_offset_to_irq)(struct gpio_chip *gc, 264 int (*init_hw)(struct gpio_chip *gc); 275 void (*init_valid_mask)(struct gpio_chip *gc, 325 * struct gpio_chip - abstract a GPIO controller 414 * A gpio_chip can help platforms abstract various sources of GPIOs so 424 struct gpio_chip { struct 431 requestgpio_chip global() argument 433 freegpio_chip global() argument 435 get_directiongpio_chip global() argument 437 direction_inputgpio_chip global() argument 439 direction_outputgpio_chip global() argument 441 getgpio_chip global() argument 443 get_multiplegpio_chip global() argument 446 setgpio_chip global() argument 448 set_multiplegpio_chip global() argument 451 set_configgpio_chip global() argument 454 to_irqgpio_chip global() argument 458 dbg_showgpio_chip global() argument 460 init_valid_maskgpio_chip global() argument 464 add_pin_rangesgpio_chip global() argument 466 en_hw_timestampgpio_chip global() argument 469 dis_hw_timestampgpio_chip global() argument 472 basegpio_chip global() argument 473 ngpiogpio_chip global() argument 474 offsetgpio_chip global() argument 475 namesgpio_chip global() argument 476 can_sleepgpio_chip global() argument 479 read_reggpio_chip global() argument 480 write_reggpio_chip global() argument 481 be_bitsgpio_chip global() argument 482 reg_datgpio_chip global() argument 483 reg_setgpio_chip global() argument 484 reg_clrgpio_chip global() argument 485 reg_dir_outgpio_chip global() argument 486 reg_dir_ingpio_chip global() argument 487 bgpio_dir_unreadablegpio_chip global() argument 488 bgpio_pinctrlgpio_chip global() argument 489 bgpio_bitsgpio_chip global() argument 490 bgpio_lockgpio_chip global() argument 491 bgpio_datagpio_chip global() argument 492 bgpio_dirgpio_chip global() argument 507 irqgpio_chip global() argument 539 of_gpio_n_cellsgpio_chip global() argument 543 of_node_instance_matchgpio_chip global() argument 551 of_xlategpio_chip global() argument [all...] |
/linux/drivers/gpio/ |
H A D | gpio-rc5t583.c | 20 struct gpio_chip gpio_chip; member 24 static int rc5t583_gpio_get(struct gpio_chip *gc, unsigned int offset) in rc5t583_gpio_get() 38 static int rc5t583_gpio_set(struct gpio_chip *gc, unsigned int offset, int val) in rc5t583_gpio_set() 54 static int rc5t583_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) in rc5t583_gpio_dir_input() 68 static int rc5t583_gpio_dir_output(struct gpio_chip *gc, unsigned offset, in rc5t583_gpio_dir_output() 87 static int rc5t583_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in rc5t583_gpio_to_irq() 97 static void rc5t583_gpio_free(struct gpio_chip *gc, unsigned offset) in rc5t583_gpio_free() 116 rc5t583_gpio->gpio_chip.label = "gpio-rc5t583", in rc5t583_gpio_probe() 117 rc5t583_gpio->gpio_chip in rc5t583_gpio_probe() [all...] |
H A D | gpio-tps6586x.c | 26 struct gpio_chip gpio_chip; member 30 static int tps6586x_gpio_get(struct gpio_chip *gc, unsigned offset) in tps6586x_gpio_get() 43 static int tps6586x_gpio_set(struct gpio_chip *gc, unsigned int offset, in tps6586x_gpio_set() 52 static int tps6586x_gpio_output(struct gpio_chip *gc, unsigned offset, in tps6586x_gpio_output() 70 static int tps6586x_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in tps6586x_gpio_to_irq() 93 tps6586x_gpio->gpio_chip.owner = THIS_MODULE; in tps6586x_gpio_probe() 94 tps6586x_gpio->gpio_chip.label = pdev->name; in tps6586x_gpio_probe() 95 tps6586x_gpio->gpio_chip.parent = &pdev->dev; in tps6586x_gpio_probe() 96 tps6586x_gpio->gpio_chip in tps6586x_gpio_probe() [all...] |
H A D | gpio-tps65910.c | 21 struct gpio_chip gpio_chip; member 25 static int tps65910_gpio_get(struct gpio_chip *gc, unsigned offset) in tps65910_gpio_get() 39 static int tps65910_gpio_set(struct gpio_chip *gc, unsigned int offset, in tps65910_gpio_set() 53 static int tps65910_gpio_output(struct gpio_chip *gc, unsigned offset, in tps65910_gpio_output() 69 static int tps65910_gpio_input(struct gpio_chip *gc, unsigned offset) in tps65910_gpio_input() 126 tps65910_gpio->gpio_chip.owner = THIS_MODULE; in tps65910_gpio_probe() 127 tps65910_gpio->gpio_chip.label = tps65910->i2c_client->name; in tps65910_gpio_probe() 131 tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO; in tps65910_gpio_probe() 134 tps65910_gpio->gpio_chip in tps65910_gpio_probe() [all...] |
H A D | gpio-moxtet.c | 30 struct gpio_chip gpio_chip; member 34 static int moxtet_gpio_get_value(struct gpio_chip *gc, unsigned int offset) in moxtet_gpio_get_value() 55 static int moxtet_gpio_set_value(struct gpio_chip *gc, unsigned int offset, in moxtet_gpio_set_value() 75 static int moxtet_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) in moxtet_gpio_get_direction() 88 static int moxtet_gpio_direction_input(struct gpio_chip *gc, in moxtet_gpio_direction_input() 101 static int moxtet_gpio_direction_output(struct gpio_chip *gc, in moxtet_gpio_direction_output() 133 chip->gpio_chip.parent = dev; in moxtet_gpio_probe() 138 chip->gpio_chip.label = dev_name(dev); in moxtet_gpio_probe() 139 chip->gpio_chip in moxtet_gpio_probe() [all...] |
H A D | gpio-madera.c | 19 /* storage space for the gpio_chip we're using */ 20 struct gpio_chip gpio_chip; member 23 static int madera_gpio_get_direction(struct gpio_chip *chip, in madera_gpio_get_direction() 43 static int madera_gpio_direction_in(struct gpio_chip *chip, unsigned int offset) in madera_gpio_direction_in() 54 static int madera_gpio_get(struct gpio_chip *chip, unsigned int offset) in madera_gpio_get() 70 static int madera_gpio_direction_out(struct gpio_chip *chip, in madera_gpio_direction_out() 90 static int madera_gpio_set(struct gpio_chip *chip, unsigned int offset, in madera_gpio_set() 103 static const struct gpio_chip madera_gpio_chip = { 131 /* Construct suitable gpio_chip fro in madera_gpio_probe() [all...] |
H A D | gpio-em.c | 28 struct gpio_chip gpio_chip; member 94 ret = gpiochip_lock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); in em_gio_irq_reqres() 96 dev_err(p->gpio_chip.parent, in em_gio_irq_reqres() 108 gpiochip_unlock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); in em_gio_irq_relres() 183 static inline struct em_gio_priv *gpio_to_priv(struct gpio_chip *chip) in gpio_to_priv() 188 static int em_gio_direction_input(struct gpio_chip *chip, unsigned offset) in em_gio_direction_input() 194 static int em_gio_get(struct gpio_chip *chip, unsigned offset) in em_gio_get() 199 static void __em_gio_set(struct gpio_chip *chip, unsigned int reg, in __em_gio_set() 207 static int em_gio_set(struct gpio_chip *chi 269 struct gpio_chip *gpio_chip; em_gio_probe() local [all...] |
H A D | gpio-rcar.c | 45 struct gpio_chip gpio_chip; member 95 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_disable() 105 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_enable() 150 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_set_type() 187 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_set_wake() 229 generic_handle_domain_irq(p->gpio_chip.irq.domain, in gpio_rcar_irq_handler() 237 static void gpio_rcar_config_general_input_output_mode(struct gpio_chip *chip, in gpio_rcar_config_general_input_output_mode() 267 static int gpio_rcar_request(struct gpio_chip *chip, unsigned offset) in gpio_rcar_request() 285 static void gpio_rcar_free(struct gpio_chip *chi 496 struct gpio_chip *gpio_chip; gpio_rcar_probe() local [all...] |
H A D | gpio-74x164.c | 22 struct gpio_chip gpio_chip; member 38 return spi_write(to_spi_device(chip->gpio_chip.parent), chip->buffer, in __gen_74x164_write_config() 42 static int gen_74x164_get_value(struct gpio_chip *gc, unsigned offset) in gen_74x164_get_value() 53 static int gen_74x164_set_value(struct gpio_chip *gc, in gen_74x164_set_value() 70 static int gen_74x164_set_multiple(struct gpio_chip *gc, unsigned long *mask, in gen_74x164_set_multiple() 91 static int gen_74x164_direction_output(struct gpio_chip *gc, in gen_74x164_direction_output() 141 chip->gpio_chip.label = spi->modalias; in gen_74x164_probe() 142 chip->gpio_chip.direction_output = gen_74x164_direction_output; in gen_74x164_probe() 143 chip->gpio_chip in gen_74x164_probe() [all...] |
H A D | gpio-palmas.c | 18 struct gpio_chip gpio_chip; member 26 static int palmas_gpio_get(struct gpio_chip *gc, unsigned offset) in palmas_gpio_get() 57 static int palmas_gpio_set(struct gpio_chip *gc, unsigned int offset, in palmas_gpio_set() 76 static int palmas_gpio_output(struct gpio_chip *gc, unsigned offset, in palmas_gpio_output() 101 static int palmas_gpio_input(struct gpio_chip *gc, unsigned offset) in palmas_gpio_input() 119 static int palmas_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in palmas_gpio_to_irq() 162 palmas_gpio->gpio_chip.owner = THIS_MODULE; in palmas_gpio_probe() 163 palmas_gpio->gpio_chip.label = dev_name(&pdev->dev); in palmas_gpio_probe() 164 palmas_gpio->gpio_chip in palmas_gpio_probe() [all...] |
H A D | gpio-max77620.c | 18 struct gpio_chip gpio_chip; member 44 virq = irq_find_mapping(gpio->gpio_chip.irq.domain, offset); in max77620_gpio_irqhandler() 53 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); in max77620_gpio_irq_mask() 62 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); in max77620_gpio_irq_unmask() 71 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); in max77620_gpio_set_irq_type() 100 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); in max77620_gpio_bus_lock() 108 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); in max77620_gpio_bus_sync_unlock() 135 static int max77620_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) in max77620_gpio_dir_input() 149 static int max77620_gpio_get(struct gpio_chip *g [all...] |
H A D | gpio-wm8350.c | 23 struct gpio_chip gpio_chip; member 26 static int wm8350_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_direction_in() 35 static int wm8350_gpio_get(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_get() 51 static int wm8350_gpio_set(struct gpio_chip *chip, unsigned int offset, in wm8350_gpio_set() 63 static int wm8350_gpio_direction_out(struct gpio_chip *chip, in wm8350_gpio_direction_out() 79 static int wm8350_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_to_irq() 90 static const struct gpio_chip template_chip = { 113 wm8350_gpio->gpio_chip = template_chip; in wm8350_gpio_probe() 114 wm8350_gpio->gpio_chip in wm8350_gpio_probe() [all...] |
H A D | gpio-wm8994.c | 28 struct gpio_chip gpio_chip; member 31 static int wm8994_gpio_request(struct gpio_chip *chip, unsigned offset) in wm8994_gpio_request() 54 static int wm8994_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm8994_gpio_direction_in() 63 static int wm8994_gpio_get(struct gpio_chip *chip, unsigned offset) in wm8994_gpio_get() 79 static int wm8994_gpio_direction_out(struct gpio_chip *chip, in wm8994_gpio_direction_out() 92 static int wm8994_gpio_set(struct gpio_chip *chip, unsigned int offset, in wm8994_gpio_set() 105 static int wm8994_gpio_set_config(struct gpio_chip *chip, unsigned int offset, in wm8994_gpio_set_config() 126 static int wm8994_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in wm8994_gpio_to_irq() 190 static void wm8994_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chi [all...] |
H A D | gpio-exar.c | 35 struct gpio_chip gpio_chip; member 75 static int exar_get_direction(struct gpio_chip *chip, unsigned int offset) in exar_get_direction() 87 static int exar_get_value(struct gpio_chip *chip, unsigned int offset) in exar_get_value() 96 static int exar_set_value(struct gpio_chip *chip, unsigned int offset, in exar_set_value() 111 static int exar_direction_output(struct gpio_chip *chip, unsigned int offset, in exar_direction_output() 126 static int exar_direction_input(struct gpio_chip *chip, unsigned int offset) in exar_direction_input() 208 exar_gpio->gpio_chip.label = exar_gpio->name; in gpio_exar_probe() 209 exar_gpio->gpio_chip.parent = dev; in gpio_exar_probe() 210 exar_gpio->gpio_chip in gpio_exar_probe() [all...] |
H A D | gpio-tps65219.c | 32 int (*change_dir)(struct gpio_chip *gc, unsigned int offset, unsigned int dir); 33 struct gpio_chip gpio_chip; member 37 static int tps65214_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) in tps65214_gpio_get_direction() 52 static int tps65219_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) in tps65219_gpio_get_direction() 67 static int tps65219_gpio_get(struct gpio_chip *gc, unsigned int offset) in tps65219_gpio_get() 96 static int tps65219_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) in tps65219_gpio_set() 110 static int tps65219_gpio_change_direction(struct gpio_chip *gc, unsigned int offset, in tps65219_gpio_change_direction() 142 static int tps65214_gpio_change_direction(struct gpio_chip *gc, unsigned int offset, in tps65214_gpio_change_direction() 169 static int tps65219_gpio_direction_input(struct gpio_chip *g [all...] |
H A D | gpio-arizona.c | 23 struct gpio_chip gpio_chip; member 26 static int arizona_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in arizona_gpio_direction_in() 48 static int arizona_gpio_get(struct gpio_chip *chip, unsigned offset) in arizona_gpio_get() 93 static int arizona_gpio_direction_out(struct gpio_chip *chip, in arizona_gpio_direction_out() 122 static int arizona_gpio_set(struct gpio_chip *chip, unsigned int offset, in arizona_gpio_set() 135 static const struct gpio_chip template_chip = { 160 arizona_gpio->gpio_chip = template_chip; in arizona_gpio_probe() 161 arizona_gpio->gpio_chip.parent = &pdev->dev; in arizona_gpio_probe() 170 arizona_gpio->gpio_chip in arizona_gpio_probe() [all...] |
H A D | gpio-ts5500.c | 34 struct gpio_chip gpio_chip; member 198 static int ts5500_gpio_input(struct gpio_chip *chip, unsigned offset) in ts5500_gpio_input() 217 static int ts5500_gpio_get(struct gpio_chip *chip, unsigned offset) in ts5500_gpio_get() 225 static int ts5500_gpio_output(struct gpio_chip *chip, unsigned offset, int val) in ts5500_gpio_output() 247 static int ts5500_gpio_set(struct gpio_chip *chip, unsigned offset, int val) in ts5500_gpio_set() 263 static int ts5500_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in ts5500_gpio_to_irq() 311 dev_err(priv->gpio_chip.parent, "invalid hwirq %d\n", in ts5500_disable_irq() 337 priv->gpio_chip.owner = THIS_MODULE; in ts5500_dio_probe() 338 priv->gpio_chip in ts5500_dio_probe() [all...] |
H A D | gpio-ts4900.c | 27 struct gpio_chip gpio_chip; member 31 static int ts4900_gpio_get_direction(struct gpio_chip *chip, in ts4900_gpio_get_direction() 45 static int ts4900_gpio_direction_input(struct gpio_chip *chip, in ts4900_gpio_direction_input() 57 static int ts4900_gpio_direction_output(struct gpio_chip *chip, in ts4900_gpio_direction_output() 88 static int ts4900_gpio_get(struct gpio_chip *chip, unsigned int offset) in ts4900_gpio_get() 98 static int ts4900_gpio_set(struct gpio_chip *chip, unsigned int offset, in ts4900_gpio_set() 115 static const struct gpio_chip template_chip = { 152 priv->gpio_chip = template_chip; in ts4900_gpio_probe() 153 priv->gpio_chip in ts4900_gpio_probe() [all...] |
H A D | gpio-tps65912.c | 19 struct gpio_chip gpio_chip; member 23 static int tps65912_gpio_get_direction(struct gpio_chip *gc, in tps65912_gpio_get_direction() 40 static int tps65912_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in tps65912_gpio_direction_input() 48 static int tps65912_gpio_direction_output(struct gpio_chip *gc, in tps65912_gpio_direction_output() 64 static int tps65912_gpio_get(struct gpio_chip *gc, unsigned offset) in tps65912_gpio_get() 79 static int tps65912_gpio_set(struct gpio_chip *gc, unsigned int offset, in tps65912_gpio_set() 88 static const struct gpio_chip template_chip = { 111 gpio->gpio_chip = template_chip; in tps65912_gpio_probe() 112 gpio->gpio_chip in tps65912_gpio_probe() [all...] |
H A D | gpio-wm831x.c | 28 struct gpio_chip gpio_chip; member 31 static int wm831x_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm831x_gpio_direction_in() 45 static int wm831x_gpio_get(struct gpio_chip *chip, unsigned offset) in wm831x_gpio_get() 61 static int wm831x_gpio_set(struct gpio_chip *chip, unsigned int offset, in wm831x_gpio_set() 71 static int wm831x_gpio_direction_out(struct gpio_chip *chip, in wm831x_gpio_direction_out() 92 static int wm831x_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in wm831x_gpio_to_irq() 130 static int wm831x_set_config(struct gpio_chip *chip, unsigned int offset, in wm831x_set_config() 155 static void wm831x_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) in wm831x_gpio_dbg_show() 250 static const struct gpio_chip template_chi [all...] |
H A D | gpiolib-of.h | 14 struct gpio_chip; 23 int of_gpiochip_add(struct gpio_chip *gc); 24 void of_gpiochip_remove(struct gpio_chip *gc); 25 bool of_gpiochip_instance_match(struct gpio_chip *gc, unsigned int index); 35 static inline int of_gpiochip_add(struct gpio_chip *gc) { return 0; } in of_gpiochip_add() 36 static inline void of_gpiochip_remove(struct gpio_chip *gc) { } in of_gpiochip_remove() 37 static inline bool of_gpiochip_instance_match(struct gpio_chip *gc, in of_gpiochip_instance_match()
|
H A D | gpio-mmio.c | 125 static unsigned long bgpio_line2mask(struct gpio_chip *gc, unsigned int line) in bgpio_line2mask() 132 static int bgpio_get_set(struct gpio_chip *gc, unsigned int gpio) in bgpio_get_set() 147 static int bgpio_get_set_multiple(struct gpio_chip *gc, unsigned long *mask, in bgpio_get_set_multiple() 167 static int bgpio_get(struct gpio_chip *gc, unsigned int gpio) in bgpio_get() 175 static int bgpio_get_multiple(struct gpio_chip *gc, unsigned long *mask, in bgpio_get_multiple() 187 static int bgpio_get_multiple_be(struct gpio_chip *gc, unsigned long *mask, in bgpio_get_multiple_be() 214 static int bgpio_set_none(struct gpio_chip *gc, unsigned int gpio, int val) in bgpio_set_none() 219 static int bgpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in bgpio_set() 238 static int bgpio_set_with_clear(struct gpio_chip *gc, unsigned int gpio, in bgpio_set_with_clear() 251 static int bgpio_set_set(struct gpio_chip *g [all...] |
/linux/arch/mips/alchemy/common/ |
H A D | gpiolib.c | 38 static int gpio2_get(struct gpio_chip *chip, unsigned offset) in gpio2_get() 43 static int gpio2_set(struct gpio_chip *chip, unsigned offset, int value) in gpio2_set() 50 static int gpio2_direction_input(struct gpio_chip *chip, unsigned offset) in gpio2_direction_input() 55 static int gpio2_direction_output(struct gpio_chip *chip, unsigned offset, in gpio2_direction_output() 62 static int gpio2_to_irq(struct gpio_chip *chip, unsigned offset) in gpio2_to_irq() 68 static int gpio1_get(struct gpio_chip *chip, unsigned offset) in gpio1_get() 73 static int gpio1_set(struct gpio_chip *chip, in gpio1_set() 81 static int gpio1_direction_input(struct gpio_chip *chip, unsigned offset) in gpio1_direction_input() 86 static int gpio1_direction_output(struct gpio_chip *chip, in gpio1_direction_output() 93 static int gpio1_to_irq(struct gpio_chip *chi [all...] |
/linux/drivers/pinctrl/ |
H A D | pinctrl-stmfx.c | 88 struct gpio_chip gpio_chip; member 105 static int stmfx_gpio_get(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_get() 118 static int stmfx_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) in stmfx_gpio_set() 128 static int stmfx_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_get_direction() 149 static int stmfx_gpio_direction_input(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_direction_input() 158 static int stmfx_gpio_direction_output(struct gpio_chip *gc, in stmfx_gpio_direction_output() 232 dir = stmfx_gpio_get_direction(&pctl->gpio_chip, pin); in stmfx_pinconf_get() 274 ret = stmfx_gpio_get(&pctl->gpio_chip, pin); in stmfx_pinconf_get() 338 ret = stmfx_gpio_direction_output(&pctl->gpio_chip, in stmfx_pinconf_set() 427 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data); stmfx_pinctrl_irq_mask() local 438 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data); stmfx_pinctrl_irq_unmask() local 449 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data); stmfx_pinctrl_irq_set_type() local 487 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data); stmfx_pinctrl_irq_bus_lock() local 495 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data); stmfx_pinctrl_irq_bus_sync_unlock() local 524 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data); stmfx_gpio_irq_request_resources() local 536 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(data); stmfx_gpio_irq_release_resources() local 602 struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(d); stmfx_pinctrl_irq_print_chip() local [all...] |
/linux/drivers/video/fbdev/via/ |
H A D | via-gpio.c | 74 struct gpio_chip gpio_chip; member 83 static int via_gpio_set(struct gpio_chip *chip, unsigned int nr, int value) in via_gpio_set() 104 static int via_gpio_dir_out(struct gpio_chip *chip, unsigned int nr, in via_gpio_dir_out() 114 static int via_gpio_dir_input(struct gpio_chip *chip, unsigned int nr) in via_gpio_dir_input() 128 static int via_gpio_get(struct gpio_chip *chip, unsigned int nr) in via_gpio_get() 144 .gpio_chip = { 181 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i += 2) in viafb_gpio_resume() 228 viafb_gpio_config.gpio_chip.ngpio = ngpio; in viafb_gpio_probe() 229 viafb_gpio_config.gpio_chip in viafb_gpio_probe() [all...] |