lede/target/linux
Daniel Golle fa84a35840 mediatek: add support for Bananapi BPi-R3
The Bananapi BPi-R3 is a development router board built around the
MediaTek Filogic 830 (MT7986A) SoC.
The board can boot either from microSD, SPI-NAND, SPI-NOR or eMMC.
Only either SPI-NAND or SPI-NOR can be used at the same time, also only
either microSD or eMMC can be used. The various storage options can be
selected using small SMD switches on the board.

Specs:
 * MediaTek MT7986A (Filogic 830) 4x ARM Cortex A53
 * 4T4R 2.4G 802.11bgnax (MT7975N)
 * 4T4R 5G 802.11anac/ax (MT7975P)
 * 2 GB DDR4 RAM
 * 8 GB eMMC
 * 128 MB SPI-NAND flash
 * 32 MB SPI-NOR flash
 * on-board MT7531 GbE switch
 * 2x SFP+ (1 GbE / 2.5 GbE)
 * 5x GbE network port
 * miniPCIe slot (only USB 2.0 connected)
 * uSIM slot (connected to miniPCIe interface)
 * M.2 KEY-E PCIe interface (PCIe x2)
 * microSD card interface
 * 26 PIN GPIO

Hardware details: https://wiki.banana-pi.org/Banana_Pi_BPI-R3

Working:
 * all 4 boot methods incl. installation via U-Boot, sysupgrade, ...
 * copper LAN and WAN ports
 * SFP1 (connected to gmac1, eth1 in Linux)
 * WiFi
 * LEDs
 * Buttons
 * PSTORE/ramoops based dual-boot

Not Working (missing driver features):
 * SFP2 (connected to MT7531 switch)

Untested:
 * M.2/NGFF slot (PCIe x2)
 * mPCIe slot (USB 2.0 + SIM)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2022-09-19 21:34:49 +08:00
..
airoha kernel: bump 5.15 to 5.15.68 2022-09-17 18:22:20 +08:00
apm821xx kernel: bump 5.10 to 5.10.143 (#10138) 2022-09-17 17:32:05 +08:00
arc770 x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
archs38 x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
armvirt armvirt: copy config files from 5.10 (#9910) 2022-08-10 13:01:30 +08:00
at91 x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
ath25 Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
ath79 Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
bcm27xx Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
bcm47xx bcm47xx: use device vendor/model variable (#7923) 2021-09-29 21:12:52 +08:00
bcm53xx bcm53xx: update NVMEM driver for NVRAM 2022-09-17 19:14:10 +08:00
bcm63xx Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
bcm4908 Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
bmips kernel: bump 5.15 to 5.15.67 2022-09-13 19:25:12 +08:00
gemini kernel: bump 5.10 to 5.10.70 (#7976) 2021-10-04 22:25:52 +08:00
generic generic: 5.15: get uImage.FIT partition parser ready 2022-09-19 21:26:27 +08:00
imx target: imx6 rename to imx 2022-01-05 19:08:23 +08:00
ipq40xx Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
ipq60xx ipq807x: fix nss ecm support in kernel 5.15 2022-09-14 01:19:04 +08:00
ipq806x Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
ipq807x kernel: bump 5.10 to 5.10.143 (#10138) 2022-09-17 17:32:05 +08:00
kirkwood Add device support: Prafly_m8621t Marvell 88F6281 based on LCE patch (Modified by Jerry Yang) (#9708) 2022-07-07 18:11:01 +08:00
lantiq Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
layerscape Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
malta x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
mediatek mediatek: add support for Bananapi BPi-R3 2022-09-19 21:34:49 +08:00
meson target: add Amlogic S805 and S9xxx SoCs init support 2022-08-11 00:35:58 +00:00
mpc85xx kernel: bump 5.15 to 5.15.68 2022-09-17 18:22:20 +08:00
mvebu Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
mxs x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
octeon Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
octeontx Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
omap x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
oxnas Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
pistachio x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
ramips Revert "kernel: bump 5.4 to 5.4.211" 2022-09-19 21:01:08 +08:00
realtek kernel: bump 5.4 to 5.4.191 (#9329) 2022-04-29 22:56:09 +08:00
rockchip kernel: bump 5.10 to 5.10.143 (#10138) 2022-09-17 17:32:05 +08:00
silicon target: add silicon mk place holder 2022-08-08 10:16:13 +00:00
sunxi sunxi: Use rtl8723bu-firmware instead of rtl8723bs-firmware 2022-01-05 11:24:26 +08:00
tegra kernel: bump 5.10 to 5.10.133 (#9845) 2022-07-27 23:51:57 +08:00
uml x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
x86 x86: backport I226 support for kernel 5.4 2022-09-17 23:54:23 +08:00
zynq x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
Makefile add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00