/haiku/src/add-ons/kernel/drivers/dvb/cx23882/ |
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);
|
/haiku/headers/os/drivers/ |
H A D | interrupt_controller.h | 24 status_t (*get_controller_info)(void *cookie,
27 status_t (*enable_io_interrupt)(void *cookie, int irq, int type);
28 status_t (*disable_io_interrupt)(void *cookie, int irq);
35 int (*acknowledge_io_interrupt)(void *cookie);
|
/haiku/src/add-ons/kernel/drivers/audio/cmedia/ |
H A D | joy.c | 14 static status_t joy_open(const char *name, uint32 flags, void **cookie); 15 static status_t joy_close(void *cookie); 16 static status_t joy_free(void *cookie); 17 static status_t joy_control(void *cookie, uint32 op, void *data, size_t len); 18 static status_t joy_read(void *cookie, off_t pos, void *data, size_t *len); 19 static status_t joy_write(void *cookie, off_t pos, const void *data, size_t *len); 44 void ** cookie) 51 *cookie = NULL; 61 return (*gameport->open_hook)(cards[ix].joy.driver, flags, cookie); 67 void * cookie) 41 joy_open( const char * name, uint32 flags, void ** cookie) argument 66 joy_close( void * cookie) argument 74 joy_free( void * cookie) argument 82 joy_control( void * cookie, uint32 iop, void * data, size_t len) argument 93 joy_read( void * cookie, off_t pos, void * data, size_t * nread) argument 104 joy_write( void * cookie, off_t pos, const void * data, size_t * nwritten) argument [all...] |
H A D | midi.c | 57 static status_t midi_open(const char *name, uint32 flags, void **cookie); 58 static status_t midi_close(void *cookie); 59 static status_t midi_free(void *cookie); 60 static status_t midi_control(void *cookie, uint32 op, void *data, size_t len); 61 static status_t midi_read(void *cookie, off_t pos, void *data, size_t *len); 62 static status_t midi_write(void *cookie, off_t pos, const void *data, size_t *len); 82 void ** cookie) 89 *cookie = NULL; 101 ret = (*mpu401->open_hook)(cards[ix].midi.driver, flags, cookie); 103 cards[ix].midi.cookie 79 midi_open( const char * name, uint32 flags, void ** cookie) argument 112 midi_close( void * cookie) argument 121 midi_free( void * cookie) argument 143 midi_control( void * cookie, uint32 iop, void * data, size_t len) argument 154 midi_read( void * cookie, off_t pos, void * ptr, size_t * nread) argument 165 midi_write( void * cookie, off_t pos, const void * ptr, size_t * nwritten) argument [all...] |
/haiku/src/add-ons/kernel/drivers/audio/emuxki/ |
H A D | joy.c | 17 static status_t joy_open(const char *name, uint32 flags, void **cookie); 18 static status_t joy_close(void *cookie); 19 static status_t joy_free(void *cookie); 20 static status_t joy_control(void *cookie, uint32 op, void *data, size_t len); 21 static status_t joy_read(void *cookie, off_t pos, void *data, size_t *len); 22 static status_t joy_write(void *cookie, off_t pos, const void *data, size_t *len); 42 joy_open(const char * name, uint32 flags, void ** cookie) argument 49 *cookie = NULL; 59 return (*gameport->open_hook)(cards[ix].joy.driver, flags, cookie); 64 joy_close(void * cookie) argument 71 joy_free(void * cookie) argument 78 joy_control(void * cookie, uint32 iop, void * data, size_t len) argument 85 joy_read(void * cookie, off_t pos, void * data, size_t * nread) argument 92 joy_write(void * cookie, off_t pos, const void * data, size_t * nwritten) argument [all...] |
H A D | midi.c | 77 static status_t midi_open(const char *name, uint32 flags, void **cookie); 78 static status_t midi_close(void *cookie); 79 static status_t midi_free(void *cookie); 80 static status_t midi_control(void *cookie, uint32 op, void *data, size_t len); 81 static status_t midi_read(void *cookie, off_t pos, void *data, size_t *len); 82 static status_t midi_write(void *cookie, off_t pos, const void *data, size_t *len); 102 void ** cookie) 109 *cookie = NULL; 121 ret = (*mpu401->open_hook)(cards[ix].midi.driver, flags, cookie); 123 cards[ix].midi.cookie 99 midi_open( const char * name, uint32 flags, void ** cookie) argument 132 midi_close( void * cookie) argument 141 midi_free( void * cookie) argument 163 midi_control( void * cookie, uint32 iop, void * data, size_t len) argument 174 midi_read( void * cookie, off_t pos, void * ptr, size_t * nread) argument 185 midi_write( void * cookie, off_t pos, const void * ptr, size_t * nwritten) argument [all...] |
/haiku/src/tests/kits/media/soundplayer/ |
H A D | SimplePlayerTest.cpp | 26 cookie_record* cookie = (cookie_record*)_cookie; 33 buf[i + j] = cookie->value; 36 if (cookie->direction == 1.0 && cookie->value >= 1.0) 37 cookie->direction = -1.0; 38 else if (cookie->direction == -1.0 && cookie->value <= -1.0) 39 cookie->direction = 1.0; 41 cookie->value += cookie 51 cookie_record cookie; local [all...] |
/haiku/src/add-ons/kernel/bus_managers/ps2/ |
H A D | ps2_standard_mouse.cpp | 100 ps2_packet_to_movement(standard_mouse_cookie* cookie, uint8 packet[], argument 110 if (buttons != 0 && cookie->buttons_state == 0) { 111 if (cookie->click_last_time + cookie->click_speed > currentTime) 112 cookie->click_count++; 114 cookie->click_count = 1; 116 cookie->click_last_time = currentTime; 119 cookie->buttons_state = buttons; 121 if (cookie->flags & F_MOUSE_TYPE_INTELLIMOUSE) { 127 if (cookie 163 standard_mouse_read_event(standard_mouse_cookie* cookie, mouse_movement* movement) argument 218 standard_mouse_cookie* cookie = (standard_mouse_cookie*)dev->cookie; local 318 standard_mouse_cookie* cookie; local 409 standard_mouse_cookie* cookie = (standard_mouse_cookie*)_cookie; local 430 standard_mouse_cookie* cookie = (standard_mouse_cookie*)_cookie; local 437 standard_mouse_read(void* cookie, off_t pos, void* buffer, size_t* _length) argument 445 standard_mouse_write(void* cookie, off_t pos, const void* buffer, size_t* _length) argument 456 standard_mouse_cookie* cookie = (standard_mouse_cookie*)_cookie; local [all...] |
H A D | ps2_elantech.cpp | 68 get_elantech_movement(elantech_cookie *cookie, touchpad_movement *_event, bigtime_t timeout) argument 73 status_t status = acquire_sem_etc(cookie->sem, 1, B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT, 78 if (!cookie->dev->active) { 83 if (packet_buffer_read(cookie->ring_buffer, packet, 84 cookie->dev->packet_size) != cookie->dev->packet_size) { 89 if (cookie->crcEnabled && (packet[3] & 0x08) != 0) { 92 } else if (!cookie->crcEnabled && ((packet[0] & 0x0c) != 0x04 106 cookie->fingers = (packet[4] & 0x80) == 0 ? packet[1] & 0x1f: 0; 108 cookie 234 elantech_write_reg(elantech_cookie* cookie, uint8 reg, uint8 value) argument 288 elantech_read_reg(elantech_cookie* cookie, uint8 reg, uint8 *value) argument 336 get_resolution_v4(elantech_cookie* cookie, uint32* x, uint32* y) argument 349 get_range(elantech_cookie* cookie, uint32* x_min, uint32* y_min, uint32* x_max, uint32* y_max, uint32 *width) argument 394 enable_absolute_mode(elantech_cookie* cookie) argument 457 elantech_cookie* cookie = (elantech_cookie*)malloc( local 588 elantech_cookie *cookie = (elantech_cookie*)_cookie; local 624 elantech_cookie *cookie = (elantech_cookie*)_cookie; local 653 elantech_read(void* cookie, off_t pos, void* buffer, size_t* _length) argument 661 elantech_write(void* cookie, off_t pos, const void* buffer, size_t* _length) argument 671 elantech_cookie* cookie = (elantech_cookie*)dev->cookie; local 696 elantech_cookie *cookie = (elantech_cookie*)dev->cookie; local [all...] |
/haiku/src/apps/devices/ |
H A D | dm_wrapper.h | 16 status_t get_root(device_node_cookie *cookie); 17 status_t get_child(device_node_cookie *cookie); 18 status_t get_next_child(device_node_cookie *cookie);
|
/haiku/src/bin/listdev/ |
H A D | dm_wrapper.h | 15 status_t get_root(device_node_cookie *cookie); 16 status_t get_child(device_node_cookie *cookie); 17 status_t get_next_child(device_node_cookie *cookie);
|
/haiku/src/add-ons/kernel/busses/scsi/ahci/ |
H A D | ahci_sim.cpp | 21 ahci_set_scsi_bus(scsi_sim_cookie cookie, scsi_bus bus) argument 28 ahci_scsi_io(scsi_sim_cookie cookie, scsi_ccb *request) argument 30 FLOW("ahci_scsi_io, cookie %p, path_id %u, target_id %u, target_lun %u\n", 31 cookie, request->path_id, request->target_id, request->target_lun); 32 static_cast<AHCIController *>(cookie)->ExecuteRequest(request); 38 ahci_abort_io(scsi_sim_cookie cookie, scsi_ccb *request) argument 40 TRACE("ahci_abort_io, cookie %p\n", cookie); 41 return static_cast<AHCIController *>(cookie)->AbortRequest(request); 46 ahci_reset_device(scsi_sim_cookie cookie, ucha argument 55 ahci_terminate_io(scsi_sim_cookie cookie, scsi_ccb *request) argument 64 ahci_path_inquiry(scsi_sim_cookie cookie, scsi_path_inquiry *info) argument 83 ahci_scan_bus(scsi_sim_cookie cookie) argument 92 ahci_reset_bus(scsi_sim_cookie cookie) argument 104 ahci_get_restrictions(scsi_sim_cookie cookie, uchar targetID, bool *isATAPI, bool *noAutoSense, uint32 *maxBlocks) argument 114 ahci_ioctl(scsi_sim_cookie cookie, uint8 targetID, uint32 op, void *buffer, size_t length) argument 160 ahci_sim_uninit_bus(void *cookie) argument 171 ahci_sim_bus_removed(void *cookie) argument [all...] |
/haiku/src/add-ons/kernel/drivers/audio/sb16/ |
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/busses/pci/ecam/ |
H A D | kernel_interface.cpp | 28 .read_pci_config = [](void* cookie, 31 return static_cast<ECAMPCIController*>(cookie) 34 .write_pci_config = [](void* cookie, 37 return static_cast<ECAMPCIController*>(cookie) 40 .get_max_bus_devices = [](void* cookie, int32* count) { 41 return static_cast<ECAMPCIController*>(cookie)->GetMaxBusDevices(*count); 43 .read_pci_irq = [](void* cookie, 46 return static_cast<ECAMPCIController*>(cookie)->ReadIrq(bus, device, function, pin, *irq); 48 .write_pci_irq = [](void* cookie, 51 return static_cast<ECAMPCIController*>(cookie) [all...] |
/haiku/src/add-ons/kernel/busses/pci/x86/ |
H A D | kernel_interface.cpp | 27 .read_pci_config = [](void* cookie, 30 return static_cast<X86PCIController*>(cookie) 33 .write_pci_config = [](void* cookie, 36 return static_cast<X86PCIController*>(cookie) 39 .get_max_bus_devices = [](void* cookie, int32* count) { 40 return static_cast<X86PCIController*>(cookie)->GetMaxBusDevices(*count); 42 .read_pci_irq = [](void* cookie, 45 return static_cast<X86PCIController*>(cookie)->ReadIrq(bus, device, function, pin, *irq); 47 .write_pci_irq = [](void* cookie, 50 return static_cast<X86PCIController*>(cookie) [all...] |
/haiku/src/system/kernel/device_manager/ |
H A D | AbstractModuleDevice.cpp | 71 AbstractModuleDevice::_DoIO(void* cookie, off_t pos, argument 79 status = IO(cookie, &request); 90 AbstractModuleDevice::Read(void* cookie, off_t pos, void* buffer, size_t* _length) argument 94 return BaseDevice::Read(cookie, pos, buffer, _length); 96 return _DoIO(cookie, pos, buffer, _length, false); 98 return Module()->read(cookie, pos, buffer, _length); 103 AbstractModuleDevice::Write(void* cookie, off_t pos, const void* buffer, size_t* _length) argument 107 return BaseDevice::Write(cookie, pos, buffer, _length); 109 return _DoIO(cookie, pos, const_cast<void*>(buffer), _length, true); 111 return Module()->write(cookie, po 116 IO(void* cookie, io_request* request) argument 125 Control(void* cookie, int32 op, void* buffer, size_t length) argument 134 Select(void* cookie, uint8 event, selectsync* sync) argument 143 Deselect(void* cookie, uint8 event, selectsync* sync) argument 152 Close(void* cookie) argument 159 Free(void* cookie) argument [all...] |
H A D | BaseDevice.cpp | 75 BaseDevice::Read(void* cookie, off_t pos, void* buffer, size_t* _length) argument 82 BaseDevice::Write(void* cookie, off_t pos, const void* buffer, size_t* _length) argument 89 BaseDevice::IO(void* cookie, io_request* request) argument 96 BaseDevice::Control(void* cookie, int32 op, void* buffer, size_t length) argument 103 BaseDevice::Select(void* cookie, uint8 event, selectsync* sync) argument 110 BaseDevice::Deselect(void* cookie, uint8 event, selectsync* sync) argument
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/geode/ |
H A D | device.cpp | 14 geode_open(const char *name, uint32 flags, void** cookie) argument 37 *cookie = controller; 43 geode_read(void* cookie, off_t position, void *buf, size_t* numBytes) argument 52 geode_write(void* cookie, off_t position, const void* buffer, size_t* numBytes) argument 61 geode_control(void* cookie, uint32 op, void* arg, size_t length) argument 63 geode_controller* controller = (geode_controller*)cookie; 69 geode_close(void* cookie) argument 71 geode_controller* controller = (geode_controller*)cookie; 80 geode_free(void* cookie) argument 82 geode_controller* controller = (geode_controller*)cookie; [all...] |
/haiku/src/add-ons/kernel/drivers/audio/null/ |
H A D | driver.c | 51 null_audio_open (const char *name, uint32 flags, void** cookie) argument 54 *cookie = &device; 60 null_audio_read (void* cookie, off_t a, void* b, size_t* num_bytes) argument 71 null_audio_write (void* cookie, off_t a, const void* b, size_t* num_bytes) argument 82 null_audio_control (void* cookie, uint32 op, void* arg, size_t len) argument 85 // In case we have a valid cookie, initialized 88 if (cookie) 89 return multi_audio_control(cookie, op, arg, len); 91 dprintf("null_audio: %s called without cookie\n" , __func__); 99 null_audio_close (void* cookie) argument 110 null_audio_free(void* cookie) argument [all...] |
/haiku/src/add-ons/kernel/drivers/audio/hda/ |
H A D | device.cpp | 14 hda_open(const char* name, uint32 flags, void** cookie) argument 37 *cookie = controller; 47 hda_read(void* cookie, off_t position, void* buffer, size_t* numBytes) argument 55 hda_write(void* cookie, off_t position, const void* buffer, size_t* numBytes) argument 63 hda_control(void* cookie, uint32 op, void* arg, size_t length) argument 65 hda_controller* controller = (hda_controller*)cookie; 74 hda_close(void* cookie) argument 76 hda_controller* controller = (hda_controller*)cookie; 85 hda_free(void* cookie) argument 87 hda_controller* controller = (hda_controller*)cookie; [all...] |
/haiku/headers/private/virtio/ |
H A D | virtio.h | 60 // sim cookie, issued by virtio bus manager 62 // device cookie, issued by virtio bus manager 64 // queue cookie, issued by virtio bus manager 67 typedef void (*virtio_callback_func)(void* driverCookie, void* cookie); 69 typedef void (*virtio_intr_func)(void* cookie); 86 void (*set_sim)(void* cookie, virtio_sim sim); 87 status_t (*read_host_features)(void* cookie, uint64* features); 88 status_t (*write_guest_features)(void* cookie, uint64 features); 89 uint8 (*get_status)(void* cookie); 90 void (*set_status)(void* cookie, uint [all...] |
/haiku/src/add-ons/kernel/drivers/audio/echo/ |
H A D | midi.cpp | 29 static status_t midi_open(const char *name, uint32 flags, void **cookie); 30 static status_t midi_close(void *cookie); 31 static status_t midi_free(void *cookie); 32 static status_t midi_control(void *cookie, uint32 op, void *data, size_t len); 33 static status_t midi_read(void *cookie, off_t pos, void *data, size_t *len); 34 static status_t midi_write(void *cookie, off_t pos, const void *data, size_t *len); 51 midi_open(const char* name, uint32 flags, void** cookie) argument 57 *cookie = NULL; 68 *cookie = &cards[ix]; 77 midi_close(void* cookie) argument 85 midi_free(void* cookie) argument 100 midi_control(void* cookie, uint32 iop, void* data, size_t len) argument 109 midi_read(void* cookie, off_t pos, void* ptr, size_t* nread) argument 134 midi_write(void* cookie, off_t pos, const void* ptr, size_t* _nwritten) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/beos/ |
H A D | BeOSKernelVolume.h | 47 virtual status_t IOCtl(void* node, void* cookie, 49 virtual status_t SetFlags(void* node, void* cookie, 51 virtual status_t Select(void* node, void* cookie, 53 virtual status_t Deselect(void* node, void* cookie, 76 int openMode, int mode, void** cookie, 79 void** cookie); 80 virtual status_t Close(void* node, void* cookie); 81 virtual status_t FreeCookie(void* node, void* cookie); 82 virtual status_t Read(void* node, void* cookie, off_t pos, 85 virtual status_t Write(void* node, void* cookie, [all...] |
/haiku/src/add-ons/input_server/devices/virtualkeyboard/ |
H A D | VirtualKeyboardInputDevice.h | 20 virtual status_t Start(const char* name, void* cookie); 21 virtual status_t Stop(const char* name, void* cookie); 22 virtual status_t Control(const char* name, void* cookie,
|
/haiku/src/add-ons/kernel/busses/pci/designware/ |
H A D | kernel_interface.cpp | 27 .read_pci_config = [](void* cookie, 30 return static_cast<DWPCIController*>(cookie) 33 .write_pci_config = [](void* cookie, 36 return static_cast<DWPCIController*>(cookie) 39 .get_max_bus_devices = [](void* cookie, int32* count) { 40 return static_cast<DWPCIController*>(cookie)->GetMaxBusDevices(*count); 42 .read_pci_irq = [](void* cookie, 45 return static_cast<DWPCIController*>(cookie)->ReadIrq(bus, device, function, pin, *irq); 47 .write_pci_irq = [](void* cookie, 50 return static_cast<DWPCIController*>(cookie) [all...] |