Lines Matching refs:ccwgdev
2023 lcs_probe_device(struct ccwgroup_device *ccwgdev)
2027 if (!get_device(&ccwgdev->dev))
2034 put_device(&ccwgdev->dev);
2037 dev_set_drvdata(&ccwgdev->dev, card);
2038 ccwgdev->cdev[0]->handler = lcs_irq;
2039 ccwgdev->cdev[1]->handler = lcs_irq;
2040 card->gdev = ccwgdev;
2045 ccwgdev->dev.type = &lcs_devtype;
2051 lcs_register_netdev(struct ccwgroup_device *ccwgdev)
2056 card = dev_get_drvdata(&ccwgdev->dev);
2059 SET_NETDEV_DEV(card->dev, &ccwgdev->dev);
2082 lcs_new_device(struct ccwgroup_device *ccwgdev)
2089 card = dev_get_drvdata(&ccwgdev->dev);
2095 card->read.ccwdev = ccwgdev->cdev[0];
2096 card->write.ccwdev = ccwgdev->cdev[1];
2112 dev_err(&ccwgdev->dev,
2156 if (lcs_register_netdev(ccwgdev) != 0)
2181 __lcs_shutdown_device(struct ccwgroup_device *ccwgdev, int recovery_mode)
2188 card = dev_get_drvdata(&ccwgdev->dev);
2213 lcs_shutdown_device(struct ccwgroup_device *ccwgdev)
2215 return __lcs_shutdown_device(ccwgdev, 0);
2253 lcs_remove_device(struct ccwgroup_device *ccwgdev)
2257 card = dev_get_drvdata(&ccwgdev->dev);
2263 if (ccwgdev->state == CCWGROUP_ONLINE) {
2264 lcs_shutdown_device(ccwgdev);
2270 dev_set_drvdata(&ccwgdev->dev, NULL);
2271 put_device(&ccwgdev->dev);