54 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/crypto/aspeed,ast2500-hace.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: ASPEED HACE hash and crypto Hardware Accelerator Engines8 9maintainers:10 - Neal Liu <neal_liu@aspeedtech.com>11 12description: |13 The Hash and Crypto Engine (HACE) is designed to accelerate the throughput14 of hash data digest, encryption, and decryption. Basically, HACE can be15 divided into two independently engines - Hash Engine and Crypto Engine.16 17properties:18 compatible:19 enum:20 - aspeed,ast2500-hace21 - aspeed,ast2600-hace22 23 reg:24 maxItems: 125 26 clocks:27 maxItems: 128 29 interrupts:30 maxItems: 131 32 resets:33 maxItems: 134 35required:36 - compatible37 - reg38 - clocks39 - interrupts40 - resets41 42additionalProperties: false43 44examples:45 - |46 #include <dt-bindings/clock/ast2600-clock.h>47 hace: crypto@1e6d0000 {48 compatible = "aspeed,ast2600-hace";49 reg = <0x1e6d0000 0x200>;50 interrupts = <4>;51 clocks = <&syscon ASPEED_CLK_GATE_YCLK>;52 resets = <&syscon ASPEED_RESET_HACE>;53 };54