Searched refs:gpio_chip (Results 1 - 25 of 372) sorted by relevance

1234567891011>>

/linux-master/arch/sh/include/mach-x3proto/mach/
H A Dhardware.h5 struct gpio_chip;
9 extern struct gpio_chip x3proto_gpio_chip;
/linux-master/drivers/gpio/
H A Dgpiolib-acpi.h19 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 Dgpiolib-of.h14 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 Dgpio-tps6586x.c26 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 Dgpio-rc5t583.c20 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 Dgpio-tps65910.c21 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 Dgpio-madera.c19 /* 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 Dgpio-moxtet.c30 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 Dgpio-tps65912.c19 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 Dgpio-em.c28 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 Dgpio-wm8350.c23 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 Dgpio-tps65086.c16 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 Dgpio-ts4900.c27 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 Dgpio-tpic2810.c22 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 Dgpio-palmas.c18 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 Dgpio-max77620.c18 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 Dgpio-74x164.c21 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 Dgpio-tps65218.c20 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 Dgpio-reg.h10 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 Ddriver.h30 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 Dlegacy-of-mm-gpiochip.h21 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 Dgpiolib.c38 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 Dams-delta-fiq.h38 extern void __init ams_delta_init_fiq(struct gpio_chip *chip,
/linux-master/include/linux/pinctrl/
H A Dconsumer.h20 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 Dgpio.c22 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 = {

Completed in 272 milliseconds

1234567891011>>