xref: /linux/arch/arm/mach-davinci/Kconfig (revision a46e9e403cf930c7a09f7732bba78b38ab14f067)
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
25*a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365
26*a46e9e40SSandeep Paulraj	bool "DaVinci 365 based system"
27*a46e9e40SSandeep Paulraj	select AINTC
28*a46e9e40SSandeep Paulraj	select ARCH_DAVINCI_DMx
29*a46e9e40SSandeep Paulraj
307c6337e2SKevin Hilmancomment "DaVinci Board Type"
317c6337e2SKevin Hilman
327c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
33d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
34f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM644x
35d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
367c6337e2SKevin Hilman	help
377c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
38d0e47fbaSKevin Hilman	  for development is a DM644x EVM
397c6337e2SKevin Hilman
40f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
41f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
42f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
43f5ce6a67SHugo Villeneuve	help
44f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
45f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
465526b3f7SKevin Hilman
4795a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
4895a3477fSKevin Hilman	bool "TI DM355 EVM"
49f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
5095a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
5195a3477fSKevin Hilman	help
5295a3477fSKevin Hilman	  Configure this option to specify the whether the board used
5395a3477fSKevin Hilman	  for development is a DM355 EVM
5495a3477fSKevin Hilman
5595a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
5695a3477fSKevin Hilman	bool "DM355 Leopard board"
5795a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
5895a3477fSKevin Hilman	help
5995a3477fSKevin Hilman	  Configure this option to specify the whether the board used
6095a3477fSKevin Hilman	  for development is a DM355 Leopard board.
6195a3477fSKevin Hilman
62e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
63e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
64f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
65e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
66e38d92fdSKevin Hilman	help
67e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
68e38d92fdSKevin Hilman	  for development is a DM6467 EVM
69e38d92fdSKevin Hilman
70*a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM
71*a46e9e40SSandeep Paulraj	bool "TI DM365 EVM"
72*a46e9e40SSandeep Paulraj	default ARCH_DAVINCI_DM365
73*a46e9e40SSandeep Paulraj	depends on ARCH_DAVINCI_DM365
74*a46e9e40SSandeep Paulraj	help
75*a46e9e40SSandeep Paulraj	  Configure this option to specify whether the board used
76*a46e9e40SSandeep Paulraj	  for development is a DM365 EVM
77*a46e9e40SSandeep Paulraj
78e38d92fdSKevin Hilman
795526b3f7SKevin Hilmanconfig DAVINCI_MUX
805526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
815526b3f7SKevin Hilman	depends on ARCH_DAVINCI
825526b3f7SKevin Hilman	default y
835526b3f7SKevin Hilman	help
845526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
855526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
865526b3f7SKevin Hilman	  say Y.
875526b3f7SKevin Hilman
885526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
895526b3f7SKevin Hilman        bool "Multiplexing debug output"
905526b3f7SKevin Hilman        depends on DAVINCI_MUX
915526b3f7SKevin Hilman        help
925526b3f7SKevin Hilman          Makes the multiplexing functions print out a lot of debug info.
935526b3f7SKevin Hilman          This is useful if you want to find out the correct values of the
945526b3f7SKevin Hilman          multiplexing registers.
955526b3f7SKevin Hilman
965526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
975526b3f7SKevin Hilman        bool "Warn about pins the bootloader didn't set up"
985526b3f7SKevin Hilman        depends on DAVINCI_MUX
995526b3f7SKevin Hilman        help
1005526b3f7SKevin Hilman          Choose Y here to warn whenever driver initialization logic needs
1015526b3f7SKevin Hilman          to change the pin multiplexing setup.  When there are no warnings
1025526b3f7SKevin Hilman          printed, it's safe to deselect DAVINCI_MUX for your product.
1035526b3f7SKevin Hilman
104c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
105c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
106c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
107c5b736d0SKevin Hilman	help
108c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
109c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
110c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
111c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
112c5b736d0SKevin Hilman	  If you are booting from another operating system, you
113c5b736d0SKevin Hilman	  probably do not want this option enabled until your
114c5b736d0SKevin Hilman	  device drivers work properly.
115c5b736d0SKevin Hilman
1167c6337e2SKevin Hilmanendmenu
1177c6337e2SKevin Hilman
1187c6337e2SKevin Hilmanendif
119