xref: /freebsd/sys/contrib/device-tree/Bindings/crypto/samsung-sss.yaml (revision 257e70f1d5ee61037c8c59b116538d3b6b1427a2)
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
7title: Samsung Exynos SoC SSS (Security SubSystem) module
8
9maintainers:
10  - Krzysztof Kozlowski <krzk@kernel.org>
11
12description: |+
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
27properties:
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
50required:
51  - compatible
52  - reg
53  - clock-names
54  - clocks
55  - interrupts
56
57additionalProperties: false
58