2 * ASPEED Hash and Crypto Engine
4 * Copyright (C) 2021 IBM Corp.
6 * SPDX-License-Identifier: GPL-2.0-or-later
12 #include "hw/sysbus.h"
14 #define TYPE_ASPEED_HACE "aspeed.hace"
15 #define TYPE_ASPEED_AST2400_HACE TYPE_ASPEED_HACE "-ast2400"
16 #define TYPE_ASPEED_AST2500_HACE TYPE_ASPEED_HACE "-ast2500"
17 #define TYPE_ASPEED_AST2600_HACE TYPE_ASPEED_HACE "-ast2600"
18 OBJECT_DECLARE_TYPE(AspeedHACEState
, AspeedHACEClass
, ASPEED_HACE
)
20 #define ASPEED_HACE_NR_REGS (0x64 >> 2)
22 struct AspeedHACEState
{
28 uint32_t regs
[ASPEED_HACE_NR_REGS
];
30 MemoryRegion
*dram_mr
;
35 struct AspeedHACEClass
{
36 SysBusDeviceClass parent_class
;
43 #endif /* _ASPEED_HACE_H_ */