mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 01:33:56 -06:00
hw/arm: Add GPIO and SD to BCM2838 periph
Signed-off-by: Sergey Kambalin <sergey.kambalin@auriga.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20240226000259.2752893-10-sergey.kambalin@auriga.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
b54a9a5679
commit
1367375612
2 changed files with 151 additions and 0 deletions
|
@ -10,6 +10,8 @@
|
|||
#define BCM2838_PERIPHERALS_H
|
||||
|
||||
#include "hw/arm/bcm2835_peripherals.h"
|
||||
#include "hw/sd/sdhci.h"
|
||||
#include "hw/gpio/bcm2838_gpio.h"
|
||||
|
||||
/* SPI */
|
||||
#define GIC_SPI_INTERRUPT_MBOX 33
|
||||
|
@ -45,6 +47,9 @@
|
|||
#define GPU_INTERRUPT_DMA14 28
|
||||
#define GPU_INTERRUPT_DMA15 31
|
||||
|
||||
#define BCM2838_MPHI_OFFSET 0xb200
|
||||
#define BCM2838_MPHI_SIZE 0x200
|
||||
|
||||
#define TYPE_BCM2838_PERIPHERALS "bcm2838-peripherals"
|
||||
OBJECT_DECLARE_TYPE(BCM2838PeripheralState, BCM2838PeripheralClass,
|
||||
BCM2838_PERIPHERALS)
|
||||
|
@ -58,6 +63,9 @@ struct BCM2838PeripheralState {
|
|||
MemoryRegion peri_low_mr_alias;
|
||||
MemoryRegion mphi_mr_alias;
|
||||
|
||||
SDHCIState emmc2;
|
||||
BCM2838GpioState gpio;
|
||||
|
||||
OrIRQState mmc_irq_orgate;
|
||||
OrIRQState dma_7_8_irq_orgate;
|
||||
OrIRQState dma_9_10_irq_orgate;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue