summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2009-04-22 21:36:57 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2009-05-25 16:52:28 +0200
commit31c25dd6a3408e0f117eefc14477f693f8a73eb0 (patch)
tree56b042a06ea990dbfb301c662fa8e18d6a8b8f2b
parent42c9801f666611f5efa9df9ee9c5a2bcf83ec0ea (diff)
downloadbarebox-31c25dd6a3408e0f117eefc14477f693f8a73eb0.tar.gz
barebox-31c25dd6a3408e0f117eefc14477f693f8a73eb0.tar.xz
new cfi driver: change function order to a more common one
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--drivers/nor/cfi_flash_new.c98
1 files changed, 49 insertions, 49 deletions
diff --git a/drivers/nor/cfi_flash_new.c b/drivers/nor/cfi_flash_new.c
index 936e7fece8..b64f057222 100644
--- a/drivers/nor/cfi_flash_new.c
+++ b/drivers/nor/cfi_flash_new.c
@@ -490,34 +490,6 @@ static ulong flash_get_size (flash_info_t *info, ulong base)
return (info->size);
}
-static int cfi_probe (struct device_d *dev)
-{
- unsigned long size = 0;
- flash_info_t *info = malloc(sizeof(flash_info_t));
-
- dev->priv = (void *)info;
-
- printf("cfi_probe: %s base: 0x%08x size: 0x%08x\n", dev->name, dev->map_base, dev->size);
-
- /* Init: no FLASHes known */
- info->flash_id = FLASH_UNKNOWN;
- size += info->size = flash_get_size(info, dev->map_base);
-
- if (dev->size == 0) {
- printf("cfi_probe: size : 0x%08x\n", info->size);
- dev->size = info->size;
- }
-
- if (info->flash_id == FLASH_UNKNOWN) {
-#ifndef CFG_FLASH_QUIET_TEST
- printf ("## Unknown FLASH on Bank at 0x%08x - Size = 0x%08lx = %ld MB\n",
- dev->map_base, info->size, info->size << 20);
-#endif /* CFG_FLASH_QUIET_TEST */
- }
-
- return 0;
-}
-
/* loop through the sectors from the highest address
* when the passed address is greater or equal to the sector address
* we have a match
@@ -808,27 +780,6 @@ static void cfi_info (struct device_d* dev)
return;
}
-static struct driver_d cfi_driver = {
- .name = "cfi_flash",
- .probe = cfi_probe,
- .read = mem_read,
- .write = cfi_write,
- .lseek = dev_lseek_default,
- .open = dev_open_default,
- .close = dev_close_default,
- .erase = cfi_erase,
- .info = cfi_info,
- .protect = cfi_protect,
- .memmap = generic_memmap_ro,
-};
-
-static int cfi_init(void)
-{
- return register_driver(&cfi_driver);
-}
-
-device_initcall(cfi_init);
-
#if 0
/*
* flash_read_user_serial - read the OneTimeProgramming cells
@@ -983,3 +934,52 @@ int flash_isset (flash_info_t * info, flash_sect_t sect, uint offset, uchar cmd)
return retval;
}
+static int cfi_probe (struct device_d *dev)
+{
+ unsigned long size = 0;
+ flash_info_t *info = malloc(sizeof(flash_info_t));
+
+ dev->priv = (void *)info;
+
+ printf("cfi_probe: %s base: 0x%08x size: 0x%08x\n", dev->name, dev->map_base, dev->size);
+
+ /* Init: no FLASHes known */
+ info->flash_id = FLASH_UNKNOWN;
+ size += info->size = flash_get_size(info, dev->map_base);
+
+ if (dev->size == 0) {
+ printf("cfi_probe: size : 0x%08x\n", info->size);
+ dev->size = info->size;
+ }
+
+ if (info->flash_id == FLASH_UNKNOWN) {
+#ifndef CFG_FLASH_QUIET_TEST
+ printf ("## Unknown FLASH on Bank at 0x%08x - Size = 0x%08lx = %ld MB\n",
+ dev->map_base, info->size, info->size << 20);
+#endif /* CFG_FLASH_QUIET_TEST */
+ }
+
+ return 0;
+}
+
+static struct driver_d cfi_driver = {
+ .name = "cfi_flash",
+ .probe = cfi_probe,
+ .read = mem_read,
+ .write = cfi_write,
+ .lseek = dev_lseek_default,
+ .open = dev_open_default,
+ .close = dev_close_default,
+ .erase = cfi_erase,
+ .info = cfi_info,
+ .protect = cfi_protect,
+ .memmap = generic_memmap_ro,
+};
+
+static int cfi_init(void)
+{
+ return register_driver(&cfi_driver);
+}
+
+device_initcall(cfi_init);
+