Lines Matching refs:hooks
53 const char* path, device_hooks* hooks);
63 void SetHooks(device_hooks* hooks);
302 device_hooks* hooks = driver->find_device(devicePaths[0]);
303 if (hooks == NULL)
307 // update hooks
308 device->SetHooks(hooks);
314 device = new(std::nothrow) LegacyDevice(driver, devicePaths[0], hooks);
838 kprintf(" hooks: find_device %p, publish_devices %p\n"
857 kprintf(" hooks: %p\n", device->Hooks());
858 device_hooks* hooks = device->Hooks();
859 kprintf(" close() %p\n", hooks->close);
860 kprintf(" free() %p\n", hooks->free);
861 kprintf(" control() %p\n", hooks->control);
862 kprintf(" read() %p\n", hooks->read);
863 kprintf(" write() %p\n", hooks->write);
864 kprintf(" select() %p\n", hooks->select);
865 kprintf(" deselect() %p\n", hooks->deselect);
1250 device_hooks* hooks)
1263 SetHooks(hooks);
1332 LegacyDevice::SetHooks(device_hooks* hooks)
1335 fHooks = hooks;
1337 fDeviceModule->close = hooks->close;
1338 fDeviceModule->free = hooks->free;
1339 fDeviceModule->control = hooks->control;
1340 fDeviceModule->read = hooks->read;
1341 fDeviceModule->write = hooks->write;
1347 if (hooks->select != NULL) {
1357 fDeviceModule->deselect = hooks->deselect;
1436 legacy_driver_publish(const char *path, device_hooks *hooks)
1438 // we don't have a driver, just publish the hooks
1439 LegacyDevice* device = new(std::nothrow) LegacyDevice(NULL, path, hooks);