arch/arm64: imx9 add pci dma space and pci outbound space
pci dma space used for pci inbound addr pci outbound and outbound space need create page table Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
This commit is contained in:
parent
0dc5e670a4
commit
5bba78ef85
2 changed files with 19 additions and 0 deletions
|
|
@ -67,6 +67,14 @@
|
|||
#endif
|
||||
#define CONFIG_RAMBANK1_SIZE MB(128)
|
||||
|
||||
#if defined(CONFIG_ARCH_CHIP_IMX95)
|
||||
#define CONFIG_PCI_DMA_ADDR 0xa8100000
|
||||
#define CONFIG_PCI_DMA_SIZE MB(32)
|
||||
|
||||
#define CONFIG_PCI_OB_ADDR 0xa00000000
|
||||
#define CONFIG_PCI_OB_SIZE GB(1)
|
||||
#endif
|
||||
|
||||
#define CONFIG_DEVICEIO_BASEADDR 0x40000000
|
||||
#define CONFIG_DEVICEIO_SIZE MB(512)
|
||||
|
||||
|
|
|
|||
|
|
@ -66,6 +66,17 @@ static const struct arm_mmu_region g_mmu_regions[] =
|
|||
CONFIG_RAMBANK1_ADDR, CONFIG_RAMBANK1_SIZE,
|
||||
MT_NORMAL | MT_RW | MT_SECURE),
|
||||
|
||||
#if defined(CONFIG_ARCH_CHIP_IMX95)
|
||||
|
||||
MMU_REGION_FLAT_ENTRY("PCI_DMA",
|
||||
CONFIG_PCI_DMA_ADDR, CONFIG_PCI_DMA_SIZE,
|
||||
MT_NORMAL_NC | MT_RW | MT_SECURE),
|
||||
|
||||
MMU_REGION_FLAT_ENTRY("PCI_OB",
|
||||
CONFIG_PCI_OB_ADDR, CONFIG_PCI_OB_SIZE,
|
||||
MT_NORMAL_NC | MT_RW | MT_SECURE),
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_ARCH_CHIP_IMX93)
|
||||
#ifndef CONFIG_IMX9_DDR_TRAINING /* OCRAM set at arm64_mmu.c */
|
||||
MMU_REGION_FLAT_ENTRY("OCRAM",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue