Home
last modified time | relevance | path

Searched refs:wqcfg (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/dma/idxd/
H A Ddevice.c322 union wqcfg wqcfg; in __idxd_wq_set_pasid_locked() local
327 wqcfg.bits[WQCFG_PASID_IDX] = ioread32(idxd->reg_base + offset); in __idxd_wq_set_pasid_locked()
328 wqcfg.pasid_en = 1; in __idxd_wq_set_pasid_locked()
329 wqcfg.pasid = pasid; in __idxd_wq_set_pasid_locked()
330 wq->wqcfg->bits[WQCFG_PASID_IDX] = wqcfg.bits[WQCFG_PASID_IDX]; in __idxd_wq_set_pasid_locked()
331 iowrite32(wqcfg.bits[WQCFG_PASID_IDX], idxd->reg_base + offset); in __idxd_wq_set_pasid_locked()
356 union wqcfg wqcfg; in idxd_wq_disable_pasid() local
365 wqcfg.bits[WQCFG_PASID_IDX] = ioread32(idxd->reg_base + offset); in idxd_wq_disable_pasid()
366 wqcfg.pasid_en = 0; in idxd_wq_disable_pasid()
367 wqcfg.pasid = 0; in idxd_wq_disable_pasid()
[all …]
H A Didxd.h213 union wqcfg *wqcfg; member
692 static inline void idxd_wqcfg_set_max_batch_shift(int idxd_type, union wqcfg *wqcfg, in idxd_wqcfg_set_max_batch_shift() argument
696 wqcfg->max_batch_shift = 0; in idxd_wqcfg_set_max_batch_shift()
698 wqcfg->max_batch_shift = max_batch_shift; in idxd_wqcfg_set_max_batch_shift()
H A Dinit.c170 kfree(wq->wqcfg); in idxd_clean_wqs()
226 wq->wqcfg = kzalloc_node(idxd->wqcfg_size, GFP_KERNEL, dev_to_node(dev)); in idxd_setup_wqs()
227 if (!wq->wqcfg) { in idxd_setup_wqs()
237 kfree(wq->wqcfg); in idxd_setup_wqs()
257 kfree(wq->wqcfg); in idxd_setup_wqs()
507 idxd->wqcfg_offset = offsets.wqcfg * IDXD_TABLE_MULT; in idxd_read_table_offsets()
H A Dregisters.h115 u64 wqcfg:16; member
368 union wqcfg { union
H A Dsysfs.c1392 kfree(wq->wqcfg); in idxd_conf_wq_release()
/linux/tools/testing/selftests/vfio/lib/drivers/dsa/
H A Ddsa.c144 union wqcfg wqcfg; in dsa_wq_init() local
150 wqcfg = (union wqcfg) { in dsa_wq_init()
166 for (i = 0; i < wqcfg_size / sizeof(wqcfg.bits[0]); i++) in dsa_wq_init()
167 writel(wqcfg.bits[i], dsa->wqcfg_table + offsetof(union wqcfg, bits[i])); in dsa_wq_init()
197 dsa->wqcfg_table = bar0 + dsa->table_offsets.wqcfg * IDXD_TABLE_MULT; in dsa_register_cache_init()