Skip to content

Commit cadddc8

Browse files
PrabhjotKhuranaIntelherbertx
authored andcommitted
dt-bindings: crypto: Add Keem Bay ECC bindings
Add Keem Bay Offload and Crypto Subsystem (OCS) Elliptic Curve Cryptography (ECC) device tree bindings. Signed-off-by: Prabhjot Khurana <[email protected]> Signed-off-by: Daniele Alessandrelli <[email protected]> Reviewed-by: Rob Herring <[email protected]> Signed-off-by: Herbert Xu <[email protected]>
1 parent eaffe37 commit cadddc8

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-ecc.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Intel Keem Bay OCS ECC Device Tree Bindings
8+
9+
maintainers:
10+
- Daniele Alessandrelli <[email protected]>
11+
- Prabhjot Khurana <[email protected]>
12+
13+
description:
14+
The Intel Keem Bay Offload and Crypto Subsystem (OCS) Elliptic Curve
15+
Cryptography (ECC) device provides hardware acceleration for elliptic curve
16+
cryptography using the NIST P-256 and NIST P-384 elliptic curves.
17+
18+
properties:
19+
compatible:
20+
const: intel,keembay-ocs-ecc
21+
22+
reg:
23+
maxItems: 1
24+
25+
interrupts:
26+
maxItems: 1
27+
28+
clocks:
29+
maxItems: 1
30+
31+
required:
32+
- compatible
33+
- reg
34+
- interrupts
35+
- clocks
36+
37+
additionalProperties: false
38+
39+
examples:
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+
};

MAINTAINERS

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9512,6 +9512,13 @@ F: drivers/crypto/keembay/keembay-ocs-aes-core.c
95129512
F: drivers/crypto/keembay/ocs-aes.c
95139513
F: drivers/crypto/keembay/ocs-aes.h
95149514

9515+
INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9516+
M: Daniele Alessandrelli <[email protected]>
9517+
M: Prabhjot Khurana <[email protected]>
9518+
M: Mark Gross <[email protected]>
9519+
S: Maintained
9520+
F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9521+
95159522
INTEL KEEM BAY OCS HCU CRYPTO DRIVER
95169523
M: Daniele Alessandrelli <[email protected]>
95179524
M: Declan Murphy <[email protected]>

0 commit comments

Comments
 (0)