hw/arm/aspeed Update HW Strap Default Values for AST2700

Separate HW Strap Registers for SCU and SCUIO.
AST2700_EVB_HW_STRAP1 is used for the SCU (CPU Die) hw-strap1.
AST2700_EVB_HW_STRAP2 is used for the SCUIO (IO Die) hw-strap1.

Additionally, both default values are updated based on the dump from the EVB.

Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Tested-by: Nabih Estefan <nabihestefan@google.com>
Link: https://lore.kernel.org/qemu-devel/20250304064710.2128993-4-jamin_lin@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
Jamin Lin 2025-03-04 14:47:05 +08:00 committed by Cédric Le Goater
parent 801e0dad6a
commit 172329c6b2

View File

@ -181,8 +181,10 @@ struct AspeedMachineState {
#ifdef TARGET_AARCH64 #ifdef TARGET_AARCH64
/* AST2700 evb hardware value */ /* AST2700 evb hardware value */
#define AST2700_EVB_HW_STRAP1 0x000000C0 /* SCU HW Strap1 */
#define AST2700_EVB_HW_STRAP2 0x00000003 #define AST2700_EVB_HW_STRAP1 0x00000800
/* SCUIO HW Strap1 */
#define AST2700_EVB_HW_STRAP2 0x00000700
#endif #endif
/* Rainier hardware value: (QEMU prototype) */ /* Rainier hardware value: (QEMU prototype) */