From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthias Brugger Date: Tue, 2 Oct 2018 17:08:56 +0200 Subject: [U-Boot] [PATCH 00/20] Add support for MediaTek SoCs - MT7623n / MT7629 In-Reply-To: References: Message-ID: <57f9c219-f3e0-4902-af2c-0f19eed125bf@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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