Message ID | cover.1538460580.git.ryder.lee@mediatek.com |
---|---|
Headers | show |
Series | Add support for MediaTek SoCs - MT7623n / MT7629 | expand |
On 02/10/2018 08:13, Ryder Lee wrote: > Hello, > > This is first round (time) to add U-boot support for MediaTek SoCs (MT7623n and MT7629), > and the most of the drivers are based on mainline Linux, like clock, timer, mmc, pinctrl, > watchdog, power domain and DTS. > > The following are the major differences between Linux and U-boot: > - modify the driver interface to adapt the U-boot DM framework. > - remove unneeded DT nodes as they don't have proper drivers in U-boot yet. > - just add the basic functions (step-by-step) so that we can monitor the size. > - reuse ns16550.c but add a highspeed register for MediaTek UARTs. > - add a whole new SNOR driver mtk_qspi.c which is based on SPI master-slave hierarchy. > > Our current progress: > The MT7623n (BananaPi R2) which has already supported in mainline Linux. > - We can choice to boot from eMMC or SD card. (ROM -> MediaTek preloder -> U-boot ...) > - MT7623n has an open development board called BananaPi R2 [1]. > > The MT7629 which has NOT supported in mainline Linux yet, but we will do it soon. > - Boot from SNOR. (ROM -> (boot header parsing sequence) -> SPL -> U-boot ...) > > [1] http://wiki.banana-pi.org/Banana_Pi_BPI-R2 > > Thanks, > Ryder > > Guochun Mao (1): > spi: mtk_qspi: add qspi driver for MT7629 SoC > > Ryder Lee (16): > tools: MediaTek: add MTK boot header generation to mkimage > arm: MediaTek: add basic support for MT7629 boards > arm: dts: MediaTek: add MT7629 reference board support > arm: dts: MediaTek: add MT7623 Bananapi R2 board support > configs: MediaTek: add MT7629 reference board support > clk: MediaTek: add clock driver for MT7629 SoC. > clk: MediaTek: add clock driver for MT7623 SoC. > timer: MediaTek: add timer driver for MediaTek SoCs > watchdog: MediaTek: add watchdog driver for MediaTek SoCs > pinctrl: MediaTek: add pinctrl driver for MT7629 SoC > pinctrl: MediaTek: add pinctrl driver for MT7623 SoC > power domain: MediaTek: add power domain driver for MT7629 SoC > power domain: MediaTek: add power domain driver for MT7623 SoC > serial: 16550: allow the driver to support MediaTek serial > ram: MediaTek: add DDR3 driver for MT7629 SoC > MAINTAINERS: add an entry for MediaTek > > Weijie Gao (3): > arm: MediaTek: add basic support for MT7623 boards > configs: MediaTek: add MT7623 Bananapi R2 board support > mmc: mtk-sd: add SD/MMC host controller driver for MT7623 SoC > I tried the series on my bananapi-r2 and I was able to boot into the kernel: Tested-by: Matthias Brugger <matthias.bgg@gmail.com>