Lines Matching refs:rnand
302 struct rnand_chip *rnand = to_rnand(chip);
304 unsigned int cs = rnand->sels[die_nr].cs;
306 if (chip == rnandc->selected_chip && die_nr == rnand->selected_die)
311 writel_relaxed(rnand->control, rnandc->regs + CONTROL_REG);
312 writel_relaxed(rnand->ecc_ctrl, rnandc->regs + ECC_CTRL_REG);
313 writel_relaxed(rnand->timings_asyn, rnandc->regs + TIMINGS_ASYN_REG);
314 writel_relaxed(rnand->tim_seq0, rnandc->regs + TIM_SEQ0_REG);
315 writel_relaxed(rnand->tim_seq1, rnandc->regs + TIM_SEQ1_REG);
316 writel_relaxed(rnand->tim_gen_seq0, rnandc->regs + TIM_GEN_SEQ0_REG);
317 writel_relaxed(rnand->tim_gen_seq1, rnandc->regs + TIM_GEN_SEQ1_REG);
318 writel_relaxed(rnand->tim_gen_seq2, rnandc->regs + TIM_GEN_SEQ2_REG);
319 writel_relaxed(rnand->tim_gen_seq3, rnandc->regs + TIM_GEN_SEQ3_REG);
322 rnand->selected_die = die_nr;
357 struct rnand_chip *rnand = to_rnand(chip);
358 unsigned int cs = to_rnandc_cs(rnand);
379 struct rnand_chip *rnand = to_rnand(chip);
380 unsigned int cs = to_rnandc_cs(rnand);
404 struct rnand_chip *rnand = to_rnand(chip);
405 unsigned int cs = to_rnandc_cs(rnand);
492 struct rnand_chip *rnand = to_rnand(chip);
493 unsigned int cs = to_rnandc_cs(rnand);
584 struct rnand_chip *rnand = to_rnand(chip);
585 unsigned int cs = to_rnandc_cs(rnand);
892 struct rnand_chip *rnand = to_rnand(chip);
910 rnand->timings_asyn =
913 rnand->tim_seq0 =
918 rnand->tim_seq1 =
935 rnand->tim_gen_seq0 =
947 rnand->tim_gen_seq1 =
959 rnand->tim_gen_seq2 =
966 rnand->tim_gen_seq3 =
1009 struct rnand_chip *rnand = to_rnand(chip);
1020 rnand->control |= CONTROL_ECC_BLOCK_SIZE_256;
1023 rnand->control |= CONTROL_ECC_BLOCK_SIZE_512;
1026 rnand->control |= CONTROL_ECC_BLOCK_SIZE_1024;
1036 rnand->ecc_ctrl |= ECC_CTRL_CAP_2B;
1040 rnand->ecc_ctrl |= ECC_CTRL_CAP_4B;
1044 rnand->ecc_ctrl |= ECC_CTRL_CAP_8B;
1048 rnand->ecc_ctrl |= ECC_CTRL_CAP_16B;
1052 rnand->ecc_ctrl |= ECC_CTRL_CAP_24B;
1056 rnand->ecc_ctrl |= ECC_CTRL_CAP_32B;
1063 rnand->ecc_ctrl |= ECC_CTRL_ERR_THRESHOLD(chip->ecc.strength);
1113 struct rnand_chip *rnand = to_rnand(chip);
1128 rnand->control |= CONTROL_CHECK_RB_LINE | CONTROL_INT_EN;
1132 rnand->control |= CONTROL_BLOCK_SIZE_32P;
1135 rnand->control |= CONTROL_BLOCK_SIZE_64P;
1138 rnand->control |= CONTROL_BLOCK_SIZE_128P;
1141 rnand->control |= CONTROL_BLOCK_SIZE_256P;
1157 rnand->selected_die = -1;
1200 struct rnand_chip *rnand;
1214 rnand = devm_kzalloc(rnandc->dev, struct_size(rnand, sels, nsels),
1216 if (!rnand)
1219 rnand->nsels = nsels;
1220 rnand->selected_die = -1;
1243 rnand->sels[i].cs = cs;
1246 chip = &rnand->chip;
1257 ret = nand_scan(chip, rnand->nsels);
1273 list_add_tail(&rnand->node, &rnandc->chips);