Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/vfio/lib/drivers/dsa/
H A Ddsa.c30 union wq_cap_reg wq_cap; member
143 union wq_cap_reg wq_cap = dsa->wq_cap; in dsa_wq_init() local
148 VFIO_ASSERT_GT((u32)wq_cap.num_wqs, 0); in dsa_wq_init()
151 .wq_size = wq_cap.total_wq_size, in dsa_wq_init()
158 .wq_ats_disable = wq_cap.wq_ats_support, in dsa_wq_init()
164 wqcfg_size = 1UL << (wq_cap.wqcfg_size + IDXD_WQCFG_MIN); in dsa_wq_init()
190 dsa->wq_cap.bits = readq(bar0 + IDXD_WQCAP_OFFSET); in dsa_register_cache_init()
200 dsa->max_batches = 1U << (dsa->wq_cap.total_wq_size + IDXD_WQCFG_MIN); in dsa_register_cache_init()
/linux/drivers/dma/idxd/
H A Dinit.c168 if (idxd->hw.wq_cap.op_config) in idxd_clean_wqs()
235 if (idxd->hw.wq_cap.op_config) { in idxd_setup_wqs()
256 if (idxd->hw.wq_cap.op_config) in idxd_setup_wqs()
572 idxd->hw.wq_cap.bits = ioread64(idxd->reg_base + IDXD_WQCAP_OFFSET); in idxd_read_caps()
573 dev_dbg(dev, "wq_cap: %#llx\n", idxd->hw.wq_cap.bits); in idxd_read_caps()
574 idxd->max_wq_size = idxd->hw.wq_cap.total_wq_size; in idxd_read_caps()
576 idxd->max_wqs = idxd->hw.wq_cap.num_wqs; in idxd_read_caps()
578 idxd->wqcfg_size = 1 << (idxd->hw.wq_cap.wqcfg_size + IDXD_WQCFG_MIN); in idxd_read_caps()
H A Ddevice.c983 if (idxd->hw.wq_cap.wq_ats_support) in idxd_wq_config_write()
986 if (idxd->hw.wq_cap.wq_prs_support) in idxd_wq_config_write()
996 if (idxd->hw.wq_cap.op_config && wq->opcap_bmap) { in idxd_wq_config_write()
H A Didxd.h250 union wq_cap_reg wq_cap; member
H A Dsysfs.c1153 if (!idxd->hw.wq_cap.occupancy) in wq_occupancy_show()
1345 ((a) == &dev_attr_wq_##name.attr && !(idxd)->hw.wq_cap.cap_field)