Home
last modified time | relevance | path

Searched refs:gpio_chip (Results 1 – 25 of 269) sorted by relevance

1234567891011

/linux/drivers/gpio/
H A Dgpio-rc5t583.c20 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.owner = THIS_MODULE, in rc5t583_gpio_probe()
118 rc5t583_gpio->gpio_chip.free = rc5t583_gpio_free, in rc5t583_gpio_probe()
[all …]
H A Dgpio-tps6586x.c26 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.ngpio = 4; in tps6586x_gpio_probe()
97 tps6586x_gpio->gpio_chip.can_sleep = true; in tps6586x_gpio_probe()
[all …]
H A Dgpio-tps65910.c21 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.ngpio = TPS65911_NUM_GPIO; in tps65910_gpio_probe()
139 tps65910_gpio->gpio_chip.can_sleep = true; in tps65910_gpio_probe()
[all …]
H A Dgpio-em.c28 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 *chip, unsigned int offset, int value) in em_gio_set()
218 static int em_gio_direction_output(struct gpio_chip *chip, unsigned offset, in em_gio_direction_output()
[all …]
H A Dgpio-moxtet.c30 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.get_direction = moxtet_gpio_get_direction; in moxtet_gpio_probe()
140 chip->gpio_chip.direction_input = moxtet_gpio_direction_input; in moxtet_gpio_probe()
[all …]
H A Dgpio-madera.c20 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 = {
132 madera_gpio->gpio_chip = madera_gpio_chip; in madera_gpio_probe()
133 madera_gpio->gpio_chip.parent = pdev->dev.parent; in madera_gpio_probe()
137 madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS; in madera_gpio_probe()
[all …]
H A Dgpio-rcar.c45 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 *chip, unsigned offset) in gpio_rcar_free()
300 static int gpio_rcar_get_direction(struct gpio_chip *chip, unsigned int offset) in gpio_rcar_get_direction()
[all …]
H A Dgpio-74x164.c22 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.get = gen_74x164_get_value; in gen_74x164_probe()
144 chip->gpio_chip.set = gen_74x164_set_value; in gen_74x164_probe()
[all …]
H A Dgpio-palmas.c18 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.ngpio = dev_data->ngpio; in palmas_gpio_probe()
165 palmas_gpio->gpio_chip.can_sleep = true; in palmas_gpio_probe()
[all …]
H A Dgpio-max77620.c18 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 …]
H A Dgpio-wm8350.c23 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.ngpio = 13; in wm8350_gpio_probe()
115 wm8350_gpio->gpio_chip.parent = &pdev->dev; in wm8350_gpio_probe()
[all …]
H A Dgpio-exar.c35 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.direction_output = exar_direction_output; in gpio_exar_probe()
211 exar_gpio->gpio_chip.direction_input = exar_direction_input; in gpio_exar_probe()
[all …]
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) { } in acpi_gpiochip_add()
39 static inline void acpi_gpiochip_remove(struct gpio_chip *chip) { } in acpi_gpiochip_remove()
42 acpi_gpiochip_request_interrupts(struct gpio_chip *chip) { } in acpi_gpiochip_request_interrupts()
45 acpi_gpiochip_free_interrupts(struct gpio_chip *chip) { } in acpi_gpiochip_free_interrupts()
H A Dgpio-tps65219.c32 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 *gc, unsigned int offset) in tps65219_gpio_direction_input()
185 static int tps65219_gpio_direction_output(struct gpio_chip *gc, unsigned int offset, int value) in tps65219_gpio_direction_output()
[all …]
H A Dgpio-ts5500.c34 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.label = name; in ts5500_dio_probe()
339 priv->gpio_chip.parent = dev; in ts5500_dio_probe()
[all …]
H A Dgpio-arizona.c23 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.ngpio = 5; in arizona_gpio_probe()
174 arizona_gpio->gpio_chip.ngpio = 2; in arizona_gpio_probe()
[all …]
H A Dgpio-ts4900.c27 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.label = "ts4900-gpio"; in ts4900_gpio_probe()
154 priv->gpio_chip.ngpio = ngpio; in ts4900_gpio_probe()
[all …]
H A Dgpio-tps65912.c19 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.parent = tps->dev; in tps65912_gpio_probe()
114 return devm_gpiochip_add_data(&pdev->dev, &gpio->gpio_chip, gpio); in tps65912_gpio_probe()
H A Dgpio-rtd.c64 struct gpio_chip gpio_chip; member
216 static int rtd_gpio_set_debounce(struct gpio_chip *chip, unsigned int offset, in rtd_gpio_set_debounce()
260 static int rtd_gpio_set_config(struct gpio_chip *chip, unsigned int offset, in rtd_gpio_set_config()
278 static int rtd_gpio_set(struct gpio_chip *chip, unsigned int offset, int value) in rtd_gpio_set()
299 static int rtd_gpio_get(struct gpio_chip *chip, unsigned int offset) in rtd_gpio_get()
317 static int rtd_gpio_get_direction(struct gpio_chip *chip, unsigned int offset) in rtd_gpio_get_direction()
331 static int rtd_gpio_set_direction(struct gpio_chip *chip, unsigned int offset, bool out) in rtd_gpio_set_direction()
352 static int rtd_gpio_direction_input(struct gpio_chip *chip, unsigned int offset) in rtd_gpio_direction_input()
357 static int rtd_gpio_direction_output(struct gpio_chip *chip, unsigned int offset, int value) in rtd_gpio_direction_output()
380 struct irq_domain *domain = data->gpio_chip.irq.domain; in rtd_gpio_irq_handle()
[all …]
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);
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 Dgpio-tps65218.c20 struct gpio_chip gpio_chip; member
23 static int tps65218_gpio_get(struct gpio_chip *gc, unsigned offset) in tps65218_gpio_get()
37 static int tps65218_gpio_set(struct gpio_chip *gc, unsigned int offset, in tps65218_gpio_set()
54 static int tps65218_gpio_output(struct gpio_chip *gc, unsigned offset, in tps65218_gpio_output()
61 static int tps65218_gpio_request(struct gpio_chip *gc, unsigned offset) in tps65218_gpio_request()
132 static int tps65218_gpio_set_config(struct gpio_chip *gc, unsigned offset, in tps65218_gpio_set_config()
166 static const struct gpio_chip template_chip = {
190 tps65218_gpio->gpio_chip = template_chip; in tps65218_gpio_probe()
191 tps65218_gpio->gpio_chip.parent = &pdev->dev; in tps65218_gpio_probe()
193 return devm_gpiochip_add_data(&pdev->dev, &tps65218_gpio->gpio_chip, in tps65218_gpio_probe()
/linux/arch/mips/alchemy/common/
H A Dgpiolib.c38 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 *chip, unsigned offset) in gpio1_to_irq()
[all …]
/linux/drivers/video/fbdev/via/
H A Dvia-gpio.c74 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.names = viafb_gpio_config.gpio_names; in viafb_gpio_probe()
246 viafb_gpio_config.gpio_chip.base = -1; /* Dynamic */ in viafb_gpio_probe()
[all …]
/linux/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,
76 pinctrl_gpio_can_use_line(struct gpio_chip *gc, unsigned int offset) in pinctrl_gpio_can_use_line()
82 pinctrl_gpio_request(struct gpio_chip *gc, unsigned int offset) in pinctrl_gpio_request()
88 pinctrl_gpio_free(struct gpio_chip *gc, unsigned int offset) in pinctrl_gpio_free()
[all …]
/linux/drivers/pinctrl/renesas/
H A Dgpio.c30 struct gpio_chip gpio_chip; member
37 static struct sh_pfc *gpio_to_pfc(struct gpio_chip *gc) in gpio_to_pfc()
130 static int gpio_pin_request(struct gpio_chip *gc, unsigned offset) in gpio_pin_request()
141 static void gpio_pin_free(struct gpio_chip *gc, unsigned offset) in gpio_pin_free()
165 static int gpio_pin_direction_input(struct gpio_chip *gc, unsigned offset) in gpio_pin_direction_input()
170 static int gpio_pin_direction_output(struct gpio_chip *gc, unsigned offset, in gpio_pin_direction_output()
178 static int gpio_pin_get(struct gpio_chip *gc, unsigned offset) in gpio_pin_get()
192 static int gpio_pin_set(struct gpio_chip *gc, unsigned int offset, int value) in gpio_pin_set()
199 static int gpio_pin_to_irq(struct gpio_chip *gc, unsigned offset) in gpio_pin_to_irq()
219 struct gpio_chip *gc = &chip->gpio_chip; in gpio_pin_setup()
[all …]

1234567891011