xref: /linux/arch/arm/mach-davinci/Kconfig (revision b1b3f49ce4606452279b58b17f2bbe2ba00304b7)
17c6337e2SKevin Hilmanif ARCH_DAVINCI
27c6337e2SKevin Hilman
30b0c4c2aSMark A. Greerconfig AINTC
40b0c4c2aSMark A. Greer	bool
50b0c4c2aSMark A. Greer
60521444dSSergei Shtylyovconfig CP_INTC
70521444dSSergei Shtylyov	bool
8*b1b3f49cSRussell King	select IRQ_DOMAIN
90521444dSSergei Shtylyov
1055c79a40SMark A. Greerconfig ARCH_DAVINCI_DMx
1155c79a40SMark A. Greer	bool
12*b1b3f49cSRussell King	select CPU_ARM926T
1355c79a40SMark A. Greer
147c6337e2SKevin Hilmanmenu "TI DaVinci Implementations"
157c6337e2SKevin Hilman
167c6337e2SKevin Hilmancomment "DaVinci Core Type"
177c6337e2SKevin Hilman
18d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x
197c6337e2SKevin Hilman	bool "DaVinci 644x based system"
200b0c4c2aSMark A. Greer	select AINTC
2155c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
227c6337e2SKevin Hilman
2395a3477fSKevin Hilmanconfig ARCH_DAVINCI_DM355
2495a3477fSKevin Hilman	bool "DaVinci 355 based system"
250b0c4c2aSMark A. Greer	select AINTC
2655c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
2795a3477fSKevin Hilman
28e38d92fdSKevin Hilmanconfig ARCH_DAVINCI_DM646x
29e38d92fdSKevin Hilman	bool "DaVinci 646x based system"
300b0c4c2aSMark A. Greer	select AINTC
3155c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
3255c79a40SMark A. Greer
3355c79a40SMark A. Greerconfig ARCH_DAVINCI_DA830
3448ea89eaSSekhar Nori	bool "DA830/OMAP-L137/AM17x based system"
3555c79a40SMark A. Greer	select ARCH_DAVINCI_DA8XX
361ce52121SKevin Hilman	select CPU_DCACHE_WRITETHROUGH # needed on silicon revs 1.0, 1.1
37*b1b3f49cSRussell King	select CP_INTC
3855c79a40SMark A. Greer
39e1a8d7e2SSudhakar Rajashekharaconfig ARCH_DAVINCI_DA850
4048ea89eaSSekhar Nori	bool "DA850/OMAP-L138/AM18x based system"
41e1a8d7e2SSudhakar Rajashekhara	select ARCH_DAVINCI_DA8XX
426601b803SSekhar Nori	select ARCH_HAS_CPUFREQ
43*b1b3f49cSRussell King	select CP_INTC
44e1a8d7e2SSudhakar Rajashekhara
4555c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX
4655c79a40SMark A. Greer	bool
47*b1b3f49cSRussell King	select CPU_ARM926T
48e38d92fdSKevin Hilman
49a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365
50a46e9e40SSandeep Paulraj	bool "DaVinci 365 based system"
51a46e9e40SSandeep Paulraj	select AINTC
52a46e9e40SSandeep Paulraj	select ARCH_DAVINCI_DMx
53a46e9e40SSandeep Paulraj
544d1e7848SCyril Chemparathyconfig ARCH_DAVINCI_TNETV107X
55*b1b3f49cSRussell King	bool "TNETV107X based system"
564d1e7848SCyril Chemparathy	select CPU_V6
574d1e7848SCyril Chemparathy	select CP_INTC
584d1e7848SCyril Chemparathy
597c6337e2SKevin Hilmancomment "DaVinci Board Type"
607c6337e2SKevin Hilman
617c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
62d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
63f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM644x
64d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
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 EEPROM_AT24
7545b146d7SRussell King - ARM Linux	select I2C
76f5ce6a67SHugo Villeneuve	help
77f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
78f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
795526b3f7SKevin Hilman
80c16fe267SAndrey Porodkoconfig MACH_NEUROS_OSD2
81c16fe267SAndrey Porodko	bool "Neuros OSD2 Open Television Set Top Box"
82c16fe267SAndrey Porodko	depends on ARCH_DAVINCI_DM644x
83c16fe267SAndrey Porodko	help
84c16fe267SAndrey Porodko	  Configure this option to specify the whether the board used
85c16fe267SAndrey Porodko	  for development is a Neuros OSD2 Open Set Top Box.
86c16fe267SAndrey Porodko
8795a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
8895a3477fSKevin Hilman	bool "TI DM355 EVM"
89f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
9095a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
9195a3477fSKevin Hilman	help
9295a3477fSKevin Hilman	  Configure this option to specify the whether the board used
9395a3477fSKevin Hilman	  for development is a DM355 EVM
9495a3477fSKevin Hilman
9595a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
9695a3477fSKevin Hilman	bool "DM355 Leopard board"
9795a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
9895a3477fSKevin Hilman	help
9995a3477fSKevin Hilman	  Configure this option to specify the whether the board used
10095a3477fSKevin Hilman	  for development is a DM355 Leopard board.
10195a3477fSKevin Hilman
102e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
103e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
104f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
105e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
10622ca4668SKevin Hilman	select EEPROM_AT24
10745b146d7SRussell King - ARM Linux	select I2C
108*b1b3f49cSRussell King	select MACH_DAVINCI_DM6467TEVM
109e38d92fdSKevin Hilman	help
110e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
111e38d92fdSKevin Hilman	  for development is a DM6467 EVM
112e38d92fdSKevin Hilman
113c1978e1dSSekhar Noriconfig MACH_DAVINCI_DM6467TEVM
114c1978e1dSSekhar Nori	bool
115c1978e1dSSekhar Nori
116a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM
117a46e9e40SSandeep Paulraj	bool "TI DM365 EVM"
118a46e9e40SSandeep Paulraj	default ARCH_DAVINCI_DM365
119a46e9e40SSandeep Paulraj	depends on ARCH_DAVINCI_DM365
12022ca4668SKevin Hilman	select EEPROM_AT24
12145b146d7SRussell King - ARM Linux	select I2C
122a46e9e40SSandeep Paulraj	help
123a46e9e40SSandeep Paulraj	  Configure this option to specify whether the board used
124a46e9e40SSandeep Paulraj	  for development is a DM365 EVM
125a46e9e40SSandeep Paulraj
1268593790dSMark A. Greerconfig MACH_DAVINCI_DA830_EVM
12748ea89eaSSekhar Nori	bool "TI DA830/OMAP-L137/AM17x Reference Platform"
1288593790dSMark A. Greer	default ARCH_DAVINCI_DA830
1298593790dSMark A. Greer	depends on ARCH_DAVINCI_DA830
13022ca4668SKevin Hilman	select EEPROM_AT24
131*b1b3f49cSRussell King	select GPIO_PCF857X
13245b146d7SRussell King - ARM Linux	select I2C
1338593790dSMark A. Greer	help
13448ea89eaSSekhar Nori	  Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
135e38d92fdSKevin Hilman
13613e1f044SSteve Chenchoice
13748ea89eaSSekhar Nori	prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
13877316f05SSekhar Nori	depends on MACH_DAVINCI_DA830_EVM
13977316f05SSekhar Nori	help
14048ea89eaSSekhar Nori	  The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
14148ea89eaSSekhar Nori	  detected automatically based on successful probe of the I2C
14248ea89eaSSekhar Nori	  based GPIO expander on that board. This option selected in this
14348ea89eaSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
14413e1f044SSteve Chen
14513e1f044SSteve Chenconfig DA830_UI_LCD
14613e1f044SSteve Chen	bool "LCD"
14713e1f044SSteve Chen	help
14813e1f044SSteve Chen	  Say Y here to use the LCD as a framebuffer or simple character
14913e1f044SSteve Chen	  display.
15013e1f044SSteve Chen
151733975a3SDavid A. Griegoconfig DA830_UI_NAND
152733975a3SDavid A. Griego	bool "NAND flash"
153733975a3SDavid A. Griego	help
154733975a3SDavid A. Griego	  Say Y here to use the NAND flash. Do not forget to setup
155733975a3SDavid A. Griego	  the switch correctly.
15613e1f044SSteve Chenendchoice
15713e1f044SSteve Chen
1580fbc5592SSudhakar Rajashekharaconfig MACH_DAVINCI_DA850_EVM
15948ea89eaSSekhar Nori	bool "TI DA850/OMAP-L138/AM18x Reference Platform"
1600fbc5592SSudhakar Rajashekhara	default ARCH_DAVINCI_DA850
1610fbc5592SSudhakar Rajashekhara	depends on ARCH_DAVINCI_DA850
1620fbc5592SSudhakar Rajashekhara	help
16348ea89eaSSekhar Nori	  Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
1640fbc5592SSudhakar Rajashekhara
1652206771cSChaithrika U Schoice
1662206771cSChaithrika U S	prompt "Select peripherals connected to expander on UI board"
167797d799eSSekhar Nori	depends on MACH_DAVINCI_DA850_EVM
168797d799eSSekhar Nori	help
16948ea89eaSSekhar Nori	  The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
170797d799eSSekhar Nori	  EVM is detected automatically based on successful probe of the I2C
171797d799eSSekhar Nori	  based GPIO expander on that card. This option selected in this
172797d799eSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
1732206771cSChaithrika U S
1742206771cSChaithrika U Sconfig DA850_UI_NONE
1752206771cSChaithrika U S	bool "No peripheral is enabled"
1762206771cSChaithrika U S	help
1772206771cSChaithrika U S	  Say Y if you do not want to enable any of the peripherals connected
17848ea89eaSSekhar Nori	  to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
1792206771cSChaithrika U S
1802206771cSChaithrika U Sconfig DA850_UI_RMII
1812206771cSChaithrika U S	bool "RMII Ethernet PHY"
1822206771cSChaithrika U S	help
18348ea89eaSSekhar Nori	  Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
18448ea89eaSSekhar Nori	  EVM. This PHY is found on the UI daughter card that is supplied with
1852206771cSChaithrika U S	  the EVM.
1862206771cSChaithrika U S	  NOTE: Please take care while choosing this option, MII PHY will
1872206771cSChaithrika U S	  not be functional if RMII mode is selected.
1882206771cSChaithrika U S
1891e046d17SManjunath Hadliconfig DA850_UI_SD_VIDEO_PORT
1901e046d17SManjunath Hadli	bool "Video Port Interface"
1911e046d17SManjunath Hadli	help
1921e046d17SManjunath Hadli	  Say Y if you want to use Video Port Interface (VPIF) on the
1931e046d17SManjunath Hadli	  DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the
1941e046d17SManjunath Hadli	  UI daughter card that is supplied with the EVM.
1951e046d17SManjunath Hadli
1962206771cSChaithrika U Sendchoice
1972206771cSChaithrika U S
198ab3f5c1fSIdo Yarivconfig DA850_WL12XX
199ab3f5c1fSIdo Yariv	bool "AM18x wl1271 daughter board"
200ab3f5c1fSIdo Yariv	depends on MACH_DAVINCI_DA850_EVM
201ab3f5c1fSIdo Yariv	help
202ab3f5c1fSIdo Yariv	  The wl1271 daughter card for AM18x EVMs is a combo wireless
203ab3f5c1fSIdo Yariv	  connectivity add-on card, based on the LS Research TiWi module with
204ab3f5c1fSIdo Yariv	  Texas Instruments' wl1271 solution.
205ab3f5c1fSIdo Yariv	  Say Y if you want to use a wl1271 expansion card connected to the
206ab3f5c1fSIdo Yariv	  AM18x EVM.
207ab3f5c1fSIdo Yariv
208d5539ca0SBen Gardinerconfig GPIO_PCA953X
209d5539ca0SBen Gardiner	default MACH_DAVINCI_DA850_EVM
210d5539ca0SBen Gardiner
2119cc30499SBen Gardinerconfig KEYBOARD_GPIO_POLLED
2129cc30499SBen Gardiner	default MACH_DAVINCI_DA850_EVM
2139cc30499SBen Gardiner
21457a58a2eSCyril Chemparathyconfig MACH_TNETV107X
21557a58a2eSCyril Chemparathy	bool "TI TNETV107X Reference Platform"
21657a58a2eSCyril Chemparathy	default ARCH_DAVINCI_TNETV107X
21757a58a2eSCyril Chemparathy	depends on ARCH_DAVINCI_TNETV107X
21857a58a2eSCyril Chemparathy	help
21957a58a2eSCyril Chemparathy	  Say Y here to select the TI TNETV107X Evaluation Module.
22057a58a2eSCyril Chemparathy
221f2dbb6d9SMichael Williamsonconfig MACH_MITYOMAPL138
222f2dbb6d9SMichael Williamson	bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
223f2dbb6d9SMichael Williamson	depends on ARCH_DAVINCI_DA850
22422ca4668SKevin Hilman	select EEPROM_AT24
22545b146d7SRussell King - ARM Linux	select I2C
226f2dbb6d9SMichael Williamson	help
227f2dbb6d9SMichael Williamson	  Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
228f2dbb6d9SMichael Williamson	  System on Module.  Information on this SoM may be found at
229f2dbb6d9SMichael Williamson	  http://www.mitydsp.com
230f2dbb6d9SMichael Williamson
2316c18c91bSVictor Rodriguezconfig MACH_OMAPL138_HAWKBOARD
2326c18c91bSVictor Rodriguez	bool "TI AM1808 / OMAPL-138 Hawkboard platform"
2336c18c91bSVictor Rodriguez	depends on ARCH_DAVINCI_DA850
2346c18c91bSVictor Rodriguez	help
2356c18c91bSVictor Rodriguez	  Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
2366c18c91bSVictor Rodriguez	  Information of this board may be found at
2376c18c91bSVictor Rodriguez	  http://www.hawkboard.org/
2386c18c91bSVictor Rodriguez
2395526b3f7SKevin Hilmanconfig DAVINCI_MUX
2405526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
2415526b3f7SKevin Hilman	depends on ARCH_DAVINCI
2425526b3f7SKevin Hilman	default y
2435526b3f7SKevin Hilman	help
2445526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
2455526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
2465526b3f7SKevin Hilman	  say Y.
2475526b3f7SKevin Hilman
2485526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
2495526b3f7SKevin Hilman	bool "Multiplexing debug output"
2505526b3f7SKevin Hilman	depends on DAVINCI_MUX
2515526b3f7SKevin Hilman	help
2525526b3f7SKevin Hilman	  Makes the multiplexing functions print out a lot of debug info.
2535526b3f7SKevin Hilman	  This is useful if you want to find out the correct values of the
2545526b3f7SKevin Hilman	  multiplexing registers.
2555526b3f7SKevin Hilman
2565526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
2575526b3f7SKevin Hilman	bool "Warn about pins the bootloader didn't set up"
2585526b3f7SKevin Hilman	depends on DAVINCI_MUX
2595526b3f7SKevin Hilman	help
2605526b3f7SKevin Hilman	  Choose Y here to warn whenever driver initialization logic needs
2615526b3f7SKevin Hilman	  to change the pin multiplexing setup. When there are no warnings
2625526b3f7SKevin Hilman	  printed, it's safe to deselect DAVINCI_MUX for your product.
2635526b3f7SKevin Hilman
264c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
265c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
266c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
267c5b736d0SKevin Hilman	help
268c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
269c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
270c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
271c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
272c5b736d0SKevin Hilman	  If you are booting from another operating system, you
273c5b736d0SKevin Hilman	  probably do not want this option enabled until your
274c5b736d0SKevin Hilman	  device drivers work properly.
275c5b736d0SKevin Hilman
2767c6337e2SKevin Hilmanendmenu
2777c6337e2SKevin Hilman
2787c6337e2SKevin Hilmanendif
279