diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/include/linux/mtd/qinfo.h | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2 FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip |
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized.
Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/include/linux/mtd/qinfo.h')
-rw-r--r-- | ANDROID_3.4.5/include/linux/mtd/qinfo.h | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/ANDROID_3.4.5/include/linux/mtd/qinfo.h b/ANDROID_3.4.5/include/linux/mtd/qinfo.h deleted file mode 100644 index 7b3d487d..00000000 --- a/ANDROID_3.4.5/include/linux/mtd/qinfo.h +++ /dev/null @@ -1,91 +0,0 @@ -#ifndef __LINUX_MTD_QINFO_H -#define __LINUX_MTD_QINFO_H - -#include <linux/mtd/map.h> -#include <linux/wait.h> -#include <linux/spinlock.h> -#include <linux/delay.h> -#include <linux/mtd/mtd.h> -#include <linux/mtd/flashchip.h> -#include <linux/mtd/partitions.h> - -/* lpddr_private describes lpddr flash chip in memory map - * @ManufactId - Chip Manufacture ID - * @DevId - Chip Device ID - * @qinfo - pointer to qinfo records describing the chip - * @numchips - number of chips including virual RWW partitions - * @chipshift - Chip/partiton size 2^chipshift - * @chips - per-chip data structure - */ -struct lpddr_private { - uint16_t ManufactId; - uint16_t DevId; - struct qinfo_chip *qinfo; - int numchips; - unsigned long chipshift; - struct flchip chips[0]; -}; - -/* qinfo_query_info structure contains request information for - * each qinfo record - * @major - major number of qinfo record - * @major - minor number of qinfo record - * @id_str - descriptive string to access the record - * @desc - detailed description for the qinfo record - */ -struct qinfo_query_info { - uint8_t major; - uint8_t minor; - char *id_str; - char *desc; -}; - -/* - * qinfo_chip structure contains necessary qinfo records data - * @DevSizeShift - Device size 2^n bytes - * @BufSizeShift - Program buffer size 2^n bytes - * @TotalBlocksNum - Total number of blocks - * @UniformBlockSizeShift - Uniform block size 2^UniformBlockSizeShift bytes - * @HWPartsNum - Number of hardware partitions - * @SuspEraseSupp - Suspend erase supported - * @SingleWordProgTime - Single word program 2^SingleWordProgTime u-sec - * @ProgBufferTime - Program buffer write 2^ProgBufferTime u-sec - * @BlockEraseTime - Block erase 2^BlockEraseTime m-sec - */ -struct qinfo_chip { - /* General device info */ - uint16_t DevSizeShift; - uint16_t BufSizeShift; - /* Erase block information */ - uint16_t TotalBlocksNum; - uint16_t UniformBlockSizeShift; - /* Partition information */ - uint16_t HWPartsNum; - /* Optional features */ - uint16_t SuspEraseSupp; - /* Operation typical time */ - uint16_t SingleWordProgTime; - uint16_t ProgBufferTime; - uint16_t BlockEraseTime; -}; - -/* defines for fixup usage */ -#define LPDDR_MFR_ANY 0xffff -#define LPDDR_ID_ANY 0xffff -#define NUMONYX_MFGR_ID 0x0089 -#define R18_DEVICE_ID_1G 0x893c - -static inline map_word lpddr_build_cmd(u_long cmd, struct map_info *map) -{ - map_word val = { {0} }; - val.x[0] = cmd; - return val; -} - -#define CMD(x) lpddr_build_cmd(x, map) -#define CMDVAL(cmd) cmd.x[0] - -struct mtd_info *lpddr_cmdset(struct map_info *); - -#endif - |