register_device
status_t (*register_device)(device_node *parent);
status_t (*register_device)(periph_device_cookie cookie,
status_t (*register_device)(i2c_bus bus, i2c_addr slaveAddress,
register_device,
.register_device = NULL,
.register_device = &controller_probe,
.register_device = [](device_node* parent) {
status = gI2c->register_device(bus->sim, crs.i2c_addr, hid, cidList,
register_device,
register_device,
register_device,
.register_device = DWPCIController::RegisterDevice,
.register_device = ECAMPCIController::RegisterDevice,
.register_device = X86PCIController::RegisterDevice,
register_device,
register_device,
register_device,
register_device,
register_device,
register_device,
register_device,
register_device,
register_device,
.register_device = RegisterDevice,
return pnp->register_device(node, attrs, NULL, &node);
status = sSCSIPeripheral->register_device((periph_device_cookie)info,
status = sSCSIPeripheral->register_device((periph_device_cookie)info,
if (module->module->info.register_device(node) == B_OK)
if (module->module->info.register_device(node) == B_OK)
if (driver->register_device != NULL) {
status = driver->register_device(this);
|| driver->register_device == NULL) {
if (driver->register_device(this) == B_OK)
if (bestDriver->register_device(this) == B_OK) {
register_device,
if (driver->register_device != NULL) {
status = driver->register_device(this);
|| driver->register_device == NULL) {
if (driver->register_device(this) == B_OK)
if (bestDriver->register_device(this) == B_OK) {
status_t (*register_device)(device_node *parent);
register_device,
register_device,
register_device,