0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/crypto/samsung-sss.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Samsung Exynos SoC SSS (Security SubSystem) module
0008
0009 maintainers:
0010 - Krzysztof Kozlowski <krzk@kernel.org>
0011
0012 description: |+
0013 The SSS module in S5PV210 SoC supports the following:
0014 -- Feeder (FeedCtrl)
0015 -- Advanced Encryption Standard (AES)
0016 -- Data Encryption Standard (DES)/3DES
0017 -- Public Key Accelerator (PKA)
0018 -- SHA-1/SHA-256/MD5/HMAC (SHA-1/SHA-256/MD5)/PRNG
0019 -- PRNG: Pseudo Random Number Generator
0020
0021 The SSS module in Exynos4 (Exynos4210) and Exynos5 (Exynos5420 and Exynos5250)
0022 SoCs supports the following also:
0023 -- ARCFOUR (ARC4)
0024 -- True Random Number Generator (TRNG)
0025 -- Secure Key Manager
0026
0027 properties:
0028 compatible:
0029 items:
0030 - enum:
0031 - samsung,s5pv210-secss # for S5PV210
0032 - samsung,exynos4210-secss # for Exynos4210, Exynos4212,
0033 # Exynos4412, Exynos5250,
0034 # Exynos5260 and Exynos5420
0035
0036 reg:
0037 maxItems: 1
0038
0039 clocks:
0040 maxItems: 1
0041
0042 clock-names:
0043 items:
0044 - const: secss
0045
0046 interrupts:
0047 description: One feed control interrupt.
0048 maxItems: 1
0049
0050 required:
0051 - compatible
0052 - reg
0053 - clock-names
0054 - clocks
0055 - interrupts
0056
0057 additionalProperties: false