- dev->param.writeChunkWithTagsToNAND = ynandif_WriteChunkWithTagsToNAND;
- dev->param.readChunkWithTagsFromNAND = ynandif_ReadChunkWithTagsFromNAND;
- dev->param.eraseBlockInNAND = ynandif_EraseBlockInNAND;
- dev->param.initialiseNAND = ynandif_InitialiseNAND;
- dev->param.queryNANDBlock = ynandif_QueryNANDBlock;
- dev->param.markNANDBlockBad = ynandif_MarkNANDBlockBad;
- dev->param.nShortOpCaches = 20;
- dev->param.startBlock = geometry->startBlock;
- dev->param.endBlock = geometry->endBlock;
- dev->param.totalBytesPerChunk = geometry->dataSize;
- dev->param.spareBytesPerChunk = geometry->spareSize;
- dev->param.inbandTags = geometry->inbandTags;
- dev->param.nChunksPerBlock = geometry->pagesPerBlock;
- dev->param.useNANDECC = geometry->hasECC;
- dev->param.isYaffs2 = geometry->useYaffs2;
- dev->param.nReservedBlocks = 5;
- dev->driverContext = (void *)geometry;
+ dev->param.write_chunk_tags_fn = ynandif_WriteChunkWithTagsToNAND;
+ dev->param.read_chunk_tags_fn = ynandif_ReadChunkWithTagsFromNAND;
+ dev->param.erase_fn = ynandif_EraseBlockInNAND;
+ dev->param.initialise_flash_fn = ynandif_InitialiseNAND;
+ dev->param.query_block_fn = ynandif_QueryNANDBlock;
+ dev->param.bad_block_fn = ynandif_MarkNANDBlockBad;
+ dev->param.n_caches = 20;
+ dev->param.start_block = geometry->start_block;
+ dev->param.end_block = geometry->end_block;
+ dev->param.total_bytes_per_chunk = geometry->dataSize;
+ dev->param.spare_bytes_per_chunk = geometry->spareSize;
+ dev->param.inband_tags = geometry->inband_tags;
+ dev->param.chunks_per_block = geometry->pagesPerBlock;
+ dev->param.use_nand_ecc = geometry->hasECC;
+ dev->param.is_yaffs2 = geometry->useYaffs2;
+ dev->param.n_reserved_blocks = 5;
+ dev->driver_context = (void *)geometry;