Lines Matching refs:pins
71 * config maps for pins
176 info->pins[pin_id].name);
358 info->pins[pin_id].name);
393 info->pins[pin_id].name);
398 info->pins[pin_id].name);
499 * Each pin represented in fsl,pins consists of a number of u32 PIN_FUNC_ID
564 dev_dbg(ipctl->dev, "%s: 0x%x 0x%08lx", info->pins[*pin_id].name,
595 * the binding format is fsl,pins = <PIN_FUNC_ID CONFIG ...>,
596 * do sanity check and calculate pins number
598 * First try legacy 'fsl,pins' property, then fall back to the
604 list = of_get_property(np, "fsl,pins", &size);
609 "no fsl,pins and pins property in node %pOF\n", np);
616 dev_err(ipctl->dev, "Invalid fsl,pins or pins property in node %pOF\n", np);
624 grp->pins = devm_kcalloc(ipctl->dev,
627 if (!grp->pins || !grp->data)
633 info->imx_pinctrl_parse_pin(ipctl, &grp->pins[i],
636 imx_pinctrl_parse_pin_mmio(ipctl, &grp->pins[i],
693 * Check if the DT contains pins in the direct child nodes. This indicates the
694 * newer DT format to store pins. This function returns true if the first found
695 * fsl,pins property is in a child of np. Otherwise false is returned.
703 if (of_property_read_bool(function_np, "fsl,pins")) {
709 if (of_property_read_bool(pinctrl_np, "fsl,pins")) {
789 if (!info || !info->pins || !info->npins) {
844 imx_pinctrl_desc->pins = info->pins;