xref: /linux/arch/arm/mach-davinci/Kconfig (revision 55c79a40e34566e9d198f6205b0cf06e3d89ac0a)
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
9*55c79a40SMark A. Greerconfig ARCH_DAVINCI_DMx
10*55c79a40SMark A. Greer	bool
11*55c79a40SMark 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
19*55c79a40SMark 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
24*55c79a40SMark 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
29*55c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
30*55c79a40SMark A. Greer
31*55c79a40SMark A. Greerconfig ARCH_DAVINCI_DA830
32*55c79a40SMark A. Greer        bool "DA830/OMAP-L137 based system"
33*55c79a40SMark A. Greer	select CP_INTC
34*55c79a40SMark A. Greer	select ARCH_DAVINCI_DA8XX
35*55c79a40SMark A. Greer
36*55c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX
37*55c79a40SMark A. Greer	bool
38e38d92fdSKevin Hilman
39a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365
40a46e9e40SSandeep Paulraj	bool "DaVinci 365 based system"
41a46e9e40SSandeep Paulraj	select AINTC
42a46e9e40SSandeep Paulraj	select ARCH_DAVINCI_DMx
43a46e9e40SSandeep Paulraj
447c6337e2SKevin Hilmancomment "DaVinci Board Type"
457c6337e2SKevin Hilman
467c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
47d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
48f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM644x
49d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
507c6337e2SKevin Hilman	help
517c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
52d0e47fbaSKevin Hilman	  for development is a DM644x EVM
537c6337e2SKevin Hilman
54f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
55f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
56f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
57f5ce6a67SHugo Villeneuve	help
58f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
59f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
605526b3f7SKevin Hilman
6195a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
6295a3477fSKevin Hilman	bool "TI DM355 EVM"
63f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
6495a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
6595a3477fSKevin Hilman	help
6695a3477fSKevin Hilman	  Configure this option to specify the whether the board used
6795a3477fSKevin Hilman	  for development is a DM355 EVM
6895a3477fSKevin Hilman
6995a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
7095a3477fSKevin Hilman	bool "DM355 Leopard board"
7195a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
7295a3477fSKevin Hilman	help
7395a3477fSKevin Hilman	  Configure this option to specify the whether the board used
7495a3477fSKevin Hilman	  for development is a DM355 Leopard board.
7595a3477fSKevin Hilman
76e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
77e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
78f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
79e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
80e38d92fdSKevin Hilman	help
81e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
82e38d92fdSKevin Hilman	  for development is a DM6467 EVM
83e38d92fdSKevin Hilman
84a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM
85a46e9e40SSandeep Paulraj	bool "TI DM365 EVM"
86a46e9e40SSandeep Paulraj	default ARCH_DAVINCI_DM365
87a46e9e40SSandeep Paulraj	depends on ARCH_DAVINCI_DM365
88a46e9e40SSandeep Paulraj	help
89a46e9e40SSandeep Paulraj	  Configure this option to specify whether the board used
90a46e9e40SSandeep Paulraj	  for development is a DM365 EVM
91a46e9e40SSandeep Paulraj
92e38d92fdSKevin Hilman
935526b3f7SKevin Hilmanconfig DAVINCI_MUX
945526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
955526b3f7SKevin Hilman	depends on ARCH_DAVINCI
965526b3f7SKevin Hilman	default y
975526b3f7SKevin Hilman	help
985526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
995526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
1005526b3f7SKevin Hilman	  say Y.
1015526b3f7SKevin Hilman
1025526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
1035526b3f7SKevin Hilman        bool "Multiplexing debug output"
1045526b3f7SKevin Hilman        depends on DAVINCI_MUX
1055526b3f7SKevin Hilman        help
1065526b3f7SKevin Hilman          Makes the multiplexing functions print out a lot of debug info.
1075526b3f7SKevin Hilman          This is useful if you want to find out the correct values of the
1085526b3f7SKevin Hilman          multiplexing registers.
1095526b3f7SKevin Hilman
1105526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
1115526b3f7SKevin Hilman        bool "Warn about pins the bootloader didn't set up"
1125526b3f7SKevin Hilman        depends on DAVINCI_MUX
1135526b3f7SKevin Hilman        help
1145526b3f7SKevin Hilman          Choose Y here to warn whenever driver initialization logic needs
1155526b3f7SKevin Hilman          to change the pin multiplexing setup.  When there are no warnings
1165526b3f7SKevin Hilman          printed, it's safe to deselect DAVINCI_MUX for your product.
1175526b3f7SKevin Hilman
118c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
119c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
120c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
121c5b736d0SKevin Hilman	help
122c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
123c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
124c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
125c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
126c5b736d0SKevin Hilman	  If you are booting from another operating system, you
127c5b736d0SKevin Hilman	  probably do not want this option enabled until your
128c5b736d0SKevin Hilman	  device drivers work properly.
129c5b736d0SKevin Hilman
1307c6337e2SKevin Hilmanendmenu
1317c6337e2SKevin Hilman
1327c6337e2SKevin Hilmanendif
133