Lines Matching refs:dev

23 int yaffs_ReadChunkWithTagsFromNAND(yaffs_Device * dev, int chunkInNAND,
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,
59 chunkInNAND -= dev->chunkOffset;
63 tags->sequenceNumber = dev->sequenceNumber;
78 if (dev->writeChunkWithTagsToNAND)
79 return dev->writeChunkWithTagsToNAND(dev, chunkInNAND, buffer,
82 return yaffs_TagsCompatabilityWriteChunkWithTagsToNAND(dev,
88 int yaffs_MarkBlockBad(yaffs_Device * dev, int blockNo)
90 blockNo -= dev->blockOffset;
93 if (dev->markNANDBlockBad)
94 return dev->markNANDBlockBad(dev, blockNo);
96 return yaffs_TagsCompatabilityMarkNANDBlockBad(dev, blockNo);
99 int yaffs_QueryInitialBlockState(yaffs_Device * dev,
104 blockNo -= dev->blockOffset;
106 if (dev->queryNANDBlock)
107 return dev->queryNANDBlock(dev, blockNo, state, sequenceNumber);
109 return yaffs_TagsCompatabilityQueryNANDBlock(dev, blockNo,
115 int yaffs_EraseBlockInNAND(struct yaffs_DeviceStruct *dev,
120 blockInNAND -= dev->blockOffset;
123 dev->nBlockErasures++;
124 result = dev->eraseBlockInNAND(dev, blockInNAND);
128 result = dev->eraseBlockInNAND(dev, blockInNAND);
132 int yaffs_InitialiseNAND(struct yaffs_DeviceStruct *dev)
134 return dev->initialiseNAND(dev);