/qemu/docs/system/arm/ |
H A D | aspeed.rst | 1 Aspeed family boards (``ast2500-evb``, ``ast2600-evb``, ``ast2700-evb``, ``bletchley-bmc``, ``fuji-… 4 The QEMU Aspeed machines model BMCs of various OpenPOWER systems and 5 Aspeed evaluation boards. They are based on different releases of the 6 Aspeed SoC : the AST2400 integrating an ARM926EJ-S CPU (400MHz), the 22 - ``ast2500-evb`` Aspeed AST2500 Evaluation board 33 - ``ast2600-evb`` Aspeed AST2600 Evaluation board (Cortex-A7) 89 The Aspeed machines can be started using the ``-kernel`` and ``-dtb`` options 99 or directly from the ASPEED Forked OpenBMC GitHub release repository : 112 -dtb arch/arm/boot/dts/aspeed-ast2600-evb.dtb \ 118 The machine options specific to Aspeed to boot from a flash image are : [all …]
|
/qemu/tests/functional/ |
H A D | test_arm_aspeed_ast2600.py | 3 # Functional test that boots the ASPEED machines 13 from aspeed import AspeedTest 20 ('https://github.com/legoater/qemu-aspeed-boot/raw/master/' 30 'tmp105,bus=aspeed.i2c.bus.3,address=0x4d,id=tmp-test') 32 'ds1338,bus=aspeed.i2c.bus.3,address=0x32') 34 'i2c-echo,bus=aspeed.i2c.bus.3,address=0x42') 65 ('https://github.com/legoater/qemu-aspeed-boot/raw/master/' 88 'tpm-tis-i2c,tpmdev=tpm0,bus=aspeed.i2c.bus.12,address=0x2e') 89 self.do_test_arm_aspeed_buildroot_start(image_path, '0xf00', 'Aspeed AST2600 EVB') 110 'tmp105,bus=aspeed.i2c.bus.5,address=0x4d,id=tmp-test') [all …]
|
H A D | test_arm_aspeed_ast2500.py | 3 # Functional test that boots the ASPEED machines 8 from aspeed import AspeedTest 14 ('https://github.com/legoater/qemu-aspeed-boot/raw/master/' 24 'tmp105,bus=aspeed.i2c.bus.3,address=0x4d,id=tmp-test')
|
H A D | test_arm_aspeed_witherspoon.py | 3 # Functional test that boots the ASPEED machines 8 from aspeed import AspeedTest 14 …'https://github.com/legoater/qemu-aspeed-boot/raw/master/images/witherspoon-bmc/openbmc-2024061803…
|
H A D | test_arm_aspeed_palmetto.py | 3 # Functional test that boots the ASPEED machines 8 from aspeed import AspeedTest 14 …'https://github.com/legoater/qemu-aspeed-boot/raw/master/images/palmetto-bmc/openbmc-2025012807143…
|
H A D | test_arm_aspeed_romulus.py | 3 # Functional test that boots the ASPEED machines 8 from aspeed import AspeedTest 14 …'https://github.com/legoater/qemu-aspeed-boot/raw/master/images/romulus-bmc/openbmc-20250128071340…
|
H A D | test_arm_aspeed_bletchley.py | 3 # Functional test that boots the ASPEED machines 8 from aspeed import AspeedTest 14 …'https://github.com/legoater/qemu-aspeed-boot/raw/master/images/bletchley-bmc/openbmc-202501280713…
|
H A D | test_aarch64_aspeed_ast2700fc.py | 3 # Functional test that boots the ASPEED SoCs with firmware 5 # Copyright (C) 2022 ASPEED Technology Inc 22 'tmp105,bus=aspeed.i2c.bus.1,address=0x4d,id=tmp-test') 112 'ssp': self.scratch_file(name, 'zephyr-aspeed-ssp.elf'), 113 'tsp': self.scratch_file(name, 'zephyr-aspeed-tsp.elf')
|
H A D | aspeed.py | 1 # Test class to boot aspeed machines 24 self.wait_for_console_pattern(f'ASPEED {soc}') 28 def do_test_arm_aspeed_buildroot_start(self, image, cpu_id, pattern='Aspeed EVB'):
|
/qemu/hw/arm/ |
H A D | aspeed_ast10x0.c | 2 * ASPEED Ast10x0 SoC 4 * Copyright (C) 2022 ASPEED Technology Inc. 127 snprintf(typename, sizeof(typename), "aspeed.scu-%s", socname); in aspeed_soc_ast1030_init() 134 snprintf(typename, sizeof(typename), "aspeed.i2c-%s", socname); in aspeed_soc_ast1030_init() 139 snprintf(typename, sizeof(typename), "aspeed.timer-%s", socname); in aspeed_soc_ast1030_init() 142 snprintf(typename, sizeof(typename), "aspeed.adc-%s", socname); in aspeed_soc_ast1030_init() 145 snprintf(typename, sizeof(typename), "aspeed.fmc-%s", socname); in aspeed_soc_ast1030_init() 149 snprintf(typename, sizeof(typename), "aspeed.spi%d-%s", i + 1, socname); in aspeed_soc_ast1030_init() 160 snprintf(typename, sizeof(typename), "aspeed.wdt-%s", socname); in aspeed_soc_ast1030_init() 168 snprintf(typename, sizeof(typename), "aspeed.gpio-%s", socname); in aspeed_soc_ast1030_init() [all …]
|
H A D | aspeed_ast2400.c | 2 * ASPEED SoC family 163 snprintf(typename, sizeof(typename), "aspeed.scu-%s", socname); in aspeed_ast2400_soc_init() 178 snprintf(typename, sizeof(typename), "aspeed.timer-%s", socname); in aspeed_ast2400_soc_init() 181 snprintf(typename, sizeof(typename), "aspeed.adc-%s", socname); in aspeed_ast2400_soc_init() 184 snprintf(typename, sizeof(typename), "aspeed.i2c-%s", socname); in aspeed_ast2400_soc_init() 189 snprintf(typename, sizeof(typename), "aspeed.fmc-%s", socname); in aspeed_ast2400_soc_init() 193 snprintf(typename, sizeof(typename), "aspeed.spi%d-%s", i + 1, socname); in aspeed_ast2400_soc_init() 202 snprintf(typename, sizeof(typename), "aspeed.sdmc-%s", socname); in aspeed_ast2400_soc_init() 208 snprintf(typename, sizeof(typename), "aspeed.wdt-%s", socname); in aspeed_ast2400_soc_init() 224 snprintf(typename, sizeof(typename), "aspeed.gpio-%s", socname); in aspeed_ast2400_soc_init() [all …]
|
H A D | aspeed_ast2600.c | 2 * ASPEED SoC 2600 family 169 snprintf(typename, sizeof(typename), "aspeed.scu-%s", socname); in aspeed_soc_ast2600_init() 185 snprintf(typename, sizeof(typename), "aspeed.timer-%s", socname); in aspeed_soc_ast2600_init() 188 snprintf(typename, sizeof(typename), "aspeed.adc-%s", socname); in aspeed_soc_ast2600_init() 191 snprintf(typename, sizeof(typename), "aspeed.i2c-%s", socname); in aspeed_soc_ast2600_init() 196 snprintf(typename, sizeof(typename), "aspeed.fmc-%s", socname); in aspeed_soc_ast2600_init() 200 snprintf(typename, sizeof(typename), "aspeed.spi%d-%s", i + 1, socname); in aspeed_soc_ast2600_init() 209 snprintf(typename, sizeof(typename), "aspeed.sdmc-%s", socname); in aspeed_soc_ast2600_init() 215 snprintf(typename, sizeof(typename), "aspeed.wdt-%s", socname); in aspeed_soc_ast2600_init() 233 snprintf(typename, sizeof(typename), "aspeed.gpio-%s", socname); in aspeed_soc_ast2600_init() [all …]
|
H A D | aspeed_ast27x0.c | 2 * ASPEED SoC 27x0 family 4 * Copyright (C) 2024 ASPEED Technology Inc. 452 snprintf(typename, sizeof(typename), "aspeed.fmc-%s", socname); in aspeed_soc_ast2700_init() 456 snprintf(typename, sizeof(typename), "aspeed.spi%d-%s", i, socname); in aspeed_soc_ast2700_init() 465 snprintf(typename, sizeof(typename), "aspeed.sdmc-%s", socname); in aspeed_soc_ast2700_init() 471 snprintf(typename, sizeof(typename), "aspeed.wdt-%s", socname); in aspeed_soc_ast2700_init() 492 snprintf(typename, sizeof(typename), "aspeed.adc-%s", socname); in aspeed_soc_ast2700_init() 495 snprintf(typename, sizeof(typename), "aspeed.i2c-%s", socname); in aspeed_soc_ast2700_init() 498 snprintf(typename, sizeof(typename), "aspeed.gpio-%s", socname); in aspeed_soc_ast2700_init() 503 snprintf(typename, sizeof(typename), "aspeed.sdhci-%s", socname); in aspeed_soc_ast2700_init() [all …]
|
H A D | aspeed_ast27x0-ssp.c | 2 * ASPEED Ast27x0 SSP SoC 4 * Copyright (C) 2025 ASPEED Technology Inc. 183 sram_name = g_strdup_printf("aspeed.dram.%d", in aspeed_soc_ast27x0ssp_realize() 243 "aspeed.timerctrl", in aspeed_soc_ast27x0ssp_realize() 246 "aspeed.ipc0", in aspeed_soc_ast27x0ssp_realize() 249 "aspeed.ipc1", in aspeed_soc_ast27x0ssp_realize() 252 "aspeed.scuio", in aspeed_soc_ast27x0ssp_realize() 265 /* Reason: The Aspeed SoC can only be instantiated from a board */ in aspeed_soc_ast27x0ssp_class_init()
|
H A D | aspeed_ast27x0-tsp.c | 2 * ASPEED Ast27x0 TSP SoC 4 * Copyright (C) 2025 ASPEED Technology Inc. 183 sram_name = g_strdup_printf("aspeed.dram.%d", in aspeed_soc_ast27x0tsp_realize() 243 "aspeed.timerctrl", in aspeed_soc_ast27x0tsp_realize() 246 "aspeed.ipc0", in aspeed_soc_ast27x0tsp_realize() 249 "aspeed.ipc1", in aspeed_soc_ast27x0tsp_realize() 252 "aspeed.scuio", in aspeed_soc_ast27x0tsp_realize() 265 /* Reason: The Aspeed SoC can only be instantiated from a board */ in aspeed_soc_ast27x0tsp_class_init()
|
/qemu/include/hw/misc/ |
H A D | aspeed_i3c.h | 2 * ASPEED I3C Controller 4 * Copyright (C) 2021 ASPEED Technology Inc. 15 #define TYPE_ASPEED_I3C "aspeed.i3c" 16 #define TYPE_ASPEED_I3C_DEVICE "aspeed.i3c.device"
|
H A D | aspeed_scu.h | 2 * ASPEED System Control Unit 17 #define TYPE_ASPEED_SCU "aspeed.scu" 82 * Extracted from Aspeed SDK v00.03.21. Fixes and extra definitions 86 * arch/arm/mach-aspeed/include/mach/regs-scu.h 88 * Copyright (C) 2012-2020 ASPEED Technology Inc. 122 * SCU24 H-PLL Parameter Register (for Aspeed AST2400 SOC) 141 * SCU24 H-PLL Parameter Register (for Aspeed AST2500 SOC) 159 * SCU70 Hardware Strapping Register definition (for Aspeed AST2400 SOC) 262 * SCU70 Hardware strapping register definition (for Aspeed AST2500 337 * SCU200 H-PLL Parameter Register (for Aspeed AST2600 SOC) [all …]
|
H A D | aspeed_sli.h | 2 * ASPEED SLI Controller 4 * Copyright (C) 2024 ASPEED Technology Inc. 13 #define TYPE_ASPEED_SLI "aspeed.sli"
|
/qemu/docs/specs/ |
H A D | fsi.rst | 5 The QEMU FSI emulation implements hardware interfaces between ASPEED SOC, FSI 16 into the ASPEED SoC. 38 processors. This now makes an appearance in the ASPEED SoC due to tight 65 learn more about Aspeed ``rainier-bmc`` machine: (:doc:`../../system/arm/aspeed`) 71 -dtb aspeed-bmc-ibm-rainier.dtb \ 84 dev: aspeed.apb2opb, id ""
|
/qemu/include/hw/adc/ |
H A D | aspeed_adc.h | 2 * Aspeed ADC 16 #define TYPE_ASPEED_ADC "aspeed.adc" 24 #define TYPE_ASPEED_ADC_ENGINE "aspeed.adc.engine"
|
/qemu/include/hw/intc/ |
H A D | aspeed_intc.h | 2 * ASPEED INTC Controller 4 * Copyright (C) 2024 ASPEED Technology Inc. 15 #define TYPE_ASPEED_INTC "aspeed.intc"
|
/qemu/hw/ssi/ |
H A D | aspeed_smc.c | 2 * ASPEED AST2400 SMC Controller (SPI Flash Only) 729 warn_report("Aspeed SMC %s.%d : Invalid %s device type", in aspeed_smc_reset() 1278 .name = "aspeed.smc", 1348 dc->desc = "Aspeed SMC Flash device region"; in aspeed_smc_flash_class_init() 1391 dc->desc = "Aspeed 2400 SMC Controller"; in aspeed_2400_smc_class_init() 1411 .name = "aspeed.smc-ast2400", 1437 dc->desc = "Aspeed 2400 FMC Controller"; in aspeed_2400_fmc_class_init() 1462 .name = "aspeed.fmc-ast2400", 1481 dc->desc = "Aspeed 2400 SPI1 Controller"; in aspeed_2400_spi1_class_init() 1502 .name = "aspeed.spi1-ast2400", [all …]
|
/qemu/include/hw/timer/ |
H A D | aspeed_timer.h | 2 * ASPEED AST2400 Timer 29 #define TYPE_ASPEED_TIMER "aspeed.timer" 46 * Track the line level as the ASPEED timers implement edge triggered
|
/qemu/hw/watchdog/ |
H A D | wdt_aspeed.c | 2 * ASPEED Watchdog Controller 314 dc->desc = "ASPEED Watchdog Controller"; in aspeed_wdt_class_init() 320 dc->desc = "Aspeed watchdog device"; in aspeed_wdt_class_init() 337 dc->desc = "ASPEED 2400 Watchdog Controller"; in aspeed_2400_wdt_class_init() 374 dc->desc = "ASPEED 2500 Watchdog Controller"; in aspeed_2500_wdt_class_init() 397 dc->desc = "ASPEED 2600 Watchdog Controller"; in aspeed_2600_wdt_class_init() 420 dc->desc = "ASPEED 1030 Watchdog Controller"; in aspeed_1030_wdt_class_init() 443 dc->desc = "ASPEED 2700 Watchdog Controller"; in aspeed_2700_wdt_class_init()
|
/qemu/tests/qtest/ |
H A D | ast2700-smc-test.c | 2 * QTest testcase for the M25P80 Flash using the ASPEED SPI Controller since 6 * Copyright (C) 2024 ASPEED Technology Inc. 13 #include "aspeed-smc-utils.h"
|