summaryrefslogtreecommitdiffstats
path: root/target/linux/realtek/files/drivers/mtd/chips/rtl819x/spi_flash.h
diff options
context:
space:
mode:
authorRoman Yeryomin <roman@advem.lv>2012-09-13 00:40:35 +0300
committerRoman Yeryomin <roman@advem.lv>2012-12-03 00:13:21 +0200
commit5deb3317cb51ac52de922bb55f8492624018906d (patch)
treec2fbe6346699d9bb0f2100490c3029519bb8fde8 /target/linux/realtek/files/drivers/mtd/chips/rtl819x/spi_flash.h
parent0239d37124f9184b478a42de8a7fa1bc85a6a6fe (diff)
Add realtek target files
Signed-off-by: Roman Yeryomin <roman@advem.lv>
Diffstat (limited to 'target/linux/realtek/files/drivers/mtd/chips/rtl819x/spi_flash.h')
-rw-r--r--target/linux/realtek/files/drivers/mtd/chips/rtl819x/spi_flash.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/target/linux/realtek/files/drivers/mtd/chips/rtl819x/spi_flash.h b/target/linux/realtek/files/drivers/mtd/chips/rtl819x/spi_flash.h
new file mode 100644
index 000000000..3681a6531
--- /dev/null
+++ b/target/linux/realtek/files/drivers/mtd/chips/rtl819x/spi_flash.h
@@ -0,0 +1,29 @@
+#ifndef _MTD_SPI_PROBE_H_
+#define _MTD_SPI_PROBE_H_
+
+struct spi_chip_mtd
+{
+ unsigned int chip_id;
+ unsigned int extra_id;
+ unsigned int sectorSize;
+ unsigned int deviceSize;
+ unsigned int uiClkMhz;
+ char* name;
+};
+
+struct spi_chip_info
+{
+ char* name;
+ unsigned int chip_select;
+ struct spi_chip_mtd *flash;
+
+ void (*destroy)(struct spi_chip_info *chip_info);
+
+ unsigned int (*read)(unsigned int from, unsigned int to, unsigned int size, unsigned int uiChip);
+ unsigned int (*write)(unsigned int from, unsigned int to, unsigned int size, unsigned int uiChip);
+ int (*erase)(unsigned int addr, unsigned int uiChip);
+};
+
+#endif /* _MTD_SPI_PROBE_H_ */
+
+