Lines Matching full:hcu

3  * Intel Keem Bay OCS HCU Crypto Driver.
16 #include "ocs-hcu.h"
88 * While polling on a busy HCU, wait maximum 200us between one check and the
92 /* Wait on a busy HCU for maximum 1 second. */
163 * ocs_hcu_wait_busy() - Wait for HCU OCS hardware to became usable.
164 * @hcu_dev: OCS HCU device to wait for.
184 /* Enable error and HCU done interrupts. */ in ocs_hcu_done_irq_en()
230 * @hcu_dev: The target HCU device.
280 * @hcu_dev: The target HCU device.
334 * ocs_hcu_hw_cfg() - Configure the HCU hardware.
335 * @hcu_dev: The HCU device to configure.
336 * @algo: The algorithm to be used by the HCU device.
372 * @hcu_dev: The OCS HCU device whose key registers should be cleared.
385 * @hcu_dev: The OCS HCU device the key should be written to.
410 * address of the HCU Key vector; in other word, the key must be in ocs_hcu_write_key()
413 * Therefore, we first enable byte swapping for the HCU key vector; in ocs_hcu_write_key()
434 * ocs_hcu_ll_dma_start() - Start OCS HCU hashing via DMA
435 * @hcu_dev: The OCS HCU device to use.
455 * data has been processed by the HCU; however, we cannot do so for in ocs_hcu_ll_dma_start()
461 * HCU, but the HCU may still be processing it. This is fine, since we in ocs_hcu_ll_dma_start()
462 * will wait for the HCU processing to be completed when we try to read in ocs_hcu_ll_dma_start()
542 "Unexpected error: Invalid DMA address for OCS HCU\n"); in ocs_hcu_dma_list_add_tail()
601 * @hcu_dev: The OCS HCU device to use.
602 * @ctx: The OCS HCU hashing context.
636 * @hcu_dev: The OCS HCU device to use.
637 * @ctx: The OCS HCU hashing context.
674 * @hcu_dev: The OCS HCU device to use.
675 * @ctx: The OCS HCU hashing context.
700 * Enable HCU interrupts, so that HCU_DONE will be triggered once the in ocs_hcu_hash_final()
717 * @hcu_dev: The OCS HCU device to use.
767 * @hcu_dev: The OCS HCU device to use.
814 /* Read and clear the HCU interrupt. */ in ocs_hcu_irq_handler()
818 /* Read and clear the HCU DMA interrupt. */ in ocs_hcu_irq_handler()