qcom,inline-crypto-engine.yaml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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,sa8775p-inline-crypto-engine
  14. - qcom,sc7180-inline-crypto-engine
  15. - qcom,sc7280-inline-crypto-engine
  16. - qcom,sm8450-inline-crypto-engine
  17. - qcom,sm8550-inline-crypto-engine
  18. - qcom,sm8650-inline-crypto-engine
  19. - const: qcom,inline-crypto-engine
  20. reg:
  21. maxItems: 1
  22. clocks:
  23. maxItems: 1
  24. required:
  25. - compatible
  26. - reg
  27. - clocks
  28. additionalProperties: false
  29. examples:
  30. - |
  31. #include <dt-bindings/clock/qcom,sm8550-gcc.h>
  32. crypto@1d88000 {
  33. compatible = "qcom,sm8550-inline-crypto-engine",
  34. "qcom,inline-crypto-engine";
  35. reg = <0x01d88000 0x8000>;
  36. clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
  37. };
  38. ...