Lines Matching refs:pins
73 * config maps for pins
178 info->pins[pin_id].name);
304 info->pins[pin_id].name);
339 info->pins[pin_id].name);
344 info->pins[pin_id].name);
445 * Each pin represented in fsl,pins consists of a number of u32 PIN_FUNC_ID
503 dev_dbg(ipctl->dev, "%s: 0x%x 0x%08lx", info->pins[*pin_id].name,
531 * the binding format is fsl,pins = <PIN_FUNC_ID CONFIG ...>,
532 * do sanity check and calculate pins number
534 * First try legacy 'fsl,pins' property, then fall back to the
540 list = of_get_property(np, "fsl,pins", &size);
545 "no fsl,pins and pins property in node %pOF\n", np);
552 dev_err(ipctl->dev, "Invalid fsl,pins or pins property in node %pOF\n", np);
560 grp->pins = devm_kcalloc(ipctl->dev,
563 if (!grp->pins || !grp->data)
569 info->imx_pinctrl_parse_pin(ipctl, &grp->pins[i],
572 imx_pinctrl_parse_pin_mmio(ipctl, &grp->pins[i],
634 * Check if the DT contains pins in the direct child nodes. This indicates the
635 * newer DT format to store pins. This function returns true if the first found
636 * fsl,pins property is in a child of np. Otherwise false is returned.
644 if (of_property_read_bool(function_np, "fsl,pins")) {
650 if (of_property_read_bool(pinctrl_np, "fsl,pins")) {
730 if (!info || !info->pins || !info->npins) {
785 imx_pinctrl_desc->pins = info->pins;