Home
last modified time | relevance | path

Searched full:hcu (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/drivers/crypto/intel/keembay/
H A Docs-hcu.h3 * Intel Keem Bay OCS HCU Crypto Driver.
28 * struct ocs_hcu_dev - OCS HCU device context.
30 * @dev: OCS HCU device.
31 * @io_base: Base address of OCS HCU registers.
48 * struct ocs_hcu_idata - Intermediate data generated by the HCU.
49 * @msg_len_lo: Length of data the HCU has operated on in bits, low 32b.
50 * @msg_len_hi: Length of data the HCU has operated on in bits, high 32b.
51 * @digest: The digest read from the HCU. If the HCU is terminated, it will
62 * struct ocs_hcu_hash_ctx - Context for OCS HCU hashing operation.
H A Docs-hcu.c3 * 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.
[all …]
H A DKconfig62 tristate "Support for Intel Keem Bay OCS HCU HW acceleration"
70 Control Unit (HCU) hardware acceleration for use with Crypto API.
72 Provides OCS HCU hardware acceleration of sha256, sha384, sha512, and
76 as a module, the module will be called keembay-ocs-hcu.
81 bool "Enable sha224 and hmac(sha224) support in Intel Keem Bay OCS HCU"
85 Keem Bay OCS HCU driver. Intel recommends not to use these
88 Provides OCS HCU hardware acceleration of sha224 and hmac(224).
H A DMakefile9 obj-$(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU) += keembay-ocs-hcu.o
10 keembay-ocs-hcu-objs := keembay-ocs-hcu-core.o ocs-hcu.o
H A Dkeembay-ocs-hcu-core.c3 * Intel Keem Bay OCS HCU Crypto Driver.
24 #include "ocs-hcu.h"
26 #define DRV_NAME "keembay-ocs-hcu"
38 * struct ocs_hcu_ctx: OCS HCU Transform context.
39 * @hcu_dev: The OCS HCU device used by the transformation.
55 * @hcu_dev: OCS HCU device to be used to service the request.
61 * @hash_ctx: OCS HCU hashing context.
98 * @dev_list: The list of HCU devices.
169 /* If the HCU device for the request was previously set, return it. */ in kmb_ocs_hcu_find_dev()
174 * Otherwise, get the first HCU device available (there should be one in kmb_ocs_hcu_find_dev()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/crypto/
H A Dintel,keembay-ocs-hcu.yaml4 $id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-hcu.yaml#
7 title: Intel Keem Bay OCS HCU
14 The Intel Keem Bay Offload and Crypto Subsystem (OCS) Hash Control Unit (HCU)
19 const: intel,keembay-ocs-hcu
42 compatible = "intel,keembay-ocs-hcu";
/openbmc/linux/
H A DMAINTAINERS10703 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10707 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10710 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10711 F: drivers/crypto/intel/keembay/ocs-hcu.c
10712 F: drivers/crypto/intel/keembay/ocs-hcu.h
H A Dopengrok1.0.log[all...]
H A Dopengrok2.0.log[all...]