Lines Matching refs:oob
42 static inline void translate_spare2oob(const yaffs_Spare *spare, __u8 *oob) in translate_spare2oob() argument
44 oob[0] = spare->tagByte0; in translate_spare2oob()
45 oob[1] = spare->tagByte1; in translate_spare2oob()
46 oob[2] = spare->tagByte2; in translate_spare2oob()
47 oob[3] = spare->tagByte3; in translate_spare2oob()
48 oob[4] = spare->tagByte4; in translate_spare2oob()
49 oob[5] = spare->tagByte5 & 0x3f; in translate_spare2oob()
50 oob[5] |= spare->blockStatus == 'Y' ? 0: 0x80; in translate_spare2oob()
51 oob[5] |= spare->pageStatus == 0 ? 0: 0x40; in translate_spare2oob()
52 oob[6] = spare->tagByte6; in translate_spare2oob()
53 oob[7] = spare->tagByte7; in translate_spare2oob()
56 static inline void translate_oob2spare(yaffs_Spare *spare, __u8 *oob) in translate_oob2spare() argument
59 spare->tagByte0 = oob[0]; in translate_oob2spare()
60 spare->tagByte1 = oob[1]; in translate_oob2spare()
61 spare->tagByte2 = oob[2]; in translate_oob2spare()
62 spare->tagByte3 = oob[3]; in translate_oob2spare()
63 spare->tagByte4 = oob[4]; in translate_oob2spare()
64 spare->tagByte5 = oob[5] == 0xff ? 0xff : oob[5] & 0x3f; in translate_oob2spare()
65 spare->blockStatus = oob[5] & 0x80 ? 0xff : 'Y'; in translate_oob2spare()
66 spare->pageStatus = oob[5] & 0x40 ? 0xff : 0; in translate_oob2spare()
67 spare->tagByte6 = oob[6]; in translate_oob2spare()
68 spare->tagByte7 = oob[7]; in translate_oob2spare()