Lines Matching defs:oob

251 	u8			*oob;
259 u8 *oob, u32 len, u8 dma_cmd);
1513 * @oob: buffer to read to
1517 static int read_oob_from_regs(struct brcmnand_controller *ctrl, int i, u8 *oob,
1529 oob[j] = oob_reg_read(ctrl, j);
1536 * @oob: buffer to write from
1541 const u8 *oob, int sas, int sector_1k)
1559 (oob[j + 0] << 24) |
1560 (oob[j + 1] << 16) |
1561 (oob[j + 2] << 8) |
1562 (oob[j + 3] << 0));
1566 plast[k++] = oob[j++];
1608 if (ctrl->oob) {
1610 ctrl->oob += read_oob_from_regs(ctrl,
1612 ctrl->oob, ctrl->sas,
1618 ctrl->oob += write_oob_to_regs(ctrl,
1620 ctrl->oob, ctrl->sas,
1833 u8 *oob, u32 len, u8 cmd)
1845 "read" : "write"), buf, oob);
1859 ctrl->oob = oob;
1868 if (ctrl->oob && (ctrl->edu_cmd == EDU_CMD_WRITE)) {
1872 ctrl->oob += write_oob_to_regs(ctrl,
1874 ctrl->oob, ctrl->sas,
1892 /* read last subpage oob */
1893 if (ctrl->oob && (ctrl->edu_cmd == EDU_CMD_READ)) {
1894 ctrl->oob += read_oob_from_regs(ctrl,
1896 ctrl->oob, ctrl->sas,
2009 u8 *oob, u32 len, u8 dma_cmd)
2041 u8 *oob, u64 *err_addr)
2064 if (oob)
2065 oob += read_oob_from_regs(ctrl, i, oob,
2140 u64 addr, unsigned int trans, u32 *buf, u8 *oob)
2154 if (ctrl->dma_trans && (has_edu(ctrl) || !oob) &&
2156 err = ctrl->dma_trans(host, addr, buf, oob,
2171 if (oob)
2172 memset(oob, 0x99, mtd->oobsize);
2175 oob, &err_addr);
2220 oob, &err_addr);
2237 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL;
2243 mtd->writesize >> FC_SHIFT, (u32 *)buf, oob);
2251 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL;
2259 mtd->writesize >> FC_SHIFT, (u32 *)buf, oob);
2287 u64 addr, const u32 *buf, u8 *oob)
2310 if (use_dma(ctrl) && (has_edu(ctrl) || !oob) && flash_dma_buf_ok(buf)) {
2311 if (ctrl->dma_trans(host, addr, (u32 *)buf, oob, mtd->writesize,
2330 } else if (oob) {
2335 if (oob) {
2336 oob += write_oob_to_regs(ctrl, i, oob,
2362 void *oob = oob_required ? chip->oob_poi : NULL;
2367 return brcmnand_write(mtd, chip, host->last_addr, (const u32 *)buf, oob);
2375 void *oob = oob_required ? chip->oob_poi : NULL;
2381 ret = brcmnand_write(mtd, chip, host->last_addr, (const u32 *)buf, oob);
2703 ret = of_property_read_u32(np, "brcm,nand-oob-sector-size",