Lines Matching refs:cdev
80 struct ccw_device *cdev; /* device for tty driver */ member
257 res = ccw_device_start(raw->cdev, req->ccws, in raw3215_start_io()
271 res = ccw_device_start(raw->cdev, req->ccws, in raw3215_start_io()
290 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_timeout()
301 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_timeout()
346 static void raw3215_irq(struct ccw_device *cdev, unsigned long intparm, in raw3215_irq() argument
355 raw = dev_get_drvdata(&cdev->dev); in raw3215_irq()
495 ccw_device_wait_idle(raw->cdev); in raw3215_make_room()
501 spin_unlock(get_ccwdev_lock(raw->cdev)); in raw3215_make_room()
503 spin_lock(get_ccwdev_lock(raw->cdev)); in raw3215_make_room()
582 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_write()
596 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_write()
615 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_flush_buffer()
621 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_flush_buffer()
635 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_startup()
637 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_startup()
653 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_shutdown()
659 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_shutdown()
661 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_shutdown()
666 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_shutdown()
701 static int raw3215_probe(struct ccw_device *cdev) in raw3215_probe() argument
707 if (raw3215[0] && (raw3215[0] == dev_get_drvdata(&cdev->dev))) in raw3215_probe()
714 raw->cdev = cdev; in raw3215_probe()
715 dev_set_drvdata(&cdev->dev, raw); in raw3215_probe()
716 cdev->handler = raw3215_irq; in raw3215_probe()
734 static void raw3215_remove(struct ccw_device *cdev) in raw3215_remove() argument
739 ccw_device_set_offline(cdev); in raw3215_remove()
740 raw = dev_get_drvdata(&cdev->dev); in raw3215_remove()
748 dev_set_drvdata(&cdev->dev, NULL); in raw3215_remove()
753 static int raw3215_set_online(struct ccw_device *cdev) in raw3215_set_online() argument
757 raw = dev_get_drvdata(&cdev->dev); in raw3215_set_online()
764 static int raw3215_set_offline(struct ccw_device *cdev) in raw3215_set_offline() argument
768 raw = dev_get_drvdata(&cdev->dev); in raw3215_set_offline()
868 if (!spin_trylock_irqsave(get_ccwdev_lock(raw->cdev), flags)) in con3215_notify()
871 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in con3215_notify()
901 struct ccw_device *cdev; in con3215_init() local
926 cdev = ccw_device_create_console(&raw3215_ccw_driver); in con3215_init()
927 if (IS_ERR(cdev)) in con3215_init()
931 raw->cdev = cdev; in con3215_init()
932 dev_set_drvdata(&cdev->dev, raw); in con3215_init()
933 cdev->handler = raw3215_irq; in con3215_init()
936 if (ccw_device_enable_console(cdev)) { in con3215_init()
937 ccw_device_destroy_console(cdev); in con3215_init()
1083 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in tty3215_unthrottle()
1086 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in tty3215_unthrottle()
1109 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in tty3215_start()
1112 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in tty3215_start()