Kconfig (715a1284d89a740b197b3bad5eb20d36a397382f) Kconfig (2a39af3870e99304df81d2a4058408d68efb02e0)
1# SPDX-License-Identifier: GPL-2.0-only
2menu "TI OMAP/AM/DM/DRA Family"
3 depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
4
5config OMAP_HWMOD
6 bool
7
8config ARCH_OMAP2
9 bool "TI OMAP2"
10 depends on ARCH_MULTI_V6
11 select ARCH_OMAP2PLUS
12 select CPU_V6
13 select OMAP_HWMOD
14 select SOC_HAS_OMAP2_SDRC
15
16config ARCH_OMAP3
17 bool "TI OMAP3"
18 depends on ARCH_MULTI_V7
19 select ARCH_OMAP2PLUS
1# SPDX-License-Identifier: GPL-2.0-only
2menu "TI OMAP/AM/DM/DRA Family"
3 depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
4
5config OMAP_HWMOD
6 bool
7
8config ARCH_OMAP2
9 bool "TI OMAP2"
10 depends on ARCH_MULTI_V6
11 select ARCH_OMAP2PLUS
12 select CPU_V6
13 select OMAP_HWMOD
14 select SOC_HAS_OMAP2_SDRC
15
16config ARCH_OMAP3
17 bool "TI OMAP3"
18 depends on ARCH_MULTI_V7
19 select ARCH_OMAP2PLUS
20 select ARM_CPU_SUSPEND if PM
20 select ARM_CPU_SUSPEND
21 select OMAP_HWMOD
22 select OMAP_INTERCONNECT
21 select OMAP_HWMOD
22 select OMAP_INTERCONNECT
23 select PM_OPP if PM
24 select PM if CPU_IDLE
23 select PM_OPP
25 select SOC_HAS_OMAP2_SDRC
26 select ARM_ERRATA_430973
27
28config ARCH_OMAP4
29 bool "TI OMAP4"
30 depends on ARCH_MULTI_V7
31 select ARCH_OMAP2PLUS
32 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
24 select SOC_HAS_OMAP2_SDRC
25 select ARM_ERRATA_430973
26
27config ARCH_OMAP4
28 bool "TI OMAP4"
29 depends on ARCH_MULTI_V7
30 select ARCH_OMAP2PLUS
31 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
33 select ARM_CPU_SUSPEND if PM
32 select ARM_CPU_SUSPEND
34 select ARM_ERRATA_720789
35 select ARM_GIC
36 select HAVE_ARM_SCU if SMP
37 select HAVE_ARM_TWD if SMP
38 select OMAP_HWMOD
39 select OMAP_INTERCONNECT
40 select OMAP_INTERCONNECT_BARRIER
41 select PL310_ERRATA_588369 if CACHE_L2X0
42 select PL310_ERRATA_727915 if CACHE_L2X0
33 select ARM_ERRATA_720789
34 select ARM_GIC
35 select HAVE_ARM_SCU if SMP
36 select HAVE_ARM_TWD if SMP
37 select OMAP_HWMOD
38 select OMAP_INTERCONNECT
39 select OMAP_INTERCONNECT_BARRIER
40 select PL310_ERRATA_588369 if CACHE_L2X0
41 select PL310_ERRATA_727915 if CACHE_L2X0
43 select PM_OPP if PM
42 select PM_OPP
44 select PM if CPU_IDLE
45 select ARM_ERRATA_754322
46 select ARM_ERRATA_775420
47 select OMAP_INTERCONNECT
48
49config SOC_OMAP5
50 bool "TI OMAP5"
51 depends on ARCH_MULTI_V7
52 select ARCH_OMAP2PLUS
43 select PM if CPU_IDLE
44 select ARM_ERRATA_754322
45 select ARM_ERRATA_775420
46 select OMAP_INTERCONNECT
47
48config SOC_OMAP5
49 bool "TI OMAP5"
50 depends on ARCH_MULTI_V7
51 select ARCH_OMAP2PLUS
53 select ARM_CPU_SUSPEND if PM
52 select ARM_CPU_SUSPEND
54 select ARM_GIC
55 select HAVE_ARM_SCU if SMP
56 select HAVE_ARM_ARCH_TIMER
57 select ARM_ERRATA_798181 if SMP
58 select OMAP_HWMOD
59 select OMAP_INTERCONNECT
60 select OMAP_INTERCONNECT_BARRIER
53 select ARM_GIC
54 select HAVE_ARM_SCU if SMP
55 select HAVE_ARM_ARCH_TIMER
56 select ARM_ERRATA_798181 if SMP
57 select OMAP_HWMOD
58 select OMAP_INTERCONNECT
59 select OMAP_INTERCONNECT_BARRIER
61 select PM_OPP if PM
60 select PM_OPP
62 select ZONE_DMA if ARM_LPAE
63
64config SOC_AM33XX
65 bool "TI AM33XX"
66 depends on ARCH_MULTI_V7
67 select ARCH_OMAP2PLUS
61 select ZONE_DMA if ARM_LPAE
62
63config SOC_AM33XX
64 bool "TI AM33XX"
65 depends on ARCH_MULTI_V7
66 select ARCH_OMAP2PLUS
68 select ARM_CPU_SUSPEND if PM
67 select ARM_CPU_SUSPEND
69
70config SOC_AM43XX
71 bool "TI AM43x"
72 depends on ARCH_MULTI_V7
73 select ARCH_OMAP2PLUS
74 select ARM_GIC
75 select MACH_OMAP_GENERIC
76 select HAVE_ARM_SCU
77 select GENERIC_CLOCKEVENTS_BROADCAST
78 select HAVE_ARM_TWD
79 select ARM_ERRATA_754322
80 select ARM_ERRATA_775420
81 select OMAP_INTERCONNECT
68
69config SOC_AM43XX
70 bool "TI AM43x"
71 depends on ARCH_MULTI_V7
72 select ARCH_OMAP2PLUS
73 select ARM_GIC
74 select MACH_OMAP_GENERIC
75 select HAVE_ARM_SCU
76 select GENERIC_CLOCKEVENTS_BROADCAST
77 select HAVE_ARM_TWD
78 select ARM_ERRATA_754322
79 select ARM_ERRATA_775420
80 select OMAP_INTERCONNECT
82 select ARM_CPU_SUSPEND if PM
81 select ARM_CPU_SUSPEND
83
84config SOC_DRA7XX
85 bool "TI DRA7XX"
86 depends on ARCH_MULTI_V7
87 select ARCH_OMAP2PLUS
82
83config SOC_DRA7XX
84 bool "TI DRA7XX"
85 depends on ARCH_MULTI_V7
86 select ARCH_OMAP2PLUS
88 select ARM_CPU_SUSPEND if PM
87 select ARM_CPU_SUSPEND
89 select ARM_GIC
90 select HAVE_ARM_SCU if SMP
91 select HAVE_ARM_ARCH_TIMER
92 select IRQ_CROSSBAR
93 select ARM_ERRATA_798181 if SMP
94 select OMAP_HWMOD
95 select OMAP_INTERCONNECT
96 select OMAP_INTERCONNECT_BARRIER
88 select ARM_GIC
89 select HAVE_ARM_SCU if SMP
90 select HAVE_ARM_ARCH_TIMER
91 select IRQ_CROSSBAR
92 select ARM_ERRATA_798181 if SMP
93 select OMAP_HWMOD
94 select OMAP_INTERCONNECT
95 select OMAP_INTERCONNECT_BARRIER
97 select PM_OPP if PM
96 select PM_OPP
98 select ZONE_DMA if ARM_LPAE
99 select PINCTRL_TI_IODELAY if OF && PINCTRL
100
101config ARCH_OMAP2PLUS
102 bool
103 select ARCH_HAS_BANDGAP
104 select ARCH_HAS_RESET_CONTROLLER
105 select ARCH_OMAP
106 select CLKSRC_MMIO
107 select GENERIC_IRQ_CHIP
108 select GPIOLIB
109 select MACH_OMAP_GENERIC
110 select MEMORY
111 select MFD_SYSCON
112 select OMAP_DM_TIMER
113 select OMAP_GPMC
114 select PINCTRL
97 select ZONE_DMA if ARM_LPAE
98 select PINCTRL_TI_IODELAY if OF && PINCTRL
99
100config ARCH_OMAP2PLUS
101 bool
102 select ARCH_HAS_BANDGAP
103 select ARCH_HAS_RESET_CONTROLLER
104 select ARCH_OMAP
105 select CLKSRC_MMIO
106 select GENERIC_IRQ_CHIP
107 select GPIOLIB
108 select MACH_OMAP_GENERIC
109 select MEMORY
110 select MFD_SYSCON
111 select OMAP_DM_TIMER
112 select OMAP_GPMC
113 select PINCTRL
115 select PM_GENERIC_DOMAINS if PM
116 select PM_GENERIC_DOMAINS_OF if PM
114 select PM
115 select PM_GENERIC_DOMAINS
116 select PM_GENERIC_DOMAINS_OF
117 select RESET_CONTROLLER
117 select RESET_CONTROLLER
118 select SIMPLE_PM_BUS
118 select SOC_BUS
119 select TI_SYSC
120 select OMAP_IRQCHIP
121 select CLKSRC_TI_32K
122 help
123 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
124
125config OMAP_INTERCONNECT_BARRIER

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

135 bool "Typical OMAP configuration"
136 default y
137 select AEABI
138 select HIGHMEM
139 select I2C
140 select I2C_OMAP
141 select MENELAUS if ARCH_OMAP2
142 select NEON if CPU_V7
119 select SOC_BUS
120 select TI_SYSC
121 select OMAP_IRQCHIP
122 select CLKSRC_TI_32K
123 help
124 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
125
126config OMAP_INTERCONNECT_BARRIER

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

136 bool "Typical OMAP configuration"
137 default y
138 select AEABI
139 select HIGHMEM
140 select I2C
141 select I2C_OMAP
142 select MENELAUS if ARCH_OMAP2
143 select NEON if CPU_V7
143 select PM
144 select REGULATOR
145 select REGULATOR_FIXED_VOLTAGE
146 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
147 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
148 select VFP
149 help
150 Compile a kernel suitable for booting most boards
151

--- 106 unchanged lines hidden ---
144 select REGULATOR
145 select REGULATOR_FIXED_VOLTAGE
146 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
147 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
148 select VFP
149 help
150 Compile a kernel suitable for booting most boards
151

--- 106 unchanged lines hidden ---