Lines Matching refs:fp

94 static int ipath_get_base_info(struct file *fp,  in ipath_get_base_info()  argument
97 struct ipath_portdata *pd = port_fp(fp); in ipath_get_base_info()
112 master = !subport_fp(fp); in ipath_get_base_info()
197 unsigned slave = subport_fp(fp) - 1; in ipath_get_base_info()
212 PAGE_SIZE * subport_fp(fp)); in ipath_get_base_info()
215 pd->port_rcvhdrq_size * subport_fp(fp)); in ipath_get_base_info()
219 subport_fp(fp)); in ipath_get_base_info()
252 kinfo->spi_subport = subport_fp(fp); in ipath_get_base_info()
295 static int ipath_tid_update(struct ipath_portdata *pd, struct file *fp, in ipath_tid_update() argument
307 unsigned subport = subport_fp(fp); in ipath_tid_update()
334 tid = tidcursor_fp(fp); in ipath_tid_update()
339 tid = tidcursor_fp(fp); in ipath_tid_update()
486 tidcursor_fp(fp) = tid; in ipath_tid_update()
1250 static int ipath_mmap(struct file *fp, struct vm_area_struct *vma) in ipath_mmap() argument
1258 pd = port_fp(fp); in ipath_mmap()
1287 pd->port_port, subport_fp(fp)); in ipath_mmap()
1294 ret = mmap_kvaddr(vma, pgaddr, pd, subport_fp(fp)); in ipath_mmap()
1306 } else if (!subport_fp(fp)) { in ipath_mmap()
1313 unsigned slave = subport_fp(fp) - 1; in ipath_mmap()
1373 struct file *fp, in ipath_poll_urgent() argument
1395 poll_wait(fp, &pd->port_wait, pt); in ipath_poll_urgent()
1402 struct file *fp, in ipath_poll_next() argument
1441 poll_wait(fp, &pd->port_wait, pt); in ipath_poll_next()
1447 static unsigned int ipath_poll(struct file *fp, in ipath_poll() argument
1453 pd = port_fp(fp); in ipath_poll()
1457 pollflag = ipath_poll_urgent(pd, fp, pt); in ipath_poll()
1459 pollflag = ipath_poll_next(pd, fp, pt); in ipath_poll()
1578 struct file *fp, in try_alloc_port() argument
1620 port_fp(fp) = pd; in try_alloc_port()
1642 static int find_free_port(int unit, struct file *fp, in find_free_port() argument
1659 ret = try_alloc_port(dd, i, fp, uinfo); in find_free_port()
1669 static int find_best_unit(struct file *fp, in find_best_unit() argument
1740 ret = try_alloc_port(dd, i, fp, uinfo); in find_best_unit()
1776 static int find_shared_port(struct file *fp, in find_shared_port() argument
1805 port_fp(fp) = pd; in find_shared_port()
1806 subport_fp(fp) = pd->port_cnt++; in find_shared_port()
1807 pd->port_subpid[subport_fp(fp)] = in find_shared_port()
1809 tidcursor_fp(fp) = 0; in find_shared_port()
1810 pd->active_slaves |= 1 << subport_fp(fp); in find_shared_port()
1814 subport_fp(fp), in find_shared_port()
1826 static int ipath_open(struct inode *in, struct file *fp) in ipath_open() argument
1829 fp->private_data = kzalloc(sizeof(struct ipath_filedata), GFP_KERNEL); in ipath_open()
1830 return fp->private_data ? 0 : -ENOMEM; in ipath_open()
1834 static int ipath_assign_port(struct file *fp, in ipath_assign_port() argument
1842 if (port_fp(fp)) { in ipath_assign_port()
1866 (ret = find_shared_port(fp, uinfo))) { in ipath_assign_port()
1872 i_minor = iminor(file_inode(fp)) - IPATH_USER_MINOR_BASE; in ipath_assign_port()
1874 (long)file_inode(fp)->i_rdev, i_minor); in ipath_assign_port()
1877 ret = find_free_port(i_minor - 1, fp, uinfo); in ipath_assign_port()
1879 ret = find_best_unit(fp, uinfo); in ipath_assign_port()
1883 struct ipath_filedata *fd = fp->private_data; in ipath_assign_port()
1903 static int ipath_do_user_init(struct file *fp, in ipath_do_user_init() argument
1907 struct ipath_portdata *pd = port_fp(fp); in ipath_do_user_init()
1912 if (subport_fp(fp)) { in ipath_do_user_init()
2047 static int ipath_close(struct inode *in, struct file *fp) in ipath_close() argument
2058 (long)in->i_rdev, fp->private_data); in ipath_close()
2062 fd = fp->private_data; in ipath_close()
2063 fp->private_data = NULL; in ipath_close()
2236 static ssize_t ipath_write(struct file *fp, const char __user *data, in ipath_write() argument
2339 pd = port_fp(fp); in ipath_write()
2348 ret = ipath_assign_port(fp, &cmd.cmd.user_info); in ipath_write()
2354 ret = ipath_assign_port(fp, &cmd.cmd.user_info); in ipath_write()
2359 ret = ipath_do_user_init(fp, &cmd.cmd.user_info); in ipath_write()
2363 fp, (void __user *) (unsigned long) in ipath_write()
2368 ret = ipath_manage_rcvq(pd, subport_fp(fp), cmd.cmd.recv_ctrl); in ipath_write()
2371 ret = ipath_port_info(pd, subport_fp(fp), in ipath_write()
2376 ret = ipath_tid_update(pd, fp, &cmd.cmd.tid_info); in ipath_write()
2379 ret = ipath_tid_free(pd, subport_fp(fp), &cmd.cmd.tid_info); in ipath_write()
2402 ret = ipath_sdma_get_inflight(user_sdma_queue_fp(fp), in ipath_write()
2408 user_sdma_queue_fp(fp), in ipath_write()
2424 struct ipath_filedata *fp = filp->private_data; in ipath_write_iter() local
2426 struct ipath_user_sdma_queue *pq = fp->pq; in ipath_write_iter()