This source file includes following definitions.
- omap1_nand_cmd_ctl
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <linux/kernel.h>
14 #include <linux/io.h>
15 #include <linux/mtd/mtd.h>
16 #include <linux/mtd/rawnand.h>
17
18 #include "common.h"
19
20 void omap1_nand_cmd_ctl(struct nand_chip *this, int cmd, unsigned int ctrl)
21 {
22 unsigned long mask;
23
24 if (cmd == NAND_CMD_NONE)
25 return;
26
27 mask = (ctrl & NAND_CLE) ? 0x02 : 0;
28 if (ctrl & NAND_ALE)
29 mask |= 0x04;
30
31 writeb(cmd, this->legacy.IO_ADDR_W + mask);
32 }
33