Lines Matching defs:cdev
78 struct ccw_device *cdev; /* device for tty driver */
257 res = ccw_device_start(raw->cdev, req->ccws,
271 res = ccw_device_start(raw->cdev, req->ccws,
290 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
303 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
363 static void raw3215_irq(struct ccw_device *cdev, unsigned long intparm,
372 raw = dev_get_drvdata(&cdev->dev);
507 ccw_device_wait_idle(raw->cdev);
513 spin_unlock(get_ccwdev_lock(raw->cdev));
515 spin_lock(get_ccwdev_lock(raw->cdev));
529 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
556 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
568 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
592 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
603 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
609 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
623 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
625 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
641 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
647 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
649 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
654 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
690 static int raw3215_probe (struct ccw_device *cdev)
696 if (raw3215[0] && (raw3215[0] == dev_get_drvdata(&cdev->dev)))
703 raw->cdev = cdev;
704 dev_set_drvdata(&cdev->dev, raw);
705 cdev->handler = raw3215_irq;
723 static void raw3215_remove (struct ccw_device *cdev)
728 ccw_device_set_offline(cdev);
729 raw = dev_get_drvdata(&cdev->dev);
737 dev_set_drvdata(&cdev->dev, NULL);
742 static int raw3215_set_online (struct ccw_device *cdev)
746 raw = dev_get_drvdata(&cdev->dev);
753 static int raw3215_set_offline (struct ccw_device *cdev)
757 raw = dev_get_drvdata(&cdev->dev);
766 static int raw3215_pm_stop(struct ccw_device *cdev)
772 raw = dev_get_drvdata(&cdev->dev);
773 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
776 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
780 static int raw3215_pm_start(struct ccw_device *cdev)
786 raw = dev_get_drvdata(&cdev->dev);
787 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
792 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
863 if (ccw_device_force_console(raw->cdev))
866 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
868 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
903 struct ccw_device *cdev;
929 cdev = ccw_device_create_console(&raw3215_ccw_driver);
930 if (IS_ERR(cdev))
934 raw->cdev = cdev;
935 dev_set_drvdata(&cdev->dev, raw);
936 cdev->handler = raw3215_irq;
939 if (ccw_device_enable_console(cdev)) {
940 ccw_device_destroy_console(cdev);
1116 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
1119 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
1144 spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
1147 spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);