Searched refs:wqcfg (Results 1 - 9 of 9) sorted by relevance
/kernel/linux/linux-6.6/drivers/dma/idxd/ |
H A D | device.c | 305 union wqcfg wqcfg; in __idxd_wq_set_pasid_locked() local 310 wqcfg.bits[WQCFG_PASID_IDX] = ioread32(idxd->reg_base + offset); in __idxd_wq_set_pasid_locked() 311 wqcfg.pasid_en = 1; in __idxd_wq_set_pasid_locked() 312 wqcfg.pasid = pasid; in __idxd_wq_set_pasid_locked() 313 wq->wqcfg->bits[WQCFG_PASID_IDX] = wqcfg.bits[WQCFG_PASID_IDX]; in __idxd_wq_set_pasid_locked() 314 iowrite32(wqcfg.bits[WQCFG_PASID_IDX], idxd->reg_base + offset); in __idxd_wq_set_pasid_locked() 339 union wqcfg wqcfg; in idxd_wq_disable_pasid() local [all...] |
H A D | idxd.h | 209 union wqcfg *wqcfg; member 619 * max batch shift of wqcfg should be always 0 on IAA. 639 static inline void idxd_wqcfg_set_max_batch_shift(int idxd_type, union wqcfg *wqcfg, in idxd_wqcfg_set_max_batch_shift() argument 643 wqcfg->max_batch_shift = 0; in idxd_wqcfg_set_max_batch_shift() 645 wqcfg->max_batch_shift = max_batch_shift; in idxd_wqcfg_set_max_batch_shift()
|
H A D | registers.h | 108 u64 wqcfg:16; member 361 union wqcfg { union
|
H A D | init.c | 192 wq->wqcfg = kzalloc_node(idxd->wqcfg_size, GFP_KERNEL, dev_to_node(dev)); in idxd_setup_wqs() 193 if (!wq->wqcfg) { in idxd_setup_wqs() 433 idxd->wqcfg_offset = offsets.wqcfg * IDXD_TABLE_MULT; in idxd_read_table_offsets() 504 dev_dbg(dev, "wqcfg size: %u\n", idxd->wqcfg_size); in idxd_read_caps()
|
H A D | sysfs.c | 1333 kfree(wq->wqcfg); in idxd_conf_wq_release()
|
/kernel/linux/linux-5.10/drivers/dma/idxd/ |
H A D | device.c | 310 memset(wq->wqcfg, 0, idxd->wqcfg_size); in idxd_wq_disable_cleanup() 574 wq->wqcfg->bits[i] = ioread32(idxd->reg_base + wq_offset); in idxd_wq_config_write() 578 wq->wqcfg->wq_size = wq->size; in idxd_wq_config_write() 586 wq->wqcfg->wq_thresh = wq->threshold; in idxd_wq_config_write() 589 wq->wqcfg->priv = !!(wq->type == IDXD_WQT_KERNEL); in idxd_wq_config_write() 590 wq->wqcfg->mode = 1; in idxd_wq_config_write() 591 wq->wqcfg->priority = wq->priority; in idxd_wq_config_write() 594 wq->wqcfg->max_xfer_shift = ilog2(wq->max_xfer_bytes); in idxd_wq_config_write() 595 wq->wqcfg->max_batch_shift = ilog2(wq->max_batch_size); in idxd_wq_config_write() 600 iowrite32(wq->wqcfg in idxd_wq_config_write() [all...] |
H A D | registers.h | 96 u64 wqcfg:16; member 291 union wqcfg { union
|
H A D | init.c | 181 wq->wqcfg = devm_kzalloc(dev, idxd->wqcfg_size, GFP_KERNEL); in idxd_setup_internals() 182 if (!wq->wqcfg) in idxd_setup_internals() 208 idxd->wqcfg_offset = offsets.wqcfg * 0x100; in idxd_read_table_offsets() 258 dev_dbg(dev, "wqcfg size: %u\n", idxd->wqcfg_size); in idxd_read_caps()
|
H A D | idxd.h | 115 union wqcfg *wqcfg; member
|
Completed in 12 milliseconds