1*cb7aa33aSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*cb7aa33aSEmmanuel Vadot%YAML 1.2 3*cb7aa33aSEmmanuel Vadot--- 4*cb7aa33aSEmmanuel Vadot$id: http://devicetree.org/schemas/crypto/aspeed,ast2600-acry.yaml# 5*cb7aa33aSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*cb7aa33aSEmmanuel Vadot 7*cb7aa33aSEmmanuel Vadottitle: ASPEED ACRY ECDSA/RSA Hardware Accelerator Engines 8*cb7aa33aSEmmanuel Vadot 9*cb7aa33aSEmmanuel Vadotmaintainers: 10*cb7aa33aSEmmanuel Vadot - Neal Liu <neal_liu@aspeedtech.com> 11*cb7aa33aSEmmanuel Vadot 12*cb7aa33aSEmmanuel Vadotdescription: 13*cb7aa33aSEmmanuel Vadot The ACRY ECDSA/RSA engines is designed to accelerate the throughput 14*cb7aa33aSEmmanuel Vadot of ECDSA/RSA signature and verification. Basically, ACRY can be 15*cb7aa33aSEmmanuel Vadot divided into two independent engines - ECC Engine and RSA Engine. 16*cb7aa33aSEmmanuel Vadot 17*cb7aa33aSEmmanuel Vadotproperties: 18*cb7aa33aSEmmanuel Vadot compatible: 19*cb7aa33aSEmmanuel Vadot enum: 20*cb7aa33aSEmmanuel Vadot - aspeed,ast2600-acry 21*cb7aa33aSEmmanuel Vadot 22*cb7aa33aSEmmanuel Vadot reg: 23*cb7aa33aSEmmanuel Vadot items: 24*cb7aa33aSEmmanuel Vadot - description: acry base address & size 25*cb7aa33aSEmmanuel Vadot - description: acry sram base address & size 26*cb7aa33aSEmmanuel Vadot 27*cb7aa33aSEmmanuel Vadot clocks: 28*cb7aa33aSEmmanuel Vadot maxItems: 1 29*cb7aa33aSEmmanuel Vadot 30*cb7aa33aSEmmanuel Vadot interrupts: 31*cb7aa33aSEmmanuel Vadot maxItems: 1 32*cb7aa33aSEmmanuel Vadot 33*cb7aa33aSEmmanuel Vadotrequired: 34*cb7aa33aSEmmanuel Vadot - compatible 35*cb7aa33aSEmmanuel Vadot - reg 36*cb7aa33aSEmmanuel Vadot - clocks 37*cb7aa33aSEmmanuel Vadot - interrupts 38*cb7aa33aSEmmanuel Vadot 39*cb7aa33aSEmmanuel VadotadditionalProperties: false 40*cb7aa33aSEmmanuel Vadot 41*cb7aa33aSEmmanuel Vadotexamples: 42*cb7aa33aSEmmanuel Vadot - | 43*cb7aa33aSEmmanuel Vadot #include <dt-bindings/clock/ast2600-clock.h> 44*cb7aa33aSEmmanuel Vadot acry: crypto@1e6fa000 { 45*cb7aa33aSEmmanuel Vadot compatible = "aspeed,ast2600-acry"; 46*cb7aa33aSEmmanuel Vadot reg = <0x1e6fa000 0x400>, <0x1e710000 0x1800>; 47*cb7aa33aSEmmanuel Vadot interrupts = <160>; 48*cb7aa33aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_RSACLK>; 49*cb7aa33aSEmmanuel Vadot }; 50