Lines Matching defs:device
38 * Multiple FDs/IRQs per device
697 struct vector_device *device;
702 device = list_entry(ele, struct vector_device, list);
703 if (device->unit == n)
706 device = NULL;
709 return device;
723 *error_out = "Expected ':' after device number";
730 *error_out = "Bad device number";
824 static void vector_device_release(struct device *dev)
826 struct vector_device *device = dev_get_drvdata(dev);
827 struct net_device *netdev = device->dev;
829 list_del(&device->list);
830 kfree(device);
1066 * packet at a time mode as there is no device queue
1556 struct vector_device *device;
1561 device = kzalloc(sizeof(*device), GFP_KERNEL);
1562 if (device == NULL) {
1576 INIT_LIST_HEAD(&device->list);
1577 device->unit = n;
1592 device->pdev.id = n;
1593 device->pdev.name = DRIVER_NAME;
1594 device->pdev.dev.release = vector_device_release;
1595 dev_set_drvdata(&device->pdev.dev, device);
1596 if (platform_device_register(&device->pdev))
1598 SET_NETDEV_DEV(dev, &device->pdev.dev);
1600 device->dev = dev;
1652 list_add(&device->list, &vector_devices);
1662 kfree(device);
1719 " Configure a vector io network device.\n\n"