Lines Matching defs:pin
35 const struct sophgo_pin *pin = pivot;
37 int pivid = pin->id;
146 pinmuxs[i].pin = sophgo_get_pin(pctrl, pins[i]);
148 if (!pinmuxs[i].pin) {
149 dev_err(dev, "failed to get pin %d\n", pins[i]);
156 dev_err(dev, "group %s pin %d is invalid\n",
181 dev_err(dev, "failed to parse pin config of group %s: %d\n",
236 const struct sophgo_pin *pin = configs[i].pin;
241 pctrl->data->cfg_ops->set_pinmux_config(pctrl, pin, value);
251 const struct sophgo_pin *pin = sophgo_get_pin(pctrl, pin_id);
253 if (!pin)
258 return pctrl->data->cfg_ops->set_pinconf_config(pctrl, pin, value, mask);
265 const struct sophgo_pin *pin = sophgo_get_pin(pctrl, pin_id);
268 if (!pin)
271 if (pctrl->data->cfg_ops->compute_pinconf_config(pctrl, pin,
294 if (pctrl->data->cfg_ops->compute_pinconf_config(pctrl, pinmuxs[0].pin,
306 const struct sophgo_pin *pin,
309 return pctrl->data->vddio_ops->get_pull_down(pin, power_cfg);
313 const struct sophgo_pin *pin,
316 return pctrl->data->vddio_ops->get_pull_up(pin, power_cfg);
320 const struct sophgo_pin *pin,
329 len = pctrl->data->vddio_ops->get_oc_map(pin, power_cfg, &map);
342 const struct sophgo_pin *pin,
351 len = pctrl->data->vddio_ops->get_oc_map(pin, power_cfg, &map);
362 const struct sophgo_pin *pin,
371 len = pctrl->data->vddio_ops->get_schmitt_map(pin, power_cfg, &map);
384 const struct sophgo_pin *pin,
393 len = pctrl->data->vddio_ops->get_schmitt_map(pin, power_cfg, &map);
415 return dev_err_probe(dev, -EINVAL, "invalid pin data\n");