| /Linux-v6.1/include/linux/gpio/ |
| D | driver.h | 26 struct gpio_chip; 100 int (*child_to_parent_hwirq)(struct gpio_chip *gc, 115 int (*populate_parent_alloc_arg)(struct gpio_chip *gc, 128 unsigned int (*child_offset_to_irq)(struct gpio_chip *gc, 253 int (*init_hw)(struct gpio_chip *gc); 264 void (*init_valid_mask)(struct gpio_chip *gc, 407 struct gpio_chip { struct 414 int (*request)(struct gpio_chip *gc, argument 416 void (*free)(struct gpio_chip *gc, argument 418 int (*get_direction)(struct gpio_chip *gc, argument [all …]
|
| /Linux-v6.1/drivers/gpio/ |
| 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 void rc5t583_gpio_set(struct gpio_chip *gc, unsigned int offset, int val) in rc5t583_gpio_set() 48 static int rc5t583_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) in rc5t583_gpio_dir_input() 62 static int rc5t583_gpio_dir_output(struct gpio_chip *gc, unsigned offset, in rc5t583_gpio_dir_output() 78 static int rc5t583_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in rc5t583_gpio_to_irq() 88 static void rc5t583_gpio_free(struct gpio_chip *gc, unsigned offset) in rc5t583_gpio_free() 107 rc5t583_gpio->gpio_chip.label = "gpio-rc5t583", in rc5t583_gpio_probe() 108 rc5t583_gpio->gpio_chip.owner = THIS_MODULE, in rc5t583_gpio_probe() 109 rc5t583_gpio->gpio_chip.free = rc5t583_gpio_free, in rc5t583_gpio_probe() [all …]
|
| 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 void tps6586x_gpio_set(struct gpio_chip *gc, unsigned offset, in tps6586x_gpio_set() 52 static int tps6586x_gpio_output(struct gpio_chip *gc, unsigned offset, in tps6586x_gpio_output() 67 static int tps6586x_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in tps6586x_gpio_to_irq() 90 tps6586x_gpio->gpio_chip.owner = THIS_MODULE; in tps6586x_gpio_probe() 91 tps6586x_gpio->gpio_chip.label = pdev->name; in tps6586x_gpio_probe() 92 tps6586x_gpio->gpio_chip.parent = &pdev->dev; in tps6586x_gpio_probe() 93 tps6586x_gpio->gpio_chip.ngpio = 4; in tps6586x_gpio_probe() 94 tps6586x_gpio->gpio_chip.can_sleep = true; in tps6586x_gpio_probe() [all …]
|
| 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 void tps65910_gpio_set(struct gpio_chip *gc, unsigned offset, in tps65910_gpio_set() 53 static int tps65910_gpio_output(struct gpio_chip *gc, unsigned offset, in tps65910_gpio_output() 66 static int tps65910_gpio_input(struct gpio_chip *gc, unsigned offset) in tps65910_gpio_input() 123 tps65910_gpio->gpio_chip.owner = THIS_MODULE; in tps65910_gpio_probe() 124 tps65910_gpio->gpio_chip.label = tps65910->i2c_client->name; in tps65910_gpio_probe() 128 tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO; in tps65910_gpio_probe() 131 tps65910_gpio->gpio_chip.ngpio = TPS65911_NUM_GPIO; in tps65910_gpio_probe() 136 tps65910_gpio->gpio_chip.can_sleep = true; in tps65910_gpio_probe() [all …]
|
| 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 void 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() 135 chip->gpio_chip.parent = dev; in moxtet_gpio_probe() 140 chip->gpio_chip.label = dev_name(dev); in moxtet_gpio_probe() 141 chip->gpio_chip.get_direction = moxtet_gpio_get_direction; in moxtet_gpio_probe() 142 chip->gpio_chip.direction_input = moxtet_gpio_direction_input; in moxtet_gpio_probe() [all …]
|
| D | gpio-madera.c | 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 void madera_gpio_set(struct gpio_chip *chip, unsigned int offset, in madera_gpio_set() 109 static const struct gpio_chip madera_gpio_chip = { 138 madera_gpio->gpio_chip = madera_gpio_chip; in madera_gpio_probe() 139 madera_gpio->gpio_chip.parent = pdev->dev.parent; in madera_gpio_probe() 143 madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS; in madera_gpio_probe() [all …]
|
| D | gpio-rcar.c | 46 struct gpio_chip gpio_chip; member 96 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_disable() 106 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_enable() 151 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_set_type() 188 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpio_rcar_irq_set_wake() 230 generic_handle_domain_irq(p->gpio_chip.irq.domain, in gpio_rcar_irq_handler() 238 static void gpio_rcar_config_general_input_output_mode(struct gpio_chip *chip, in gpio_rcar_config_general_input_output_mode() 268 static int gpio_rcar_request(struct gpio_chip *chip, unsigned offset) in gpio_rcar_request() 286 static void gpio_rcar_free(struct gpio_chip *chip, unsigned offset) in gpio_rcar_free() 301 static int gpio_rcar_get_direction(struct gpio_chip *chip, unsigned int offset) in gpio_rcar_get_direction() [all …]
|
| 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 void em_gio_set(struct gpio_chip *chip, unsigned offset, int value) in em_gio_set() 216 static int em_gio_direction_output(struct gpio_chip *chip, unsigned offset, in em_gio_direction_output() [all …]
|
| D | gpio-74x164.c | 21 struct gpio_chip gpio_chip; member 37 return spi_write(to_spi_device(chip->gpio_chip.parent), chip->buffer, in __gen_74x164_write_config() 41 static int gen_74x164_get_value(struct gpio_chip *gc, unsigned offset) in gen_74x164_get_value() 55 static void gen_74x164_set_value(struct gpio_chip *gc, in gen_74x164_set_value() 72 static void gen_74x164_set_multiple(struct gpio_chip *gc, unsigned long *mask, in gen_74x164_set_multiple() 93 static int gen_74x164_direction_output(struct gpio_chip *gc, in gen_74x164_direction_output() 134 chip->gpio_chip.label = spi->modalias; in gen_74x164_probe() 135 chip->gpio_chip.direction_output = gen_74x164_direction_output; in gen_74x164_probe() 136 chip->gpio_chip.get = gen_74x164_get_value; in gen_74x164_probe() 137 chip->gpio_chip.set = gen_74x164_set_value; in gen_74x164_probe() [all …]
|
| D | gpio-palmas.c | 19 struct gpio_chip gpio_chip; member 27 static int palmas_gpio_get(struct gpio_chip *gc, unsigned offset) in palmas_gpio_get() 58 static void palmas_gpio_set(struct gpio_chip *gc, unsigned offset, in palmas_gpio_set() 80 static int palmas_gpio_output(struct gpio_chip *gc, unsigned offset, in palmas_gpio_output() 103 static int palmas_gpio_input(struct gpio_chip *gc, unsigned offset) in palmas_gpio_input() 121 static int palmas_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in palmas_gpio_to_irq() 163 palmas_gpio->gpio_chip.owner = THIS_MODULE; in palmas_gpio_probe() 164 palmas_gpio->gpio_chip.label = dev_name(&pdev->dev); in palmas_gpio_probe() 165 palmas_gpio->gpio_chip.ngpio = dev_data->ngpio; in palmas_gpio_probe() 166 palmas_gpio->gpio_chip.can_sleep = true; in palmas_gpio_probe() [all …]
|
| 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 *gc, unsigned int offset) in max77620_gpio_get() 167 static int max77620_gpio_dir_output(struct gpio_chip *gc, unsigned int offset, in max77620_gpio_dir_output() [all …]
|
| D | gpio-wm8350.c | 24 struct gpio_chip gpio_chip; member 27 static int wm8350_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_direction_in() 36 static int wm8350_gpio_get(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_get() 52 static void wm8350_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in wm8350_gpio_set() 63 static int wm8350_gpio_direction_out(struct gpio_chip *chip, in wm8350_gpio_direction_out() 81 static int wm8350_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in wm8350_gpio_to_irq() 92 static const struct gpio_chip template_chip = { 115 wm8350_gpio->gpio_chip = template_chip; in wm8350_gpio_probe() 116 wm8350_gpio->gpio_chip.ngpio = 13; in wm8350_gpio_probe() 117 wm8350_gpio->gpio_chip.parent = &pdev->dev; in wm8350_gpio_probe() [all …]
|
| D | gpiolib-of.h | 6 struct gpio_chip; 14 int of_gpiochip_add(struct gpio_chip *gc); 15 void of_gpiochip_remove(struct gpio_chip *gc); 17 bool of_gpio_need_valid_mask(const struct gpio_chip *gc); 18 void of_gpio_dev_init(struct gpio_chip *gc, struct gpio_device *gdev); 27 static inline int of_gpiochip_add(struct gpio_chip *gc) { return 0; } in of_gpiochip_add() 28 static inline void of_gpiochip_remove(struct gpio_chip *gc) { } in of_gpiochip_remove() 33 static inline bool of_gpio_need_valid_mask(const struct gpio_chip *gc) in of_gpio_need_valid_mask() 37 static inline void of_gpio_dev_init(struct gpio_chip *gc, in of_gpio_dev_init()
|
| D | gpio-wm8994.c | 27 struct gpio_chip gpio_chip; member 30 static int wm8994_gpio_request(struct gpio_chip *chip, unsigned offset) in wm8994_gpio_request() 53 static int wm8994_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm8994_gpio_direction_in() 62 static int wm8994_gpio_get(struct gpio_chip *chip, unsigned offset) in wm8994_gpio_get() 78 static int wm8994_gpio_direction_out(struct gpio_chip *chip, in wm8994_gpio_direction_out() 91 static void wm8994_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in wm8994_gpio_set() 102 static int wm8994_gpio_set_config(struct gpio_chip *chip, unsigned int offset, in wm8994_gpio_set_config() 123 static int wm8994_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in wm8994_gpio_to_irq() 187 static void wm8994_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) in wm8994_gpio_dbg_show() 247 static const struct gpio_chip template_chip = { [all …]
|
| 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 void exar_set_value(struct gpio_chip *chip, unsigned int offset, in exar_set_value() 109 static int exar_direction_output(struct gpio_chip *chip, unsigned int offset, in exar_direction_output() 122 static int exar_direction_input(struct gpio_chip *chip, unsigned int offset) in exar_direction_input() 203 exar_gpio->gpio_chip.label = exar_gpio->name; in gpio_exar_probe() 204 exar_gpio->gpio_chip.parent = dev; in gpio_exar_probe() 205 exar_gpio->gpio_chip.direction_output = exar_direction_output; in gpio_exar_probe() 206 exar_gpio->gpio_chip.direction_input = exar_direction_input; in gpio_exar_probe() [all …]
|
| D | gpiolib-acpi.h | 38 void acpi_gpiochip_add(struct gpio_chip *chip); 39 void acpi_gpiochip_remove(struct gpio_chip *chip); 41 void acpi_gpio_dev_init(struct gpio_chip *gc, struct gpio_device *gdev); 43 void acpi_gpiochip_request_interrupts(struct gpio_chip *chip); 44 void acpi_gpiochip_free_interrupts(struct gpio_chip *chip); 62 static inline void acpi_gpiochip_add(struct gpio_chip *chip) { } in acpi_gpiochip_add() 63 static inline void acpi_gpiochip_remove(struct gpio_chip *chip) { } in acpi_gpiochip_remove() 65 static inline void acpi_gpio_dev_init(struct gpio_chip *gc, struct gpio_device *gdev) { } in acpi_gpio_dev_init() 68 acpi_gpiochip_request_interrupts(struct gpio_chip *chip) { } in acpi_gpiochip_request_interrupts() 71 acpi_gpiochip_free_interrupts(struct gpio_chip *chip) { } in acpi_gpiochip_free_interrupts()
|
| 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 void ts5500_gpio_set(struct gpio_chip *chip, unsigned offset, int val) in ts5500_gpio_set() 261 static int ts5500_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in ts5500_gpio_to_irq() 309 dev_err(priv->gpio_chip.parent, "invalid hwirq %d\n", in ts5500_disable_irq() 335 priv->gpio_chip.owner = THIS_MODULE; in ts5500_dio_probe() 336 priv->gpio_chip.label = name; in ts5500_dio_probe() 337 priv->gpio_chip.parent = dev; in ts5500_dio_probe() [all …]
|
| 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 void ts4900_gpio_set(struct gpio_chip *chip, unsigned int offset, in ts4900_gpio_set() 115 static const struct gpio_chip template_chip = { 153 priv->gpio_chip = template_chip; in ts4900_gpio_probe() 154 priv->gpio_chip.label = "ts4900-gpio"; in ts4900_gpio_probe() 155 priv->gpio_chip.ngpio = ngpio; in ts4900_gpio_probe() [all …]
|
| 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() 61 static int tps65912_gpio_get(struct gpio_chip *gc, unsigned offset) in tps65912_gpio_get() 76 static void tps65912_gpio_set(struct gpio_chip *gc, unsigned offset, in tps65912_gpio_set() 85 static const struct gpio_chip template_chip = { 108 gpio->gpio_chip = template_chip; in tps65912_gpio_probe() 109 gpio->gpio_chip.parent = tps->dev; in tps65912_gpio_probe() 111 return devm_gpiochip_add_data(&pdev->dev, &gpio->gpio_chip, gpio); in tps65912_gpio_probe()
|
| D | gpio-wm831x.c | 26 struct gpio_chip gpio_chip; member 29 static int wm831x_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in wm831x_gpio_direction_in() 43 static int wm831x_gpio_get(struct gpio_chip *chip, unsigned offset) in wm831x_gpio_get() 59 static void wm831x_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in wm831x_gpio_set() 68 static int wm831x_gpio_direction_out(struct gpio_chip *chip, in wm831x_gpio_direction_out() 91 static int wm831x_gpio_to_irq(struct gpio_chip *chip, unsigned offset) in wm831x_gpio_to_irq() 129 static int wm831x_set_config(struct gpio_chip *chip, unsigned int offset, in wm831x_set_config() 154 static void wm831x_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) in wm831x_gpio_dbg_show() 246 static const struct gpio_chip template_chip = { 273 wm831x_gpio->gpio_chip = template_chip; in wm831x_gpio_probe() [all …]
|
| D | gpio-arizona.c | 24 struct gpio_chip gpio_chip; member 27 static int arizona_gpio_direction_in(struct gpio_chip *chip, unsigned offset) in arizona_gpio_direction_in() 50 static int arizona_gpio_get(struct gpio_chip *chip, unsigned offset) in arizona_gpio_get() 96 static int arizona_gpio_direction_out(struct gpio_chip *chip, in arizona_gpio_direction_out() 125 static void arizona_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in arizona_gpio_set() 137 static const struct gpio_chip template_chip = { 162 arizona_gpio->gpio_chip = template_chip; in arizona_gpio_probe() 163 arizona_gpio->gpio_chip.parent = &pdev->dev; in arizona_gpio_probe() 172 arizona_gpio->gpio_chip.ngpio = 5; in arizona_gpio_probe() 176 arizona_gpio->gpio_chip.ngpio = 2; in arizona_gpio_probe() [all …]
|
| /Linux-v6.1/arch/mips/alchemy/common/ |
| D | gpiolib.c | 38 static int gpio2_get(struct gpio_chip *chip, unsigned offset) in gpio2_get() 43 static void gpio2_set(struct gpio_chip *chip, unsigned offset, int value) in gpio2_set() 48 static int gpio2_direction_input(struct gpio_chip *chip, unsigned offset) in gpio2_direction_input() 53 static int gpio2_direction_output(struct gpio_chip *chip, unsigned offset, in gpio2_direction_output() 60 static int gpio2_to_irq(struct gpio_chip *chip, unsigned offset) in gpio2_to_irq() 66 static int gpio1_get(struct gpio_chip *chip, unsigned offset) in gpio1_get() 71 static void gpio1_set(struct gpio_chip *chip, in gpio1_set() 77 static int gpio1_direction_input(struct gpio_chip *chip, unsigned offset) in gpio1_direction_input() 82 static int gpio1_direction_output(struct gpio_chip *chip, in gpio1_direction_output() 89 static int gpio1_to_irq(struct gpio_chip *chip, unsigned offset) in gpio1_to_irq() [all …]
|
| /Linux-v6.1/drivers/video/fbdev/via/ |
| D | via-gpio.c | 74 struct gpio_chip gpio_chip; member 83 static void via_gpio_set(struct gpio_chip *chip, unsigned int nr, in via_gpio_set() 103 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() 199 for (i = 0; i < viafb_gpio_config.gpio_chip.ngpio; i++) in viafb_gpio_lookup() 201 return viafb_gpio_config.gpio_chip.base + i; in viafb_gpio_lookup() 233 viafb_gpio_config.gpio_chip.ngpio = ngpio; in viafb_gpio_probe() [all …]
|
| /Linux-v6.1/drivers/pinctrl/ |
| D | pinctrl-stmfx.c | 85 struct gpio_chip gpio_chip; member 103 static int stmfx_gpio_get(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_get() 116 static void stmfx_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) in stmfx_gpio_set() 126 static int stmfx_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_get_direction() 147 static int stmfx_gpio_direction_input(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_direction_input() 156 static int stmfx_gpio_direction_output(struct gpio_chip *gc, in stmfx_gpio_direction_output() 227 dir = stmfx_gpio_get_direction(&pctl->gpio_chip, pin); in stmfx_pinconf_get() 269 ret = stmfx_gpio_get(&pctl->gpio_chip, pin); in stmfx_pinconf_get() 333 ret = stmfx_gpio_direction_output(&pctl->gpio_chip, in stmfx_pinconf_set() 357 dir = stmfx_gpio_get_direction(&pctl->gpio_chip, offset); in stmfx_pinconf_dbg_show() [all …]
|
| /Linux-v6.1/drivers/mfd/ |
| D | htc-i2cpld.c | 39 struct gpio_chip chip_out; 43 struct gpio_chip chip_in; 215 static void htcpld_chip_set(struct gpio_chip *chip, unsigned offset, int val) in htcpld_chip_set() 245 static int htcpld_chip_get(struct gpio_chip *chip, unsigned offset) in htcpld_chip_get() 260 static int htcpld_direction_output(struct gpio_chip *chip, in htcpld_direction_output() 267 static int htcpld_direction_input(struct gpio_chip *chip, in htcpld_direction_input() 277 static int htcpld_chip_to_irq(struct gpio_chip *chip, unsigned offset) in htcpld_chip_to_irq() 404 struct gpio_chip *gpio_chip; in htcpld_register_chip_gpio() local 414 gpio_chip = &(chip->chip_out); in htcpld_register_chip_gpio() 415 gpio_chip->label = "htcpld-out"; in htcpld_register_chip_gpio() [all …]
|