]> git.sur5r.net Git - u-boot/blob - include/configs/makalu.h
Merge branch 'elf_reloc'
[u-boot] / include / configs / makalu.h
1 /*
2  * Copyright (c) 2008 Nuovation System Designs, LLC
3  *   Grant Erickson <gerickson@nuovations.com>
4  *
5  * (C) Copyright 2007-2008
6  * Stefan Roese, DENX Software Engineering, sr@denx.de.
7  *
8  * See file CREDITS for list of people who contributed to this
9  * project.
10  *
11  * This program is free software; you can redistribute it and/or
12  * modify it under the terms of the GNU General Public License as
13  * published by the Free Software Foundation; either version 2 of
14  * the License, or (at your option) any later version.
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19  * GNU General Public License for more details.
20  *
21  * You should have received a copy of the GNU General Public License
22  * along with this program; if not, write to the Free Software
23  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
24  * MA 02111-1307 USA
25  */
26
27 /************************************************************************
28  * makalu.h - configuration for AMCC Makalu (405EX)
29  ***********************************************************************/
30
31 #ifndef __CONFIG_H
32 #define __CONFIG_H
33
34 /*-----------------------------------------------------------------------
35  * High Level Configuration Options
36  *----------------------------------------------------------------------*/
37 #define CONFIG_MAKALU           1               /* Board is Makalu      */
38 #define CONFIG_4xx              1               /* ... PPC4xx family    */
39 #define CONFIG_405EX            1               /* Specifc 405EX support*/
40 #define CONFIG_SYS_CLK_FREQ     33330000        /* ext frequency to pll */
41
42 #define CONFIG_SYS_TEXT_BASE    0xFFFA0000
43
44 /*
45  * Include common defines/options for all AMCC eval boards
46  */
47 #define CONFIG_HOSTNAME makalu
48 #define CONFIG_ADDMISC  "addmisc=setenv bootargs ${bootargs} rtc-x1205.probe=0,0x6f\0"
49 #include "amcc-common.h"
50
51 #define CONFIG_BOARD_EARLY_INIT_F 1             /* Call board_early_init_f */
52 #define CONFIG_MISC_INIT_R      1               /* Call misc_init_r     */
53
54 /*-----------------------------------------------------------------------
55  * Base addresses -- Note these are effective addresses where the
56  * actual resources get mapped (not physical addresses)
57  *----------------------------------------------------------------------*/
58 #define CONFIG_SYS_FLASH_BASE           0xFC000000
59 #define CONFIG_SYS_FPGA_BASE            0xF0000000
60
61 /*-----------------------------------------------------------------------
62  * Initial RAM & Stack Pointer Configuration Options
63  *
64  *   There are traditionally three options for the primordial
65  *   (i.e. initial) stack usage on the 405-series:
66  *
67  *      1) On-chip Memory (OCM) (i.e. SRAM)
68  *      2) Data cache
69  *      3) SDRAM
70  *
71  *   For the 405EX(r), there is no OCM, so we are left with (2) or (3)
72  *   the latter of which is less than desireable since it requires
73  *   setting up the SDRAM and ECC in assembly code.
74  *
75  *   To use (2), define 'CONFIG_SYS_INIT_DCACHE_CS' to be an unused chip
76  *   select on the External Bus Controller (EBC) and then select a
77  *   value for 'CONFIG_SYS_INIT_RAM_ADDR' outside of the range of valid,
78  *   physical SDRAM. Otherwise, undefine 'CONFIG_SYS_INIT_DCACHE_CS' and
79  *   select a value for 'CONFIG_SYS_INIT_RAM_ADDR' within the range of valid,
80  *   physical SDRAM to use (3).
81  *-----------------------------------------------------------------------*/
82
83 #define CONFIG_SYS_INIT_DCACHE_CS       4
84
85 #if defined(CONFIG_SYS_INIT_DCACHE_CS)
86 #define CONFIG_SYS_INIT_RAM_ADDR        (CONFIG_SYS_SDRAM_BASE + ( 1 << 30))    /*  1 GiB */
87 #else
88 #define CONFIG_SYS_INIT_RAM_ADDR        (CONFIG_SYS_SDRAM_BASE + (32 << 20))    /* 32 MiB */
89 #endif /* defined(CONFIG_SYS_INIT_DCACHE_CS) */
90
91 #define CONFIG_SYS_INIT_RAM_END        (4 << 10)                        /*  4 KiB */
92 #define CONFIG_SYS_GBL_DATA_SIZE        256             /* num bytes initial data */
93 #define CONFIG_SYS_GBL_DATA_OFFSET      (CONFIG_SYS_INIT_RAM_END - CONFIG_SYS_GBL_DATA_SIZE)
94
95 /*
96  * If the data cache is being used for the primordial stack and global
97  * data area, the POST word must be placed somewhere else. The General
98  * Purpose Timer (GPT) is unused by u-boot and the kernel and preserves
99  * its compare and mask register contents across reset, so it is used
100  * for the POST word.
101  */
102
103 #if defined(CONFIG_SYS_INIT_DCACHE_CS)
104 # define CONFIG_SYS_INIT_SP_OFFSET      CONFIG_SYS_GBL_DATA_OFFSET
105 # define CONFIG_SYS_POST_WORD_ADDR      (CONFIG_SYS_PERIPHERAL_BASE + GPT0_COMP6)
106 #else
107 # define CONFIG_SYS_INIT_EXTRA_SIZE     16
108 # define CONFIG_SYS_INIT_SP_OFFSET      (CONFIG_SYS_GBL_DATA_OFFSET - CONFIG_SYS_INIT_EXTRA_SIZE)
109 # define CONFIG_SYS_OCM_DATA_ADDR       CONFIG_SYS_INIT_RAM_ADDR
110 #endif /* defined(CONFIG_SYS_INIT_DCACHE_CS) */
111
112 /*-----------------------------------------------------------------------
113  * Serial Port
114  *----------------------------------------------------------------------*/
115 #define CONFIG_CONS_INDEX       1       /* Use UART0                    */
116 #undef CONFIG_SYS_EXT_SERIAL_CLOCK                      /* no ext. clk          */
117
118 /*-----------------------------------------------------------------------
119  * Environment
120  *----------------------------------------------------------------------*/
121 #define CONFIG_ENV_IS_IN_FLASH     1    /* use FLASH for environment vars       */
122
123 /*-----------------------------------------------------------------------
124  * FLASH related
125  *----------------------------------------------------------------------*/
126 #define CONFIG_SYS_FLASH_CFI                    /* The flash is CFI compatible  */
127 #define CONFIG_FLASH_CFI_DRIVER         /* Use common CFI driver        */
128
129 #define CONFIG_SYS_FLASH_BANKS_LIST    {CONFIG_SYS_FLASH_BASE}
130 #define CONFIG_SYS_MAX_FLASH_BANKS      1       /* max number of memory banks           */
131 #define CONFIG_SYS_MAX_FLASH_SECT       512     /* max number of sectors on one chip    */
132
133 #define CONFIG_SYS_FLASH_ERASE_TOUT     120000  /* Timeout for Flash Erase (in ms)      */
134 #define CONFIG_SYS_FLASH_WRITE_TOUT     500     /* Timeout for Flash Write (in ms)      */
135
136 #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 1     /* use buffered writes (20x faster)     */
137 #define CONFIG_SYS_FLASH_EMPTY_INFO             /* print 'E' for empty sector on flinfo */
138
139 #ifdef CONFIG_ENV_IS_IN_FLASH
140 #define CONFIG_ENV_SECT_SIZE    0x20000 /* size of one complete sector  */
141 #define CONFIG_ENV_ADDR         (CONFIG_SYS_MONITOR_BASE-CONFIG_ENV_SECT_SIZE)
142 #define CONFIG_ENV_SIZE         0x4000  /* Total Size of Environment Sector     */
143
144 /* Address and size of Redundant Environment Sector     */
145 #define CONFIG_ENV_ADDR_REDUND  (CONFIG_ENV_ADDR-CONFIG_ENV_SECT_SIZE)
146 #define CONFIG_ENV_SIZE_REDUND  (CONFIG_ENV_SIZE)
147 #endif /* CONFIG_ENV_IS_IN_FLASH */
148
149 /*-----------------------------------------------------------------------
150  * DDR SDRAM
151  *----------------------------------------------------------------------*/
152 #define CONFIG_SYS_MBYTES_SDRAM        (256)            /* 256MB                        */
153
154 #define CONFIG_SYS_SDRAM0_MB0CF_BASE    ((  0 << 20) + CONFIG_SYS_SDRAM_BASE)
155 #define CONFIG_SYS_SDRAM0_MB1CF_BASE    ((128 << 20) + CONFIG_SYS_SDRAM_BASE)
156
157 /* DDR1/2 SDRAM Device Control Register Data Values */
158 #define CONFIG_SYS_SDRAM0_MB0CF ((CONFIG_SYS_SDRAM0_MB0CF_BASE >> 3)    | \
159                                  SDRAM_RXBAS_SDSZ_128MB         | \
160                                  SDRAM_RXBAS_SDAM_MODE2         | \
161                                  SDRAM_RXBAS_SDBE_ENABLE)
162 #define CONFIG_SYS_SDRAM0_MB1CF ((CONFIG_SYS_SDRAM0_MB1CF_BASE >> 3)    | \
163                                  SDRAM_RXBAS_SDSZ_128MB         | \
164                                  SDRAM_RXBAS_SDAM_MODE2         | \
165                                  SDRAM_RXBAS_SDBE_ENABLE)
166 #define CONFIG_SYS_SDRAM0_MB2CF SDRAM_RXBAS_SDBE_DISABLE
167 #define CONFIG_SYS_SDRAM0_MB3CF SDRAM_RXBAS_SDBE_DISABLE
168 #define CONFIG_SYS_SDRAM0_MCOPT1        0x04322000
169 #define CONFIG_SYS_SDRAM0_MCOPT2        0x00000000
170 #define CONFIG_SYS_SDRAM0_MODT0 0x01800000
171 #define CONFIG_SYS_SDRAM0_MODT1 0x00000000
172 #define CONFIG_SYS_SDRAM0_CODT          0x0080f837
173 #define CONFIG_SYS_SDRAM0_RTR           0x06180000
174 #define CONFIG_SYS_SDRAM0_INITPLR0      0xa8380000
175 #define CONFIG_SYS_SDRAM0_INITPLR1      0x81900400
176 #define CONFIG_SYS_SDRAM0_INITPLR2      0x81020000
177 #define CONFIG_SYS_SDRAM0_INITPLR3      0x81030000
178 #define CONFIG_SYS_SDRAM0_INITPLR4      0x81010404
179 #define CONFIG_SYS_SDRAM0_INITPLR5      0x81000542
180 #define CONFIG_SYS_SDRAM0_INITPLR6      0x81900400
181 #define CONFIG_SYS_SDRAM0_INITPLR7      0x8D080000
182 #define CONFIG_SYS_SDRAM0_INITPLR8      0x8D080000
183 #define CONFIG_SYS_SDRAM0_INITPLR9      0x8D080000
184 #define CONFIG_SYS_SDRAM0_INITPLR10     0x8D080000
185 #define CONFIG_SYS_SDRAM0_INITPLR11     0x81000442
186 #define CONFIG_SYS_SDRAM0_INITPLR12     0x81010780
187 #define CONFIG_SYS_SDRAM0_INITPLR13     0x81010400
188 #define CONFIG_SYS_SDRAM0_INITPLR14     0x00000000
189 #define CONFIG_SYS_SDRAM0_INITPLR15     0x00000000
190 #define CONFIG_SYS_SDRAM0_RQDC          0x80000038
191 #define CONFIG_SYS_SDRAM0_RFDC          0x00000209
192 #define CONFIG_SYS_SDRAM0_RDCC          0x40000000
193 #define CONFIG_SYS_SDRAM0_DLCR          0x030000a5
194 #define CONFIG_SYS_SDRAM0_CLKTR 0x80000000
195 #define CONFIG_SYS_SDRAM0_WRDTR 0x00000000
196 #define CONFIG_SYS_SDRAM0_SDTR1 0x80201000
197 #define CONFIG_SYS_SDRAM0_SDTR2 0x32204232
198 #define CONFIG_SYS_SDRAM0_SDTR3 0x080b0d1a
199 #define CONFIG_SYS_SDRAM0_MMODE 0x00000442
200 #define CONFIG_SYS_SDRAM0_MEMODE        0x00000404
201
202 /*-----------------------------------------------------------------------
203  * I2C
204  *----------------------------------------------------------------------*/
205 #define CONFIG_SYS_I2C_SPEED            400000  /* I2C speed and slave address  */
206
207 #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS   6       /* 24C02 requires 5ms delay */
208 #define CONFIG_SYS_I2C_EEPROM_ADDR      0x52    /* I2C boot EEPROM (24C02BN)    */
209 #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN  1       /* Bytes of address             */
210
211 /* Standard DTT sensor configuration */
212 #define CONFIG_DTT_DS1775       1
213 #define CONFIG_DTT_SENSORS      { 0 }
214 #define CONFIG_SYS_I2C_DTT_ADDR 0x48
215
216 /* RTC configuration */
217 #define CONFIG_RTC_X1205        1
218 #define CONFIG_SYS_I2C_RTC_ADDR 0x6f
219
220 /*-----------------------------------------------------------------------
221  * Ethernet
222  *----------------------------------------------------------------------*/
223 #define CONFIG_M88E1111_PHY     1
224 #define CONFIG_IBM_EMAC4_V4     1
225 #define CONFIG_EMAC_PHY_MODE    EMAC_PHY_MODE_RGMII_RGMII
226 #define CONFIG_PHY_ADDR         6       /* PHY address, See schematics  */
227
228 #define CONFIG_PHY_RESET        1       /* reset phy upon startup       */
229 #define CONFIG_PHY_GIGE         1       /* Include GbE speed/duplex detection */
230
231 #define CONFIG_HAS_ETH0         1
232
233 #define CONFIG_HAS_ETH1         1       /* add support for "eth1addr"   */
234 #define CONFIG_PHY1_ADDR        0
235
236 /*
237  * Default environment variables
238  */
239 #define CONFIG_EXTRA_ENV_SETTINGS                                       \
240         CONFIG_AMCC_DEF_ENV                                             \
241         CONFIG_AMCC_DEF_ENV_POWERPC                                     \
242         CONFIG_AMCC_DEF_ENV_PPC_OLD                                     \
243         CONFIG_AMCC_DEF_ENV_NOR_UPD                                     \
244         "kernel_addr=fc000000\0"                                        \
245         "fdt_addr=fc1e0000\0"                                           \
246         "ramdisk_addr=fc200000\0"                                       \
247         "pciconfighost=1\0"                                             \
248         "pcie_mode=RP:RP\0"                                             \
249         ""
250
251 /*
252  * Commands additional to the ones defined in amcc-common.h
253  */
254 #define CONFIG_CMD_DATE
255 #define CONFIG_CMD_DTT
256 #define CONFIG_CMD_LOG
257 #define CONFIG_CMD_PCI
258 #define CONFIG_CMD_SNTP
259
260 /* POST support */
261 #define CONFIG_POST             (CONFIG_SYS_POST_CACHE          | \
262                                  CONFIG_SYS_POST_CPU            | \
263                                  CONFIG_SYS_POST_ETHER          | \
264                                  CONFIG_SYS_POST_I2C            | \
265                                  CONFIG_SYS_POST_MEMORY | \
266                                  CONFIG_SYS_POST_UART)
267
268 /* Define here the base-addresses of the UARTs to test in POST */
269 #define CONFIG_SYS_POST_UART_TABLE      { CONFIG_SYS_NS16550_COM1, \
270                         CONFIG_SYS_NS16550_COM2 }
271
272 #define CONFIG_LOGBUFFER
273 #define CONFIG_SYS_POST_CACHE_ADDR      0x00800000 /* free virtual address      */
274
275 #define CONFIG_SYS_CONSOLE_IS_IN_ENV /* Otherwise it catches logbuffer as output */
276
277 /*-----------------------------------------------------------------------
278  * PCI stuff
279  *----------------------------------------------------------------------*/
280 #define CONFIG_PCI                      /* include pci support          */
281 #define CONFIG_PCI_PNP          1       /* do pci plug-and-play         */
282 #define CONFIG_PCI_SCAN_SHOW    1       /* show pci devices on startup  */
283 #define CONFIG_PCI_CONFIG_HOST_BRIDGE
284
285 /*-----------------------------------------------------------------------
286  * PCIe stuff
287  *----------------------------------------------------------------------*/
288 #define CONFIG_SYS_PCIE_MEMBASE 0x90000000      /* mapped PCIe memory   */
289 #define CONFIG_SYS_PCIE_MEMSIZE 0x08000000      /* 128 Meg, smallest incr per port */
290
291 #define CONFIG_SYS_PCIE0_CFGBASE        0xa0000000      /* remote access */
292 #define CONFIG_SYS_PCIE0_XCFGBASE       0xb0000000      /* local access */
293 #define CONFIG_SYS_PCIE0_CFGMASK        0xe0000001      /* 512 Meg */
294
295 #define CONFIG_SYS_PCIE1_CFGBASE        0xc0000000      /* remote access */
296 #define CONFIG_SYS_PCIE1_XCFGBASE       0xd0000000      /* local access */
297 #define CONFIG_SYS_PCIE1_CFGMASK        0xe0000001      /* 512 Meg */
298
299 #define CONFIG_SYS_PCIE0_UTLBASE        0xef502000
300 #define CONFIG_SYS_PCIE1_UTLBASE        0xef503000
301
302 /* base address of inbound PCIe window */
303 #define CONFIG_SYS_PCIE_INBOUND_BASE    0x0000000000000000ULL
304
305 /*-----------------------------------------------------------------------
306  * External Bus Controller (EBC) Setup
307  *----------------------------------------------------------------------*/
308 /* Memory Bank 0 (NOR-FLASH) initialization                                     */
309 #define CONFIG_SYS_EBC_PB0AP            0x08033700
310 #define CONFIG_SYS_EBC_PB0CR            (CONFIG_SYS_FLASH_BASE | 0xda000)
311
312 /* Memory Bank 2 (CPLD) initialization                                          */
313 #define CONFIG_SYS_EBC_PB2AP           0x9400C800
314 #define CONFIG_SYS_EBC_PB2CR           0xF0018000 /*  BAS=0x800,BS=1MB,BU=R/W,BW=8bit   */
315
316 #define CONFIG_SYS_EBC_CFG              0x7FC00000 /*  EBC0_CFG */
317
318 /*-----------------------------------------------------------------------
319  * GPIO Setup
320  *----------------------------------------------------------------------*/
321 #define CONFIG_SYS_4xx_GPIO_TABLE { /*    Out             GPIO  Alternate1      Alternate2      Alternate3 */ \
322 {                                                                                       \
323 /* GPIO Core 0 */                                                                       \
324 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO0 EBC_DATA_PAR(0)                 */      \
325 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO1 EBC_DATA_PAR(1)                 */      \
326 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO2 EBC_DATA_PAR(2)                 */      \
327 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO3 EBC_DATA_PAR(3)                 */      \
328 {GPIO0_BASE, GPIO_BI,  GPIO_ALT2, GPIO_OUT_0}, /* GPIO4 EBC_DATA(20)    USB2_DATA(4)    */      \
329 {GPIO0_BASE, GPIO_BI,  GPIO_ALT2, GPIO_OUT_0}, /* GPIO5 EBC_DATA(21)    USB2_DATA(5)    */      \
330 {GPIO0_BASE, GPIO_BI,  GPIO_ALT2, GPIO_OUT_0}, /* GPIO6 EBC_DATA(22)    USB2_DATA(6)    */      \
331 {GPIO0_BASE, GPIO_BI,  GPIO_ALT2, GPIO_OUT_0}, /* GPIO7 EBC_DATA(23)    USB2_DATA(7)    */      \
332 {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO8 CS(1)/NFCE(1)   IRQ(7)          */      \
333 {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO9 CS(2)/NFCE(2)   IRQ(8)          */      \
334 {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO10 CS(3)/NFCE(3)  IRQ(9)          */      \
335 {GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO11 IRQ(6)                         */      \
336 {GPIO0_BASE, GPIO_BI,  GPIO_ALT2, GPIO_OUT_0}, /* GPIO12 EBC_DATA(16)   USB2_DATA(0)    */      \
337 {GPIO0_BASE, GPIO_BI,  GPIO_ALT2, GPIO_OUT_0}, /* GPIO13 EBC_DATA(17)   USB2_DATA(1)    */      \
338 {GPIO0_BASE, GPIO_BI,  GPIO_ALT2, GPIO_OUT_0}, /* GPIO14 EBC_DATA(18)   USB2_DATA(2)    */      \
339 {GPIO0_BASE, GPIO_BI,  GPIO_ALT2, GPIO_OUT_0}, /* GPIO15 EBC_DATA(19)   USB2_DATA(3)    */      \
340 {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO16 UART0_DCD      UART1_CTS       */      \
341 {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO17 UART0_DSR      UART1_RTS       */      \
342 {GPIO0_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_0}, /* GPIO18 UART0_CTS                      */      \
343 {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO19 UART0_RTS                      */      \
344 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO20 UART0_DTR      UART1_TX        */      \
345 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO21 UART0_RI       UART1_RX        */      \
346 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO22 EBC_HOLD_REQ   DMA_ACK2        */      \
347 {GPIO0_BASE, GPIO_OUT, GPIO_SEL,  GPIO_OUT_0}, /* GPIO23 EBC_HOLD_ACK   DMA_REQ2        */      \
348 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO24 EBC_EXT_REQ    DMA_EOT2        IRQ(4) */ \
349 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO25 EBC_EXT_ACK    DMA_ACK3        IRQ(3) */ \
350 {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO26 EBC_ADDR(5)    DMA_EOT0        TS(3) */ \
351 {GPIO0_BASE, GPIO_IN,  GPIO_SEL , GPIO_OUT_0}, /* GPIO27 EBC_BUS_REQ    DMA_EOT3        IRQ(5) */ \
352 {GPIO0_BASE, GPIO_IN,  GPIO_SEL , GPIO_OUT_0}, /* GPIO28                                */      \
353 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO29 DMA_EOT1       IRQ(2)          */      \
354 {GPIO0_BASE, GPIO_IN,  GPIO_SEL,  GPIO_OUT_0}, /* GPIO30 DMA_REQ1       IRQ(1)          */      \
355 {GPIO0_BASE, GPIO_IN,  GPIO_ALT2, GPIO_OUT_0}, /* GPIO31 DMA_ACK1       IRQ(0)          */      \
356 }                                                                                               \
357 }
358
359 #define CONFIG_SYS_GPIO_PCIE_RST        23
360 #define CONFIG_SYS_GPIO_PCIE_CLKREQ     27
361 #define CONFIG_SYS_GPIO_PCIE_WAKE       28
362
363 #endif  /* __CONFIG_H */