]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ARM: ux500: Enable the SMSC9115 on Snowball via Device Tree
authorLee Jones <lee.jones@linaro.org>
Tue, 24 Apr 2012 09:53:18 +0000 (10:53 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 25 Apr 2012 10:42:39 +0000 (12:42 +0200)
Here we split the description of the external-bus@50000000 over
two description files. In the more generic db8500 description file
we only specify the external-bus. Normally this would be used to
communicate with a NOR-flash device. On the Snowball however, the
SMSC9115 Ethernet chip occupies it. In the Snowball board specific
description file is where we actually specify that it is in fact the
Ethernet device which lives here.

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/boot/dts/db8500.dtsi
arch/arm/boot/dts/snowball.dts

index e8403006d52da384d90dc936f176dabf1282505e..a2eb095e4a3c1139e066f52e8655487d42f11a69 100644 (file)
                        interrupts = <0 100 0x4>;
                        status = "disabled";
                };
+
+               external-bus@50000000 {
+                       compatible = "simple-bus";
+                       reg = <0x50000000 0x4000000>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       ranges = <0 0x50000000 0x4000000>;
+                       status = "disabled";
+               };
        };
 };
index 0cec47ba0de79e169afa4fae63cfc76320b7e058..d99dc04f0d910813ddd2561ce0f818070dfe7935 100644 (file)
        soc-u9500 {
 
                external-bus@50000000 {
-                       compatible = "simple-bus";
-                       reg = <0x50000000 0x10000000>;
-                       #address-cells = <1>;
-                       #size-cells = <1>;
-                       ranges;
-
-                       ethernet@50000000 {
-                               compatible = "smsc,9111";
-                               reg = <0x50000000 0x10000>;
-                               interrupts = <12>;
+                       status = "okay";
+
+                       ethernet@0 {
+                               compatible = "smsc,lan9115";
+                               reg = <0 0x10000>;
+                               interrupts = <12 0x1>;
                                interrupt-parent = <&gpio4>;
+
+                               reg-shift = <1>;
+                               reg-io-width = <2>;
+                               smsc,force-internal-phy;
+                               smsc,irq-active-high;
+                               smsc,irq-push-pull;
                        };
                };