These patches along with the listed prerequisites are enough to get the MediaTek Genio 720 EVK board to boot into Linux from the eMMC (with a bit of extra config that isn't included here because it isn't generic.)
This is currently being upstreamed in Linux as well, so we just have some minimal devicetree files here to hold us over for a while until we can switch to the upstream ones. This depends on the pinctrl and all MediaTek clock patches from be currently under review. Signed-off-by: David Lechner <[email protected]> --- Changes in v3: - Adapt clock patch to changes in dependency. - Fix bugs found in init.c. - Fix typo in commit message. - Link to v2: https://patch.msgid.link/20260310-mtk-mt8391-initial-support-v2-0-1dc862d58...@baylibre.com Changes in v2: - New clock driver patch to add required clocks for PMIC. - Added pinctrl nodes to both dts patches. - Added "mediatek,mt8189-vlpckgen" clock controller node. - Added "mt6359.dtsi" include and associated regulator changes. - New patch with macros to support the change above. - Fixed wrong CONFIG_PINCTRL_MT8391 in defconfig. - Added defconfig and dts for virtually identical Genio 520 EVK. - Enabled more config options for things that have already been merged. - Link to v1: https://lore.kernel.org/r/20260209-mtk-mt8391-initial-support-v1-0-b23ab9d0b...@baylibre.com --- Cathy Xu (1): arm: dts: mediatek: mt8189: Add pinmux macro header file Chris-QJ Chen (4): arm: mediatek: add support of MT8189 SoC family arm: dts: mediatek: Add MediaTek MT8189 dtsi file arm: dts: mediatek: Add MediaTek Genio 520/720 EVK DTS board: mediatek: Add Genio 520/720 EVK defconfigs David Lechner (1): clk: mediatek: mt8189: add some VLP clocks arch/arm/dts/Makefile | 2 + arch/arm/dts/mt8189-pinfunc.h | 1125 ++++++++++++++++++++++++++++++++ arch/arm/dts/mt8189.dtsi | 301 +++++++++ arch/arm/dts/mt8371-genio-520-evk.dts | 11 + arch/arm/dts/mt8371-genio-common.dtsi | 176 +++++ arch/arm/dts/mt8391-genio-720-evk.dts | 11 + arch/arm/mach-mediatek/Kconfig | 11 +- arch/arm/mach-mediatek/Makefile | 1 + arch/arm/mach-mediatek/mt8189/Makefile | 3 + arch/arm/mach-mediatek/mt8189/init.c | 41 ++ board/mediatek/MAINTAINERS | 7 + configs/mt8189.config | 34 + configs/mt8371_genio_520_evk_defconfig | 4 + configs/mt8391_genio_720_evk_defconfig | 4 + drivers/clk/mediatek/clk-mt8189.c | 289 ++++++++ 15 files changed, 2019 insertions(+), 1 deletion(-) --- base-commit: eb00c710508d09b2a3b9aca75dd18280f1304703 change-id: 20260202-mtk-mt8391-initial-support-8ccdd761918b prerequisite-message-id: <20260317-clk-mtk-unify-mux-parents-v3-0-a4760f5b0...@baylibre.com> prerequisite-patch-id: eaacb54acebe803c95a4416f9839632caa8bbe36 prerequisite-patch-id: 291f87bf8033440b0c79a03055cec7e1317216e2 prerequisite-patch-id: d3ff487de22ca508a65613bebf8cbe0e61005a31 prerequisite-patch-id: edb2b9a5644e0deb0b846cb6365957e8cdd9e9d8 prerequisite-patch-id: 14723a8815ed459c3995ba2682344f8c6813da74 prerequisite-patch-id: 5c528aa9c92e9d79fe406bca97192624f0267db9 prerequisite-patch-id: c5a12abe7b61f253d13966fc6b257995f085c7b0 prerequisite-patch-id: b4f5a8dafda57305a07cfc3783d7154558f515a6 prerequisite-patch-id: 9a33fdfe476f6dc0e9e314755073d308c6a61a1e prerequisite-patch-id: 2daeb61c75b459c5c790266c329439a0fec5f50c prerequisite-patch-id: 29f06542d7c519b8995bcebd04b800508cf32d1d prerequisite-patch-id: 2d8a751c3012596e64b93e5361c7a50c8ac0a303 prerequisite-patch-id: 85f6c9b692293d482d04bb3661fb51dfb5533ef0 prerequisite-patch-id: 0700411359ab89ebd24c4c3d17a5864e41289547 prerequisite-patch-id: 688b2021a1585ae037c15081cf43e62d95e7c286 prerequisite-patch-id: 10f08bad47e8a2e6953c59540264dfa9ba433c1f prerequisite-message-id: <[email protected]> prerequisite-patch-id: 625ea8b616208d1c8a412ae514d8e94a3c13a6ff prerequisite-message-id: <20260309-clk-mtk-mt8188-drop-extra-top-clocks-v1-0-6ee4743a8...@baylibre.com> prerequisite-patch-id: 63670888fcc3abb762a182a7354216e2700a201a prerequisite-patch-id: d8e4fd450697687889673ea835578739387d612a prerequisite-message-id: <[email protected]> prerequisite-patch-id: 7d34eacfb07b05743fdb6bc7f2e9eaf9412652ef prerequisite-patch-id: 4e840545a5c629bb437265dadc3278ec7896af31 prerequisite-patch-id: c8207aef95f4fe0e7035f2b568243c2897b47d5a prerequisite-patch-id: d15f4c079134f0e0c8d7521473553f55ddbf6dd8 prerequisite-patch-id: 8c3bac0b04e5662fda9520bb1c5903973e383c66 prerequisite-patch-id: 09064d21f1d8db557f5cb42dd309a71d540ec16d prerequisite-patch-id: c4353fb375d509fc658dae60611dd2058d2c50c1 prerequisite-patch-id: 5a8dbab74fc01b66fa5e644603a7026d7b6fb392 prerequisite-patch-id: c918d85e92db8e23718728d9f1c236bbf6dd4624 prerequisite-patch-id: 640dad8f1295f5705873dd1727d819dbd69a590d prerequisite-patch-id: 053e35bb1e211602195bebe16a5995d42513d904 prerequisite-patch-id: da039a34a16a3aa95c8dd06d9af08034f04bdf5e prerequisite-patch-id: f143e3daade6b31a725f4001a22cde49511ced90 prerequisite-patch-id: 5c229cbb3c52f65cdcee9c49182461ad70c81156 prerequisite-patch-id: 81df2ad9f9ee0f14b2d286cba72e863a9f7bfbeb prerequisite-patch-id: 979df31ce215fedc030fed831060a07a15e672d8 prerequisite-message-id: <[email protected]> prerequisite-patch-id: 7c53e753d42d5c9bc0c804e448f44a38da849133 prerequisite-patch-id: 6ab8dac0c634a91d74a3cc470caa5310e0796e2c prerequisite-patch-id: aed7fb93e30e9eb9037a13777026d2bf134a582d prerequisite-patch-id: e5471470a7ca7c30b62189a59c2a79a7d45a7db8 Best regards, -- David Lechner <[email protected]>

