Lines Matching refs:oob
1114 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()
1679 void *oob = chip->oob_poi; in brcmstb_nand_verify_erased_page() local
1701 for (i = 0; i < chip->ecc.steps; i++, oob += sas) { in brcmstb_nand_verify_erased_page()
1703 oob, sas, NULL, 0, in brcmstb_nand_verify_erased_page()
1715 u64 addr, unsigned int trans, u32 *buf, u8 *oob) in brcmnand_read() argument
1729 if (has_flash_dma(ctrl) && !oob && flash_dma_buf_ok(buf)) { in brcmnand_read()
1739 if (oob) in brcmnand_read()
1740 memset(oob, 0x99, mtd->oobsize); in brcmnand_read()
1743 oob, &err_addr); in brcmnand_read()
1746 if (oob) in brcmnand_read()
1747 memset(oob, 0x99, mtd->oobsize); in brcmnand_read()
1750 oob, &err_addr); in brcmnand_read()
1806 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page() local
1811 mtd->writesize >> FC_SHIFT, (u32 *)buf, oob); in brcmnand_read_page()
1818 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page_raw() local
1825 mtd->writesize >> FC_SHIFT, (u32 *)buf, oob); in brcmnand_read_page_raw()
1852 u64 addr, const u32 *buf, u8 *oob) in brcmnand_write() argument
1872 if (has_flash_dma(ctrl) && !oob && flash_dma_buf_ok(buf)) { in brcmnand_write()
1897 } else if (oob) { in brcmnand_write()
1902 if (oob) { in brcmnand_write()
1903 oob += write_oob_to_regs(ctrl, i, oob, in brcmnand_write()
1928 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page() local
1931 brcmnand_write(mtd, chip, host->last_addr, (const u32 *)buf, oob); in brcmnand_write_page()
1941 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page_raw() local
1945 brcmnand_write(mtd, chip, host->last_addr, (const u32 *)buf, oob); in brcmnand_write_page_raw()