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