Kconfig (e23c34bb41da65f354fb7eee04300c56ee48f60c) Kconfig (f7f3d4b29fefe62acb39069aaf37196c01e0f23a)
1config ARCH_MXC
2 bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
3 select ARCH_REQUIRE_GPIOLIB
4 select ARM_CPU_SUSPEND if PM
5 select ARM_PATCH_PHYS_VIRT
6 select AUTO_ZRELADDR if !ZBOOT_ROM
7 select CLKSRC_MMIO
8 select COMMON_CLK
9 select GENERIC_ALLOCATOR
10 select GENERIC_CLOCKEVENTS
11 select GENERIC_IRQ_CHIP
12 select MIGHT_HAVE_CACHE_L2X0 if ARCH_MULTI_V6_V7
13 select MULTI_IRQ_HANDLER
1config ARCH_MXC
2 bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
3 select ARCH_REQUIRE_GPIOLIB
4 select ARM_CPU_SUSPEND if PM
5 select ARM_PATCH_PHYS_VIRT
6 select AUTO_ZRELADDR if !ZBOOT_ROM
7 select CLKSRC_MMIO
8 select COMMON_CLK
9 select GENERIC_ALLOCATOR
10 select GENERIC_CLOCKEVENTS
11 select GENERIC_IRQ_CHIP
12 select MIGHT_HAVE_CACHE_L2X0 if ARCH_MULTI_V6_V7
13 select MULTI_IRQ_HANDLER
14 select PINCTRL
14 select SOC_BUS
15 select SPARSE_IRQ
16 select USE_OF
17 help
18 Support for Freescale MXC/iMX-based family of processors
19
20menu "Freescale i.MX support"
21 depends on ARCH_MXC
22
15 select SOC_BUS
16 select SPARSE_IRQ
17 select USE_OF
18 help
19 Support for Freescale MXC/iMX-based family of processors
20
21menu "Freescale i.MX support"
22 depends on ARCH_MXC
23
23config MXC_IRQ_PRIOR
24 bool "Use IRQ priority"
25 help
26 Select this if you want to use prioritized IRQ handling.
27 This feature prevents higher priority ISR to be interrupted
28 by lower priority IRQ.
29 This may be useful in embedded applications, where are strong
30 requirements for timing.
31 Say N here, unless you have a specialized requirement.
32
33config MXC_TZIC
34 bool
35
36config MXC_AVIC
37 bool
38
39config MXC_DEBUG_BOARD
40 bool "Enable MXC debug board(for 3-stack)"

--- 63 unchanged lines hidden (view full) ---

104 select MXC_AVIC
105
106config SOC_IMX25
107 bool
108 select ARCH_MX25
109 select ARCH_MXC_IOMUX_V3
110 select CPU_ARM926T
111 select MXC_AVIC
24config MXC_TZIC
25 bool
26
27config MXC_AVIC
28 bool
29
30config MXC_DEBUG_BOARD
31 bool "Enable MXC debug board(for 3-stack)"

--- 63 unchanged lines hidden (view full) ---

95 select MXC_AVIC
96
97config SOC_IMX25
98 bool
99 select ARCH_MX25
100 select ARCH_MXC_IOMUX_V3
101 select CPU_ARM926T
102 select MXC_AVIC
103 select PINCTRL_IMX25
112
113config SOC_IMX27
114 bool
115 select ARCH_HAS_CPUFREQ
116 select ARCH_HAS_OPP
117 select CPU_ARM926T
118 select IMX_HAVE_IOMUX_V1
119 select MACH_MX27
120 select MXC_AVIC
104
105config SOC_IMX27
106 bool
107 select ARCH_HAS_CPUFREQ
108 select ARCH_HAS_OPP
109 select CPU_ARM926T
110 select IMX_HAVE_IOMUX_V1
111 select MACH_MX27
112 select MXC_AVIC
113 select PINCTRL_IMX27
121
122config SOC_IMX31
123 bool
124 select CPU_V6
125 select IMX_HAVE_PLATFORM_MXC_RNGA
126 select MXC_AVIC
127 select SMP_ON_UP if SMP
128

--- 11 unchanged lines hidden (view full) ---

140 select ARCH_HAS_OPP
141 select ARCH_MXC_IOMUX_V3
142 select CPU_V7
143 select MXC_TZIC
144
145config SOC_IMX51
146 bool
147 select HAVE_IMX_SRC
114
115config SOC_IMX31
116 bool
117 select CPU_V6
118 select IMX_HAVE_PLATFORM_MXC_RNGA
119 select MXC_AVIC
120 select SMP_ON_UP if SMP
121

--- 11 unchanged lines hidden (view full) ---

133 select ARCH_HAS_OPP
134 select ARCH_MXC_IOMUX_V3
135 select CPU_V7
136 select MXC_TZIC
137
138config SOC_IMX51
139 bool
140 select HAVE_IMX_SRC
148 select PINCTRL
149 select PINCTRL_IMX51
150 select SOC_IMX5
151
152if ARCH_MULTI_V4T
153
154comment "MX1 platforms:"
155config MACH_MXLADS
156 bool

--- 604 unchanged lines hidden (view full) ---

761 help
762 This adds board specific devices that can be found on Eukrea's
763 MBIMXSD evaluation board.
764
765endchoice
766
767comment "Device tree only"
768
141 select PINCTRL_IMX51
142 select SOC_IMX5
143
144if ARCH_MULTI_V4T
145
146comment "MX1 platforms:"
147config MACH_MXLADS
148 bool

--- 604 unchanged lines hidden (view full) ---

753 help
754 This adds board specific devices that can be found on Eukrea's
755 MBIMXSD evaluation board.
756
757endchoice
758
759comment "Device tree only"
760
761config SOC_IMX50
762 bool "i.MX50 support"
763 select HAVE_IMX_SRC
764 select PINCTRL_IMX50
765 select SOC_IMX5
766
767 help
768 This enables support for Freescale i.MX50 processor.
769
769config SOC_IMX53
770 bool "i.MX53 support"
771 select HAVE_IMX_SRC
772 select IMX_HAVE_PLATFORM_IMX2_WDT
770config SOC_IMX53
771 bool "i.MX53 support"
772 select HAVE_IMX_SRC
773 select IMX_HAVE_PLATFORM_IMX2_WDT
773 select PINCTRL
774 select PINCTRL_IMX53
775 select SOC_IMX5
776
777 help
778 This enables support for Freescale i.MX53 processor.
779
780config SOC_IMX6Q
781 bool "i.MX6 Quad/DualLite support"

--- 9 unchanged lines hidden (view full) ---

791 select HAVE_IMX_ANATOP
792 select HAVE_IMX_GPC
793 select HAVE_IMX_MMDC
794 select HAVE_IMX_SRC
795 select HAVE_SMP
796 select MFD_SYSCON
797 select MIGHT_HAVE_PCI
798 select PCI_DOMAINS if PCI
774 select PINCTRL_IMX53
775 select SOC_IMX5
776
777 help
778 This enables support for Freescale i.MX53 processor.
779
780config SOC_IMX6Q
781 bool "i.MX6 Quad/DualLite support"

--- 9 unchanged lines hidden (view full) ---

791 select HAVE_IMX_ANATOP
792 select HAVE_IMX_GPC
793 select HAVE_IMX_MMDC
794 select HAVE_IMX_SRC
795 select HAVE_SMP
796 select MFD_SYSCON
797 select MIGHT_HAVE_PCI
798 select PCI_DOMAINS if PCI
799 select PINCTRL
800 select PINCTRL_IMX6Q
801 select PL310_ERRATA_588369 if CACHE_PL310
802 select PL310_ERRATA_727915 if CACHE_PL310
803 select PL310_ERRATA_769419 if CACHE_PL310
804 select PM_OPP if PM
805
806 help
807 This enables support for Freescale i.MX6 Quad processor.

--- 4 unchanged lines hidden (view full) ---

812 select ARM_ERRATA_775420
813 select ARM_GIC
814 select CPU_V7
815 select HAVE_IMX_ANATOP
816 select HAVE_IMX_GPC
817 select HAVE_IMX_MMDC
818 select HAVE_IMX_SRC
819 select MFD_SYSCON
799 select PINCTRL_IMX6Q
800 select PL310_ERRATA_588369 if CACHE_PL310
801 select PL310_ERRATA_727915 if CACHE_PL310
802 select PL310_ERRATA_769419 if CACHE_PL310
803 select PM_OPP if PM
804
805 help
806 This enables support for Freescale i.MX6 Quad processor.

--- 4 unchanged lines hidden (view full) ---

811 select ARM_ERRATA_775420
812 select ARM_GIC
813 select CPU_V7
814 select HAVE_IMX_ANATOP
815 select HAVE_IMX_GPC
816 select HAVE_IMX_MMDC
817 select HAVE_IMX_SRC
818 select MFD_SYSCON
820 select PINCTRL
821 select PINCTRL_IMX6SL
822 select PL310_ERRATA_588369 if CACHE_PL310
823 select PL310_ERRATA_727915 if CACHE_PL310
824 select PL310_ERRATA_769419 if CACHE_PL310
825
826 help
827 This enables support for Freescale i.MX6 SoloLite processor.
828
829config SOC_VF610
830 bool "Vybrid Family VF610 support"
831 select CPU_V7
832 select ARM_GIC
833 select CLKSRC_OF
819 select PINCTRL_IMX6SL
820 select PL310_ERRATA_588369 if CACHE_PL310
821 select PL310_ERRATA_727915 if CACHE_PL310
822 select PL310_ERRATA_769419 if CACHE_PL310
823
824 help
825 This enables support for Freescale i.MX6 SoloLite processor.
826
827config SOC_VF610
828 bool "Vybrid Family VF610 support"
829 select CPU_V7
830 select ARM_GIC
831 select CLKSRC_OF
834 select PINCTRL
835 select PINCTRL_VF610
836 select VF_PIT_TIMER
837 select PL310_ERRATA_588369 if CACHE_PL310
838 select PL310_ERRATA_727915 if CACHE_PL310
839 select PL310_ERRATA_769419 if CACHE_PL310
840
841 help
842 This enable support for Freescale Vybrid VF610 processor.
843
844endif
845
846source "arch/arm/mach-imx/devices/Kconfig"
847
848endmenu
832 select PINCTRL_VF610
833 select VF_PIT_TIMER
834 select PL310_ERRATA_588369 if CACHE_PL310
835 select PL310_ERRATA_727915 if CACHE_PL310
836 select PL310_ERRATA_769419 if CACHE_PL310
837
838 help
839 This enable support for Freescale Vybrid VF610 processor.
840
841endif
842
843source "arch/arm/mach-imx/devices/Kconfig"
844
845endmenu