Home
last modified time | relevance | path

Searched +full:ast2600 +full:- +full:hace (Results 1 – 3 of 3) sorted by relevance

/linux-6.8/Documentation/devicetree/bindings/crypto/
Daspeed,ast2500-hace.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/crypto/aspeed,ast2500-hace.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ASPEED HACE hash and crypto Hardware Accelerator Engines
10 - Neal Liu <neal_liu@aspeedtech.com>
13 The Hash and Crypto Engine (HACE) is designed to accelerate the throughput
14 of hash data digest, encryption, and decryption. Basically, HACE can be
15 divided into two independently engines - Hash Engine and Crypto Engine.
20 - aspeed,ast2500-hace
[all …]
/linux-6.8/drivers/crypto/aspeed/
Daspeed-hace.c1 // SPDX-License-Identifier: GPL-2.0+
6 #include "aspeed-hace.h"
9 #include <linux/dma-mapping.h>
21 dev_info((d)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
24 dev_dbg((d)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
27 /* HACE interrupt service routine */
31 struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine; in aspeed_hace_irq()
32 struct aspeed_engine_hash *hash_engine = &hace_dev->hash_engine; in aspeed_hace_irq()
41 if (hash_engine->flags & CRYPTO_FLAGS_BUSY) in aspeed_hace_irq()
42 tasklet_schedule(&hash_engine->done_task); in aspeed_hace_irq()
[all …]
/linux-6.8/arch/arm/boot/dts/aspeed/
Daspeed-g6.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>
6 #include <dt-bindings/clock/ast2600-clock.h>
10 compatible = "aspeed,ast2600";
11 #address-cells = <1>;
12 #size-cells = <1>;
13 interrupt-parent = <&gic>;
47 #address-cells = <1>;
48 #size-cells = <0>;
[all …]