Home
last modified time | relevance | path

Searched refs:gpio_descs (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/gpio/
H A Dgpiolib-devres.c38 struct gpio_descs **descs = res; in devm_gpiod_release_array()
45 struct gpio_descs **this = res, **gpios = data; in devm_gpiod_match_array()
243 struct gpio_descs *__must_check devm_gpiod_get_array(struct device *dev, in devm_gpiod_get_array()
247 struct gpio_descs **dr; in devm_gpiod_get_array()
248 struct gpio_descs *descs; in devm_gpiod_get_array()
251 sizeof(struct gpio_descs *), GFP_KERNEL); in devm_gpiod_get_array()
285 struct gpio_descs *__must_check
289 struct gpio_descs *descs; in devm_gpiod_get_array_optional()
354 void devm_gpiod_put_array(struct device *dev, struct gpio_descs *descs) in devm_gpiod_put_array()
H A Dgpio-max3191x.c77 struct gpio_descs *modesel_pins;
78 struct gpio_descs *fault_pins;
79 struct gpio_descs *db0_pins;
80 struct gpio_descs *db1_pins;
332 static struct gpio_descs *devm_gpiod_get_array_optional_count( in devm_gpiod_get_array_optional_count()
336 struct gpio_descs *descs; in devm_gpiod_get_array_optional_count()
H A Dgpio-latch.c53 struct gpio_descs *clk_gpios;
54 struct gpio_descs *latched_gpios;
H A Dgpio-virtuser.c48 struct gpio_descs *descs;
82 struct gpio_descs *descs;
124 struct gpio_descs *descs = ctx->descs; in gpio_virtuser_get_value_array_atomic()
131 static int gpio_virtuser_get_array_value(struct gpio_descs *descs, in gpio_virtuser_get_array_value()
157 struct gpio_descs *descs = data->ad.descs; in gpio_virtuser_value_array_do_read()
204 struct gpio_descs *descs = ctx->descs; in gpio_virtuser_set_value_array_atomic()
211 static int gpio_virtuser_set_array_value(struct gpio_descs *descs, in gpio_virtuser_set_array_value()
237 struct gpio_descs *descs = data->ad.descs; in gpio_virtuser_value_array_do_write()
766 struct gpio_descs *descs, in gpio_virtuser_dbgfs_init_line_array_attrs()
904 struct gpio_descs *descs; in gpio_virtuser_probe()
H A Dgpio-sloppy-logic-analyzer.c43 struct gpio_descs *descs;
57 static __always_inline int gpio_la_get_array(struct gpio_descs *d, unsigned long *sptr) in gpio_la_get_array()
/linux/include/linux/gpio/
H A Dconsumer.h23 struct gpio_descs { struct
77 struct gpio_descs *__must_check gpiod_get_array(struct device *dev,
80 struct gpio_descs *__must_check gpiod_get_array_optional(struct device *dev,
84 void gpiod_put_array(struct gpio_descs *descs);
99 struct gpio_descs *__must_check devm_gpiod_get_array(struct device *dev,
102 struct gpio_descs *__must_check
107 void devm_gpiod_put_array(struct device *dev, struct gpio_descs *descs);
225 static inline struct gpio_descs *__must_check
232 static inline struct gpio_descs *__must_check
256 static inline void gpiod_put_array(struct gpio_descs *descs) in gpiod_put_array()
[all …]
/linux/drivers/mtd/nand/raw/
H A Dams-delta.c42 struct gpio_descs *data_gpiods;
59 struct gpio_descs *data_gpiods = priv->data_gpiods; in gpio_nand_io_write()
70 struct gpio_descs *data_gpiods = priv->data_gpiods; in gpio_nand_dir_output()
86 struct gpio_descs *data_gpiods = priv->data_gpiods; in gpio_nand_io_read()
103 struct gpio_descs *data_gpiods = priv->data_gpiods; in gpio_nand_dir_input()
/linux/drivers/input/misc/
H A Dgpio_decoder.c18 struct gpio_descs *input_gpios;
26 struct gpio_descs *gpios = decoder->input_gpios; in gpio_decoder_get_gpios_state()
H A Drotary_encoder.c46 struct gpio_descs *gpios;
/linux/Documentation/driver-api/gpio/
H A Dconsumer.rst113 struct gpio_descs *gpiod_get_array(struct device *dev,
117 This function returns a struct gpio_descs which contains an array of
121 struct gpio_descs {
130 struct gpio_descs *gpiod_get_array_optional(struct device *dev,
153 struct gpio_descs *devm_gpiod_get_array(struct device *dev,
157 struct gpio_descs *devm_gpiod_get_array_optional(struct device *dev,
167 void gpiod_put_array(struct gpio_descs *descs)
177 void devm_gpiod_put_array(struct device *dev, struct gpio_descs *descs)
385 the struct gpio_descs returned by gpiod_get_array()::
387 struct gpio_descs *my_gpio_descs = gpiod_get_array(...);
/linux/drivers/mux/
H A Dgpio.c20 struct gpio_descs *gpios;
/linux/drivers/auxdisplay/
H A Dseg-led-gpio.c27 struct gpio_descs *segment_gpios;
/linux/drivers/mfd/
H A Dene-kb3930.c33 struct gpio_descs *off_gpios;
/linux/sound/soc/codecs/
H A Dmax9759.c20 struct gpio_descs *gpiod_gain;
H A Dadau1701.c109 struct gpio_descs *gpio_pll_mode;
H A Dcs35l56-shared.c861 struct gpio_descs *descs; in cs35l56_get_speaker_id()
/linux/drivers/iio/resolver/
H A Dad2s1210.c145 struct gpio_descs *mode_gpios;
177 struct gpio_descs *gpios = st->mode_gpios; in ad2s1210_set_mode()
1428 struct gpio_descs *resolution_gpios; in ad2s1210_setup_gpios()
/linux/drivers/iio/amplifiers/
H A Dhmc425a.c63 struct gpio_descs *gpios;
/linux/drivers/power/supply/
H A Dgpio-charger.c36 struct gpio_descs *current_limit_gpios;
/linux/drivers/spi/
H A Dspi-cs42l43.c235 struct gpio_descs *descs; in cs42l43_get_speaker_id_gpios()
/linux/drivers/video/backlight/
H A Dhx8357.c86 struct gpio_descs *im_pins;
/linux/drivers/mtd/maps/
H A Dphysmap-core.c61 struct gpio_descs *gpios;