Lines Matching defs:pins
60 * n indicates number of pins in the port, a is the register index
118 struct pinctrl_pin_desc *pins;
168 int *pins;
178 pins = group->pins;
182 RZV2M_PIN_ID_TO_PORT(pins[i]), RZV2M_PIN_ID_TO_PIN(pins[i]),
184 rzv2m_pinctrl_set_pfc_mode(pctrl, RZV2M_PIN_ID_TO_PORT(pins[i]),
185 RZV2M_PIN_ID_TO_PIN(pins[i]), psel_val[i]);
223 unsigned int *pins, *psel_val;
239 ret = of_property_count_strings(np, "pins");
243 dev_err(pctrl->dev, "Invalid pins list in DT\n");
254 "DT node must contain either a pinmux or pins and not both\n");
283 of_property_for_each_string(np, "pins", prop, pin) {
296 pins = devm_kcalloc(pctrl->dev, num_pinmux, sizeof(*pins), GFP_KERNEL);
300 if (!pins || !psel_val || !pin_fn) {
312 pins[i] = value & MUX_PIN_ID_MASK;
329 /* Register a single pin group listing all the pins we read from DT */
330 gsel = pinctrl_generic_add_group(pctldev, name, pins, num_pinmux, NULL);
354 dev_dbg(pctrl->dev, "Parsed %pOF with %d pins\n", np, num_pinmux);
463 const struct pinctrl_pin_desc *pin = &pctrl->desc.pins[_pin];
566 const struct pinctrl_pin_desc *pin = &pctrl->desc.pins[_pin];
680 const unsigned int *pins;
684 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins);
689 ret = rzv2m_pinctrl_pinconf_set(pctldev, pins[i], configs,
702 const unsigned int *pins;
706 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins);
711 ret = rzv2m_pinctrl_pinconf_get(pctldev, pins[i], config);
715 /* Check config matches previous pins */
986 struct pinctrl_pin_desc *pins;
998 pins = devm_kcalloc(pctrl->dev, pctrl->desc.npins, sizeof(*pins), GFP_KERNEL);
999 if (!pins)
1007 pctrl->pins = pins;
1008 pctrl->desc.pins = pins;
1011 pins[i].number = i;
1012 pins[i].name = pctrl->data->port_pins[i];
1016 pins[i].drv_data = &pin_data[i];
1022 pins[index].number = index;
1023 pins[index].name = pctrl->data->dedicated_pins[i].name;
1025 pins[index].drv_data = &pin_data[index];