Lines Matching refs:udevice
87 int (*get_pins_count)(struct udevice *dev);
88 const char *(*get_pin_name)(struct udevice *dev, unsigned selector);
89 int (*get_groups_count)(struct udevice *dev);
90 const char *(*get_group_name)(struct udevice *dev, unsigned selector);
91 int (*get_functions_count)(struct udevice *dev);
92 const char *(*get_function_name)(struct udevice *dev,
94 int (*pinmux_set)(struct udevice *dev, unsigned pin_selector,
96 int (*pinmux_group_set)(struct udevice *dev, unsigned group_selector,
98 int (*pinmux_property_set)(struct udevice *dev, u32 pinmux_group);
101 int (*pinconf_set)(struct udevice *dev, unsigned pin_selector,
103 int (*pinconf_group_set)(struct udevice *dev, unsigned group_selector,
105 int (*set_state)(struct udevice *dev, struct udevice *config);
108 int (*set_state_simple)(struct udevice *dev, struct udevice *periph);
118 int (*request)(struct udevice *dev, int func, int flags);
132 int (*get_periph_id)(struct udevice *dev, struct udevice *periph);
148 int (*get_gpio_mux)(struct udevice *dev, int banknum, int index);
165 int (*get_pin_muxing)(struct udevice *dev, unsigned int selector,
175 int (*gpio_request_enable)(struct udevice *dev, unsigned int selector);
184 int (*gpio_disable_free)(struct udevice *dev, unsigned int selector);
295 int pinctrl_generic_set_state(struct udevice *pctldev, struct udevice *config);
297 static inline int pinctrl_generic_set_state(struct udevice *pctldev, in pinctrl_generic_set_state()
298 struct udevice *config) in pinctrl_generic_set_state()
312 int pinctrl_select_state(struct udevice *dev, const char *statename);
322 int pinctrl_request(struct udevice *dev, int func, int flags);
333 int pinctrl_request_noflags(struct udevice *dev, int func);
346 int pinctrl_get_periph_id(struct udevice *dev, struct udevice *periph);
375 int pinctrl_get_gpio_mux(struct udevice *dev, int banknum, int index);
385 int pinctrl_get_pins_count(struct udevice *dev);
397 int pinctrl_get_pin_name(struct udevice *dev, int selector, char *buf,
412 int pinctrl_get_pin_muxing(struct udevice *dev, int selector, char *buf,
422 int pinctrl_gpio_request(struct udevice *dev, unsigned offset);
431 int pinctrl_gpio_free(struct udevice *dev, unsigned offset);
434 static inline int pinctrl_select_state(struct udevice *dev, in pinctrl_select_state()
440 static inline int pinctrl_request(struct udevice *dev, int func, int flags) in pinctrl_request()
445 static inline int pinctrl_request_noflags(struct udevice *dev, int func) in pinctrl_request_noflags()
450 static inline int pinctrl_get_periph_id(struct udevice *dev, struct udevice *periph) in pinctrl_get_periph_id()
460 static inline int pinctrl_get_gpio_mux(struct udevice *dev, int banknum, int index) in pinctrl_get_gpio_mux()
465 static inline int pinctrl_get_pins_count(struct udevice *dev) in pinctrl_get_pins_count()
470 static inline int pinctrl_get_pin_name(struct udevice *dev, int selector, char *buf, in pinctrl_get_pin_name()
476 static inline int pinctrl_get_pin_muxing(struct udevice *dev, int selector, char *buf, in pinctrl_get_pin_muxing()
482 static inline int pinctrl_gpio_request(struct udevice *dev, unsigned offset) in pinctrl_gpio_request()
487 static inline int pinctrl_gpio_free(struct udevice *dev, unsigned offset) in pinctrl_gpio_free()