xref: /linux/arch/arm/mach-davinci/Kconfig (revision f5ce6a67a78357da5e88782b1cf1cc10b36f102c)
17c6337e2SKevin Hilmanif ARCH_DAVINCI
27c6337e2SKevin Hilman
30521444dSSergei Shtylyovconfig CP_INTC
40521444dSSergei Shtylyov	bool
50521444dSSergei Shtylyov
67c6337e2SKevin Hilmanmenu "TI DaVinci Implementations"
77c6337e2SKevin Hilman
87c6337e2SKevin Hilmancomment "DaVinci Core Type"
97c6337e2SKevin Hilman
10d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x
117c6337e2SKevin Hilman	bool "DaVinci 644x based system"
127c6337e2SKevin Hilman
137c6337e2SKevin Hilmancomment "DaVinci Board Type"
147c6337e2SKevin Hilman
157c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
16d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
177c6337e2SKevin Hilman	default y
18d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
197c6337e2SKevin Hilman	help
207c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
21d0e47fbaSKevin Hilman	  for development is a DM644x EVM
227c6337e2SKevin Hilman
23*f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
24*f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
25*f5ce6a67SHugo Villeneuve	default n
26*f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
27*f5ce6a67SHugo Villeneuve	help
28*f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
29*f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
305526b3f7SKevin Hilman
315526b3f7SKevin Hilmanconfig DAVINCI_MUX
325526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
335526b3f7SKevin Hilman	depends on ARCH_DAVINCI
345526b3f7SKevin Hilman	default y
355526b3f7SKevin Hilman	help
365526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
375526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
385526b3f7SKevin Hilman	  say Y.
395526b3f7SKevin Hilman
405526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
415526b3f7SKevin Hilman        bool "Multiplexing debug output"
425526b3f7SKevin Hilman        depends on DAVINCI_MUX
435526b3f7SKevin Hilman        help
445526b3f7SKevin Hilman          Makes the multiplexing functions print out a lot of debug info.
455526b3f7SKevin Hilman          This is useful if you want to find out the correct values of the
465526b3f7SKevin Hilman          multiplexing registers.
475526b3f7SKevin Hilman
485526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
495526b3f7SKevin Hilman        bool "Warn about pins the bootloader didn't set up"
505526b3f7SKevin Hilman        depends on DAVINCI_MUX
515526b3f7SKevin Hilman        help
525526b3f7SKevin Hilman          Choose Y here to warn whenever driver initialization logic needs
535526b3f7SKevin Hilman          to change the pin multiplexing setup.  When there are no warnings
545526b3f7SKevin Hilman          printed, it's safe to deselect DAVINCI_MUX for your product.
555526b3f7SKevin Hilman
56c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
57c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
58c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
59c5b736d0SKevin Hilman	help
60c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
61c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
62c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
63c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
64c5b736d0SKevin Hilman	  If you are booting from another operating system, you
65c5b736d0SKevin Hilman	  probably do not want this option enabled until your
66c5b736d0SKevin Hilman	  device drivers work properly.
67c5b736d0SKevin Hilman
687c6337e2SKevin Hilmanendmenu
697c6337e2SKevin Hilman
707c6337e2SKevin Hilmanendif
71