Searched refs:idxd_wq (Results 1 – 8 of 8) sorted by relevance
| /Linux-v5.10/drivers/dma/idxd/ |
| D | idxd.h | 91 struct idxd_wq { struct 167 struct idxd_wq *wqs; 210 struct idxd_wq *wq; 214 #define confdev_to_wq(dev) container_of(dev, struct idxd_wq, conf_dev) 218 static inline bool wq_dedicated(struct idxd_wq *wq) in wq_dedicated() 249 static inline void idxd_wq_get(struct idxd_wq *wq) in idxd_wq_get() 254 static inline void idxd_wq_put(struct idxd_wq *wq) in idxd_wq_put() 259 static inline int idxd_wq_refcount(struct idxd_wq *wq) in idxd_wq_refcount() 293 int idxd_wq_alloc_resources(struct idxd_wq *wq); 294 void idxd_wq_free_resources(struct idxd_wq *wq); [all …]
|
| D | sysfs.c | 59 static inline bool is_idxd_wq_dmaengine(struct idxd_wq *wq) in is_idxd_wq_dmaengine() 67 static inline bool is_idxd_wq_cdev(struct idxd_wq *wq) in is_idxd_wq_cdev() 84 struct idxd_wq *wq = confdev_to_wq(dev); in idxd_config_bus_match() 149 struct idxd_wq *wq = confdev_to_wq(dev); in idxd_config_bus_probe() 240 static void disable_wq(struct idxd_wq *wq) in disable_wq() 286 struct idxd_wq *wq = confdev_to_wq(dev); in idxd_config_bus_remove() 296 struct idxd_wq *wq = &idxd->wqs[i]; in idxd_config_bus_remove() 308 struct idxd_wq *wq = &idxd->wqs[i]; in idxd_config_bus_remove() 647 struct idxd_wq *wq = &idxd->wqs[i]; in group_work_queues_show() 772 struct idxd_wq *wq = container_of(dev, struct idxd_wq, conf_dev); in wq_clients_show() [all …]
|
| D | cdev.c | 33 struct idxd_wq *wq; 61 static inline struct idxd_wq *idxd_cdev_wq(struct idxd_cdev *idxd_cdev) in idxd_cdev_wq() 63 return container_of(idxd_cdev, struct idxd_wq, idxd_cdev); in idxd_cdev_wq() 66 static inline struct idxd_wq *inode_wq(struct inode *inode) in inode_wq() 75 struct idxd_wq *wq; in idxd_cdev_open() 111 struct idxd_wq *wq = ctx->wq; in idxd_cdev_release() 128 static int check_vma(struct idxd_wq *wq, struct vm_area_struct *vma, in check_vma() 147 struct idxd_wq *wq = ctx->wq; in idxd_cdev_mmap() 173 struct idxd_wq *wq = ctx->wq; in idxd_cdev_poll() 201 static int idxd_wq_cdev_dev_setup(struct idxd_wq *wq) in idxd_wq_cdev_dev_setup() [all …]
|
| D | dma.c | 15 static inline struct idxd_wq *to_idxd_wq(struct dma_chan *c) in to_idxd_wq() 17 return container_of(c, struct idxd_wq, dma_chan); in to_idxd_wq() 59 static inline void idxd_prep_desc_common(struct idxd_wq *wq, in idxd_prep_desc_common() 86 struct idxd_wq *wq = to_idxd_wq(c); in idxd_dma_submit_memcpy() 113 struct idxd_wq *wq = to_idxd_wq(chan); in idxd_dma_alloc_chan_resources() 124 struct idxd_wq *wq = to_idxd_wq(chan); in idxd_dma_free_chan_resources() 150 struct idxd_wq *wq = to_idxd_wq(c); in idxd_dma_tx_submit() 198 int idxd_register_dma_channel(struct idxd_wq *wq) in idxd_register_dma_channel() 215 void idxd_unregister_dma_channel(struct idxd_wq *wq) in idxd_unregister_dma_channel()
|
| D | submit.c | 11 static struct idxd_desc *__get_desc(struct idxd_wq *wq, int idx, int cpu) in __get_desc() 22 struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype) in idxd_alloc_desc() 60 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc) in idxd_free_desc() 68 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc) in idxd_submit_desc()
|
| D | device.c | 62 static void free_hw_descs(struct idxd_wq *wq) in free_hw_descs() 72 static int alloc_hw_descs(struct idxd_wq *wq, int num) in alloc_hw_descs() 95 static void free_descs(struct idxd_wq *wq) in free_descs() 105 static int alloc_descs(struct idxd_wq *wq, int num) in alloc_descs() 129 int idxd_wq_alloc_resources(struct idxd_wq *wq) in idxd_wq_alloc_resources() 187 void idxd_wq_free_resources(struct idxd_wq *wq) in idxd_wq_free_resources() 200 int idxd_wq_enable(struct idxd_wq *wq) in idxd_wq_enable() 224 int idxd_wq_disable(struct idxd_wq *wq) in idxd_wq_disable() 250 void idxd_wq_drain(struct idxd_wq *wq) in idxd_wq_drain() 266 int idxd_wq_map_portal(struct idxd_wq *wq) in idxd_wq_map_portal() [all …]
|
| D | irq.c | 30 struct idxd_wq *wq = &idxd->wqs[i]; in idxd_device_reinit() 78 struct idxd_wq *wq = &idxd->wqs[id]; in idxd_misc_thread() 86 struct idxd_wq *wq = &idxd->wqs[i]; in idxd_misc_thread()
|
| D | init.c | 162 idxd->wqs = devm_kcalloc(dev, idxd->max_wqs, sizeof(struct idxd_wq), in idxd_setup_internals() 173 struct idxd_wq *wq = &idxd->wqs[i]; in idxd_setup_internals()
|