Home
last modified time | relevance | path

Searched refs:idxd_wq (Results 1 – 14 of 14) sorted by relevance

/linux-6.15/drivers/crypto/intel/iaa/
H A Diaa_crypto_stats.h20 void update_wq_comp_calls(struct idxd_wq *idxd_wq);
21 void update_wq_comp_bytes(struct idxd_wq *idxd_wq, int n);
22 void update_wq_decomp_calls(struct idxd_wq *idxd_wq);
23 void update_wq_decomp_bytes(struct idxd_wq *idxd_wq, int n);
38 static inline void update_wq_comp_calls(struct idxd_wq *idxd_wq) {} in update_wq_comp_calls() argument
39 static inline void update_wq_comp_bytes(struct idxd_wq *idxd_wq, int n) {} in update_wq_comp_bytes() argument
40 static inline void update_wq_decomp_calls(struct idxd_wq *idxd_wq) {} in update_wq_decomp_calls() argument
41 static inline void update_wq_decomp_bytes(struct idxd_wq *idxd_wq, int n) {} in update_wq_decomp_bytes() argument
H A Diaa_crypto_stats.c71 void update_wq_comp_calls(struct idxd_wq *idxd_wq) in update_wq_comp_calls() argument
73 struct iaa_wq *wq = idxd_wq_get_private(idxd_wq); in update_wq_comp_calls()
79 void update_wq_comp_bytes(struct idxd_wq *idxd_wq, int n) in update_wq_comp_bytes() argument
81 struct iaa_wq *wq = idxd_wq_get_private(idxd_wq); in update_wq_comp_bytes()
87 void update_wq_decomp_calls(struct idxd_wq *idxd_wq) in update_wq_decomp_calls() argument
89 struct iaa_wq *wq = idxd_wq_get_private(idxd_wq); in update_wq_decomp_calls()
95 void update_wq_decomp_bytes(struct idxd_wq *idxd_wq, int n) in update_wq_decomp_bytes() argument
97 struct iaa_wq *wq = idxd_wq_get_private(idxd_wq); in update_wq_decomp_bytes()
H A Diaa_crypto_main.c419 int idx, struct idxd_wq *wq) in init_device_compression_mode()
468 struct idxd_wq *wq) in init_device_compression_modes()
648 struct idxd_wq *wq; in free_iaa_wq()
658 static int iaa_wq_get(struct idxd_wq *wq) in iaa_wq_get()
677 static int iaa_wq_put(struct idxd_wq *wq) in iaa_wq_put()
1021 struct idxd_wq *wq,
1131 struct idxd_wq *wq, in iaa_compress()
1283 struct idxd_wq *wq, in iaa_compress_verify()
1370 struct idxd_wq *wq, in iaa_decompress()
1500 struct idxd_wq *wq; in iaa_comp_acompress()
[all …]
H A Diaa_crypto.h46 struct idxd_wq *wq;
83 struct idxd_wq **wqs;
/linux-6.15/drivers/dma/idxd/
H A Didxd.h25 struct idxd_wq;
166 struct idxd_wq *wq;
189 struct idxd_wq *wq;
192 struct idxd_wq { struct
307 struct idxd_wq *wq;
333 struct idxd_wq **wqs;
385 struct idxd_wq **saved_wqs;
429 struct idxd_wq *wq;
776 int idxd_wq_enable(struct idxd_wq *wq);
778 void idxd_wq_drain(struct idxd_wq *wq);
[all …]
H A Dcdev.c42 struct idxd_wq *wq;
100 struct idxd_wq *wq = ctx->wq; in cdev_file_attr_visible()
121 struct idxd_wq *wq = ctx->wq; in idxd_file_dev_release()
162 struct idxd_wq *wq = idxd_cdev->wq; in idxd_cdev_dev_release()
190 struct idxd_wq *wq = ctx->wq; in idxd_xa_pasid_remove()
222 struct idxd_wq *wq; in idxd_cdev_open()
359 struct idxd_wq *wq = ctx->wq; in idxd_cdev_release()
390 struct idxd_wq *wq = ctx->wq; in idxd_cdev_mmap()
430 struct idxd_wq *wq = ctx->wq; in idxd_submit_user_descriptor()
498 struct idxd_wq *wq = ctx->wq; in idxd_cdev_poll()
[all …]
H A Ddma.c15 static inline struct idxd_wq *to_idxd_wq(struct dma_chan *c) in to_idxd_wq()
66 static inline void idxd_prep_desc_common(struct idxd_wq *wq, in idxd_prep_desc_common()
88 struct idxd_wq *wq = to_idxd_wq(c); in idxd_dma_prep_interrupt()
110 struct idxd_wq *wq = to_idxd_wq(c); in idxd_dma_submit_memcpy()
137 struct idxd_wq *wq = to_idxd_wq(chan); in idxd_dma_alloc_chan_resources()
148 struct idxd_wq *wq = to_idxd_wq(chan); in idxd_dma_free_chan_resources()
174 struct idxd_wq *wq = to_idxd_wq(c); in idxd_dma_tx_submit()
248 static int idxd_register_dma_channel(struct idxd_wq *wq) in idxd_register_dma_channel()
285 static void idxd_unregister_dma_channel(struct idxd_wq *wq) in idxd_unregister_dma_channel()
301 struct idxd_wq *wq = idxd_dev_to_wq(idxd_dev); in idxd_dmaengine_drv_probe()
[all …]
H A Dsubmit.c11 static struct idxd_desc *__get_desc(struct idxd_wq *wq, int idx, int cpu) in __get_desc()
27 struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype) in idxd_alloc_desc()
66 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc) in idxd_free_desc()
75 static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in list_abort_desc()
97 static void llist_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in llist_abort_desc()
155 int idxd_enqcmds(struct idxd_wq *wq, void __iomem *portal, const void *desc) in idxd_enqcmds()
170 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc) in idxd_submit_desc()
H A Ddevice.c180 int idxd_wq_enable(struct idxd_wq *wq) in idxd_wq_enable()
234 void idxd_wq_drain(struct idxd_wq *wq) in idxd_wq_drain()
250 void idxd_wq_reset(struct idxd_wq *wq) in idxd_wq_reset()
297 struct idxd_wq *wq = idxd->wqs[i]; in idxd_wqs_unmap_portal()
392 struct idxd_wq *wq = container_of(ref, struct idxd_wq, wq_active); in idxd_wq_ref_release()
714 struct idxd_wq *wq = idxd->wqs[i]; in idxd_device_wqs_clear_state()
1006 struct idxd_wq *wq = idxd->wqs[i]; in idxd_wqs_config_write()
1070 struct idxd_wq *wq; in idxd_wqs_setup()
1175 struct idxd_wq *wq; in idxd_group_load_config()
1239 struct idxd_wq *wq = idxd->wqs[i]; in idxd_device_load_config()
[all …]
H A Dsysfs.c342 struct idxd_wq *wq = idxd->wqs[i]; in group_work_queues_show()
590 struct idxd_wq *wq = confdev_to_wq(dev); in wq_clients_show()
601 struct idxd_wq *wq = confdev_to_wq(dev); in wq_state_show()
619 struct idxd_wq *wq = confdev_to_wq(dev); in wq_group_id_show()
631 struct idxd_wq *wq = confdev_to_wq(dev); in wq_group_id_store()
674 struct idxd_wq *wq = confdev_to_wq(dev); in wq_mode_show()
683 struct idxd_wq *wq = confdev_to_wq(dev); in wq_mode_store()
721 struct idxd_wq *wq = idxd->wqs[i]; in total_claimed_wq_size()
1511 struct idxd_wq *wq = idxd->wqs[i]; in clients_show()
1894 struct idxd_wq *wq; in idxd_register_wq_devices()
[all …]
H A Dirq.c49 struct idxd_wq *wq = idxd->wqs[i]; in idxd_device_reinit()
73 struct idxd_wq *wq = ie_to_wq(ie); in idxd_int_handle_revoke_drain()
156 struct idxd_wq *wq = ie_to_wq(ie); in idxd_int_handle_revoke()
225 struct idxd_wq *wq = fault->wq; in idxd_evl_fault_work()
336 struct idxd_wq *wq = idxd->wqs[entry_head->wq_idx]; in process_evl_entry()
467 struct idxd_wq *wq = idxd->wqs[id]; in idxd_misc_thread()
475 struct idxd_wq *wq = idxd->wqs[i]; in idxd_misc_thread()
539 struct idxd_wq *wq = desc->wq; in idxd_int_handle_resubmit_work()
566 struct idxd_wq *wq = desc->wq; in idxd_queue_int_handle_resubmit()
H A Dinit.c160 struct idxd_wq *wq; in idxd_clean_wqs()
180 struct idxd_wq *wq; in idxd_setup_wqs()
184 idxd->wqs = kcalloc_node(idxd->max_wqs, sizeof(struct idxd_wq *), in idxd_setup_wqs()
847 struct idxd_wq **saved_wqs, in idxd_free_saved()
936 struct idxd_wq **saved_wqs __free(kfree) = in idxd_device_config_save()
937 kcalloc_node(idxd->max_wqs, sizeof(struct idxd_wq *), in idxd_device_config_save()
947 struct idxd_wq *saved_wq __free(kfree) = in idxd_device_config_save()
950 struct idxd_wq *wq; in idxd_device_config_save()
1026 struct idxd_wq *saved_wq, *wq; in idxd_device_config_restore()
1141 struct idxd_wq *wq = idxd->wqs[i]; in idxd_reset_done()
[all …]
H A Ddefaults.c10 struct idxd_wq *wq; in idxd_load_iaa_device_defaults()
H A Dcompat.c48 struct idxd_wq *wq = confdev_to_wq(dev); in bind_store()