/linux-master/arch/sh/include/mach-x3proto/mach/ |
H A D | hardware.h | 5 struct gpio_chip; 9 extern struct gpio_chip x3proto_gpio_chip;
|
/linux-master/drivers/gpio/ |
H A D | gpiolib-acpi.h | 19 struct gpio_chip; 24 void acpi_gpiochip_add(struct gpio_chip *chip); 25 void acpi_gpiochip_remove(struct gpio_chip *chip); 27 void acpi_gpiochip_request_interrupts(struct gpio_chip *chip); 28 void acpi_gpiochip_free_interrupts(struct gpio_chip *chip); 38 static inline void acpi_gpiochip_add(struct gpio_chip *chip) { } 39 static inline void acpi_gpiochip_remove(struct gpio_chip *chip) { } 42 acpi_gpiochip_request_interrupts(struct gpio_chip *chip) { } 45 acpi_gpiochip_free_interrupts(struct gpio_chip *chip) { }
|
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); 34 static inline int of_gpiochip_add(struct gpio_chip *gc) { return 0; } 35 static inline void of_gpiochip_remove(struct gpio_chip *gc) { }
|
H A D | gpio-tps6586x.c | 26 struct gpio_chip gpio_chip; member in struct:tps6586x_gpio 30 static int tps6586x_gpio_get(struct gpio_chip *gc, unsigned offset) 43 static void tps6586x_gpio_set(struct gpio_chip *gc, unsigned offset, 52 static int tps6586x_gpio_output(struct gpio_chip *gc, unsigned offset, 67 static int tps6586x_gpio_to_irq(struct gpio_chip *gc, unsigned offset) 90 tps6586x_gpio->gpio_chip.owner = THIS_MODULE; 91 tps6586x_gpio->gpio_chip.label = pdev->name; 92 tps6586x_gpio->gpio_chip.parent = &pdev->dev; 93 tps6586x_gpio->gpio_chip [all...] |
H A D | gpio-rc5t583.c | 20 struct gpio_chip gpio_chip; member in struct:rc5t583_gpio 24 static int rc5t583_gpio_get(struct gpio_chip *gc, unsigned int offset) 38 static void rc5t583_gpio_set(struct gpio_chip *gc, unsigned int offset, int val) 48 static int rc5t583_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) 62 static int rc5t583_gpio_dir_output(struct gpio_chip *gc, unsigned offset, 78 static int rc5t583_gpio_to_irq(struct gpio_chip *gc, unsigned offset) 88 static void rc5t583_gpio_free(struct gpio_chip *gc, unsigned offset) 107 rc5t583_gpio->gpio_chip.label = "gpio-rc5t583", 108 rc5t583_gpio->gpio_chip [all...] |
H A D | gpio-tps65910.c | 21 struct gpio_chip gpio_chip; member in struct:tps65910_gpio 25 static int tps65910_gpio_get(struct gpio_chip *gc, unsigned offset) 39 static void tps65910_gpio_set(struct gpio_chip *gc, unsigned offset, 53 static int tps65910_gpio_output(struct gpio_chip *gc, unsigned offset, 66 static int tps65910_gpio_input(struct gpio_chip *gc, unsigned offset) 123 tps65910_gpio->gpio_chip.owner = THIS_MODULE; 124 tps65910_gpio->gpio_chip.label = tps65910->i2c_client->name; 128 tps65910_gpio->gpio_chip.ngpio = TPS65910_NUM_GPIO; 131 tps65910_gpio->gpio_chip [all...] |
H A D | gpio-madera.c | 19 /* storage space for the gpio_chip we're using */ 20 struct gpio_chip gpio_chip; member in struct:madera_gpio 23 static int madera_gpio_get_direction(struct gpio_chip *chip, 43 static int madera_gpio_direction_in(struct gpio_chip *chip, unsigned int offset) 54 static int madera_gpio_get(struct gpio_chip *chip, unsigned int offset) 70 static int madera_gpio_direction_out(struct gpio_chip *chip, 90 static void madera_gpio_set(struct gpio_chip *chip, unsigned int offset, 109 static const struct gpio_chip madera_gpio_chip = { 137 /* Construct suitable gpio_chip fro [all...] |
H A D | gpio-moxtet.c | 30 struct gpio_chip gpio_chip; member in struct:moxtet_gpio_chip 34 static int moxtet_gpio_get_value(struct gpio_chip *gc, unsigned int offset) 55 static void moxtet_gpio_set_value(struct gpio_chip *gc, unsigned int offset, 75 static int moxtet_gpio_get_direction(struct gpio_chip *gc, unsigned int offset) 88 static int moxtet_gpio_direction_input(struct gpio_chip *gc, 101 static int moxtet_gpio_direction_output(struct gpio_chip *gc, 135 chip->gpio_chip.parent = dev; 140 chip->gpio_chip.label = dev_name(dev); 141 chip->gpio_chip [all...] |
H A D | gpio-tps65912.c | 19 struct gpio_chip gpio_chip; member in struct:tps65912_gpio 23 static int tps65912_gpio_get_direction(struct gpio_chip *gc, 40 static int tps65912_gpio_direction_input(struct gpio_chip *gc, unsigned offset) 48 static int tps65912_gpio_direction_output(struct gpio_chip *gc, 61 static int tps65912_gpio_get(struct gpio_chip *gc, unsigned offset) 76 static void tps65912_gpio_set(struct gpio_chip *gc, unsigned offset, 85 static const struct gpio_chip template_chip = { 108 gpio->gpio_chip = template_chip; 109 gpio->gpio_chip [all...] |
H A D | gpio-em.c | 28 struct gpio_chip gpio_chip; member in struct:em_gio_priv 94 ret = gpiochip_lock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); 96 dev_err(p->gpio_chip.parent, 108 gpiochip_unlock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); 183 static inline struct em_gio_priv *gpio_to_priv(struct gpio_chip *chip) 188 static int em_gio_direction_input(struct gpio_chip *chip, unsigned offset) 194 static int em_gio_get(struct gpio_chip *chip, unsigned offset) 199 static void __em_gio_set(struct gpio_chip *chip, unsigned int reg, 207 static void em_gio_set(struct gpio_chip *chi 267 struct gpio_chip *gpio_chip; local [all...] |
H A D | gpio-wm8350.c | 23 struct gpio_chip gpio_chip; member in struct:wm8350_gpio_data 26 static int wm8350_gpio_direction_in(struct gpio_chip *chip, unsigned offset) 35 static int wm8350_gpio_get(struct gpio_chip *chip, unsigned offset) 51 static void wm8350_gpio_set(struct gpio_chip *chip, unsigned offset, int value) 62 static int wm8350_gpio_direction_out(struct gpio_chip *chip, 80 static int wm8350_gpio_to_irq(struct gpio_chip *chip, unsigned offset) 91 static const struct gpio_chip template_chip = { 114 wm8350_gpio->gpio_chip = template_chip; 115 wm8350_gpio->gpio_chip [all...] |
H A D | gpio-tps65086.c | 16 struct gpio_chip chip; 20 static int tps65086_gpio_get_direction(struct gpio_chip *chip, 27 static int tps65086_gpio_direction_input(struct gpio_chip *chip, 34 static int tps65086_gpio_direction_output(struct gpio_chip *chip, 46 static int tps65086_gpio_get(struct gpio_chip *chip, unsigned offset) 58 static void tps65086_gpio_set(struct gpio_chip *chip, unsigned offset, 67 static const struct gpio_chip template_chip = {
|
H A D | gpio-ts4900.c | 27 struct gpio_chip gpio_chip; member in struct:ts4900_gpio_priv 31 static int ts4900_gpio_get_direction(struct gpio_chip *chip, 45 static int ts4900_gpio_direction_input(struct gpio_chip *chip, 57 static int ts4900_gpio_direction_output(struct gpio_chip *chip, 88 static int ts4900_gpio_get(struct gpio_chip *chip, unsigned int offset) 98 static void ts4900_gpio_set(struct gpio_chip *chip, unsigned int offset, 115 static const struct gpio_chip template_chip = { 152 priv->gpio_chip = template_chip; 153 priv->gpio_chip [all...] |
H A D | gpio-tpic2810.c | 22 struct gpio_chip chip; 28 static void tpic2810_set(struct gpio_chip *chip, unsigned offset, int value); 30 static int tpic2810_get_direction(struct gpio_chip *chip, 37 static int tpic2810_direction_input(struct gpio_chip *chip, 44 static int tpic2810_direction_output(struct gpio_chip *chip, 52 static void tpic2810_set_mask_bits(struct gpio_chip *chip, u8 mask, u8 bits) 71 static void tpic2810_set(struct gpio_chip *chip, unsigned offset, int value) 76 static void tpic2810_set_multiple(struct gpio_chip *chip, unsigned long *mask, 82 static const struct gpio_chip template_chip = {
|
H A D | gpio-palmas.c | 18 struct gpio_chip gpio_chip; member in struct:palmas_gpio 26 static int palmas_gpio_get(struct gpio_chip *gc, unsigned offset) 57 static void palmas_gpio_set(struct gpio_chip *gc, unsigned offset, 79 static int palmas_gpio_output(struct gpio_chip *gc, unsigned offset, 102 static int palmas_gpio_input(struct gpio_chip *gc, unsigned offset) 120 static int palmas_gpio_to_irq(struct gpio_chip *gc, unsigned offset) 162 palmas_gpio->gpio_chip.owner = THIS_MODULE; 163 palmas_gpio->gpio_chip.label = dev_name(&pdev->dev); 164 palmas_gpio->gpio_chip [all...] |
H A D | gpio-max77620.c | 18 struct gpio_chip gpio_chip; member in struct:max77620_gpio 44 virq = irq_find_mapping(gpio->gpio_chip.irq.domain, offset); 53 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); 62 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); 71 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); 100 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); 108 struct gpio_chip *chip = irq_data_get_irq_chip_data(data); 135 static int max77620_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) 149 static int max77620_gpio_get(struct gpio_chip *g [all...] |
H A D | gpio-74x164.c | 21 struct gpio_chip gpio_chip; member in struct:gen_74x164_chip 37 return spi_write(to_spi_device(chip->gpio_chip.parent), chip->buffer, 41 static int gen_74x164_get_value(struct gpio_chip *gc, unsigned offset) 55 static void gen_74x164_set_value(struct gpio_chip *gc, 72 static void gen_74x164_set_multiple(struct gpio_chip *gc, unsigned long *mask, 93 static int gen_74x164_direction_output(struct gpio_chip *gc, 132 chip->gpio_chip.label = spi->modalias; 133 chip->gpio_chip.direction_output = gen_74x164_direction_output; 134 chip->gpio_chip [all...] |
H A D | gpio-tps65218.c | 20 struct gpio_chip gpio_chip; member in struct:tps65218_gpio 23 static int tps65218_gpio_get(struct gpio_chip *gc, unsigned offset) 37 static void tps65218_gpio_set(struct gpio_chip *gc, unsigned offset, 54 static int tps65218_gpio_output(struct gpio_chip *gc, unsigned offset, 62 static int tps65218_gpio_input(struct gpio_chip *gc, unsigned offset) 67 static int tps65218_gpio_request(struct gpio_chip *gc, unsigned offset) 138 static int tps65218_gpio_set_config(struct gpio_chip *gc, unsigned offset, 172 static const struct gpio_chip template_chip = { 197 tps65218_gpio->gpio_chip [all...] |
/linux-master/include/linux/gpio/ |
H A D | gpio-reg.h | 10 struct gpio_chip; 12 struct gpio_chip *gpio_reg_init(struct device *dev, void __iomem *reg, 16 int gpio_reg_resume(struct gpio_chip *gc);
|
H A D | driver.h | 30 struct gpio_chip; 91 * ngpio field of struct gpio_chip) and the corresponding parent 102 int (*child_to_parent_hwirq)(struct gpio_chip *gc, 117 int (*populate_parent_alloc_arg)(struct gpio_chip *gc, 130 unsigned int (*child_offset_to_irq)(struct gpio_chip *gc, 263 int (*init_hw)(struct gpio_chip *gc); 274 void (*init_valid_mask)(struct gpio_chip *gc, 323 * struct gpio_chip - abstract a GPIO controller 407 * A gpio_chip can help platforms abstract various sources of GPIOs so 417 struct gpio_chip { struct [all...] |
H A D | legacy-of-mm-gpiochip.h | 21 struct gpio_chip gc; 26 static inline struct of_mm_gpio_chip *to_of_mm_gpio_chip(struct gpio_chip *gc)
|
/linux-master/arch/mips/alchemy/common/ |
H A D | gpiolib.c | 38 static int gpio2_get(struct gpio_chip *chip, unsigned offset) 43 static void gpio2_set(struct gpio_chip *chip, unsigned offset, int value) 48 static int gpio2_direction_input(struct gpio_chip *chip, unsigned offset) 53 static int gpio2_direction_output(struct gpio_chip *chip, unsigned offset, 60 static int gpio2_to_irq(struct gpio_chip *chip, unsigned offset) 66 static int gpio1_get(struct gpio_chip *chip, unsigned offset) 71 static void gpio1_set(struct gpio_chip *chip, 77 static int gpio1_direction_input(struct gpio_chip *chip, unsigned offset) 82 static int gpio1_direction_output(struct gpio_chip *chip, 89 static int gpio1_to_irq(struct gpio_chip *chi [all...] |
/linux-master/arch/arm/mach-omap1/ |
H A D | ams-delta-fiq.h | 38 extern void __init ams_delta_init_fiq(struct gpio_chip *chip,
|
/linux-master/include/linux/pinctrl/ |
H A D | consumer.h | 20 struct gpio_chip; 29 bool pinctrl_gpio_can_use_line(struct gpio_chip *gc, unsigned int offset); 30 int pinctrl_gpio_request(struct gpio_chip *gc, unsigned int offset); 31 void pinctrl_gpio_free(struct gpio_chip *gc, unsigned int offset); 32 int pinctrl_gpio_direction_input(struct gpio_chip *gc, 34 int pinctrl_gpio_direction_output(struct gpio_chip *gc, 36 int pinctrl_gpio_set_config(struct gpio_chip *gc, unsigned int offset, 71 pinctrl_gpio_can_use_line(struct gpio_chip *gc, unsigned int offset) 77 pinctrl_gpio_request(struct gpio_chip *gc, unsigned int offset) 83 pinctrl_gpio_free(struct gpio_chip *g [all...] |
/linux-master/arch/sh/boards/mach-sdk7786/ |
H A D | gpio.c | 22 static int usrgpir_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) 28 static int usrgpir_gpio_get(struct gpio_chip *chip, unsigned gpio) 33 static struct gpio_chip usrgpir_gpio_chip = {
|