• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/net/

Lines Matching refs:cgdev

182 static int claw_probe(struct ccwgroup_device *cgdev);
183 static void claw_remove_device(struct ccwgroup_device *cgdev);
185 static int claw_new_device(struct ccwgroup_device *cgdev);
186 static int claw_shutdown_device(struct ccwgroup_device *cgdev);
206 static void probe_error( struct ccwgroup_device *cgdev);
327 claw_probe(struct ccwgroup_device *cgdev)
333 if (!get_device(&cgdev->dev))
336 dev_set_drvdata(&cgdev->dev, privptr);
338 probe_error(cgdev);
339 put_device(&cgdev->dev);
346 probe_error(cgdev);
347 put_device(&cgdev->dev);
359 rc = claw_add_files(&cgdev->dev);
361 probe_error(cgdev);
362 put_device(&cgdev->dev);
363 dev_err(&cgdev->dev, "Creating the /proc files for a new"
369 cgdev->cdev[0]->handler = claw_irq_handler;
370 cgdev->cdev[1]->handler = claw_irq_handler;
2029 probe_error( struct ccwgroup_device *cgdev)
2034 privptr = dev_get_drvdata(&cgdev->dev);
2036 dev_set_drvdata(&cgdev->dev, NULL);
2949 * @param cgdev Device to be setup.
2954 claw_new_device(struct ccwgroup_device *cgdev)
2962 dev_info(&cgdev->dev, "add for %s\n",
2963 dev_name(&cgdev->cdev[READ_CHANNEL]->dev));
2965 privptr = dev_get_drvdata(&cgdev->dev);
2966 dev_set_drvdata(&cgdev->cdev[READ_CHANNEL]->dev, privptr);
2967 dev_set_drvdata(&cgdev->cdev[WRITE_CHANNEL]->dev, privptr);
2971 ccw_device_get_id(cgdev->cdev[READ_CHANNEL], &dev_id);
2973 ccw_device_get_id(cgdev->cdev[WRITE_CHANNEL], &dev_id);
2975 ret = add_channel(cgdev->cdev[0],0,privptr);
2977 ret = add_channel(cgdev->cdev[1],1,privptr);
2979 dev_warn(&cgdev->dev, "Creating a CLAW group device"
2983 ret = ccw_device_set_online(cgdev->cdev[READ_CHANNEL]);
2985 dev_warn(&cgdev->dev,
2990 ret = ccw_device_set_online(cgdev->cdev[WRITE_CHANNEL]);
2992 dev_warn(&cgdev->dev,
2999 dev_warn(&cgdev->dev,
3004 dev_set_drvdata(&cgdev->dev, privptr);
3005 dev_set_drvdata(&cgdev->cdev[READ_CHANNEL]->dev, privptr);
3006 dev_set_drvdata(&cgdev->cdev[WRITE_CHANNEL]->dev, privptr);
3008 SET_NETDEV_DEV(dev, &cgdev->dev);
3028 dev_info(&cgdev->dev, "%s:readsize=%d writesize=%d "
3034 dev_info(&cgdev->dev, "%s:host_name:%.8s, adapter_name "
3040 ccw_device_set_offline(cgdev->cdev[1]);
3041 ccw_device_set_offline(cgdev->cdev[0]);
3060 * @param cgdev Device to be shut down.
3065 claw_shutdown_device(struct ccwgroup_device *cgdev)
3071 CLAW_DBF_TEXT_(2, setup, "%s", dev_name(&cgdev->dev));
3072 priv = dev_get_drvdata(&cgdev->dev);
3078 dev_info(&cgdev->dev, "%s: shutting down\n",
3084 ndev->ml_priv = NULL; /* cgdev data, not ndev's to free */
3090 ccw_device_set_offline(cgdev->cdev[1]);
3091 ccw_device_set_offline(cgdev->cdev[0]);
3096 claw_remove_device(struct ccwgroup_device *cgdev)
3100 BUG_ON(!cgdev);
3101 CLAW_DBF_TEXT_(2, setup, "%s", dev_name(&cgdev->dev));
3102 priv = dev_get_drvdata(&cgdev->dev);
3104 dev_info(&cgdev->dev, " will be removed.\n");
3105 if (cgdev->state == CCWGROUP_ONLINE)
3106 claw_shutdown_device(cgdev);
3107 claw_remove_files(&cgdev->dev);
3117 dev_set_drvdata(&cgdev->dev, NULL);
3118 dev_set_drvdata(&cgdev->cdev[READ_CHANNEL]->dev, NULL);
3119 dev_set_drvdata(&cgdev->cdev[WRITE_CHANNEL]->dev, NULL);
3120 put_device(&cgdev->dev);