Lines Matching defs:pinctrl_ops
71 struct pinctrl_ops { struct
72 int (*get_pins_count)(struct udevice *dev);
73 const char *(*get_pin_name)(struct udevice *dev, unsigned selector);
74 int (*get_groups_count)(struct udevice *dev);
75 const char *(*get_group_name)(struct udevice *dev, unsigned selector);
76 int (*get_functions_count)(struct udevice *dev);
77 const char *(*get_function_name)(struct udevice *dev,
79 int (*pinmux_set)(struct udevice *dev, unsigned pin_selector,
81 int (*pinmux_group_set)(struct udevice *dev, unsigned group_selector,
83 unsigned int pinconf_num_params;
84 const struct pinconf_param *pinconf_params;
85 int (*pinconf_set)(struct udevice *dev, unsigned pin_selector,
87 int (*pinconf_group_set)(struct udevice *dev, unsigned group_selector,
89 int (*set_state)(struct udevice *dev, struct udevice *config);
92 int (*set_state_simple)(struct udevice *dev, struct udevice *periph);
102 int (*request)(struct udevice *dev, int func, int flags);
135 #define pinctrl_get_ops(dev) ((struct pinctrl_ops *)(dev)->driver->ops) argument