xref: /linux/arch/arm/mach-davinci/Kconfig (revision e1a8d7e2ea7c971f750b1adf0e98c3c8ed002623)
1if ARCH_DAVINCI
2
3config AINTC
4	bool
5
6config CP_INTC
7	bool
8
9config ARCH_DAVINCI_DMx
10	bool
11
12menu "TI DaVinci Implementations"
13
14comment "DaVinci Core Type"
15
16config ARCH_DAVINCI_DM644x
17	bool "DaVinci 644x based system"
18	select AINTC
19	select ARCH_DAVINCI_DMx
20
21config ARCH_DAVINCI_DM355
22        bool "DaVinci 355 based system"
23	select AINTC
24	select ARCH_DAVINCI_DMx
25
26config ARCH_DAVINCI_DM646x
27        bool "DaVinci 646x based system"
28	select AINTC
29	select ARCH_DAVINCI_DMx
30
31config ARCH_DAVINCI_DA830
32        bool "DA830/OMAP-L137 based system"
33	select CP_INTC
34	select ARCH_DAVINCI_DA8XX
35
36config ARCH_DAVINCI_DA850
37	bool "DA850/OMAP-L138 based system"
38	select CP_INTC
39	select ARCH_DAVINCI_DA8XX
40
41config ARCH_DAVINCI_DA8XX
42	bool
43
44config ARCH_DAVINCI_DM365
45	bool "DaVinci 365 based system"
46	select AINTC
47	select ARCH_DAVINCI_DMx
48
49comment "DaVinci Board Type"
50
51config MACH_DAVINCI_EVM
52	bool "TI DM644x EVM"
53	default ARCH_DAVINCI_DM644x
54	depends on ARCH_DAVINCI_DM644x
55	help
56	  Configure this option to specify the whether the board used
57	  for development is a DM644x EVM
58
59config MACH_SFFSDR
60	bool "Lyrtech SFFSDR"
61	depends on ARCH_DAVINCI_DM644x
62	help
63	  Say Y here to select the Lyrtech Small Form Factor
64	  Software Defined Radio (SFFSDR) board.
65
66config MACH_DAVINCI_DM355_EVM
67	bool "TI DM355 EVM"
68	default ARCH_DAVINCI_DM355
69	depends on ARCH_DAVINCI_DM355
70	help
71	  Configure this option to specify the whether the board used
72	  for development is a DM355 EVM
73
74config MACH_DM355_LEOPARD
75	bool "DM355 Leopard board"
76	depends on ARCH_DAVINCI_DM355
77	help
78	  Configure this option to specify the whether the board used
79	  for development is a DM355 Leopard board.
80
81config MACH_DAVINCI_DM6467_EVM
82	bool "TI DM6467 EVM"
83	default ARCH_DAVINCI_DM646x
84	depends on ARCH_DAVINCI_DM646x
85	help
86	  Configure this option to specify the whether the board used
87	  for development is a DM6467 EVM
88
89config MACH_DAVINCI_DM365_EVM
90	bool "TI DM365 EVM"
91	default ARCH_DAVINCI_DM365
92	depends on ARCH_DAVINCI_DM365
93	help
94	  Configure this option to specify whether the board used
95	  for development is a DM365 EVM
96
97config MACH_DAVINCI_DA830_EVM
98	bool "TI DA830/OMAP-L137 Reference Platform"
99	default ARCH_DAVINCI_DA830
100	depends on ARCH_DAVINCI_DA830
101	help
102	  Say Y here to select the TI DA830/OMAP-L137 Evaluation Module.
103
104config DAVINCI_MUX
105	bool "DAVINCI multiplexing support"
106	depends on ARCH_DAVINCI
107	default y
108	help
109	  Pin multiplexing support for DAVINCI boards. If your bootloader
110	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
111	  say Y.
112
113config DAVINCI_MUX_DEBUG
114        bool "Multiplexing debug output"
115        depends on DAVINCI_MUX
116        help
117          Makes the multiplexing functions print out a lot of debug info.
118          This is useful if you want to find out the correct values of the
119          multiplexing registers.
120
121config DAVINCI_MUX_WARNINGS
122        bool "Warn about pins the bootloader didn't set up"
123        depends on DAVINCI_MUX
124        help
125          Choose Y here to warn whenever driver initialization logic needs
126          to change the pin multiplexing setup.  When there are no warnings
127          printed, it's safe to deselect DAVINCI_MUX for your product.
128
129config DAVINCI_RESET_CLOCKS
130	bool "Reset unused clocks during boot"
131	depends on ARCH_DAVINCI
132	help
133	  Say Y if you want to reset unused clocks during boot.
134	  This option saves power, but assumes all drivers are
135	  using the clock framework. Broken drivers that do not
136	  yet use clock framework may not work with this option.
137	  If you are booting from another operating system, you
138	  probably do not want this option enabled until your
139	  device drivers work properly.
140
141endmenu
142
143endif
144