Lines Matching refs:filp
677 static int wwan_port_fops_release(struct inode *inode, struct file *filp)
679 struct wwan_port *port = filp->private_data;
687 static ssize_t wwan_port_fops_read(struct file *filp, char __user *buf,
690 struct wwan_port *port = filp->private_data;
695 ret = wwan_wait_rx(port, !!(filp->f_flags & O_NONBLOCK));
719 static ssize_t wwan_port_fops_write(struct file *filp, const char __user *buf,
723 struct wwan_port *port = filp->private_data;
727 ret = wwan_wait_tx(port, !!(filp->f_flags & O_NONBLOCK));
762 ret = wwan_port_op_tx(port, head, !!(filp->f_flags & O_NONBLOCK));
771 static __poll_t wwan_port_fops_poll(struct file *filp, poll_table *wait)
773 struct wwan_port *port = filp->private_data;
776 poll_wait(filp, &port->waitqueue, wait);
780 mask |= port->ops->tx_poll(port, filp, wait);
865 static long wwan_port_fops_ioctl(struct file *filp, unsigned int cmd,
868 struct wwan_port *port = filp->private_data;