xref: /linux/arch/arm/mach-davinci/Kconfig (revision 6601b8030de3e9c29930684eeac15302a59f991a)
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
40*6601b803SSekhar Nori	select ARCH_HAS_CPUFREQ
41e1a8d7e2SSudhakar Rajashekhara
4255c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX
4355c79a40SMark A. Greer	bool
44e38d92fdSKevin Hilman
45a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365
46a46e9e40SSandeep Paulraj	bool "DaVinci 365 based system"
47a46e9e40SSandeep Paulraj	select AINTC
48a46e9e40SSandeep Paulraj	select ARCH_DAVINCI_DMx
49a46e9e40SSandeep Paulraj
507c6337e2SKevin Hilmancomment "DaVinci Board Type"
517c6337e2SKevin Hilman
527c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
53d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
54f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM644x
55d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
567c6337e2SKevin Hilman	help
577c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
58d0e47fbaSKevin Hilman	  for development is a DM644x EVM
597c6337e2SKevin Hilman
60f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
61f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
62f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
63f5ce6a67SHugo Villeneuve	help
64f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
65f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
665526b3f7SKevin Hilman
6795a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
6895a3477fSKevin Hilman	bool "TI DM355 EVM"
69f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
7095a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
7195a3477fSKevin Hilman	help
7295a3477fSKevin Hilman	  Configure this option to specify the whether the board used
7395a3477fSKevin Hilman	  for development is a DM355 EVM
7495a3477fSKevin Hilman
7595a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
7695a3477fSKevin Hilman	bool "DM355 Leopard board"
7795a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
7895a3477fSKevin Hilman	help
7995a3477fSKevin Hilman	  Configure this option to specify the whether the board used
8095a3477fSKevin Hilman	  for development is a DM355 Leopard board.
8195a3477fSKevin Hilman
82e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
83e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
84f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
85e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
86e38d92fdSKevin Hilman	help
87e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
88e38d92fdSKevin Hilman	  for development is a DM6467 EVM
89e38d92fdSKevin Hilman
90a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM
91a46e9e40SSandeep Paulraj	bool "TI DM365 EVM"
92a46e9e40SSandeep Paulraj	default ARCH_DAVINCI_DM365
93a46e9e40SSandeep Paulraj	depends on ARCH_DAVINCI_DM365
94a46e9e40SSandeep Paulraj	help
95a46e9e40SSandeep Paulraj	  Configure this option to specify whether the board used
96a46e9e40SSandeep Paulraj	  for development is a DM365 EVM
97a46e9e40SSandeep Paulraj
988593790dSMark A. Greerconfig MACH_DAVINCI_DA830_EVM
998593790dSMark A. Greer	bool "TI DA830/OMAP-L137 Reference Platform"
1008593790dSMark A. Greer	default ARCH_DAVINCI_DA830
1018593790dSMark A. Greer	depends on ARCH_DAVINCI_DA830
1028593790dSMark A. Greer	help
1038593790dSMark A. Greer	  Say Y here to select the TI DA830/OMAP-L137 Evaluation Module.
104e38d92fdSKevin Hilman
10513e1f044SSteve Chenconfig DA830_UI
10613e1f044SSteve Chen	bool "DA830/OMAP-L137 UI (User Interface) board support"
10713e1f044SSteve Chen	depends on MACH_DAVINCI_DA830_EVM
10813e1f044SSteve Chen	help
10913e1f044SSteve Chen	  Say Y here if you have the DA830/OMAP-L137 UI
11013e1f044SSteve Chen	  (User Interface) board installed and you want to
11113e1f044SSteve Chen	  enable the peripherals located on User Interface
11213e1f044SSteve Chen	  board.
11313e1f044SSteve Chen
11413e1f044SSteve Chenchoice
11513e1f044SSteve Chen	prompt "Select DA830/OMAP-L137 UI board peripheral"
11613e1f044SSteve Chen	depends on DA830_UI
11713e1f044SSteve Chen
11813e1f044SSteve Chenconfig DA830_UI_LCD
11913e1f044SSteve Chen	bool "LCD"
12013e1f044SSteve Chen	help
12113e1f044SSteve Chen	  Say Y here to use the LCD as a framebuffer or simple character
12213e1f044SSteve Chen	  display.
12313e1f044SSteve Chen
12413e1f044SSteve Chenendchoice
12513e1f044SSteve Chen
1260fbc5592SSudhakar Rajashekharaconfig MACH_DAVINCI_DA850_EVM
1270fbc5592SSudhakar Rajashekhara	bool "TI DA850/OMAP-L138 Reference Platform"
1280fbc5592SSudhakar Rajashekhara	default ARCH_DAVINCI_DA850
1290fbc5592SSudhakar Rajashekhara	depends on ARCH_DAVINCI_DA850
1300fbc5592SSudhakar Rajashekhara	help
1310fbc5592SSudhakar Rajashekhara	  Say Y here to select the TI DA850/OMAP-L138 Evaluation Module.
1320fbc5592SSudhakar Rajashekhara
1335526b3f7SKevin Hilmanconfig DAVINCI_MUX
1345526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
1355526b3f7SKevin Hilman	depends on ARCH_DAVINCI
1365526b3f7SKevin Hilman	default y
1375526b3f7SKevin Hilman	help
1385526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
1395526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
1405526b3f7SKevin Hilman	  say Y.
1415526b3f7SKevin Hilman
1425526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
1435526b3f7SKevin Hilman        bool "Multiplexing debug output"
1445526b3f7SKevin Hilman        depends on DAVINCI_MUX
1455526b3f7SKevin Hilman        help
1465526b3f7SKevin Hilman          Makes the multiplexing functions print out a lot of debug info.
1475526b3f7SKevin Hilman          This is useful if you want to find out the correct values of the
1485526b3f7SKevin Hilman          multiplexing registers.
1495526b3f7SKevin Hilman
1505526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
1515526b3f7SKevin Hilman        bool "Warn about pins the bootloader didn't set up"
1525526b3f7SKevin Hilman        depends on DAVINCI_MUX
1535526b3f7SKevin Hilman        help
1545526b3f7SKevin Hilman          Choose Y here to warn whenever driver initialization logic needs
1555526b3f7SKevin Hilman          to change the pin multiplexing setup.  When there are no warnings
1565526b3f7SKevin Hilman          printed, it's safe to deselect DAVINCI_MUX for your product.
1575526b3f7SKevin Hilman
158c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
159c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
160c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
161c5b736d0SKevin Hilman	help
162c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
163c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
164c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
165c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
166c5b736d0SKevin Hilman	  If you are booting from another operating system, you
167c5b736d0SKevin Hilman	  probably do not want this option enabled until your
168c5b736d0SKevin Hilman	  device drivers work properly.
169c5b736d0SKevin Hilman
1707c6337e2SKevin Hilmanendmenu
1717c6337e2SKevin Hilman
1727c6337e2SKevin Hilmanendif
173