mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
hw/arm: add PCIe to Freescale i.MX6
Signed-off-by: Nikita Ostrenkov <n.ostrenkov@gmail.com> Message-id: 20240108140325.1291-1-n.ostrenkov@gmail.com Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
ee0a2e3c9d
commit
5e6be95ed1
3 changed files with 50 additions and 21 deletions
|
@ -32,6 +32,7 @@
|
|||
#include "hw/net/imx_fec.h"
|
||||
#include "hw/usb/chipidea.h"
|
||||
#include "hw/usb/imx-usb-phy.h"
|
||||
#include "hw/pci-host/designware.h"
|
||||
#include "exec/memory.h"
|
||||
#include "cpu.h"
|
||||
#include "qom/object.h"
|
||||
|
@ -55,27 +56,28 @@ struct FslIMX6State {
|
|||
DeviceState parent_obj;
|
||||
|
||||
/*< public >*/
|
||||
ARMCPU cpu[FSL_IMX6_NUM_CPUS];
|
||||
A9MPPrivState a9mpcore;
|
||||
IMX6CCMState ccm;
|
||||
IMX6SRCState src;
|
||||
IMX7SNVSState snvs;
|
||||
IMXSerialState uart[FSL_IMX6_NUM_UARTS];
|
||||
IMXGPTState gpt;
|
||||
IMXEPITState epit[FSL_IMX6_NUM_EPITS];
|
||||
IMXI2CState i2c[FSL_IMX6_NUM_I2CS];
|
||||
IMXGPIOState gpio[FSL_IMX6_NUM_GPIOS];
|
||||
SDHCIState esdhc[FSL_IMX6_NUM_ESDHCS];
|
||||
IMXSPIState spi[FSL_IMX6_NUM_ECSPIS];
|
||||
IMX2WdtState wdt[FSL_IMX6_NUM_WDTS];
|
||||
IMXUSBPHYState usbphy[FSL_IMX6_NUM_USB_PHYS];
|
||||
ChipideaState usb[FSL_IMX6_NUM_USBS];
|
||||
IMXFECState eth;
|
||||
MemoryRegion rom;
|
||||
MemoryRegion caam;
|
||||
MemoryRegion ocram;
|
||||
MemoryRegion ocram_alias;
|
||||
uint32_t phy_num;
|
||||
ARMCPU cpu[FSL_IMX6_NUM_CPUS];
|
||||
A9MPPrivState a9mpcore;
|
||||
IMX6CCMState ccm;
|
||||
IMX6SRCState src;
|
||||
IMX7SNVSState snvs;
|
||||
IMXSerialState uart[FSL_IMX6_NUM_UARTS];
|
||||
IMXGPTState gpt;
|
||||
IMXEPITState epit[FSL_IMX6_NUM_EPITS];
|
||||
IMXI2CState i2c[FSL_IMX6_NUM_I2CS];
|
||||
IMXGPIOState gpio[FSL_IMX6_NUM_GPIOS];
|
||||
SDHCIState esdhc[FSL_IMX6_NUM_ESDHCS];
|
||||
IMXSPIState spi[FSL_IMX6_NUM_ECSPIS];
|
||||
IMX2WdtState wdt[FSL_IMX6_NUM_WDTS];
|
||||
IMXUSBPHYState usbphy[FSL_IMX6_NUM_USB_PHYS];
|
||||
ChipideaState usb[FSL_IMX6_NUM_USBS];
|
||||
IMXFECState eth;
|
||||
DesignwarePCIEHost pcie;
|
||||
MemoryRegion rom;
|
||||
MemoryRegion caam;
|
||||
MemoryRegion ocram;
|
||||
MemoryRegion ocram_alias;
|
||||
uint32_t phy_num;
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue