Lines Matching defs:engine
35 .name = "engine",
390 /* IDXD engine attributes */
394 struct idxd_engine *engine =
397 if (engine->group)
398 return sprintf(buf, "%d\n", engine->group->id);
407 struct idxd_engine *engine =
409 struct idxd_device *idxd = engine->idxd;
425 if (engine->group) {
426 engine->group->num_engines--;
427 engine->group = NULL;
432 prevg = engine->group;
436 engine->group = &idxd->groups[id];
437 engine->group->num_engines++;
613 struct idxd_engine *engine = &idxd->engines[i];
615 if (!engine->group)
618 if (engine->group->id == group->id)
619 rc += sprintf(tmp + rc, "engine%d.%d ",
620 idxd->id, engine->id);
1466 struct idxd_engine *engine = &idxd->engines[i];
1468 engine->conf_dev.parent = &idxd->conf_dev;
1469 dev_set_name(&engine->conf_dev, "engine%d.%d",
1470 idxd->id, engine->id);
1471 engine->conf_dev.bus = idxd_get_bus_type(idxd);
1472 engine->conf_dev.groups = idxd_engine_attribute_groups;
1473 engine->conf_dev.type = &idxd_engine_device_type;
1475 dev_name(&engine->conf_dev));
1476 rc = device_register(&engine->conf_dev);
1478 put_device(&engine->conf_dev);
1487 struct idxd_engine *engine = &idxd->engines[i];
1489 device_unregister(&engine->conf_dev);
1630 struct idxd_engine *engine = &idxd->engines[i];
1632 device_unregister(&engine->conf_dev);