mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-18 02:24:18 +00:00
feat(tc): choose the DPU address and irq based on the target
Currently there are two configurations for DPU Config 1: Address - 0x2CC0_0000 IRQ - 101 Config 2: Address - 0x40_0000_0000 IRQ - 547 Config 1 is used by all FPGA and TC0, TC1 and TC2 FVPs Config 2 is used by TC3 FVP currently Signed-off-by: Davidson K <davidson.kumaresan@arm.com> Change-Id: If0097441b6ab90f58911df032e45f6bf06fc7909
This commit is contained in:
parent
a658b46dc7
commit
8e94163ec0
2 changed files with 12 additions and 3 deletions
|
@ -587,12 +587,12 @@
|
|||
};
|
||||
#endif /* TC_IOMMU_EN */
|
||||
|
||||
dp0: display@2cc00000 {
|
||||
dp0: display@DPU_ADDR() {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
compatible = "arm,mali-d71";
|
||||
reg = <0 0x2cc00000 0 0x20000>;
|
||||
interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
|
||||
reg = <HI(DPU_ADDR(0x)) LO(DPU_ADDR(0x)) 0 0x20000>;
|
||||
interrupts = <GIC_SPI DPU_IRQ IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "DPU";
|
||||
DPU_CLK_ATTR1;
|
||||
#if TC_IOMMU_EN
|
||||
|
|
|
@ -62,6 +62,13 @@
|
|||
vsync-len = <2>
|
||||
#define ETH_COMPATIBLE "smsc,lan91c111"
|
||||
#define MMC_REMOVABLE cd-gpios = <&sysreg 0 0>
|
||||
#if TARGET_PLATFORM <= 2
|
||||
#define DPU_ADDR(pref) pref##2cc00000
|
||||
#define DPU_IRQ 69
|
||||
#else /* TARGET_PLATFORM >= 3 */
|
||||
#define DPU_ADDR(pref) pref##4000000000
|
||||
#define DPU_IRQ 579
|
||||
#endif /* TARGET_PLATFORM >= 3 */
|
||||
|
||||
#else /* TARGET_FLAVOUR_FPGA */
|
||||
|
||||
|
@ -83,6 +90,8 @@
|
|||
vsync-len = <10>
|
||||
#define ETH_COMPATIBLE "smsc,lan9115"
|
||||
#define MMC_REMOVABLE non-removable
|
||||
#define DPU_ADDR(pref) pref##2cc00000
|
||||
#define DPU_IRQ 69
|
||||
#endif /* TARGET_FLAVOUR_FPGA */
|
||||
|
||||
/* Use SCMI controlled clocks */
|
||||
|
|
Loading…
Add table
Reference in a new issue