Lines Matching refs:fd
30 static void not_configged_close(int fd, void *data) in not_configged_close() argument
36 static int not_configged_read(int fd, char *c_out, void *data) in not_configged_read() argument
43 static int not_configged_write(int fd, const char *buf, int len, void *data) in not_configged_write() argument
50 static int not_configged_console_write(int fd, const char *buf, int len) in not_configged_console_write() argument
57 static int not_configged_window_size(int fd, void *data, unsigned short *rows, in not_configged_window_size() argument
86 int fd, err; in open_one_chan() local
92 fd = 0; in open_one_chan()
93 else fd = (*chan->ops->open)(chan->input, chan->output, chan->primary, in open_one_chan()
95 if (fd < 0) in open_one_chan()
96 return fd; in open_one_chan()
98 err = os_set_fd_block(fd, 0); in open_one_chan()
100 (*chan->ops->close)(fd, chan->data); in open_one_chan()
104 chan->fd = fd; in open_one_chan()
128 register_winch(chan->fd, port); in chan_enable_winch()
159 err = line_setup_irq(chan->fd, chan->input, chan->output, line, in enable_chan()
225 (*chan->ops->close)(chan->fd, chan->data); in close_one_chan()
228 chan->fd = -1; in close_one_chan()
248 deactivate_fd(chan->fd, irq); in deactivate_chan()
254 reactivate_fd(chan->fd, irq); in reactivate_chan()
265 n = chan->ops->write(chan->fd, buf, len, chan->data); in write_chan()
269 reactivate_fd(chan->fd, write_irq); in write_chan()
281 n = chan->ops->console_write(chan->fd, buf, len); in console_write_chan()
309 return chan->ops->window_size(chan->fd, chan->data, in chan_window_size()
316 return chan->ops->window_size(chan->fd, chan->data, in chan_window_size()
332 ignore_sigio_fd(chan->fd); in free_one_chan()
491 .fd = -1, in parse_chan()
562 err = chan->ops->read(chan->fd, &c, chan->data); in chan_interrupt()
568 reactivate_fd(chan->fd, irq); in chan_interrupt()