1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24#ifndef __CONFIG_H
25#define __CONFIG_H
26
27
28
29
30#define CONFIG_IDENT_STRING " - v2.0"
31
32
33
34
35#define CONFIG_LWMON5 1
36#define CONFIG_440EPX 1
37#define CONFIG_440 1
38#define CONFIG_4xx 1
39
40#ifndef CONFIG_SYS_TEXT_BASE
41#define CONFIG_SYS_TEXT_BASE 0xFFF80000
42#endif
43
44#define CONFIG_SYS_CLK_FREQ 33300000
45
46#define CONFIG_4xx_DCACHE
47
48#define CONFIG_BOARD_EARLY_INIT_F
49#define CONFIG_BOARD_EARLY_INIT_R
50#define CONFIG_BOARD_POSTCLK_INIT
51#define CONFIG_MISC_INIT_R
52#define CONFIG_BOARD_RESET
53
54
55
56
57
58#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
59#define CONFIG_SYS_MONITOR_LEN (0xFFFFFFFF - CONFIG_SYS_MONITOR_BASE + 1)
60#define CONFIG_SYS_MALLOC_LEN (1 << 20)
61
62#define CONFIG_SYS_BOOT_BASE_ADDR 0xf0000000
63#define CONFIG_SYS_SDRAM_BASE 0x00000000
64#define CONFIG_SYS_FLASH_BASE 0xf8000000
65#define CONFIG_SYS_LIME_BASE_0 0xc0000000
66#define CONFIG_SYS_LIME_BASE_1 0xc1000000
67#define CONFIG_SYS_LIME_BASE_2 0xc2000000
68#define CONFIG_SYS_LIME_BASE_3 0xc3000000
69#define CONFIG_SYS_FPGA_BASE_0 0xc4000000
70#define CONFIG_SYS_FPGA_BASE_1 0xc4200000
71#define CONFIG_SYS_OCM_BASE 0xe0010000
72#define CONFIG_SYS_PCI_BASE 0xe0000000
73#define CONFIG_SYS_PCI_MEMBASE 0x80000000
74#define CONFIG_SYS_PCI_MEMBASE1 (CONFIG_SYS_PCI_MEMBASE + 0x10000000)
75#define CONFIG_SYS_PCI_MEMBASE2 (CONFIG_SYS_PCI_MEMBASE1 + 0x10000000)
76#define CONFIG_SYS_PCI_MEMBASE3 (CONFIG_SYS_PCI_MEMBASE2 + 0x10000000)
77
78#define CONFIG_SYS_USB2D0_BASE 0xe0000100
79#define CONFIG_SYS_USB_DEVICE 0xe0000000
80#define CONFIG_SYS_USB_HOST 0xe0000400
81
82
83
84
85
86
87
88
89
90#define CONFIG_SYS_INIT_RAM_DCACHE 1
91#define CONFIG_SYS_INIT_RAM_ADDR 0x70000000
92#define CONFIG_SYS_INIT_RAM_SIZE (4 << 10)
93#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - \
94 GENERATED_GBL_DATA_SIZE)
95#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
96
97#define CONFIG_SYS_POST_WORD_ADDR (CONFIG_SYS_PERIPHERAL_BASE + GPT0_COMP6)
98#define CONFIG_SYS_OCM_SIZE (16 << 10)
99
100#define CONFIG_SYS_MEM_TOP_HIDE (4 << 10)
101
102
103#define CONFIG_SYS_WATCHDOG_TIME_ADDR (CONFIG_SYS_PERIPHERAL_BASE + GPT0_MASK2)
104#define CONFIG_SYS_WATCHDOG_FLAGS_ADDR (CONFIG_SYS_PERIPHERAL_BASE + GPT0_MASK1)
105#define CONFIG_SYS_DSPIC_TEST_ADDR CONFIG_SYS_WATCHDOG_FLAGS_ADDR
106#define CONFIG_SYS_OCM_STATUS_ADDR CONFIG_SYS_WATCHDOG_FLAGS_ADDR
107#define CONFIG_SYS_WATCHDOG_MAGIC 0x12480000
108#define CONFIG_SYS_WATCHDOG_MAGIC_MASK 0xFFFF0000
109#define CONFIG_SYS_DSPIC_TEST_MASK 0x00000001
110#define CONFIG_SYS_OCM_STATUS_OK 0x00009A00
111#define CONFIG_SYS_OCM_STATUS_FAIL 0x0000A300
112#define CONFIG_SYS_OCM_STATUS_MASK 0x0000FF00
113
114
115
116
117#define CONFIG_CONS_INDEX 2
118#define CONFIG_SYS_NS16550
119#define CONFIG_SYS_NS16550_SERIAL
120#define CONFIG_SYS_NS16550_REG_SIZE 1
121#define CONFIG_SYS_NS16550_CLK get_serial_clock()
122#undef CONFIG_SYS_EXT_SERIAL_CLOCK
123#define CONFIG_BAUDRATE 115200
124#define CONFIG_SERIAL_MULTI
125
126#define CONFIG_SYS_BAUDRATE_TABLE \
127 {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200}
128
129
130
131
132#define CONFIG_ENV_IS_IN_FLASH
133
134
135
136
137#define CONFIG_SYS_FLASH_CFI
138#define CONFIG_FLASH_CFI_DRIVER
139
140#define CONFIG_SYS_FLASH0 0xFC000000
141#define CONFIG_SYS_FLASH1 0xF8000000
142#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH1, CONFIG_SYS_FLASH0 }
143
144#define CONFIG_SYS_MAX_FLASH_BANKS_DETECT 2
145#define CONFIG_SYS_MAX_FLASH_SECT 512
146
147#define CONFIG_SYS_FLASH_ERASE_TOUT 120000
148#define CONFIG_SYS_FLASH_WRITE_TOUT 500
149
150#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
151#define CONFIG_SYS_FLASH_PROTECTION
152
153#define CONFIG_SYS_FLASH_EMPTY_INFO
154#define CONFIG_SYS_FLASH_QUIET_TEST
155
156#define CONFIG_ENV_SECT_SIZE 0x40000
157#define CONFIG_ENV_ADDR ((-CONFIG_SYS_MONITOR_LEN) - CONFIG_ENV_SECT_SIZE)
158#define CONFIG_ENV_SIZE 0x2000
159
160
161#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR - CONFIG_ENV_SECT_SIZE)
162#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE)
163
164
165
166
167#define CONFIG_SYS_MBYTES_SDRAM 256
168#define CONFIG_SYS_DDR_CACHED_ADDR 0x40000000
169#define CONFIG_DDR_DATA_EYE
170#define CONFIG_DDR_ECC
171
172
173#define CONFIG_POST (CONFIG_SYS_POST_CACHE | \
174 CONFIG_SYS_POST_CPU | \
175 CONFIG_SYS_POST_ECC | \
176 CONFIG_SYS_POST_ETHER | \
177 CONFIG_SYS_POST_FPU | \
178 CONFIG_SYS_POST_I2C | \
179 CONFIG_SYS_POST_MEMORY | \
180 CONFIG_SYS_POST_OCM | \
181 CONFIG_SYS_POST_RTC | \
182 CONFIG_SYS_POST_SPR | \
183 CONFIG_SYS_POST_UART | \
184 CONFIG_SYS_POST_SYSMON | \
185 CONFIG_SYS_POST_WATCHDOG | \
186 CONFIG_SYS_POST_DSP | \
187 CONFIG_SYS_POST_BSPEC1 | \
188 CONFIG_SYS_POST_BSPEC2 | \
189 CONFIG_SYS_POST_BSPEC3 | \
190 CONFIG_SYS_POST_BSPEC4 | \
191 CONFIG_SYS_POST_BSPEC5)
192
193
194#define CONFIG_SYS_POST_UART_TABLE { CONFIG_SYS_NS16550_COM1, \
195 CONFIG_SYS_NS16550_COM2 }
196
197#define CONFIG_POST_UART { \
198 "UART test", \
199 "uart", \
200 "This test verifies the UART operation.", \
201 POST_RAM | POST_SLOWTEST | POST_ALWAYS | POST_MANUAL, \
202 &uart_post_test, \
203 NULL, \
204 NULL, \
205 CONFIG_SYS_POST_UART \
206 }
207
208#define CONFIG_POST_WATCHDOG { \
209 "Watchdog timer test", \
210 "watchdog", \
211 "This test checks the watchdog timer.", \
212 POST_RAM | POST_POWERON | POST_SLOWTEST | POST_MANUAL | POST_REBOOT, \
213 &lwmon5_watchdog_post_test, \
214 NULL, \
215 NULL, \
216 CONFIG_SYS_POST_WATCHDOG \
217 }
218
219#define CONFIG_POST_BSPEC1 { \
220 "dsPIC init test", \
221 "dspic_init", \
222 "This test returns result of dsPIC READY test run earlier.", \
223 POST_RAM | POST_ALWAYS, \
224 &dspic_init_post_test, \
225 NULL, \
226 NULL, \
227 CONFIG_SYS_POST_BSPEC1 \
228 }
229
230#define CONFIG_POST_BSPEC2 { \
231 "dsPIC test", \
232 "dspic", \
233 "This test gets result of dsPIC POST and dsPIC version.", \
234 POST_RAM | POST_ALWAYS, \
235 &dspic_post_test, \
236 NULL, \
237 NULL, \
238 CONFIG_SYS_POST_BSPEC2 \
239 }
240
241#define CONFIG_POST_BSPEC3 { \
242 "FPGA test", \
243 "fpga", \
244 "This test checks FPGA registers and memory.", \
245 POST_RAM | POST_ALWAYS | POST_MANUAL, \
246 &fpga_post_test, \
247 NULL, \
248 NULL, \
249 CONFIG_SYS_POST_BSPEC3 \
250 }
251
252#define CONFIG_POST_BSPEC4 { \
253 "GDC test", \
254 "gdc", \
255 "This test checks GDC registers and memory.", \
256 POST_RAM | POST_ALWAYS | POST_MANUAL,\
257 &gdc_post_test, \
258 NULL, \
259 NULL, \
260 CONFIG_SYS_POST_BSPEC4 \
261 }
262
263#define CONFIG_POST_BSPEC5 { \
264 "SYSMON1 test", \
265 "sysmon1", \
266 "This test checks GPIO_62_EPX pin indicating power failure.", \
267 POST_RAM | POST_MANUAL | POST_NORMAL | POST_SLOWTEST, \
268 &sysmon1_post_test, \
269 NULL, \
270 NULL, \
271 CONFIG_SYS_POST_BSPEC5 \
272 }
273
274#define CONFIG_SYS_POST_CACHE_ADDR 0x7fff0000
275#define CONFIG_LOGBUFFER
276
277#define CONFIG_ALT_LH_ADDR (CONFIG_SYS_PERIPHERAL_BASE + GPT0_COMP1)
278#define CONFIG_ALT_LB_ADDR (CONFIG_SYS_OCM_BASE)
279#define CONFIG_SYS_CONSOLE_IS_IN_ENV
280
281
282
283
284#define CONFIG_HARD_I2C
285#undef CONFIG_SOFT_I2C
286#define CONFIG_PPC4XX_I2C
287#define CONFIG_SYS_I2C_SPEED 100000
288#define CONFIG_SYS_I2C_SLAVE 0x7F
289
290#define CONFIG_SYS_I2C_RTC_ADDR 0x51
291#define CONFIG_SYS_I2C_EEPROM_CPU_ADDR 0x52
292#define CONFIG_SYS_I2C_EEPROM_MB_ADDR 0x53
293#define CONFIG_SYS_I2C_DSPIC_ADDR 0x54
294#define CONFIG_SYS_I2C_DSPIC_2_ADDR 0x55
295#define CONFIG_SYS_I2C_DSPIC_KEYB_ADDR 0x56
296#define CONFIG_SYS_I2C_DSPIC_IO_ADDR 0x57
297
298#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
299#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 6
300
301
302#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 10
303#define CONFIG_SYS_EEPROM_PAGE_WRITE_ENABLE
304
305#define CONFIG_RTC_PCF8563
306#define CONFIG_SYS_I2C_RTC_ADDR 0x51
307#define CONFIG_SYS_I2C_KEYBD_ADDR 0x56
308#define CONFIG_SYS_I2C_DSPIC_IO_ADDR 0x57
309
310#define CONFIG_SYS_POST_I2C_ADDRS {CONFIG_SYS_I2C_RTC_ADDR, \
311 CONFIG_SYS_I2C_EEPROM_CPU_ADDR,\
312 CONFIG_SYS_I2C_EEPROM_MB_ADDR, \
313 CONFIG_SYS_I2C_DSPIC_ADDR, \
314 CONFIG_SYS_I2C_DSPIC_2_ADDR, \
315 CONFIG_SYS_I2C_DSPIC_KEYB_ADDR,\
316 CONFIG_SYS_I2C_DSPIC_IO_ADDR }
317
318
319
320
321#define CONFIG_OF_LIBFDT
322#define CONFIG_OF_BOARD_SETUP
323
324#define CONFIG_FDT_FIXUP_NOR_FLASH_SIZE
325
326#define CONFIG_FIT
327
328#define CONFIG_POST_KEY_MAGIC "3C+3E"
329
330#define CONFIG_PREBOOT "setenv bootdelay 15"
331
332#undef CONFIG_BOOTARGS
333
334#define CONFIG_EXTRA_ENV_SETTINGS \
335 "hostname=lwmon5\0" \
336 "netdev=eth0\0" \
337 "unlock=yes\0" \
338 "logversion=2\0" \
339 "nfsargs=setenv bootargs root=/dev/nfs rw " \
340 "nfsroot=${serverip}:${rootpath}\0" \
341 "ramargs=setenv bootargs root=/dev/ram rw\0" \
342 "addip=setenv bootargs ${bootargs} " \
343 "ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}" \
344 ":${hostname}:${netdev}:off panic=1\0" \
345 "addtty=setenv bootargs ${bootargs} console=ttyS1,${baudrate}\0"\
346 "addmisc=setenv bootargs ${bootargs} rtc-pcf8563.probe=0,0x51\0"\
347 "flash_nfs=run nfsargs addip addtty addmisc;" \
348 "bootm ${kernel_addr}\0" \
349 "flash_self=run ramargs addip addtty addmisc;" \
350 "bootm ${kernel_addr} ${ramdisk_addr}\0" \
351 "net_nfs=tftp 200000 ${bootfile};" \
352 "run nfsargs addip addtty addmisc;bootm\0" \
353 "rootpath=/opt/eldk/ppc_4xxFP\0" \
354 "bootfile=/tftpboot/lwmon5/uImage\0" \
355 "kernel_addr=FC000000\0" \
356 "ramdisk_addr=FC180000\0" \
357 "load=tftp 200000 /tftpboot/${hostname}/u-boot.bin\0" \
358 "update=protect off FFF80000 FFFFFFFF;era FFF80000 FFFFFFFF;" \
359 "cp.b 200000 FFF80000 80000\0" \
360 "upd=run load update\0" \
361 "lwe_env=tftp 200000 /tftpboot.dev/lwmon5/env_uboot.bin;" \
362 "autoscr 200000\0" \
363 ""
364#define CONFIG_BOOTCOMMAND "run flash_self"
365
366#define CONFIG_BOOTDELAY 5
367
368#define CONFIG_LOADS_ECHO 1
369#define CONFIG_SYS_LOADS_BAUD_CHANGE 1
370
371#define CONFIG_PPC4xx_EMAC
372#define CONFIG_IBM_EMAC4_V4 1
373#define CONFIG_MII 1
374#define CONFIG_PHY_ADDR 3
375
376#define CONFIG_PHY_RESET 1
377#define CONFIG_PHY_RESET_DELAY 300
378
379#define CONFIG_HAS_ETH0
380#define CONFIG_SYS_RX_ETH_BUFFER 32
381
382#define CONFIG_NET_MULTI 1
383#define CONFIG_HAS_ETH1 1
384#define CONFIG_PHY1_ADDR 1
385
386
387#define CONFIG_VIDEO
388#define CONFIG_VIDEO_MB862xx
389#define CONFIG_VIDEO_MB862xx_ACCEL
390#define CONFIG_CFB_CONSOLE
391#define CONFIG_VIDEO_LOGO
392#define CONFIG_CONSOLE_EXTRA_INFO
393#define VIDEO_FB_16BPP_PIXEL_SWAP
394#define VIDEO_FB_16BPP_WORD_SWAP
395
396#define CONFIG_VGA_AS_SINGLE_DEVICE
397#define CONFIG_VIDEO_SW_CURSOR
398#define CONFIG_SPLASH_SCREEN
399
400
401
402
403#define CONFIG_USB_EHCI
404#define CONFIG_USB_EHCI_PPC4XX
405#define CONFIG_SYS_PPC4XX_USB_ADDR 0xe0000300
406#define CONFIG_EHCI_DCACHE
407#define CONFIG_EHCI_MMIO_BIG_ENDIAN
408#define CONFIG_EHCI_DESC_BIG_ENDIAN
409#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
410#define CONFIG_USB_STORAGE
411
412
413#define CONFIG_MAC_PARTITION
414#define CONFIG_DOS_PARTITION
415#define CONFIG_ISO_PARTITION
416
417
418
419
420#define CONFIG_BOOTP_BOOTFILESIZE
421#define CONFIG_BOOTP_BOOTPATH
422#define CONFIG_BOOTP_GATEWAY
423#define CONFIG_BOOTP_HOSTNAME
424
425
426
427
428#include <config_cmd_default.h>
429
430#define CONFIG_CMD_ASKENV
431#define CONFIG_CMD_DATE
432#define CONFIG_CMD_DHCP
433#define CONFIG_CMD_DIAG
434#define CONFIG_CMD_EEPROM
435#define CONFIG_CMD_ELF
436#define CONFIG_CMD_FAT
437#define CONFIG_CMD_I2C
438#define CONFIG_CMD_IRQ
439#define CONFIG_CMD_LOG
440#define CONFIG_CMD_MII
441#define CONFIG_CMD_NET
442#define CONFIG_CMD_NFS
443#define CONFIG_CMD_PING
444#define CONFIG_CMD_REGINFO
445#define CONFIG_CMD_SDRAM
446
447#ifdef CONFIG_VIDEO
448#define CONFIG_CMD_BMP
449#endif
450
451#ifdef CONFIG_440EPX
452#define CONFIG_CMD_USB
453#endif
454
455
456
457
458#define CONFIG_SUPPORT_VFAT
459
460#define CONFIG_SYS_LONGHELP
461#define CONFIG_SYS_PROMPT "=> "
462
463#define CONFIG_SYS_HUSH_PARSER 1
464#ifdef CONFIG_SYS_HUSH_PARSER
465#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
466#endif
467
468#if defined(CONFIG_CMD_KGDB)
469#define CONFIG_SYS_CBSIZE 1024
470#else
471#define CONFIG_SYS_CBSIZE 256
472#endif
473#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
474#define CONFIG_SYS_MAXARGS 16
475#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
476
477#define CONFIG_SYS_MEMTEST_START 0x0400000
478#define CONFIG_SYS_MEMTEST_END 0x0C00000
479
480#define CONFIG_SYS_LOAD_ADDR 0x100000
481#define CONFIG_SYS_EXTBDINFO 1
482
483#define CONFIG_SYS_HZ 1000
484
485#define CONFIG_CMDLINE_EDITING 1
486#define CONFIG_LOOPW 1
487#define CONFIG_MX_CYCLIC 1
488#define CONFIG_VERSION_VARIABLE 1
489
490#ifndef DEBUG
491#define CONFIG_HW_WATCHDOG 1
492#endif
493#define CONFIG_WD_PERIOD 40000
494#define CONFIG_WD_MAX_RATE 66600
495
496
497
498
499
500
501#define CONFIG_SYS_BOOTMAPSZ (16 << 20)
502#define CONFIG_SYS_BOOTM_LEN (16 << 20)
503
504
505
506
507#define CONFIG_SYS_FLASH CONFIG_SYS_FLASH_BASE
508
509
510#define CONFIG_SYS_EBC_PB0AP 0x03000280
511#define CONFIG_SYS_EBC_PB0CR (CONFIG_SYS_FLASH | 0xfc000)
512
513
514#define CONFIG_SYS_EBC_PB1AP 0x01004380
515#define CONFIG_SYS_EBC_PB1CR (CONFIG_SYS_LIME_BASE_0 | 0xbc000)
516
517
518#define CONFIG_SYS_EBC_PB2AP 0x01004400
519#define CONFIG_SYS_EBC_PB2CR (CONFIG_SYS_FPGA_BASE_0 | 0x1c000)
520
521
522#define CONFIG_SYS_EBC_PB3AP 0x01004400
523#define CONFIG_SYS_EBC_PB3CR (CONFIG_SYS_FPGA_BASE_1 | 0x1c000)
524
525#define CONFIG_SYS_EBC_CFG 0xb8400000
526
527
528
529
530
531#define CONFIG_SYS_LIME_SDRAM_CLOCK 0xC1FC0038
532#if 1
533
534#define CONFIG_SYS_LIME_CLOCK_100MHZ 0x00000
535#else
536
537#define CONFIG_SYS_LIME_CLOCK_133MHZ 0x10000
538#endif
539
540
541#define CONFIG_SYS_LIME_MMR 0xC1FCFFFC
542
543
544
545
546
547
548#ifdef CONFIG_SYS_LIME_CLOCK_133MHZ
549#define CONFIG_SYS_MB862xx_MMR 0x414FB7F3
550#define CONFIG_SYS_MB862xx_CCF CONFIG_SYS_LIME_CLOCK_133MHZ
551#else
552#define CONFIG_SYS_MB862xx_MMR 0x414FB7F2
553#define CONFIG_SYS_MB862xx_CCF CONFIG_SYS_LIME_CLOCK_100MHZ
554#endif
555
556
557
558
559#define CONFIG_SYS_GPIO_PHY1_RST 12
560#define CONFIG_SYS_GPIO_FLASH_WP 14
561#define CONFIG_SYS_GPIO_PHY0_RST 22
562#define CONFIG_SYS_GPIO_DSPIC_READY 51
563#define CONFIG_SYS_GPIO_CAN_ENABLE 53
564#define CONFIG_SYS_GPIO_LSB_ENABLE 54
565#define CONFIG_SYS_GPIO_EEPROM_EXT_WP 55
566#define CONFIG_SYS_GPIO_HIGHSIDE 56
567#define CONFIG_SYS_GPIO_EEPROM_INT_WP 57
568#define CONFIG_SYS_GPIO_BOARD_RESET 58
569#define CONFIG_SYS_GPIO_LIME_S 59
570#define CONFIG_SYS_GPIO_LIME_RST 60
571#define CONFIG_SYS_GPIO_SYSMON_STATUS 62
572#define CONFIG_SYS_GPIO_WATCHDOG 63
573
574
575
576
577#define CONFIG_SYS_4xx_GPIO_TABLE { \
578{ \
579 \
580{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
581{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
582{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
583{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
584{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
585{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
586{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
587{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
588{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
589{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
590{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
591{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, \
592{GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
593{GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
594{GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_1}, \
595{GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_1}, \
596{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
597{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
598{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
599{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
600{GPIO0_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
601{GPIO0_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
602{GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
603{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
604{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
605{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, \
606{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, \
607{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, \
608{GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
609{GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
610{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, \
611{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, \
612}, \
613{ \
614 \
615{GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, \
616{GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, \
617{GPIO1_BASE, GPIO_OUT, GPIO_ALT3, GPIO_OUT_0}, \
618{GPIO1_BASE, GPIO_IN , GPIO_ALT3, GPIO_OUT_0}, \
619{GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, \
620{GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_0}, \
621{GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_0}, \
622{GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, \
623{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
624{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
625{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
626{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
627{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
628{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
629{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
630{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
631{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, \
632{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_1}, \
633{GPIO1_BASE, GPIO_IN, GPIO_SEL , GPIO_OUT_0}, \
634{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, \
635{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, \
636{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
637{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
638{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_1}, \
639{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
640{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_1}, \
641{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
642{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
643{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
644{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, \
645{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, \
646{GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, \
647} \
648}
649
650#if defined(CONFIG_CMD_KGDB)
651#define CONFIG_KGDB_BAUDRATE 230400
652#define CONFIG_KGDB_SER_INDEX 2
653#endif
654#endif
655