/haiku/src/add-ons/kernel/drivers/audio/sb16/ |
H A D | driver.h | 59 status_t multi_audio_control(void* cookie, uint32 op, void* arg, size_t len);
|
H A D | hooks.c | 6 sb16_open (const char *name, uint32 flags, void** cookie) argument 20 *cookie = dev; 25 sb16_read (void* cookie, off_t position, void *buf, size_t* num_bytes) argument 32 sb16_write (void* cookie, off_t position, const void* buffer, size_t* num_bytes) argument 39 sb16_control (void* cookie, uint32 op, void* arg, size_t len) argument 41 if (cookie) 42 return multi_audio_control(cookie, op, arg, len); 48 sb16_close (void* cookie) argument 50 sb16_dev_t* dev = (sb16_dev_t*)cookie; 57 sb16_free (void* cookie) argument [all...] |
/haiku/src/add-ons/kernel/drivers/audio/usb/ |
H A D | Driver.cpp | 29 usb_audio_device_added(usb_device device, void** cookie) argument 31 *cookie = NULL; 44 *cookie = gDevices[i]; 70 *cookie = audioDevice; 85 usb_audio_device_removed(void* cookie) argument 89 Device* device = (Device*)cookie; 174 usb_audio_open(const char* name, uint32 flags, void** cookie) argument 178 *cookie = NULL; 183 *cookie = gDevices[i]; 193 usb_audio_read(void* cookie, off_ argument 201 usb_audio_write(void* cookie, off_t position, const void* buffer, size_t* numBytes) argument 210 usb_audio_control(void* cookie, uint32 op, void* buffer, size_t length) argument 218 usb_audio_close(void* cookie) argument 226 usb_audio_free(void* cookie) argument [all...] |
/haiku/src/add-ons/kernel/drivers/bluetooth/h2/h2generic/ |
H A D | h2transactions.cpp | 28 void acl_tx_complete(void* cookie, status_t status, void* data, size_t actual_len); 29 void acl_rx_complete(void* cookie, status_t status, void* data, size_t actual_len); 30 void command_complete(void* cookie, status_t status, void* data, size_t actual_len); 31 void event_complete(void* cookie, status_t status, void* data, size_t actual_len); 49 event_complete(void* cookie, status_t status, void* data, size_t actual_len) argument 51 bt_usb_dev* bdev = (bt_usb_dev*)cookie; 52 // bt_usb_dev* bdev = fetch_device(cookie, 0); -> safer / slower option 55 TRACE("%s: cookie@%p status=%s len=%" B_PRIuSIZE "\n", __func__, cookie, 91 acl_rx_complete(void* cookie, status_ argument 194 command_complete(void* cookie, status_t status, void* data, size_t actual_len) argument 219 acl_tx_complete(void* cookie, status_t status, void* data, size_t actual_len) argument [all...] |
H A D | snet_buffer.cpp | 26 void* cookie; member in struct:snet_buffer 113 return snb->cookie; 118 snb_set_cookie(snet_buffer* snb, void* cookie) argument 121 snb->cookie = cookie;
|
H A D | snet_buffer.h | 45 void snb_set_cookie(snet_buffer* snb, void* cookie);
|
/haiku/src/add-ons/kernel/drivers/bus/firewire/ |
H A D | fw_raw.c | 156 fw_open (const char *name, uint32 flags, void **cookie) argument 163 *cookie = NULL; 183 if (*cookie != NULL) { 188 *cookie = (void *)-1; 191 *cookie = malloc(sizeof(struct fw_drv1)); 192 if (*cookie == NULL) 194 memset(*cookie, 0, sizeof(struct fw_drv1)); 196 d = (struct fw_drv1 *)(*cookie); 203 free(*cookie); 212 fw_close (void *cookie) argument 219 fw_free(void *cookie) argument 361 fw_read(void *cookie, off_t position, void *buf, size_t *num_bytes) argument 541 fw_write(void *cookie, off_t position, const void *buf, size_t *num_bytes) argument 656 fw_ioctl(void *cookie, uint32 cmd, void *data, size_t length) argument [all...] |
/haiku/src/add-ons/kernel/drivers/bus/pcmcia/ |
H A D | ds.c | 63 ds_close(void *cookie) argument 70 ds_free(void *cookie) argument 77 ds_read(void *cookie, off_t position, void *data, size_t *numBytes) argument 84 ds_write(void *cookie, off_t position, const void *data, size_t *numBytes) argument 93 ds_ioctl(void *cookie, uint32 cmd, void *arg, size_t len) argument 95 /*socket_info_t *s = (socket_info_t *) cookie; 182 client_handle_t h = (client_handle_t) cookie;
|
/haiku/src/add-ons/kernel/drivers/common/ |
H A D | console.cpp | 662 console_open(const char *name, uint32 flags, void **cookie) argument 667 *cookie = &sConsole; 678 console_freecookie(void *cookie) argument 692 console_close(void *cookie) argument 701 console_read(void *cookie, off_t pos, void *buffer, size_t *_length) argument 708 console_write(void *cookie, off_t pos, const void *buffer, size_t *_length) argument 710 struct console_desc *console = (struct console_desc *)cookie; 756 console_ioctl(void *cookie, uint32 op, void *buffer, size_t length) argument 758 struct console_desc *console = (struct console_desc *)cookie; 779 void *cookie local [all...] |
H A D | dprintf.cpp | 28 dprintf_open(const char *name, uint32 flags, void **cookie) argument 30 *cookie = NULL; 36 dprintf_close(void *cookie) argument 43 dprintf_freecookie(void *cookie) argument 50 dprintf_ioctl(void *cookie, uint32 op, void *buffer, size_t length) argument 63 dprintf_read(void *cookie, off_t pos, void *buffer, size_t *length) argument 71 dprintf_write(void *cookie, off_t pos, const void *buffer, size_t *_length) argument
|
H A D | null.c | 20 null_open(const char *name, uint32 flags, void **cookie) argument 22 *cookie = NULL; 28 null_close(void *cookie) argument 35 null_freecookie(void *cookie) argument 42 null_ioctl(void *cookie, uint32 op, void *buffer, size_t length) argument 49 null_read(void *cookie, off_t pos, void *buffer, size_t *_length) argument 57 null_write(void *cookie, off_t pos, const void *buffer, size_t *_length) argument
|
H A D | zero.c | 19 zero_open(const char *name, uint32 flags, void **cookie) argument 21 *cookie = NULL; 27 zero_close(void *cookie) argument 34 zero_freecookie(void *cookie) argument 41 zero_ioctl(void *cookie, uint32 op, void *buffer, size_t length) argument 48 zero_read(void *cookie, off_t pos, void *buffer, size_t *_length) argument 58 zero_write(void *cookie, off_t pos, const void *buffer, size_t *_length) argument
|
/haiku/src/add-ons/kernel/drivers/display/ |
H A D | display.cpp | 30 display_open(void *_cookie, const char* path, int flags, void** cookie) argument 33 *cookie = device; 46 display_write(void* cookie, off_t position, const void* buffer, argument 55 display_control(void* cookie, uint32 op, void* arg, size_t len) argument 62 display_close(void* cookie) argument 69 display_free(void* cookie) argument 71 display_device_info *device = (display_device_info *)cookie; 80 display_init(void *_cookie, void **cookie) argument 101 *cookie = device;
|
/haiku/src/add-ons/kernel/drivers/dvb/cx23882/ |
H A D | cx23882_i2c.c | 30 set_scl(void *cookie, int state) argument 32 cx23882_device * device = cookie; 43 set_sda(void *cookie, int state) argument 45 cx23882_device * device = cookie; 56 get_scl(void *cookie) argument 58 cx23882_device * device = cookie; 64 get_sda(void *cookie) argument 66 cx23882_device * device = cookie;
|
H A D | driver.c | 67 void * cookie; member in struct:__anon1635 195 interface_cookie *cookie; local 217 cookie = (interface_cookie *)malloc(sizeof(interface_cookie)); 218 if (!cookie) 221 cookie->dev_id = dev_id; 222 status = interface_attach(&cookie->cookie, sDevList[dev_id]); 224 free(cookie); 229 *_cookie = cookie; 235 driver_close(void* cookie) argument 245 driver_free(void* cookie) argument 255 driver_read(void* cookie, off_t position, void *buf, size_t* num_bytes) argument 264 driver_write(void* cookie, off_t position, const void* buffer, size_t* num_bytes) argument 273 driver_control(void *cookie, uint32 op, void *arg, size_t len) argument [all...] |
H A D | dvb_interface.c | 69 interface_attach(void **cookie, const pci_info *info) argument 80 *cookie = device; 82 // initialize cookie 159 free(cookie); 165 interface_detach(void *cookie) argument 167 cx23882_device *device = cookie; 197 interface_ioctl(void *cookie, uint32 op, void *arg, size_t len) argument 199 cx23882_device *device = cookie;
|
H A D | dvb_interface.h | 30 status_t interface_attach(void **cookie, const pci_info *info); 31 void interface_detach(void *cookie); 32 status_t interface_ioctl(void *cookie, uint32 op, void *arg, size_t len);
|
H A D | i2c_core.c | 45 void *cookie; member in struct:_i2c_bus 57 i2c_create_bus(void *cookie, argument 75 bus->cookie = cookie; 85 set_scl(cookie, 1); 86 set_sda(cookie, 1); 105 bus->set_sda(bus->cookie, 0); 113 bus->set_sda(bus->cookie, 1); 121 bus->set_scl(bus->cookie, 0); 130 bus->set_scl(bus->cookie, [all...] |
H A D | i2c_core.h | 30 typedef void (*i2c_set_scl)(void *cookie, int state); 31 typedef void (*i2c_set_sda)(void *cookie, int state); 32 typedef int (*i2c_get_scl)(void *cookie); 33 typedef int (*i2c_get_sda)(void *cookie); 38 i2c_bus *i2c_create_bus(void *cookie,
|
/haiku/src/add-ons/kernel/drivers/joystick/emuxkigameport/ |
H A D | driver.cpp | 202 device_open(const char* name, uint32 flags, void** cookie) argument 207 *cookie = NULL; 219 return (*gameport->open_hook)(cards[ix].joy.driver, flags, cookie); 224 device_close(void * cookie) argument 226 return (*gameport->close_hook)(cookie); 231 device_free(void * cookie) argument 233 return (*gameport->free_hook)(cookie); 238 device_control(void * cookie, uint32 iop, void * data, size_t len) argument 240 return (*gameport->control_hook)(cookie, iop, data, len); 245 device_read(void * cookie, off_ argument 252 device_write(void * cookie, off_t pos, const void * data, size_t * nwritten) argument [all...] |
/haiku/src/add-ons/kernel/drivers/misc/ |
H A D | mem.c | 88 mem_open(const char* name, uint32 flags, void** cookie) argument 91 *cookie = NULL; 97 mem_close(void* cookie) argument 104 mem_free(void* cookie) argument 111 mem_read(void* cookie, off_t position, void* buffer, size_t* numBytes) argument 138 mem_write(void* cookie, off_t position, const void* buffer, size_t* numBytes) argument
|
/haiku/src/add-ons/kernel/drivers/ports/usb_serial/ |
H A D | Driver.h | 42 status_t usb_serial_device_added(usb_device device, void **cookie); 43 status_t usb_serial_device_removed(void *cookie);
|
H A D | SerialDevice.h | 97 static void _ReadCallbackFunction(void *cookie, 100 static void _WriteCallbackFunction(void *cookie, 103 static void _InterruptCallbackFunction(void *cookie,
|
/haiku/src/add-ons/kernel/drivers/timer/ |
H A D | hpet.cpp | 218 hpet_init_timer(hpet_timer_cookie* cookie) argument 220 struct hpet_timer *timer = cookie->timer; 257 cookie->irq = interrupt = HPET_GET_CONF_TIMER_INT_ROUTE(timer); 258 status_t status = install_io_interrupt_handler(interrupt, &hpet_timer_interrupt, cookie, 0); 425 hpet_open(const char* name, uint32 flags, void** cookie) argument 427 *cookie = NULL; 468 *cookie = hpetCookie; 480 hpet_close(void* cookie) argument 487 hpet_timer_cookie* hpetCookie = (hpet_timer_cookie*)cookie; 498 hpet_free(void* cookie) argument 514 hpet_control(void* cookie, uint32 op, void* arg, size_t length) argument 538 hpet_read(void* cookie, off_t position, void* buffer, size_t* numBytes) argument 548 hpet_write(void* cookie, off_t position, const void* buffer, size_t* numBytes) argument [all...] |
/haiku/src/add-ons/kernel/drivers/video/usb_vision/ |
H A D | usb_vision.c | 24 status_t usb_vision_device_added(const usb_device *dev, void **cookie); 25 status_t usb_vision_device_removed(void *cookie); 105 static status_t usb_vision_open (const char *name, uint32 flags, void** cookie) argument 109 TRACE_FUNCALLS("usb_vision_open:%s flags:%d cookie:%08x\n", name, flags, cookie); 114 *cookie = NULL; 120 *cookie = usb_vision_devices[i]; 121 TRACE("cookie in open:%08x\n", *cookie); 137 static status_t usb_vision_read (void* cookie, off_ argument 146 usb_vision_write(void* cookie, off_t position, const void* buffer, size_t* num_bytes) argument 168 usb_vision_control(void* cookie, uint32 op, void* arg, size_t len) argument 187 usb_vision_close(void* cookie) argument 198 usb_vision_free(void* cookie) argument 340 usb_vision_device_added(const usb_device *dev, void **cookie) argument 378 usb_vision_device_removed(void *cookie) argument [all...] |