Lines Matching refs:cdev
78 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()
303 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_timeout()
364 static void raw3215_irq(struct ccw_device *cdev, unsigned long intparm, in raw3215_irq() argument
373 raw = dev_get_drvdata(&cdev->dev); in raw3215_irq()
507 ccw_device_wait_idle(raw->cdev); in raw3215_make_room()
513 spin_unlock(get_ccwdev_lock(raw->cdev)); in raw3215_make_room()
515 spin_lock(get_ccwdev_lock(raw->cdev)); in raw3215_make_room()
529 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_write()
556 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_write()
568 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_putchar()
592 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_putchar()
603 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_flush_buffer()
609 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_flush_buffer()
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()
642 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); 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()
656 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_shutdown()
692 static int raw3215_probe (struct ccw_device *cdev) in raw3215_probe() argument
698 if (raw3215[0] && (raw3215[0] == dev_get_drvdata(&cdev->dev))) in raw3215_probe()
705 raw->cdev = cdev; in raw3215_probe()
706 dev_set_drvdata(&cdev->dev, raw); in raw3215_probe()
707 cdev->handler = raw3215_irq; in raw3215_probe()
725 static void raw3215_remove (struct ccw_device *cdev) in raw3215_remove() argument
730 ccw_device_set_offline(cdev); in raw3215_remove()
731 raw = dev_get_drvdata(&cdev->dev); in raw3215_remove()
739 dev_set_drvdata(&cdev->dev, NULL); in raw3215_remove()
744 static int raw3215_set_online (struct ccw_device *cdev) in raw3215_set_online() argument
748 raw = dev_get_drvdata(&cdev->dev); in raw3215_set_online()
755 static int raw3215_set_offline (struct ccw_device *cdev) in raw3215_set_offline() argument
759 raw = dev_get_drvdata(&cdev->dev); in raw3215_set_offline()
768 static int raw3215_pm_stop(struct ccw_device *cdev) in raw3215_pm_stop() argument
774 raw = dev_get_drvdata(&cdev->dev); in raw3215_pm_stop()
775 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_pm_stop()
778 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_pm_stop()
782 static int raw3215_pm_start(struct ccw_device *cdev) in raw3215_pm_start() argument
788 raw = dev_get_drvdata(&cdev->dev); in raw3215_pm_start()
789 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in raw3215_pm_start()
794 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in raw3215_pm_start()
865 if (ccw_device_force_console(raw->cdev)) 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()
905 struct ccw_device *cdev; in con3215_init() local
929 cdev = ccw_device_create_console(&raw3215_ccw_driver); in con3215_init()
930 if (IS_ERR(cdev)) in con3215_init()
934 raw->cdev = cdev; in con3215_init()
935 dev_set_drvdata(&cdev->dev, raw); in con3215_init()
936 cdev->handler = raw3215_irq; in con3215_init()
939 if (ccw_device_enable_console(cdev)) { in con3215_init()
940 ccw_device_destroy_console(cdev); in con3215_init()
1121 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in tty3215_unthrottle()
1124 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in tty3215_unthrottle()
1149 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags); in tty3215_start()
1152 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags); in tty3215_start()