Path: blob/master/Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/crypto/aspeed,ast2500-hace.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: ASPEED HACE hash and crypto Hardware Accelerator Engines78maintainers:9- Neal Liu <neal_liu@aspeedtech.com>1011description: |12The Hash and Crypto Engine (HACE) is designed to accelerate the throughput13of hash data digest, encryption, and decryption. Basically, HACE can be14divided into two independently engines - Hash Engine and Crypto Engine.1516properties:17compatible:18enum:19- aspeed,ast2500-hace20- aspeed,ast2600-hace2122reg:23maxItems: 12425clocks:26maxItems: 12728interrupts:29maxItems: 13031resets:32maxItems: 13334required:35- compatible36- reg37- clocks38- interrupts39- resets4041additionalProperties: false4243examples:44- |45#include <dt-bindings/clock/ast2600-clock.h>46hace: crypto@1e6d0000 {47compatible = "aspeed,ast2600-hace";48reg = <0x1e6d0000 0x200>;49interrupts = <4>;50clocks = <&syscon ASPEED_CLK_GATE_YCLK>;51resets = <&syscon ASPEED_RESET_HACE>;52};535455