Lines Matching refs:flags
80 int flags; /* state flags */ member
112 unsigned long flags; in raw3215_alloc_req() local
114 spin_lock_irqsave(&raw3215_freelist_lock, flags); in raw3215_alloc_req()
117 spin_unlock_irqrestore(&raw3215_freelist_lock, flags); in raw3215_alloc_req()
126 unsigned long flags; in raw3215_free_req() local
131 spin_lock_irqsave(&raw3215_freelist_lock, flags); in raw3215_free_req()
134 spin_unlock_irqrestore(&raw3215_freelist_lock, flags); in raw3215_free_req()
160 ccw->flags = 0x20; /* ignore incorrect length */ in raw3215_mk_read_req()
218 ccw[-1].flags |= 0x40; /* use command chaining */ in raw3215_mk_write_req()
220 ccw->flags = 0x20; /* ignore incorrect length ind. */ in raw3215_mk_write_req()
237 ccw[-1].flags |= 0x40; /* use command chaining */ in raw3215_mk_write_req()
239 ccw->flags = 0; in raw3215_mk_write_req()
254 !(raw->flags & (RAW3215_WORKING | RAW3215_THROTTLED))) { in raw3215_start_io()
263 raw->flags |= RAW3215_WORKING; in raw3215_start_io()
268 !(raw->flags & (RAW3215_WORKING | RAW3215_STOPPED))) { in raw3215_start_io()
277 raw->flags |= RAW3215_WORKING; in raw3215_start_io()
288 unsigned long flags; in raw3215_timeout() local
290 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_timeout()
291 raw->flags &= ~RAW3215_TIMER_RUNS; in raw3215_timeout()
292 if (!(raw->port.flags & ASYNC_SUSPENDED)) { in raw3215_timeout()
296 !(raw->flags & RAW3215_WORKING) && in raw3215_timeout()
297 !(raw->flags & RAW3215_TIMER_RUNS)) { in raw3215_timeout()
300 raw->flags |= RAW3215_TIMER_RUNS; in raw3215_timeout()
303 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_timeout()
314 if (!(raw->port.flags & ASYNC_INITIALIZED) || in raw3215_try_io()
315 (raw->port.flags & ASYNC_SUSPENDED)) in raw3215_try_io()
321 (raw->flags & RAW3215_FLUSHING)) { in raw3215_try_io()
327 !(raw->flags & RAW3215_WORKING) && in raw3215_try_io()
328 !(raw->flags & RAW3215_TIMER_RUNS)) { in raw3215_try_io()
331 raw->flags |= RAW3215_TIMER_RUNS; in raw3215_try_io()
440 raw->flags &= ~RAW3215_WORKING; in raw3215_irq()
457 raw->flags &= ~RAW3215_WORKING; in raw3215_irq()
497 if (raw->port.flags & ASYNC_SUSPENDED) { in raw3215_make_room()
502 raw->flags |= RAW3215_FLUSHING; in raw3215_make_room()
505 raw->flags &= ~RAW3215_FLUSHING; in raw3215_make_room()
525 unsigned long flags; in raw3215_write() local
529 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_write()
551 if (!(raw->flags & RAW3215_WORKING)) { in raw3215_write()
556 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_write()
565 unsigned long flags; in raw3215_putchar() local
568 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_putchar()
587 if (!(raw->flags & RAW3215_WORKING)) { in raw3215_putchar()
592 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_putchar()
601 unsigned long flags; in raw3215_flush_buffer() local
603 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_flush_buffer()
605 raw->flags |= RAW3215_FLUSHING; in raw3215_flush_buffer()
607 raw->flags &= ~RAW3215_FLUSHING; in raw3215_flush_buffer()
609 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_flush_buffer()
617 unsigned long flags; in raw3215_startup() local
619 if (raw->port.flags & ASYNC_INITIALIZED) in raw3215_startup()
622 raw->port.flags |= ASYNC_INITIALIZED; in raw3215_startup()
623 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_startup()
625 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_startup()
636 unsigned long flags; in raw3215_shutdown() local
638 if (!(raw->port.flags & ASYNC_INITIALIZED) || in raw3215_shutdown()
639 (raw->flags & RAW3215_FIXED)) in raw3215_shutdown()
642 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_shutdown()
643 if ((raw->flags & RAW3215_WORKING) || in raw3215_shutdown()
646 raw->port.flags |= ASYNC_CLOSING; in raw3215_shutdown()
649 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_shutdown()
651 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_shutdown()
654 raw->port.flags &= ~(ASYNC_INITIALIZED | ASYNC_CLOSING); in raw3215_shutdown()
656 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_shutdown()
771 unsigned long flags; in raw3215_pm_stop() local
775 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_pm_stop()
777 raw->port.flags |= ASYNC_SUSPENDED; in raw3215_pm_stop()
778 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_pm_stop()
785 unsigned long flags; in raw3215_pm_start() local
789 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_pm_start()
790 raw->port.flags &= ~ASYNC_SUSPENDED; in raw3215_pm_start()
791 raw->flags |= RAW3215_FLUSHING; in raw3215_pm_start()
793 raw->flags &= ~RAW3215_FLUSHING; in raw3215_pm_start()
794 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_pm_start()
860 unsigned long flags; in con3215_flush() local
863 if (raw->port.flags & ASYNC_SUSPENDED) in con3215_flush()
868 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in con3215_flush()
870 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in con3215_flush()
897 .flags = CON_PRINTBUFFER,
938 raw->flags |= RAW3215_FIXED; in con3215_init()
1108 raw->flags |= RAW3215_THROTTLED; in tty3215_throttle()
1117 unsigned long flags; in tty3215_unthrottle() local
1120 if (raw->flags & RAW3215_THROTTLED) { in tty3215_unthrottle()
1121 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in tty3215_unthrottle()
1122 raw->flags &= ~RAW3215_THROTTLED; in tty3215_unthrottle()
1124 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in tty3215_unthrottle()
1136 raw->flags |= RAW3215_STOPPED; in tty3215_stop()
1145 unsigned long flags; in tty3215_start() local
1148 if (raw->flags & RAW3215_STOPPED) { in tty3215_start()
1149 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in tty3215_start()
1150 raw->flags &= ~RAW3215_STOPPED; in tty3215_start()
1152 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in tty3215_start()
1209 driver->flags = TTY_DRIVER_REAL_RAW; in tty3215_init()