Searched refs:cookie (Results 101 - 125 of 989) sorted by path

1234567891011>>

/haiku/src/add-ons/kernel/drivers/audio/sb16/
H A Ddriver.h59 status_t multi_audio_control(void* cookie, uint32 op, void* arg, size_t len);
H A Dhooks.c6 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 DDriver.cpp29 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 Dh2transactions.cpp28 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 Dsnet_buffer.cpp26 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 Dsnet_buffer.h45 void snb_set_cookie(snet_buffer* snb, void* cookie);
/haiku/src/add-ons/kernel/drivers/bus/firewire/
H A Dfw_raw.c156 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 Dds.c63 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 Dconsole.cpp662 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 Ddprintf.cpp28 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 Dnull.c20 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 Dzero.c19 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 Ddisplay.cpp30 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 Dcx23882_i2c.c30 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 Ddriver.c67 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 Ddvb_interface.c69 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 Ddvb_interface.h30 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 Di2c_core.c45 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 Di2c_core.h30 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 Ddriver.cpp202 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 Dmem.c88 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 DDriver.h42 status_t usb_serial_device_added(usb_device device, void **cookie);
43 status_t usb_serial_device_removed(void *cookie);
H A DSerialDevice.h97 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 Dhpet.cpp218 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 Dusb_vision.c24 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...]

Completed in 98 milliseconds

1234567891011>>