Lines Matching defs:cdev

38 	struct ccw_device *cdev;
252 rq->rc = ccw_device_start(rp->cdev, &rq->ccw,
276 spin_lock_irqsave(get_ccwdev_lock(view->dev->cdev), flags);
284 spin_unlock_irqrestore(get_ccwdev_lock(view->dev->cdev), flags);
336 static void raw3270_irq(struct ccw_device *cdev, unsigned long intparm, struct irb *irb)
342 rp = dev_get_drvdata(&cdev->dev);
387 rq->rc = ccw_device_start(rp->cdev, &rq->ccw,
451 ccw_device_get_id(rp->cdev, &dev_id);
651 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
653 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
721 static int raw3270_setup_device(struct ccw_device *cdev, struct raw3270 *rp,
779 rp->cdev = cdev;
780 dev_set_drvdata(&cdev->dev, rp);
781 cdev->handler = raw3270_irq;
800 struct ccw_device *cdev;
806 cdev = ccw_device_create_console(&raw3270_ccw_driver);
807 if (IS_ERR(cdev))
808 return ERR_CAST(cdev);
812 rc = raw3270_setup_device(cdev, rp, ascebc);
817 rc = ccw_device_enable_console(cdev);
819 ccw_device_destroy_console(cdev);
823 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
827 ccw_device_wait_idle(rp->cdev);
831 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
839 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
840 ccw_device_wait_idle(rp->cdev);
841 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
849 static struct raw3270 *raw3270_create_device(struct ccw_device *cdev)
863 rc = raw3270_setup_device(cdev, rp, ascebc);
870 get_device(&cdev->dev);
884 if (spin_is_locked(get_ccwdev_lock(rp->cdev)))
946 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
948 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
964 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
981 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
1002 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
1014 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
1036 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
1044 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
1062 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
1077 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
1091 struct ccw_device *cdev;
1099 cdev = rp->cdev;
1100 rp->cdev = NULL;
1101 dev_set_drvdata(&cdev->dev, NULL);
1102 cdev->handler = NULL;
1105 put_device(&cdev->dev);
1112 static int raw3270_probe(struct ccw_device *cdev)
1158 return sysfs_create_group(&rp->cdev->dev.kobj, &raw3270_attr_group);
1194 static int raw3270_set_online(struct ccw_device *cdev)
1200 rp = raw3270_create_device(cdev);
1221 static void raw3270_remove(struct ccw_device *cdev)
1228 rp = dev_get_drvdata(&cdev->dev);
1238 sysfs_remove_group(&cdev->dev.kobj, &raw3270_attr_group);
1241 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
1251 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1253 spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
1255 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
1271 static int raw3270_set_offline(struct ccw_device *cdev)
1275 rp = dev_get_drvdata(&cdev->dev);
1278 raw3270_remove(cdev);
1324 get_device(&rp->cdev->dev);