ndfc.c (716bbbabcc68c2b0e1b805d369c0bd58f4fdea30) ndfc.c (bf6065c6c08fa3ed7bdf8d28b8062ce8e58c1543)
1/*
2 * Overview:
3 * Platform independent driver for NDFC (NanD Flash Controller)
4 * integrated into EP440 cores
5 *
6 * Ported to an OF platform driver by Sean MacLennan
7 *
8 * The NDFC supports multiple chips, but this driver only supports a

--- 130 unchanged lines hidden (view full) ---

139{
140 struct device_node *flash_np;
141 struct nand_chip *chip = &ndfc->chip;
142 struct mtd_info *mtd = nand_to_mtd(chip);
143 int ret;
144
145 chip->legacy.IO_ADDR_R = ndfc->ndfcbase + NDFC_DATA;
146 chip->legacy.IO_ADDR_W = ndfc->ndfcbase + NDFC_DATA;
1/*
2 * Overview:
3 * Platform independent driver for NDFC (NanD Flash Controller)
4 * integrated into EP440 cores
5 *
6 * Ported to an OF platform driver by Sean MacLennan
7 *
8 * The NDFC supports multiple chips, but this driver only supports a

--- 130 unchanged lines hidden (view full) ---

139{
140 struct device_node *flash_np;
141 struct nand_chip *chip = &ndfc->chip;
142 struct mtd_info *mtd = nand_to_mtd(chip);
143 int ret;
144
145 chip->legacy.IO_ADDR_R = ndfc->ndfcbase + NDFC_DATA;
146 chip->legacy.IO_ADDR_W = ndfc->ndfcbase + NDFC_DATA;
147 chip->cmd_ctrl = ndfc_hwcontrol;
147 chip->legacy.cmd_ctrl = ndfc_hwcontrol;
148 chip->dev_ready = ndfc_ready;
149 chip->select_chip = ndfc_select_chip;
150 chip->chip_delay = 50;
151 chip->controller = &ndfc->ndfc_control;
152 chip->legacy.read_buf = ndfc_read_buf;
153 chip->legacy.write_buf = ndfc_write_buf;
154 chip->ecc.correct = nand_correct_data;
155 chip->ecc.hwctl = ndfc_enable_hwecc;

--- 124 unchanged lines hidden ---
148 chip->dev_ready = ndfc_ready;
149 chip->select_chip = ndfc_select_chip;
150 chip->chip_delay = 50;
151 chip->controller = &ndfc->ndfc_control;
152 chip->legacy.read_buf = ndfc_read_buf;
153 chip->legacy.write_buf = ndfc_write_buf;
154 chip->ecc.correct = nand_correct_data;
155 chip->ecc.hwctl = ndfc_enable_hwecc;

--- 124 unchanged lines hidden ---