Lines Matching refs:info

49 	return pmx->pfc->info->nr_groups;
57 return pmx->pfc->info->groups[selector].name;
65 *pins = pmx->pfc->info->groups[selector].pins;
66 *num_pins = pmx->pfc->info->groups[selector].nr_pins;
298 return pmx->pfc->info->nr_functions;
306 return pmx->pfc->info->functions[selector].name;
316 *groups = pmx->pfc->info->functions[selector].groups;
317 *num_groups = pmx->pfc->info->functions[selector].nr_groups;
327 const struct sh_pfc_pin_group *grp = &pfc->info->groups[group];
384 const struct sh_pfc_pin *pin = &pfc->info->pins[idx];
428 const struct sh_pfc_pin *pin = &pfc->info->pins[idx];
468 for (reg = pfc->info->drive_regs; reg->reg; ++reg) {
546 const struct sh_pfc_pin *pin = &pfc->info->pins[idx];
587 if (!pfc->info->ops || !pfc->info->ops->get_bias)
591 bias = pfc->info->ops->get_bias(pfc, _pin);
614 const struct sh_pfc_pin *pin = &pfc->info->pins[idx];
619 if (!pfc->info->ops || !pfc->info->ops->pin_to_pocctrl)
622 bit = pfc->info->ops->pin_to_pocctrl(_pin, &pocctrl);
663 if (!pfc->info->ops || !pfc->info->ops->set_bias)
667 pfc->info->ops->set_bias(pfc, _pin, param);
687 const struct sh_pfc_pin *pin = &pfc->info->pins[idx];
692 if (!pfc->info->ops || !pfc->info->ops->pin_to_pocctrl)
695 bit = pfc->info->ops->pin_to_pocctrl(_pin, &pocctrl);
735 pins = pmx->pfc->info->groups[group].pins;
736 num_pins = pmx->pfc->info->groups[group].nr_pins;
762 pfc->info->nr_pins, sizeof(*pmx->pins),
768 pfc->info->nr_pins, sizeof(*pmx->configs),
773 for (i = 0; i < pfc->info->nr_pins; ++i) {
774 const struct sh_pfc_pin *info = &pfc->info->pins[i];
778 pin->number = info->pin != (u16)-1 ? info->pin : i;
779 pin->name = info->name;
806 pmx->pctl_desc.npins = pfc->info->nr_pins;
820 rcar_pin_to_bias_reg(const struct sh_pfc_soc_info *info, unsigned int pin,
825 for (i = 0; info->bias_regs[i].puen || info->bias_regs[i].pud; i++) {
826 for (j = 0; j < ARRAY_SIZE(info->bias_regs[i].pins); j++) {
827 if (info->bias_regs[i].pins[j] == pin) {
829 return &info->bias_regs[i];
834 WARN_ONCE(1, "Pin %u is not in bias info list\n", pin);
844 reg = rcar_pin_to_bias_reg(pfc->info, pin, &bit);
870 reg = rcar_pin_to_bias_reg(pfc->info, pin, &bit);
905 pfc->info->ops->pin_to_portcr(pin);
923 pfc->info->ops->pin_to_portcr(pin);