static int openpic_mambo_attach(device_t dev) { return (openpic_common_attach(dev, ofw_bus_get_node(device_get_parent(dev)))); }
static int openpic_ofw_attach(device_t dev) { phandle_t xref, node; node = ofw_bus_get_node(dev); if (OF_getprop(node, "phandle", &xref, sizeof(xref)) == -1 && OF_getprop(node, "ibm,phandle", &xref, sizeof(xref)) == -1 && OF_getprop(node, "linux,phandle", &xref, sizeof(xref)) == -1) xref = node; return (openpic_common_attach(dev, xref)); }
static int openpic_iobus_attach(device_t dev) { return (openpic_common_attach(dev, 0)); }
static int openpic_fdt_attach(device_t dev) { return (openpic_common_attach(dev, ofw_bus_get_node(dev))); }