Lines Matching defs:devdata
30 const struct visconti_pinctrl_devdata *devdata;
42 const struct visconti_desc_pin *pin = &priv->devdata->pins[_pin];
132 pins = priv->devdata->groups[selector].pins;
133 num_pins = priv->devdata->groups[selector].nr_pins;
159 return priv->devdata->nr_groups;
167 return priv->devdata->groups[selector].name;
177 *pins = priv->devdata->groups[selector].pins;
178 *num_pins = priv->devdata->groups[selector].nr_pins;
196 return priv->devdata->nr_functions;
204 return priv->devdata->functions[selector].name;
214 *groups = priv->devdata->functions[selector].groups;
215 *num_groups = priv->devdata->functions[selector].nr_groups;
224 const struct visconti_pin_function *func = &priv->devdata->functions[function];
225 const struct visconti_pin_group *grp = &priv->devdata->groups[group];
253 const struct visconti_mux *gpio_mux = &priv->devdata->gpio_mux[pin];
280 const struct visconti_pinctrl_devdata *devdata)
292 priv->devdata = devdata;
301 pins = devm_kcalloc(dev, devdata->nr_pins,
306 for (i = 0; i < devdata->nr_pins; i++)
307 pins[i] = devdata->pins[i].pin;
312 priv->pctl_desc.npins = devdata->nr_pins;
324 if (devdata->unlock)
325 devdata->unlock(priv->base);