Lines Matching refs:dat
104 static void jz_nand_cmd_ctrl(struct mtd_info *mtd, int dat, unsigned int ctrl) in jz_nand_cmd_ctrl() argument
128 if (dat != NAND_CMD_NONE) in jz_nand_cmd_ctrl()
129 writeb(dat, chip->IO_ADDR_W); in jz_nand_cmd_ctrl()
166 static int jz_nand_calculate_ecc_rs(struct mtd_info *mtd, const uint8_t *dat, in jz_nand_calculate_ecc_rs() argument
201 static void jz_nand_correct_data(uint8_t *dat, int index, int mask) in jz_nand_correct_data() argument
208 data = dat[index]; in jz_nand_correct_data()
209 data |= dat[index+1] << 8; in jz_nand_correct_data()
215 dat[index] = data & 0xff; in jz_nand_correct_data()
216 dat[index+1] = (data >> 8) & 0xff; in jz_nand_correct_data()
219 static int jz_nand_correct_ecc_rs(struct mtd_info *mtd, uint8_t *dat, in jz_nand_correct_ecc_rs() argument
234 t &= dat[0]; in jz_nand_correct_ecc_rs()
235 t &= dat[nand->chip.ecc.size / 2]; in jz_nand_correct_ecc_rs()
236 t &= dat[nand->chip.ecc.size - 1]; in jz_nand_correct_ecc_rs()
240 t &= dat[i]; in jz_nand_correct_ecc_rs()
274 jz_nand_correct_data(dat, index, error & 0x1ff); in jz_nand_correct_ecc_rs()