Lines Matching refs:pinctrl
43 device_t pinctrl;
48 snprintf(name, sizeof(name), "pinctrl-%u", index);
56 if ((pinctrl = OF_device_from_xref(configs[i])) != NULL)
57 FDT_PINCTRL_CONFIGURE(pinctrl, configs[i]);
69 nameslen = OF_getprop_alloc(ofw_bus_get_node(client), "pinctrl-names",
86 pinctrl_register_children(device_t pinctrl, phandle_t parent,
93 * given property, and associate the pinctrl device_t with each one.
96 pinctrl_register_children(pinctrl, node, pinprop);
99 pinctrl);
106 fdt_pinctrl_register(device_t pinctrl, const char *pinprop)
110 node = ofw_bus_get_node(pinctrl);
111 OF_device_register_xref(OF_xref_from_node(node), pinctrl);
112 return (pinctrl_register_children(pinctrl, node, pinprop));
116 pinctrl_configure_children(device_t pinctrl, phandle_t parent)
124 pinctrl_configure_children(pinctrl, node);
125 nconfigs = OF_getencprop_alloc(node, "pinctrl-0",
132 printf("Processing %d pin-config node(s) in pinctrl-0 for %s\n",
136 if (OF_device_from_xref(configs[i]) == pinctrl)
137 FDT_PINCTRL_CONFIGURE(pinctrl, configs[i]);
145 fdt_pinctrl_configure_tree(device_t pinctrl)
148 return (pinctrl_configure_children(pinctrl, OF_peer(0)));