Lines Matching refs:pins
90 const struct sunxi_desc_pin *pin = pctl->desc->pins + i;
117 const struct sunxi_desc_pin *pin = pctl->desc->pins + i;
151 const unsigned **pins,
156 *pins = (unsigned *)&pctl->groups[group].pin;
255 count = of_property_count_strings(node, "pins");
258 return "pins";
262 count = of_property_count_strings(node, "allwinner,pins");
265 return "allwinner,pins";
351 dev_err(pctl->dev, "missing pins property in node %pOFn\n",
1204 * We assume that the number of groups is the number of pins
1207 * This will not always be true, since some pins might not be
1209 * this means that the number of pins is the maximum group
1219 const struct sunxi_desc_pin *pin = pctl->desc->pins + i;
1228 /* And now we count the actual number of pins / groups */
1233 * We suppose that we won't have any more functions than pins,
1244 const struct sunxi_desc_pin *pin = pctl->desc->pins + i;
1276 const struct sunxi_desc_pin *pin = pctl->desc->pins + i;
1409 struct pinctrl_pin_desc *pins;
1443 pins = devm_kcalloc(&pdev->dev,
1444 pctl->desc->npins, sizeof(*pins),
1446 if (!pins)
1450 const struct sunxi_desc_pin *pin = pctl->desc->pins + i;
1455 pins[pin_idx++] = pin->pin;
1466 pctrl_desc->pins = pins;
1491 last_pin = pctl->desc->pins[pctl->desc->npins - 1].pin.number;
1515 const struct sunxi_desc_pin *pin = pctl->desc->pins + i;