Home
last modified time | relevance | path

Searched refs:hcu_dev (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/drivers/crypto/intel/keembay/
H A Docs-hcu.c164 * @hcu_dev: OCS HCU device to wait for.
169 static int ocs_hcu_wait_busy(struct ocs_hcu_dev *hcu_dev) in ocs_hcu_wait_busy() argument
173 return readl_poll_timeout(hcu_dev->io_base + OCS_HCU_STATUS, val, in ocs_hcu_wait_busy()
179 static void ocs_hcu_done_irq_en(struct ocs_hcu_dev *hcu_dev) in ocs_hcu_done_irq_en() argument
182 writel(0xFFFFFFFF, hcu_dev->io_base + OCS_HCU_ISR); in ocs_hcu_done_irq_en()
183 hcu_dev->irq_err = false; in ocs_hcu_done_irq_en()
186 hcu_dev->io_base + OCS_HCU_IER); in ocs_hcu_done_irq_en()
189 static void ocs_hcu_dma_irq_en(struct ocs_hcu_dev *hcu_dev) in ocs_hcu_dma_irq_en() argument
192 writel(0xFFFFFFFF, hcu_dev->io_base + OCS_HCU_DMA_MSI_ISR); in ocs_hcu_dma_irq_en()
193 hcu_dev in ocs_hcu_dma_irq_en()
201 ocs_hcu_irq_dis(struct ocs_hcu_dev *hcu_dev) ocs_hcu_irq_dis() argument
207 ocs_hcu_wait_and_disable_irq(struct ocs_hcu_dev *hcu_dev) ocs_hcu_wait_and_disable_irq() argument
243 ocs_hcu_get_intermediate_data(struct ocs_hcu_dev *hcu_dev, struct ocs_hcu_idata *data, enum ocs_hcu_algo algo) ocs_hcu_get_intermediate_data() argument
286 ocs_hcu_set_intermediate_data(struct ocs_hcu_dev *hcu_dev, const struct ocs_hcu_idata *data, enum ocs_hcu_algo algo) ocs_hcu_set_intermediate_data() argument
307 ocs_hcu_get_digest(struct ocs_hcu_dev *hcu_dev, enum ocs_hcu_algo algo, u8 *dgst, size_t dgst_len) ocs_hcu_get_digest() argument
341 ocs_hcu_hw_cfg(struct ocs_hcu_dev *hcu_dev, enum ocs_hcu_algo algo, bool use_hmac) ocs_hcu_hw_cfg() argument
374 ocs_hcu_clear_key(struct ocs_hcu_dev *hcu_dev) ocs_hcu_clear_key() argument
391 ocs_hcu_write_key(struct ocs_hcu_dev *hcu_dev, const u8 *key, size_t len) ocs_hcu_write_key() argument
443 ocs_hcu_ll_dma_start(struct ocs_hcu_dev *hcu_dev, const struct ocs_hcu_dma_list *dma_list, bool finalize) ocs_hcu_ll_dma_start() argument
489 ocs_hcu_dma_list_alloc(struct ocs_hcu_dev *hcu_dev, int max_nents) ocs_hcu_dma_list_alloc() argument
512 ocs_hcu_dma_list_free(struct ocs_hcu_dev *hcu_dev, struct ocs_hcu_dma_list *dma_list) ocs_hcu_dma_list_free() argument
526 ocs_hcu_dma_list_add_tail(struct ocs_hcu_dev *hcu_dev, struct ocs_hcu_dma_list *dma_list, dma_addr_t addr, u32 len) ocs_hcu_dma_list_add_tail() argument
607 ocs_hcu_hash_update(struct ocs_hcu_dev *hcu_dev, struct ocs_hcu_hash_ctx *ctx, const struct ocs_hcu_dma_list *dma_list) ocs_hcu_hash_update() argument
644 ocs_hcu_hash_finup(struct ocs_hcu_dev *hcu_dev, const struct ocs_hcu_hash_ctx *ctx, const struct ocs_hcu_dma_list *dma_list, u8 *dgst, size_t dgst_len) ocs_hcu_hash_finup() argument
681 ocs_hcu_hash_final(struct ocs_hcu_dev *hcu_dev, const struct ocs_hcu_hash_ctx *ctx, u8 *dgst, size_t dgst_len) ocs_hcu_hash_final() argument
726 ocs_hcu_digest(struct ocs_hcu_dev *hcu_dev, enum ocs_hcu_algo algo, void *data, size_t data_len, u8 *dgst, size_t dgst_len) ocs_hcu_digest() argument
777 ocs_hcu_hmac(struct ocs_hcu_dev *hcu_dev, enum ocs_hcu_algo algo, const u8 *key, size_t key_len, const struct ocs_hcu_dma_list *dma_list, u8 *dgst, size_t dgst_len) ocs_hcu_hmac() argument
810 struct ocs_hcu_dev *hcu_dev = dev_id; ocs_hcu_irq_handler() local
[all...]
H A Dkeembay-ocs-hcu-core.c39 * @hcu_dev: The OCS HCU device used by the transformation.
46 struct ocs_hcu_dev *hcu_dev; member
55 * @hcu_dev: OCS HCU device to be used to service the request.
73 struct ocs_hcu_dev *hcu_dev; member
170 if (tctx->hcu_dev) in kmb_ocs_hcu_find_dev()
171 return tctx->hcu_dev; in kmb_ocs_hcu_find_dev()
178 tctx->hcu_dev = list_first_entry_or_null(&ocs_hcu.dev_list, in kmb_ocs_hcu_find_dev()
183 return tctx->hcu_dev; in kmb_ocs_hcu_find_dev()
190 struct ocs_hcu_dev *hcu_dev = rctx->hcu_dev; in kmb_ocs_hcu_dma_cleanup() local
367 struct ocs_hcu_dev *hcu_dev = kmb_ocs_hcu_find_dev(req); kmb_ocs_hcu_handle_queue() local
415 struct ocs_hcu_dev *hcu_dev = kmb_ocs_hcu_find_dev(req); kmb_ocs_hcu_do_one_request() local
563 struct ocs_hcu_dev *hcu_dev = kmb_ocs_hcu_find_dev(req); kmb_ocs_hcu_init() local
713 struct ocs_hcu_dev *hcu_dev = kmb_ocs_hcu_find_dev(req); kmb_ocs_hcu_digest() local
1156 struct ocs_hcu_dev *hcu_dev; kmb_ocs_hcu_remove() local
1177 struct ocs_hcu_dev *hcu_dev; kmb_ocs_hcu_probe() local
[all...]
H A Docs-hcu.h73 struct ocs_hcu_dma_list *ocs_hcu_dma_list_alloc(struct ocs_hcu_dev *hcu_dev,
76 void ocs_hcu_dma_list_free(struct ocs_hcu_dev *hcu_dev,
79 int ocs_hcu_dma_list_add_tail(struct ocs_hcu_dev *hcu_dev,
85 int ocs_hcu_hash_update(struct ocs_hcu_dev *hcu_dev,
89 int ocs_hcu_hash_finup(struct ocs_hcu_dev *hcu_dev,
94 int ocs_hcu_hash_final(struct ocs_hcu_dev *hcu_dev,
98 int ocs_hcu_digest(struct ocs_hcu_dev *hcu_dev, enum ocs_hcu_algo algo,
101 int ocs_hcu_hmac(struct ocs_hcu_dev *hcu_dev, enum ocs_hcu_algo algo,

Completed in 3 milliseconds