xref: /linux/arch/arm/mach-davinci/Kconfig (revision f28f03bba423bbccf102abc9c1921d50a4499d66)
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
97c6337e2SKevin Hilmanmenu "TI DaVinci Implementations"
107c6337e2SKevin Hilman
117c6337e2SKevin Hilmancomment "DaVinci Core Type"
127c6337e2SKevin Hilman
13d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x
147c6337e2SKevin Hilman	bool "DaVinci 644x based system"
150b0c4c2aSMark A. Greer	select AINTC
167c6337e2SKevin Hilman
1795a3477fSKevin Hilmanconfig ARCH_DAVINCI_DM355
1895a3477fSKevin Hilman        bool "DaVinci 355 based system"
190b0c4c2aSMark A. Greer	select AINTC
2095a3477fSKevin Hilman
21e38d92fdSKevin Hilmanconfig ARCH_DAVINCI_DM646x
22e38d92fdSKevin Hilman        bool "DaVinci 646x based system"
230b0c4c2aSMark A. Greer	select AINTC
24e38d92fdSKevin Hilman
257c6337e2SKevin Hilmancomment "DaVinci Board Type"
267c6337e2SKevin Hilman
277c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
28d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
29*f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM644x
30d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
317c6337e2SKevin Hilman	help
327c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
33d0e47fbaSKevin Hilman	  for development is a DM644x EVM
347c6337e2SKevin Hilman
35f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
36f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
37f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
38f5ce6a67SHugo Villeneuve	help
39f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
40f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
415526b3f7SKevin Hilman
4295a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
4395a3477fSKevin Hilman	bool "TI DM355 EVM"
44*f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
4595a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
4695a3477fSKevin Hilman	help
4795a3477fSKevin Hilman	  Configure this option to specify the whether the board used
4895a3477fSKevin Hilman	  for development is a DM355 EVM
4995a3477fSKevin Hilman
5095a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
5195a3477fSKevin Hilman	bool "DM355 Leopard board"
5295a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
5395a3477fSKevin Hilman	help
5495a3477fSKevin Hilman	  Configure this option to specify the whether the board used
5595a3477fSKevin Hilman	  for development is a DM355 Leopard board.
5695a3477fSKevin Hilman
57e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
58e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
59*f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
60e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
61e38d92fdSKevin Hilman	help
62e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
63e38d92fdSKevin Hilman	  for development is a DM6467 EVM
64e38d92fdSKevin Hilman
65e38d92fdSKevin Hilman
665526b3f7SKevin Hilmanconfig DAVINCI_MUX
675526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
685526b3f7SKevin Hilman	depends on ARCH_DAVINCI
695526b3f7SKevin Hilman	default y
705526b3f7SKevin Hilman	help
715526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
725526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
735526b3f7SKevin Hilman	  say Y.
745526b3f7SKevin Hilman
755526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
765526b3f7SKevin Hilman        bool "Multiplexing debug output"
775526b3f7SKevin Hilman        depends on DAVINCI_MUX
785526b3f7SKevin Hilman        help
795526b3f7SKevin Hilman          Makes the multiplexing functions print out a lot of debug info.
805526b3f7SKevin Hilman          This is useful if you want to find out the correct values of the
815526b3f7SKevin Hilman          multiplexing registers.
825526b3f7SKevin Hilman
835526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
845526b3f7SKevin Hilman        bool "Warn about pins the bootloader didn't set up"
855526b3f7SKevin Hilman        depends on DAVINCI_MUX
865526b3f7SKevin Hilman        help
875526b3f7SKevin Hilman          Choose Y here to warn whenever driver initialization logic needs
885526b3f7SKevin Hilman          to change the pin multiplexing setup.  When there are no warnings
895526b3f7SKevin Hilman          printed, it's safe to deselect DAVINCI_MUX for your product.
905526b3f7SKevin Hilman
91c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
92c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
93c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
94c5b736d0SKevin Hilman	help
95c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
96c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
97c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
98c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
99c5b736d0SKevin Hilman	  If you are booting from another operating system, you
100c5b736d0SKevin Hilman	  probably do not want this option enabled until your
101c5b736d0SKevin Hilman	  device drivers work properly.
102c5b736d0SKevin Hilman
1037c6337e2SKevin Hilmanendmenu
1047c6337e2SKevin Hilman
1057c6337e2SKevin Hilmanendif
106