mirror of https://gitee.com/openkylin/qemu.git
hw: aspeed: Add uarts_num SoC attribute
AST2400 and AST2500 have 5 UART's, while the AST2600 and AST1030 have 13. Signed-off-by: Peter Delevoryas <pdel@fb.com> Reviewed-by: Cédric Le Goater <clg@kaod.org> Message-Id: <20220516062328.298336-3-pdel@fb.com> Signed-off-by: Cédric Le Goater <clg@kaod.org>
This commit is contained in:
parent
ab5e86053d
commit
c5e1bdb9e2
|
@ -301,6 +301,7 @@ static void aspeed_soc_ast1030_class_init(ObjectClass *klass, void *data)
|
|||
sc->ehcis_num = 0;
|
||||
sc->wdts_num = 4;
|
||||
sc->macs_num = 1;
|
||||
sc->uarts_num = 13;
|
||||
sc->irqmap = aspeed_soc_ast1030_irqmap;
|
||||
sc->memmap = aspeed_soc_ast1030_memmap;
|
||||
sc->num_cpus = 1;
|
||||
|
|
|
@ -588,6 +588,7 @@ static void aspeed_soc_ast2600_class_init(ObjectClass *oc, void *data)
|
|||
sc->ehcis_num = 2;
|
||||
sc->wdts_num = 4;
|
||||
sc->macs_num = 4;
|
||||
sc->uarts_num = 13;
|
||||
sc->irqmap = aspeed_soc_ast2600_irqmap;
|
||||
sc->memmap = aspeed_soc_ast2600_memmap;
|
||||
sc->num_cpus = 2;
|
||||
|
|
|
@ -490,6 +490,7 @@ static void aspeed_soc_ast2400_class_init(ObjectClass *oc, void *data)
|
|||
sc->ehcis_num = 1;
|
||||
sc->wdts_num = 2;
|
||||
sc->macs_num = 2;
|
||||
sc->uarts_num = 5;
|
||||
sc->irqmap = aspeed_soc_ast2400_irqmap;
|
||||
sc->memmap = aspeed_soc_ast2400_memmap;
|
||||
sc->num_cpus = 1;
|
||||
|
@ -516,6 +517,7 @@ static void aspeed_soc_ast2500_class_init(ObjectClass *oc, void *data)
|
|||
sc->ehcis_num = 2;
|
||||
sc->wdts_num = 3;
|
||||
sc->macs_num = 2;
|
||||
sc->uarts_num = 5;
|
||||
sc->irqmap = aspeed_soc_ast2500_irqmap;
|
||||
sc->memmap = aspeed_soc_ast2500_memmap;
|
||||
sc->num_cpus = 1;
|
||||
|
|
|
@ -91,6 +91,7 @@ struct AspeedSoCClass {
|
|||
int ehcis_num;
|
||||
int wdts_num;
|
||||
int macs_num;
|
||||
int uarts_num;
|
||||
const int *irqmap;
|
||||
const hwaddr *memmap;
|
||||
uint32_t num_cpus;
|
||||
|
|
Loading…
Reference in New Issue