/linux-master/drivers/mtd/ |
H A D | mtdblock.c | 25 struct mtd_blktrans_dev mbd; member in struct:mtdblk_dev 80 struct mtd_info *mtd = mtdblk->mbd.mtd; 113 struct mtd_info *mtd = mtdblk->mbd.mtd; 183 struct mtd_info *mtd = mtdblk->mbd.mtd; 233 struct mtdblk_dev *mtdblk = container_of(dev, struct mtdblk_dev, mbd); 240 struct mtdblk_dev *mtdblk = container_of(dev, struct mtdblk_dev, mbd); 242 mtdblk->cache_data = vmalloc(mtdblk->mbd.mtd->erasesize); 253 static int mtdblock_open(struct mtd_blktrans_dev *mbd) argument 255 struct mtdblk_dev *mtdblk = container_of(mbd, struct mtdblk_dev, mbd); 282 mtdblock_release(struct mtd_blktrans_dev *mbd) argument [all...] |
H A D | rfd_ftl.c | 72 struct mtd_blktrans_dev mbd; member in struct:partition 127 part->mbd.mtd->name, block_no, i, entry); 134 part->mbd.mtd->name, entry); 159 part->total_blocks = (u32)part->mbd.mtd->size / part->block_size; 202 rc = mtd_read(part->mbd.mtd, i * part->block_size, 218 part->mbd.mtd->name); 225 part->mbd.mtd->name); 242 struct partition *part = container_of(dev, struct partition, mbd); 252 rc = mtd_read(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, 259 "0x%lx\n", part->mbd [all...] |
H A D | nftlmount.c | 32 struct mtd_info *mtd = nftl->mbd.mtd; 41 nftl->EraseSize = nftl->mbd.mtd->erasesize; 42 nftl->nb_blocks = (u32)nftl->mbd.mtd->size / nftl->EraseSize; 62 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); 73 block * nftl->EraseSize, nftl->mbd.mtd->index); 84 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); 94 block * nftl->EraseSize, nftl->mbd.mtd->index, 104 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); 111 block * nftl->EraseSize, nftl->mbd.mtd->index); 159 nftl->EraseSize = nftl->mbd [all...] |
H A D | nftlcore.c | 53 nftl->mbd.mtd = mtd; 54 nftl->mbd.devnum = -1; 56 nftl->mbd.tr = tr; 71 nftl->sectors = nftl->mbd.size / temp; 72 if (nftl->mbd.size % temp) { 75 nftl->heads = nftl->mbd.size / temp; 77 if (nftl->mbd.size % temp) { 80 nftl->cylinders = nftl->mbd.size / temp; 84 if (nftl->mbd.size != nftl->heads * nftl->cylinders * nftl->sectors) { 87 mbd 673 nftl_writeblock(struct mtd_blktrans_dev *mbd, unsigned long block, char *buffer) argument 700 nftl_readblock(struct mtd_blktrans_dev *mbd, unsigned long block, char *buffer) argument [all...] |
H A D | ftl.c | 111 struct mtd_blktrans_dev mbd; member in struct:partition_t 158 max_offset = (0x100000<part->mbd.mtd->size)?0x100000:part->mbd.mtd->size; 162 offset += part->mbd.mtd->erasesize ? : 0x2000) { 164 err = mtd_read(part->mbd.mtd, offset, sizeof(header), &ret, 183 if ((1 << header.EraseUnitSize) != part->mbd.mtd->erasesize) { 185 1 << header.EraseUnitSize,part->mbd.mtd->erasesize); 221 ret = mtd_read(part->mbd.mtd, offset, sizeof(header), &retval, 286 ret = mtd_read(part->mbd.mtd, offset, 349 ret = mtd_erase(part->mbd [all...] |
H A D | ssfdc.c | 20 struct mtd_blktrans_dev mbd; member in struct:ssfdcr_record 244 struct mtd_info *mtd = ssfdc->mbd.mtd; 302 ssfdc->mbd.mtd = mtd; 303 ssfdc->mbd.devnum = -1; 304 ssfdc->mbd.tr = tr; 305 ssfdc->mbd.readonly = 1; 327 ssfdc->mbd.size = (long)ssfdc->heads * (long)ssfdc->cylinders * 344 if (add_mtd_blktrans_dev(&ssfdc->mbd)) 348 ssfdc->mbd.devnum + 'a', mtd->index, mtd->name); 397 if (read_physical_sector(ssfdc->mbd [all...] |
H A D | inftlmount.c | 38 struct mtd_info *mtd = inftl->mbd.mtd; 49 inftl->EraseSize = inftl->mbd.mtd->erasesize; 50 inftl->nb_blocks = (u32)inftl->mbd.mtd->size / inftl->EraseSize; 73 inftl->mbd.mtd->index, ret); 95 inftl->mbd.mtd->index, ret); 169 inftl->EraseSize = inftl->mbd.mtd->erasesize << 171 inftl->nb_blocks = (u32)inftl->mbd.mtd->size / inftl->EraseSize; 248 inftl->mbd.size = inftl->numvunits * 287 for (physblock = 0; physblock < inftl->EraseSize; physblock += inftl->mbd.mtd->erasesize) { 288 if (mtd_block_isbad(inftl->mbd [all...] |
H A D | inftlcore.c | 60 inftl->mbd.mtd = mtd; 61 inftl->mbd.devnum = -1; 63 inftl->mbd.tr = tr; 78 inftl->sectors = inftl->mbd.size / temp; 79 if (inftl->mbd.size % temp) { 82 inftl->heads = inftl->mbd.size / temp; 84 if (inftl->mbd.size % temp) { 87 inftl->cylinders = inftl->mbd.size / temp; 91 if (inftl->mbd.size != inftl->heads * inftl->cylinders * inftl->sectors) { 94 mbd 804 inftl_writeblock(struct mtd_blktrans_dev *mbd, unsigned long block, char *buffer) argument 852 inftl_readblock(struct mtd_blktrans_dev *mbd, unsigned long block, char *buffer) argument [all...] |
/linux-master/include/linux/mtd/ |
H A D | inftl.h | 29 struct mtd_blktrans_dev mbd; member in struct:INFTLrecord
|
H A D | nftl.h | 21 struct mtd_blktrans_dev mbd; member in struct:NFTLrecord
|
/linux-master/drivers/media/i2c/ |
H A D | ov9650.c | 594 unsigned long mbd, light_freq; local 615 mbd = (1000UL * ov965x->fiv->interval.denominator * 618 mbd = ((mbd / (light_freq * 2)) + 500) / 1000UL; 620 return ov965x_write(ov965x, REG_MBD, mbd);
|