diff options
| author | Tom Rini <trini@ti.com> | 2013-10-08 09:03:15 -0400 | 
|---|---|---|
| committer | Tom Rini <trini@ti.com> | 2013-10-08 09:03:15 -0400 | 
| commit | 968294bd7b9b540f53c1fb3c809da464623a4362 (patch) | |
| tree | 141a04ec65894787e2d7c4eda808ef700b81101f /drivers/mtd/spi/eon.c | |
| parent | b770e88a6c2548727f0d57a3e9e8bb0830f977b5 (diff) | |
| parent | c4a796329d00ce46de6b5afeb1fdabec82830677 (diff) | |
| download | olio-uboot-2014.01-968294bd7b9b540f53c1fb3c809da464623a4362.tar.xz olio-uboot-2014.01-968294bd7b9b540f53c1fb3c809da464623a4362.zip | |
Merge branch 'master' of git://git.denx.de/u-boot-spi
Diffstat (limited to 'drivers/mtd/spi/eon.c')
| -rw-r--r-- | drivers/mtd/spi/eon.c | 60 | 
1 files changed, 0 insertions, 60 deletions
| diff --git a/drivers/mtd/spi/eon.c b/drivers/mtd/spi/eon.c deleted file mode 100644 index 25cfc1252..000000000 --- a/drivers/mtd/spi/eon.c +++ /dev/null @@ -1,60 +0,0 @@ -/* - * (C) Copyright 2010, ucRobotics Inc. - * Author: Chong Huang <chuang@ucrobotics.com> - * Licensed under the GPL-2 or later. - */ - -#include <common.h> -#include <malloc.h> -#include <spi_flash.h> - -#include "spi_flash_internal.h" - -struct eon_spi_flash_params { -	u8 idcode1; -	u16 nr_sectors; -	const char *name; -}; - -static const struct eon_spi_flash_params eon_spi_flash_table[] = { -	{ -		.idcode1 = 0x16, -		.nr_sectors = 1024, -		.name = "EN25Q32B", -	}, -	{ -		.idcode1 = 0x18, -		.nr_sectors = 4096, -		.name = "EN25Q128", -	}, -}; - -struct spi_flash *spi_flash_probe_eon(struct spi_slave *spi, u8 *idcode) -{ -	const struct eon_spi_flash_params *params; -	struct spi_flash *flash; -	unsigned int i; - -	for (i = 0; i < ARRAY_SIZE(eon_spi_flash_table); ++i) { -		params = &eon_spi_flash_table[i]; -		if (params->idcode1 == idcode[2]) -			break; -	} - -	if (i == ARRAY_SIZE(eon_spi_flash_table)) { -		debug("SF: Unsupported EON ID %02x\n", idcode[1]); -		return NULL; -	} - -	flash = spi_flash_alloc_base(spi, params->name); -	if (!flash) { -		debug("SF: Failed to allocate memory\n"); -		return NULL; -	} - -	flash->page_size = 256; -	flash->sector_size = 256 * 16 * 16; -	flash->size = 256 * 16 * params->nr_sectors; - -	return flash; -} |