48 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-ecc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Intel Keem Bay OCS ECC8 9maintainers:10 - Daniele Alessandrelli <daniele.alessandrelli@intel.com>11 - Prabhjot Khurana <prabhjot.khurana@intel.com>12 13description:14 The Intel Keem Bay Offload and Crypto Subsystem (OCS) Elliptic Curve15 Cryptography (ECC) device provides hardware acceleration for elliptic curve16 cryptography using the NIST P-256 and NIST P-384 elliptic curves.17 18properties:19 compatible:20 const: intel,keembay-ocs-ecc21 22 reg:23 maxItems: 124 25 interrupts:26 maxItems: 127 28 clocks:29 maxItems: 130 31required:32 - compatible33 - reg34 - interrupts35 - clocks36 37additionalProperties: false38 39examples:40 - |41 #include <dt-bindings/interrupt-controller/arm-gic.h>42 crypto@30001000 {43 compatible = "intel,keembay-ocs-ecc";44 reg = <0x30001000 0x1000>;45 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;46 clocks = <&scmi_clk 95>;47 };48