Lines Matching refs:this

28 	struct nand_chip *this = mtd_to_nand(mtd);  in nand_command()  local
31 while (!this->dev_ready(mtd)) in nand_command()
35 this->cmd_ctrl(mtd, cmd, NAND_CTRL_CLE | NAND_CTRL_CHANGE); in nand_command()
38 this->cmd_ctrl(mtd, offs, NAND_CTRL_ALE | NAND_CTRL_CHANGE); in nand_command()
39 this->cmd_ctrl(mtd, page_addr & 0xff, NAND_CTRL_ALE); /* A[16:9] */ in nand_command()
40 this->cmd_ctrl(mtd, (page_addr >> 8) & 0xff, in nand_command()
44 this->cmd_ctrl(mtd, (page_addr >> 16) & 0x0f, in nand_command()
48 this->cmd_ctrl(mtd, NAND_CMD_NONE, NAND_NCE | NAND_CTRL_CHANGE); in nand_command()
53 while (!this->dev_ready(mtd)) in nand_command()
65 struct nand_chip *this = mtd_to_nand(mtd); in nand_command() local
68 unsigned int ctrl) = this->cmd_ctrl; in nand_command()
70 while (!this->dev_ready(mtd)) in nand_command()
80 if ((this->options & NAND_BUSWIDTH_16) && !nand_opcode_8bits(cmd)) in nand_command()
107 while (!this->dev_ready(mtd)) in nand_command()
116 struct nand_chip *this = mtd_to_nand(mtd); in nand_is_bad_block() local
125 if (this->options & NAND_BUSWIDTH_16) { in nand_is_bad_block()
126 this->read_buf(mtd, bb_data, 2); in nand_is_bad_block()
130 this->read_buf(mtd, bb_data, 1); in nand_is_bad_block()
141 struct nand_chip *this = mtd_to_nand(mtd); in nand_read_page() local
152 this->read_buf(mtd, oob_data, CONFIG_SYS_NAND_OOBSIZE); in nand_read_page()
161 this->ecc.hwctl(mtd, NAND_ECC_READ); in nand_read_page()
162 this->read_buf(mtd, p, eccsize); in nand_read_page()
163 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page()
164 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
172 struct nand_chip *this = mtd_to_nand(mtd); in nand_read_page() local
185 if (this->ecc.mode != NAND_ECC_SOFT) in nand_read_page()
186 this->ecc.hwctl(mtd, NAND_ECC_READ); in nand_read_page()
187 this->read_buf(mtd, p, eccsize); in nand_read_page()
188 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page()
190 this->read_buf(mtd, oob_data, CONFIG_SYS_NAND_OOBSIZE); in nand_read_page()
204 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()