/external/yaffs2/yaffs2/direct/ |
H A D | yaffs_fileem.c | 63 static int CheckInit(yaffs_Device *dev) argument 119 int yflash_WriteChunkToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, const yaffs_Spare *spare) argument 123 CheckInit(dev); 149 int yflash_ReadChunkFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_Spare *spare) argument 153 CheckInit(dev); 179 int yflash_EraseBlockInNAND(yaffs_Device *dev, int blockNumber) argument 184 CheckInit(dev); 209 int yflash_InitialiseNAND(yaffs_Device *dev) argument 211 dev->useNANDECC = 1; // force on useNANDECC which gets faked.
|
H A D | yaffs_fileem2k.c | 142 int yflash_WriteChunkWithTagsToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, yaffs_ExtendedTags *tags) argument 158 written = write(h,data,dev->nDataBytesPerChunk); 165 if(written != dev->nDataBytesPerChunk) return YAFFS_FAIL; 174 if( 0 && dev->isYaffs2) 210 int yflash_ReadChunkWithTagsFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_ExtendedTags *tags) argument 226 nread = read(h,data,dev->nDataBytesPerChunk); 228 if(nread != dev->nDataBytesPerChunk) return YAFFS_FAIL; 237 if(0 && dev->isYaffs2) 278 int yflash_MarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockNo) argument 289 lseek(h,((blockNo % BLOCKS_PER_HANDLE) * dev 299 yflash_EraseBlockInNAND(yaffs_Device *dev, int blockNumber) argument 338 yflash_InitialiseNAND(yaffs_Device *dev) argument 348 yflash_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, yaffs_BlockState *state, int *sequenceNumber) argument [all...] |
H A D | yaffs_flashif.c | 17 // Use this with dev->useNANDECC enabled, then ECC overheads are not required. 57 static int CheckInit(yaffs_Device *dev) argument 92 yflash_EraseBlockInNAND(dev,i); 115 int yflash_WriteChunkWithTagsToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, yaffs_ExtendedTags *tags) argument 121 CheckInit(dev); 145 int yflash_ReadChunkWithTagsFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_Tags *tags) argument 151 CheckInit(dev); 174 int yflash_CheckChunkErased(yaffs_Device *dev,int chunkInNAND) argument 181 CheckInit(dev); 199 int yflash_EraseBlockInNAND(yaffs_Device *dev, in argument 217 yflash_MarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockNo) argument 222 yflash_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, yaffs_BlockState *state, int *sequenceNumber) argument 229 yflash_InitialiseNAND(yaffs_Device *dev) argument [all...] |
H A D | yaffs_flashif.h | 18 // Use this with dev->useNANDECC enabled, then ECC overheads are not required. 25 int yflash_EraseBlockInNAND(yaffs_Device *dev, int blockNumber); 26 int yflash_WriteChunkToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, const yaffs_Spare *spare); 27 int yflash_WriteChunkWithTagsToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, yaffs_ExtendedTags *tags); 28 int yflash_ReadChunkFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_Spare *spare); 29 int yflash_ReadChunkWithTagsFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_ExtendedTags *tags); 30 int yflash_EraseBlockInNAND(yaffs_Device *dev, int blockNumber); 31 int yflash_InitialiseNAND(yaffs_Device *dev); 32 int yflash_MarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockNo); 33 int yflash_QueryNANDBlock(struct yaffs_DeviceStruct *dev, in [all...] |
H A D | yaffs_ramdisk.c | 17 // Use this with dev->useNANDECC enabled, then ECC overheads are not required. 61 static int CheckInit(yaffs_Device *dev) argument 97 yramdisk_EraseBlockInNAND(dev,i); 119 int yramdisk_WriteChunkWithTagsToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, yaffs_ExtendedTags *tags) argument 125 CheckInit(dev); 150 int yramdisk_ReadChunkWithTagsFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_ExtendedTags *tags) argument 156 CheckInit(dev); 181 int yramdisk_CheckChunkErased(yaffs_Device *dev,int chunkInNAND) argument 188 CheckInit(dev); 206 int yramdisk_EraseBlockInNAND(yaffs_Device *dev, in argument 224 yramdisk_InitialiseNAND(yaffs_Device *dev) argument [all...] |
H A D | yaffs_ramdisk.h | 18 // Use this with dev->useNANDECC enabled, then ECC overheads are not required. 25 int yramdisk_EraseBlockInNAND(yaffs_Device *dev, int blockNumber); 26 int yramdisk_WriteChunkWithTagsToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, yaffs_ExtendedTags *tags); 27 int yramdisk_ReadChunkWithTagsFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_ExtendedTags *tags); 28 int yramdisk_EraseBlockInNAND(yaffs_Device *dev, int blockNumber); 29 int yramdisk_InitialiseNAND(yaffs_Device *dev); 30 int yramdisk_MarkNANDBlockBad(yaffs_Device *dev,int blockNumber); 31 int yramdisk_QueryNANDBlock(yaffs_Device *dev, int blockNo, yaffs_BlockState *state, int *sequenceNumber);
|
H A D | yaffs_ramem2k.c | 192 int nandemul2k_WriteChunkWithTagsToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, yaffs_ExtendedTags *tags) argument 235 int nandemul2k_ReadChunkWithTagsFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_ExtendedTags *tags) argument 265 static int nandemul2k_CheckChunkErased(yaffs_Device *dev,int chunkInNAND) argument 289 int nandemul2k_EraseBlockInNAND(yaffs_Device *dev, int blockNumber) argument 309 int nandemul2k_InitialiseNAND(yaffs_Device *dev) argument 315 int nandemul2k_MarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockNo) argument 329 int nandemul2k_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, yaffs_BlockState *state, int *sequenceNumber) argument 336 chunkNo = blockNo * dev->nChunksPerBlock; 338 nandemul2k_ReadChunkWithTagsFromNAND(dev,chunkNo,NULL,&tags);
|
H A D | yaffscfg.h | 18 struct yaffs_DeviceStruct *dev; member in struct:__anon34305
|
H A D | yaffsfs.c | 161 while(cfg && cfg->prefix && cfg->dev) 182 retval = cfg->dev; 193 yaffs_Device *dev; local 195 dev= yaffsfs_FindDevice(path,restOfPath); 196 if(dev && dev->isMounted) 198 return dev->rootDir; 1029 yaffs_Device *dev=NULL; local 1035 dev = yaffsfs_FindDevice(path,&dummy); 1036 if(dev) 1068 yaffs_Device *dev=NULL; local 1124 yaffs_Device *dev=NULL; local 1480 yaffs_Device *dev = obj->myDev; local [all...] |
H A D | yaffsfs.h | 207 int yaffs_mknod(const char *pathname, mode_t mode, dev_t dev);
|
/external/yaffs2/yaffs2/utils/ |
H A D | mkyaffs2image.c | 64 dev_t dev; member in struct:__anon34311 93 if(oa->dev < ob->dev) return -1; 94 if(oa->dev > ob->dev) return 1; 102 static void add_obj_to_list(dev_t dev, ino_t ino, int obj) argument 106 obj_list[n_obj].dev = dev; 122 static int find_obj_in_list(dev_t dev, ino_t ino) argument 127 test.dev [all...] |
H A D | mkyaffsimage.c | 44 dev_t dev; member in struct:__anon34312 69 if(oa->dev < ob->dev) return -1; 70 if(oa->dev > ob->dev) return 1; 78 static void add_obj_to_list(dev_t dev, ino_t ino, int obj) argument 82 obj_list[n_obj].dev = dev; 98 static int find_obj_in_list(dev_t dev, ino_t ino) argument 103 test.dev [all...] |
/external/yaffs2/yaffs2/ |
H A D | yaffs_checkptrw.c | 22 static int yaffs_CheckpointSpaceOk(yaffs_Device *dev) argument 25 int blocksAvailable = dev->nErasedBlocks - dev->nReservedBlocks; 37 static int yaffs_CheckpointErase(yaffs_Device *dev) argument 43 if(!dev->eraseBlockInNAND) 46 dev->startBlock,dev->endBlock)); 48 for(i = dev->startBlock; i <= dev->endBlock; i++) { 49 yaffs_BlockInfo *bi = &dev 70 yaffs_CheckpointFindNextErasedBlock(yaffs_Device *dev) argument 95 yaffs_CheckpointFindNextCheckpointBlock(yaffs_Device *dev) argument 124 yaffs_CheckpointOpen(yaffs_Device *dev, int forWriting) argument 175 yaffs_CheckpointFlushBuffer(yaffs_Device *dev) argument 219 yaffs_CheckpointWrite(yaffs_Device *dev,const void *data, int nBytes) argument 252 yaffs_CheckpointRead(yaffs_Device *dev, void *data, int nBytes) argument 315 yaffs_CheckpointClose(yaffs_Device *dev) argument 353 yaffs_CheckpointInvalidateStream(yaffs_Device *dev) argument [all...] |
H A D | yaffs_checkptrw.h | 6 int yaffs_CheckpointOpen(yaffs_Device *dev, int forWriting); 8 int yaffs_CheckpointWrite(yaffs_Device *dev,const void *data, int nBytes); 10 int yaffs_CheckpointRead(yaffs_Device *dev,void *data, int nBytes); 12 int yaffs_CheckpointClose(yaffs_Device *dev); 14 int yaffs_CheckpointInvalidateStream(yaffs_Device *dev);
|
H A D | yaffs_fs.c | 135 dev_t dev); 138 int dev); 243 static void yaffs_GrossLock(yaffs_Device * dev) argument 247 down(&dev->grossLock); 250 static void yaffs_GrossUnlock(yaffs_Device * dev) argument 253 up(&dev->grossLock); 263 yaffs_Device *dev = yaffs_DentryToObject(dentry)->myDev; local 265 yaffs_GrossLock(dev); 269 yaffs_GrossUnlock(dev); 287 yaffs_Device *dev local 328 yaffs_Device *dev = yaffs_InodeToObject(dir)->myDev; local 394 yaffs_Device *dev; local 433 yaffs_Device *dev; local 460 yaffs_Device *dev = obj->myDev; local 483 yaffs_Device *dev; local 769 yaffs_get_inode(struct super_block *sb, int mode, int dev, yaffs_Object * obj) argument 806 yaffs_Device *dev; local 860 yaffs_Device *dev; local 960 yaffs_Device *dev; local 1071 yaffs_Device *dev; local 1103 yaffs_Device *dev; local 1144 yaffs_Device *dev; local 1177 yaffs_Device *dev; local 1198 yaffs_Device *dev; local 1252 yaffs_Device *dev; local 1278 yaffs_Device *dev = yaffs_DentryToObject(dentry)->myDev; local 1283 yaffs_Device *dev = yaffs_SuperToDevice(sb); local 1287 yaffs_Device *dev = yaffs_SuperToDevice(sb); local 1329 yaffs_Device *dev = yaffs_SuperToDevice(sb); local 1382 yaffs_Device *dev = yaffs_SuperToDevice(inode->i_sb); local 1400 yaffs_Device *dev = yaffs_SuperToDevice(sb); local 1458 yaffs_Device *dev = 0; local [all...] |
H A D | yaffs_guts.c | 47 static void yaffs_RetireBlock(yaffs_Device * dev, int blockInNAND); 48 static void yaffs_HandleWriteChunkError(yaffs_Device * dev, int chunkInNAND, int erasedOk); 49 static void yaffs_HandleWriteChunkOk(yaffs_Device * dev, int chunkInNAND, 52 static void yaffs_HandleUpdateChunk(yaffs_Device * dev, int chunkInNAND, 59 static void yaffs_HardlinkFixup(yaffs_Device *dev, yaffs_Object *hardList); 61 static int yaffs_WriteNewChunkWithTagsToNAND(yaffs_Device * dev, 68 static yaffs_Object *yaffs_CreateNewObject(yaffs_Device * dev, int number, 80 static yaffs_BlockInfo *yaffs_GetBlockInfo(yaffs_Device * dev, int blockNo); 82 static __u8 *yaffs_GetTempBuffer(yaffs_Device * dev, int lineNo); 83 static void yaffs_ReleaseTempBuffer(yaffs_Device * dev, __u 116 yaffs_AddrToChunk(yaffs_Device *dev, loff_t addr, __u32 *chunk, __u32 *offset) argument 185 yaffs_GetTempBuffer(yaffs_Device * dev, int lineNo) argument 220 yaffs_ReleaseTempBuffer(yaffs_Device * dev, __u8 * buffer, int lineNo) argument 245 yaffs_IsManagedTempBuffer(yaffs_Device * dev, const __u8 * buffer) argument 272 yaffs_BlockBits(yaffs_Device * dev, int blk) argument 284 yaffs_ClearChunkBits(yaffs_Device * dev, int blk) argument 291 yaffs_ClearChunkBit(yaffs_Device * dev, int blk, int chunk) argument 298 yaffs_SetChunkBit(yaffs_Device * dev, int blk, int chunk) argument 305 yaffs_CheckChunkBit(yaffs_Device * dev, int blk, int chunk) argument 311 yaffs_StillSomeChunkBits(yaffs_Device * dev, int blk) argument 337 yaffs_Root(yaffs_Device * dev) argument 342 yaffs_LostNFound(yaffs_Device * dev) argument 363 yaffs_CheckChunkErased(struct yaffs_DeviceStruct *dev, int chunkInNAND) argument 390 yaffs_WriteNewChunkWithTagsToNAND(struct yaffs_DeviceStruct *dev, const __u8 * data, yaffs_ExtendedTags * tags, int useReserve) argument 485 yaffs_RetireBlock(yaffs_Device * dev, int blockInNAND) argument 503 yaffs_HandleWriteChunkOk(yaffs_Device * dev, int chunkInNAND, const __u8 * data, const yaffs_ExtendedTags * tags) argument 509 yaffs_HandleUpdateChunk(yaffs_Device * dev, int chunkInNAND, const yaffs_ExtendedTags * tags) argument 514 yaffs_HandleChunkError(yaffs_Device *dev, yaffs_BlockInfo *bi) argument 530 yaffs_HandleWriteChunkError(yaffs_Device * dev, int chunkInNAND, int erasedOk) argument 597 yaffs_CreateTnodes(yaffs_Device * dev, int nTnodes) argument 681 yaffs_GetTnodeRaw(yaffs_Device * dev) argument 706 yaffs_GetTnode(yaffs_Device * dev) argument 717 yaffs_FreeTnode(yaffs_Device * dev, yaffs_Tnode * tn) argument 734 yaffs_DeinitialiseTnodes(yaffs_Device * dev) argument 752 yaffs_InitialiseTnodes(yaffs_Device * dev) argument 762 yaffs_PutLevel0Tnode(yaffs_Device *dev, yaffs_Tnode *tn, unsigned pos, unsigned val) argument 791 yaffs_GetChunkGroupBase(yaffs_Device *dev, yaffs_Tnode *tn, unsigned pos) argument 827 yaffs_FindLevel0Tnode(yaffs_Device * dev, yaffs_FileStructure * fStruct, __u32 chunkId) argument 887 yaffs_AddOrFindLevel0Tnode(yaffs_Device * dev, yaffs_FileStructure * fStruct, __u32 chunkId, yaffs_Tnode *passedTn) argument 983 yaffs_FindChunkInGroup(yaffs_Device * dev, int theChunk, yaffs_ExtendedTags * tags, int objectId, int chunkInInode) argument 1021 yaffs_Device *dev = in->myDev; local 1104 yaffs_SoftDeleteChunk(yaffs_Device * dev, int chunk) argument 1130 yaffs_Device *dev = in->myDev; local 1216 yaffs_PruneWorker(yaffs_Device * dev, yaffs_Tnode * tn, __u32 level, int del0) argument 1251 yaffs_PruneFileStructure(yaffs_Device * dev, yaffs_FileStructure * fStruct) argument 1298 yaffs_CreateFreeObjects(yaffs_Device * dev, int nObjects) argument 1344 yaffs_AllocateEmptyObject(yaffs_Device * dev) argument 1381 yaffs_CreateFakeDirectory(yaffs_Device * dev, int number, __u32 mode) argument 1405 yaffs_Device *dev = tn->myDev; local 1420 yaffs_Device *dev = tn->myDev; local 1451 yaffs_DeinitialiseObjects(yaffs_Device * dev) argument 1469 yaffs_InitialiseObjects(yaffs_Device * dev) argument 1484 yaffs_FindNiceObjectBucket(yaffs_Device * dev) argument 1520 yaffs_CreateNewObjectNumber(yaffs_Device * dev) argument 1557 yaffs_Device *dev = in->myDev; local 1564 yaffs_FindObjectByNumber(yaffs_Device * dev, __u32 number) argument 1589 yaffs_CreateNewObject(yaffs_Device * dev, int number, yaffs_ObjectType type) argument 1647 yaffs_FindOrCreateObjectByNumber(yaffs_Device * dev, int number, yaffs_ObjectType type) argument 1697 yaffs_Device *dev = parent->myDev; local 1924 yaffs_InitialiseBlocks(yaffs_Device * dev) argument 1959 yaffs_DeinitialiseBlocks(yaffs_Device * dev) argument 1977 yaffs_BlockNotDisqualifiedFromGC(yaffs_Device * dev, yaffs_BlockInfo * bi) argument 2021 yaffs_FindBlockForGarbageCollection(yaffs_Device * dev, int aggressive) argument 2132 yaffs_BlockBecameDirty(yaffs_Device * dev, int blockNo) argument 2188 yaffs_FindBlockForAllocation(yaffs_Device * dev) argument 2239 yaffs_CheckSpaceForAllocation(yaffs_Device * dev) argument 2254 yaffs_AllocateChunk(yaffs_Device * dev, int useReserve, yaffs_BlockInfo **blockUsedPtr) argument 2307 yaffs_GetErasedChunks(yaffs_Device * dev) argument 2321 yaffs_GarbageCollectBlock(yaffs_Device * dev, int block) argument 2534 yaffs_CheckGarbageCollection(yaffs_Device * dev) argument 2617 yaffs_Device *dev = in->myDev; local 2644 yaffs_Device *dev = in->myDev; local 2745 yaffs_Device *dev = in->myDev; local 2878 yaffs_DeleteChunk(yaffs_Device * dev, int chunkId, int markNAND, int lyn) argument 2951 yaffs_Device *dev = in->myDev; local 2994 yaffs_Device *dev = in->myDev; local 3158 yaffs_Device *dev = obj->myDev; local 3176 yaffs_Device *dev = obj->myDev; local 3230 yaffs_FlushEntireDeviceCache(yaffs_Device *dev) argument 3260 yaffs_GrabChunkCacheWorker(yaffs_Device * dev) argument 3294 yaffs_GrabChunkCache(yaffs_Device * dev) argument 3350 yaffs_Device *dev = obj->myDev; local 3366 yaffs_UseChunkCache(yaffs_Device * dev, yaffs_ChunkCache * cache, int isAWrite) argument 3411 yaffs_Device *dev = in->myDev; local 3426 yaffs_WriteCheckpointValidityMarker(yaffs_Device *dev,int head) argument 3438 yaffs_ReadCheckpointValidityMarker(yaffs_Device *dev, int head) argument 3453 yaffs_DeviceToCheckpointDevice(yaffs_CheckpointDevice *cp, yaffs_Device *dev) argument 3469 yaffs_CheckpointDeviceToDevice(yaffs_Device *dev, yaffs_CheckpointDevice *cp) argument 3485 yaffs_WriteCheckpointDevice(yaffs_Device *dev) argument 3514 yaffs_ReadCheckpointDevice(yaffs_Device *dev) argument 3612 yaffs_Device *dev = in->myDev; local 3662 yaffs_Device *dev = obj->myDev; local 3695 yaffs_WriteCheckpointObjects(yaffs_Device *dev) argument 3736 yaffs_ReadCheckpointObjects(yaffs_Device *dev) argument 3778 yaffs_WriteCheckpointData(yaffs_Device *dev) argument 3805 yaffs_ReadCheckpointData(yaffs_Device *dev) argument 3834 yaffs_InvalidateCheckpoint(yaffs_Device *dev) argument 3846 yaffs_CheckpointSave(yaffs_Device *dev) argument 3858 yaffs_CheckpointRestore(yaffs_Device *dev) argument 3891 yaffs_Device *dev; local 4014 yaffs_Device *dev; local 4197 yaffs_Device *dev = in->myDev; local 4242 yaffs_Device *dev = in->myDev; local 4562 yaffs_HandleShadowedObject(yaffs_Device * dev, int objId, int backwardScanning) argument 4599 yaffs_HardlinkFixup(yaffs_Device *dev, yaffs_Object *hardList) argument 4645 yaffs_Scan(yaffs_Device * dev) argument 5140 yaffs_Device *dev = in->myDev; local 5178 yaffs_ScanBackwards(yaffs_Device * dev) argument 5832 yaffs_Device *dev = obj->myDev; local 6191 yaffs_CheckDevFunctions(const yaffs_Device * dev) argument 6222 yaffs_CreateInitialDirectories(yaffs_Device *dev) argument 6243 yaffs_GutsInitialise(yaffs_Device * dev) argument 6499 yaffs_Deinitialise(yaffs_Device * dev) argument 6527 yaffs_CountFreeChunks(yaffs_Device * dev) argument 6556 yaffs_GetNumberOfFreeChunks(yaffs_Device * dev) argument 6602 yaffs_VerifyFreeChunks(yaffs_Device * dev) argument [all...] |
H A D | yaffs_guts.h | 565 int (*writeChunkToNAND) (struct yaffs_DeviceStruct * dev, 568 int (*readChunkFromNAND) (struct yaffs_DeviceStruct * dev, 571 int (*eraseBlockInNAND) (struct yaffs_DeviceStruct * dev, 573 int (*initialiseNAND) (struct yaffs_DeviceStruct * dev); 576 int (*writeChunkWithTagsToNAND) (struct yaffs_DeviceStruct * dev, 579 int (*readChunkWithTagsFromNAND) (struct yaffs_DeviceStruct * dev, 582 int (*markNANDBlockBad) (struct yaffs_DeviceStruct * dev, int blockNo); 583 int (*queryNANDBlock) (struct yaffs_DeviceStruct * dev, int blockNo, 792 static Y_INLINE yaffs_BlockInfo *yaffs_GetBlockInfo(yaffs_Device * dev, int blk) argument 794 if (blk < dev [all...] |
H A D | yaffs_mtdif.c | 74 int nandmtd_WriteChunkToNAND(yaffs_Device * dev, int chunkInNAND, argument 77 struct mtd_info *mtd = (struct mtd_info *)(dev->genericDevice); 84 loff_t addr = ((loff_t) chunkInNAND) * dev->nDataBytesPerChunk; 89 retval = mtd->write(mtd, addr, dev->nDataBytesPerChunk, 92 if (dev->useNANDECC) { 100 ops.len = data ? dev->nDataBytesPerChunk : ops.ooblen; 110 if (dev->useNANDECC) 112 mtd->write_ecc(mtd, addr, dev->nDataBytesPerChunk, 117 mtd->write_ecc(mtd, addr, dev->nDataBytesPerChunk, 123 mtd->write(mtd, addr, dev 138 nandmtd_ReadChunkFromNAND(yaffs_Device * dev, int chunkInNAND, __u8 * data, yaffs_Spare * spare) argument 208 nandmtd_EraseBlockInNAND(yaffs_Device * dev, int blockNumber) argument 237 nandmtd_InitialiseNAND(yaffs_Device * dev) argument [all...] |
H A D | yaffs_mtdif.h | 25 int nandmtd_WriteChunkToNAND(yaffs_Device * dev, int chunkInNAND, 27 int nandmtd_ReadChunkFromNAND(yaffs_Device * dev, int chunkInNAND, __u8 * data, 29 int nandmtd_EraseBlockInNAND(yaffs_Device * dev, int blockNumber); 30 int nandmtd_InitialiseNAND(yaffs_Device * dev);
|
H A D | yaffs_mtdif2.c | 33 void nandmtd2_pt2buf(yaffs_Device *dev, yaffs_PackedTags2 *pt, int is_raw) argument 35 struct mtd_info *mtd = (struct mtd_info *)(dev->genericDevice); 47 dev->spareBuffer[i] = 0xff; 50 memcpy(dev->spareBuffer,pt,packed_size); 73 dev->spareBuffer[k] = ptab[i]; 81 void nandmtd2_buf2pt(yaffs_Device *dev, yaffs_PackedTags2 *pt, int is_raw) argument 83 struct mtd_info *mtd = (struct mtd_info *)(dev->genericDevice); 86 size_t packed_size = dev->useNANDECC ? sizeof(yaffs_PackedTags2TagsPart) : sizeof(yaffs_PackedTags2); 90 memcpy(pt,dev->spareBuffer,packed_size); 111 ptab[i] = dev 119 nandmtd2_WriteChunkWithTagsToNAND(yaffs_Device * dev, int chunkInNAND, const __u8 * data, const yaffs_ExtendedTags * tags) argument 180 nandmtd2_ReadChunkWithTagsFromNAND(yaffs_Device * dev, int chunkInNAND, __u8 * data, yaffs_ExtendedTags * tags) argument [all...] |
H A D | yaffs_mtdif2.h | 20 int nandmtd2_WriteChunkWithTagsToNAND(yaffs_Device * dev, int chunkInNAND, 23 int nandmtd2_ReadChunkWithTagsFromNAND(yaffs_Device * dev, int chunkInNAND, 25 int nandmtd2_MarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockNo); 26 int nandmtd2_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo,
|
H A D | yaffs_nand.c | 23 int yaffs_ReadChunkWithTagsFromNAND(yaffs_Device * dev, int chunkInNAND, argument 30 int realignedChunkInNAND = chunkInNAND - dev->chunkOffset; 36 if (dev->readChunkWithTagsFromNAND) 37 result = dev->readChunkWithTagsFromNAND(dev, realignedChunkInNAND, buffer, 40 result = yaffs_TagsCompatabilityReadChunkWithTagsFromNAND(dev, 47 yaffs_BlockInfo *bi = yaffs_GetBlockInfo(dev, chunkInNAND/dev->nChunksPerBlock); 48 yaffs_HandleChunkError(dev,bi); 54 int yaffs_WriteChunkWithTagsToNAND(yaffs_Device * dev, argument 88 yaffs_MarkBlockBad(yaffs_Device * dev, int blockNo) argument 99 yaffs_QueryInitialBlockState(yaffs_Device * dev, int blockNo, yaffs_BlockState * state, unsigned *sequenceNumber) argument 115 yaffs_EraseBlockInNAND(struct yaffs_DeviceStruct *dev, int blockInNAND) argument 132 yaffs_InitialiseNAND(struct yaffs_DeviceStruct *dev) argument [all...] |
H A D | yaffs_nand.h | 21 int yaffs_ReadChunkWithTagsFromNAND(yaffs_Device * dev, int chunkInNAND, 25 int yaffs_WriteChunkWithTagsToNAND(yaffs_Device * dev, 30 int yaffs_MarkBlockBad(yaffs_Device * dev, int blockNo); 32 int yaffs_QueryInitialBlockState(yaffs_Device * dev, 37 int yaffs_EraseBlockInNAND(struct yaffs_DeviceStruct *dev, 40 int yaffs_InitialiseNAND(struct yaffs_DeviceStruct *dev);
|
H A D | yaffs_nandemul2k.h | 26 int nandemul2k_WriteChunkWithTagsToNAND(struct yaffs_DeviceStruct *dev, 29 int nandemul2k_ReadChunkWithTagsFromNAND(struct yaffs_DeviceStruct *dev, 32 int nandemul2k_MarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockNo); 33 int nandemul2k_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, 35 int nandemul2k_EraseBlockInNAND(struct yaffs_DeviceStruct *dev, 37 int nandemul2k_InitialiseNAND(struct yaffs_DeviceStruct *dev);
|
H A D | yaffs_tagscompat.c | 20 static void yaffs_HandleReadDataError(yaffs_Device * dev, int chunkInNAND); 22 static void yaffs_CheckWrittenBlock(yaffs_Device * dev, int chunkInNAND); 23 static void yaffs_HandleWriteChunkOk(yaffs_Device * dev, int chunkInNAND, 26 static void yaffs_HandleUpdateChunk(yaffs_Device * dev, int chunkInNAND, 28 static void yaffs_HandleWriteChunkError(yaffs_Device * dev, int chunkInNAND); 137 static void yaffs_GetTagsFromSpare(yaffs_Device * dev, yaffs_Spare * sparePtr, argument 154 dev->tagsEccFixed++; 156 dev->tagsEccUnfixed++; 165 static int yaffs_WriteChunkToNAND(struct yaffs_DeviceStruct *dev, argument 169 if (chunkInNAND < dev 180 yaffs_ReadChunkFromNAND(struct yaffs_DeviceStruct *dev, int chunkInNAND, __u8 * data, yaffs_Spare * spare, yaffs_ECCResult * eccResult, int doErrorCorrection) argument 304 yaffs_CheckChunkErased(struct yaffs_DeviceStruct *dev, int chunkInNAND) argument 336 yaffs_HandleReadDataError(yaffs_Device * dev, int chunkInNAND) argument 353 yaffs_CheckWrittenBlock(yaffs_Device * dev, int chunkInNAND) argument 357 yaffs_HandleWriteChunkOk(yaffs_Device * dev, int chunkInNAND, const __u8 * data, const yaffs_Spare * spare) argument 363 yaffs_HandleUpdateChunk(yaffs_Device * dev, int chunkInNAND, const yaffs_Spare * spare) argument 368 yaffs_HandleWriteChunkError(yaffs_Device * dev, int chunkInNAND) argument 403 yaffs_TagsCompatabilityWriteChunkWithTagsToNAND(yaffs_Device * dev, int chunkInNAND, const __u8 * data, const yaffs_ExtendedTags * eTags) argument 432 yaffs_TagsCompatabilityReadChunkWithTagsFromNAND(yaffs_Device * dev, int chunkInNAND, __u8 * data, yaffs_ExtendedTags * eTags) argument 482 yaffs_TagsCompatabilityMarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockInNAND) argument 501 yaffs_TagsCompatabilityQueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, yaffs_BlockState * state, int *sequenceNumber) argument [all...] |