~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/arch/arm/include/asm/arch-s3c24x0/iomux.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (c) 2012
 
3
 *
 
4
 * Gabriel Huau <contact@huau-gabriel.fr>
 
5
 *
 
6
 * SPDX-License-Identifier:     GPL-2.0+
 
7
 */
 
8
 
 
9
#ifndef _S3C24X0_IOMUX_H_
 
10
#define _S3C24X0_IOMUX_H_
 
11
 
 
12
enum s3c2440_iomux_func {
 
13
        /* PORT A */
 
14
        IOMUXA_ADDR0    = 1,
 
15
        IOMUXA_ADDR16   = (1 << 1),
 
16
        IOMUXA_ADDR17   = (1 << 2),
 
17
        IOMUXA_ADDR18   = (1 << 3),
 
18
        IOMUXA_ADDR19   = (1 << 4),
 
19
        IOMUXA_ADDR20   = (1 << 5),
 
20
        IOMUXA_ADDR21   = (1 << 6),
 
21
        IOMUXA_ADDR22   = (1 << 7),
 
22
        IOMUXA_ADDR23   = (1 << 8),
 
23
        IOMUXA_ADDR24   = (1 << 9),
 
24
        IOMUXA_ADDR25   = (1 << 10),
 
25
        IOMUXA_ADDR26   = (1 << 11),
 
26
        IOMUXA_nGCS1    = (1 << 12),
 
27
        IOMUXA_nGCS2    = (1 << 13),
 
28
        IOMUXA_nGCS3    = (1 << 14),
 
29
        IOMUXA_nGCS4    = (1 << 15),
 
30
        IOMUXA_nGCS5    = (1 << 16),
 
31
        IOMUXA_CLE      = (1 << 17),
 
32
        IOMUXA_ALE      = (1 << 18),
 
33
        IOMUXA_nFWE     = (1 << 19),
 
34
        IOMUXA_nFRE     = (1 << 20),
 
35
        IOMUXA_nRSTOUT  = (1 << 21),
 
36
        IOMUXA_nFCE             = (1 << 22),
 
37
 
 
38
        /* PORT B */
 
39
        IOMUXB_nXDREQ0  = (2 << 20),
 
40
        IOMUXB_nXDACK0  = (2 << 18),
 
41
        IOMUXB_nXDREQ1  = (2 << 16),
 
42
        IOMUXB_nXDACK1  = (2 << 14),
 
43
        IOMUXB_nXBREQ   = (2 << 12),
 
44
        IOMUXB_nXBACK   = (2 << 10),
 
45
        IOMUXB_TCLK0    = (2 << 8),
 
46
        IOMUXB_TOUT3    = (2 << 6),
 
47
        IOMUXB_TOUT2    = (2 << 4),
 
48
        IOMUXB_TOUT1    = (2 << 2),
 
49
        IOMUXB_TOUT0    = 2,
 
50
 
 
51
        /* PORT C */
 
52
        IOMUXC_VS7      = (2 << 30),
 
53
        IOMUXC_VS6      = (2 << 28),
 
54
        IOMUXC_VS5      = (2 << 26),
 
55
        IOMUXC_VS4      = (2 << 24),
 
56
        IOMUXC_VS3      = (2 << 22),
 
57
        IOMUXC_VS2      = (2 << 20),
 
58
        IOMUXC_VS1      = (2 << 18),
 
59
        IOMUXC_VS0      = (2 << 16),
 
60
        IOMUXC_LCD_LPCREVB      = (2 << 14),
 
61
        IOMUXC_LCD_LPCREV       = (2 << 12),
 
62
        IOMUXC_LCD_LPCOE        = (2 << 10),
 
63
        IOMUXC_VM               = (2 << 8),
 
64
        IOMUXC_VFRAME   = (2 << 6),
 
65
        IOMUXC_VLINE    = (2 << 4),
 
66
        IOMUXC_VCLK             = (2 << 2),
 
67
        IOMUXC_LEND             = 2,
 
68
        IOMUXC_I2SSDI   = (3 << 8),
 
69
 
 
70
        /* PORT D */
 
71
        IOMUXD_VS23     = (2 << 30),
 
72
        IOMUXD_VS22     = (2 << 28),
 
73
        IOMUXD_VS21     = (2 << 26),
 
74
        IOMUXD_VS20     = (2 << 24),
 
75
        IOMUXD_VS19     = (2 << 22),
 
76
        IOMUXD_VS18     = (2 << 20),
 
77
        IOMUXD_VS17     = (2 << 18),
 
78
        IOMUXD_VS16     = (2 << 16),
 
79
        IOMUXD_VS15     = (2 << 14),
 
80
        IOMUXD_VS14     = (2 << 12),
 
81
        IOMUXD_VS13     = (2 << 10),
 
82
        IOMUXD_VS12     = (2 << 8),
 
83
        IOMUXD_VS11     = (2 << 6),
 
84
        IOMUXD_VS10     = (2 << 4),
 
85
        IOMUXD_VS9      = (2 << 2),
 
86
        IOMUXD_VS8      = 2,
 
87
        IOMUXD_nSS0     = (3 << 30),
 
88
        IOMUXD_nSS1     = (3 << 28),
 
89
        IOMUXD_SPICLK1  = (3 << 20),
 
90
        IOMUXD_SPIMOSI1 = (3 << 18),
 
91
        IOMUXD_SPIMISO1 = (3 << 16),
 
92
 
 
93
        /* PORT E */
 
94
        IOMUXE_IICSDA   = (2 << 30),
 
95
        IOMUXE_IICSCL   = (2 << 28),
 
96
        IOMUXE_SPICLK0  = (2 << 26),
 
97
        IOMUXE_SPIMOSI0 = (2 << 24),
 
98
        IOMUXE_SPIMISO0 = (2 << 22),
 
99
        IOMUXE_SDDAT3   = (2 << 20),
 
100
        IOMUXE_SDDAT2   = (2 << 18),
 
101
        IOMUXE_SDDAT1   = (2 << 16),
 
102
        IOMUXE_SDDAT0   = (2 << 14),
 
103
        IOMUXE_SDCMD    = (2 << 12),
 
104
        IOMUXE_SDCLK    = (2 << 10),
 
105
        IOMUXE_I2SDO    = (2 << 8),
 
106
        IOMUXE_I2SDI    = (2 << 6),
 
107
        IOMUXE_CDCLK    = (2 << 4),
 
108
        IOMUXE_I2SSCLK  = (2 << 2),
 
109
        IOMUXE_I2SLRCK  = 2,
 
110
        IOMUXE_AC_SDATA_OUT     = (3 << 8),
 
111
        IOMUXE_AC_SDATA_IN      = (3 << 6),
 
112
        IOMUXE_AC_nRESET        = (3 << 4),
 
113
        IOMUXE_AC_BIT_CLK       = (3 << 2),
 
114
        IOMUXE_AC_SYNC          = 3,
 
115
 
 
116
        /* PORT F */
 
117
        IOMUXF_EINT7    = (2 << 14),
 
118
        IOMUXF_EINT6    = (2 << 12),
 
119
        IOMUXF_EINT5    = (2 << 10),
 
120
        IOMUXF_EINT4    = (2 << 8),
 
121
        IOMUXF_EINT3    = (2 << 6),
 
122
        IOMUXF_EINT2    = (2 << 4),
 
123
        IOMUXF_EINT1    = (2 << 2),
 
124
        IOMUXF_EINT0    = 2,
 
125
 
 
126
        /* PORT G */
 
127
        IOMUXG_EINT23   = (2 << 30),
 
128
        IOMUXG_EINT22   = (2 << 28),
 
129
        IOMUXG_EINT21   = (2 << 26),
 
130
        IOMUXG_EINT20   = (2 << 24),
 
131
        IOMUXG_EINT19   = (2 << 22),
 
132
        IOMUXG_EINT18   = (2 << 20),
 
133
        IOMUXG_EINT17   = (2 << 18),
 
134
        IOMUXG_EINT16   = (2 << 16),
 
135
        IOMUXG_EINT15   = (2 << 14),
 
136
        IOMUXG_EINT14   = (2 << 12),
 
137
        IOMUXG_EINT13   = (2 << 10),
 
138
        IOMUXG_EINT12   = (2 << 8),
 
139
        IOMUXG_EINT11   = (2 << 6),
 
140
        IOMUXG_EINT10   = (2 << 4),
 
141
        IOMUXG_EINT9    = (2 << 2),
 
142
        IOMUXG_EINT8    = 2,
 
143
        IOMUXG_TCLK1    = (3 << 22),
 
144
        IOMUXG_nCTS1    = (3 << 20),
 
145
        IOMUXG_nRTS1    = (3 << 18),
 
146
        IOMUXG_SPICLK1  = (3 << 14),
 
147
        IOMUXG_SPIMOSI1 = (3 << 12),
 
148
        IOMUXG_SPIMISO1 = (3 << 10),
 
149
        IOMUXG_LCD_PWRDN        = (3 << 8),
 
150
        IOMUXG_nSS1                     = (3 << 6),
 
151
        IOMUXG_nSS0                     = (3 << 4),
 
152
 
 
153
        /* PORT H */
 
154
        IOMUXH_CLKOUT1  = (2 << 20),
 
155
        IOMUXH_CLKOUT0  = (2 << 18),
 
156
        IOMUXH_UEXTCLK  = (2 << 16),
 
157
        IOMUXH_RXD2             = (2 << 14),
 
158
        IOMUXH_TXD2             = (2 << 12),
 
159
        IOMUXH_RXD1             = (2 << 10),
 
160
        IOMUXH_TXD1             = (2 << 8),
 
161
        IOMUXH_RXD0             = (2 << 6),
 
162
        IOMUXH_TXD0             = (2 << 4),
 
163
        IOMUXH_nRTS0    = (2 << 2),
 
164
        IOMUXH_nCTS0    = 2,
 
165
        IOMUXH_nCTS1    = (3 << 14),
 
166
        IOMUXH_nRTS1    = (3 << 12),
 
167
 
 
168
        /* PORT J */
 
169
        IOMUXJ_CAMRESET         = (2 << 24),
 
170
        IOMUXJ_CAMCLKOUT        = (2 << 22),
 
171
        IOMUXJ_CAMHREF          = (2 << 20),
 
172
        IOMUXJ_CAMVSYNC         = (2 << 18),
 
173
        IOMUXJ_CAMPCLK          = (2 << 16),
 
174
        IOMUXJ_CAMDATA7         = (2 << 14),
 
175
        IOMUXJ_CAMDATA6         = (2 << 12),
 
176
        IOMUXJ_CAMDATA5         = (2 << 10),
 
177
        IOMUXJ_CAMDATA4         = (2 << 8),
 
178
        IOMUXJ_CAMDATA3         = (2 << 6),
 
179
        IOMUXJ_CAMDATA2         = (2 << 4),
 
180
        IOMUXJ_CAMDATA1         = (2 << 2),
 
181
        IOMUXJ_CAMDATA0         = 2
 
182
};
 
183
 
 
184
#endif