Lines Matching +full:crypto +full:- +full:engine
1 // SPDX-License-Identifier: GPL-2.0
8 struct idxd_engine *engine; in idxd_load_iaa_device_defaults() local
12 if (!test_bit(IDXD_FLAG_CONFIGURABLE, &idxd->flags)) in idxd_load_iaa_device_defaults()
15 wq = idxd->wqs[0]; in idxd_load_iaa_device_defaults()
17 if (wq->state != IDXD_WQ_DISABLED) in idxd_load_iaa_device_defaults()
18 return -EPERM; in idxd_load_iaa_device_defaults()
21 set_bit(WQ_FLAG_DEDICATED, &wq->flags); in idxd_load_iaa_device_defaults()
22 wq->threshold = 0; in idxd_load_iaa_device_defaults()
25 wq->size = idxd->max_wq_size; in idxd_load_iaa_device_defaults()
28 wq->priority = 10; in idxd_load_iaa_device_defaults()
31 wq->type = IDXD_WQT_KERNEL; in idxd_load_iaa_device_defaults()
34 group = idxd->groups[0]; in idxd_load_iaa_device_defaults()
35 wq->group = group; in idxd_load_iaa_device_defaults()
36 group->num_wqs++; in idxd_load_iaa_device_defaults()
39 strscpy_pad(wq->name, "iaa_crypto"); in idxd_load_iaa_device_defaults()
41 /* set driver_name to "crypto" */ in idxd_load_iaa_device_defaults()
42 strscpy_pad(wq->driver_name, "crypto"); in idxd_load_iaa_device_defaults()
44 engine = idxd->engines[0]; in idxd_load_iaa_device_defaults()
46 /* set engine group to 0 */ in idxd_load_iaa_device_defaults()
47 engine->group = idxd->groups[0]; in idxd_load_iaa_device_defaults()
48 engine->group->num_engines++; in idxd_load_iaa_device_defaults()