Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(507)

Side by Side Diff: board/tegra2/common/nand/HY27UF084G2B/tegra2_nand.h

Issue 6623073: Chromium: arm: tegra: Add NAND support (Closed) Base URL: http://git.chromium.org/git/u-boot-next.git@chromeos-v2010.09
Patch Set: Created 9 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 /* register offset */
2 #define NAND_COMMAND_0 0x00
3 #define NAND_STATUS_0 0x04
4 #define NAND_ISR_0 0x08
5 #define NAND_IER_0 0x0C
6 #define NAND_CONFIG_0 0x10
7 #define NAND_TIMING_0 0x14
8 #define NAND_RESP_0 0x18
9 #define NAND_TIMING2_0 0x1C
10 #define NAND_CMD_REG1_0 0x20
11 #define NAND_CMD_REG2_0 0x24
12 #define NAND_ADDR_REG1_0 0x28
13 #define NAND_ADDR_REG2_0 0x2C
14
15 #define LP_OPTIONS (NAND_NO_READRDY | NAND_NO_AUTOINCR)
16
17 #define Bit0 0x00000001
Tom Warren 2011/03/08 20:43:08 All of these are already in common/board.h. Please
18 #define Bit1 0x00000002
19 #define Bit2 0x00000004
20 #define Bit3 0x00000008
21 #define Bit4 0x00000010
22 #define Bit5 0x00000020
23 #define Bit6 0x00000040
24 #define Bit7 0x00000080
25 #define Bit8 0x00000100
26 #define Bit9 0x00000200
27 #define Bit10 0x00000400
28 #define Bit11 0x00000800
29 #define Bit12 0x00001000
30 #define Bit13 0x00002000
31 #define Bit14 0x00004000
32 #define Bit15 0x00008000
33 #define Bit16 0x00010000
34 #define Bit17 0x00020000
35 #define Bit18 0x00040000
36 #define Bit19 0x00080000
37 #define Bit20 0x00100000
38 #define Bit21 0x00200000
39 #define Bit22 0x00400000
40 #define Bit23 0x00800000
41 #define Bit24 0x01000000
42 #define Bit25 0x02000000
43 #define Bit26 0x04000000
44 #define Bit27 0x08000000
45 #define Bit28 0x10000000
46 #define Bit29 0x20000000
47 #define Bit30 0x40000000
48 #define Bit31 0x80000000
49
50 static uint8_t tegra2_nand_read_byte(struct mtd_info *mtd);
51 static void tegra2_nand_write_buf(struct mtd_info *mtd, const uint8_t *buf, int len);
52 static void tegra2_nand_read_buf(struct mtd_info *mtd, uint8_t *buf, int len);
53 static int tegra2_nand_waitfor_GO_cleared(struct mtd_info *mtd);
54 static int tegra2_nand_dev_ready(struct mtd_info *mtd);
55
56
57
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698