Linux Audio

Check our new training course

Loading...
v6.13.7
  1# SPDX-License-Identifier: GPL-2.0-only
  2menuconfig ARCH_OMAP1
  3	bool "TI OMAP1"
  4	depends on ARCH_MULTI_V4T || ARCH_MULTI_V5
  5	depends on CPU_LITTLE_ENDIAN
  6	depends on ATAGS
  7	select ARCH_HAS_HOLES_MEMORYMODEL
  8	select ARCH_OMAP
  9	select CLKSRC_MMIO
 10	select FORCE_PCI if PCCARD
 11	select GPIOLIB
 12	help
 13	  Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx)
 14
 15if ARCH_OMAP1
 16
 17menu "TI OMAP1 specific features"
 18
 19comment "OMAP Core Type"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 20
 21config ARCH_OMAP15XX
 22	depends on ARCH_MULTI_V4T
 23	default y
 24	bool "OMAP15xx Based System"
 25	select CPU_ARM925T
 26	select OMAP_MPU_TIMER
 27
 28config ARCH_OMAP16XX
 29	depends on ARCH_MULTI_V5
 30	bool "OMAP16xx Based System"
 31	select ARCH_OMAP_OTG
 32	select CPU_ARM926T
 33	select OMAP_DM_TIMER
 34
 35config ARCH_OMAP
 36	bool
 37
 38comment "OMAP Feature Selections"
 
 39
 40config OMAP_MUX
 41	bool "OMAP multiplexing support"
 42	default y
 43	help
 44	  Pin multiplexing support for OMAP boards. If your bootloader
 45	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
 46	  say Y.
 47
 48config OMAP_MUX_DEBUG
 49	bool "Multiplexing debug output"
 50	depends on OMAP_MUX
 51	help
 52	  Makes the multiplexing functions print out a lot of debug info.
 53	  This is useful if you want to find out the correct values of the
 54	  multiplexing registers.
 55
 56config OMAP_MUX_WARNINGS
 57	bool "Warn about pins the bootloader didn't set up"
 58	depends on OMAP_MUX
 59	default y
 
 
 
 
 
 
 
 
 
 
 
 
 60	help
 61	  Choose Y here to warn whenever driver initialization logic needs
 62	  to change the pin multiplexing setup.	 When there are no warnings
 63	  printed, it's safe to deselect OMAP_MUX for your product.
 64
 65config OMAP_32K_TIMER
 66	bool "Use 32KHz timer"
 67	depends on ARCH_OMAP16XX
 68	default ARCH_OMAP16XX
 69	help
 70	  Select this option if you want to enable the OMAP 32KHz timer.
 71	  This timer saves power compared to the OMAP_MPU_TIMER, and has
 72	  support for no tick during idle. The 32KHz timer provides less
 73	  intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
 74	  currently only available for OMAP16XX, 24XX, 34XX, OMAP4/5 and DRA7XX.
 75
 76	  On OMAP2PLUS this value is only used for CONFIG_HZ and
 77	  CLOCK_TICK_RATE compile time calculation.
 78	  The actual timer selection is done in the board file
 79	  through the (DT_)MACHINE_START structure.
 80
 81config OMAP_MPU_TIMER
 82	bool "Use mpu timer"
 83	depends on ARCH_OMAP1
 84	help
 85	  Select this option if you want to use the OMAP mpu timer. This
 86	  timer provides more intra-tick resolution than the 32KHz timer,
 87	  but consumes more power.
 88
 89config OMAP_SERIAL_WAKE
 90	bool "Enable wake-up events for serial ports"
 91	depends on ARCH_OMAP1 && OMAP_MUX
 92	default y
 93	help
 94	  Select this option if you want to have your system wake up
 95	  to data on the serial RX line. This allows you to wake the
 96	  system from serial console.
 97
 98config OMAP_RESET_CLOCKS
 99	bool "Reset unused clocks during boot"
100	depends on ARCH_OMAP
101	help
102	  Say Y if you want to reset unused clocks during boot.
103	  This option saves power, but assumes all drivers are
104	  using the clock framework. Broken drivers that do not
105	  yet use clock framework may not work with this option.
106	  If you are booting from another operating system, you
107	  probably do not want this option enabled until your
108	  device drivers work properly.
109
110config ARCH_OMAP_OTG
111	bool
112
113comment "OMAP Board Type"
114
115config MACH_OMAP_OSK
116	bool "TI OSK Support"
117	depends on ARCH_OMAP16XX
118	help
 
119	  TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
120	  if you have such a board.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
122config MACH_OMAP_PALMTE
123	bool "Palm Tungsten E"
124	depends on ARCH_OMAP15XX
125	help
126	  Support for the Palm Tungsten E PDA.  To boot the kernel, you'll
127	  need a PalmOS compatible bootloader; check out
128	  http://palmtelinux.sourceforge.net/ for more information.
129	  Say Y here if you have this PDA model, say N otherwise.
130
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
131config MACH_SX1
132	bool "Siemens SX1"
133	depends on ARCH_OMAP15XX
134	select I2C
135	help
136	  Support for the Siemens SX1 phone. To boot the kernel,
137	  you'll need a SX1 compatible bootloader; check out
138	  http://forum.oslik.ru and
139	  https://www.handhelds.org/moin/moin.cgi/SiemensSX1
140	  for more information.
141	  Say Y here if you have such a phone, say NO otherwise.
142
143config MACH_NOKIA770
144	bool "Nokia 770"
145	depends on ARCH_OMAP16XX
146	help
147	  Support for the Nokia 770 Internet Tablet. Say Y here if you
148	  have such a device.
149
150config MACH_AMS_DELTA
151	bool "Amstrad E3 (Delta)"
152	depends on ARCH_OMAP15XX
153	select FIQ
154	select GPIO_GENERIC_PLATFORM
155	select LEDS_GPIO_REGISTER
156	select REGULATOR
157	select REGULATOR_FIXED_VOLTAGE
158	help
159	  Support for the Amstrad E3 (codename Delta) videophone. Say Y here
160	  if you have such a device.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
161
162endmenu
163
164endif
v3.1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  1if ARCH_OMAP1
  2
  3menu "TI OMAP1 specific features"
  4
  5comment "OMAP Core Type"
  6	depends on ARCH_OMAP1
  7
  8config ARCH_OMAP730
  9	depends on ARCH_OMAP1
 10	bool "OMAP730 Based System"
 11	select CPU_ARM926T
 12	select OMAP_MPU_TIMER
 13	select ARCH_OMAP_OTG
 14
 15config ARCH_OMAP850
 16	depends on ARCH_OMAP1
 17	bool "OMAP850 Based System"
 18	select CPU_ARM926T
 19	select ARCH_OMAP_OTG
 20
 21config ARCH_OMAP15XX
 22	depends on ARCH_OMAP1
 23	default y
 24	bool "OMAP15xx Based System"
 25	select CPU_ARM925T
 26	select OMAP_MPU_TIMER
 27
 28config ARCH_OMAP16XX
 29	depends on ARCH_OMAP1
 30	bool "OMAP16xx Based System"
 
 31	select CPU_ARM926T
 32	select ARCH_OMAP_OTG
 
 
 
 33
 34comment "OMAP Board Type"
 35	depends on ARCH_OMAP1
 36
 37config MACH_OMAP_INNOVATOR
 38	bool "TI Innovator"
 39	depends on ARCH_OMAP1 && (ARCH_OMAP15XX || ARCH_OMAP16XX)
 40	select OMAP_MCBSP
 41	help
 42          TI OMAP 1510 or 1610 Innovator board support. Say Y here if you
 43          have such a board.
 44
 45config MACH_OMAP_H2
 46	bool "TI H2 Support"
 47	depends on ARCH_OMAP1 && ARCH_OMAP16XX
 48	select OMAP_MCBSP
 49    	help
 50	  TI OMAP 1610/1611B H2 board support. Say Y here if you have such
 51	  a board.
 52
 53config MACH_OMAP_H3
 54	bool "TI H3 Support"
 55	depends on ARCH_OMAP1 && ARCH_OMAP16XX
 56    	help
 57	  TI OMAP 1710 H3 board support. Say Y here if you have such
 58	  a board.
 59
 60config MACH_OMAP_HTCWIZARD
 61	bool "HTC Wizard"
 62	depends on ARCH_OMAP850
 63	help
 64	  HTC Wizard smartphone support (AKA QTEK 9100, ...)
 65
 66config MACH_HERALD
 67	bool "HTC Herald"
 68	depends on ARCH_OMAP850
 69	help
 70	  HTC Herald smartphone support (AKA T-Mobile Wing, ...)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 71
 72config MACH_OMAP_OSK
 73	bool "TI OSK Support"
 74	depends on ARCH_OMAP1 && ARCH_OMAP16XX
 75	select OMAP_MCBSP
 76    	help
 77	  TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
 78          if you have such a board.
 79
 80config OMAP_OSK_MISTRAL
 81	bool "Mistral QVGA board Support"
 82	depends on MACH_OMAP_OSK
 83    	help
 84	  The OSK supports an optional add-on board with a Quarter-VGA
 85	  touchscreen, PDA-ish buttons, a resume button, bicolor LED,
 86	  and camera connector.  Say Y here if you have this board.
 87
 88config MACH_OMAP_PERSEUS2
 89	bool "TI Perseus2"
 90	depends on ARCH_OMAP1 && ARCH_OMAP730
 91    	help
 92	  Support for TI OMAP 730 Perseus2 board. Say Y here if you have such
 93	  a board.
 94
 95config MACH_OMAP_FSAMPLE
 96	bool "TI F-Sample"
 97	depends on ARCH_OMAP1 && ARCH_OMAP730
 98    	help
 99	  Support for TI OMAP 850 F-Sample board. Say Y here if you have such
100	  a board.
101
102config MACH_VOICEBLUE
103	bool "Voiceblue"
104	depends on ARCH_OMAP1 && ARCH_OMAP15XX
105	help
106	  Support for Voiceblue GSM/VoIP gateway. Say Y here if you have
107	  such a board.
108
109config MACH_OMAP_PALMTE
110	bool "Palm Tungsten E"
111	depends on ARCH_OMAP1 && ARCH_OMAP15XX
112	help
113	  Support for the Palm Tungsten E PDA.  To boot the kernel, you'll
114	  need a PalmOS compatible bootloader; check out
115	  http://palmtelinux.sourceforge.net/ for more information.
116	  Say Y here if you have this PDA model, say N otherwise.
117
118config MACH_OMAP_PALMZ71
119	bool "Palm Zire71"
120	depends on ARCH_OMAP1 && ARCH_OMAP15XX
121	help
122	 Support for the Palm Zire71 PDA. To boot the kernel,
123	 you'll need a PalmOS compatible bootloader; check out
124	 http://hackndev.com/palm/z71 for more information.
125	 Say Y here if you have such a PDA, say N otherwise.
126
127config MACH_OMAP_PALMTT
128	bool "Palm Tungsten|T"
129	depends on ARCH_OMAP1 && ARCH_OMAP15XX
130	help
131	  Support for the Palm Tungsten|T PDA. To boot the kernel, you'll
132	  need a PalmOS compatible bootloader (Garux); check out
133	  http://garux.sourceforge.net/ for more information.
134	  Say Y here if you have this PDA model, say N otherwise.
135
136config MACH_SX1
137	bool "Siemens SX1"
138	depends on ARCH_OMAP1 && ARCH_OMAP15XX
 
139	help
140	  Support for the Siemens SX1 phone. To boot the kernel,
141	  you'll need a SX1 compatible bootloader; check out
142	  http://forum.oslik.ru and
143	  http://www.handhelds.org/moin/moin.cgi/SiemensSX1
144	  for more information.
145	  Say Y here if you have such a phone, say NO otherwise.
146
147config MACH_NOKIA770
148	bool "Nokia 770"
149	depends on ARCH_OMAP1 && ARCH_OMAP16XX
150	help
151	  Support for the Nokia 770 Internet Tablet. Say Y here if you
152	  have such a device.
153
154config MACH_AMS_DELTA
155	bool "Amstrad E3 (Delta)"
156	depends on ARCH_OMAP1 && ARCH_OMAP15XX
157	select FIQ
 
 
 
 
158	help
159	  Support for the Amstrad E3 (codename Delta) videophone. Say Y here
160	  if you have such a device.
161
162config MACH_OMAP_GENERIC
163	bool "Generic OMAP board"
164	depends on ARCH_OMAP1 && (ARCH_OMAP15XX || ARCH_OMAP16XX)
165	help
166          Support for generic OMAP-1510, 1610 or 1710 board with
167          no FPGA. Can be used as template for porting Linux to
168          custom OMAP boards. Say Y here if you have a custom
169          board.
170
171comment "OMAP CPU Speed"
172	depends on ARCH_OMAP1
173
174config OMAP_CLOCKS_SET_BY_BOOTLOADER
175	bool "OMAP clocks set by bootloader"
176	depends on ARCH_OMAP1
177	help
178	  Enable this option to prevent the kernel from overriding the clock
179	  frequencies programmed by bootloader for MPU, DSP, MMUs, TC,
180	  internal LCD controller and MPU peripherals.
181
182config OMAP_ARM_216MHZ
183	bool "OMAP ARM 216 MHz CPU (1710 only)"
184        depends on ARCH_OMAP1 && ARCH_OMAP16XX
185        help
186          Enable 216 MHz clock for OMAP1710 CPU. If unsure, say N.
187
188config OMAP_ARM_195MHZ
189	bool "OMAP ARM 195 MHz CPU"
190	depends on ARCH_OMAP1 && (ARCH_OMAP730 || ARCH_OMAP850)
191	help
192          Enable 195MHz clock for OMAP CPU. If unsure, say N.
193
194config OMAP_ARM_192MHZ
195	bool "OMAP ARM 192 MHz CPU"
196	depends on ARCH_OMAP1 && ARCH_OMAP16XX
197	help
198          Enable 192MHz clock for OMAP CPU. If unsure, say N.
199
200config OMAP_ARM_182MHZ
201	bool "OMAP ARM 182 MHz CPU"
202	depends on ARCH_OMAP1 && (ARCH_OMAP730 || ARCH_OMAP850)
203	help
204          Enable 182MHz clock for OMAP CPU. If unsure, say N.
205
206config OMAP_ARM_168MHZ
207	bool "OMAP ARM 168 MHz CPU"
208	depends on ARCH_OMAP1 && (ARCH_OMAP15XX || ARCH_OMAP16XX || ARCH_OMAP730 || ARCH_OMAP850)
209	help
210          Enable 168MHz clock for OMAP CPU. If unsure, say N.
211
212config OMAP_ARM_150MHZ
213	bool "OMAP ARM 150 MHz CPU"
214	depends on ARCH_OMAP1 && ARCH_OMAP15XX
215	help
216	  Enable 150MHz clock for OMAP CPU. If unsure, say N.
217
218config OMAP_ARM_120MHZ
219	bool "OMAP ARM 120 MHz CPU"
220	depends on ARCH_OMAP1 && (ARCH_OMAP15XX || ARCH_OMAP16XX || ARCH_OMAP730 || ARCH_OMAP850)
221	help
222          Enable 120MHz clock for OMAP CPU. If unsure, say N.
223
224config OMAP_ARM_96MHZ
225	bool "OMAP ARM 96 MHz CPU"
226	depends on ARCH_OMAP1 && (ARCH_OMAP15XX || ARCH_OMAP16XX || ARCH_OMAP730 || ARCH_OMAP850)
227	help
228          Enable 96MHz clock for OMAP CPU. If unsure, say N.
229
230config OMAP_ARM_60MHZ
231	bool "OMAP ARM 60 MHz CPU"
232	depends on ARCH_OMAP1 && (ARCH_OMAP15XX || ARCH_OMAP16XX || ARCH_OMAP730 || ARCH_OMAP850)
233        default y
234	help
235          Enable 60MHz clock for OMAP CPU. If unsure, say Y.
236
237config OMAP_ARM_30MHZ
238	bool "OMAP ARM 30 MHz CPU"
239	depends on ARCH_OMAP1 && (ARCH_OMAP15XX || ARCH_OMAP16XX || ARCH_OMAP730 || ARCH_OMAP850)
240	help
241          Enable 30MHz clock for OMAP CPU. If unsure, say N.
242
243endmenu
244
245endif