Home
last modified time | relevance | path

Searched refs:opcap_bmap (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/dma/idxd/
H A Dinit.c169 bitmap_free(wq->opcap_bmap); in idxd_clean_wqs()
235 wq->opcap_bmap = bitmap_zalloc(IDXD_MAX_OPCAP_BITS, GFP_KERNEL); in idxd_setup_wqs()
236 if (!wq->opcap_bmap) { in idxd_setup_wqs()
243 bitmap_copy(wq->opcap_bmap, idxd->opcap_bmap, IDXD_MAX_OPCAP_BITS); in idxd_setup_wqs()
256 bitmap_free(wq->opcap_bmap); in idxd_setup_wqs()
586 multi_u64_to_bmap(idxd->opcap_bmap, &idxd->hw.opcap.bits[0], 4); in idxd_read_caps()
599 bitmap_free(idxd->opcap_bmap); in idxd_free()
623 idxd->opcap_bmap = bitmap_zalloc_node(IDXD_MAX_OPCAP_BITS, GFP_KERNEL, dev_to_node(dev)); in idxd_alloc()
624 if (!idxd->opcap_bmap) in idxd_alloc()
642 bitmap_free(idxd->opcap_bmap); in idxd_alloc()
H A Dsysfs.c1200 static ssize_t op_cap_show_common(struct device *dev, char *buf, unsigned long *opcap_bmap) in op_cap_show_common() argument
1207 unsigned long val = opcap_bmap[i]; in op_cap_show_common()
1230 return op_cap_show_common(dev, buf, wq->opcap_bmap); in wq_op_config_show()
1244 if (!test_bit(bit, idxd->opcap_bmap)) in idxd_verify_supported_opcap()
1274 bitmap_copy(wq->opcap_bmap, opmask, IDXD_MAX_OPCAP_BITS); in wq_op_config_store()
1391 bitmap_free(wq->opcap_bmap); in idxd_conf_wq_release()
1483 return op_cap_show_common(dev, buf, idxd->opcap_bmap); in op_cap_show()
1822 bitmap_free(idxd->opcap_bmap); in idxd_conf_device_release()
H A Ddevice.c393 if (wq->opcap_bmap) in idxd_wq_disable_cleanup()
394 bitmap_copy(wq->opcap_bmap, idxd->opcap_bmap, IDXD_MAX_OPCAP_BITS); in idxd_wq_disable_cleanup()
994 if (idxd->hw.wq_cap.op_config && wq->opcap_bmap) { in idxd_wq_config_write()
996 for_each_set_bit(n, wq->opcap_bmap, IDXD_MAX_OPCAP_BITS) { in idxd_wq_config_write()
H A Didxd.h214 unsigned long *opcap_bmap; member
367 unsigned long *opcap_bmap; member