Re: [U-Boot] [PATCH] mtd: sf: Zap ramtron driver

2014-12-18 Thread Jagan Teki
On 6 November 2014 at 16:05, Jagannadha Sutradharudu Teki
jagannadh.t...@gmail.com wrote:
 Removed ramtron driver since the EMK boards are
 no longer been active, and these are the only boards
 used this flash driver.

 Commit details for EMK zap:
 ppc/arm: zap EMK boards
 (sha1: d58a9451e7339ed4cf2b2627e534611f427fb791)

 Signed-off-by: Jagannadha Sutradharudu Teki jagannadh.t...@gmail.com
 Cc: Reinhard Meyer reinhard.me...@emk-elektronik.de
 ---
  drivers/mtd/spi/Makefile  |   1 -
  drivers/mtd/spi/ramtron.c | 404 
 --
  2 files changed, 405 deletions(-)
  delete mode 100644 drivers/mtd/spi/ramtron.c

 diff --git a/drivers/mtd/spi/Makefile b/drivers/mtd/spi/Makefile
 index 15789a0..c61b784 100644
 --- a/drivers/mtd/spi/Makefile
 +++ b/drivers/mtd/spi/Makefile
 @@ -17,6 +17,5 @@ obj-$(CONFIG_SPI_FLASH) += sf_probe.o
  #endif
  obj-$(CONFIG_CMD_SF) += sf.o
  obj-$(CONFIG_SPI_FLASH) += sf_ops.o sf_params.o
 -obj-$(CONFIG_SPI_FRAM_RAMTRON) += ramtron.o
  obj-$(CONFIG_SPI_FLASH_SANDBOX) += sandbox.o
  obj-$(CONFIG_SPI_M95XXX) += eeprom_m95xxx.o
 diff --git a/drivers/mtd/spi/ramtron.c b/drivers/mtd/spi/ramtron.c
 deleted file mode 100644
 index a23032c..000
 --- a/drivers/mtd/spi/ramtron.c
 +++ /dev/null
 @@ -1,404 +0,0 @@
 -/*
 - * (C) Copyright 2010
 - * Reinhard Meyer, EMK Elektronik, reinhard.me...@emk-elektronik.de
 - *
 - * SPDX-License-Identifier:GPL-2.0+
 - */
 -
 -/*
 - * Note: RAMTRON SPI FRAMs are ferroelectric, nonvolatile RAMs
 - * with an interface identical to SPI flash devices.
 - * However since they behave like RAM there are no delays or
 - * busy polls required. They can sustain read or write at the
 - * allowed SPI bus speed, which can be 40 MHz for some devices.
 - *
 - * Unfortunately some RAMTRON devices do not have a means of
 - * identifying them. They will leave the SO line undriven when
 - * the READ-ID command is issued. It is therefore mandatory
 - * that the MISO line has a proper pull-up, so that READ-ID
 - * will return a row of 0xff. This 0xff pseudo-id will cause
 - * probes by all vendor specific functions that are designed
 - * to handle it. If the MISO line is not pulled up, READ-ID
 - * could return any random noise, even mimicking another
 - * device.
 - *
 - * We use CONFIG_SPI_FRAM_RAMTRON_NON_JEDEC
 - * to define which device will be assumed after a simple status
 - * register verify. This method is prone to false positive
 - * detection and should therefore be the last to be tried.
 - * Enter it in the last position in the table in spi_flash.c!
 - *
 - * The define CONFIG_SPI_FRAM_RAMTRON_NON_JEDEC both activates
 - * compilation of the special handler and defines the device
 - * to assume.
 - */
 -
 -#include common.h
 -#include malloc.h
 -#include spi.h
 -#include spi_flash.h
 -#include sf_internal.h
 -
 -/*
 - * Properties of supported FRAMs
 - * Note: speed is currently not used because we have no method to deliver 
 that
 - * value to the upper layers
 - */
 -struct ramtron_spi_fram_params {
 -   u32 size;   /* size in bytes */
 -   u8  addr_len;   /* number of address bytes */
 -   u8  merge_cmd;  /* some address bits are in the command byte 
 */
 -   u8  id1;/* device ID 1 (family, density) */
 -   u8  id2;/* device ID 2 (sub, rev, rsvd) */
 -   u32 speed;  /* max. SPI clock in Hz */
 -   const char *name;   /* name for display and/or matching */
 -};
 -
 -struct ramtron_spi_fram {
 -   struct spi_flash flash;
 -   const struct ramtron_spi_fram_params *params;
 -};
 -
 -static inline struct ramtron_spi_fram *to_ramtron_spi_fram(struct spi_flash
 -*flash)
 -{
 -   return container_of(flash, struct ramtron_spi_fram, flash);
 -}
 -
 -/*
 - * table describing supported FRAM chips:
 - * chips without RDID command must have the values 0xff for id1 and id2
 - */
 -static const struct ramtron_spi_fram_params ramtron_spi_fram_table[] = {
 -   {
 -   .size = 32*1024,
 -   .addr_len = 2,
 -   .merge_cmd = 0,
 -   .id1 = 0x22,
 -   .id2 = 0x00,
 -   .speed = 4000,
 -   .name = FM25V02,
 -   },
 -   {
 -   .size = 32*1024,
 -   .addr_len = 2,
 -   .merge_cmd = 0,
 -   .id1 = 0x22,
 -   .id2 = 0x01,
 -   .speed = 4000,
 -   .name = FM25VN02,
 -   },
 -   {
 -   .size = 64*1024,
 -   .addr_len = 2,
 -   .merge_cmd = 0,
 -   .id1 = 0x23,
 -   .id2 = 0x00,
 -   .speed = 4000,
 -   .name = FM25V05,
 -   },
 -   {
 -   .size = 64*1024,
 -   .addr_len = 2,
 -   .merge_cmd = 0,
 -   .id1 = 0x23,
 -   .id2 = 

[U-Boot] [PATCH] mtd: sf: Zap ramtron driver

2014-11-06 Thread Jagannadha Sutradharudu Teki
Removed ramtron driver since the EMK boards are
no longer been active, and these are the only boards
used this flash driver.

Commit details for EMK zap:
ppc/arm: zap EMK boards
(sha1: d58a9451e7339ed4cf2b2627e534611f427fb791)

Signed-off-by: Jagannadha Sutradharudu Teki jagannadh.t...@gmail.com
Cc: Reinhard Meyer reinhard.me...@emk-elektronik.de
---
 drivers/mtd/spi/Makefile  |   1 -
 drivers/mtd/spi/ramtron.c | 404 --
 2 files changed, 405 deletions(-)
 delete mode 100644 drivers/mtd/spi/ramtron.c

diff --git a/drivers/mtd/spi/Makefile b/drivers/mtd/spi/Makefile
index 15789a0..c61b784 100644
--- a/drivers/mtd/spi/Makefile
+++ b/drivers/mtd/spi/Makefile
@@ -17,6 +17,5 @@ obj-$(CONFIG_SPI_FLASH) += sf_probe.o
 #endif
 obj-$(CONFIG_CMD_SF) += sf.o
 obj-$(CONFIG_SPI_FLASH) += sf_ops.o sf_params.o
-obj-$(CONFIG_SPI_FRAM_RAMTRON) += ramtron.o
 obj-$(CONFIG_SPI_FLASH_SANDBOX) += sandbox.o
 obj-$(CONFIG_SPI_M95XXX) += eeprom_m95xxx.o
diff --git a/drivers/mtd/spi/ramtron.c b/drivers/mtd/spi/ramtron.c
deleted file mode 100644
index a23032c..000
--- a/drivers/mtd/spi/ramtron.c
+++ /dev/null
@@ -1,404 +0,0 @@
-/*
- * (C) Copyright 2010
- * Reinhard Meyer, EMK Elektronik, reinhard.me...@emk-elektronik.de
- *
- * SPDX-License-Identifier:GPL-2.0+
- */
-
-/*
- * Note: RAMTRON SPI FRAMs are ferroelectric, nonvolatile RAMs
- * with an interface identical to SPI flash devices.
- * However since they behave like RAM there are no delays or
- * busy polls required. They can sustain read or write at the
- * allowed SPI bus speed, which can be 40 MHz for some devices.
- *
- * Unfortunately some RAMTRON devices do not have a means of
- * identifying them. They will leave the SO line undriven when
- * the READ-ID command is issued. It is therefore mandatory
- * that the MISO line has a proper pull-up, so that READ-ID
- * will return a row of 0xff. This 0xff pseudo-id will cause
- * probes by all vendor specific functions that are designed
- * to handle it. If the MISO line is not pulled up, READ-ID
- * could return any random noise, even mimicking another
- * device.
- *
- * We use CONFIG_SPI_FRAM_RAMTRON_NON_JEDEC
- * to define which device will be assumed after a simple status
- * register verify. This method is prone to false positive
- * detection and should therefore be the last to be tried.
- * Enter it in the last position in the table in spi_flash.c!
- *
- * The define CONFIG_SPI_FRAM_RAMTRON_NON_JEDEC both activates
- * compilation of the special handler and defines the device
- * to assume.
- */
-
-#include common.h
-#include malloc.h
-#include spi.h
-#include spi_flash.h
-#include sf_internal.h
-
-/*
- * Properties of supported FRAMs
- * Note: speed is currently not used because we have no method to deliver that
- * value to the upper layers
- */
-struct ramtron_spi_fram_params {
-   u32 size;   /* size in bytes */
-   u8  addr_len;   /* number of address bytes */
-   u8  merge_cmd;  /* some address bits are in the command byte */
-   u8  id1;/* device ID 1 (family, density) */
-   u8  id2;/* device ID 2 (sub, rev, rsvd) */
-   u32 speed;  /* max. SPI clock in Hz */
-   const char *name;   /* name for display and/or matching */
-};
-
-struct ramtron_spi_fram {
-   struct spi_flash flash;
-   const struct ramtron_spi_fram_params *params;
-};
-
-static inline struct ramtron_spi_fram *to_ramtron_spi_fram(struct spi_flash
-*flash)
-{
-   return container_of(flash, struct ramtron_spi_fram, flash);
-}
-
-/*
- * table describing supported FRAM chips:
- * chips without RDID command must have the values 0xff for id1 and id2
- */
-static const struct ramtron_spi_fram_params ramtron_spi_fram_table[] = {
-   {
-   .size = 32*1024,
-   .addr_len = 2,
-   .merge_cmd = 0,
-   .id1 = 0x22,
-   .id2 = 0x00,
-   .speed = 4000,
-   .name = FM25V02,
-   },
-   {
-   .size = 32*1024,
-   .addr_len = 2,
-   .merge_cmd = 0,
-   .id1 = 0x22,
-   .id2 = 0x01,
-   .speed = 4000,
-   .name = FM25VN02,
-   },
-   {
-   .size = 64*1024,
-   .addr_len = 2,
-   .merge_cmd = 0,
-   .id1 = 0x23,
-   .id2 = 0x00,
-   .speed = 4000,
-   .name = FM25V05,
-   },
-   {
-   .size = 64*1024,
-   .addr_len = 2,
-   .merge_cmd = 0,
-   .id1 = 0x23,
-   .id2 = 0x01,
-   .speed = 4000,
-   .name = FM25VN05,
-   },
-   {
-   .size = 128*1024,
-   .addr_len = 3,
-   .merge_cmd = 0,
-   .id1 = 0x24,
-