Kconfig (896eba3ba41e1a978e9e47cf2837ef8963996bca) Kconfig (59d92875a6d9f056233fafd6abd41f86eba931ef)
1config ARCH_OMAP
2 bool
3
1config ARCH_OMAP
2 bool
3
4config ARCH_OMAP2PLUS
5 bool "TI OMAP2/3/4/5 SoCs with device tree support" if (ARCH_MULTI_V6 || ARCH_MULTI_V7)
6 select ARCH_HAS_CPUFREQ
7 select ARCH_HAS_HOLES_MEMORYMODEL
8 select ARCH_OMAP
9 select ARCH_REQUIRE_GPIOLIB
10 select CLKDEV_LOOKUP
11 select CLKSRC_MMIO
12 select GENERIC_CLOCKEVENTS
13 select GENERIC_IRQ_CHIP
14 select HAVE_CLK
15 select OMAP_DM_TIMER
16 select PINCTRL
17 select PROC_DEVICETREE if PROC_FS
18 select SOC_BUS
19 select SPARSE_IRQ
20 select TI_PRIV_EDMA
21 select USE_OF
22 help
23 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
24
25
26if ARCH_OMAP2PLUS
27
28menu "TI OMAP2/3/4 Specific Features"
29
30config ARCH_OMAP2PLUS_TYPICAL
31 bool "Typical OMAP configuration"
32 default y
33 select AEABI
34 select HIGHMEM
35 select I2C
36 select I2C_OMAP
37 select MENELAUS if ARCH_OMAP2
38 select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
39 select PM_RUNTIME
40 select REGULATOR
41 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
42 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
43 select VFP
44 help
45 Compile a kernel suitable for booting most boards
46
47config SOC_HAS_OMAP2_SDRC
48 bool "OMAP2 SDRAM Controller support"
49
50config SOC_HAS_REALTIME_COUNTER
51 bool "Real time free running counter"
52 depends on SOC_OMAP5
53 default y
54
55config ARCH_OMAP2
56 bool "TI OMAP2"
4config ARCH_OMAP2
5 bool "TI OMAP2"
57 depends on ARCH_OMAP2PLUS
58 depends on ARCH_MULTI_V6
6 depends on ARCH_MULTI_V6
59 default y
7 select ARCH_OMAP2PLUS
60 select CPU_V6
61 select MULTI_IRQ_HANDLER
62 select SOC_HAS_OMAP2_SDRC
63 select COMMON_CLK
64
65config ARCH_OMAP3
66 bool "TI OMAP3"
8 select CPU_V6
9 select MULTI_IRQ_HANDLER
10 select SOC_HAS_OMAP2_SDRC
11 select COMMON_CLK
12
13config ARCH_OMAP3
14 bool "TI OMAP3"
67 depends on ARCH_OMAP2PLUS
68 depends on ARCH_MULTI_V7
15 depends on ARCH_MULTI_V7
69 default y
16 select ARCH_OMAP2PLUS
70 select ARCH_HAS_OPP
71 select ARM_CPU_SUSPEND if PM
72 select CPU_V7
73 select MULTI_IRQ_HANDLER
74 select OMAP_INTERCONNECT
75 select PM_OPP if PM
76 select PM_RUNTIME if CPU_IDLE
77 select SOC_HAS_OMAP2_SDRC
78 select COMMON_CLK
79 select USB_ARCH_HAS_EHCI if USB_SUPPORT
80
81config ARCH_OMAP4
82 bool "TI OMAP4"
17 select ARCH_HAS_OPP
18 select ARM_CPU_SUSPEND if PM
19 select CPU_V7
20 select MULTI_IRQ_HANDLER
21 select OMAP_INTERCONNECT
22 select PM_OPP if PM
23 select PM_RUNTIME if CPU_IDLE
24 select SOC_HAS_OMAP2_SDRC
25 select COMMON_CLK
26 select USB_ARCH_HAS_EHCI if USB_SUPPORT
27
28config ARCH_OMAP4
29 bool "TI OMAP4"
83 default y
84 depends on ARCH_OMAP2PLUS
85 depends on ARCH_MULTI_V7
30 depends on ARCH_MULTI_V7
31 select ARCH_OMAP2PLUS
86 select ARCH_HAS_OPP
87 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
88 select ARM_CPU_SUSPEND if PM
89 select ARM_ERRATA_720789
90 select ARM_GIC
91 select CACHE_L2X0
92 select CPU_V7
93 select HAVE_ARM_SCU if SMP

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

102 select USB_ARCH_HAS_EHCI if USB_SUPPORT
103 select COMMON_CLK
104 select ARM_ERRATA_754322
105 select ARM_ERRATA_775420
106
107config SOC_OMAP5
108 bool "TI OMAP5"
109 depends on ARCH_MULTI_V7
32 select ARCH_HAS_OPP
33 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
34 select ARM_CPU_SUSPEND if PM
35 select ARM_ERRATA_720789
36 select ARM_GIC
37 select CACHE_L2X0
38 select CPU_V7
39 select HAVE_ARM_SCU if SMP

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

48 select USB_ARCH_HAS_EHCI if USB_SUPPORT
49 select COMMON_CLK
50 select ARM_ERRATA_754322
51 select ARM_ERRATA_775420
52
53config SOC_OMAP5
54 bool "TI OMAP5"
55 depends on ARCH_MULTI_V7
56 select ARCH_OMAP2PLUS
110 select ARM_CPU_SUSPEND if PM
111 select ARM_GIC
112 select CPU_V7
113 select HAVE_ARM_SCU if SMP
114 select HAVE_ARM_TWD if LOCAL_TIMERS
115 select HAVE_SMP
116 select COMMON_CLK
117 select HAVE_ARM_ARCH_TIMER
118
57 select ARM_CPU_SUSPEND if PM
58 select ARM_GIC
59 select CPU_V7
60 select HAVE_ARM_SCU if SMP
61 select HAVE_ARM_TWD if LOCAL_TIMERS
62 select HAVE_SMP
63 select COMMON_CLK
64 select HAVE_ARM_ARCH_TIMER
65
66config SOC_AM33XX
67 bool "AM33XX support"
68 depends on ARCH_MULTI_V7
69 select ARCH_OMAP2PLUS
70 select ARM_CPU_SUSPEND if PM
71 select CPU_V7
72 select MULTI_IRQ_HANDLER
73 select COMMON_CLK
74
75config SOC_AM43XX
76 bool "TI AM43x"
77 depends on ARCH_MULTI_V7
78 select CPU_V7
79 select ARCH_OMAP2PLUS
80 select MULTI_IRQ_HANDLER
81 select ARM_GIC
82 select COMMON_CLK
83 select MACH_OMAP_GENERIC
84
85config ARCH_OMAP2PLUS
86 bool
87 select ARCH_HAS_BANDGAP
88 select ARCH_HAS_CPUFREQ
89 select ARCH_HAS_HOLES_MEMORYMODEL
90 select ARCH_OMAP
91 select ARCH_REQUIRE_GPIOLIB
92 select CLKDEV_LOOKUP
93 select CLKSRC_MMIO
94 select GENERIC_CLOCKEVENTS
95 select GENERIC_IRQ_CHIP
96 select HAVE_CLK
97 select OMAP_DM_TIMER
98 select PINCTRL
99 select PROC_DEVICETREE if PROC_FS
100 select SOC_BUS
101 select SPARSE_IRQ
102 select USE_OF
103 help
104 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
105
106
107if ARCH_OMAP2PLUS
108
109menu "TI OMAP2/3/4 Specific Features"
110
111config ARCH_OMAP2PLUS_TYPICAL
112 bool "Typical OMAP configuration"
113 default y
114 select AEABI
115 select HIGHMEM
116 select I2C
117 select I2C_OMAP
118 select MENELAUS if ARCH_OMAP2
119 select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
120 select PM_RUNTIME
121 select REGULATOR
122 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
123 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
124 select VFP
125 help
126 Compile a kernel suitable for booting most boards
127
128config SOC_HAS_OMAP2_SDRC
129 bool "OMAP2 SDRAM Controller support"
130
131config SOC_HAS_REALTIME_COUNTER
132 bool "Real time free running counter"
133 depends on SOC_OMAP5
134 default y
135
119comment "OMAP Core Type"
120 depends on ARCH_OMAP2
121
122config SOC_OMAP2420
123 bool "OMAP2420 support"
124 depends on ARCH_OMAP2
125 default y
126 select OMAP_DM_TIMER

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

138 default y
139 select SOC_HAS_OMAP2_SDRC
140
141config SOC_TI81XX
142 bool "TI81XX support"
143 depends on ARCH_OMAP3
144 default y
145
136comment "OMAP Core Type"
137 depends on ARCH_OMAP2
138
139config SOC_OMAP2420
140 bool "OMAP2420 support"
141 depends on ARCH_OMAP2
142 default y
143 select OMAP_DM_TIMER

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

155 default y
156 select SOC_HAS_OMAP2_SDRC
157
158config SOC_TI81XX
159 bool "TI81XX support"
160 depends on ARCH_OMAP3
161 default y
162
146config SOC_AM33XX
147 bool "AM33XX support"
148 depends on ARCH_MULTI_V7
149 default y
150 select ARM_CPU_SUSPEND if PM
151 select CPU_V7
152 select MULTI_IRQ_HANDLER
153 select COMMON_CLK
154
155config SOC_AM43XX
156 bool "TI AM43x"
157 select CPU_V7
158 select MULTI_IRQ_HANDLER
159 select ARM_GIC
160 select COMMON_CLK
161 select MACH_OMAP_GENERIC
162
163config OMAP_PACKAGE_ZAF
164 bool
165
166config OMAP_PACKAGE_ZAC
167 bool
168
169config OMAP_PACKAGE_CBC
170 bool

--- 259 unchanged lines hidden ---
163config OMAP_PACKAGE_ZAF
164 bool
165
166config OMAP_PACKAGE_ZAC
167 bool
168
169config OMAP_PACKAGE_CBC
170 bool

--- 259 unchanged lines hidden ---