OpenOCD
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
Outline
#define OPENOCD_FLASH_NAND_S3C24XX_REGS_H
#define S3C2410_NFREG
#define S3C2410_NFCONF
#define S3C2410_NFCMD
#define S3C2410_NFADDR
#define S3C2410_NFDATA
#define S3C2410_NFSTAT
#define S3C2410_NFECC
#define S3C2440_NFCONT
#define S3C2440_NFCMD
#define S3C2440_NFADDR
#define S3C2440_NFDATA
#define S3C2440_NFECCD0
#define S3C2440_NFECCD1
#define S3C2440_NFECCD
#define S3C2440_NFSTAT
#define S3C2440_NFESTAT0
#define S3C2440_NFESTAT1
#define S3C2440_NFMECC0
#define S3C2440_NFMECC1
#define S3C2440_NFSECC
#define S3C2440_NFSBLK
#define S3C2440_NFEBLK
#define S3C2412_NFSBLK
#define S3C2412_NFEBLK
#define S3C2412_NFSTAT
#define S3C2412_NFMECC_ERR0
#define S3C2412_NFMECC_ERR1
#define S3C2412_NFMECC0
#define S3C2412_NFMECC1
#define S3C2412_NFSECC
#define S3C2410_NFCONF_EN
#define S3C2410_NFCONF_512BYTE
#define S3C2410_NFCONF_4STEP
#define S3C2410_NFCONF_INITECC
#define S3C2410_NFCONF_NFCE
#define S3C2410_NFCONF_TACLS
#define S3C2410_NFCONF_TWRPH0
#define S3C2410_NFCONF_TWRPH1
#define S3C2410_NFSTAT_BUSY
#define S3C2440_NFCONF_BUSWIDTH_8
#define S3C2440_NFCONF_BUSWIDTH_16
#define S3C2440_NFCONF_ADVFLASH
#define S3C2440_NFCONF_TACLS
#define S3C2440_NFCONF_TWRPH0
#define S3C2440_NFCONF_TWRPH1
#define S3C2440_NFCONT_LOCKTIGHT
#define S3C2440_NFCONT_SOFTLOCK
#define S3C2440_NFCONT_ILLEGALACC_EN
#define S3C2440_NFCONT_RNBINT_EN
#define S3C2440_NFCONT_RN_FALLING
#define S3C2440_NFCONT_SPARE_ECCLOCK
#define S3C2440_NFCONT_MAIN_ECCLOCK
#define S3C2440_NFCONT_INITECC
#define S3C2440_NFCONT_NFCE
#define S3C2440_NFCONT_ENABLE
#define S3C2440_NFSTAT_READY
#define S3C2440_NFSTAT_NCE
#define S3C2440_NFSTAT_RNB_CHANGE
#define S3C2440_NFSTAT_ILLEGAL_ACCESS
#define S3C2412_NFCONF_NANDBOOT
#define S3C2412_NFCONF_ECCCLKCON
#define S3C2412_NFCONF_ECC_MLC
#define S3C2412_NFCONF_TACLS_MASK
#define S3C2412_NFCONT_ECC4_DIRWR
#define S3C2412_NFCONT_LOCKTIGHT
#define S3C2412_NFCONT_SOFTLOCK
#define S3C2412_NFCONT_ECC4_ENCINT
#define S3C2412_NFCONT_ECC4_DECINT
#define S3C2412_NFCONT_MAIN_ECC_LOCK
#define S3C2412_NFCONT_INIT_MAIN_ECC
#define S3C2412_NFCONT_NFCE1
#define S3C2412_NFCONT_NFCE0
#define S3C2412_NFSTAT_ECC_ENCDONE
#define S3C2412_NFSTAT_ECC_DECDONE
#define S3C2412_NFSTAT_ILLEGAL_ACCESS
#define S3C2412_NFSTAT_RNB_CHANGE
#define S3C2412_NFSTAT_NFCE1
#define S3C2412_NFSTAT_NFCE0
#define S3C2412_NFSTAT_RES1
#define S3C2412_NFSTAT_READY
#define S3C2412_NFECCERR_SERRDATA
#define S3C2412_NFECCERR_SERRBIT
#define S3C2412_NFECCERR_MERRDATA
#define S3C2412_NFECCERR_MERRBIT
#define S3C2412_NFECCERR_SPARE_ERR
#define S3C2412_NFECCERR_MAIN_ERR
#define S3C2412_NFECCERR_NONE
#define S3C2412_NFECCERR_1BIT
#define S3C2412_NFECCERR_MULTIBIT
#define S3C2412_NFECCERR_ECCAREA
Files
loading...
CodeScope
Development Tools
OpenOCD
src/flash/nand/s3c24xx_regs.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
/* SPDX-License-Identifier: GPL-2.0-only */
/***************************************************************************
* Copyright (C) 2004, 2005 by Simtec Electronics *
* linux@simtec.co.uk *
* http://www.simtec.co.uk/products/SWLINUX/ *
***************************************************************************/
/* ... */
/*
* S3C2410 NAND register definitions
*/
/* ... */
#ifndef
OPENOCD_FLASH_NAND_S3C24XX_REGS_H
#define
OPENOCD_FLASH_NAND_S3C24XX_REGS_H
#define
S3C2410_NFREG
(
x
)
(
x
)
#define
S3C2410_NFCONF
S3C2410_NFREG
(
0x00
)
#define
S3C2410_NFCMD
S3C2410_NFREG
(
0x04
)
#define
S3C2410_NFADDR
S3C2410_NFREG
(
0x08
)
#define
S3C2410_NFDATA
S3C2410_NFREG
(
0x0C
)
#define
S3C2410_NFSTAT
S3C2410_NFREG
(
0x10
)
#define
S3C2410_NFECC
S3C2410_NFREG
(
0x14
)
#define
S3C2440_NFCONT
S3C2410_NFREG
(
0x04
)
#define
S3C2440_NFCMD
S3C2410_NFREG
(
0x08
)
#define
S3C2440_NFADDR
S3C2410_NFREG
(
0x0C
)
#define
S3C2440_NFDATA
S3C2410_NFREG
(
0x10
)
#define
S3C2440_NFECCD0
S3C2410_NFREG
(
0x14
)
#define
S3C2440_NFECCD1
S3C2410_NFREG
(
0x18
)
#define
S3C2440_NFECCD
S3C2410_NFREG
(
0x1C
)
#define
S3C2440_NFSTAT
S3C2410_NFREG
(
0x20
)
#define
S3C2440_NFESTAT0
S3C2410_NFREG
(
0x24
)
#define
S3C2440_NFESTAT1
S3C2410_NFREG
(
0x28
)
#define
S3C2440_NFMECC0
S3C2410_NFREG
(
0x2C
)
#define
S3C2440_NFMECC1
S3C2410_NFREG
(
0x30
)
#define
S3C2440_NFSECC
S3C2410_NFREG
(
0x34
)
#define
S3C2440_NFSBLK
S3C2410_NFREG
(
0x38
)
#define
S3C2440_NFEBLK
S3C2410_NFREG
(
0x3C
)
#define
S3C2412_NFSBLK
S3C2410_NFREG
(
0x20
)
#define
S3C2412_NFEBLK
S3C2410_NFREG
(
0x24
)
#define
S3C2412_NFSTAT
S3C2410_NFREG
(
0x28
)
#define
S3C2412_NFMECC_ERR0
S3C2410_NFREG
(
0x2C
)
#define
S3C2412_NFMECC_ERR1
S3C2410_NFREG
(
0x30
)
#define
S3C2412_NFMECC0
S3C2410_NFREG
(
0x34
)
#define
S3C2412_NFMECC1
S3C2410_NFREG
(
0x38
)
#define
S3C2412_NFSECC
S3C2410_NFREG
(
0x3C
)
#define
S3C2410_NFCONF_EN
(
1
<
<
15
)
#define
S3C2410_NFCONF_512BYTE
(
1
<
<
14
)
#define
S3C2410_NFCONF_4STEP
(
1
<
<
13
)
#define
S3C2410_NFCONF_INITECC
(
1
<
<
12
)
#define
S3C2410_NFCONF_NFCE
(
1
<
<
11
)
#define
S3C2410_NFCONF_TACLS
(
x
)
(
(
x
)
<
<
8
)
#define
S3C2410_NFCONF_TWRPH0
(
x
)
(
(
x
)
<
<
4
)
#define
S3C2410_NFCONF_TWRPH1
(
x
)
(
(
x
)
<
<
0
)
#define
S3C2410_NFSTAT_BUSY
(
1
<
<
0
)
#define
S3C2440_NFCONF_BUSWIDTH_8
(
0
<
<
0
)
#define
S3C2440_NFCONF_BUSWIDTH_16
(
1
<
<
0
)
#define
S3C2440_NFCONF_ADVFLASH
(
1
<
<
3
)
#define
S3C2440_NFCONF_TACLS
(
x
)
(
(
x
)
<
<
12
)
#define
S3C2440_NFCONF_TWRPH0
(
x
)
(
(
x
)
<
<
8
)
#define
S3C2440_NFCONF_TWRPH1
(
x
)
(
(
x
)
<
<
4
)
#define
S3C2440_NFCONT_LOCKTIGHT
(
1
<
<
13
)
#define
S3C2440_NFCONT_SOFTLOCK
(
1
<
<
12
)
#define
S3C2440_NFCONT_ILLEGALACC_EN
(
1
<
<
10
)
#define
S3C2440_NFCONT_RNBINT_EN
(
1
<
<
9
)
#define
S3C2440_NFCONT_RN_FALLING
(
1
<
<
8
)
#define
S3C2440_NFCONT_SPARE_ECCLOCK
(
1
<
<
6
)
#define
S3C2440_NFCONT_MAIN_ECCLOCK
(
1
<
<
5
)
#define
S3C2440_NFCONT_INITECC
(
1
<
<
4
)
#define
S3C2440_NFCONT_NFCE
(
1
<
<
1
)
#define
S3C2440_NFCONT_ENABLE
(
1
<
<
0
)
#define
S3C2440_NFSTAT_READY
(
1
<
<
0
)
#define
S3C2440_NFSTAT_NCE
(
1
<
<
1
)
#define
S3C2440_NFSTAT_RNB_CHANGE
(
1
<
<
2
)
#define
S3C2440_NFSTAT_ILLEGAL_ACCESS
(
1
<
<
3
)
#define
S3C2412_NFCONF_NANDBOOT
(
1
<
<
31
)
#define
S3C2412_NFCONF_ECCCLKCON
(
1
<
<
30
)
#define
S3C2412_NFCONF_ECC_MLC
(
1
<
<
24
)
#define
S3C2412_NFCONF_TACLS_MASK
(
7
<
<
12
)
/* 1 extra bit of Tacls */
#define
S3C2412_NFCONT_ECC4_DIRWR
(
1
<
<
18
)
#define
S3C2412_NFCONT_LOCKTIGHT
(
1
<
<
17
)
#define
S3C2412_NFCONT_SOFTLOCK
(
1
<
<
16
)
#define
S3C2412_NFCONT_ECC4_ENCINT
(
1
<
<
13
)
#define
S3C2412_NFCONT_ECC4_DECINT
(
1
<
<
12
)
#define
S3C2412_NFCONT_MAIN_ECC_LOCK
(
1
<
<
7
)
#define
S3C2412_NFCONT_INIT_MAIN_ECC
(
1
<
<
5
)
#define
S3C2412_NFCONT_NFCE1
(
1
<
<
2
)
#define
S3C2412_NFCONT_NFCE0
(
1
<
<
1
)
#define
S3C2412_NFSTAT_ECC_ENCDONE
(
1
<
<
7
)
#define
S3C2412_NFSTAT_ECC_DECDONE
(
1
<
<
6
)
#define
S3C2412_NFSTAT_ILLEGAL_ACCESS
(
1
<
<
5
)
#define
S3C2412_NFSTAT_RNB_CHANGE
(
1
<
<
4
)
#define
S3C2412_NFSTAT_NFCE1
(
1
<
<
3
)
#define
S3C2412_NFSTAT_NFCE0
(
1
<
<
2
)
#define
S3C2412_NFSTAT_RES1
(
1
<
<
1
)
#define
S3C2412_NFSTAT_READY
(
1
<
<
0
)
#define
S3C2412_NFECCERR_SERRDATA
(
x
)
(
(
(
x
)
>
>
21
)
&
0xf
)
#define
S3C2412_NFECCERR_SERRBIT
(
x
)
(
(
(
x
)
>
>
18
)
&
0x7
)
#define
S3C2412_NFECCERR_MERRDATA
(
x
)
(
(
(
x
)
>
>
7
)
&
0x3ff
)
#define
S3C2412_NFECCERR_MERRBIT
(
x
)
(
(
(
x
)
>
>
4
)
&
0x7
)
#define
S3C2412_NFECCERR_SPARE_ERR
(
x
)
(
(
(
x
)
>
>
2
)
&
0x3
)
#define
S3C2412_NFECCERR_MAIN_ERR
(
x
)
(
(
(
x
)
>
>
2
)
&
0x3
)
#define
S3C2412_NFECCERR_NONE
(
0
)
#define
S3C2412_NFECCERR_1BIT
(
1
)
#define
S3C2412_NFECCERR_MULTIBIT
(
2
)
#define
S3C2412_NFECCERR_ECCAREA
(
3
)
91 defines
/* ... */
#endif
/* OPENOCD_FLASH_NAND_S3C24XX_REGS_H */