Lines Matching refs:file
73 static ssize_t um_idi_read(struct file *file, char __user *buf, size_t count,
75 static ssize_t um_idi_write(struct file *file, const char __user *buf,
77 static unsigned int um_idi_poll(struct file *file, poll_table *wait);
78 static int um_idi_open(struct inode *inode, struct file *file);
79 static int um_idi_release(struct inode *inode, struct file *file);
104 static int um_idi_proc_open(struct inode *inode, struct file *file) in um_idi_proc_open() argument
106 return single_open(file, um_idi_proc_show, NULL); in um_idi_proc_open()
231 um_idi_read(struct file *file, char __user *buf, size_t count, loff_t *offset) in um_idi_read() argument
237 if (!file->private_data) { in um_idi_read()
243 (diva_um_idi_os_context_t *) diva_um_id_get_os_context(file-> in um_idi_read()
256 ret = diva_um_idi_read(file->private_data, in um_idi_read()
257 file, data, count, in um_idi_read()
291 static int um_idi_open_adapter(struct file *file, int adapter_nr) in um_idi_open_adapter() argument
295 divas_um_idi_create_entity((dword) adapter_nr, (void *) file); in um_idi_open_adapter()
297 if (!(file->private_data = e)) { in um_idi_open_adapter()
312 um_idi_write(struct file *file, const char __user *buf, size_t count, in um_idi_write() argument
320 if (!file->private_data) { in um_idi_write()
326 if (!(um_idi_open_adapter(file, adapter_nr))) in um_idi_write()
334 (diva_um_idi_os_context_t *) diva_um_id_get_os_context(file-> in um_idi_write()
350 ret = diva_um_idi_write(file->private_data, in um_idi_write()
351 file, data, count, in um_idi_write()
370 static unsigned int um_idi_poll(struct file *file, poll_table *wait) in um_idi_poll() argument
374 if (!file->private_data) { in um_idi_poll()
380 diva_um_id_get_os_context(file->private_data))) in um_idi_poll()
385 poll_wait(file, &p_os->read_wait, wait); in um_idi_poll()
391 switch (diva_user_mode_idi_ind_ready(file->private_data, file)) { in um_idi_poll()
402 static int um_idi_open(struct inode *inode, struct file *file) in um_idi_open() argument
408 static int um_idi_release(struct inode *inode, struct file *file) in um_idi_release() argument
414 if (!(file->private_data)) { in um_idi_release()
420 (diva_um_idi_os_context_t *) diva_um_id_get_os_context(file->private_data))) { in um_idi_release()
427 if ((ret = remove_entity(file->private_data))) { in um_idi_release()
432 ((int) adapter_nr, file->private_data)) { in um_idi_release()