GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / devicetree / bindings / crypto / samsung-sss.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/crypto/samsung-sss.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Samsung Exynos SoC SSS (Security SubSystem) module
8
9 maintainers:
10   - Krzysztof Kozlowski <krzk@kernel.org>
11
12 description: |+
13   The SSS module in S5PV210 SoC supports the following:
14   -- Feeder (FeedCtrl)
15   -- Advanced Encryption Standard (AES)
16   -- Data Encryption Standard (DES)/3DES
17   -- Public Key Accelerator (PKA)
18   -- SHA-1/SHA-256/MD5/HMAC (SHA-1/SHA-256/MD5)/PRNG
19   -- PRNG: Pseudo Random Number Generator
20
21   The SSS module in Exynos4 (Exynos4210) and Exynos5 (Exynos5420 and Exynos5250)
22   SoCs supports the following also:
23   -- ARCFOUR (ARC4)
24   -- True Random Number Generator (TRNG)
25   -- Secure Key Manager
26
27 properties:
28   compatible:
29     items:
30       - enum:
31           - samsung,s5pv210-secss           # for S5PV210
32           - samsung,exynos4210-secss        # for Exynos4210, Exynos4212,
33                                             # Exynos4412, Exynos5250,
34                                             # Exynos5260 and Exynos5420
35
36   reg:
37     maxItems: 1
38
39   clocks:
40     maxItems: 1
41
42   clock-names:
43     items:
44       - const: secss
45
46   interrupts:
47     description: One feed control interrupt.
48     maxItems: 1
49
50 required:
51   - compatible
52   - reg
53   - clock-names
54   - clocks
55   - interrupts
56
57 additionalProperties: false