Lines Matching defs:pdrvdata
65 static struct ports_driver_data pdrvdata = { .next_vtermno = 1};
72 /* We'll place all consoles in a list in the pdrvdata struct */
123 /* Next portdev in the list, head is in the pdrvdata struct */
249 list_for_each_entry(cons, &pdrvdata.consoles, list) {
288 list_for_each_entry(portdev, &pdrvdata.portdevs, list) {
1246 port->cons.vtermno = pdrvdata.next_vtermno;
1257 pdrvdata.next_vtermno++;
1258 list_add_tail(&port->cons.list, &pdrvdata.consoles);
1406 port->dev = device_create(pdrvdata.class, &port->portdev->vdev->dev,
1459 if (pdrvdata.debugfs_dir) {
1467 pdrvdata.debugfs_dir,
1475 device_destroy(pdrvdata.class, port->dev->devt);
1549 device_destroy(pdrvdata.class, port->dev->devt);
2094 list_add_tail(&portdev->list, &pdrvdata.portdevs);
2246 pdrvdata.class = class_create(THIS_MODULE, "virtio-ports");
2247 if (IS_ERR(pdrvdata.class)) {
2248 err = PTR_ERR(pdrvdata.class);
2253 pdrvdata.debugfs_dir = debugfs_create_dir("virtio-ports", NULL);
2254 if (!pdrvdata.debugfs_dir)
2256 INIT_LIST_HEAD(&pdrvdata.consoles);
2257 INIT_LIST_HEAD(&pdrvdata.portdevs);
2274 debugfs_remove_recursive(pdrvdata.debugfs_dir);
2275 class_destroy(pdrvdata.class);
2286 class_destroy(pdrvdata.class);
2287 debugfs_remove_recursive(pdrvdata.debugfs_dir);