[PATCH v2 5/6] configs: mt8370/mt8390: introduce mt8188.config to avoid duplication

Julien Stephan jstephan at baylibre.com
Wed Mar 18 17:45:27 CET 2026


mt8370_genio_510_evk_defconfig and mt8390_genio_700_evk_defconfig are
both based on MT8188, add a new mt8188.config file to share common
config.

Signed-off-by: Julien Stephan <jstephan at baylibre.com>
---
 board/mediatek/MAINTAINERS             |  8 ++------
 configs/mt8188.config                  | 25 +++++++++++++++++++++++++
 configs/mt8370_genio_510_evk_defconfig | 27 ++-------------------------
 configs/mt8390_genio_700_evk_defconfig | 27 ++-------------------------
 4 files changed, 31 insertions(+), 56 deletions(-)

diff --git a/board/mediatek/MAINTAINERS b/board/mediatek/MAINTAINERS
index a1f34a91ebd..30aa71a0ce7 100644
--- a/board/mediatek/MAINTAINERS
+++ b/board/mediatek/MAINTAINERS
@@ -3,15 +3,11 @@ M:	Julien Masson <jmasson at baylibre.com>
 S:	Maintained
 F:	configs/mt8365_evk_defconfig
 
-MT8370
+MT8188/MT8370/MT8390
 M:	Macpaul Lin <Macpaul.Lin at mediatek.com>
 S:	Maintained
+F:	configs/mt8188.config
 F:	configs/mt8370_genio_510_evk_defconfig
-
-MT8390
-M:	Julien Masson <jmasson at baylibre.com>
-M:	Macpaul Lin <Macpaul.Lin at mediatek.com>
-S:	Maintained
 F:	configs/mt8390_genio_700_evk_defconfig
 
 MT8395
diff --git a/configs/mt8188.config b/configs/mt8188.config
new file mode 100644
index 00000000000..9dfba6bf99f
--- /dev/null
+++ b/configs/mt8188.config
@@ -0,0 +1,25 @@
+CONFIG_ARM=y
+CONFIG_COUNTER_FREQUENCY=13000000
+CONFIG_POSITION_INDEPENDENT=y
+CONFIG_ARCH_MEDIATEK=y
+CONFIG_TEXT_BASE=0x4c000000
+CONFIG_NR_DRAM_BANKS=1
+CONFIG_TARGET_MT8188=y
+CONFIG_SYS_LOAD_ADDR=0x4c000000
+# CONFIG_BOARD_INIT is not set
+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
diff --git a/configs/mt8370_genio_510_evk_defconfig b/configs/mt8370_genio_510_evk_defconfig
index 53ef067af22..e3530571cc4 100644
--- a/configs/mt8370_genio_510_evk_defconfig
+++ b/configs/mt8370_genio_510_evk_defconfig
@@ -1,28 +1,5 @@
-CONFIG_ARM=y
-CONFIG_COUNTER_FREQUENCY=13000000
-CONFIG_POSITION_INDEPENDENT=y
-CONFIG_ARCH_MEDIATEK=y
-CONFIG_TEXT_BASE=0x4c000000
-CONFIG_NR_DRAM_BANKS=1
+#include <configs/mt8188.config>
+
 CONFIG_DEFAULT_DEVICE_TREE="mediatek/mt8370-genio-510-evk"
-CONFIG_TARGET_MT8188=y
 CONFIG_MTK_MEM_MAP_DDR_SIZE=0x100000000
-CONFIG_SYS_LOAD_ADDR=0x4c000000
 CONFIG_IDENT_STRING="mt8370-genio-510-evk"
-# CONFIG_BOARD_INIT is not set
-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
diff --git a/configs/mt8390_genio_700_evk_defconfig b/configs/mt8390_genio_700_evk_defconfig
index 0ca4279c1ae..0b07e3be2c4 100644
--- a/configs/mt8390_genio_700_evk_defconfig
+++ b/configs/mt8390_genio_700_evk_defconfig
@@ -1,27 +1,4 @@
-CONFIG_ARM=y
-CONFIG_COUNTER_FREQUENCY=13000000
-CONFIG_POSITION_INDEPENDENT=y
-CONFIG_ARCH_MEDIATEK=y
-CONFIG_TEXT_BASE=0x4c000000
-CONFIG_NR_DRAM_BANKS=1
+#include <configs/mt8188.config>
+
 CONFIG_DEFAULT_DEVICE_TREE="mediatek/mt8390-genio-700-evk"
-CONFIG_TARGET_MT8188=y
-CONFIG_SYS_LOAD_ADDR=0x4c000000
 CONFIG_IDENT_STRING="mt8390-genio-700-evk"
-# CONFIG_BOARD_INIT is not set
-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

-- 
2.52.0



More information about the U-Boot mailing list