blob: 330eea0a713f8ccf8336bfb36d995dfe70afb8be [file] [log] [blame]
Kevin Hilman7c6337e2007-04-30 19:37:19 +01001if ARCH_DAVINCI
2
Mark A. Greer0b0c4c22009-04-15 12:41:40 -07003config AINTC
4 bool
5
Sergei Shtylyov05214442009-03-11 19:49:05 +04006config CP_INTC
7 bool
8
Mark A. Greer55c79a42009-06-03 18:36:54 -07009config ARCH_DAVINCI_DMx
10 bool
11
Kevin Hilman7c6337e2007-04-30 19:37:19 +010012menu "TI DaVinci Implementations"
13
14comment "DaVinci Core Type"
15
Kevin Hilmand0e47fb2009-04-14 11:30:11 -050016config ARCH_DAVINCI_DM644x
Kevin Hilman7c6337e2007-04-30 19:37:19 +010017 bool "DaVinci 644x based system"
Mark A. Greer0b0c4c22009-04-15 12:41:40 -070018 select AINTC
Mark A. Greer55c79a42009-06-03 18:36:54 -070019 select ARCH_DAVINCI_DMx
Kevin Hilman7c6337e2007-04-30 19:37:19 +010020
Kevin Hilman95a34772009-04-29 12:10:55 -070021config ARCH_DAVINCI_DM355
22 bool "DaVinci 355 based system"
Mark A. Greer0b0c4c22009-04-15 12:41:40 -070023 select AINTC
Mark A. Greer55c79a42009-06-03 18:36:54 -070024 select ARCH_DAVINCI_DMx
Kevin Hilman95a34772009-04-29 12:10:55 -070025
Kevin Hilmane38d92f2009-04-29 17:44:58 -070026config ARCH_DAVINCI_DM646x
27 bool "DaVinci 646x based system"
Mark A. Greer0b0c4c22009-04-15 12:41:40 -070028 select AINTC
Mark A. Greer55c79a42009-06-03 18:36:54 -070029 select ARCH_DAVINCI_DMx
30
31config ARCH_DAVINCI_DA830
32 bool "DA830/OMAP-L137 based system"
33 select CP_INTC
34 select ARCH_DAVINCI_DA8XX
35
Sudhakar Rajashekharae1a8d7e2009-07-16 06:41:54 -040036config ARCH_DAVINCI_DA850
37 bool "DA850/OMAP-L138 based system"
38 select CP_INTC
39 select ARCH_DAVINCI_DA8XX
Sekhar Nori6601b802009-09-22 21:14:00 +053040 select ARCH_HAS_CPUFREQ
Sudhakar Rajashekharae1a8d7e2009-07-16 06:41:54 -040041
Mark A. Greer55c79a42009-06-03 18:36:54 -070042config ARCH_DAVINCI_DA8XX
43 bool
Kevin Hilmane38d92f2009-04-29 17:44:58 -070044
Sandeep Paulraja46e9e42009-06-09 16:28:44 -040045config ARCH_DAVINCI_DM365
46 bool "DaVinci 365 based system"
47 select AINTC
48 select ARCH_DAVINCI_DMx
49
Kevin Hilman7c6337e2007-04-30 19:37:19 +010050comment "DaVinci Board Type"
51
52config MACH_DAVINCI_EVM
Kevin Hilmand0e47fb2009-04-14 11:30:11 -050053 bool "TI DM644x EVM"
Kevin Hilmanf28f03b2009-06-03 14:54:27 -070054 default ARCH_DAVINCI_DM644x
Kevin Hilmand0e47fb2009-04-14 11:30:11 -050055 depends on ARCH_DAVINCI_DM644x
Kevin Hilman7c6337e2007-04-30 19:37:19 +010056 help
57 Configure this option to specify the whether the board used
Kevin Hilmand0e47fb2009-04-14 11:30:11 -050058 for development is a DM644x EVM
Kevin Hilman7c6337e2007-04-30 19:37:19 +010059
Hugo Villeneuvef5ce6a62009-04-29 16:46:57 -070060config MACH_SFFSDR
61 bool "Lyrtech SFFSDR"
Hugo Villeneuvef5ce6a62009-04-29 16:46:57 -070062 depends on ARCH_DAVINCI_DM644x
63 help
64 Say Y here to select the Lyrtech Small Form Factor
65 Software Defined Radio (SFFSDR) board.
Kevin Hilman5526b3f2009-04-14 09:50:37 -050066
Kevin Hilman95a34772009-04-29 12:10:55 -070067config MACH_DAVINCI_DM355_EVM
68 bool "TI DM355 EVM"
Kevin Hilmanf28f03b2009-06-03 14:54:27 -070069 default ARCH_DAVINCI_DM355
Kevin Hilman95a34772009-04-29 12:10:55 -070070 depends on ARCH_DAVINCI_DM355
71 help
72 Configure this option to specify the whether the board used
73 for development is a DM355 EVM
74
75config MACH_DM355_LEOPARD
76 bool "DM355 Leopard board"
Kevin Hilman95a34772009-04-29 12:10:55 -070077 depends on ARCH_DAVINCI_DM355
78 help
79 Configure this option to specify the whether the board used
80 for development is a DM355 Leopard board.
81
Kevin Hilmane38d92f2009-04-29 17:44:58 -070082config MACH_DAVINCI_DM6467_EVM
83 bool "TI DM6467 EVM"
Kevin Hilmanf28f03b2009-06-03 14:54:27 -070084 default ARCH_DAVINCI_DM646x
Kevin Hilmane38d92f2009-04-29 17:44:58 -070085 depends on ARCH_DAVINCI_DM646x
86 help
87 Configure this option to specify the whether the board used
88 for development is a DM6467 EVM
89
Sandeep Paulraja46e9e42009-06-09 16:28:44 -040090config MACH_DAVINCI_DM365_EVM
91 bool "TI DM365 EVM"
92 default ARCH_DAVINCI_DM365
93 depends on ARCH_DAVINCI_DM365
94 help
95 Configure this option to specify whether the board used
96 for development is a DM365 EVM
97
Mark A. Greer85937902009-06-03 18:41:53 -070098config MACH_DAVINCI_DA830_EVM
99 bool "TI DA830/OMAP-L137 Reference Platform"
100 default ARCH_DAVINCI_DA830
101 depends on ARCH_DAVINCI_DA830
102 help
103 Say Y here to select the TI DA830/OMAP-L137 Evaluation Module.
Kevin Hilmane38d92f2009-04-29 17:44:58 -0700104
Steve Chen13e1f042009-09-15 18:15:06 -0700105config DA830_UI
106 bool "DA830/OMAP-L137 UI (User Interface) board support"
107 depends on MACH_DAVINCI_DA830_EVM
108 help
109 Say Y here if you have the DA830/OMAP-L137 UI
110 (User Interface) board installed and you want to
111 enable the peripherals located on User Interface
112 board.
113
114choice
115 prompt "Select DA830/OMAP-L137 UI board peripheral"
116 depends on DA830_UI
117
118config DA830_UI_LCD
119 bool "LCD"
120 help
121 Say Y here to use the LCD as a framebuffer or simple character
122 display.
123
124endchoice
125
Sudhakar Rajashekhara0fbc5592009-07-16 06:42:18 -0400126config MACH_DAVINCI_DA850_EVM
127 bool "TI DA850/OMAP-L138 Reference Platform"
128 default ARCH_DAVINCI_DA850
129 depends on ARCH_DAVINCI_DA850
130 help
131 Say Y here to select the TI DA850/OMAP-L138 Evaluation Module.
132
Chaithrika U S22067712009-09-30 17:00:53 -0400133config DA850_UI_EXP
134 bool "DA850/OMAP-L138 UI (User Interface) board expander configuration"
135 depends on MACH_DAVINCI_DA850_EVM
136 select GPIO_PCA953X
137 help
138 Say Y here if you have the DA850/OMAP-L138 UI
139 (User Interface) board installed and you want to
140 enable the peripherals located on User Interface
141 board contorlled by TCA6416 expander.
142
143choice
144 prompt "Select peripherals connected to expander on UI board"
145 depends on DA850_UI_EXP
146
147config DA850_UI_NONE
148 bool "No peripheral is enabled"
149 help
150 Say Y if you do not want to enable any of the peripherals connected
151 to TCA6416 expander on DA850/OMAP-L138 EVM UI card
152
153config DA850_UI_RMII
154 bool "RMII Ethernet PHY"
155 help
156 Say Y if you want to use the RMII PHY on the DA850/OMAP-L138 EVM.
157 This PHY is found on the UI daughter card that is supplied with
158 the EVM.
159 NOTE: Please take care while choosing this option, MII PHY will
160 not be functional if RMII mode is selected.
161
162endchoice
163
Kevin Hilman5526b3f2009-04-14 09:50:37 -0500164config DAVINCI_MUX
165 bool "DAVINCI multiplexing support"
166 depends on ARCH_DAVINCI
167 default y
168 help
169 Pin multiplexing support for DAVINCI boards. If your bootloader
170 sets the multiplexing correctly, say N. Otherwise, or if unsure,
171 say Y.
172
173config DAVINCI_MUX_DEBUG
174 bool "Multiplexing debug output"
175 depends on DAVINCI_MUX
176 help
177 Makes the multiplexing functions print out a lot of debug info.
178 This is useful if you want to find out the correct values of the
179 multiplexing registers.
180
181config DAVINCI_MUX_WARNINGS
182 bool "Warn about pins the bootloader didn't set up"
183 depends on DAVINCI_MUX
184 help
185 Choose Y here to warn whenever driver initialization logic needs
186 to change the pin multiplexing setup. When there are no warnings
187 printed, it's safe to deselect DAVINCI_MUX for your product.
188
Kevin Hilmanc5b736d2009-03-20 17:29:01 -0700189config DAVINCI_RESET_CLOCKS
190 bool "Reset unused clocks during boot"
191 depends on ARCH_DAVINCI
192 help
193 Say Y if you want to reset unused clocks during boot.
194 This option saves power, but assumes all drivers are
195 using the clock framework. Broken drivers that do not
196 yet use clock framework may not work with this option.
197 If you are booting from another operating system, you
198 probably do not want this option enabled until your
199 device drivers work properly.
200
Kevin Hilman7c6337e2007-04-30 19:37:19 +0100201endmenu
202
203endif