Symbol: wqcfg
drivers/dma/idxd/device.c
1002
wq->wqcfg->op_config[idx] |= BIT(pos);
drivers/dma/idxd/device.c
1009
iowrite32(wq->wqcfg->bits[i], idxd->reg_base + wq_offset);
drivers/dma/idxd/device.c
1161
memcpy_fromio(wq->wqcfg, idxd->reg_base + wqcfg_offset, idxd->wqcfg_size);
drivers/dma/idxd/device.c
1163
wq->size = wq->wqcfg->wq_size;
drivers/dma/idxd/device.c
1164
wq->threshold = wq->wqcfg->wq_thresh;
drivers/dma/idxd/device.c
1167
if (wq->wqcfg->mode == 0 || wq->wqcfg->pasid_en)
drivers/dma/idxd/device.c
1172
wq->priority = wq->wqcfg->priority;
drivers/dma/idxd/device.c
1174
wq->max_xfer_bytes = 1ULL << wq->wqcfg->max_xfer_shift;
drivers/dma/idxd/device.c
1175
idxd_wq_set_max_batch_size(idxd->data->type, wq, 1U << wq->wqcfg->max_batch_shift);
drivers/dma/idxd/device.c
1177
wq->max_sgl_size = 1U << wq->wqcfg->max_sgl_shift;
drivers/dma/idxd/device.c
1181
dev_dbg(dev, "WQ[%d][%d][%#x]: %#x\n", wq->id, i, wqcfg_offset, wq->wqcfg->bits[i]);
drivers/dma/idxd/device.c
323
union wqcfg wqcfg;
drivers/dma/idxd/device.c
328
wqcfg.bits[WQCFG_PASID_IDX] = ioread32(idxd->reg_base + offset);
drivers/dma/idxd/device.c
329
wqcfg.pasid_en = 1;
drivers/dma/idxd/device.c
330
wqcfg.pasid = pasid;
drivers/dma/idxd/device.c
331
wq->wqcfg->bits[WQCFG_PASID_IDX] = wqcfg.bits[WQCFG_PASID_IDX];
drivers/dma/idxd/device.c
332
iowrite32(wqcfg.bits[WQCFG_PASID_IDX], idxd->reg_base + offset);
drivers/dma/idxd/device.c
357
union wqcfg wqcfg;
drivers/dma/idxd/device.c
366
wqcfg.bits[WQCFG_PASID_IDX] = ioread32(idxd->reg_base + offset);
drivers/dma/idxd/device.c
367
wqcfg.pasid_en = 0;
drivers/dma/idxd/device.c
368
wqcfg.pasid = 0;
drivers/dma/idxd/device.c
369
iowrite32(wqcfg.bits[WQCFG_PASID_IDX], idxd->reg_base + offset);
drivers/dma/idxd/device.c
385
memset(wq->wqcfg, 0, idxd->wqcfg_size);
drivers/dma/idxd/device.c
942
wq->wqcfg->bits[i] |= ioread32(idxd->reg_base + wq_offset);
drivers/dma/idxd/device.c
949
wq->wqcfg->wq_size = wq->size;
drivers/dma/idxd/device.c
952
wq->wqcfg->wq_thresh = wq->threshold;
drivers/dma/idxd/device.c
956
wq->wqcfg->mode = 1;
drivers/dma/idxd/device.c
969
if (wq_dedicated(wq) && wq->wqcfg->pasid_en &&
drivers/dma/idxd/device.c
976
wq->wqcfg->priority = wq->priority;
drivers/dma/idxd/device.c
981
wq->wqcfg->bof = 1;
drivers/dma/idxd/device.c
984
wq->wqcfg->wq_ats_disable = test_bit(WQ_FLAG_ATS_DISABLE, &wq->flags);
drivers/dma/idxd/device.c
987
wq->wqcfg->wq_prs_disable = test_bit(WQ_FLAG_PRS_DISABLE, &wq->flags);
drivers/dma/idxd/device.c
990
wq->wqcfg->max_xfer_shift = ilog2(wq->max_xfer_bytes);
drivers/dma/idxd/device.c
991
idxd_wqcfg_set_max_batch_shift(idxd->data->type, wq->wqcfg, ilog2(wq->max_batch_size));
drivers/dma/idxd/device.c
993
wq->wqcfg->max_sgl_shift = ilog2(wq->max_sgl_size);
drivers/dma/idxd/device.c
997
memset(wq->wqcfg->op_config, 0, IDXD_MAX_OPCAP_BITS / 8);
drivers/dma/idxd/idxd.h
213
union wqcfg *wqcfg;
drivers/dma/idxd/idxd.h
711
static inline void idxd_wqcfg_set_max_batch_shift(int idxd_type, union wqcfg *wqcfg,
drivers/dma/idxd/idxd.h
715
wqcfg->max_batch_shift = 0;
drivers/dma/idxd/idxd.h
717
wqcfg->max_batch_shift = max_batch_shift;
drivers/dma/idxd/init.c
170
kfree(wq->wqcfg);
drivers/dma/idxd/init.c
227
wq->wqcfg = kzalloc_node(idxd->wqcfg_size, GFP_KERNEL, dev_to_node(dev));
drivers/dma/idxd/init.c
228
if (!wq->wqcfg) {
drivers/dma/idxd/init.c
238
kfree(wq->wqcfg);
drivers/dma/idxd/init.c
258
kfree(wq->wqcfg);
drivers/dma/idxd/init.c
508
idxd->wqcfg_offset = offsets.wqcfg * IDXD_TABLE_MULT;
drivers/dma/idxd/registers.h
116
u64 wqcfg:16;
drivers/dma/idxd/sysfs.c
1392
kfree(wq->wqcfg);
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
144
union wqcfg wqcfg;
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
150
wqcfg = (union wqcfg) {
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
166
for (i = 0; i < wqcfg_size / sizeof(wqcfg.bits[0]); i++)
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
167
writel(wqcfg.bits[i], dsa->wqcfg_table + offsetof(union wqcfg, bits[i]));
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
197
dsa->wqcfg_table = bar0 + dsa->table_offsets.wqcfg * IDXD_TABLE_MULT;
tools/testing/selftests/vfio/lib/drivers/dsa/registers.h
116
u64 wqcfg:16;