]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM: pb1176: add ethernet to devicetree
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 14 Jan 2016 12:52:40 +0000 (13:52 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 11 Feb 2016 14:52:46 +0000 (15:52 +0100)
The PB1176 device tree was missing the SMSC9118 ethernet adapter,
so add it. Since this peripheral is not in either development
chip but on the board itself, it gets defined in the root node
of the device tree.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/boot/dts/arm-realview-pb1176.dts

index 8a0bc4222cfc4ca16c8d06c1570645c2e2139b48..76ecce24fb70411551253b686e01906b7151af82 100644 (file)
@@ -53,6 +53,14 @@ vmmc: fixedregulator@0 {
                regulator-boot-on;
         };
 
+       veth: fixedregulator@0 {
+               compatible = "regulator-fixed";
+               regulator-name = "veth";
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+               regulator-boot-on;
+       };
+
        xtal24mhz: xtal24mhz@24M {
                #clock-cells = <0>;
                compatible = "fixed-clock";
@@ -131,6 +139,20 @@ secflash@3c000000 {
                status = "disabled";
        };
 
+       /* SMSC 9118 ethernet with PHY and EEPROM */
+       ethernet@3a000000 {
+               compatible = "smsc,lan9118", "smsc,lan9115";
+               reg = <0x3a000000 0x10000>;
+               interrupt-parent = <&intc_fpga1176>;
+               interrupts = <0 10 IRQ_TYPE_LEVEL_HIGH>;
+               phy-mode = "mii";
+               reg-io-width = <4>;
+               smsc,irq-active-high;
+               smsc,irq-push-pull;
+               vdd33a-supply = <&veth>;
+               vddvario-supply = <&veth>;
+       };
+
        usb@3b000000 {
                compatible = "nxp,usb-isp1761";
                reg = <0x3b000000 0x20000>;