Commit 213409bc0c for qemu.org
commit 213409bc0cd948477cae104296b43f1aef1e6815
Author: Jamin Lin <jamin_lin@aspeedtech.com>
Date: Thu Oct 15 06:36:32 2026 +0000
hw/arm/aspeed_ast1040: Add AST1080 I2C filter as an unimplemented device
The AST1080 provides an SMBus Filter Controller (I2C filter) at
0x74c14000, but the controller is not modeled yet.
This controller is only available on the AST1080. The AST1040 does not
have it, so it is added to the AST1080 specific init and realize
functions instead of the common AST10x0 G2 ones.
Add the register region as an unimplemented device to reflect the
AST1080 memory map.
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20261015063625.186708-7-jamin_lin@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>
diff --git a/hw/arm/aspeed_ast1040.c b/hw/arm/aspeed_ast1040.c
index e5c8d15dcb..56ef6b1268 100644
--- a/hw/arm/aspeed_ast1040.c
+++ b/hw/arm/aspeed_ast1040.c
@@ -102,6 +102,7 @@ static const UnimplementedDeviceConfig aspeed_soc_ast1040_unimp_devs[] = {
};
static const UnimplementedDeviceConfig aspeed_soc_ast1080_unimp_devs[] = {
+ { "i2c-filter", "aspeed.i2c-filter", 0x74C14000, 0x1000, -1000 },
{ "spim0", "aspeed.spim0", 0x74C15000, 0x1000, -1000 },
{ "spim1", "aspeed.spim1", 0x74C16000, 0x1000, -1000 },
{ "spim2", "aspeed.spim2", 0x74C17000, 0x1000, -1000 },