Lines Matching refs:cgdev
1204 struct ccwgroup_device *cgdev; in ctcm_irq_handler() local
1214 cgdev = dev_get_drvdata(&cdev->dev); in ctcm_irq_handler()
1220 if (cgdev == NULL) { in ctcm_irq_handler()
1229 priv = dev_get_drvdata(&cgdev->dev); in ctcm_irq_handler()
1312 static int ctcm_probe_device(struct ccwgroup_device *cgdev) in ctcm_probe_device() argument
1318 __func__, cgdev); in ctcm_probe_device()
1320 if (!get_device(&cgdev->dev)) in ctcm_probe_device()
1328 put_device(&cgdev->dev); in ctcm_probe_device()
1332 cgdev->cdev[0]->handler = ctcm_irq_handler; in ctcm_probe_device()
1333 cgdev->cdev[1]->handler = ctcm_irq_handler; in ctcm_probe_device()
1334 dev_set_drvdata(&cgdev->dev, priv); in ctcm_probe_device()
1335 cgdev->dev.type = &ctcm_devtype; in ctcm_probe_device()
1526 static int ctcm_new_device(struct ccwgroup_device *cgdev) in ctcm_new_device() argument
1541 priv = dev_get_drvdata(&cgdev->dev); in ctcm_new_device()
1547 cdev0 = cgdev->cdev[0]; in ctcm_new_device()
1548 cdev1 = cgdev->cdev[1]; in ctcm_new_device()
1605 SET_NETDEV_DEV(dev, &cgdev->dev); in ctcm_new_device()
1628 ccw_device_set_offline(cgdev->cdev[1]); in ctcm_new_device()
1630 ccw_device_set_offline(cgdev->cdev[0]); in ctcm_new_device()
1648 static int ctcm_shutdown_device(struct ccwgroup_device *cgdev) in ctcm_shutdown_device() argument
1653 priv = dev_get_drvdata(&cgdev->dev); in ctcm_shutdown_device()
1678 ccw_device_set_offline(cgdev->cdev[1]); in ctcm_shutdown_device()
1679 ccw_device_set_offline(cgdev->cdev[0]); in ctcm_shutdown_device()
1692 static void ctcm_remove_device(struct ccwgroup_device *cgdev) in ctcm_remove_device() argument
1694 struct ctcm_priv *priv = dev_get_drvdata(&cgdev->dev); in ctcm_remove_device()
1698 cgdev, priv->protocol); in ctcm_remove_device()
1700 if (cgdev->state == CCWGROUP_ONLINE) in ctcm_remove_device()
1701 ctcm_shutdown_device(cgdev); in ctcm_remove_device()
1702 dev_set_drvdata(&cgdev->dev, NULL); in ctcm_remove_device()
1704 put_device(&cgdev->dev); in ctcm_remove_device()