Lines Matching refs:hooks
54 const char* path, device_hooks* hooks);
64 void SetHooks(device_hooks* hooks);
318 device_hooks* hooks = driver->find_device(devicePaths[0]);
319 if (hooks == NULL)
323 // update hooks
324 device->SetHooks(hooks);
330 device = new(std::nothrow) LegacyDevice(driver, devicePaths[0], hooks);
845 kprintf(" hooks: find_device %p, publish_devices %p\n"
864 kprintf(" hooks: %p\n", device->Hooks());
865 device_hooks* hooks = device->Hooks();
866 kprintf(" close() %p\n", hooks->close);
867 kprintf(" free() %p\n", hooks->free);
868 kprintf(" control() %p\n", hooks->control);
869 kprintf(" read() %p\n", hooks->read);
870 kprintf(" write() %p\n", hooks->write);
871 kprintf(" select() %p\n", hooks->select);
872 kprintf(" deselect() %p\n", hooks->deselect);
1247 device_hooks* hooks)
1260 SetHooks(hooks);
1343 LegacyDevice::SetHooks(device_hooks* hooks)
1346 fHooks = hooks;
1348 fDeviceModule->close = hooks->close;
1349 fDeviceModule->free = hooks->free;
1350 fDeviceModule->control = hooks->control;
1351 fDeviceModule->read = hooks->read;
1352 fDeviceModule->write = hooks->write;
1358 if (hooks->select != NULL) {
1368 fDeviceModule->deselect = hooks->deselect;
1447 legacy_driver_publish(const char* path, device_hooks* hooks)
1449 // we don't have a driver, just publish the hooks
1450 LegacyDevice* device = new(std::nothrow) LegacyDevice(NULL, path, hooks);