Lines Matching defs:device
39 * Multiple FDs/IRQs per device
701 struct vector_device *device;
706 device = list_entry(ele, struct vector_device, list);
707 if (device->unit == n)
710 device = NULL;
713 return device;
727 *error_out = "Expected ':' after device number";
734 *error_out = "Bad device number";
828 static void vector_device_release(struct device *dev)
830 struct vector_device *device = dev_get_drvdata(dev);
831 struct net_device *netdev = device->dev;
833 list_del(&device->list);
834 kfree(device);
1063 netdev_err(vp->dev, "vector_rx: device stuck, remote end may have closed the connection\n");
1084 * packet at a time mode as there is no device queue
1090 /* if the device queue is full, stop the upper layers and
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;
1653 list_add(&device->list, &vector_devices);
1663 kfree(device);
1720 " Configure a vector io network device.\n\n"