Lines Matching refs:cgdev
1160 struct ccwgroup_device *cgdev; in ctcm_irq_handler() local
1170 cgdev = dev_get_drvdata(&cdev->dev); in ctcm_irq_handler()
1176 if (cgdev == NULL) { in ctcm_irq_handler()
1185 priv = dev_get_drvdata(&cgdev->dev); in ctcm_irq_handler()
1268 static int ctcm_probe_device(struct ccwgroup_device *cgdev) in ctcm_probe_device() argument
1274 __func__, cgdev); in ctcm_probe_device()
1276 if (!get_device(&cgdev->dev)) in ctcm_probe_device()
1284 put_device(&cgdev->dev); in ctcm_probe_device()
1288 cgdev->cdev[0]->handler = ctcm_irq_handler; in ctcm_probe_device()
1289 cgdev->cdev[1]->handler = ctcm_irq_handler; in ctcm_probe_device()
1290 dev_set_drvdata(&cgdev->dev, priv); in ctcm_probe_device()
1291 cgdev->dev.type = &ctcm_devtype; in ctcm_probe_device()
1482 static int ctcm_new_device(struct ccwgroup_device *cgdev) in ctcm_new_device() argument
1497 priv = dev_get_drvdata(&cgdev->dev); in ctcm_new_device()
1503 cdev0 = cgdev->cdev[0]; in ctcm_new_device()
1504 cdev1 = cgdev->cdev[1]; in ctcm_new_device()
1562 SET_NETDEV_DEV(dev, &cgdev->dev); in ctcm_new_device()
1585 ccw_device_set_offline(cgdev->cdev[1]); in ctcm_new_device()
1587 ccw_device_set_offline(cgdev->cdev[0]); in ctcm_new_device()
1605 static int ctcm_shutdown_device(struct ccwgroup_device *cgdev) in ctcm_shutdown_device() argument
1610 priv = dev_get_drvdata(&cgdev->dev); in ctcm_shutdown_device()
1635 ccw_device_set_offline(cgdev->cdev[1]); in ctcm_shutdown_device()
1636 ccw_device_set_offline(cgdev->cdev[0]); in ctcm_shutdown_device()
1646 static void ctcm_remove_device(struct ccwgroup_device *cgdev) in ctcm_remove_device() argument
1648 struct ctcm_priv *priv = dev_get_drvdata(&cgdev->dev); in ctcm_remove_device()
1652 cgdev, priv->protocol); in ctcm_remove_device()
1654 if (cgdev->state == CCWGROUP_ONLINE) in ctcm_remove_device()
1655 ctcm_shutdown_device(cgdev); in ctcm_remove_device()
1656 dev_set_drvdata(&cgdev->dev, NULL); in ctcm_remove_device()
1658 put_device(&cgdev->dev); in ctcm_remove_device()