Lines Matching defs:pinctrl_ops
86 struct pinctrl_ops { struct
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);
99 unsigned int pinconf_num_params;
100 const struct pinconf_param *pinconf_params;
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);
187 #define pinctrl_get_ops(dev) ((struct pinctrl_ops *)(dev)->driver->ops) argument