~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-am33xx/mux_am33xx.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
 * mux_am33xx.h
 
3
 *
 
4
 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
 
5
 *
 
6
 * This program is free software; you can redistribute it and/or
 
7
 * modify it under the terms of the GNU General Public License as
 
8
 * published by the Free Software Foundation version 2.
 
9
 *
 
10
 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
 
11
 * kind, whether express or implied; without even the implied warranty
 
12
 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 
13
 * GNU General Public License for more details.
 
14
 */
 
15
 
 
16
#ifndef _MUX_AM33XX_H_
 
17
#define _MUX_AM33XX_H_
 
18
 
 
19
#include <common.h>
 
20
#include <asm/io.h>
 
21
 
 
22
#define MUX_CFG(value, offset)  \
 
23
        __raw_writel(value, (CTRL_BASE + offset));
 
24
 
 
25
/* PAD Control Fields */
 
26
#define SLEWCTRL        (0x1 << 6)
 
27
#define RXACTIVE        (0x1 << 5)
 
28
#define PULLDOWN_EN     (0x0 << 4) /* Pull Down Selection */
 
29
#define PULLUP_EN       (0x1 << 4) /* Pull Up Selection */
 
30
#define PULLUDEN        (0x0 << 3) /* Pull up enabled */
 
31
#define PULLUDDIS       (0x1 << 3) /* Pull up disabled */
 
32
#define MODE(val)       val     /* used for Readability */
 
33
 
 
34
/*
 
35
 * PAD CONTROL OFFSETS
 
36
 * Field names corresponds to the pad signal name
 
37
 */
 
38
struct pad_signals {
 
39
        int gpmc_ad0;
 
40
        int gpmc_ad1;
 
41
        int gpmc_ad2;
 
42
        int gpmc_ad3;
 
43
        int gpmc_ad4;
 
44
        int gpmc_ad5;
 
45
        int gpmc_ad6;
 
46
        int gpmc_ad7;
 
47
        int gpmc_ad8;
 
48
        int gpmc_ad9;
 
49
        int gpmc_ad10;
 
50
        int gpmc_ad11;
 
51
        int gpmc_ad12;
 
52
        int gpmc_ad13;
 
53
        int gpmc_ad14;
 
54
        int gpmc_ad15;
 
55
        int gpmc_a0;
 
56
        int gpmc_a1;
 
57
        int gpmc_a2;
 
58
        int gpmc_a3;
 
59
        int gpmc_a4;
 
60
        int gpmc_a5;
 
61
        int gpmc_a6;
 
62
        int gpmc_a7;
 
63
        int gpmc_a8;
 
64
        int gpmc_a9;
 
65
        int gpmc_a10;
 
66
        int gpmc_a11;
 
67
        int gpmc_wait0;
 
68
        int gpmc_wpn;
 
69
        int gpmc_be1n;
 
70
        int gpmc_csn0;
 
71
        int gpmc_csn1;
 
72
        int gpmc_csn2;
 
73
        int gpmc_csn3;
 
74
        int gpmc_clk;
 
75
        int gpmc_advn_ale;
 
76
        int gpmc_oen_ren;
 
77
        int gpmc_wen;
 
78
        int gpmc_be0n_cle;
 
79
        int lcd_data0;
 
80
        int lcd_data1;
 
81
        int lcd_data2;
 
82
        int lcd_data3;
 
83
        int lcd_data4;
 
84
        int lcd_data5;
 
85
        int lcd_data6;
 
86
        int lcd_data7;
 
87
        int lcd_data8;
 
88
        int lcd_data9;
 
89
        int lcd_data10;
 
90
        int lcd_data11;
 
91
        int lcd_data12;
 
92
        int lcd_data13;
 
93
        int lcd_data14;
 
94
        int lcd_data15;
 
95
        int lcd_vsync;
 
96
        int lcd_hsync;
 
97
        int lcd_pclk;
 
98
        int lcd_ac_bias_en;
 
99
        int mmc0_dat3;
 
100
        int mmc0_dat2;
 
101
        int mmc0_dat1;
 
102
        int mmc0_dat0;
 
103
        int mmc0_clk;
 
104
        int mmc0_cmd;
 
105
        int mii1_col;
 
106
        int mii1_crs;
 
107
        int mii1_rxerr;
 
108
        int mii1_txen;
 
109
        int mii1_rxdv;
 
110
        int mii1_txd3;
 
111
        int mii1_txd2;
 
112
        int mii1_txd1;
 
113
        int mii1_txd0;
 
114
        int mii1_txclk;
 
115
        int mii1_rxclk;
 
116
        int mii1_rxd3;
 
117
        int mii1_rxd2;
 
118
        int mii1_rxd1;
 
119
        int mii1_rxd0;
 
120
        int rmii1_refclk;
 
121
        int mdio_data;
 
122
        int mdio_clk;
 
123
        int spi0_sclk;
 
124
        int spi0_d0;
 
125
        int spi0_d1;
 
126
        int spi0_cs0;
 
127
        int spi0_cs1;
 
128
        int ecap0_in_pwm0_out;
 
129
        int uart0_ctsn;
 
130
        int uart0_rtsn;
 
131
        int uart0_rxd;
 
132
        int uart0_txd;
 
133
        int uart1_ctsn;
 
134
        int uart1_rtsn;
 
135
        int uart1_rxd;
 
136
        int uart1_txd;
 
137
        int i2c0_sda;
 
138
        int i2c0_scl;
 
139
        int mcasp0_aclkx;
 
140
        int mcasp0_fsx;
 
141
        int mcasp0_axr0;
 
142
        int mcasp0_ahclkr;
 
143
        int mcasp0_aclkr;
 
144
        int mcasp0_fsr;
 
145
        int mcasp0_axr1;
 
146
        int mcasp0_ahclkx;
 
147
        int xdma_event_intr0;
 
148
        int xdma_event_intr1;
 
149
        int nresetin_out;
 
150
        int porz;
 
151
        int nnmi;
 
152
        int osc0_in;
 
153
        int osc0_out;
 
154
        int rsvd1;
 
155
        int tms;
 
156
        int tdi;
 
157
        int tdo;
 
158
        int tck;
 
159
        int ntrst;
 
160
        int emu0;
 
161
        int emu1;
 
162
        int osc1_in;
 
163
        int osc1_out;
 
164
        int pmic_power_en;
 
165
        int rtc_porz;
 
166
        int rsvd2;
 
167
        int ext_wakeup;
 
168
        int enz_kaldo_1p8v;
 
169
        int usb0_dm;
 
170
        int usb0_dp;
 
171
        int usb0_ce;
 
172
        int usb0_id;
 
173
        int usb0_vbus;
 
174
        int usb0_drvvbus;
 
175
        int usb1_dm;
 
176
        int usb1_dp;
 
177
        int usb1_ce;
 
178
        int usb1_id;
 
179
        int usb1_vbus;
 
180
        int usb1_drvvbus;
 
181
        int ddr_resetn;
 
182
        int ddr_csn0;
 
183
        int ddr_cke;
 
184
        int ddr_ck;
 
185
        int ddr_nck;
 
186
        int ddr_casn;
 
187
        int ddr_rasn;
 
188
        int ddr_wen;
 
189
        int ddr_ba0;
 
190
        int ddr_ba1;
 
191
        int ddr_ba2;
 
192
        int ddr_a0;
 
193
        int ddr_a1;
 
194
        int ddr_a2;
 
195
        int ddr_a3;
 
196
        int ddr_a4;
 
197
        int ddr_a5;
 
198
        int ddr_a6;
 
199
        int ddr_a7;
 
200
        int ddr_a8;
 
201
        int ddr_a9;
 
202
        int ddr_a10;
 
203
        int ddr_a11;
 
204
        int ddr_a12;
 
205
        int ddr_a13;
 
206
        int ddr_a14;
 
207
        int ddr_a15;
 
208
        int ddr_odt;
 
209
        int ddr_d0;
 
210
        int ddr_d1;
 
211
        int ddr_d2;
 
212
        int ddr_d3;
 
213
        int ddr_d4;
 
214
        int ddr_d5;
 
215
        int ddr_d6;
 
216
        int ddr_d7;
 
217
        int ddr_d8;
 
218
        int ddr_d9;
 
219
        int ddr_d10;
 
220
        int ddr_d11;
 
221
        int ddr_d12;
 
222
        int ddr_d13;
 
223
        int ddr_d14;
 
224
        int ddr_d15;
 
225
        int ddr_dqm0;
 
226
        int ddr_dqm1;
 
227
        int ddr_dqs0;
 
228
        int ddr_dqsn0;
 
229
        int ddr_dqs1;
 
230
        int ddr_dqsn1;
 
231
        int ddr_vref;
 
232
        int ddr_vtp;
 
233
        int ddr_strben0;
 
234
        int ddr_strben1;
 
235
        int ain7;
 
236
        int ain6;
 
237
        int ain5;
 
238
        int ain4;
 
239
        int ain3;
 
240
        int ain2;
 
241
        int ain1;
 
242
        int ain0;
 
243
        int vrefp;
 
244
        int vrefn;
 
245
};
 
246
 
 
247
#endif /* endif _MUX_AM33XX_H_ */