xref: /linux/arch/arm/mach-davinci/Kconfig (revision ab3f5c1fc21e07896aca4f3a1552197565b72003)
17c6337e2SKevin Hilmanif ARCH_DAVINCI
27c6337e2SKevin Hilman
30b0c4c2aSMark A. Greerconfig AINTC
40b0c4c2aSMark A. Greer	bool
50b0c4c2aSMark A. Greer
60521444dSSergei Shtylyovconfig CP_INTC
70521444dSSergei Shtylyov	bool
80521444dSSergei Shtylyov
955c79a40SMark A. Greerconfig ARCH_DAVINCI_DMx
10b722049dSCyril Chemparathy	select CPU_ARM926T
1155c79a40SMark A. Greer	bool
1255c79a40SMark A. Greer
137c6337e2SKevin Hilmanmenu "TI DaVinci Implementations"
147c6337e2SKevin Hilman
157c6337e2SKevin Hilmancomment "DaVinci Core Type"
167c6337e2SKevin Hilman
17d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x
187c6337e2SKevin Hilman	bool "DaVinci 644x based system"
190b0c4c2aSMark A. Greer	select AINTC
2055c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
217c6337e2SKevin Hilman
2295a3477fSKevin Hilmanconfig ARCH_DAVINCI_DM355
2395a3477fSKevin Hilman	bool "DaVinci 355 based system"
240b0c4c2aSMark A. Greer	select AINTC
2555c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
2695a3477fSKevin Hilman
27e38d92fdSKevin Hilmanconfig ARCH_DAVINCI_DM646x
28e38d92fdSKevin Hilman	bool "DaVinci 646x based system"
290b0c4c2aSMark A. Greer	select AINTC
3055c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
3155c79a40SMark A. Greer
3255c79a40SMark A. Greerconfig ARCH_DAVINCI_DA830
3348ea89eaSSekhar Nori	bool "DA830/OMAP-L137/AM17x based system"
3455c79a40SMark A. Greer	select CP_INTC
3555c79a40SMark A. Greer	select ARCH_DAVINCI_DA8XX
361ce52121SKevin Hilman	select CPU_DCACHE_WRITETHROUGH # needed on silicon revs 1.0, 1.1
3755c79a40SMark A. Greer
38e1a8d7e2SSudhakar Rajashekharaconfig ARCH_DAVINCI_DA850
3948ea89eaSSekhar Nori	bool "DA850/OMAP-L138/AM18x based system"
40e1a8d7e2SSudhakar Rajashekhara	select CP_INTC
41e1a8d7e2SSudhakar Rajashekhara	select ARCH_DAVINCI_DA8XX
426601b803SSekhar Nori	select ARCH_HAS_CPUFREQ
43e1a8d7e2SSudhakar Rajashekhara
4455c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX
45b722049dSCyril Chemparathy	select CPU_ARM926T
4655c79a40SMark A. Greer	bool
47e38d92fdSKevin Hilman
48a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365
49a46e9e40SSandeep Paulraj	bool "DaVinci 365 based system"
50a46e9e40SSandeep Paulraj	select AINTC
51a46e9e40SSandeep Paulraj	select ARCH_DAVINCI_DMx
52a46e9e40SSandeep Paulraj
534d1e7848SCyril Chemparathyconfig ARCH_DAVINCI_TNETV107X
544d1e7848SCyril Chemparathy	select CPU_V6
554d1e7848SCyril Chemparathy	select CP_INTC
564d1e7848SCyril Chemparathy	bool "TNETV107X based system"
574d1e7848SCyril Chemparathy
587c6337e2SKevin Hilmancomment "DaVinci Board Type"
597c6337e2SKevin Hilman
607c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
61d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
62f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM644x
63d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
6422ca4668SKevin Hilman	select MISC_DEVICES
6522ca4668SKevin Hilman	select EEPROM_AT24
6645b146d7SRussell King - ARM Linux	select I2C
677c6337e2SKevin Hilman	help
687c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
69d0e47fbaSKevin Hilman	  for development is a DM644x EVM
707c6337e2SKevin Hilman
71f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
72f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
73f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
7422ca4668SKevin Hilman	select MISC_DEVICES
7522ca4668SKevin Hilman	select EEPROM_AT24
7645b146d7SRussell King - ARM Linux	select I2C
77f5ce6a67SHugo Villeneuve	help
78f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
79f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
805526b3f7SKevin Hilman
81c16fe267SAndrey Porodkoconfig MACH_NEUROS_OSD2
82c16fe267SAndrey Porodko	bool "Neuros OSD2 Open Television Set Top Box"
83c16fe267SAndrey Porodko	depends on ARCH_DAVINCI_DM644x
84c16fe267SAndrey Porodko	help
85c16fe267SAndrey Porodko	  Configure this option to specify the whether the board used
86c16fe267SAndrey Porodko	  for development is a Neuros OSD2 Open Set Top Box.
87c16fe267SAndrey Porodko
8895a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
8995a3477fSKevin Hilman	bool "TI DM355 EVM"
90f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
9195a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
9295a3477fSKevin Hilman	help
9395a3477fSKevin Hilman	  Configure this option to specify the whether the board used
9495a3477fSKevin Hilman	  for development is a DM355 EVM
9595a3477fSKevin Hilman
9695a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
9795a3477fSKevin Hilman	bool "DM355 Leopard board"
9895a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
9995a3477fSKevin Hilman	help
10095a3477fSKevin Hilman	  Configure this option to specify the whether the board used
10195a3477fSKevin Hilman	  for development is a DM355 Leopard board.
10295a3477fSKevin Hilman
103e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
104e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
105f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
106e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
107c1978e1dSSekhar Nori	select MACH_DAVINCI_DM6467TEVM
10822ca4668SKevin Hilman	select MISC_DEVICES
10922ca4668SKevin Hilman	select EEPROM_AT24
11045b146d7SRussell King - ARM Linux	select I2C
111e38d92fdSKevin Hilman	help
112e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
113e38d92fdSKevin Hilman	  for development is a DM6467 EVM
114e38d92fdSKevin Hilman
115c1978e1dSSekhar Noriconfig MACH_DAVINCI_DM6467TEVM
116c1978e1dSSekhar Nori	bool
117c1978e1dSSekhar Nori
118a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM
119a46e9e40SSandeep Paulraj	bool "TI DM365 EVM"
120a46e9e40SSandeep Paulraj	default ARCH_DAVINCI_DM365
121a46e9e40SSandeep Paulraj	depends on ARCH_DAVINCI_DM365
12222ca4668SKevin Hilman	select MISC_DEVICES
12322ca4668SKevin Hilman	select EEPROM_AT24
12445b146d7SRussell King - ARM Linux	select I2C
125a46e9e40SSandeep Paulraj	help
126a46e9e40SSandeep Paulraj	  Configure this option to specify whether the board used
127a46e9e40SSandeep Paulraj	  for development is a DM365 EVM
128a46e9e40SSandeep Paulraj
1298593790dSMark A. Greerconfig MACH_DAVINCI_DA830_EVM
13048ea89eaSSekhar Nori	bool "TI DA830/OMAP-L137/AM17x Reference Platform"
1318593790dSMark A. Greer	default ARCH_DAVINCI_DA830
1328593790dSMark A. Greer	depends on ARCH_DAVINCI_DA830
13377316f05SSekhar Nori	select GPIO_PCF857X
13422ca4668SKevin Hilman	select MISC_DEVICES
13522ca4668SKevin Hilman	select EEPROM_AT24
13645b146d7SRussell King - ARM Linux	select I2C
1378593790dSMark A. Greer	help
13848ea89eaSSekhar Nori	  Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
139e38d92fdSKevin Hilman
14013e1f044SSteve Chenchoice
14148ea89eaSSekhar Nori	prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
14277316f05SSekhar Nori	depends on MACH_DAVINCI_DA830_EVM
14377316f05SSekhar Nori	help
14448ea89eaSSekhar Nori	  The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
14548ea89eaSSekhar Nori	  detected automatically based on successful probe of the I2C
14648ea89eaSSekhar Nori	  based GPIO expander on that board. This option selected in this
14748ea89eaSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
14813e1f044SSteve Chen
14913e1f044SSteve Chenconfig DA830_UI_LCD
15013e1f044SSteve Chen	bool "LCD"
15113e1f044SSteve Chen	help
15213e1f044SSteve Chen	  Say Y here to use the LCD as a framebuffer or simple character
15313e1f044SSteve Chen	  display.
15413e1f044SSteve Chen
155733975a3SDavid A. Griegoconfig DA830_UI_NAND
156733975a3SDavid A. Griego	bool "NAND flash"
157733975a3SDavid A. Griego	help
158733975a3SDavid A. Griego	  Say Y here to use the NAND flash. Do not forget to setup
159733975a3SDavid A. Griego	  the switch correctly.
16013e1f044SSteve Chenendchoice
16113e1f044SSteve Chen
1620fbc5592SSudhakar Rajashekharaconfig MACH_DAVINCI_DA850_EVM
16348ea89eaSSekhar Nori	bool "TI DA850/OMAP-L138/AM18x Reference Platform"
1640fbc5592SSudhakar Rajashekhara	default ARCH_DAVINCI_DA850
1650fbc5592SSudhakar Rajashekhara	depends on ARCH_DAVINCI_DA850
1660fbc5592SSudhakar Rajashekhara	help
16748ea89eaSSekhar Nori	  Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
1680fbc5592SSudhakar Rajashekhara
1692206771cSChaithrika U Schoice
1702206771cSChaithrika U S	prompt "Select peripherals connected to expander on UI board"
171797d799eSSekhar Nori	depends on MACH_DAVINCI_DA850_EVM
172797d799eSSekhar Nori	help
17348ea89eaSSekhar Nori	  The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
174797d799eSSekhar Nori	  EVM is detected automatically based on successful probe of the I2C
175797d799eSSekhar Nori	  based GPIO expander on that card. This option selected in this
176797d799eSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
1772206771cSChaithrika U S
1782206771cSChaithrika U Sconfig DA850_UI_NONE
1792206771cSChaithrika U S	bool "No peripheral is enabled"
1802206771cSChaithrika U S	help
1812206771cSChaithrika U S	  Say Y if you do not want to enable any of the peripherals connected
18248ea89eaSSekhar Nori	  to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
1832206771cSChaithrika U S
1842206771cSChaithrika U Sconfig DA850_UI_RMII
1852206771cSChaithrika U S	bool "RMII Ethernet PHY"
1862206771cSChaithrika U S	help
18748ea89eaSSekhar Nori	  Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
18848ea89eaSSekhar Nori	  EVM. This PHY is found on the UI daughter card that is supplied with
1892206771cSChaithrika U S	  the EVM.
1902206771cSChaithrika U S	  NOTE: Please take care while choosing this option, MII PHY will
1912206771cSChaithrika U S	  not be functional if RMII mode is selected.
1922206771cSChaithrika U S
1932206771cSChaithrika U Sendchoice
1942206771cSChaithrika U S
195*ab3f5c1fSIdo Yarivconfig DA850_WL12XX
196*ab3f5c1fSIdo Yariv	bool "AM18x wl1271 daughter board"
197*ab3f5c1fSIdo Yariv	depends on MACH_DAVINCI_DA850_EVM
198*ab3f5c1fSIdo Yariv	help
199*ab3f5c1fSIdo Yariv	  The wl1271 daughter card for AM18x EVMs is a combo wireless
200*ab3f5c1fSIdo Yariv	  connectivity add-on card, based on the LS Research TiWi module with
201*ab3f5c1fSIdo Yariv	  Texas Instruments' wl1271 solution.
202*ab3f5c1fSIdo Yariv	  Say Y if you want to use a wl1271 expansion card connected to the
203*ab3f5c1fSIdo Yariv	  AM18x EVM.
204*ab3f5c1fSIdo Yariv
205d5539ca0SBen Gardinerconfig GPIO_PCA953X
206d5539ca0SBen Gardiner	default MACH_DAVINCI_DA850_EVM
207d5539ca0SBen Gardiner
2089cc30499SBen Gardinerconfig KEYBOARD_GPIO_POLLED
2099cc30499SBen Gardiner	default MACH_DAVINCI_DA850_EVM
2109cc30499SBen Gardiner
21157a58a2eSCyril Chemparathyconfig MACH_TNETV107X
21257a58a2eSCyril Chemparathy	bool "TI TNETV107X Reference Platform"
21357a58a2eSCyril Chemparathy	default ARCH_DAVINCI_TNETV107X
21457a58a2eSCyril Chemparathy	depends on ARCH_DAVINCI_TNETV107X
21557a58a2eSCyril Chemparathy	help
21657a58a2eSCyril Chemparathy	  Say Y here to select the TI TNETV107X Evaluation Module.
21757a58a2eSCyril Chemparathy
218f2dbb6d9SMichael Williamsonconfig MACH_MITYOMAPL138
219f2dbb6d9SMichael Williamson	bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
220f2dbb6d9SMichael Williamson	depends on ARCH_DAVINCI_DA850
22122ca4668SKevin Hilman	select MISC_DEVICES
22222ca4668SKevin Hilman	select EEPROM_AT24
22345b146d7SRussell King - ARM Linux	select I2C
224f2dbb6d9SMichael Williamson	help
225f2dbb6d9SMichael Williamson	  Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
226f2dbb6d9SMichael Williamson	  System on Module.  Information on this SoM may be found at
227f2dbb6d9SMichael Williamson	  http://www.mitydsp.com
228f2dbb6d9SMichael Williamson
2296c18c91bSVictor Rodriguezconfig MACH_OMAPL138_HAWKBOARD
2306c18c91bSVictor Rodriguez	bool "TI AM1808 / OMAPL-138 Hawkboard platform"
2316c18c91bSVictor Rodriguez	depends on ARCH_DAVINCI_DA850
2326c18c91bSVictor Rodriguez	help
2336c18c91bSVictor Rodriguez	  Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
2346c18c91bSVictor Rodriguez	  Information of this board may be found at
2356c18c91bSVictor Rodriguez	  http://www.hawkboard.org/
2366c18c91bSVictor Rodriguez
2375526b3f7SKevin Hilmanconfig DAVINCI_MUX
2385526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
2395526b3f7SKevin Hilman	depends on ARCH_DAVINCI
2405526b3f7SKevin Hilman	default y
2415526b3f7SKevin Hilman	help
2425526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
2435526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
2445526b3f7SKevin Hilman	  say Y.
2455526b3f7SKevin Hilman
2465526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
2475526b3f7SKevin Hilman	bool "Multiplexing debug output"
2485526b3f7SKevin Hilman	depends on DAVINCI_MUX
2495526b3f7SKevin Hilman	help
2505526b3f7SKevin Hilman	  Makes the multiplexing functions print out a lot of debug info.
2515526b3f7SKevin Hilman	  This is useful if you want to find out the correct values of the
2525526b3f7SKevin Hilman	  multiplexing registers.
2535526b3f7SKevin Hilman
2545526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
2555526b3f7SKevin Hilman	bool "Warn about pins the bootloader didn't set up"
2565526b3f7SKevin Hilman	depends on DAVINCI_MUX
2575526b3f7SKevin Hilman	help
2585526b3f7SKevin Hilman	  Choose Y here to warn whenever driver initialization logic needs
2595526b3f7SKevin Hilman	  to change the pin multiplexing setup. When there are no warnings
2605526b3f7SKevin Hilman	  printed, it's safe to deselect DAVINCI_MUX for your product.
2615526b3f7SKevin Hilman
262c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
263c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
264c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
265c5b736d0SKevin Hilman	help
266c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
267c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
268c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
269c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
270c5b736d0SKevin Hilman	  If you are booting from another operating system, you
271c5b736d0SKevin Hilman	  probably do not want this option enabled until your
272c5b736d0SKevin Hilman	  device drivers work properly.
273c5b736d0SKevin Hilman
2747c6337e2SKevin Hilmanendmenu
2757c6337e2SKevin Hilman
2767c6337e2SKevin Hilmanendif
277