Lines Matching full:ocs
3 * Intel Keem Bay OCS ECC Crypto Driver.
32 #define DRV_NAME "keembay-ocs-ecc"
78 * @dev: OCS ECC device
79 * @base_reg: IO base address of OCS ECC
111 /* Global variable holding the list of OCS ECC devices (only one expected). */
117 /* Get OCS ECC tfm context from kpp_request. */
163 /* Start OCS ECC operation and wait for its completion. */
177 * @dev: The OCS ECC device to read from.
191 * @dev: The OCS ECC device to read from.
210 /* Only a single OCS device available. */ in kmb_ocs_ecc_find_dev()
219 /* Do point multiplication using OCS ECC HW. */
294 * kmb_ecc_do_scalar_op() - Perform Scalar operation using OCS ECC HW.
295 * @ecc_dev: The OCS ECC device to use.
301 * @inst: The operation to perform (as an OCS ECC instruction).
833 .cra_driver_name = "ecdh-nist-p256-keembay-ocs",
850 .cra_driver_name = "ecdh-nist-p384-keembay-ocs",
911 NULL, 0, "keembay-ocs-ecc", ecc_dev); in kmb_ocs_ecc_probe()
917 /* Add device to the list of OCS ECC devices. */ in kmb_ocs_ecc_probe()
940 "Could not register OCS algorithms with Crypto API\n"); in kmb_ocs_ecc_probe()
947 "Could not register OCS algorithms with Crypto API\n"); in kmb_ocs_ecc_probe()
988 .compatible = "intel,keembay-ocs-ecc",
993 /* The OCS driver is a platform device. */
1005 MODULE_DESCRIPTION("Intel Keem Bay OCS ECC Driver");
1008 MODULE_ALIAS_CRYPTO("ecdh-nist-p256-keembay-ocs");
1009 MODULE_ALIAS_CRYPTO("ecdh-nist-p384-keembay-ocs");