Blame view

arch/arm/plat-mxc/Kconfig 2.49 KB
52c543f90   Quinn Jensen   [ARM] 4461/1: MXC...
1
  if ARCH_MXC
66384eedd   Uwe Kleine-König   ARM: imx: Change ...
2
  source "arch/arm/plat-mxc/devices/Kconfig"
52c543f90   Quinn Jensen   [ARM] 4461/1: MXC...
3
4
5
  menu "Freescale MXC Implementations"
  
  choice
6bbdbf2f9   Holger Schurig   arm/imx: Kconfig ...
6
  	prompt "Freescale CPU family:"
a89cf59b5   Sascha Hauer   arm/imx: merge i....
7
  	default ARCH_IMX_V6_V7
52c543f90   Quinn Jensen   [ARM] 4461/1: MXC...
8

ae4fa7f66   Sascha Hauer   ARM i.MX: allow t...
9
10
  config ARCH_IMX_V4_V5
  	bool "i.MX1, i.MX21, i.MX25, i.MX27"
1b929995e   Shawn Guo   arm/imx: fix AUTO...
11
  	select AUTO_ZRELADDR if !ZBOOT_ROM
ae4fa7f66   Sascha Hauer   ARM i.MX: allow t...
12
  	select ARM_PATCH_PHYS_VIRT
8c25c36f3   Sascha Hauer   Add i.MX25 support
13
  	help
ae4fa7f66   Sascha Hauer   ARM i.MX: allow t...
14
15
  	  This enables support for systems based on the Freescale i.MX ARMv4
  	  and ARMv5 SoCs
8c25c36f3   Sascha Hauer   Add i.MX25 support
16

a89cf59b5   Sascha Hauer   arm/imx: merge i....
17
18
19
20
  config ARCH_IMX_V6_V7
  	bool "i.MX3, i.MX6"
  	select AUTO_ZRELADDR if !ZBOOT_ROM
  	select ARM_PATCH_PHYS_VIRT
ce5ea9f37   Dave Martin   ARM: l2x0/pl310: ...
21
  	select MIGHT_HAVE_CACHE_L2X0
52c543f90   Quinn Jensen   [ARM] 4461/1: MXC...
22
  	help
a89cf59b5   Sascha Hauer   arm/imx: merge i....
23
24
  	  This enables support for systems based on the Freescale i.MX3 and i.MX6
  	  family.
52c543f90   Quinn Jensen   [ARM] 4461/1: MXC...
25

7409cd1cd   Sascha Hauer   ARM i.MX: allow t...
26
27
  config ARCH_MX5
  	bool "i.MX50, i.MX51, i.MX53"
1b929995e   Shawn Guo   arm/imx: fix AUTO...
28
  	select AUTO_ZRELADDR if !ZBOOT_ROM
7409cd1cd   Sascha Hauer   ARM i.MX: allow t...
29
  	select ARM_PATCH_PHYS_VIRT
7db4d8820   Uwe Kleine-König   ARM: mxc: don't a...
30
  	help
d0451c287   Paul Bolle   ARM: mxc: fix Kco...
31
  	  This enables support for machines using Freescale's i.MX50 and i.MX53
7db4d8820   Uwe Kleine-König   ARM: mxc: don't a...
32
  	  processors.
52c543f90   Quinn Jensen   [ARM] 4461/1: MXC...
33
  endchoice
d109167b9   Uwe Kleine-König   ARM: imx: rename ...
34
  source "arch/arm/mach-imx/Kconfig"
b996b5830   Amit Kucheria   mxc: Add support ...
35
  source "arch/arm/mach-mx5/Kconfig"
52c543f90   Quinn Jensen   [ARM] 4461/1: MXC...
36
37
  
  endmenu
479c901f5   Darius Augulis   MXC: Lets handle ...
38
39
  config MXC_IRQ_PRIOR
  	bool "Use IRQ priority"
479c901f5   Darius Augulis   MXC: Lets handle ...
40
41
42
43
44
45
46
  	help
  	  Select this if you want to use prioritized IRQ handling.
  	  This feature prevents higher priority ISR to be interrupted
  	  by lower priority IRQ even IRQF_DISABLED flag is not set.
  	  This may be useful in embedded applications, where are strong
  	  requirements for timing.
  	  Say N here, unless you have a specialized requirement.
a003708ad   Amit Kucheria   mxc: TrustZone in...
47
  config MXC_TZIC
ec4bb253f   Sascha Hauer   ARM i.MX51: Make ...
48
  	bool
a003708ad   Amit Kucheria   mxc: TrustZone in...
49

c7259df3a   Sascha Hauer   ARM i.MX irq: Com...
50
51
  config MXC_AVIC
  	bool
166091b18   Sascha Hauer   [ARM] MXC: add pw...
52
53
  config MXC_PWM
  	tristate "Enable PWM driver"
c010dba89   Holger Schurig   imx: re-work of P...
54
  	select HAVE_PWM
166091b18   Sascha Hauer   [ARM] MXC: add pw...
55
56
  	help
  	  Enable support for the i.MX PWM controller(s).
fa94f8dce   Jason Wang   mxc: add common d...
57
58
59
60
61
62
63
64
65
66
  config MXC_DEBUG_BOARD
  	bool "Enable MXC debug board(for 3-stack)"
  	help
  	  The debug board is an integral part of the MXC 3-stack(PDK)
  	  platforms, it can be attached or removed from the peripheral
  	  board. On debug board, several debug devices(ethernet, UART,
  	  buttons, LEDs and JTAG) are implemented. Between the MCU and
  	  these devices, a CPLD is added as a bridge which performs
  	  data/address de-multiplexing and decode, signal level shift,
  	  interrupt control and various board functions.
f2b8901d3   Sascha Hauer   ARM: imx: Add EPI...
67
68
69
70
71
72
73
74
75
76
77
  config HAVE_EPIT
  	bool
  
  config MXC_USE_EPIT
  	bool "Use EPIT instead of GPT"
  	depends on HAVE_EPIT
  	help
  	  Use EPIT as the system timer on systems that have it. Normally you
  	  don't have a reason to do so as the EPIT has the same features and
  	  uses the same clocks as the GPT. Anyway, on some systems the GPT
  	  may be in use for other purposes.
f4f8bda23   Daniel Mack   MXC: Add support ...
78
79
  config MXC_ULPI
  	bool
45001e92d   Alan Carvalho de Assis   i.MX31: Add hw-ra...
80
81
  config ARCH_HAS_RNGA
  	bool
45001e92d   Alan Carvalho de Assis   i.MX31: Add hw-ra...
82

5e2e95f52   Uwe Kleine-König   arm/imx/iomux-v1:...
83
84
  config IMX_HAVE_IOMUX_V1
  	bool
bca6ef1e5   Sascha Hauer   MXC: Add iomux su...
85
86
  config ARCH_MXC_IOMUX_V3
  	bool
9eedbdf1b   Sascha Hauer   MXC: Add a digita...
87
88
89
90
91
92
  
  config ARCH_MXC_AUDMUX_V1
  	bool
  
  config ARCH_MXC_AUDMUX_V2
  	bool
68a2f7301   Dinh Nguyen   ARM: imx: Add ira...
93
94
95
  config IRAM_ALLOC
  	bool
  	select GENERIC_ALLOCATOR
52c543f90   Quinn Jensen   [ARM] 4461/1: MXC...
96
  endif