OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
include
/
linux
/
mtd
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:23 AM
rwxr-xr-x
📄
bbm.h
5.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
blktrans.h
2.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cfi.h
10.31 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
cfi_endian.h
2.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
concat.h
1.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
doc2000.h
6.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
flashchip.h
3.08 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
ftl.h
2.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gen_probe.h
1.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
inftl.h
1.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
latch-addr-flash.h
716 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
lpc32xx_mlc.h
531 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
lpc32xx_slc.h
531 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
map.h
13.37 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
mtd.h
19.05 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
mtdram.h
257 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
nand-gpio.h
330 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
nand_bch.h
1.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nand_ecc.h
1.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ndfc.h
2.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nftl.h
2.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
onenand.h
7.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
onenand_regs.h
7.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
partitions.h
3.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pfow.h
5.56 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
physmap.h
1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pismo.h
440 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
plat-ram.h
817 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
qinfo.h
2.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rawnand.h
41.17 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
sh_flctl.h
6.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sharpsl.h
587 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spear_smi.h
1.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spi-nor.h
14.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
super.h
835 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ubi.h
10.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xip.h
2.66 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: qinfo.h
Close
/* SPDX-License-Identifier: GPL-2.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/partition 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