xref: /linux/arch/arm/mach-davinci/Kconfig (revision 0fbc5592158db4e1ca2037178e1ea6733ccc6f61)
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
1055c79a40SMark A. Greer	bool
1155c79a40SMark A. Greer
127c6337e2SKevin Hilmanmenu "TI DaVinci Implementations"
137c6337e2SKevin Hilman
147c6337e2SKevin Hilmancomment "DaVinci Core Type"
157c6337e2SKevin Hilman
16d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x
177c6337e2SKevin Hilman	bool "DaVinci 644x based system"
180b0c4c2aSMark A. Greer	select AINTC
1955c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
207c6337e2SKevin Hilman
2195a3477fSKevin Hilmanconfig ARCH_DAVINCI_DM355
2295a3477fSKevin Hilman        bool "DaVinci 355 based system"
230b0c4c2aSMark A. Greer	select AINTC
2455c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
2595a3477fSKevin Hilman
26e38d92fdSKevin Hilmanconfig ARCH_DAVINCI_DM646x
27e38d92fdSKevin Hilman        bool "DaVinci 646x based system"
280b0c4c2aSMark A. Greer	select AINTC
2955c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
3055c79a40SMark A. Greer
3155c79a40SMark A. Greerconfig ARCH_DAVINCI_DA830
3255c79a40SMark A. Greer        bool "DA830/OMAP-L137 based system"
3355c79a40SMark A. Greer	select CP_INTC
3455c79a40SMark A. Greer	select ARCH_DAVINCI_DA8XX
3555c79a40SMark A. Greer
36e1a8d7e2SSudhakar Rajashekharaconfig ARCH_DAVINCI_DA850
37e1a8d7e2SSudhakar Rajashekhara	bool "DA850/OMAP-L138 based system"
38e1a8d7e2SSudhakar Rajashekhara	select CP_INTC
39e1a8d7e2SSudhakar Rajashekhara	select ARCH_DAVINCI_DA8XX
40e1a8d7e2SSudhakar Rajashekhara
4155c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX
4255c79a40SMark A. Greer	bool
43e38d92fdSKevin Hilman
44a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365
45a46e9e40SSandeep Paulraj	bool "DaVinci 365 based system"
46a46e9e40SSandeep Paulraj	select AINTC
47a46e9e40SSandeep Paulraj	select ARCH_DAVINCI_DMx
48a46e9e40SSandeep Paulraj
497c6337e2SKevin Hilmancomment "DaVinci Board Type"
507c6337e2SKevin Hilman
517c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
52d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
53f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM644x
54d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
557c6337e2SKevin Hilman	help
567c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
57d0e47fbaSKevin Hilman	  for development is a DM644x EVM
587c6337e2SKevin Hilman
59f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
60f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
61f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
62f5ce6a67SHugo Villeneuve	help
63f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
64f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
655526b3f7SKevin Hilman
6695a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
6795a3477fSKevin Hilman	bool "TI DM355 EVM"
68f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
6995a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
7095a3477fSKevin Hilman	help
7195a3477fSKevin Hilman	  Configure this option to specify the whether the board used
7295a3477fSKevin Hilman	  for development is a DM355 EVM
7395a3477fSKevin Hilman
7495a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
7595a3477fSKevin Hilman	bool "DM355 Leopard board"
7695a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
7795a3477fSKevin Hilman	help
7895a3477fSKevin Hilman	  Configure this option to specify the whether the board used
7995a3477fSKevin Hilman	  for development is a DM355 Leopard board.
8095a3477fSKevin Hilman
81e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
82e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
83f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
84e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
85e38d92fdSKevin Hilman	help
86e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
87e38d92fdSKevin Hilman	  for development is a DM6467 EVM
88e38d92fdSKevin Hilman
89a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM
90a46e9e40SSandeep Paulraj	bool "TI DM365 EVM"
91a46e9e40SSandeep Paulraj	default ARCH_DAVINCI_DM365
92a46e9e40SSandeep Paulraj	depends on ARCH_DAVINCI_DM365
93a46e9e40SSandeep Paulraj	help
94a46e9e40SSandeep Paulraj	  Configure this option to specify whether the board used
95a46e9e40SSandeep Paulraj	  for development is a DM365 EVM
96a46e9e40SSandeep Paulraj
978593790dSMark A. Greerconfig MACH_DAVINCI_DA830_EVM
988593790dSMark A. Greer	bool "TI DA830/OMAP-L137 Reference Platform"
998593790dSMark A. Greer	default ARCH_DAVINCI_DA830
1008593790dSMark A. Greer	depends on ARCH_DAVINCI_DA830
1018593790dSMark A. Greer	help
1028593790dSMark A. Greer	  Say Y here to select the TI DA830/OMAP-L137 Evaluation Module.
103e38d92fdSKevin Hilman
104*0fbc5592SSudhakar Rajashekharaconfig MACH_DAVINCI_DA850_EVM
105*0fbc5592SSudhakar Rajashekhara	bool "TI DA850/OMAP-L138 Reference Platform"
106*0fbc5592SSudhakar Rajashekhara	default ARCH_DAVINCI_DA850
107*0fbc5592SSudhakar Rajashekhara	depends on ARCH_DAVINCI_DA850
108*0fbc5592SSudhakar Rajashekhara	help
109*0fbc5592SSudhakar Rajashekhara	  Say Y here to select the TI DA850/OMAP-L138 Evaluation Module.
110*0fbc5592SSudhakar Rajashekhara
1115526b3f7SKevin Hilmanconfig DAVINCI_MUX
1125526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
1135526b3f7SKevin Hilman	depends on ARCH_DAVINCI
1145526b3f7SKevin Hilman	default y
1155526b3f7SKevin Hilman	help
1165526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
1175526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
1185526b3f7SKevin Hilman	  say Y.
1195526b3f7SKevin Hilman
1205526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
1215526b3f7SKevin Hilman        bool "Multiplexing debug output"
1225526b3f7SKevin Hilman        depends on DAVINCI_MUX
1235526b3f7SKevin Hilman        help
1245526b3f7SKevin Hilman          Makes the multiplexing functions print out a lot of debug info.
1255526b3f7SKevin Hilman          This is useful if you want to find out the correct values of the
1265526b3f7SKevin Hilman          multiplexing registers.
1275526b3f7SKevin Hilman
1285526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
1295526b3f7SKevin Hilman        bool "Warn about pins the bootloader didn't set up"
1305526b3f7SKevin Hilman        depends on DAVINCI_MUX
1315526b3f7SKevin Hilman        help
1325526b3f7SKevin Hilman          Choose Y here to warn whenever driver initialization logic needs
1335526b3f7SKevin Hilman          to change the pin multiplexing setup.  When there are no warnings
1345526b3f7SKevin Hilman          printed, it's safe to deselect DAVINCI_MUX for your product.
1355526b3f7SKevin Hilman
136c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
137c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
138c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
139c5b736d0SKevin Hilman	help
140c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
141c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
142c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
143c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
144c5b736d0SKevin Hilman	  If you are booting from another operating system, you
145c5b736d0SKevin Hilman	  probably do not want this option enabled until your
146c5b736d0SKevin Hilman	  device drivers work properly.
147c5b736d0SKevin Hilman
1487c6337e2SKevin Hilmanendmenu
1497c6337e2SKevin Hilman
1507c6337e2SKevin Hilmanendif
151