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];
257 const struct visconti_pinctrl_devdata *devdata)
269 priv->devdata = devdata;
278 pins = devm_kcalloc(dev, devdata->nr_pins,
283 for (i = 0; i < devdata->nr_pins; i++)
284 pins[i] = devdata->pins[i].pin;
289 priv->pctl_desc.npins = devdata->nr_pins;
301 if (devdata->unlock)
302 devdata->unlock(priv->base);