Searched refs:gpio_desc (Results 1 - 25 of 39) sorted by relevance

12

/drivers/gpio/
H A Ddevres.c26 struct gpio_desc **desc = res;
33 struct gpio_desc **this = res, **gpio = data;
48 struct gpio_desc *__must_check __devm_gpiod_get(struct device *dev,
66 struct gpio_desc *__must_check __devm_gpiod_get_optional(struct device *dev,
85 struct gpio_desc *__must_check __devm_gpiod_get_index(struct device *dev,
90 struct gpio_desc **dr;
91 struct gpio_desc *desc;
93 dr = devres_alloc(devm_gpiod_release, sizeof(struct gpio_desc *),
123 struct gpio_desc *__must_check __devm_gpiod_get_index_optional(struct device *dev,
128 struct gpio_desc *des
[all...]
H A Dgpiolib.h37 struct gpio_desc *acpi_get_gpiod_by_index(struct device *dev, int index,
49 static inline struct gpio_desc *
57 struct gpio_desc *of_get_named_gpiod_flags(struct device_node *np,
60 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *chip, u16 hwnum);
65 struct gpio_desc { struct
88 int gpiod_request(struct gpio_desc *desc, const char *label);
89 void gpiod_free(struct gpio_desc *desc);
94 static int __maybe_unused gpio_chip_hwgpio(const struct gpio_desc *desc)
H A Dgpiolib.c44 /* gpio_lock prevents conflicts during gpio_desc[] table updates.
50 static struct gpio_desc gpio_desc[ARCH_NR_GPIOS]; variable in typeref:struct:gpio_desc
58 static inline void desc_set_label(struct gpio_desc *d, const char *label)
66 struct gpio_desc *gpio_to_desc(unsigned gpio)
71 return &gpio_desc[gpio];
78 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *chip,
92 int desc_to_gpio(const struct gpio_desc *desc)
94 return desc - &gpio_desc[0];
103 struct gpio_chip *gpiod_to_chip(const struct gpio_desc *des
[all...]
H A Dgpiolib-sysfs.c44 const struct gpio_desc *desc = dev_get_drvdata(dev);
65 struct gpio_desc *desc = dev_get_drvdata(dev);
91 struct gpio_desc *desc = dev_get_drvdata(dev);
108 struct gpio_desc *desc = dev_get_drvdata(dev);
142 static int gpio_setup_irq(struct gpio_desc *desc, struct device *dev,
235 const struct gpio_desc *desc = dev_get_drvdata(dev);
262 struct gpio_desc *desc = dev_get_drvdata(dev);
289 static int sysfs_set_active_low(struct gpio_desc *desc, struct device *dev,
317 const struct gpio_desc *desc = dev_get_drvdata(dev);
336 struct gpio_desc *des
[all...]
H A Dgpiolib-acpi.c28 struct gpio_desc *desc;
34 struct gpio_desc *desc;
67 static struct gpio_desc *acpi_get_gpiod(char *path, int pin)
119 struct gpio_desc *desc;
277 struct gpio_desc *desc;
293 struct gpio_desc *desc;
335 struct gpio_desc *acpi_get_gpiod_by_index(struct device *dev, int index,
406 struct gpio_desc *desc;
H A Dgpiolib-legacy.c22 struct gpio_desc *desc;
H A Dgpiolib-of.c33 struct gpio_desc *out_gpio;
66 struct gpio_desc *of_get_named_gpiod_flags(struct device_node *np,
102 struct gpio_desc *desc;
/drivers/tty/serial/
H A Dserial_mctrl_gpio.h57 * Returns the associated struct gpio_desc to the modem line gidx
59 struct gpio_desc *mctrl_gpio_to_gpiod(struct mctrl_gpios *gpios,
91 struct gpio_desc *mctrl_gpio_to_gpiod(struct mctrl_gpios *gpios,
H A Dserial_mctrl_gpio.c26 struct gpio_desc *gpio[UART_GPIO_MAX];
59 struct gpio_desc *mctrl_gpio_to_gpiod(struct mctrl_gpios *gpios,
/drivers/video/fbdev/omap2/displays-new/
H A Dpanel-sharp-ls037v7dw01.c32 struct gpio_desc *resb_gpio; /* low = reset active min 20 us */
33 struct gpio_desc *ini_gpio; /* high = power on */
34 struct gpio_desc *mo_gpio; /* low = 480x640, high = 240x320 */
35 struct gpio_desc *lr_gpio; /* high = conventional horizontal scanning */
36 struct gpio_desc *ud_gpio; /* high = conventional vertical scanning */
201 char *desc, struct gpio_desc **gpiod)
203 struct gpio_desc *gd;
268 const char *desc, struct gpio_desc **gpiod)
270 struct gpio_desc *gd;
H A Dpanel-dpi.c34 struct gpio_desc *enable_gpio;
210 struct gpio_desc *gpio;
H A Dpanel-lgphilips-lb035q02.c56 struct gpio_desc *enable_gpio;
286 struct gpio_desc *gpio;
/drivers/mmc/core/
H A Dslot-gpio.c22 struct gpio_desc *ro_gpio;
23 struct gpio_desc *cd_gpio;
299 struct gpio_desc *desc;
352 struct gpio_desc *desc;
/drivers/power/reset/
H A Dgpio-poweroff.c26 static struct gpio_desc *reset_gpio;
H A Dgpio-restart.c27 struct gpio_desc *reset_gpio;
H A Dltc2952-poweroff.c82 struct gpio_desc *gpio[3];
/drivers/clk/
H A Dclk-gpio-gate.c71 const char *parent_name, struct gpio_desc *gpiod,
152 struct gpio_desc *gpiod;
/drivers/input/misc/
H A Dgpio-beeper.c23 struct gpio_desc *desc;
H A Dsoc_button_array.c55 struct gpio_desc *desc;
/drivers/mfd/
H A Dintel_soc_pmic_core.c36 struct gpio_desc *desc;
/drivers/gpu/drm/tilcdc/
H A Dtilcdc_panel.c33 struct gpio_desc *enable_gpio;
60 struct gpio_desc *gpio = panel_encoder->mod->enable_gpio;
/drivers/hsi/clients/
H A Dnokia-modem.c38 struct gpio_desc *gpio;
/drivers/i2c/muxes/
H A Di2c-mux-pca954x.c189 struct gpio_desc *gpio;
/drivers/input/keyboard/
H A Dclps711x-keypad.c26 struct gpio_desc *desc;
/drivers/net/phy/
H A Dat803x.c52 struct gpio_desc *gpiod_reset;

Completed in 314 milliseconds

12