Hi, atleast i.MX DTs have this concept known as "the hogs", where a group of pins get their iomux configuration from, instead of the specific node(s) the pins somehow should belong to, ie. SDIO being what I found is missing this on wandboard, and I didn't find any place where this is documented at, so this is just empirically proven w/grep.
iirc., most if not all the places i saw hogs being used the DT node was named "hoggrp", but then i also did come to the conclusion it is mostly only referenced by the iomuxc-nodes "pinctrl-0" itself, hence the short diff below :) -Artturi diff --git sys/dev/fdt/imxiomuxc.c sys/dev/fdt/imxiomuxc.c index c7b5b373478..91ba020e28a 100644 --- sys/dev/fdt/imxiomuxc.c +++ sys/dev/fdt/imxiomuxc.c @@ -87,6 +87,8 @@ imxiomuxc_attach(struct device *parent, struct device *self, void *aux) pinctrl_register(faa->fa_node, imxiomuxc_pinctrl, sc); imxiomuxc_sc = sc; + if (pinctrl_byid(faa->fa_node, 0) == 0) + printf(": with hogs"); printf("\n"); }