Lines Matching refs:fd
274 int line_setup_irq(int fd, int input, int output, struct line *line, void *data) in line_setup_irq() argument
280 err = um_request_irq(driver->read_irq, fd, IRQ_READ, in line_setup_irq()
286 err = um_request_irq(driver->write_irq, fd, IRQ_WRITE, in line_setup_irq()
597 int fd; member
619 int fd = winch->fd; in free_winch() local
620 winch->fd = -1; in free_winch()
621 if (fd != -1) in free_winch()
622 os_close_file(fd); in free_winch()
632 int fd = winch->fd; in winch_interrupt() local
637 if (fd != -1) { in winch_interrupt()
638 err = generic_read(fd, &c, NULL); in winch_interrupt()
641 winch->fd = -1; in winch_interrupt()
643 os_close_file(fd); in winch_interrupt()
669 if (winch->fd != -1) in winch_interrupt()
670 reactivate_fd(winch->fd, WINCH_IRQ); in winch_interrupt()
674 void register_winch_irq(int fd, int tty_fd, int pid, struct tty_port *port, in register_winch_irq() argument
686 .fd = fd, in register_winch_irq()
692 if (um_request_irq(WINCH_IRQ, fd, IRQ_READ, winch_interrupt, in register_winch_irq()
709 os_close_file(fd); in register_winch_irq()