xref: /openbmc/linux/arch/arm/mach-ep93xx/Kconfig (revision e8e0929d)
1if ARCH_EP93XX
2
3menu "Cirrus EP93xx Implementation Options"
4
5config CRUNCH
6	bool "Support for MaverickCrunch"
7	help
8	  Enable kernel support for MaverickCrunch.
9
10comment "EP93xx Platforms"
11
12choice
13	prompt "EP93xx first SDRAM bank selection"
14	default EP93XX_SDCE3_SYNC_PHYS_OFFSET
15
16config EP93XX_SDCE3_SYNC_PHYS_OFFSET
17	bool "0x00000000 - SDCE3/SyncBoot"
18	help
19	  Select this option if you want support for EP93xx boards with the
20	  first SDRAM bank at 0x00000000
21
22config EP93XX_SDCE0_PHYS_OFFSET
23	bool "0xc0000000 - SDCEO"
24	help
25	  Select this option if you want support for EP93xx boards with the
26	  first SDRAM bank at 0xc0000000
27
28endchoice
29
30config MACH_ADSSPHERE
31	bool "Support ADS Sphere"
32	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
33	help
34	  Say 'Y' here if you want your kernel to support the ADS
35	  Sphere board.
36
37config MACH_EDB93XX
38	bool
39
40config MACH_EDB9301
41	bool "Support Cirrus Logic EDB9301"
42	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
43	select MACH_EDB93XX
44	help
45	  Say 'Y' here if you want your kernel to support the Cirrus
46	  Logic EDB9301 Evaluation Board.
47
48config MACH_EDB9302
49	bool "Support Cirrus Logic EDB9302"
50	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
51	select MACH_EDB93XX
52	help
53	  Say 'Y' here if you want your kernel to support the Cirrus
54	  Logic EDB9302 Evaluation Board.
55
56config MACH_EDB9302A
57	bool "Support Cirrus Logic EDB9302A"
58	depends on EP93XX_SDCE0_PHYS_OFFSET
59	select MACH_EDB93XX
60	help
61	  Say 'Y' here if you want your kernel to support the Cirrus
62	  Logic EDB9302A Evaluation Board.
63
64config MACH_EDB9307
65	bool "Support Cirrus Logic EDB9307"
66	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
67	select MACH_EDB93XX
68	help
69	  Say 'Y' here if you want your kernel to support the Cirrus
70	  Logic EDB9307 Evaluation Board.
71
72config MACH_EDB9307A
73	bool "Support Cirrus Logic EDB9307A"
74	depends on EP93XX_SDCE0_PHYS_OFFSET
75	select MACH_EDB93XX
76	help
77	  Say 'Y' here if you want your kernel to support the Cirrus
78	  Logic EDB9307A Evaluation Board.
79
80config MACH_EDB9312
81	bool "Support Cirrus Logic EDB9312"
82	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
83	select MACH_EDB93XX
84	help
85	  Say 'Y' here if you want your kernel to support the Cirrus
86	  Logic EDB9312 Evaluation Board.
87
88config MACH_EDB9315
89	bool "Support Cirrus Logic EDB9315"
90	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
91	select MACH_EDB93XX
92	help
93	  Say 'Y' here if you want your kernel to support the Cirrus
94	  Logic EDB9315 Evaluation Board.
95
96config MACH_EDB9315A
97	bool "Support Cirrus Logic EDB9315A"
98	depends on EP93XX_SDCE0_PHYS_OFFSET
99	select MACH_EDB93XX
100	help
101	  Say 'Y' here if you want your kernel to support the Cirrus
102	  Logic EDB9315A Evaluation Board.
103
104config MACH_GESBC9312
105	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
106	bool "Support Glomation GESBC-9312-sx"
107	help
108	  Say 'Y' here if you want your kernel to support the Glomation
109	  GESBC-9312-sx board.
110
111config MACH_MICRO9
112	bool
113
114config MACH_MICRO9H
115	bool "Support Contec Hypercontrol Micro9-H"
116	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
117	select MACH_MICRO9
118	help
119	  Say 'Y' here if you want your kernel to support the
120	  Contec Hypercontrol Micro9-H board.
121
122config MACH_MICRO9M
123	bool "Support Contec Hypercontrol Micro9-M"
124	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
125	select MACH_MICRO9
126	help
127	  Say 'Y' here if you want your kernel to support the
128	  Contec Hypercontrol Micro9-M board.
129
130config MACH_MICRO9L
131	bool "Support Contec Hypercontrol Micro9-L"
132	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
133	select MACH_MICRO9
134	help
135	  Say 'Y' here if you want your kernel to support the
136	  Contec Hypercontrol Micro9-L board.
137
138config MACH_TS72XX
139	bool "Support Technologic Systems TS-72xx SBC"
140	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
141	help
142	  Say 'Y' here if you want your kernel to support the
143	  Technologic Systems TS-72xx board.
144
145choice
146	prompt "Select a UART for early kernel messages"
147
148config EP93XX_EARLY_UART1
149	bool "UART1"
150
151config EP93XX_EARLY_UART2
152	bool "UART2"
153
154config EP93XX_EARLY_UART3
155	bool "UART3"
156
157endchoice
158
159endmenu
160
161endif
162