Home
last modified time | relevance | path

Searched refs:oob (Results 1 – 25 of 134) sorted by relevance

123456

/OK3568_Linux_fs/u-boot/fs/yaffs2/
H A Dyaffs_mtdif.c28 static inline void translate_spare2oob(const struct yaffs_spare *spare, u8 *oob) in translate_spare2oob() argument
30 oob[0] = spare->tb0; in translate_spare2oob()
31 oob[1] = spare->tb1; in translate_spare2oob()
32 oob[2] = spare->tb2; in translate_spare2oob()
33 oob[3] = spare->tb3; in translate_spare2oob()
34 oob[4] = spare->tb4; in translate_spare2oob()
35 oob[5] = spare->tb5 & 0x3f; in translate_spare2oob()
36 oob[5] |= spare->block_status == 'Y' ? 0 : 0x80; in translate_spare2oob()
37 oob[5] |= spare->page_status == 0 ? 0 : 0x40; in translate_spare2oob()
38 oob[6] = spare->tb6; in translate_spare2oob()
[all …]
/OK3568_Linux_fs/buildroot/dl/sox/git/src/
H A Daiff.c225 lsx_readsb(ft, &(ft->oob.instr.MIDInote)); in lsx_aiffstartread()
227 lsx_readsb(ft, &(ft->oob.instr.MIDIlow)); in lsx_aiffstartread()
228 lsx_readsb(ft, &(ft->oob.instr.MIDIhi)); in lsx_aiffstartread()
235 ft->oob.loops[0].type = looptype; in lsx_aiffstartread()
239 ft->oob.loops[1].type = looptype; in lsx_aiffstartread()
269 sox_append_comments(&ft->oob.comments, annotation); in lsx_aiffstartread()
280 sox_append_comments(&ft->oob.comments, comment); in lsx_aiffstartread()
415 ft->oob.instr.nloops = 0; in lsx_aiffstartread()
416 if (ft->oob.loops[0].type != 0) { in lsx_aiffstartread()
417 ft->oob.loops[0].start = marks[slbIndex].position; in lsx_aiffstartread()
[all …]
H A Dsmp.c83 ft->oob.loops[i].start = trailer->loops[i].start; in readtrailer()
85 ft->oob.loops[i].length = in readtrailer()
88 ft->oob.loops[i].type = trailer->loops[i].type; in readtrailer()
90 ft->oob.loops[i].count = trailer->loops[i].count; in readtrailer()
116 if (ft->oob.loops[i].type != 0) { in settrailer()
117 trailer->loops[i].start = ft->oob.loops[i].start > UINT_MAX in settrailer()
119 : ft->oob.loops[i].start; in settrailer()
121 trailer->loops[i].end = ft->oob.loops[i].start + ft->oob.loops[i].length > UINT_MAX in settrailer()
123 : ft->oob.loops[i].start + ft->oob.loops[i].length; in settrailer()
124 trailer->loops[i].type = ft->oob.loops[i].type; in settrailer()
[all …]
H A Dmp3-util.h33 if ((comment = sox_find_comment(ft->oob.comments, "Title"))) in write_comments()
35 if ((comment = sox_find_comment(ft->oob.comments, "Artist"))) in write_comments()
37 if ((comment = sox_find_comment(ft->oob.comments, "Album"))) in write_comments()
39 if ((comment = sox_find_comment(ft->oob.comments, "Tracknumber"))) in write_comments()
41 if ((comment = sox_find_comment(ft->oob.comments, "Year"))) in write_comments()
43 if ((comment = sox_find_comment(ft->oob.comments, "Comment"))) in write_comments()
45 if ((comment = sox_find_comment(ft->oob.comments, "Genre"))) in write_comments()
51 if ((comment = sox_find_comment(ft->oob.comments, "Discnumber"))) in write_comments()
H A Dsox.c131 sox_oob_t oob; member
311 text = sox_find_comment(f->ft->oob.comments, "Comment"); in play_file_info()
313 text = sox_find_comment(f->ft->oob.comments, "Description"); in play_file_info()
315 text = sox_find_comment(f->ft->oob.comments, "Year"); in play_file_info()
322 text = sox_find_comment(f->ft->oob.comments, "Tracknumber"); in play_file_info()
325 text = sox_find_comment(f->ft->oob.comments, "Tracktotal"); in play_file_info()
333 text = sox_find_comment(f->ft->oob.comments, "Album"); in play_file_info()
344 text = sox_find_comment(f->ft->oob.comments, "Artist"); in play_file_info()
350 text = sox_find_comment(f->ft->oob.comments, "Title"); in play_file_info()
428 if (!(ft->handler.flags & SOX_FILE_DEVICE) && ft->oob.comments) { in display_file_info()
[all …]
/OK3568_Linux_fs/kernel/drivers/mtd/
H A Dsm_ftl.c148 static int sm_read_lba(struct sm_oob *oob) in sm_read_lba() argument
157 if (!memcmp(oob, erased_pattern, SM_OOB_SIZE)) in sm_read_lba()
161 lba_test = *(uint16_t *)oob->lba_copy1 ^ *(uint16_t*)oob->lba_copy2; in sm_read_lba()
166 lba = sm_get_lba(oob->lba_copy1); in sm_read_lba()
169 lba = sm_get_lba(oob->lba_copy2); in sm_read_lba()
174 static void sm_write_lba(struct sm_oob *oob, uint16_t lba) in sm_write_lba() argument
186 oob->lba_copy1[0] = oob->lba_copy2[0] = tmp[0]; in sm_write_lba()
187 oob->lba_copy1[1] = oob->lba_copy2[1] = tmp[1]; in sm_write_lba()
217 static int sm_correct_sector(uint8_t *buffer, struct sm_oob *oob) in sm_correct_sector() argument
223 if (__nand_correct_data(buffer, ecc, oob->ecc1, SM_SMALL_PAGE, in sm_correct_sector()
[all …]
H A Dnftlcore.c168 size_t *retlen, uint8_t *buf, uint8_t *oob) in nftl_write() argument
177 ops.oobbuf = oob; in nftl_write()
241 struct nftl_oob oob; in NFTL_foldchain() local
268 (char *)&oob); in NFTL_foldchain()
270 foldmark = oob.u.c.FoldMark | oob.u.c.FoldMark1; in NFTL_foldchain()
281 status = oob.b.Status | oob.b.Status1; in NFTL_foldchain()
380 oob.u.c.FoldMark = oob.u.c.FoldMark1 = cpu_to_le16(FOLD_MARK_IN_PROGRESS); in NFTL_foldchain()
381 oob.u.c.unused = 0xffffffff; in NFTL_foldchain()
383 8, &retlen, (char *)&oob.u); in NFTL_foldchain()
420 memset(&oob, 0xff, sizeof(struct nftl_oob)); in NFTL_foldchain()
[all …]
H A Dinftlcore.c177 size_t *retlen, uint8_t *buf, uint8_t *oob) in inftl_write() argument
185 ops.oobbuf = oob; in inftl_write()
244 struct inftl_oob oob; in INFTL_foldchain() local
274 (char *)&oob) < 0) in INFTL_foldchain()
277 status = oob.b.Status | oob.b.Status1; in INFTL_foldchain()
347 memset(&oob, 0xff, sizeof(struct inftl_oob)); in INFTL_foldchain()
348 oob.b.Status = oob.b.Status1 = SECTOR_USED; in INFTL_foldchain()
352 movebuf, (char *)&oob); in INFTL_foldchain()
466 struct inftl_oob oob; in INFTL_findwriteunit() local
574 + 8, 8, &retlen, (char *)&oob.u); in INFTL_findwriteunit()
[all …]
/OK3568_Linux_fs/kernel/drivers/mtd/parsers/
H A Dsharpslpart.c132 static int sharpsl_nand_get_logical_num(u8 *oob) in sharpsl_nand_get_logical_num() argument
137 if (oob[NAND_NOOB_LOGADDR_00] == oob[NAND_NOOB_LOGADDR_10] && in sharpsl_nand_get_logical_num()
138 oob[NAND_NOOB_LOGADDR_01] == oob[NAND_NOOB_LOGADDR_11]) { in sharpsl_nand_get_logical_num()
141 } else if (oob[NAND_NOOB_LOGADDR_10] == oob[NAND_NOOB_LOGADDR_20] && in sharpsl_nand_get_logical_num()
142 oob[NAND_NOOB_LOGADDR_11] == oob[NAND_NOOB_LOGADDR_21]) { in sharpsl_nand_get_logical_num()
145 } else if (oob[NAND_NOOB_LOGADDR_20] == oob[NAND_NOOB_LOGADDR_00] && in sharpsl_nand_get_logical_num()
146 oob[NAND_NOOB_LOGADDR_21] == oob[NAND_NOOB_LOGADDR_01]) { in sharpsl_nand_get_logical_num()
153 us = oob[good0] | oob[good1] << 8; in sharpsl_nand_get_logical_num()
171 u8 *oob; in sharpsl_nand_init_ftl() local
173 oob = kzalloc(mtd->oobsize, GFP_KERNEL); in sharpsl_nand_init_ftl()
[all …]
/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/
H A Dlpc32xx_nand_mlc.c239 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_page_hwecc() local
264 memcpy(&oob->free[i], lpc32xx_nand_mlc_registers->buff, 6); in lpc32xx_read_page_hwecc()
266 memcpy(&oob->ecc[i], lpc32xx_nand_mlc_registers->buff, 10); in lpc32xx_read_page_hwecc()
287 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_page_raw() local
306 memcpy(&oob->free[i], lpc32xx_nand_mlc_registers->data, 6); in lpc32xx_read_page_raw()
308 memcpy(&oob->ecc[i], lpc32xx_nand_mlc_registers->data, 10); in lpc32xx_read_page_raw()
335 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_oob() local
364 memcpy(&oob->free[i], lpc32xx_nand_mlc_registers->buff, 6); in lpc32xx_read_oob()
366 memcpy(&oob->ecc[i], lpc32xx_nand_mlc_registers->buff, 10); in lpc32xx_read_oob()
389 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_page_hwecc() local
[all …]
H A Dmxc_nand.c446 uint8_t *oob = chip->oob_poi; local
460 chip->read_buf(mtd, oob, chip->ecc.prepad);
461 oob += chip->ecc.prepad;
464 chip->read_buf(mtd, oob, eccbytes);
465 oob += eccbytes;
468 chip->read_buf(mtd, oob, chip->ecc.postpad);
469 oob += chip->ecc.postpad;
473 size = mtd->oobsize - (oob - chip->oob_poi);
475 chip->read_buf(mtd, oob, size);
493 uint8_t *oob = chip->oob_poi; local
[all …]
H A Drockchip_nand.c283 static void rockchip_nand_read_extra_oob(struct mtd_info *mtd, u8 *oob) in rockchip_nand_read_extra_oob() argument
295 rockchip_nand_read_buf(mtd, oob + offset, len); in rockchip_nand_read_extra_oob()
298 static void rockchip_nand_write_extra_oob(struct mtd_info *mtd, u8 *oob) in rockchip_nand_write_extra_oob() argument
310 rockchip_nand_write_buf(mtd, oob + offset, len); in rockchip_nand_write_extra_oob()
335 u8 *oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_read_page() local
360 memcpy_fromio(oob, rknand->regs + NANDC_REG_V6_SPARE1, 4); in rockchip_nand_hw_syndrome_pio_read_page()
362 memcpy_fromio(oob, rknand->regs + NANDC_REG_V6_SPARE0, 4); in rockchip_nand_hw_syndrome_pio_read_page()
375 const u8 *oob, in rockchip_nand_make_bootrom_compat() argument
383 return oob[3] | (oob[2] << 8) | (oob[1] << 16) | (oob[0] << 24); in rockchip_nand_make_bootrom_compat()
402 const u8 *oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_write_page() local
[all …]
H A Drockchip_nand_v9.c284 static void rockchip_nand_read_extra_oob(struct mtd_info *mtd, u8 *oob) in rockchip_nand_read_extra_oob() argument
296 rockchip_nand_read_buf(mtd, oob + offset, len); in rockchip_nand_read_extra_oob()
299 static void rockchip_nand_write_extra_oob(struct mtd_info *mtd, u8 *oob) in rockchip_nand_write_extra_oob() argument
311 rockchip_nand_write_buf(mtd, oob + offset, len); in rockchip_nand_write_extra_oob()
336 u8 *oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_read_page() local
361 memcpy_fromio(oob, rknand->regs + NANDC_REG_V9_SPARE1, 4); in rockchip_nand_hw_syndrome_pio_read_page()
363 memcpy_fromio(oob, rknand->regs + NANDC_REG_V9_SPARE0, 4); in rockchip_nand_hw_syndrome_pio_read_page()
376 const u8 *oob, in rockchip_nand_make_bootrom_compat() argument
384 return oob[3] | (oob[2] << 8) | (oob[1] << 16) | (oob[0] << 24); in rockchip_nand_make_bootrom_compat()
403 const u8 *oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_write_page() local
[all …]
H A Dnand_base.c1798 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome() local
1809 ret = nand_read_data_op(chip, oob, chip->ecc.prepad, in nand_read_page_raw_syndrome()
1814 oob += chip->ecc.prepad; in nand_read_page_raw_syndrome()
1817 ret = nand_read_data_op(chip, oob, eccbytes, false); in nand_read_page_raw_syndrome()
1821 oob += eccbytes; in nand_read_page_raw_syndrome()
1824 ret = nand_read_data_op(chip, oob, chip->ecc.postpad, in nand_read_page_raw_syndrome()
1829 oob += chip->ecc.postpad; in nand_read_page_raw_syndrome()
1833 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome()
1835 ret = nand_read_data_op(chip, oob, size, false); in nand_read_page_raw_syndrome()
2155 uint8_t *oob = chip->oob_poi; in nand_read_page_syndrome() local
[all …]
H A Dsunxi_nand.c808 u8 *oob, int oob_off, in sunxi_nfc_hw_ecc_read_chunk() argument
851 memset(oob, pattern, ecc->bytes + 4); in sunxi_nfc_hw_ecc_read_chunk()
861 sunxi_nfc_randomizer_read_buf(mtd, oob, ecc->bytes + 4, true, page); in sunxi_nfc_hw_ecc_read_chunk()
872 nand->read_buf(mtd, oob, ecc->bytes + 4); in sunxi_nfc_hw_ecc_read_chunk()
876 oob, ecc->bytes + 4, in sunxi_nfc_hw_ecc_read_chunk()
887 oob); in sunxi_nfc_hw_ecc_read_chunk()
891 sunxi_nfc_randomize_bbm(mtd, page, oob); in sunxi_nfc_hw_ecc_read_chunk()
905 u8 *oob, int *cur_off, in sunxi_nfc_hw_ecc_read_extra_oob() argument
921 sunxi_nfc_read_buf(mtd, oob + offset, len); in sunxi_nfc_hw_ecc_read_extra_oob()
923 sunxi_nfc_randomizer_read_buf(mtd, oob + offset, len, in sunxi_nfc_hw_ecc_read_extra_oob()
[all …]
H A Dfsl_elbc_nand.c74 unsigned int oob; /* Non zero if operating on OOB data */ member
155 static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob) in set_addr() argument
169 (oob ? FPAR_LP_MS : 0) | column); in set_addr()
175 (oob ? FPAR_SP_MS : 0) | column); in set_addr()
183 if (oob) in set_addr()
247 static void fsl_elbc_do_read(struct nand_chip *chip, int oob) in fsl_elbc_do_read() argument
270 if (oob) in fsl_elbc_do_read()
384 ctrl->oob = 0; in fsl_elbc_cmdfunc()
412 ctrl->oob = 1; in fsl_elbc_cmdfunc()
423 set_addr(mtd, column, page_addr, ctrl->oob); in fsl_elbc_cmdfunc()
[all …]
H A Ddenali.c731 uint8_t *oob = chip->oob_poi; in denali_read_page_raw() local
734 memcpy(oob, tmp_buf + writesize, oob_skip); in denali_read_page_raw()
735 oob += oob_skip; in denali_read_page_raw()
747 memcpy(oob, tmp_buf + pos, len); in denali_read_page_raw()
748 oob += len; in denali_read_page_raw()
751 memcpy(oob, tmp_buf + writesize + oob_skip, in denali_read_page_raw()
753 oob += len; in denali_read_page_raw()
758 len = oobsize - (oob - chip->oob_poi); in denali_read_page_raw()
759 memcpy(oob, tmp_buf + size - len, len); in denali_read_page_raw()
865 const uint8_t *oob = chip->oob_poi; in denali_write_page_raw() local
[all …]
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/
H A Dsm_common.h39 static inline int sm_sector_valid(struct sm_oob *oob) in sm_sector_valid() argument
41 return hweight16(oob->data_status) >= 5; in sm_sector_valid()
44 static inline int sm_block_valid(struct sm_oob *oob) in sm_block_valid() argument
46 return hweight16(oob->block_status) >= 7; in sm_block_valid()
49 static inline int sm_block_erased(struct sm_oob *oob) in sm_block_erased() argument
55 if (!memcmp(oob, erased_pattern, sizeof(*oob))) in sm_block_erased()
H A Dsunxi_nand.c716 static void sunxi_nfc_hw_ecc_get_prot_oob_bytes(struct nand_chip *nand, u8 *oob, in sunxi_nfc_hw_ecc_get_prot_oob_bytes() argument
722 oob); in sunxi_nfc_hw_ecc_get_prot_oob_bytes()
726 sunxi_nfc_randomize_bbm(nand, page, oob); in sunxi_nfc_hw_ecc_get_prot_oob_bytes()
730 const u8 *oob, int step, in sunxi_nfc_hw_ecc_set_prot_oob_bytes() argument
738 memcpy(user_data, oob, sizeof(user_data)); in sunxi_nfc_hw_ecc_set_prot_oob_bytes()
740 oob = user_data; in sunxi_nfc_hw_ecc_set_prot_oob_bytes()
743 writel(sunxi_nfc_buf_to_user_data(oob), in sunxi_nfc_hw_ecc_set_prot_oob_bytes()
760 static int sunxi_nfc_hw_ecc_correct(struct nand_chip *nand, u8 *data, u8 *oob, in sunxi_nfc_hw_ecc_correct() argument
785 if (oob) in sunxi_nfc_hw_ecc_correct()
786 memset(oob, pattern, ecc->bytes + 4); in sunxi_nfc_hw_ecc_correct()
[all …]
H A Dtango_nand.c400 static void raw_read(struct nand_chip *chip, u8 *buf, u8 *oob) in raw_read() argument
403 u8 *oob_orig = oob; in raw_read()
410 if (oob) in raw_read()
411 oob += BBM_SIZE; in raw_read()
413 aux_read(chip, &oob, METADATA_SIZE, &pos); in raw_read()
417 aux_read(chip, &oob, ecc_size, &pos); in raw_read()
424 aux_read(chip, &oob, ecc_size, &pos); in raw_read()
427 static void raw_write(struct nand_chip *chip, const u8 *buf, const u8 *oob) in raw_write() argument
430 const u8 *oob_orig = oob; in raw_write()
437 if (oob) in raw_write()
[all …]
H A Dnand_base.c346 static uint8_t *nand_fill_oob(struct nand_chip *chip, uint8_t *oob, size_t len, in nand_fill_oob() argument
362 memcpy(chip->oob_poi + ops->ooboffs, oob, len); in nand_fill_oob()
363 return oob + len; in nand_fill_oob()
366 ret = mtd_ooblayout_set_databytes(mtd, oob, chip->oob_poi, in nand_fill_oob()
369 return oob + len; in nand_fill_oob()
2673 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome() local
2688 ret = nand_read_data_op(chip, oob, chip->ecc.prepad, in nand_read_page_raw_syndrome()
2693 oob += chip->ecc.prepad; in nand_read_page_raw_syndrome()
2696 ret = nand_read_data_op(chip, oob, eccbytes, false, false); in nand_read_page_raw_syndrome()
2700 oob += eccbytes; in nand_read_page_raw_syndrome()
[all …]
H A Dsm_common.c103 struct sm_oob oob; in sm_block_markbad() local
106 memset(&oob, -1, SM_OOB_SIZE); in sm_block_markbad()
107 oob.block_status = 0x0F; in sm_block_markbad()
114 ops.oobbuf = (void *)&oob; in sm_block_markbad()
H A Dfsl_elbc_nand.c62 unsigned int oob; /* Non zero if operating on OOB data */ member
152 static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob) in set_addr() argument
171 (oob ? FPAR_LP_MS : 0) | column); in set_addr()
181 (oob ? FPAR_SP_MS : 0) | column); in set_addr()
189 if (oob) in set_addr()
276 static void fsl_elbc_do_read(struct nand_chip *chip, int oob) in fsl_elbc_do_read() argument
299 if (oob) in fsl_elbc_do_read()
433 elbc_fcm_ctrl->oob = 1; in fsl_elbc_cmdfunc()
436 elbc_fcm_ctrl->oob = 0; in fsl_elbc_cmdfunc()
463 if (elbc_fcm_ctrl->oob) in fsl_elbc_cmdfunc()
[all …]
/OK3568_Linux_fs/kernel/drivers/mtd/tests/
H A Dreadtest.c88 int pg, oob; in dump_eraseblock() local
106 for (oob = 0; oob < n;) { in dump_eraseblock()
110 for (j = 0; j < 32 && oob < n; j++, oob++, i++) in dump_eraseblock()
/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/brcmnand/
H A Dbrcmnand.c1114 static int read_oob_from_regs(struct brcmnand_controller *ctrl, int i, u8 *oob, in read_oob_from_regs() argument
1126 oob[j] = oob_reg_read(ctrl, j); in read_oob_from_regs()
1138 const u8 *oob, int sas, int sector_1k) in write_oob_to_regs() argument
1150 (oob[j + 0] << 24) | in write_oob_to_regs()
1151 (oob[j + 1] << 16) | in write_oob_to_regs()
1152 (oob[j + 2] << 8) | in write_oob_to_regs()
1153 (oob[j + 3] << 0)); in write_oob_to_regs()
1599 u8 *oob, u64 *err_addr) in brcmnand_read_by_pio() argument
1632 if (oob) in brcmnand_read_by_pio()
1633 oob += read_oob_from_regs(ctrl, i, oob, in brcmnand_read_by_pio()
[all …]

123456