]> git.sur5r.net Git - u-boot/blobdiff - drivers/net/vsc7385.c
Merge git://git.denx.de/u-boot-imx
[u-boot] / drivers / net / vsc7385.c
index f440ce07e2a2d323b866df55d6e91feeb5319248..072421062b637eee13ce60a8e4cebff5dfc1e97c 100644 (file)
  */
 
 #include <config.h>
-
-#ifdef CONFIG_VSC7385_ENET
-
 #include <common.h>
+#include <console.h>
 #include <asm/io.h>
-#include <asm/errno.h>
+#include <linux/errno.h>
+#include "vsc7385.h"
 
 /*
  * Upload a Vitesse VSC7385 firmware image to the hardware
@@ -38,13 +37,13 @@ int vsc7385_upload_firmware(void *firmware, unsigned int size)
        u8 *fw = firmware;
        unsigned int i;
 
-       u32 *gloreset = (u32 *) (CFG_VSC7385_BASE + 0x1c050);
-       u32 *icpu_ctrl = (u32 *) (CFG_VSC7385_BASE + 0x1c040);
-       u32 *icpu_addr = (u32 *) (CFG_VSC7385_BASE + 0x1c044);
-       u32 *icpu_data = (u32 *) (CFG_VSC7385_BASE + 0x1c048);
-       u32 *icpu_rom_map = (u32 *) (CFG_VSC7385_BASE + 0x1c070);
+       u32 *gloreset = (u32 *) (CONFIG_SYS_VSC7385_BASE + 0x1c050);
+       u32 *icpu_ctrl = (u32 *) (CONFIG_SYS_VSC7385_BASE + 0x1c040);
+       u32 *icpu_addr = (u32 *) (CONFIG_SYS_VSC7385_BASE + 0x1c044);
+       u32 *icpu_data = (u32 *) (CONFIG_SYS_VSC7385_BASE + 0x1c048);
+       u32 *icpu_rom_map = (u32 *) (CONFIG_SYS_VSC7385_BASE + 0x1c070);
 #ifdef DEBUG
-       u32 *chipid = (u32 *) (CFG_VSC7385_BASE + 0x1c060);
+       u32 *chipid = (u32 *) (CONFIG_SYS_VSC7385_BASE + 0x1c060);
 #endif
 
        out_be32(gloreset, 3);
@@ -56,7 +55,7 @@ int vsc7385_upload_firmware(void *firmware, unsigned int size)
        out_be32(icpu_rom_map, 1);
        udelay(20);
 
-        /* Write the firmware to I-RAM */
+       /* Write the firmware to I-RAM */
        out_be32(icpu_addr, 0);
        udelay(20);
 
@@ -78,8 +77,8 @@ int vsc7385_upload_firmware(void *firmware, unsigned int size)
                udelay(20);
                if (value != fw[i]) {
                        debug("VSC7385: Upload mismatch: address 0x%x, "
-                              "read value 0x%x, image value 0x%x\n",
-                              i, value, fw[i]);
+                             "read value 0x%x, image value 0x%x\n",
+                             i, value, fw[i]);
 
                        return -EIO;
                }
@@ -97,5 +96,3 @@ int vsc7385_upload_firmware(void *firmware, unsigned int size)
 
        return 0;
 }
-
-#endif