samsung-sss.yaml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. title: Samsung Exynos SoC SSS (Security SubSystem) module
  7. maintainers:
  8. - Krzysztof Kozlowski <krzk@kernel.org>
  9. description: |+
  10. The SSS module in S5PV210 SoC supports the following:
  11. -- Feeder (FeedCtrl)
  12. -- Advanced Encryption Standard (AES)
  13. -- Data Encryption Standard (DES)/3DES
  14. -- Public Key Accelerator (PKA)
  15. -- SHA-1/SHA-256/MD5/HMAC (SHA-1/SHA-256/MD5)/PRNG
  16. -- PRNG: Pseudo Random Number Generator
  17. The SSS module in Exynos4 (Exynos4210) and Exynos5 (Exynos5420 and Exynos5250)
  18. SoCs supports the following also:
  19. -- ARCFOUR (ARC4)
  20. -- True Random Number Generator (TRNG)
  21. -- Secure Key Manager
  22. properties:
  23. compatible:
  24. items:
  25. - enum:
  26. - samsung,s5pv210-secss # for S5PV210
  27. - samsung,exynos4210-secss # for Exynos4210, Exynos4212,
  28. # Exynos4412, Exynos5250,
  29. # Exynos5260 and Exynos5420
  30. reg:
  31. maxItems: 1
  32. clocks:
  33. maxItems: 1
  34. clock-names:
  35. items:
  36. - const: secss
  37. interrupts:
  38. description: One feed control interrupt.
  39. maxItems: 1
  40. required:
  41. - compatible
  42. - reg
  43. - clock-names
  44. - clocks
  45. - interrupts
  46. additionalProperties: false