iicmux_attach_children() reads the mux's OFW node and walks its children to
find the downstream buses. On a system with no device tree ofw_bus_get_node()
answers -1, and the walk then ran over that as if it were a node. Take the
generic path -- one iicbus child per channel the chip supports -- whenever
there is no node, and set childnodes[] to -1 explicitly there so that the
per-child ofw_bus_get_node() accessor answers "no node" rather than 0, which
is a valid phandle.
An arm64 GENERIC kernel carries both FDT and ACPI support and may be booted
either way, so this is not reachable only on ACPI-only platforms.