Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/dma/idxd/
Ddevice.c306 union wqcfg wqcfg; in __idxd_wq_set_priv_locked() local
311 wqcfg.bits[WQCFG_PRIVL_IDX] = ioread32(idxd->reg_base + offset); in __idxd_wq_set_priv_locked()
312 wqcfg.priv = priv; in __idxd_wq_set_priv_locked()
313 wq->wqcfg->bits[WQCFG_PRIVL_IDX] = wqcfg.bits[WQCFG_PRIVL_IDX]; in __idxd_wq_set_priv_locked()
314 iowrite32(wqcfg.bits[WQCFG_PRIVL_IDX], idxd->reg_base + offset); in __idxd_wq_set_priv_locked()
321 union wqcfg wqcfg; in __idxd_wq_set_pasid_locked() local
326 wqcfg.bits[WQCFG_PASID_IDX] = ioread32(idxd->reg_base + offset); in __idxd_wq_set_pasid_locked()
327 wqcfg.pasid_en = 1; in __idxd_wq_set_pasid_locked()
328 wqcfg.pasid = pasid; in __idxd_wq_set_pasid_locked()
329 wq->wqcfg->bits[WQCFG_PASID_IDX] = wqcfg.bits[WQCFG_PASID_IDX]; in __idxd_wq_set_pasid_locked()
[all …]
Didxd.h200 union wqcfg *wqcfg; member
574 static inline void idxd_wqcfg_set_max_batch_shift(int idxd_type, union wqcfg *wqcfg, in idxd_wqcfg_set_max_batch_shift() argument
578 wqcfg->max_batch_shift = 0; in idxd_wqcfg_set_max_batch_shift()
580 wqcfg->max_batch_shift = max_batch_shift; in idxd_wqcfg_set_max_batch_shift()
Dregisters.h103 u64 wqcfg:16; member
314 union wqcfg { union
Dinit.c188 wq->wqcfg = kzalloc_node(idxd->wqcfg_size, GFP_KERNEL, dev_to_node(dev)); in idxd_setup_wqs()
189 if (!wq->wqcfg) { in idxd_setup_wqs()
380 idxd->wqcfg_offset = offsets.wqcfg * IDXD_TABLE_MULT; in idxd_read_table_offsets()
Dsysfs.c1264 kfree(wq->wqcfg); in idxd_conf_wq_release()