]>
Commit | Line | Data |
---|---|---|
34cda7a0 ŁD |
1 | /* |
2 | * iPAQ h2200 board configuration | |
3 | * | |
4 | * Copyright (C) 2012 Lukasz Dalek <luk0104@gmail.com> | |
5 | * | |
1a459660 | 6 | * SPDX-License-Identifier: GPL-2.0+ |
34cda7a0 ŁD |
7 | */ |
8 | ||
9 | #ifndef __CONFIG_H | |
10 | #define __CONFIG_H | |
11 | ||
34cda7a0 ŁD |
12 | #define CONFIG_MACH_TYPE MACH_TYPE_H2200 |
13 | ||
14 | #define CONFIG_CPU_PXA25X 1 | |
15 | #define CONFIG_BOARD_H2200 | |
16 | ||
34cda7a0 ŁD |
17 | #define CONFIG_NR_DRAM_BANKS 1 |
18 | #define PHYS_SDRAM_1 0xa0000000 /* SDRAM Bank #1 */ | |
19 | #define PHYS_SDRAM_1_SIZE 0x04000000 /* 64 MB */ | |
20 | ||
21 | #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 | |
22 | #define CONFIG_SYS_SDRAM_SIZE PHYS_SDRAM_1_SIZE | |
23 | ||
24 | #define CONFIG_SYS_INIT_SP_ADDR 0xfffff800 | |
25 | ||
26 | #define CONFIG_ENV_SIZE 0x00040000 | |
27 | #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 128*1024) | |
28 | ||
34cda7a0 ŁD |
29 | #define CONFIG_SYS_LOAD_ADDR 0xa3000000 /* default load address */ |
30 | ||
31 | /* | |
32 | * iPAQ 1st stage bootloader loads 2nd stage bootloader | |
33 | * at address 0xa0040000 but bootloader requires header | |
34 | * which is 0x1000 long. | |
35 | * | |
36 | * --- Header begin --- | |
37 | * .word 0xea0003fe ; b 0x1000 | |
38 | * | |
39 | * .org 0x40 | |
40 | * .ascii "ECEC" | |
41 | * | |
42 | * .org 0x1000 | |
43 | * --- Header end --- | |
44 | */ | |
45 | ||
34cda7a0 ŁD |
46 | /* |
47 | * Static chips | |
48 | */ | |
49 | ||
50 | #define CONFIG_SYS_MSC0_VAL 0x246c7ffc | |
51 | #define CONFIG_SYS_MSC1_VAL 0x7ff07ff0 | |
52 | #define CONFIG_SYS_MSC2_VAL 0x7ff07ff0 | |
53 | ||
54 | /* | |
55 | * PCMCIA and CF Interfaces | |
56 | */ | |
57 | ||
58 | #define CONFIG_SYS_MECR_VAL 0x00000000 | |
59 | #define CONFIG_SYS_MCMEM0_VAL 0x00000000 | |
60 | #define CONFIG_SYS_MCMEM1_VAL 0x00000000 | |
61 | #define CONFIG_SYS_MCATT0_VAL 0x00000000 | |
62 | #define CONFIG_SYS_MCATT1_VAL 0x00000000 | |
63 | #define CONFIG_SYS_MCIO0_VAL 0x00000000 | |
64 | #define CONFIG_SYS_MCIO1_VAL 0x00000000 | |
65 | ||
66 | #define CONFIG_SYS_FLYCNFG_VAL 0x00000000 | |
67 | #define CONFIG_SYS_SXCNFG_VAL 0x00040004 | |
68 | ||
69 | #define CONFIG_SYS_MDREFR_VAL 0x0099E018 | |
70 | #define CONFIG_SYS_MDCNFG_VAL 0x01C801CB | |
71 | #define CONFIG_SYS_MDMRS_VAL 0x00220022 | |
72 | ||
73 | #define CONFIG_SYS_PSSR_VAL 0x00000000 | |
74 | #define CONFIG_SYS_CKEN 0x00004840 | |
75 | #define CONFIG_SYS_CCCR 0x00000161 | |
76 | ||
77 | /* | |
78 | * GPIOs | |
79 | */ | |
80 | ||
81 | #define CONFIG_SYS_GPSR0_VAL 0x01000000 | |
82 | #define CONFIG_SYS_GPSR1_VAL 0x00000000 | |
83 | #define CONFIG_SYS_GPSR2_VAL 0x00010000 | |
84 | ||
85 | #define CONFIG_SYS_GPCR0_VAL 0x00000000 | |
86 | #define CONFIG_SYS_GPCR1_VAL 0x00000000 | |
87 | #define CONFIG_SYS_GPCR2_VAL 0x00000000 | |
88 | ||
89 | #define CONFIG_SYS_GPDR0_VAL 0xF7E38C00 | |
90 | #define CONFIG_SYS_GPDR1_VAL 0xBCFFBF83 | |
91 | #define CONFIG_SYS_GPDR2_VAL 0x000157FF | |
92 | ||
93 | #define CONFIG_SYS_GAFR0_L_VAL 0x80401000 | |
94 | #define CONFIG_SYS_GAFR0_U_VAL 0x00000112 | |
95 | #define CONFIG_SYS_GAFR1_L_VAL 0x600A9550 | |
96 | #define CONFIG_SYS_GAFR1_U_VAL 0x0005AAAA | |
97 | #define CONFIG_SYS_GAFR2_L_VAL 0x20000000 | |
98 | #define CONFIG_SYS_GAFR2_U_VAL 0x00000000 | |
99 | ||
100 | /* | |
101 | * Serial port | |
102 | */ | |
34cda7a0 ŁD |
103 | #define CONFIG_FFUART |
104 | #define CONFIG_CONS_INDEX 3 | |
105 | ||
34cda7a0 ŁD |
106 | #define CONFIG_SYS_BAUDRATE_TABLE { 9600, 38400, 115200 } |
107 | ||
34cda7a0 ŁD |
108 | #define CONFIG_SETUP_MEMORY_TAGS |
109 | #define CONFIG_CMDLINE_TAG | |
110 | #define CONFIG_INITRD_TAG | |
111 | ||
112 | /* Monitor Command Prompt */ | |
34cda7a0 | 113 | |
a33fada1 LD |
114 | #define CONFIG_USB_DEV_PULLUP_GPIO 33 |
115 | /* USB VBUS GPIO 3 */ | |
116 | ||
a33fada1 LD |
117 | #define CONFIG_BOOTCOMMAND \ |
118 | "setenv downloaded 0 ; while test $downloaded -eq 0 ; do " \ | |
119 | "if bootp ; then setenv downloaded 1 ; fi ; done ; " \ | |
120 | "source :script ; " \ | |
121 | "bootm ; " | |
122 | ||
123 | #define CONFIG_USB_GADGET_PXA2XX | |
a33fada1 LD |
124 | #define CONFIG_USB_ETH_SUBSET |
125 | ||
126 | #define CONFIG_USBNET_DEV_ADDR "de:ad:be:ef:00:01" | |
a33fada1 LD |
127 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
128 | "stdin=serial\0" \ | |
129 | "stdout=serial\0" \ | |
130 | "stderr=serial\0" | |
131 | ||
34cda7a0 | 132 | #endif /* __CONFIG_H */ |