xref: /linux/arch/arm/mach-davinci/Kconfig (revision 48ea89eabee96019a4a84615af921f8703320abb)
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
33*48ea89eaSSekhar 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
39*48ea89eaSSekhar 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
647c6337e2SKevin Hilman	help
657c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
66d0e47fbaSKevin Hilman	  for development is a DM644x EVM
677c6337e2SKevin Hilman
68f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
69f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
70f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
71f5ce6a67SHugo Villeneuve	help
72f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
73f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
745526b3f7SKevin Hilman
75c16fe267SAndrey Porodkoconfig MACH_NEUROS_OSD2
76c16fe267SAndrey Porodko	bool "Neuros OSD2 Open Television Set Top Box"
77c16fe267SAndrey Porodko	depends on ARCH_DAVINCI_DM644x
78c16fe267SAndrey Porodko	help
79c16fe267SAndrey Porodko	  Configure this option to specify the whether the board used
80c16fe267SAndrey Porodko	  for development is a Neuros OSD2 Open Set Top Box.
81c16fe267SAndrey Porodko
8295a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
8395a3477fSKevin Hilman	bool "TI DM355 EVM"
84f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
8595a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
8695a3477fSKevin Hilman	help
8795a3477fSKevin Hilman	  Configure this option to specify the whether the board used
8895a3477fSKevin Hilman	  for development is a DM355 EVM
8995a3477fSKevin Hilman
9095a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
9195a3477fSKevin Hilman	bool "DM355 Leopard board"
9295a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
9395a3477fSKevin Hilman	help
9495a3477fSKevin Hilman	  Configure this option to specify the whether the board used
9595a3477fSKevin Hilman	  for development is a DM355 Leopard board.
9695a3477fSKevin Hilman
97e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
98e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
99f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
100e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
101c1978e1dSSekhar Nori	select MACH_DAVINCI_DM6467TEVM
102e38d92fdSKevin Hilman	help
103e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
104e38d92fdSKevin Hilman	  for development is a DM6467 EVM
105e38d92fdSKevin Hilman
106c1978e1dSSekhar Noriconfig MACH_DAVINCI_DM6467TEVM
107c1978e1dSSekhar Nori	bool
108c1978e1dSSekhar Nori
109a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM
110a46e9e40SSandeep Paulraj	bool "TI DM365 EVM"
111a46e9e40SSandeep Paulraj	default ARCH_DAVINCI_DM365
112a46e9e40SSandeep Paulraj	depends on ARCH_DAVINCI_DM365
113a46e9e40SSandeep Paulraj	help
114a46e9e40SSandeep Paulraj	  Configure this option to specify whether the board used
115a46e9e40SSandeep Paulraj	  for development is a DM365 EVM
116a46e9e40SSandeep Paulraj
1178593790dSMark A. Greerconfig MACH_DAVINCI_DA830_EVM
118*48ea89eaSSekhar Nori	bool "TI DA830/OMAP-L137/AM17x Reference Platform"
1198593790dSMark A. Greer	default ARCH_DAVINCI_DA830
1208593790dSMark A. Greer	depends on ARCH_DAVINCI_DA830
12177316f05SSekhar Nori	select GPIO_PCF857X
1228593790dSMark A. Greer	help
123*48ea89eaSSekhar Nori	  Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
124e38d92fdSKevin Hilman
12513e1f044SSteve Chenchoice
126*48ea89eaSSekhar Nori	prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
12777316f05SSekhar Nori	depends on MACH_DAVINCI_DA830_EVM
12877316f05SSekhar Nori	help
129*48ea89eaSSekhar Nori	  The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
130*48ea89eaSSekhar Nori	  detected automatically based on successful probe of the I2C
131*48ea89eaSSekhar Nori	  based GPIO expander on that board. This option selected in this
132*48ea89eaSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
13313e1f044SSteve Chen
13413e1f044SSteve Chenconfig DA830_UI_LCD
13513e1f044SSteve Chen	bool "LCD"
13613e1f044SSteve Chen	help
13713e1f044SSteve Chen	  Say Y here to use the LCD as a framebuffer or simple character
13813e1f044SSteve Chen	  display.
13913e1f044SSteve Chen
140733975a3SDavid A. Griegoconfig DA830_UI_NAND
141733975a3SDavid A. Griego	bool "NAND flash"
142733975a3SDavid A. Griego	help
143733975a3SDavid A. Griego	  Say Y here to use the NAND flash. Do not forget to setup
144733975a3SDavid A. Griego	  the switch correctly.
14513e1f044SSteve Chenendchoice
14613e1f044SSteve Chen
1470fbc5592SSudhakar Rajashekharaconfig MACH_DAVINCI_DA850_EVM
148*48ea89eaSSekhar Nori	bool "TI DA850/OMAP-L138/AM18x Reference Platform"
1490fbc5592SSudhakar Rajashekhara	default ARCH_DAVINCI_DA850
1500fbc5592SSudhakar Rajashekhara	depends on ARCH_DAVINCI_DA850
151797d799eSSekhar Nori	select GPIO_PCA953X
1520fbc5592SSudhakar Rajashekhara	help
153*48ea89eaSSekhar Nori	  Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
1540fbc5592SSudhakar Rajashekhara
1552206771cSChaithrika U Schoice
1562206771cSChaithrika U S	prompt "Select peripherals connected to expander on UI board"
157797d799eSSekhar Nori	depends on MACH_DAVINCI_DA850_EVM
158797d799eSSekhar Nori	help
159*48ea89eaSSekhar Nori	  The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
160797d799eSSekhar Nori	  EVM is detected automatically based on successful probe of the I2C
161797d799eSSekhar Nori	  based GPIO expander on that card. This option selected in this
162797d799eSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
1632206771cSChaithrika U S
1642206771cSChaithrika U Sconfig DA850_UI_NONE
1652206771cSChaithrika U S	bool "No peripheral is enabled"
1662206771cSChaithrika U S	help
1672206771cSChaithrika U S	  Say Y if you do not want to enable any of the peripherals connected
168*48ea89eaSSekhar Nori	  to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
1692206771cSChaithrika U S
1702206771cSChaithrika U Sconfig DA850_UI_RMII
1712206771cSChaithrika U S	bool "RMII Ethernet PHY"
1722206771cSChaithrika U S	help
173*48ea89eaSSekhar Nori	  Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
174*48ea89eaSSekhar Nori	  EVM. This PHY is found on the UI daughter card that is supplied with
1752206771cSChaithrika U S	  the EVM.
1762206771cSChaithrika U S	  NOTE: Please take care while choosing this option, MII PHY will
1772206771cSChaithrika U S	  not be functional if RMII mode is selected.
1782206771cSChaithrika U S
1792206771cSChaithrika U Sendchoice
1802206771cSChaithrika U S
18157a58a2eSCyril Chemparathyconfig MACH_TNETV107X
18257a58a2eSCyril Chemparathy	bool "TI TNETV107X Reference Platform"
18357a58a2eSCyril Chemparathy	default ARCH_DAVINCI_TNETV107X
18457a58a2eSCyril Chemparathy	depends on ARCH_DAVINCI_TNETV107X
18557a58a2eSCyril Chemparathy	help
18657a58a2eSCyril Chemparathy	  Say Y here to select the TI TNETV107X Evaluation Module.
18757a58a2eSCyril Chemparathy
1885526b3f7SKevin Hilmanconfig DAVINCI_MUX
1895526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
1905526b3f7SKevin Hilman	depends on ARCH_DAVINCI
1915526b3f7SKevin Hilman	default y
1925526b3f7SKevin Hilman	help
1935526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
1945526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
1955526b3f7SKevin Hilman	  say Y.
1965526b3f7SKevin Hilman
1975526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
1985526b3f7SKevin Hilman	bool "Multiplexing debug output"
1995526b3f7SKevin Hilman	depends on DAVINCI_MUX
2005526b3f7SKevin Hilman	help
2015526b3f7SKevin Hilman	  Makes the multiplexing functions print out a lot of debug info.
2025526b3f7SKevin Hilman	  This is useful if you want to find out the correct values of the
2035526b3f7SKevin Hilman	  multiplexing registers.
2045526b3f7SKevin Hilman
2055526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
2065526b3f7SKevin Hilman	bool "Warn about pins the bootloader didn't set up"
2075526b3f7SKevin Hilman	depends on DAVINCI_MUX
2085526b3f7SKevin Hilman	help
2095526b3f7SKevin Hilman	  Choose Y here to warn whenever driver initialization logic needs
2105526b3f7SKevin Hilman	  to change the pin multiplexing setup. When there are no warnings
2115526b3f7SKevin Hilman	  printed, it's safe to deselect DAVINCI_MUX for your product.
2125526b3f7SKevin Hilman
213c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
214c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
215c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
216c5b736d0SKevin Hilman	help
217c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
218c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
219c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
220c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
221c5b736d0SKevin Hilman	  If you are booting from another operating system, you
222c5b736d0SKevin Hilman	  probably do not want this option enabled until your
223c5b736d0SKevin Hilman	  device drivers work properly.
224c5b736d0SKevin Hilman
2257c6337e2SKevin Hilmanendmenu
2267c6337e2SKevin Hilman
2277c6337e2SKevin Hilmanendif
228