aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/realtek/dts/rtl838x.dtsi
diff options
context:
space:
mode:
authorINAGAKI Hiroshi <musashino.open@gmail.com>2021-08-11 20:23:06 +0900
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>2021-09-26 00:32:17 +0200
commit0de230bd0ce1c011a6d57ce7692b1b7898e7b735 (patch)
tree0fe90006f3b132044f9f63aa7ef2fc60a777e35c /target/linux/realtek/dts/rtl838x.dtsi
parent9e418b061c1720d677e73f2ee06651533889a69a (diff)
downloadupstream-0de230bd0ce1c011a6d57ce7692b1b7898e7b735.tar.gz
upstream-0de230bd0ce1c011a6d57ce7692b1b7898e7b735.tar.bz2
upstream-0de230bd0ce1c011a6d57ce7692b1b7898e7b735.zip
realtek: copy dts directory for Kernel 5.10
This patch adds "dts-5.10" directory to use backported drivers. There are several specification changes in the new drivers, so there are some compatibility issues in using dts/dtsi files for 5.4. The old DTS files are moved to "dts-5.4", so their corresponding kernel version is obvious as well. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com> [change "dts" to "dts-5.4", adjust Makefile] Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Diffstat (limited to 'target/linux/realtek/dts/rtl838x.dtsi')
-rw-r--r--target/linux/realtek/dts/rtl838x.dtsi188
1 files changed, 0 insertions, 188 deletions
diff --git a/target/linux/realtek/dts/rtl838x.dtsi b/target/linux/realtek/dts/rtl838x.dtsi
deleted file mode 100644
index b59b141f66..0000000000
--- a/target/linux/realtek/dts/rtl838x.dtsi
+++ /dev/null
@@ -1,188 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
-
-/dts-v1/;
-
-#define STRINGIZE(s) #s
-#define LAN_LABEL(p, s) STRINGIZE(p ## s)
-#define SWITCH_PORT_LABEL(n) LAN_LABEL(lan, n)
-
-#define INTERNAL_PHY(n) \
- phy##n: ethernet-phy@##n { \
- reg = <##n>; \
- compatible = "ethernet-phy-ieee802.3-c22"; \
- phy-is-integrated; \
- };
-
-#define EXTERNAL_PHY(n) \
- phy##n: ethernet-phy@##n { \
- reg = <##n>; \
- compatible = "ethernet-phy-ieee802.3-c22"; \
- };
-
-#define EXTERNAL_SFP_PHY(n) \
- phy##n: ethernet-phy@##n { \
- compatible = "ethernet-phy-ieee802.3-c22"; \
- sfp; \
- media = "fibre"; \
- reg = <##n>; \
- };
-
-#define SWITCH_PORT(n, s, m) \
- port@##n { \
- reg = <##n>; \
- label = SWITCH_PORT_LABEL(s) ; \
- phy-handle = <&phy##n>; \
- phy-mode = #m ; \
- };
-
-#define SWITCH_SFP_PORT(n, s, m) \
- port@##n { \
- reg = <##n>; \
- label = SWITCH_PORT_LABEL(s) ; \
- phy-handle = <&phy##n>; \
- phy-mode = #m ; \
- fixed-link { \
- speed = <1000>; \
- full-duplex; \
- }; \
- };
-
-/ {
- #address-cells = <1>;
- #size-cells = <1>;
-
- compatible = "realtek,rtl838x-soc";
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
- frequency = <500000000>;
-
- cpu@0 {
- compatible = "mips,mips4KEc";
- reg = <0>;
- };
- };
-
- chosen {
- bootargs = "console=ttyS0,38400";
- };
-
- cpuintc: cpuintc {
- #address-cells = <0>;
- #interrupt-cells = <1>;
- interrupt-controller;
- compatible = "mti,cpu-interrupt-controller";
- };
-
- intc: rtlintc {
- #address-cells = <0>;
- #interrupt-cells = <1>;
- interrupt-controller;
- compatible = "realtek,rt8380-intc";
- reg = <0xb8003000 0x20>;
- };
-
- spi0: spi@b8001200 {
- status = "okay";
-
- compatible = "realtek,rtl838x-nor";
- reg = <0xb8001200 0x100>;
-
- #address-cells = <1>;
- #size-cells = <0>;
- };
-
- uart0: uart@b8002000 {
- status = "okay";
-
- compatible = "ns16550a";
- reg = <0xb8002000 0x100>;
-
- clock-frequency = <200000000>;
-
- interrupt-parent = <&intc>;
- interrupts = <31>;
-
- reg-io-width = <1>;
- reg-shift = <2>;
- fifo-size = <1>;
- no-loopback-test;
- };
-
- uart1: uart@b8002100 {
- pinctrl-names = "default";
- pinctrl-0 = <&enable_uart1>;
-
- status = "okay";
-
- compatible = "ns16550a";
- reg = <0xb8002100 0x100>;
-
- clock-frequency = <200000000>;
-
- interrupt-parent = <&intc>;
- interrupts = <30>;
-
- reg-io-width = <1>;
- reg-shift = <2>;
- fifo-size = <1>;
- no-loopback-test;
- };
-
- gpio0: gpio-controller@b8003500 {
- compatible = "realtek,rtl838x-gpio";
- reg = <0xb8003500 0x20>;
- gpio-controller;
- #gpio-cells = <2>;
- interrupt-parent = <&intc>;
- interrupts = <23>;
- };
-
- gpio1: rtl8231-gpio {
- status = "disabled";
- compatible = "realtek,rtl8231-gpio";
- #gpio-cells = <2>;
- indirect-access-bus-id = <0>;
- gpio-controller;
- };
-
- pinmux: pinmux@bb001000 {
- compatible = "pinctrl-single";
- reg = <0xbb001000 0x4>;
-
- pinctrl-single,bit-per-mux;
- pinctrl-single,register-width = <32>;
- pinctrl-single,function-mask = <0x1>;
- #pinctrl-cells = <2>;
-
- enable_uart1: pinmux_enable_uart1 {
- pinctrl-single,bits = <0x0 0x10 0x10>;
- };
- };
-
- ethernet0: ethernet@bb00a300 {
- status = "okay";
-
- compatible = "realtek,rtl838x-eth";
- reg = <0xbb00a300 0x100>;
- interrupt-parent = <&intc>;
- interrupts = <24>;
- #interrupt-cells = <1>;
- phy-mode = "internal";
-
- fixed-link {
- speed = <1000>;
- full-duplex;
- };
- };
-
- switch0: switch@bb000000 {
- status = "okay";
-
- interrupt-parent = <&intc>;
- interrupts = <20>;
-
- compatible = "realtek,rtl83xx-switch";
- };
-};