Lines Matching defs:rknand

211 	struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
214 poi = chip->oob_poi + rknand->metadata_size + chip->ecc.bytes * i;
264 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
277 nfc->selected_bank = rknand->sels[cs];
290 if (nfc->cur_timing != rknand->timing) {
291 writel(rknand->timing, nfc->regs + NFC_FMWAIT);
292 nfc->cur_timing = rknand->timing;
417 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
463 rknand->timing = ACCTIMING(tc2rw, trwpw, trw2c);
509 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
517 (page < (pages_per_blk * rknand->boot_blks)) &&
518 rknand->boot_ecc != ecc->strength) {
567 * oob_region->length = rknand->metadata_size - NFC_SYS_DATA_SIZE - 2;
593 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
636 if ((page < (pages_per_blk * rknand->boot_blks)) &&
639 if (rknand->boot_ecc != ecc->strength)
640 rk_nfc_hw_ecc_setup(chip, rknand->boot_ecc);
684 if (boot_rom_mode && rknand->boot_ecc != ecc->strength)
703 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
711 (page < (pages_per_blk * rknand->boot_blks)) &&
712 rknand->boot_ecc != ecc->strength) {
759 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
784 if ((page < (pages_per_blk * rknand->boot_blks)) &&
787 if (rknand->boot_ecc != ecc->strength)
788 rk_nfc_hw_ecc_setup(chip, rknand->boot_ecc);
856 if (boot_rom_mode && rknand->boot_ecc != ecc->strength)
939 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
944 oob_region->length = rknand->metadata_size - NFC_SYS_DATA_SIZE - 2;
954 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
959 oob_region->length = mtd->oobsize - rknand->metadata_size;
960 oob_region->offset = rknand->metadata_size;
1018 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip);
1036 rknand->metadata_size = NFC_SYS_DATA_SIZE * ecc->steps;
1038 if (rknand->metadata_size < NFC_SYS_DATA_SIZE + 2) {
1106 struct rk_nfc_nand_chip *rknand;
1122 rknand = devm_kzalloc(dev, struct_size(rknand, sels, nsels),
1124 if (!rknand)
1127 rknand->nsels = nsels;
1145 rknand->sels[i] = tmp;
1148 chip = &rknand->chip;
1178 rknand->boot_blks = ret ? 0 : tmp;
1182 rknand->boot_ecc = ret ? chip->ecc.strength : tmp;
1192 list_add_tail(&rknand->node, &nfc->chips);
1199 struct rk_nfc_nand_chip *rknand, *tmp;
1203 list_for_each_entry_safe(rknand, tmp, &nfc->chips, node) {
1204 chip = &rknand->chip;
1208 list_del(&rknand->node);
1456 struct rk_nfc_nand_chip *rknand;
1466 list_for_each_entry(rknand, &nfc->chips, node) {
1467 chip = &rknand->chip;
1468 for (i = 0; i < rknand->nsels; i++)