public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v2] board: mediatek: add MT8390 EVK board support
@ 2026-02-02  8:23 Julien Stephan
  2026-02-02  9:27 ` Mattijs Korpershoek
  2026-02-04 14:01 ` Tom Rini
  0 siblings, 2 replies; 3+ messages in thread
From: Julien Stephan @ 2026-02-02  8:23 UTC (permalink / raw)
  To: u-boot
  Cc: GSS_MTK_Uboot_upstream, Julien Masson, Ryder Lee, Weijie Gao,
	Chunfeng Yun, Igor Belwon, Tom Rini, Macpaul Lin,
	Mattijs Korpershoek, Peng Fan, Sam Protsenko, David Lechner,
	Julien Stephan

From: Julien Masson <jmasson@baylibre.com>

This adds support for the MT8390 EVK board with the following
features enabled/tested: Boot, UART, Watchdog and MMC.

MT8390 is based on MT8188.

Signed-off-by: Julien Masson <jmasson@baylibre.com>
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
---
Changes in v2:
- Add Macpaul Lin from Mediatek as co-maintainer
- Rebased on master
- Removed series dependency, as the pinctrl series for MT8188 was
  applied on master
- Link to v1: https://lore.kernel.org/r/20260123-add-genio-700-board-v1-1-274019c628d1@baylibre.com
---
 board/mediatek/mt8390_evk/MAINTAINERS  |  6 ++++++
 board/mediatek/mt8390_evk/Makefile     |  3 +++
 board/mediatek/mt8390_evk/mt8390_evk.c | 34 ++++++++++++++++++++++++++++++++++
 configs/mt8390_evk_defconfig           | 27 +++++++++++++++++++++++++++
 4 files changed, 70 insertions(+)

diff --git a/board/mediatek/mt8390_evk/MAINTAINERS b/board/mediatek/mt8390_evk/MAINTAINERS
new file mode 100644
index 00000000000..d46b8b2e156
--- /dev/null
+++ b/board/mediatek/mt8390_evk/MAINTAINERS
@@ -0,0 +1,6 @@
+MT8390 EVK
+M:	Julien Masson <jmasson@baylibre.com>
+M:	Macpaul Lin <Macpaul.Lin@mediatek.com>
+S:	Maintained
+F:	board/mediatek/mt8390_evk/
+F:	configs/mt8390_evk_defconfig
diff --git a/board/mediatek/mt8390_evk/Makefile b/board/mediatek/mt8390_evk/Makefile
new file mode 100644
index 00000000000..a26d46838c4
--- /dev/null
+++ b/board/mediatek/mt8390_evk/Makefile
@@ -0,0 +1,3 @@
+# SPDX-License-Identifier:	GPL-2.0
+
+obj-y += mt8390_evk.o
diff --git a/board/mediatek/mt8390_evk/mt8390_evk.c b/board/mediatek/mt8390_evk/mt8390_evk.c
new file mode 100644
index 00000000000..1ca40366a55
--- /dev/null
+++ b/board/mediatek/mt8390_evk/mt8390_evk.c
@@ -0,0 +1,34 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2026 BayLibre SAS
+ * Author: Julien Masson <jmasson@baylibre.com>
+ */
+
+#include <linux/types.h>
+#include <asm/armv8/mmu.h>
+
+int board_init(void)
+{
+	return 0;
+}
+
+static struct mm_region mt8390_evk_mem_map[] = {
+	{
+		/* DDR */
+		.virt = 0x40000000UL,
+		.phys = 0x40000000UL,
+		.size = 0x200000000UL,
+		.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 = mt8390_evk_mem_map;
diff --git a/configs/mt8390_evk_defconfig b/configs/mt8390_evk_defconfig
new file mode 100644
index 00000000000..9bc1d922587
--- /dev/null
+++ b/configs/mt8390_evk_defconfig
@@ -0,0 +1,27 @@
+CONFIG_ARM=y
+CONFIG_SYS_BOARD="mt8390_evk"
+CONFIG_COUNTER_FREQUENCY=13000000
+CONFIG_POSITION_INDEPENDENT=y
+CONFIG_ARCH_MEDIATEK=y
+CONFIG_TEXT_BASE=0x4c000000
+CONFIG_NR_DRAM_BANKS=1
+CONFIG_DEFAULT_DEVICE_TREE="mediatek/mt8390-genio-700-evk"
+CONFIG_TARGET_MT8188=y
+CONFIG_SYS_LOAD_ADDR=0x4c000000
+CONFIG_IDENT_STRING="mt8390-evk"
+CONFIG_CMD_CLK=y
+CONFIG_CMD_GPT=y
+CONFIG_CMD_MMC=y
+CONFIG_CMD_PART=y
+CONFIG_OF_UPSTREAM=y
+CONFIG_CLK=y
+CONFIG_MMC_MTK=y
+CONFIG_PINCTRL=y
+CONFIG_PINCONF=y
+CONFIG_PINCTRL_MT8188=y
+CONFIG_BAUDRATE=921600
+CONFIG_DM_SERIAL=y
+CONFIG_MTK_SERIAL=y
+CONFIG_WDT=y
+CONFIG_WDT_MTK=y
+# CONFIG_RANDOM_UUID is not set

---
base-commit: eed514b11d04a2f8a949521ad3bffba3ec98bd2f
change-id: 20260122-add-genio-700-board-5621b428c04e

Best regards,
-- 
Julien Stephan <jstephan@baylibre.com>


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH v2] board: mediatek: add MT8390 EVK board support
  2026-02-02  8:23 [PATCH v2] board: mediatek: add MT8390 EVK board support Julien Stephan
@ 2026-02-02  9:27 ` Mattijs Korpershoek
  2026-02-04 14:01 ` Tom Rini
  1 sibling, 0 replies; 3+ messages in thread
From: Mattijs Korpershoek @ 2026-02-02  9:27 UTC (permalink / raw)
  To: Julien Stephan, u-boot
  Cc: GSS_MTK_Uboot_upstream, Julien Masson, Ryder Lee, Weijie Gao,
	Chunfeng Yun, Igor Belwon, Tom Rini, Macpaul Lin,
	Mattijs Korpershoek, Peng Fan, Sam Protsenko, David Lechner,
	Julien Stephan

Hi Julien,

Thank you for the patch.

On Mon, Feb 02, 2026 at 09:23, Julien Stephan <jstephan@baylibre.com> wrote:

> From: Julien Masson <jmasson@baylibre.com>
>
> This adds support for the MT8390 EVK board with the following
> features enabled/tested: Boot, UART, Watchdog and MMC.
>
> MT8390 is based on MT8188.
>
> Signed-off-by: Julien Masson <jmasson@baylibre.com>
> Signed-off-by: Julien Stephan <jstephan@baylibre.com>

Reviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org>

> ---
> Changes in v2:
> - Add Macpaul Lin from Mediatek as co-maintainer
> - Rebased on master
> - Removed series dependency, as the pinctrl series for MT8188 was
>   applied on master
> - Link to v1: https://lore.kernel.org/r/20260123-add-genio-700-board-v1-1-274019c628d1@baylibre.com
> ---
>  board/mediatek/mt8390_evk/MAINTAINERS  |  6 ++++++
>  board/mediatek/mt8390_evk/Makefile     |  3 +++
>  board/mediatek/mt8390_evk/mt8390_evk.c | 34 ++++++++++++++++++++++++++++++++++
>  configs/mt8390_evk_defconfig           | 27 +++++++++++++++++++++++++++
>  4 files changed, 70 insertions(+)
>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH v2] board: mediatek: add MT8390 EVK board support
  2026-02-02  8:23 [PATCH v2] board: mediatek: add MT8390 EVK board support Julien Stephan
  2026-02-02  9:27 ` Mattijs Korpershoek
@ 2026-02-04 14:01 ` Tom Rini
  1 sibling, 0 replies; 3+ messages in thread
From: Tom Rini @ 2026-02-04 14:01 UTC (permalink / raw)
  To: u-boot, Julien Stephan
  Cc: GSS_MTK_Uboot_upstream, Julien Masson, Ryder Lee, Weijie Gao,
	Chunfeng Yun, Igor Belwon, Macpaul Lin, Mattijs Korpershoek,
	Peng Fan, Sam Protsenko, David Lechner

On Mon, 02 Feb 2026 09:23:42 +0100, Julien Stephan wrote:

> This adds support for the MT8390 EVK board with the following
> features enabled/tested: Boot, UART, Watchdog and MMC.
> 
> MT8390 is based on MT8188.
> 
> 

Applied to u-boot/master, thanks!

[1/1] board: mediatek: add MT8390 EVK board support
      commit: ede7198a37019266bfc4a992bdd22292196a97f9
-- 
Tom



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-02-04 14:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-02  8:23 [PATCH v2] board: mediatek: add MT8390 EVK board support Julien Stephan
2026-02-02  9:27 ` Mattijs Korpershoek
2026-02-04 14:01 ` Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox