18cc087a1SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28cc087a1SEmmanuel Vadot%YAML 1.2 38cc087a1SEmmanuel Vadot--- 48cc087a1SEmmanuel Vadot$id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-ecc.yaml# 58cc087a1SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 68cc087a1SEmmanuel Vadot 7*7ef62cebSEmmanuel Vadottitle: Intel Keem Bay OCS ECC 88cc087a1SEmmanuel Vadot 98cc087a1SEmmanuel Vadotmaintainers: 108cc087a1SEmmanuel Vadot - Daniele Alessandrelli <daniele.alessandrelli@intel.com> 118cc087a1SEmmanuel Vadot - Prabhjot Khurana <prabhjot.khurana@intel.com> 128cc087a1SEmmanuel Vadot 138cc087a1SEmmanuel Vadotdescription: 148cc087a1SEmmanuel Vadot The Intel Keem Bay Offload and Crypto Subsystem (OCS) Elliptic Curve 158cc087a1SEmmanuel Vadot Cryptography (ECC) device provides hardware acceleration for elliptic curve 168cc087a1SEmmanuel Vadot cryptography using the NIST P-256 and NIST P-384 elliptic curves. 178cc087a1SEmmanuel Vadot 188cc087a1SEmmanuel Vadotproperties: 198cc087a1SEmmanuel Vadot compatible: 208cc087a1SEmmanuel Vadot const: intel,keembay-ocs-ecc 218cc087a1SEmmanuel Vadot 228cc087a1SEmmanuel Vadot reg: 238cc087a1SEmmanuel Vadot maxItems: 1 248cc087a1SEmmanuel Vadot 258cc087a1SEmmanuel Vadot interrupts: 268cc087a1SEmmanuel Vadot maxItems: 1 278cc087a1SEmmanuel Vadot 288cc087a1SEmmanuel Vadot clocks: 298cc087a1SEmmanuel Vadot maxItems: 1 308cc087a1SEmmanuel Vadot 318cc087a1SEmmanuel Vadotrequired: 328cc087a1SEmmanuel Vadot - compatible 338cc087a1SEmmanuel Vadot - reg 348cc087a1SEmmanuel Vadot - interrupts 358cc087a1SEmmanuel Vadot - clocks 368cc087a1SEmmanuel Vadot 378cc087a1SEmmanuel VadotadditionalProperties: false 388cc087a1SEmmanuel Vadot 398cc087a1SEmmanuel Vadotexamples: 408cc087a1SEmmanuel Vadot - | 418cc087a1SEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 428cc087a1SEmmanuel Vadot crypto@30001000 { 438cc087a1SEmmanuel Vadot compatible = "intel,keembay-ocs-ecc"; 448cc087a1SEmmanuel Vadot reg = <0x30001000 0x1000>; 458cc087a1SEmmanuel Vadot interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 468cc087a1SEmmanuel Vadot clocks = <&scmi_clk 95>; 478cc087a1SEmmanuel Vadot }; 48