From ef18e846dcfb55f39794bc510da4f85da85d5452 Mon Sep 17 00:00:00 2001 From: blogic Date: Thu, 25 Apr 2013 19:03:01 +0000 Subject: ramips: introduce DTS for ALL5003 Prior to the switch to 3.8, ALL5002 and ALL5003 boards shared mach-all5002.c. With the change to DTS, this is no longer accurate, as ALL5002 is based on Rt3352 SoC while ALL5003 is based on Rt5350 SoC, therefore the corresponding rt5350.dtsi need to be included for ALL5003. Signed-off-by: Daniel Golle Patchwork: http://patchwork.openwrt.org/patch/3557/ Acked-by: John Crispin git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36435 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- target/linux/ramips/dts/ALL5002.dts | 2 +- target/linux/ramips/dts/ALL5003.dts | 108 ++++++++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+), 1 deletion(-) create mode 100644 target/linux/ramips/dts/ALL5003.dts (limited to 'target/linux/ramips/dts') diff --git a/target/linux/ramips/dts/ALL5002.dts b/target/linux/ramips/dts/ALL5002.dts index fb704f3ab..0ede2e321 100644 --- a/target/linux/ramips/dts/ALL5002.dts +++ b/target/linux/ramips/dts/ALL5002.dts @@ -4,7 +4,7 @@ / { compatible = "ALL5002", "ralink,rt3352-soc"; - model = "Allnet ALL5002/ALL5003"; + model = "Allnet ALL5002"; palmbus@10000000 { sysc@0 { diff --git a/target/linux/ramips/dts/ALL5003.dts b/target/linux/ramips/dts/ALL5003.dts new file mode 100644 index 000000000..581304e3a --- /dev/null +++ b/target/linux/ramips/dts/ALL5003.dts @@ -0,0 +1,108 @@ +/dts-v1/; + +/include/ "rt5350.dtsi" + +/ { + compatible = "ALL5003", "ralink,rt5350-soc"; + model = "Allnet ALL5003"; + + palmbus@10000000 { + sysc@0 { + ralink,pinmux = "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii"; + ralink,gpiomux = "i2c"; + ralink,uartmux = "gpio"; + ralink,wdtmux = <1>; + }; + + gpio0: gpio@600 { + status = "okay"; + }; + + spi@b00 { + status = "okay"; + m25p80@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "mx25l25635e"; + reg = <0 0>; + linux,modalias = "m25p80", "mx25l25635e"; + spi-max-frequency = <10000000>; + + partition@0 { + label = "u-boot"; + reg = <0x0 0x30000>; + read-only; + }; + + partition@30000 { + label = "u-boot-env"; + reg = <0x30000 0x10000>; + read-only; + }; + + factory: partition@40000 { + label = "factory"; + reg = <0x40000 0x10000>; + read-only; + }; + + partition@50000 { + label = "firmware"; + reg = <0x50000 0x1fb0000>; + }; + }; + }; + }; + + ethernet@10100000 { + status = "okay"; + }; + + esw@10110000 { + status = "okay"; + ralink,portmap = <0x3f>; + }; + + wmac@10180000 { + status = "okay"; + }; + + ehci@101c0000 { + status = "okay"; + }; + + ohci@101c1000 { + status = "okay"; + }; + + i2c-gpio { + compatible = "i2c-gpio"; + + gpios = <&gpio0 1 0 &gpio0 2 0>; + i2c-gpio,delay-us = <10>; + + pcf0: iexp@38 { + #gpio-cells = <2>; + compatible = "inxp,pcf8574a"; + reg = <0x38>; + gpio-controller; + }; + + hwmon@4b { + compatible = "national,lm92"; + reg = <0x4b>; + }; + }; + + gpio-leds { + compatible = "gpio-leds"; + ld1 { + label = "allnet:green:ld1"; + gpios = <&pcf0 0 1>; + }; + ld2 { + label = "allnet:green:ld2"; + gpios = <&pcf0 1 1>; + }; + }; +}; -- cgit v1.2.3