|
@@ -185,20 +185,6 @@ static struct platform_device nor_device = {
|
|
.resource = &nor_resource,
|
|
.resource = &nor_resource,
|
|
};
|
|
};
|
|
|
|
|
|
-static void nand_cmd_ctl(struct mtd_info *mtd, int cmd, unsigned int ctrl)
|
|
|
|
-{
|
|
|
|
- struct nand_chip *this = mtd->priv;
|
|
|
|
- unsigned long mask;
|
|
|
|
-
|
|
|
|
- if (cmd == NAND_CMD_NONE)
|
|
|
|
- return;
|
|
|
|
-
|
|
|
|
- mask = (ctrl & NAND_CLE) ? 0x02 : 0;
|
|
|
|
- if (ctrl & NAND_ALE)
|
|
|
|
- mask |= 0x04;
|
|
|
|
- writeb(cmd, (unsigned long)this->IO_ADDR_W | mask);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
#define FSAMPLE_NAND_RB_GPIO_PIN 62
|
|
#define FSAMPLE_NAND_RB_GPIO_PIN 62
|
|
|
|
|
|
static int nand_dev_ready(struct mtd_info *mtd)
|
|
static int nand_dev_ready(struct mtd_info *mtd)
|
|
@@ -216,7 +202,7 @@ static struct platform_nand_data nand_data = {
|
|
.part_probe_types = part_probes,
|
|
.part_probe_types = part_probes,
|
|
},
|
|
},
|
|
.ctrl = {
|
|
.ctrl = {
|
|
- .cmd_ctrl = nand_cmd_ctl,
|
|
|
|
|
|
+ .cmd_ctrl = omap1_nand_cmd_ctl,
|
|
.dev_ready = nand_dev_ready,
|
|
.dev_ready = nand_dev_ready,
|
|
},
|
|
},
|
|
};
|
|
};
|