Lines Matching defs:engine
19 /* IDXD engine attributes */
23 struct idxd_engine *engine = confdev_to_engine(dev);
25 if (engine->group)
26 return sysfs_emit(buf, "%d\n", engine->group->id);
35 struct idxd_engine *engine = confdev_to_engine(dev);
36 struct idxd_device *idxd = engine->idxd;
52 if (engine->group) {
53 engine->group->num_engines--;
54 engine->group = NULL;
59 prevg = engine->group;
63 engine->group = idxd->groups[id];
64 engine->group->num_engines++;
89 struct idxd_engine *engine = confdev_to_engine(dev);
91 kfree(engine);
95 .name = "engine",
314 struct idxd_engine *engine = idxd->engines[i];
316 if (!engine->group)
319 if (engine->group->id == group->id)
320 rc += sysfs_emit_at(buf, rc, "engine%d.%d ", idxd->id, engine->id);
1781 struct idxd_engine *engine;
1785 engine = idxd->engines[i];
1786 rc = device_add(engine_confdev(engine));
1796 engine = idxd->engines[i];
1797 put_device(engine_confdev(engine));
1801 engine = idxd->engines[j];
1802 device_unregister(engine_confdev(engine));
1914 struct idxd_engine *engine = idxd->engines[i];
1916 device_unregister(engine_confdev(engine));