Lines Matching refs:this

29 	struct nand_chip *this = mtd_to_nand(mtd);  in nand_command()  local
32 while (!this->dev_ready(mtd)) in nand_command()
36 this->cmd_ctrl(mtd, cmd, NAND_CTRL_CLE | NAND_CTRL_CHANGE); in nand_command()
39 this->cmd_ctrl(mtd, offs, NAND_CTRL_ALE | NAND_CTRL_CHANGE); in nand_command()
40 this->cmd_ctrl(mtd, page_addr & 0xff, NAND_CTRL_ALE); /* A[16:9] */ in nand_command()
41 this->cmd_ctrl(mtd, (page_addr >> 8) & 0xff, in nand_command()
45 this->cmd_ctrl(mtd, (page_addr >> 16) & 0x0f, in nand_command()
49 this->cmd_ctrl(mtd, NAND_CMD_NONE, NAND_NCE | NAND_CTRL_CHANGE); in nand_command()
54 while (!this->dev_ready(mtd)) in nand_command()
66 struct nand_chip *this = mtd_to_nand(mtd); in nand_command() local
69 unsigned int ctrl) = this->cmd_ctrl; in nand_command()
71 while (!this->dev_ready(mtd)) in nand_command()
81 if ((this->options & NAND_BUSWIDTH_16) && !nand_opcode_8bits(cmd)) in nand_command()
108 while (!this->dev_ready(mtd)) in nand_command()
117 struct nand_chip *this = mtd_to_nand(mtd); in nand_is_bad_block() local
126 if (this->options & NAND_BUSWIDTH_16) { in nand_is_bad_block()
127 this->read_buf(mtd, bb_data, 2); in nand_is_bad_block()
131 this->read_buf(mtd, bb_data, 1); in nand_is_bad_block()
142 struct nand_chip *this = mtd_to_nand(mtd); in nand_read_page() local
153 this->read_buf(mtd, oob_data, CONFIG_SYS_NAND_OOBSIZE); in nand_read_page()
162 this->ecc.hwctl(mtd, NAND_ECC_READ); in nand_read_page()
163 this->read_buf(mtd, p, eccsize); in nand_read_page()
164 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page()
165 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
173 struct nand_chip *this = mtd_to_nand(mtd); in nand_read_page() local
186 if (this->ecc.mode != NAND_ECC_SOFT) in nand_read_page()
187 this->ecc.hwctl(mtd, NAND_ECC_READ); in nand_read_page()
188 this->read_buf(mtd, p, eccsize); in nand_read_page()
189 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page()
191 this->read_buf(mtd, oob_data, CONFIG_SYS_NAND_OOBSIZE); in nand_read_page()
205 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()