
This patch series adds basic boot support on eMMC for the MediaTek MT8512 SoC based boards. This series add the clock, pinctrl drivers and the SoC initializaton code.
--- Changes for v2: - Sort device nodes reg address order and alphabetically. - Split the changes in mtk clk for 8512 into two patchs. - Delete fix patch for clock-rate overflow in mtk clk since have been included in changelist 1207053
mingming lee (8): ARM: MediaTek: Add support for MediaTek MT8512 SoC clk: mediatek: add driver support for MT8512 clk: mediatek: add set_clr_upd mux type flow clk: mediatek: add configurable pcw_chg_reg/ibits/fmin to mtk_pll pinctrl: mediatek: add driver for MT8512 mmc: mtk-sd: add support for MediaTek MT8512/MT8110 SoCs mmc: mtk-sd: fix hang when data read quickly ARM: MediaTek: add basic support for MT8512 boards
arch/arm/dts/Makefile | 1 + arch/arm/dts/mt8512-bm1-emmc.dts | 106 +++ arch/arm/dts/mt8512.dtsi | 115 +++ arch/arm/mach-mediatek/Kconfig | 15 + arch/arm/mach-mediatek/Makefile | 1 + arch/arm/mach-mediatek/mt8512/Makefile | 4 + arch/arm/mach-mediatek/mt8512/init.c | 78 ++ arch/arm/mach-mediatek/mt8512/lowlevel_init.S | 32 + board/mediatek/mt8512/Kconfig | 14 + board/mediatek/mt8512/MAINTAINERS | 6 + board/mediatek/mt8512/Makefile | 3 + board/mediatek/mt8512/mt8512.c | 19 + configs/mt8512_bm1_emmc_defconfig | 44 + drivers/clk/mediatek/Makefile | 1 + drivers/clk/mediatek/clk-mt8512.c | 873 ++++++++++++++++++ drivers/clk/mediatek/clk-mtk.c | 68 +- drivers/clk/mediatek/clk-mtk.h | 26 + drivers/mmc/mtk-sd.c | 140 ++- drivers/pinctrl/mediatek/Kconfig | 4 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt8512.c | 387 ++++++++ include/configs/mt8512.h | 60 ++ include/dt-bindings/clock/mt8512-clk.h | 197 ++++ 23 files changed, 2138 insertions(+), 57 deletions(-) create mode 100644 arch/arm/dts/mt8512-bm1-emmc.dts create mode 100644 arch/arm/dts/mt8512.dtsi create mode 100644 arch/arm/mach-mediatek/mt8512/Makefile create mode 100644 arch/arm/mach-mediatek/mt8512/init.c create mode 100644 arch/arm/mach-mediatek/mt8512/lowlevel_init.S create mode 100644 board/mediatek/mt8512/Kconfig create mode 100644 board/mediatek/mt8512/MAINTAINERS create mode 100644 board/mediatek/mt8512/Makefile create mode 100644 board/mediatek/mt8512/mt8512.c create mode 100644 configs/mt8512_bm1_emmc_defconfig create mode 100644 drivers/clk/mediatek/clk-mt8512.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8512.c create mode 100644 include/configs/mt8512.h create mode 100644 include/dt-bindings/clock/mt8512-clk.h