Lines Matching refs:udevice
115 struct udevice;
118 struct udevice *dev; /* Device, NULL for invalid GPIO */
163 int gpio_get_status(struct udevice *dev, int offset, char *buf, int buffsize);
181 int gpio_get_function(struct udevice *dev, int offset, const char **namep);
199 int gpio_get_raw_function(struct udevice *dev, int offset, const char **namep);
219 int gpio_xlate_offs_flags(struct udevice *dev, struct gpio_desc *desc,
250 int (*request)(struct udevice *dev, unsigned offset, const char *label);
251 int (*free)(struct udevice *dev, unsigned offset);
252 int (*direction_input)(struct udevice *dev, unsigned offset);
253 int (*direction_output)(struct udevice *dev, unsigned offset,
255 int (*get_value)(struct udevice *dev, unsigned offset);
256 int (*set_value)(struct udevice *dev, unsigned offset, int value);
257 int (*get_open_drain)(struct udevice *dev, unsigned offset);
258 int (*set_open_drain)(struct udevice *dev, unsigned offset, int value);
266 int (*get_function)(struct udevice *dev, unsigned offset);
291 int (*xlate)(struct udevice *dev, struct gpio_desc *desc,
336 const char *gpio_get_bank_info(struct udevice *dev, int *offset_count);
379 int gpio_lookup_name(const char *name, struct udevice **devp,
451 int gpio_request_by_name(struct udevice *dev, const char *list_name,
475 int gpio_request_list_by_name(struct udevice *dev, const char *list_name,
502 int gpio_get_list_count(struct udevice *dev, const char *list_name);
536 int gpio_dev_request_index(struct udevice *dev, const char *nodename,
549 int dm_gpio_free(struct udevice *dev, struct gpio_desc *desc);
562 int gpio_free_list(struct udevice *dev, struct gpio_desc *desc, int count);