summaryrefslogtreecommitdiff
path: root/target/linux/lantiq/image/EASY98000SFLASH.dts
diff options
context:
space:
mode:
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-12-16 10:03:11 +0000
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-12-16 10:03:11 +0000
commitbf179173d121eb51a5597e25f1a80e825f34d4eb (patch)
treeaef71ee5dd5914f702d768aa412654b62d421a73 /target/linux/lantiq/image/EASY98000SFLASH.dts
parent52b3cfc7fa5ab550d83ea57ba1e6e4aa457dece8 (diff)
[lantiq] add falcon devicetree files
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34711 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/lantiq/image/EASY98000SFLASH.dts')
-rw-r--r--target/linux/lantiq/image/EASY98000SFLASH.dts74
1 files changed, 74 insertions, 0 deletions
diff --git a/target/linux/lantiq/image/EASY98000SFLASH.dts b/target/linux/lantiq/image/EASY98000SFLASH.dts
new file mode 100644
index 0000000000..47f8b47ff1
--- /dev/null
+++ b/target/linux/lantiq/image/EASY98000SFLASH.dts
@@ -0,0 +1,74 @@
+/dts-v1/;
+
+/include/ "falcon.dtsi"
+
+/ {
+ model = "EASY98000 - Lantiq Falcon (SFLASH)";
+
+ chosen {
+ bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
+ };
+
+ memory@0 {
+ reg = <0x0 0x2000000>;
+ };
+
+ localbus@10000000 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "lantiq,sflash-falcon", "simple-bus";
+ busnum = <0>;
+
+ m25p80@0 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "s25fl129p0";
+ reg = <0 0>;
+ linux,modalias = "m25p80", "s25fl129p0";
+ spi-max-frequency = <10000000>;
+
+ partition@0 {
+ reg = <0x0 0x00080000>;
+ label = "SPI (RO) U-Boot Image";
+ read-only;
+ };
+
+ partition@80000 {
+ reg = <0x00080000 0x00080000>;
+ label = "SPI (RO) DTB Image";
+ read-only;
+ };
+
+ partition@100000 {
+ reg = <0x00100000 0x00400000>;
+ label = "SPI (RO) Linux Kernel Image";
+ read-only;
+ };
+ };
+ };
+
+ pinmux0 {
+ compatible = "lantiq,pinctrl-falcon";
+ pinctrl-names = "default";
+ pinctrl-0 = <&state_default>;
+
+ state_default: pinmux {
+ asc0 {
+ lantiq,groups = "asc0";
+ lantiq,function = "asc";
+ };
+ ntr {
+ lantiq,groups = "ntr8k";
+ lantiq,function = "ntr";
+ };
+ i2c {
+ lantiq,groups = "i2c";
+ lantiq,function = "i2c";
+ };
+ hrst {
+ lantiq,groups = "hrst";
+ lantiq,function = "rst";
+ };
+ };
+ };
+};