Lines Matching full:ocs
3 * Intel Keem Bay OCS HCU Crypto Driver.
16 #include "ocs-hcu.h"
96 * struct ocs_hcu_dma_entry - An entry in an OCS DMA linked list.
110 * struct ocs_hcu_dma_list - OCS-specific DMA linked list.
118 * The OCS DMA list is an array-backed list of OCS DMA descriptors. The array
163 * ocs_hcu_wait_busy() - Wait for HCU OCS hardware to became usable.
164 * @hcu_dev: OCS HCU device to wait for.
258 /* Ensure that the OCS is no longer busy before reading the chains. */ in ocs_hcu_get_intermediate_data()
321 /* Ensure that the OCS is no longer busy before reading the chains. */ in ocs_hcu_get_digest()
371 * ocs_hcu_clear_key() - Clear key stored in OCS HMAC KEY registers.
372 * @hcu_dev: The OCS HCU device whose key registers should be cleared.
384 * ocs_hcu_write_key() - Write key to OCS HMAC KEY registers.
385 * @hcu_dev: The OCS HCU device the key should be written to.
409 * OCS hardware expects the MSB of the key to be written at the highest 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.
436 * @dma_list: The OCS DMA list mapping the data to hash.
525 /* Add a new DMA entry at the end of the OCS DMA list. */
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.
603 * @dma_list: The OCS DMA list mapping the input data to process.
636 * @hcu_dev: The OCS HCU device to use.
637 * @ctx: The OCS HCU hashing context.
638 * @dma_list: The OCS DMA list mapping the input data to process.
674 * @hcu_dev: The OCS HCU device to use.
675 * @ctx: The OCS HCU hashing context.
717 * @hcu_dev: The OCS HCU device to use.
767 * @hcu_dev: The OCS HCU device to use.
770 * @dma_list: The OCS DMA list mapping the input data to process.