Lines Matching refs:cdev
36 struct ccw_device *cdev; member
245 rc = ccw_device_halt(rp->cdev, (long) rq); in __raw3270_halt_io()
247 rc = ccw_device_clear(rp->cdev, (long) rq); in __raw3270_halt_io()
267 rq->rc = ccw_device_start(rp->cdev, &rq->ccw, in __raw3270_start()
294 spin_lock_irqsave(get_ccwdev_lock(view->dev->cdev), flags); in raw3270_start()
303 spin_unlock_irqrestore(get_ccwdev_lock(view->dev->cdev), flags); in raw3270_start()
340 raw3270_irq (struct ccw_device *cdev, unsigned long intparm, struct irb *irb) in raw3270_irq() argument
347 rp = dev_get_drvdata(&cdev->dev); in raw3270_irq()
388 rq->rc = ccw_device_start(rp->cdev, &rq->ccw, in raw3270_irq()
417 rq->rc = ccw_device_start(rp->cdev, &rq->ccw, in raw3270_irq()
481 ccw_device_get_id(rp->cdev, &dev_id); in raw3270_size_device_vm()
665 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_reset_device()
667 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_reset_device()
729 raw3270_setup_device(struct ccw_device *cdev, struct raw3270 *rp, char *ascebc) in raw3270_setup_device() argument
783 rp->cdev = cdev; in raw3270_setup_device()
784 dev_set_drvdata(&cdev->dev, rp); in raw3270_setup_device()
785 cdev->handler = raw3270_irq; in raw3270_setup_device()
798 struct ccw_device *cdev; in raw3270_setup_console() local
804 cdev = ccw_device_create_console(&raw3270_ccw_driver); in raw3270_setup_console()
805 if (IS_ERR(cdev)) in raw3270_setup_console()
806 return ERR_CAST(cdev); in raw3270_setup_console()
810 rc = raw3270_setup_device(cdev, rp, ascebc); in raw3270_setup_console()
815 rc = ccw_device_enable_console(cdev); in raw3270_setup_console()
817 ccw_device_destroy_console(cdev); in raw3270_setup_console()
821 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_setup_console()
825 ccw_device_wait_idle(rp->cdev); in raw3270_setup_console()
829 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_setup_console()
838 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_wait_cons_dev()
839 ccw_device_wait_idle(rp->cdev); in raw3270_wait_cons_dev()
840 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_wait_cons_dev()
849 raw3270_create_device(struct ccw_device *cdev) in raw3270_create_device() argument
863 rc = raw3270_setup_device(cdev, rp, ascebc); in raw3270_create_device()
870 get_device(&cdev->dev); in raw3270_create_device()
888 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_activate_view()
918 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_activate_view()
934 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_deactivate_view()
952 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_deactivate_view()
972 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_add_view()
983 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_add_view()
1005 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_find_view()
1013 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_find_view()
1031 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_del_view()
1047 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_del_view()
1061 struct ccw_device *cdev; in raw3270_delete_device() local
1069 cdev = rp->cdev; in raw3270_delete_device()
1070 rp->cdev = NULL; in raw3270_delete_device()
1071 dev_set_drvdata(&cdev->dev, NULL); in raw3270_delete_device()
1072 cdev->handler = NULL; in raw3270_delete_device()
1075 put_device(&cdev->dev); in raw3270_delete_device()
1083 raw3270_probe (struct ccw_device *cdev) in raw3270_probe() argument
1128 return sysfs_create_group(&rp->cdev->dev.kobj, &raw3270_attr_group); in raw3270_create_attributes()
1163 raw3270_set_online (struct ccw_device *cdev) in raw3270_set_online() argument
1169 rp = raw3270_create_device(cdev); in raw3270_set_online()
1191 raw3270_remove (struct ccw_device *cdev) in raw3270_remove() argument
1198 rp = dev_get_drvdata(&cdev->dev); in raw3270_remove()
1208 sysfs_remove_group(&cdev->dev.kobj, &raw3270_attr_group); in raw3270_remove()
1211 spin_lock_irqsave(get_ccwdev_lock(cdev), flags); in raw3270_remove()
1221 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags); in raw3270_remove()
1223 spin_lock_irqsave(get_ccwdev_lock(cdev), flags); in raw3270_remove()
1225 spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags); in raw3270_remove()
1242 raw3270_set_offline (struct ccw_device *cdev) in raw3270_set_offline() argument
1246 rp = dev_get_drvdata(&cdev->dev); in raw3270_set_offline()
1249 raw3270_remove(cdev); in raw3270_set_offline()
1253 static int raw3270_pm_stop(struct ccw_device *cdev) in raw3270_pm_stop() argument
1259 rp = dev_get_drvdata(&cdev->dev); in raw3270_pm_stop()
1262 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_pm_stop()
1276 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_pm_stop()
1280 static int raw3270_pm_start(struct ccw_device *cdev) in raw3270_pm_start() argument
1285 rp = dev_get_drvdata(&cdev->dev); in raw3270_pm_start()
1288 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); in raw3270_pm_start()
1292 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); in raw3270_pm_start()
1303 ccw_device_force_console(rp->cdev); in raw3270_pm_unfreeze()
1353 get_device(&rp->cdev->dev); in raw3270_init()