linux/arch/mips/boot/dts
Bert Vermeulen 671841d254 Add support for Realtek RTL838x/RTL839x switch SoCs
The RTL838x/839x family of SoCs are Realtek switches with an embedded
MIPS core.

* RTL838x - 500MHz 4kce single core - 1Gbit ports and L2 features
* RTL839x - 700MHz 34Kc single core - 1Gbit ports and L2 features

These switches, depending on the exact part number, will have anywhere
between 8 and 52 ports. The MIPS core is wired to a switch cpu port which
has a tagging feature allowing us to make use of the DSA subsystem.
The SoCs are somewhat basic in certain areas, getting better with more
advanced features on newer series.

The switch functionality is MMIO-mapped via a large MFD region.

The SoCs have the following peripherals
* ethernet
* switch
* uart - ns16550a
* spi-flash interface
* gpio
* wdt
* led

The code was derived from various vendor SDKs based on Linux v2.6
kernels.

This patchset allows us to boot RTL838x/RTL839x units with basic support.
Most of the other drivers are already written and functional, and work to
get them upstream is already in progress.

Signed-off-by: Birger Koblitz <mail@birger-koblitz.de>
Signed-off-by: Bert Vermeulen <bert@biot.com>
Signed-off-by: John Crispin <john@phrozen.org>
Signed-off-by: Sander Vanheule <sander@svanheule.net>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
2021-02-04 20:17:54 +01:00
..
brcm mips: bmips: dts: add BCM63268 reset controller support 2020-11-17 21:53:23 +01:00
cavium-octeon treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
img MIPS: DTS: img: Fix schema warnings for pwm-leds 2020-12-05 11:24:29 +01:00
ingenic MIPS: Ingenic: Add missing nodes for Ingenic SoCs and boards. 2020-11-17 21:37:49 +01:00
lantiq MIPS: dts: Change upper case to lower case 2018-10-15 23:11:15 -07:00
loongson MIPS: Loongson64: Add UART node for LS7A PCH 2020-09-21 22:19:07 +02:00
mscc MIPS: mscc: Add serval support 2020-11-12 23:35:15 +01:00
mti mips: dts: sead3: Harmonize EHCI/OHCI DT nodes name 2020-11-12 23:18:41 +01:00
netlogic MIPS: dts: Avoid unneeded built-in.a in DTS dirs 2018-04-23 16:38:53 +01:00
ni treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
pic32 treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
qca MIPS: ath79: ar9331: rename uart to serial node 2020-05-15 09:33:46 +02:00
ralink mips: dts: ralink: mt7628a: Harmonize EHCI/OHCI DT nodes name 2020-11-12 23:18:58 +01:00
realtek Add support for Realtek RTL838x/RTL839x switch SoCs 2021-02-04 20:17:54 +01:00
xilfpga MIPS: Use lower case for addresses in nexys4ddr.dts 2019-02-04 11:55:49 -08:00
Makefile Add support for Realtek RTL838x/RTL839x switch SoCs 2021-02-04 20:17:54 +01:00