| /linux-6.15/drivers/crypto/intel/iaa/ |
| H A D | iaa_crypto_stats.h | 20 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 D | iaa_crypto_stats.c | 71 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 D | iaa_crypto_main.c | 419 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 D | iaa_crypto.h | 46 struct idxd_wq *wq; 83 struct idxd_wq **wqs;
|
| /linux-6.15/drivers/dma/idxd/ |
| H A D | idxd.h | 25 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 D | cdev.c | 42 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 D | dma.c | 15 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 D | submit.c | 11 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 D | device.c | 180 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 D | sysfs.c | 342 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 D | irq.c | 49 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 D | init.c | 160 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 D | defaults.c | 10 struct idxd_wq *wq; in idxd_load_iaa_device_defaults()
|
| H A D | compat.c | 48 struct idxd_wq *wq = confdev_to_wq(dev); in bind_store()
|