1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/crypto/inte 4 $id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-ecc.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Intel Keem Bay OCS ECC !! 7 title: Intel Keem Bay OCS ECC Device Tree Bindings 8 8 9 maintainers: 9 maintainers: 10 - Daniele Alessandrelli <daniele.alessandrell 10 - Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11 - Prabhjot Khurana <prabhjot.khurana@intel.co 11 - Prabhjot Khurana <prabhjot.khurana@intel.com> 12 12 13 description: 13 description: 14 The Intel Keem Bay Offload and Crypto Subsys 14 The Intel Keem Bay Offload and Crypto Subsystem (OCS) Elliptic Curve 15 Cryptography (ECC) device provides hardware 15 Cryptography (ECC) device provides hardware acceleration for elliptic curve 16 cryptography using the NIST P-256 and NIST P 16 cryptography using the NIST P-256 and NIST P-384 elliptic curves. 17 17 18 properties: 18 properties: 19 compatible: 19 compatible: 20 const: intel,keembay-ocs-ecc 20 const: intel,keembay-ocs-ecc 21 21 22 reg: 22 reg: 23 maxItems: 1 23 maxItems: 1 24 24 25 interrupts: 25 interrupts: 26 maxItems: 1 26 maxItems: 1 27 27 28 clocks: 28 clocks: 29 maxItems: 1 29 maxItems: 1 30 30 31 required: 31 required: 32 - compatible 32 - compatible 33 - reg 33 - reg 34 - interrupts 34 - interrupts 35 - clocks 35 - clocks 36 36 37 additionalProperties: false 37 additionalProperties: false 38 38 39 examples: 39 examples: 40 - | 40 - | 41 #include <dt-bindings/interrupt-controller 41 #include <dt-bindings/interrupt-controller/arm-gic.h> 42 crypto@30001000 { 42 crypto@30001000 { 43 compatible = "intel,keembay-ocs-ecc"; 43 compatible = "intel,keembay-ocs-ecc"; 44 reg = <0x30001000 0x1000>; 44 reg = <0x30001000 0x1000>; 45 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL 45 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 46 clocks = <&scmi_clk 95>; 46 clocks = <&scmi_clk 95>; 47 }; 47 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.