Lines Matching refs:chans
128 static int open_chan(struct list_head *chans)
134 list_for_each(ele, chans) {
143 void chan_enable_winch(struct list_head *chans, struct tty_struct *tty)
148 list_for_each(ele, chans) {
247 void close_chan(struct list_head *chans, int delay_free_irq)
256 list_for_each_entry_reverse(chan, chans, list) {
261 void deactivate_chan(struct list_head *chans, int irq)
266 list_for_each(ele, chans) {
274 void reactivate_chan(struct list_head *chans, int irq)
279 list_for_each(ele, chans) {
287 int write_chan(struct list_head *chans, const char *buf, int len,
297 list_for_each(ele, chans) {
312 int console_write_chan(struct list_head *chans, const char *buf, int len)
318 list_for_each(ele, chans) {
343 int chan_window_size(struct list_head *chans, unsigned short *rows_out,
349 list_for_each(ele, chans) {
375 static void free_chan(struct list_head *chans, int delay_free_irq)
380 list_for_each_safe(ele, next, chans) {
432 int chan_config_string(struct list_head *chans, char *str, int size,
438 list_for_each(ele, chans) {
545 struct list_head *chans = &line->chan_list;
549 if (!list_empty(chans)) {
550 chan = list_entry(chans->next, struct chan, list);
551 free_chan(chans, 0);
552 INIT_LIST_HEAD(chans);
565 list_add(&new->list, chans);
571 list_add(&new->list, chans);
579 list_add(&new->list, chans);
586 void chan_interrupt(struct list_head *chans, struct delayed_work *task,
594 list_for_each_safe(ele, next, chans) {
614 close_chan(chans, 1);