Merge tag 'mt76-for-kvalo-2020-06-07' of https://github.com/nbd168/wireless
[linux-2.6-microblaze.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   - Kamil Konieczny <k.konieczny@partner.samsung.com>
12
13 description: |+
14   The SSS module in S5PV210 SoC supports the following:
15   -- Feeder (FeedCtrl)
16   -- Advanced Encryption Standard (AES)
17   -- Data Encryption Standard (DES)/3DES
18   -- Public Key Accelerator (PKA)
19   -- SHA-1/SHA-256/MD5/HMAC (SHA-1/SHA-256/MD5)/PRNG
20   -- PRNG: Pseudo Random Number Generator
21
22   The SSS module in Exynos4 (Exynos4210) and Exynos5 (Exynos5420 and Exynos5250)
23   SoCs supports the following also:
24   -- ARCFOUR (ARC4)
25   -- True Random Number Generator (TRNG)
26   -- Secure Key Manager
27
28 properties:
29   compatible:
30     items:
31       - enum:
32           - samsung,s5pv210-secss           # for S5PV210
33           - samsung,exynos4210-secss        # for Exynos4210, Exynos4212,
34                                             # Exynos4412, Exynos5250,
35                                             # Exynos5260 and Exynos5420
36
37   reg:
38     maxItems: 1
39
40   clocks:
41     maxItems: 1
42
43   clock-names:
44     items:
45       - const: secss
46
47   interrupts:
48     description: One feed control interrupt.
49     maxItems: 1
50
51 required:
52   - compatible
53   - reg
54   - clock-names
55   - clocks
56   - interrupts
57
58 additionalProperties: false