diff options
| author | Tom Rini <[email protected]> | 2023-12-19 10:09:14 -0500 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2023-12-19 11:42:03 -0500 |
| commit | 9cfef5fcfb58aceca8f8599643bfe58710567575 (patch) | |
| tree | c3345cb0438baf83052ee5dfb4b4629bf545b5fa /board | |
| parent | 298419ba4d7cef25ec679ee1206280789175ed29 (diff) | |
| parent | 1c2c0c635980f992e56c4a5679984721bf33ddd9 (diff) | |
Merge patch series "Add support for MediaTek MT8365 EVK Board"
Julien Masson <[email protected]> says:
This patch series add the support for the MediaTek MT8365 EVK Board [1].
Most of the code have been copied/adapted from Linux tag v6.7-rc2.
For now we only enable/test these features:
Boot, UART, Watchdog and MMC.
[trini: This includes two clocks not listed in the Linux binding, which
needs resyncing later]
Diffstat (limited to 'board')
| -rw-r--r-- | board/mediatek/mt8365_evk/MAINTAINERS | 6 | ||||
| -rw-r--r-- | board/mediatek/mt8365_evk/Makefile | 3 | ||||
| -rw-r--r-- | board/mediatek/mt8365_evk/mt8365_evk.c | 33 |
3 files changed, 42 insertions, 0 deletions
diff --git a/board/mediatek/mt8365_evk/MAINTAINERS b/board/mediatek/mt8365_evk/MAINTAINERS new file mode 100644 index 00000000000..bb28ae8df7b --- /dev/null +++ b/board/mediatek/mt8365_evk/MAINTAINERS @@ -0,0 +1,6 @@ +MT8365 EVK +M: Julien Masson <[email protected]> +S: Maintained +F: arch/arm/dts/mt8365-evk.dts +F: board/mediatek/mt8365_evk/ +F: configs/mt8365_evk_defconfig diff --git a/board/mediatek/mt8365_evk/Makefile b/board/mediatek/mt8365_evk/Makefile new file mode 100644 index 00000000000..90fc92b28c5 --- /dev/null +++ b/board/mediatek/mt8365_evk/Makefile @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0 + +obj-y += mt8365_evk.o diff --git a/board/mediatek/mt8365_evk/mt8365_evk.c b/board/mediatek/mt8365_evk/mt8365_evk.c new file mode 100644 index 00000000000..723a50fec00 --- /dev/null +++ b/board/mediatek/mt8365_evk/mt8365_evk.c @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2023 BayLibre SAS + * Author: Julien Masson <[email protected]> + */ + +#include <asm/armv8/mmu.h> + +int board_init(void) +{ + return 0; +} + +static struct mm_region mt8365_evk_mem_map[] = { + { + /* DDR */ + .virt = 0x40000000UL, + .phys = 0x40000000UL, + .size = 0xc0000000UL, + .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) | PTE_BLOCK_OUTER_SHARE, + }, { + .virt = 0x00000000UL, + .phys = 0x00000000UL, + .size = 0x20000000UL, + .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) | + PTE_BLOCK_NON_SHARE | + PTE_BLOCK_PXN | PTE_BLOCK_UXN + }, { + 0, + } +}; + +struct mm_region *mem_map = mt8365_evk_mem_map; |
