Symbol: iaa_device
drivers/crypto/intel/iaa/iaa_crypto.h
50
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1016
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1026
iaa_device = iaa_wq->iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1027
idxd = iaa_device->idxd;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1031
active_compression_mode = get_iaa_device_compression_mode(iaa_device,
drivers/crypto/intel/iaa/iaa_crypto_main.c
1119
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1129
iaa_device = iaa_wq->iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1130
idxd = iaa_device->idxd;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1134
active_compression_mode = get_iaa_device_compression_mode(iaa_device, ctx->mode);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1235
" wq %d: ret=%d\n", iaa_wq->iaa_device->idxd->id,
drivers/crypto/intel/iaa/iaa_crypto_main.c
1248
" wq %d: ret=%d\n", iaa_wq->iaa_device->idxd->id,
drivers/crypto/intel/iaa/iaa_crypto_main.c
1270
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1280
iaa_device = iaa_wq->iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1281
idxd = iaa_device->idxd;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1285
active_compression_mode = get_iaa_device_compression_mode(iaa_device, ctx->mode);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1356
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1366
iaa_device = iaa_wq->iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1367
idxd = iaa_device->idxd;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1371
active_compression_mode = get_iaa_device_compression_mode(iaa_device, ctx->mode);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1513
" wq %d: ret=%d\n", iaa_wq->iaa_device->idxd->id,
drivers/crypto/intel/iaa/iaa_crypto_main.c
1526
" wq %d: ret=%d\n", iaa_wq->iaa_device->idxd->id,
drivers/crypto/intel/iaa/iaa_crypto_main.c
1611
" wq %d: ret=%d\n", iaa_wq->iaa_device->idxd->id,
drivers/crypto/intel/iaa/iaa_crypto_main.c
1624
" wq %d: ret=%d\n", iaa_wq->iaa_device->idxd->id,
drivers/crypto/intel/iaa/iaa_crypto_main.c
384
get_iaa_device_compression_mode(struct iaa_device *iaa_device, int idx)
drivers/crypto/intel/iaa/iaa_crypto_main.c
386
return iaa_device->compression_modes[idx];
drivers/crypto/intel/iaa/iaa_crypto_main.c
389
static void free_device_compression_mode(struct iaa_device *iaa_device,
drivers/crypto/intel/iaa/iaa_crypto_main.c
393
struct device *dev = &iaa_device->idxd->pdev->dev;
drivers/crypto/intel/iaa/iaa_crypto_main.c
416
static int init_device_compression_mode(struct iaa_device *iaa_device,
drivers/crypto/intel/iaa/iaa_crypto_main.c
421
struct device *dev = &iaa_device->idxd->pdev->dev;
drivers/crypto/intel/iaa/iaa_crypto_main.c
450
iaa_device->compression_modes[idx] = device_mode;
drivers/crypto/intel/iaa/iaa_crypto_main.c
453
mode->name, iaa_device->idxd->id);
drivers/crypto/intel/iaa/iaa_crypto_main.c
460
mode->name, iaa_device->idxd->id);
drivers/crypto/intel/iaa/iaa_crypto_main.c
462
free_device_compression_mode(iaa_device, device_mode);
drivers/crypto/intel/iaa/iaa_crypto_main.c
466
static int init_device_compression_modes(struct iaa_device *iaa_device,
drivers/crypto/intel/iaa/iaa_crypto_main.c
477
ret = init_device_compression_mode(iaa_device, mode, i, wq);
drivers/crypto/intel/iaa/iaa_crypto_main.c
485
static void remove_device_compression_modes(struct iaa_device *iaa_device)
drivers/crypto/intel/iaa/iaa_crypto_main.c
491
device_mode = iaa_device->compression_modes[i];
drivers/crypto/intel/iaa/iaa_crypto_main.c
497
free_device_compression_mode(iaa_device, device_mode);
drivers/crypto/intel/iaa/iaa_crypto_main.c
498
iaa_device->compression_modes[i] = NULL;
drivers/crypto/intel/iaa/iaa_crypto_main.c
502
static struct iaa_device *iaa_device_alloc(void)
drivers/crypto/intel/iaa/iaa_crypto_main.c
504
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
506
iaa_device = kzalloc_obj(*iaa_device);
drivers/crypto/intel/iaa/iaa_crypto_main.c
507
if (!iaa_device)
drivers/crypto/intel/iaa/iaa_crypto_main.c
510
INIT_LIST_HEAD(&iaa_device->wqs);
drivers/crypto/intel/iaa/iaa_crypto_main.c
512
return iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
515
static bool iaa_has_wq(struct iaa_device *iaa_device, struct idxd_wq *wq)
drivers/crypto/intel/iaa/iaa_crypto_main.c
519
list_for_each_entry(iaa_wq, &iaa_device->wqs, list) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
527
static struct iaa_device *add_iaa_device(struct idxd_device *idxd)
drivers/crypto/intel/iaa/iaa_crypto_main.c
529
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
531
iaa_device = iaa_device_alloc();
drivers/crypto/intel/iaa/iaa_crypto_main.c
532
if (!iaa_device)
drivers/crypto/intel/iaa/iaa_crypto_main.c
535
iaa_device->idxd = idxd;
drivers/crypto/intel/iaa/iaa_crypto_main.c
537
list_add_tail(&iaa_device->list, &iaa_devices);
drivers/crypto/intel/iaa/iaa_crypto_main.c
541
return iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
544
static int init_iaa_device(struct iaa_device *iaa_device, struct iaa_wq *iaa_wq)
drivers/crypto/intel/iaa/iaa_crypto_main.c
546
return init_device_compression_modes(iaa_device, iaa_wq->wq);
drivers/crypto/intel/iaa/iaa_crypto_main.c
549
static void del_iaa_device(struct iaa_device *iaa_device)
drivers/crypto/intel/iaa/iaa_crypto_main.c
551
list_del(&iaa_device->list);
drivers/crypto/intel/iaa/iaa_crypto_main.c
556
static int add_iaa_wq(struct iaa_device *iaa_device, struct idxd_wq *wq,
drivers/crypto/intel/iaa/iaa_crypto_main.c
559
struct idxd_device *idxd = iaa_device->idxd;
drivers/crypto/intel/iaa/iaa_crypto_main.c
569
iaa_wq->iaa_device = iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
572
list_add_tail(&iaa_wq->list, &iaa_device->wqs);
drivers/crypto/intel/iaa/iaa_crypto_main.c
574
iaa_device->n_wq++;
drivers/crypto/intel/iaa/iaa_crypto_main.c
580
wq->id, iaa_device->idxd->id, iaa_device->n_wq);
drivers/crypto/intel/iaa/iaa_crypto_main.c
585
static void del_iaa_wq(struct iaa_device *iaa_device, struct idxd_wq *wq)
drivers/crypto/intel/iaa/iaa_crypto_main.c
587
struct idxd_device *idxd = iaa_device->idxd;
drivers/crypto/intel/iaa/iaa_crypto_main.c
592
list_for_each_entry(iaa_wq, &iaa_device->wqs, list) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
595
iaa_device->n_wq--;
drivers/crypto/intel/iaa/iaa_crypto_main.c
598
wq->id, iaa_device->idxd->id,
drivers/crypto/intel/iaa/iaa_crypto_main.c
599
iaa_device->n_wq, nr_iaa);
drivers/crypto/intel/iaa/iaa_crypto_main.c
601
if (iaa_device->n_wq == 0)
drivers/crypto/intel/iaa/iaa_crypto_main.c
602
del_iaa_device(iaa_device);
drivers/crypto/intel/iaa/iaa_crypto_main.c
618
static void free_iaa_device(struct iaa_device *iaa_device)
drivers/crypto/intel/iaa/iaa_crypto_main.c
620
if (!iaa_device)
drivers/crypto/intel/iaa/iaa_crypto_main.c
623
remove_device_compression_modes(iaa_device);
drivers/crypto/intel/iaa/iaa_crypto_main.c
624
kfree(iaa_device);
drivers/crypto/intel/iaa/iaa_crypto_main.c
629
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
634
iaa_device = iaa_wq->iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
635
if (iaa_device->n_wq == 0)
drivers/crypto/intel/iaa/iaa_crypto_main.c
636
free_iaa_device(iaa_wq->iaa_device);
drivers/crypto/intel/iaa/iaa_crypto_main.c
737
struct iaa_device *iaa_device, *found = NULL;
drivers/crypto/intel/iaa/iaa_crypto_main.c
743
list_for_each_entry(iaa_device, &iaa_devices, list) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
744
if (iaa_device->idxd == wq->idxd) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
745
idxd = iaa_device->idxd;
drivers/crypto/intel/iaa/iaa_crypto_main.c
752
if (iaa_has_wq(iaa_device, wq)) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
754
iaa_device);
drivers/crypto/intel/iaa/iaa_crypto_main.c
758
found = iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
760
ret = add_iaa_wq(iaa_device, wq, NULL);
drivers/crypto/intel/iaa/iaa_crypto_main.c
769
struct iaa_device *new_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
806
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
808
list_for_each_entry(iaa_device, &iaa_devices, list) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
809
if (iaa_has_wq(iaa_device, wq)) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
810
del_iaa_wq(iaa_device, wq);
drivers/crypto/intel/iaa/iaa_crypto_main.c
825
struct iaa_device *iaa_device, *found_device = NULL;
drivers/crypto/intel/iaa/iaa_crypto_main.c
832
list_for_each_entry(iaa_device, &iaa_devices, list) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
833
idxd = iaa_device->idxd;
drivers/crypto/intel/iaa/iaa_crypto_main.c
842
found_device = iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_main.c
850
struct iaa_device, list);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
100
atomic64_add(n, &wq->iaa_device->decomp_bytes);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
123
static void reset_device_stats(struct iaa_device *iaa_device)
drivers/crypto/intel/iaa/iaa_crypto_stats.c
127
atomic64_set(&iaa_device->comp_calls, 0);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
128
atomic64_set(&iaa_device->comp_bytes, 0);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
129
atomic64_set(&iaa_device->decomp_calls, 0);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
130
atomic64_set(&iaa_device->decomp_bytes, 0);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
132
list_for_each_entry(iaa_wq, &iaa_device->wqs, list)
drivers/crypto/intel/iaa/iaa_crypto_stats.c
149
static void device_stats_show(struct seq_file *m, struct iaa_device *iaa_device)
drivers/crypto/intel/iaa/iaa_crypto_stats.c
154
seq_printf(m, " id: %d\n", iaa_device->idxd->id);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
155
seq_printf(m, " n_wqs: %d\n", iaa_device->n_wq);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
157
atomic64_read(&iaa_device->comp_calls));
drivers/crypto/intel/iaa/iaa_crypto_stats.c
159
atomic64_read(&iaa_device->comp_bytes));
drivers/crypto/intel/iaa/iaa_crypto_stats.c
161
atomic64_read(&iaa_device->decomp_calls));
drivers/crypto/intel/iaa/iaa_crypto_stats.c
163
atomic64_read(&iaa_device->decomp_bytes));
drivers/crypto/intel/iaa/iaa_crypto_stats.c
166
list_for_each_entry(iaa_wq, &iaa_device->wqs, list)
drivers/crypto/intel/iaa/iaa_crypto_stats.c
195
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_stats.c
199
list_for_each_entry(iaa_device, &iaa_devices, list)
drivers/crypto/intel/iaa/iaa_crypto_stats.c
200
device_stats_show(m, iaa_device);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
209
struct iaa_device *iaa_device;
drivers/crypto/intel/iaa/iaa_crypto_stats.c
215
list_for_each_entry(iaa_device, &iaa_devices, list)
drivers/crypto/intel/iaa/iaa_crypto_stats.c
216
reset_device_stats(iaa_device);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
76
atomic64_inc(&wq->iaa_device->comp_calls);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
84
atomic64_add(n, &wq->iaa_device->comp_bytes);
drivers/crypto/intel/iaa/iaa_crypto_stats.c
92
atomic64_inc(&wq->iaa_device->decomp_calls);