brintos

brintos / linux-shallow public Read only

0
0
Text · 1.1 KiB · a772d23 Raw
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