Lines Matching refs:machdata

61 	if (!pmx->machdata->pmx_modes || !pmx->machdata->npmx_modes)  in set_mode()
64 for (i = 0; i < pmx->machdata->npmx_modes; i++) { in set_mode()
65 if (pmx->machdata->pmx_modes[i]->mode == (1 << mode)) { in set_mode()
66 pmx_mode = pmx->machdata->pmx_modes[i]; in set_mode()
79 pmx->machdata->mode = pmx_mode->mode; in set_mode()
97 void pmx_init_addr(struct spear_pinctrl_machdata *machdata, u16 reg) in pmx_init_addr() argument
103 for (group = 0; group < machdata->ngroups; group++) { in pmx_init_addr()
104 pgroup = machdata->groups[group]; in pmx_init_addr()
120 return pmx->machdata->ngroups; in spear_pinctrl_get_groups_cnt()
128 return pmx->machdata->groups[group]->name; in spear_pinctrl_get_group_name()
136 *pins = pmx->machdata->groups[group]->pins; in spear_pinctrl_get_group_pins()
137 *num_pins = pmx->machdata->groups[group]->npins; in spear_pinctrl_get_group_pins()
215 return pmx->machdata->nfunctions; in spear_pinctrl_get_funcs_count()
223 return pmx->machdata->functions[function]->name; in spear_pinctrl_get_func_name()
232 *groups = pmx->machdata->functions[function]->groups; in spear_pinctrl_get_func_groups()
233 *ngroups = pmx->machdata->functions[function]->ngroups; in spear_pinctrl_get_func_groups()
247 pgroup = pmx->machdata->groups[group]; in spear_pinctrl_endisable()
253 if (pmx->machdata->modes_supported) { in spear_pinctrl_endisable()
254 if (!(pmx->machdata->mode & modemux->modes)) in spear_pinctrl_endisable()
285 if (!pmx->machdata->gpio_pingroups) in get_gpio_pingroup()
288 for (i = 0; i < pmx->machdata->ngpio_pingroups; i++) { in get_gpio_pingroup()
289 gpio_pingroup = &pmx->machdata->gpio_pingroups[i]; in get_gpio_pingroup()
304 struct spear_pinctrl_machdata *machdata = pmx->machdata; in gpio_request_endisable() local
320 if (machdata->gpio_request_endisable) in gpio_request_endisable()
321 machdata->gpio_request_endisable(pmx, offset, enable); in gpio_request_endisable()
355 struct spear_pinctrl_machdata *machdata) in spear_pinctrl_probe() argument
360 if (!machdata) in spear_pinctrl_probe()
375 pmx->machdata = machdata; in spear_pinctrl_probe()
378 if (machdata->modes_supported) { in spear_pinctrl_probe()
395 spear_pinctrl_desc.pins = machdata->pins; in spear_pinctrl_probe()
396 spear_pinctrl_desc.npins = machdata->npins; in spear_pinctrl_probe()