qcom,inline-crypto-engine.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/crypto/qcom,inline-crypto-engine.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Qualcomm Technologies, Inc. (QTI) Inline Crypto Engine
  7. maintainers:
  8. - Bjorn Andersson <andersson@kernel.org>
  9. properties:
  10. compatible:
  11. items:
  12. - enum:
  13. - qcom,kaanapali-inline-crypto-engine
  14. - qcom,milos-inline-crypto-engine
  15. - qcom,qcs8300-inline-crypto-engine
  16. - qcom,sa8775p-inline-crypto-engine
  17. - qcom,sc7180-inline-crypto-engine
  18. - qcom,sc7280-inline-crypto-engine
  19. - qcom,sm8450-inline-crypto-engine
  20. - qcom,sm8550-inline-crypto-engine
  21. - qcom,sm8650-inline-crypto-engine
  22. - qcom,sm8750-inline-crypto-engine
  23. - const: qcom,inline-crypto-engine
  24. reg:
  25. maxItems: 1
  26. clocks:
  27. maxItems: 1
  28. required:
  29. - compatible
  30. - reg
  31. - clocks
  32. additionalProperties: false
  33. examples:
  34. - |
  35. #include <dt-bindings/clock/qcom,sm8550-gcc.h>
  36. crypto@1d88000 {
  37. compatible = "qcom,sm8550-inline-crypto-engine",
  38. "qcom,inline-crypto-engine";
  39. reg = <0x01d88000 0x8000>;
  40. clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
  41. };
  42. ...