Lines Matching refs:filp
667 static ssize_t xillybus_read(struct file *filp, char __user *userbuf, in xillybus_read() argument
675 struct xilly_channel *channel = filp->private_data; in xillybus_read()
813 if (!no_time_left && (filp->f_flags & O_NONBLOCK)) { in xillybus_read()
915 if (filp->f_flags & O_NONBLOCK) in xillybus_read()
1157 static int xillybus_flush(struct file *filp, fl_owner_t id) in xillybus_flush() argument
1159 if (!(filp->f_mode & FMODE_WRITE)) in xillybus_flush()
1162 return xillybus_myflush(filp->private_data, HZ); /* 1 second timeout */ in xillybus_flush()
1182 static ssize_t xillybus_write(struct file *filp, const char __user *userbuf, in xillybus_write() argument
1188 struct xilly_channel *channel = filp->private_data; in xillybus_write()
1368 if (filp->f_flags & O_NONBLOCK) { in xillybus_write()
1400 rc = xillybus_myflush(filp->private_data, 0); /* No timeout */ in xillybus_write()
1409 static int xillybus_open(struct inode *inode, struct file *filp) in xillybus_open() argument
1441 filp->private_data = channel; in xillybus_open()
1449 if ((filp->f_mode & FMODE_READ) && (!channel->num_wr_buffers)) in xillybus_open()
1452 if ((filp->f_mode & FMODE_WRITE) && (!channel->num_rd_buffers)) in xillybus_open()
1455 if ((filp->f_mode & FMODE_READ) && (filp->f_flags & O_NONBLOCK) && in xillybus_open()
1463 if ((filp->f_mode & FMODE_WRITE) && (filp->f_flags & O_NONBLOCK) && in xillybus_open()
1477 if (filp->f_mode & FMODE_READ) { in xillybus_open()
1483 if (filp->f_mode & FMODE_WRITE) { in xillybus_open()
1489 if ((filp->f_mode & FMODE_READ) && in xillybus_open()
1496 if ((filp->f_mode & FMODE_WRITE) && in xillybus_open()
1503 if (filp->f_mode & FMODE_READ) { in xillybus_open()
1528 if (filp->f_mode & FMODE_WRITE) { in xillybus_open()
1550 if (filp->f_mode & FMODE_WRITE) in xillybus_open()
1553 if (filp->f_mode & FMODE_READ) in xillybus_open()
1557 return nonseekable_open(inode, filp); in xillybus_open()
1562 static int xillybus_release(struct inode *inode, struct file *filp) in xillybus_release() argument
1565 struct xilly_channel *channel = filp->private_data; in xillybus_release()
1573 if (filp->f_mode & FMODE_WRITE) { in xillybus_release()
1592 if (filp->f_mode & FMODE_READ) { in xillybus_release()
1663 static loff_t xillybus_llseek(struct file *filp, loff_t offset, int whence) in xillybus_llseek() argument
1665 struct xilly_channel *channel = filp->private_data; in xillybus_llseek()
1666 loff_t pos = filp->f_pos; in xillybus_llseek()
1721 filp->f_pos = pos; in xillybus_llseek()
1737 static unsigned int xillybus_poll(struct file *filp, poll_table *wait) in xillybus_poll() argument
1739 struct xilly_channel *channel = filp->private_data; in xillybus_poll()
1743 poll_wait(filp, &channel->endpoint->ep_wait, wait); in xillybus_poll()
1754 poll_wait(filp, &channel->wr_wait, wait); in xillybus_poll()
1755 poll_wait(filp, &channel->wr_ready_wait, wait); in xillybus_poll()
1778 poll_wait(filp, &channel->rd_wait, wait); in xillybus_poll()