Lines Matching refs:pins
72 * n indicates number of pins in the port, a is the register index
144 struct pinctrl_pin_desc *pins;
208 int *pins;
218 pins = group->pins;
222 RZG2L_PIN_ID_TO_PORT(pins[i]), RZG2L_PIN_ID_TO_PIN(pins[i]),
224 rzg2l_pinctrl_set_pfc_mode(pctrl, RZG2L_PIN_ID_TO_PORT(pins[i]),
225 RZG2L_PIN_ID_TO_PIN(pins[i]), psel_val[i]);
263 unsigned int *pins, *psel_val;
279 ret = of_property_count_strings(np, "pins");
283 dev_err(pctrl->dev, "Invalid pins list in DT\n");
294 "DT node must contain either a pinmux or pins and not both\n");
323 of_property_for_each_string(np, "pins", prop, pin) {
336 pins = devm_kcalloc(pctrl->dev, num_pinmux, sizeof(*pins), GFP_KERNEL);
340 if (!pins || !psel_val || !pin_fn) {
352 pins[i] = value & MUX_PIN_ID_MASK;
369 /* Register a single pin group listing all the pins we read from DT */
370 gsel = pinctrl_generic_add_group(pctldev, name, pins, num_pinmux, NULL);
394 dev_dbg(pctrl->dev, "Parsed %pOF with %d pins\n", np, num_pinmux);
523 const struct pinctrl_pin_desc *pin = &pctrl->desc.pins[_pin];
613 const struct pinctrl_pin_desc *pin = &pctrl->desc.pins[_pin];
725 const unsigned int *pins;
729 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins);
734 ret = rzg2l_pinctrl_pinconf_set(pctldev, pins[i], configs,
747 const unsigned int *pins;
751 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins);
756 ret = rzg2l_pinctrl_pinconf_get(pctldev, pins[i], config);
1418 struct pinctrl_pin_desc *pins;
1430 pins = devm_kcalloc(pctrl->dev, pctrl->desc.npins, sizeof(*pins), GFP_KERNEL);
1431 if (!pins)
1439 pctrl->pins = pins;
1440 pctrl->desc.pins = pins;
1443 pins[i].number = i;
1444 pins[i].name = pctrl->data->port_pins[i];
1448 pins[i].drv_data = &pin_data[i];
1454 pins[index].number = index;
1455 pins[index].name = pctrl->data->dedicated_pins[i].name;
1457 pins[index].drv_data = &pin_data[index];