/haiku/src/system/kernel/device_manager/ |
H A D | legacy_drivers.cpp | 54 const char* path, device_hooks* hooks); 64 void SetHooks(device_hooks* hooks); 318 device_hooks* hooks = driver->find_device(devicePaths[0]); in republish_driver() local 319 if (hooks == NULL) in republish_driver() 324 device->SetHooks(hooks); in republish_driver() 330 device = new(std::nothrow) LegacyDevice(driver, devicePaths[0], hooks); in republish_driver() 864 device_hooks* hooks = device->Hooks(); in dump_device() local 865 kprintf(" close() %p\n", hooks->close); in dump_device() 866 kprintf(" free() %p\n", hooks->free); in dump_device() 867 kprintf(" control() %p\n", hooks->control); in dump_device() [all …]
|
H A D | legacy_drivers.h | 17 status_t legacy_driver_publish(const char* path, device_hooks* hooks);
|
/haiku/headers/os/drivers/pcmcia/ |
H A D | cb_enabler.h | 76 const cb_notify_hooks *hooks); 78 const cb_notify_hooks *hooks);
|
/haiku/src/add-ons/kernel/bus_managers/ps2/ |
H A D | ps2_dev.cpp | 72 ps2_dev_detect_pointing(ps2_dev* dev, device_hooks** hooks) in ps2_dev_detect_pointing() argument 85 *hooks = &gStandardMouseDeviceHooks; in ps2_dev_detect_pointing() 91 *hooks = &gSynapticsDeviceHooks; in ps2_dev_detect_pointing() 97 *hooks = &gALPSDeviceHooks; in ps2_dev_detect_pointing() 103 *hooks = &gElantechDeviceHooks; in ps2_dev_detect_pointing() 117 *hooks = &gStandardMouseDeviceHooks; in ps2_dev_detect_pointing() 229 device_hooks* hooks; in ps2_dev_publish() local 230 status = ps2_dev_detect_pointing(dev, &hooks); in ps2_dev_publish() 232 status = devfs_publish_device(dev->name, hooks); in ps2_dev_publish()
|
/haiku/src/add-ons/kernel/drivers/common/ |
H A D | null.c | 88 static device_hooks hooks = { in find_device() local 105 return &hooks; in find_device()
|
H A D | zero.c | 89 static device_hooks hooks = { in find_device() local 106 return &hooks; in find_device()
|
H A D | dprintf.cpp | 147 static device_hooks hooks = { in find_device() local 164 return &hooks; in find_device()
|
/haiku/src/add-ons/kernel/drivers/misc/ |
H A D | kdl.c | 129 static device_hooks hooks = { in find_device() local 138 return &hooks; in find_device()
|
H A D | test.c | 128 static device_hooks hooks = { in find_device() local 137 return &hooks; in find_device()
|
/haiku/src/libs/iconv/ |
H A D | loop_unicode.h | 255 if (cd->hooks.uc_hook) in mb_to_uc_write_replacement() 256 (*cd->hooks.uc_hook)(wc, cd->hooks.data); in mb_to_uc_write_replacement() 410 if (cd->hooks.uc_hook) in unicode_loop_convert() 411 (*cd->hooks.uc_hook)(wc, cd->hooks.data); in unicode_loop_convert() 495 if (cd->hooks.uc_hook) in unicode_loop_reset() 496 (*cd->hooks.uc_hook)(wc, cd->hooks.data); in unicode_loop_reset()
|
H A D | iconv.c | 431 cd->hooks.uc_hook = NULL; in iconv_open() 432 cd->hooks.wc_hook = NULL; in iconv_open() 433 cd->hooks.data = NULL; in iconv_open() 494 cd->hooks = *(const struct iconv_hooks *)argument; in iconvctl() 496 cd->hooks.uc_hook = NULL; in iconvctl() 497 cd->hooks.wc_hook = NULL; in iconvctl() 498 cd->hooks.data = NULL; in iconvctl()
|
H A D | converters.h | 103 struct iconv_hooks hooks; member
|
/haiku/src/add-ons/kernel/bluetooth/hci/ |
H A D | bluetooth.cpp | 242 RegisterDriver(bt_hci_transport_hooks* hooks, bluetooth_device** _device) in RegisterDriver() argument 255 device->hooks = hooks; in RegisterDriver() 351 device->hooks->SendACL(device->index, curr_frame); in PostACL() 385 device, device->hooks); in dump_bluetooth_devices()
|
/haiku/src/add-ons/kernel/drivers/audio/sb16/ |
H A D | Jamfile | 7 hooks.c
|
/haiku/headers/os/bluetooth/HCI/ |
H A D | btHCI_transport.h | 98 bt_hci_transport_hooks* hooks; member 116 status_t (*RegisterDriver)(bt_hci_transport_hooks* hooks,
|
/haiku/src/add-ons/accelerants/framebuffer/ |
H A D | Jamfile | 10 hooks.cpp
|
/haiku/src/add-ons/accelerants/virtio/ |
H A D | Jamfile | 10 hooks.cpp
|
/haiku/src/add-ons/accelerants/vesa/ |
H A D | Jamfile | 13 hooks.cpp
|
/haiku/src/add-ons/accelerants/intel_810/ |
H A D | Jamfile | 10 hooks.cpp
|
/haiku/src/add-ons/accelerants/3dfx/ |
H A D | Jamfile | 11 hooks.cpp
|
/haiku/docs/user/drivers/ |
H A D | fs_modules.dox | 101 to all hooks that operate on a thusly opened object. The <tt>close*()</tt> 103 the cookie might still be in use. Blocking FS hooks (e.g. blocking 134 only hook that specifies a node by ID; all other node-related hooks are 141 There are only four FS hooks through which the VFS gains knowledge of the 150 The remaining two hooks, 159 Which hooks a FS module should provide mainly depends on what functionality 161 queries can omit the respective hooks (i.e. set them to \c NULL in the 162 module, \c fs_volume_ops, and \c fs_vnode_ops structure). Some hooks are 171 most frequently invoked hooks. 205 following hooks: [all …]
|
/haiku/src/add-ons/accelerants/intel_extreme/ |
H A D | Jamfile | 13 hooks.cpp
|
/haiku/src/add-ons/accelerants/ati/ |
H A D | Jamfile | 11 hooks.cpp
|
/haiku/src/add-ons/accelerants/s3/ |
H A D | Jamfile | 11 hooks.cpp
|
/haiku/src/add-ons/accelerants/radeon_hd/ |
H A D | Jamfile | 23 hooks.cpp
|