Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/extres/regulator/regulator_bus.c
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | ofw_regulator_bus_probe(device_t dev) | ||||
device_set_desc(dev, "OFW regulators bus"); | device_set_desc(dev, "OFW regulators bus"); | ||||
return (0); | return (0); | ||||
} | } | ||||
static int | static int | ||||
ofw_regulator_bus_attach(device_t dev) | ofw_regulator_bus_attach(device_t dev) | ||||
{ | { | ||||
struct ofw_regulator_bus_softc *sc; | |||||
phandle_t node, child; | phandle_t node, child; | ||||
sc = device_get_softc(dev); | |||||
node = ofw_bus_get_node(dev); | node = ofw_bus_get_node(dev); | ||||
simplebus_init(dev, node); | simplebus_init(dev, node); | ||||
for (child = OF_child(node); child > 0; child = OF_peer(child)) { | for (child = OF_child(node); child > 0; child = OF_peer(child)) { | ||||
simplebus_add_device(dev, child, 0, NULL, -1, NULL); | simplebus_add_device(dev, child, 0, NULL, -1, NULL); | ||||
} | } | ||||
return (bus_generic_attach(dev)); | return (bus_generic_attach(dev)); | ||||
Show All 17 Lines |