Lines Matching defs:ccwgdev
2017 lcs_probe_device(struct ccwgroup_device *ccwgdev)
2022 if (!get_device(&ccwgdev->dev))
2029 put_device(&ccwgdev->dev);
2032 ret = sysfs_create_group(&ccwgdev->dev.kobj, &lcs_attr_group);
2036 put_device(&ccwgdev->dev);
2039 ccwgdev->dev.driver_data = card;
2040 ccwgdev->cdev[0]->handler = lcs_irq;
2041 ccwgdev->cdev[1]->handler = lcs_irq;
2042 card->gdev = ccwgdev;
2051 lcs_register_netdev(struct ccwgroup_device *ccwgdev)
2056 card = (struct lcs_card *)ccwgdev->dev.driver_data;
2059 SET_NETDEV_DEV(card->dev, &ccwgdev->dev);
2068 lcs_new_device(struct ccwgroup_device *ccwgdev)
2075 card = (struct lcs_card *)ccwgdev->dev.driver_data;
2081 card->read.ccwdev = ccwgdev->cdev[0];
2082 card->write.ccwdev = ccwgdev->cdev[1];
2155 if (lcs_register_netdev(ccwgdev) != 0)
2178 __lcs_shutdown_device(struct ccwgroup_device *ccwgdev, int recovery_mode)
2185 card = (struct lcs_card *)ccwgdev->dev.driver_data;
2208 lcs_shutdown_device(struct ccwgroup_device *ccwgdev)
2210 return __lcs_shutdown_device(ccwgdev, 0);
2248 lcs_remove_device(struct ccwgroup_device *ccwgdev)
2252 card = (struct lcs_card *)ccwgdev->dev.driver_data;
2259 if (ccwgdev->state == CCWGROUP_ONLINE) {
2260 lcs_shutdown_device(ccwgdev);
2264 sysfs_remove_group(&ccwgdev->dev.kobj, &lcs_attr_group);
2267 put_device(&ccwgdev->dev);