[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 3/3] arm: exynos4: Add dma support for smdkc210
From: |
Philippe Mathieu-Daudé |
Subject: |
[Qemu-devel] [PATCH 3/3] arm: exynos4: Add dma support for smdkc210 |
Date: |
Tue, 30 Oct 2018 00:21:00 +0100 |
From: Guenter Roeck <address@hidden>
QEMU already supports pl330. Instantiate it for smdkc210.
Signed-off-by: Guenter Roeck <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
[PMD: Use pl330_init from "hw/dma/pl330.h"]
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
---
hw/arm/exynos4_boards.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/hw/arm/exynos4_boards.c b/hw/arm/exynos4_boards.c
index 750162cc95..b36f407a52 100644
--- a/hw/arm/exynos4_boards.c
+++ b/hw/arm/exynos4_boards.c
@@ -32,6 +32,7 @@
#include "hw/arm/arm.h"
#include "exec/address-spaces.h"
#include "hw/arm/exynos4210.h"
+#include "hw/dma/pl330.h"
#include "hw/boards.h"
#undef DEBUG
@@ -49,6 +50,9 @@
#endif
#define SMDK_LAN9118_BASE_ADDR 0x05000000
+#define SMDK_PL330_BASE0_ADDR 0x12680000
+#define SMDK_PL330_BASE1_ADDR 0x12690000
+#define SMDK_PL330_BASE2_ADDR 0x12850000
typedef enum Exynos4BoardType {
EXYNOS4_BOARD_NURI,
@@ -171,6 +175,14 @@ static void smdkc210_init(MachineState *machine)
lan9215_init(SMDK_LAN9118_BASE_ADDR,
qemu_irq_invert(s->soc->irq_table[exynos4210_get_irq(37, 1)]));
+
+ pl330_init(SMDK_PL330_BASE0_ADDR,
+ qemu_irq_invert(s->soc->irq_table[exynos4210_get_irq(35, 1)]), 32);
+ pl330_init(SMDK_PL330_BASE1_ADDR,
+ qemu_irq_invert(s->soc->irq_table[exynos4210_get_irq(36, 1)]), 32);
+ pl330_init(SMDK_PL330_BASE2_ADDR,
+ qemu_irq_invert(s->soc->irq_table[exynos4210_get_irq(34, 1)]), 1);
+
arm_load_kernel(ARM_CPU(first_cpu), &exynos4_board_binfo);
}
--
2.17.2
[Qemu-devel] [PATCH 3/3] arm: exynos4: Add dma support for smdkc210,
Philippe Mathieu-Daudé <=
[Qemu-devel] [PATCH 1/3] hw/arm/xilinx_zynq: Use the ARRAY_SIZE macro, Philippe Mathieu-Daudé, 2018/10/29
Re: [Qemu-devel] [PATCH 0/3] hw/arm/exynos4: Add DMA support for SMDKC210 board, no-reply, 2018/10/31