Lines Matching full:ocs
3 * Intel Keem Bay OCS ECC Crypto Driver.
35 #define DRV_NAME "keembay-ocs-ecc"
81 * @dev: OCS ECC device
82 * @base_reg: IO base address of OCS ECC
116 /* Global variable holding the list of OCS ECC devices (only one expected). */
122 /* Get OCS ECC tfm context from kpp_request. */
168 /* Start OCS ECC operation and wait for its completion. */
182 * @dev: The OCS ECC device to read from.
196 * @dev: The OCS ECC device to read from.
215 /* Only a single OCS device available. */ in kmb_ocs_ecc_find_dev()
224 /* Do point multiplication using OCS ECC HW. */
299 * kmb_ecc_do_scalar_op() - Perform Scalar operation using OCS ECC HW.
300 * @ecc_dev: The OCS ECC device to use.
306 * @inst: The operation to perform (as an OCS ECC instruction).
842 .cra_driver_name = "ecdh-nist-p256-keembay-ocs",
858 .cra_driver_name = "ecdh-nist-p384-keembay-ocs",
918 NULL, 0, "keembay-ocs-ecc", ecc_dev); in kmb_ocs_ecc_probe()
924 /* Add device to the list of OCS ECC devices. */ in kmb_ocs_ecc_probe()
947 "Could not register OCS algorithms with Crypto API\n"); in kmb_ocs_ecc_probe()
954 "Could not register OCS algorithms with Crypto API\n"); in kmb_ocs_ecc_probe()
995 .compatible = "intel,keembay-ocs-ecc",
1000 /* The OCS driver is a platform device. */
1012 MODULE_DESCRIPTION("Intel Keem Bay OCS ECC Driver");
1015 MODULE_ALIAS_CRYPTO("ecdh-nist-p256-keembay-ocs");
1016 MODULE_ALIAS_CRYPTO("ecdh-nist-p384-keembay-ocs");