linux-davinci: Fix Hawkboard RTC configuration causing hang
[openembedded.git] / recipes / linux / linux-davinci / hawkboard / patch-2.6.33rc4-psp-to-hawkboard.patch
blobbd986a58fb4cc5a9930430458cd8d1025c00598b
1 From a9847b4b964b65b8a3f041550c4a15342d151b88 Mon Sep 17 00:00:00 2001
2 From: Roger Monk <r-monk@ti.com>
3 Date: Wed, 19 May 2010 13:43:53 +0100
4 Subject: [PATCH] Hawkboard Support: Add Hawkboard (DA850/OMAPL138 based) Board Support
6 * Hawkboard(.org) (http://www.hawkboard.org) Board Support
7 * Support based on DA850_OMAPL138 EVM Board Support
8 * This board contains the following components
9 * DA850/OMAPL138/(AM1808) - ARM9 + 674x DSP + PRU + Peripherals
10 * 128MB DDR2 SDRAM (MT47H64M16HR-3:G)
11 * 128MB NAND Flash (MT29F1G08ABCHC-ET)
12 * Video Capture (TVP5147M1) - Composite Video
13 * Video Display (THS8135) - VGA
14 * Ethernet (LAN8710A)
15 * Audio (AIC31xx) - Stereo Audio Codec
16 * Serial ATA
17 * SD/MMC
18 * USB 1.1 (OHCI) (Host/Gadget)
19 * USB 2.0 (MUSB) (Host)
20 * Serial Console
21 * CpuFreq/CpuIdle/PM(Suspend-to-Ram) with RTC wakeup
22 * TODO
23 * USB MUSB (host) Disconnect Issues
24 * USB MUSB (gadget) Config + Testing
25 * VPIF Capture Driver creates 2 device nodes
26 * VPIF Capture Driver fails with mplayer tv:// test
27 * Further Board File Cleanup
28 * Notes
29 * RTC not tested
30 * RTC requires battery populated on hawkboard
31 * CONFIG_DRV_RTC_OMAP should be disabled if no battery
32 * No Regulator on hawkboard - CONFIG_REGULATOR should be disabled
33 * Wake-Up source from pm (suspend-to-ram) is RTC
35 Signed-off-by: Roger Monk <r-monk@ti.com>
36 ---
37 .../arm/configs/da850_omapl138_hawkboard_defconfig | 1867 ++++++++++++++++++++
38 arch/arm/mach-davinci/Kconfig | 7 +
39 arch/arm/mach-davinci/Makefile | 1 +
40 arch/arm/mach-davinci/board-da850-hawk.c | 657 +++++++
41 arch/arm/mach-davinci/da850.c | 2 +-
42 arch/arm/mach-davinci/devices-da8xx.c | 8 +
43 arch/arm/mach-davinci/include/mach/da8xx.h | 2 +
44 arch/arm/mach-davinci/include/mach/debug-macro.S | 3 +-
45 drivers/media/video/Kconfig | 4 +-
46 drivers/video/da8xx-fb.c | 14 +
47 sound/soc/davinci/Kconfig | 6 +-
48 sound/soc/davinci/davinci-evm.c | 5 +-
49 12 files changed, 2567 insertions(+), 9 deletions(-)
50 create mode 100644 arch/arm/configs/da850_omapl138_hawkboard_defconfig
51 create mode 100644 arch/arm/mach-davinci/board-da850-hawk.c
53 diff --git a/arch/arm/configs/da850_omapl138_hawkboard_defconfig b/arch/arm/configs/da850_omapl138_hawkboard_defconfig
54 new file mode 100644
55 index 0000000..19fcbdf
56 --- /dev/null
57 +++ b/arch/arm/configs/da850_omapl138_hawkboard_defconfig
58 @@ -0,0 +1,1867 @@
60 +# Automatically generated make config: don't edit
61 +# Linux kernel version: 2.6.33-rc4
62 +# Tue Mar 2 15:34:51 2010
64 +CONFIG_ARM=y
65 +CONFIG_SYS_SUPPORTS_APM_EMULATION=y
66 +CONFIG_GENERIC_GPIO=y
67 +CONFIG_GENERIC_TIME=y
68 +CONFIG_GENERIC_CLOCKEVENTS=y
69 +CONFIG_GENERIC_HARDIRQS=y
70 +CONFIG_STACKTRACE_SUPPORT=y
71 +CONFIG_HAVE_LATENCYTOP_SUPPORT=y
72 +CONFIG_LOCKDEP_SUPPORT=y
73 +CONFIG_TRACE_IRQFLAGS_SUPPORT=y
74 +CONFIG_HARDIRQS_SW_RESEND=y
75 +CONFIG_GENERIC_IRQ_PROBE=y
76 +CONFIG_RWSEM_GENERIC_SPINLOCK=y
77 +CONFIG_ARCH_HAS_CPUFREQ=y
78 +CONFIG_GENERIC_HWEIGHT=y
79 +CONFIG_GENERIC_CALIBRATE_DELAY=y
80 +CONFIG_ZONE_DMA=y
81 +CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
82 +CONFIG_VECTORS_BASE=0xffff0000
83 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
84 +CONFIG_CONSTRUCTORS=y
87 +# General setup
89 +CONFIG_EXPERIMENTAL=y
90 +CONFIG_BROKEN_ON_SMP=y
91 +CONFIG_LOCK_KERNEL=y
92 +CONFIG_INIT_ENV_ARG_LIMIT=32
93 +CONFIG_LOCALVERSION=""
94 +# CONFIG_LOCALVERSION_AUTO is not set
95 +CONFIG_HAVE_KERNEL_GZIP=y
96 +CONFIG_HAVE_KERNEL_LZO=y
97 +CONFIG_KERNEL_GZIP=y
98 +# CONFIG_KERNEL_BZIP2 is not set
99 +# CONFIG_KERNEL_LZMA is not set
100 +# CONFIG_KERNEL_LZO is not set
101 +CONFIG_SWAP=y
102 +CONFIG_SYSVIPC=y
103 +CONFIG_SYSVIPC_SYSCTL=y
104 +CONFIG_POSIX_MQUEUE=y
105 +CONFIG_POSIX_MQUEUE_SYSCTL=y
106 +# CONFIG_BSD_PROCESS_ACCT is not set
107 +# CONFIG_TASKSTATS is not set
108 +# CONFIG_AUDIT is not set
111 +# RCU Subsystem
113 +CONFIG_TREE_RCU=y
114 +# CONFIG_TREE_PREEMPT_RCU is not set
115 +# CONFIG_TINY_RCU is not set
116 +# CONFIG_RCU_TRACE is not set
117 +CONFIG_RCU_FANOUT=32
118 +# CONFIG_RCU_FANOUT_EXACT is not set
119 +# CONFIG_TREE_RCU_TRACE is not set
120 +CONFIG_IKCONFIG=y
121 +CONFIG_IKCONFIG_PROC=y
122 +CONFIG_LOG_BUF_SHIFT=14
123 +CONFIG_GROUP_SCHED=y
124 +CONFIG_FAIR_GROUP_SCHED=y
125 +# CONFIG_RT_GROUP_SCHED is not set
126 +CONFIG_USER_SCHED=y
127 +# CONFIG_CGROUP_SCHED is not set
128 +# CONFIG_CGROUPS is not set
129 +# CONFIG_SYSFS_DEPRECATED_V2 is not set
130 +# CONFIG_RELAY is not set
131 +# CONFIG_NAMESPACES is not set
132 +CONFIG_BLK_DEV_INITRD=y
133 +CONFIG_INITRAMFS_SOURCE=""
134 +CONFIG_RD_GZIP=y
135 +# CONFIG_RD_BZIP2 is not set
136 +# CONFIG_RD_LZMA is not set
137 +# CONFIG_RD_LZO is not set
138 +CONFIG_CC_OPTIMIZE_FOR_SIZE=y
139 +CONFIG_SYSCTL=y
140 +CONFIG_ANON_INODES=y
141 +CONFIG_EMBEDDED=y
142 +CONFIG_UID16=y
143 +CONFIG_SYSCTL_SYSCALL=y
144 +CONFIG_KALLSYMS=y
145 +# CONFIG_KALLSYMS_EXTRA_PASS is not set
146 +CONFIG_HOTPLUG=y
147 +CONFIG_PRINTK=y
148 +CONFIG_BUG=y
149 +CONFIG_ELF_CORE=y
150 +CONFIG_BASE_FULL=y
151 +CONFIG_FUTEX=y
152 +CONFIG_EPOLL=y
153 +CONFIG_SIGNALFD=y
154 +CONFIG_TIMERFD=y
155 +CONFIG_EVENTFD=y
156 +CONFIG_SHMEM=y
157 +CONFIG_AIO=y
160 +# Kernel Performance Events And Counters
162 +CONFIG_VM_EVENT_COUNTERS=y
163 +CONFIG_SLUB_DEBUG=y
164 +CONFIG_COMPAT_BRK=y
165 +# CONFIG_SLAB is not set
166 +CONFIG_SLUB=y
167 +# CONFIG_SLOB is not set
168 +# CONFIG_PROFILING is not set
169 +CONFIG_HAVE_OPROFILE=y
170 +# CONFIG_KPROBES is not set
171 +CONFIG_HAVE_KPROBES=y
172 +CONFIG_HAVE_KRETPROBES=y
173 +CONFIG_HAVE_CLK=y
176 +# GCOV-based kernel profiling
178 +# CONFIG_GCOV_KERNEL is not set
179 +# CONFIG_SLOW_WORK is not set
180 +CONFIG_HAVE_GENERIC_DMA_COHERENT=y
181 +CONFIG_SLABINFO=y
182 +CONFIG_RT_MUTEXES=y
183 +CONFIG_BASE_SMALL=0
184 +CONFIG_MODULES=y
185 +# CONFIG_MODULE_FORCE_LOAD is not set
186 +CONFIG_MODULE_UNLOAD=y
187 +CONFIG_MODULE_FORCE_UNLOAD=y
188 +CONFIG_MODVERSIONS=y
189 +# CONFIG_MODULE_SRCVERSION_ALL is not set
190 +CONFIG_BLOCK=y
191 +CONFIG_LBDAF=y
192 +# CONFIG_BLK_DEV_BSG is not set
193 +# CONFIG_BLK_DEV_INTEGRITY is not set
196 +# IO Schedulers
198 +CONFIG_IOSCHED_NOOP=y
199 +# CONFIG_IOSCHED_DEADLINE is not set
200 +# CONFIG_IOSCHED_CFQ is not set
201 +# CONFIG_DEFAULT_DEADLINE is not set
202 +# CONFIG_DEFAULT_CFQ is not set
203 +CONFIG_DEFAULT_NOOP=y
204 +CONFIG_DEFAULT_IOSCHED="noop"
205 +# CONFIG_INLINE_SPIN_TRYLOCK is not set
206 +# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
207 +# CONFIG_INLINE_SPIN_LOCK is not set
208 +# CONFIG_INLINE_SPIN_LOCK_BH is not set
209 +# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
210 +# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
211 +# CONFIG_INLINE_SPIN_UNLOCK is not set
212 +# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
213 +# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
214 +# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
215 +# CONFIG_INLINE_READ_TRYLOCK is not set
216 +# CONFIG_INLINE_READ_LOCK is not set
217 +# CONFIG_INLINE_READ_LOCK_BH is not set
218 +# CONFIG_INLINE_READ_LOCK_IRQ is not set
219 +# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
220 +# CONFIG_INLINE_READ_UNLOCK is not set
221 +# CONFIG_INLINE_READ_UNLOCK_BH is not set
222 +# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
223 +# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
224 +# CONFIG_INLINE_WRITE_TRYLOCK is not set
225 +# CONFIG_INLINE_WRITE_LOCK is not set
226 +# CONFIG_INLINE_WRITE_LOCK_BH is not set
227 +# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
228 +# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
229 +# CONFIG_INLINE_WRITE_UNLOCK is not set
230 +# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
231 +# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
232 +# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
233 +# CONFIG_MUTEX_SPIN_ON_OWNER is not set
234 +CONFIG_FREEZER=y
237 +# System Type
239 +CONFIG_MMU=y
240 +# CONFIG_ARCH_AAEC2000 is not set
241 +# CONFIG_ARCH_INTEGRATOR is not set
242 +# CONFIG_ARCH_REALVIEW is not set
243 +# CONFIG_ARCH_VERSATILE is not set
244 +# CONFIG_ARCH_AT91 is not set
245 +# CONFIG_ARCH_CLPS711X is not set
246 +# CONFIG_ARCH_GEMINI is not set
247 +# CONFIG_ARCH_EBSA110 is not set
248 +# CONFIG_ARCH_EP93XX is not set
249 +# CONFIG_ARCH_FOOTBRIDGE is not set
250 +# CONFIG_ARCH_MXC is not set
251 +# CONFIG_ARCH_STMP3XXX is not set
252 +# CONFIG_ARCH_NETX is not set
253 +# CONFIG_ARCH_H720X is not set
254 +# CONFIG_ARCH_NOMADIK is not set
255 +# CONFIG_ARCH_IOP13XX is not set
256 +# CONFIG_ARCH_IOP32X is not set
257 +# CONFIG_ARCH_IOP33X is not set
258 +# CONFIG_ARCH_IXP23XX is not set
259 +# CONFIG_ARCH_IXP2000 is not set
260 +# CONFIG_ARCH_IXP4XX is not set
261 +# CONFIG_ARCH_L7200 is not set
262 +# CONFIG_ARCH_DOVE is not set
263 +# CONFIG_ARCH_KIRKWOOD is not set
264 +# CONFIG_ARCH_LOKI is not set
265 +# CONFIG_ARCH_MV78XX0 is not set
266 +# CONFIG_ARCH_ORION5X is not set
267 +# CONFIG_ARCH_MMP is not set
268 +# CONFIG_ARCH_KS8695 is not set
269 +# CONFIG_ARCH_NS9XXX is not set
270 +# CONFIG_ARCH_W90X900 is not set
271 +# CONFIG_ARCH_PNX4008 is not set
272 +# CONFIG_ARCH_PXA is not set
273 +# CONFIG_ARCH_MSM is not set
274 +# CONFIG_ARCH_RPC is not set
275 +# CONFIG_ARCH_SA1100 is not set
276 +# CONFIG_ARCH_S3C2410 is not set
277 +# CONFIG_ARCH_S3C64XX is not set
278 +# CONFIG_ARCH_S5PC1XX is not set
279 +# CONFIG_ARCH_SHARK is not set
280 +# CONFIG_ARCH_LH7A40X is not set
281 +# CONFIG_ARCH_U300 is not set
282 +CONFIG_ARCH_DAVINCI=y
283 +# CONFIG_ARCH_OMAP is not set
284 +# CONFIG_ARCH_BCMRING is not set
285 +# CONFIG_ARCH_U8500 is not set
286 +CONFIG_CP_INTC=y
289 +# TI DaVinci Implementations
293 +# DaVinci Core Type
295 +# CONFIG_ARCH_DAVINCI_DM644x is not set
296 +# CONFIG_ARCH_DAVINCI_DM355 is not set
297 +# CONFIG_ARCH_DAVINCI_DM646x is not set
298 +# CONFIG_ARCH_DAVINCI_DA830 is not set
299 +CONFIG_ARCH_DAVINCI_DA850=y
300 +# CONFIG_DA8XX_MAX_SPEED_300 is not set
301 +# CONFIG_DA8XX_MAX_SPEED_372 is not set
302 +# CONFIG_DA8XX_MAX_SPEED_408 is not set
303 +CONFIG_DA8XX_MAX_SPEED_456=y
304 +CONFIG_ARCH_DAVINCI_DA8XX=y
305 +# CONFIG_ARCH_DAVINCI_DM365 is not set
308 +# DaVinci Board Type
310 +# CONFIG_MACH_DAVINCI_DA850_EVM is not set
311 +CONFIG_MACH_OMAPL138_HAWKBOARD=y
312 +CONFIG_DAVINCI_MUX=y
313 +# CONFIG_DAVINCI_MUX_DEBUG is not set
314 +# CONFIG_DAVINCI_MUX_WARNINGS is not set
315 +CONFIG_DAVINCI_RESET_CLOCKS=y
316 +CONFIG_DAVINCI_MCBSP=y
317 +# CONFIG_DAVINCI_MCBSP0 is not set
318 +CONFIG_DAVINCI_MCBSP1=y
321 +# Processor Type
323 +CONFIG_CPU_ARM926T=y
324 +CONFIG_CPU_32v5=y
325 +CONFIG_CPU_ABRT_EV5TJ=y
326 +CONFIG_CPU_PABRT_LEGACY=y
327 +CONFIG_CPU_CACHE_VIVT=y
328 +CONFIG_CPU_COPY_V4WB=y
329 +CONFIG_CPU_TLB_V4WBI=y
330 +CONFIG_CPU_CP15=y
331 +CONFIG_CPU_CP15_MMU=y
334 +# Processor Features
336 +CONFIG_ARM_THUMB=y
337 +# CONFIG_CPU_ICACHE_DISABLE is not set
338 +# CONFIG_CPU_DCACHE_DISABLE is not set
339 +# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
340 +# CONFIG_CPU_CACHE_ROUND_ROBIN is not set
341 +CONFIG_ARM_L1_CACHE_SHIFT=5
342 +CONFIG_COMMON_CLKDEV=y
345 +# Bus support
347 +# CONFIG_PCI_SYSCALL is not set
348 +# CONFIG_ARCH_SUPPORTS_MSI is not set
349 +# CONFIG_PCCARD is not set
352 +# Kernel Features
354 +CONFIG_TICK_ONESHOT=y
355 +CONFIG_NO_HZ=y
356 +CONFIG_HIGH_RES_TIMERS=y
357 +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
358 +CONFIG_VMSPLIT_3G=y
359 +# CONFIG_VMSPLIT_2G is not set
360 +# CONFIG_VMSPLIT_1G is not set
361 +CONFIG_PAGE_OFFSET=0xC0000000
362 +# CONFIG_PREEMPT_NONE is not set
363 +# CONFIG_PREEMPT_VOLUNTARY is not set
364 +CONFIG_PREEMPT=y
365 +CONFIG_HZ=100
366 +CONFIG_AEABI=y
367 +# CONFIG_OABI_COMPAT is not set
368 +CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
369 +# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
370 +# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
371 +# CONFIG_HIGHMEM is not set
372 +CONFIG_SELECT_MEMORY_MODEL=y
373 +CONFIG_FLATMEM_MANUAL=y
374 +# CONFIG_DISCONTIGMEM_MANUAL is not set
375 +# CONFIG_SPARSEMEM_MANUAL is not set
376 +CONFIG_FLATMEM=y
377 +CONFIG_FLAT_NODE_MEM_MAP=y
378 +CONFIG_PAGEFLAGS_EXTENDED=y
379 +CONFIG_SPLIT_PTLOCK_CPUS=999999
380 +# CONFIG_PHYS_ADDR_T_64BIT is not set
381 +CONFIG_ZONE_DMA_FLAG=1
382 +CONFIG_BOUNCE=y
383 +CONFIG_VIRT_TO_BUS=y
384 +# CONFIG_KSM is not set
385 +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
386 +CONFIG_LEDS=y
387 +# CONFIG_LEDS_CPU is not set
388 +CONFIG_ALIGNMENT_TRAP=y
389 +# CONFIG_UACCESS_WITH_MEMCPY is not set
392 +# Boot options
394 +CONFIG_ZBOOT_ROM_TEXT=0x0
395 +CONFIG_ZBOOT_ROM_BSS=0x0
396 +CONFIG_CMDLINE=""
397 +# CONFIG_XIP_KERNEL is not set
398 +# CONFIG_KEXEC is not set
401 +# CPU Power Management
403 +CONFIG_CPU_FREQ=y
404 +CONFIG_CPU_FREQ_TABLE=y
405 +# CONFIG_CPU_FREQ_DEBUG is not set
406 +CONFIG_CPU_FREQ_STAT=y
407 +# CONFIG_CPU_FREQ_STAT_DETAILS is not set
408 +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
409 +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
410 +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
411 +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
412 +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
413 +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
414 +CONFIG_CPU_FREQ_GOV_POWERSAVE=y
415 +CONFIG_CPU_FREQ_GOV_USERSPACE=y
416 +CONFIG_CPU_FREQ_GOV_ONDEMAND=y
417 +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
418 +CONFIG_CPU_IDLE=y
419 +CONFIG_CPU_IDLE_GOV_LADDER=y
420 +CONFIG_CPU_IDLE_GOV_MENU=y
423 +# Floating point emulation
427 +# At least one emulation must be selected
429 +# CONFIG_VFP is not set
432 +# Userspace binary formats
434 +CONFIG_BINFMT_ELF=y
435 +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
436 +CONFIG_HAVE_AOUT=y
437 +# CONFIG_BINFMT_AOUT is not set
438 +# CONFIG_BINFMT_MISC is not set
441 +# Power management options
443 +CONFIG_PM=y
444 +# CONFIG_PM_DEBUG is not set
445 +CONFIG_PM_SLEEP=y
446 +CONFIG_SUSPEND=y
447 +CONFIG_SUSPEND_FREEZER=y
448 +# CONFIG_APM_EMULATION is not set
449 +# CONFIG_PM_RUNTIME is not set
450 +CONFIG_ARCH_SUSPEND_POSSIBLE=y
451 +CONFIG_NET=y
454 +# Networking options
456 +CONFIG_PACKET=y
457 +# CONFIG_PACKET_MMAP is not set
458 +CONFIG_UNIX=y
459 +CONFIG_XFRM=y
460 +# CONFIG_XFRM_USER is not set
461 +# CONFIG_XFRM_SUB_POLICY is not set
462 +# CONFIG_XFRM_MIGRATE is not set
463 +# CONFIG_XFRM_STATISTICS is not set
464 +# CONFIG_NET_KEY is not set
465 +CONFIG_INET=y
466 +# CONFIG_IP_MULTICAST is not set
467 +# CONFIG_IP_ADVANCED_ROUTER is not set
468 +CONFIG_IP_FIB_HASH=y
469 +CONFIG_IP_PNP=y
470 +CONFIG_IP_PNP_DHCP=y
471 +# CONFIG_IP_PNP_BOOTP is not set
472 +# CONFIG_IP_PNP_RARP is not set
473 +# CONFIG_NET_IPIP is not set
474 +# CONFIG_NET_IPGRE is not set
475 +# CONFIG_ARPD is not set
476 +# CONFIG_SYN_COOKIES is not set
477 +# CONFIG_INET_AH is not set
478 +# CONFIG_INET_ESP is not set
479 +# CONFIG_INET_IPCOMP is not set
480 +# CONFIG_INET_XFRM_TUNNEL is not set
481 +CONFIG_INET_TUNNEL=m
482 +CONFIG_INET_XFRM_MODE_TRANSPORT=y
483 +CONFIG_INET_XFRM_MODE_TUNNEL=y
484 +CONFIG_INET_XFRM_MODE_BEET=y
485 +# CONFIG_INET_LRO is not set
486 +CONFIG_INET_DIAG=y
487 +CONFIG_INET_TCP_DIAG=y
488 +# CONFIG_TCP_CONG_ADVANCED is not set
489 +CONFIG_TCP_CONG_CUBIC=y
490 +CONFIG_DEFAULT_TCP_CONG="cubic"
491 +# CONFIG_TCP_MD5SIG is not set
492 +CONFIG_IPV6=m
493 +# CONFIG_IPV6_PRIVACY is not set
494 +# CONFIG_IPV6_ROUTER_PREF is not set
495 +# CONFIG_IPV6_OPTIMISTIC_DAD is not set
496 +# CONFIG_INET6_AH is not set
497 +# CONFIG_INET6_ESP is not set
498 +# CONFIG_INET6_IPCOMP is not set
499 +# CONFIG_IPV6_MIP6 is not set
500 +# CONFIG_INET6_XFRM_TUNNEL is not set
501 +# CONFIG_INET6_TUNNEL is not set
502 +CONFIG_INET6_XFRM_MODE_TRANSPORT=m
503 +CONFIG_INET6_XFRM_MODE_TUNNEL=m
504 +CONFIG_INET6_XFRM_MODE_BEET=m
505 +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
506 +CONFIG_IPV6_SIT=m
507 +# CONFIG_IPV6_SIT_6RD is not set
508 +CONFIG_IPV6_NDISC_NODETYPE=y
509 +# CONFIG_IPV6_TUNNEL is not set
510 +# CONFIG_IPV6_MULTIPLE_TABLES is not set
511 +# CONFIG_IPV6_MROUTE is not set
512 +# CONFIG_NETWORK_SECMARK is not set
513 +CONFIG_NETFILTER=y
514 +# CONFIG_NETFILTER_DEBUG is not set
515 +CONFIG_NETFILTER_ADVANCED=y
518 +# Core Netfilter Configuration
520 +# CONFIG_NETFILTER_NETLINK_QUEUE is not set
521 +# CONFIG_NETFILTER_NETLINK_LOG is not set
522 +# CONFIG_NF_CONNTRACK is not set
523 +# CONFIG_NETFILTER_XTABLES is not set
524 +# CONFIG_IP_VS is not set
527 +# IP: Netfilter Configuration
529 +# CONFIG_NF_DEFRAG_IPV4 is not set
530 +# CONFIG_IP_NF_QUEUE is not set
531 +# CONFIG_IP_NF_IPTABLES is not set
532 +# CONFIG_IP_NF_ARPTABLES is not set
535 +# IPv6: Netfilter Configuration
537 +# CONFIG_IP6_NF_QUEUE is not set
538 +# CONFIG_IP6_NF_IPTABLES is not set
539 +# CONFIG_IP_DCCP is not set
540 +# CONFIG_IP_SCTP is not set
541 +# CONFIG_RDS is not set
542 +# CONFIG_TIPC is not set
543 +# CONFIG_ATM is not set
544 +# CONFIG_BRIDGE is not set
545 +# CONFIG_NET_DSA is not set
546 +# CONFIG_VLAN_8021Q is not set
547 +# CONFIG_DECNET is not set
548 +# CONFIG_LLC2 is not set
549 +# CONFIG_IPX is not set
550 +# CONFIG_ATALK is not set
551 +# CONFIG_X25 is not set
552 +# CONFIG_LAPB is not set
553 +# CONFIG_ECONET is not set
554 +# CONFIG_WAN_ROUTER is not set
555 +# CONFIG_PHONET is not set
556 +# CONFIG_IEEE802154 is not set
557 +# CONFIG_NET_SCHED is not set
558 +# CONFIG_DCB is not set
561 +# Network testing
563 +# CONFIG_NET_PKTGEN is not set
564 +# CONFIG_HAMRADIO is not set
565 +# CONFIG_CAN is not set
566 +# CONFIG_IRDA is not set
567 +# CONFIG_BT is not set
568 +# CONFIG_AF_RXRPC is not set
569 +CONFIG_WIRELESS=y
570 +# CONFIG_CFG80211 is not set
571 +# CONFIG_LIB80211 is not set
574 +# CFG80211 needs to be enabled for MAC80211
576 +# CONFIG_WIMAX is not set
577 +# CONFIG_RFKILL is not set
578 +# CONFIG_NET_9P is not set
581 +# Device Drivers
585 +# Generic Driver Options
587 +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
588 +# CONFIG_DEVTMPFS is not set
589 +CONFIG_STANDALONE=y
590 +CONFIG_PREVENT_FIRMWARE_BUILD=y
591 +# CONFIG_FW_LOADER is not set
592 +# CONFIG_SYS_HYPERVISOR is not set
593 +# CONFIG_CONNECTOR is not set
594 +CONFIG_MTD=y
595 +# CONFIG_MTD_DEBUG is not set
596 +# CONFIG_MTD_TESTS is not set
597 +# CONFIG_MTD_CONCAT is not set
598 +CONFIG_MTD_PARTITIONS=y
599 +# CONFIG_MTD_REDBOOT_PARTS is not set
600 +# CONFIG_MTD_CMDLINE_PARTS is not set
601 +# CONFIG_MTD_AFS_PARTS is not set
602 +# CONFIG_MTD_AR7_PARTS is not set
605 +# User Modules And Translation Layers
607 +CONFIG_MTD_CHAR=y
608 +CONFIG_MTD_BLKDEVS=y
609 +CONFIG_MTD_BLOCK=y
610 +# CONFIG_FTL is not set
611 +# CONFIG_NFTL is not set
612 +# CONFIG_INFTL is not set
613 +# CONFIG_RFD_FTL is not set
614 +# CONFIG_SSFDC is not set
615 +# CONFIG_MTD_OOPS is not set
618 +# RAM/ROM/Flash chip drivers
620 +# CONFIG_MTD_CFI is not set
621 +# CONFIG_MTD_JEDECPROBE is not set
622 +CONFIG_MTD_MAP_BANK_WIDTH_1=y
623 +CONFIG_MTD_MAP_BANK_WIDTH_2=y
624 +CONFIG_MTD_MAP_BANK_WIDTH_4=y
625 +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
626 +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
627 +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
628 +CONFIG_MTD_CFI_I1=y
629 +CONFIG_MTD_CFI_I2=y
630 +# CONFIG_MTD_CFI_I4 is not set
631 +# CONFIG_MTD_CFI_I8 is not set
632 +# CONFIG_MTD_RAM is not set
633 +# CONFIG_MTD_ROM is not set
634 +# CONFIG_MTD_ABSENT is not set
637 +# Mapping drivers for chip access
639 +# CONFIG_MTD_COMPLEX_MAPPINGS is not set
640 +# CONFIG_MTD_PLATRAM is not set
643 +# Self-contained MTD device drivers
645 +# CONFIG_MTD_DATAFLASH is not set
646 +CONFIG_MTD_M25P80=y
647 +CONFIG_M25PXX_USE_FAST_READ=y
648 +# CONFIG_MTD_SST25L is not set
649 +# CONFIG_MTD_SLRAM is not set
650 +# CONFIG_MTD_PHRAM is not set
651 +# CONFIG_MTD_MTDRAM is not set
652 +# CONFIG_MTD_BLOCK2MTD is not set
655 +# Disk-On-Chip Device Drivers
657 +# CONFIG_MTD_DOC2000 is not set
658 +# CONFIG_MTD_DOC2001 is not set
659 +# CONFIG_MTD_DOC2001PLUS is not set
660 +# CONFIG_MTD_NAND is not set
661 +# CONFIG_MTD_ONENAND is not set
664 +# LPDDR flash memory drivers
666 +# CONFIG_MTD_LPDDR is not set
669 +# UBI - Unsorted block images
671 +# CONFIG_MTD_UBI is not set
672 +# CONFIG_PARPORT is not set
673 +CONFIG_BLK_DEV=y
674 +# CONFIG_BLK_DEV_COW_COMMON is not set
675 +CONFIG_BLK_DEV_LOOP=m
676 +# CONFIG_BLK_DEV_CRYPTOLOOP is not set
679 +# DRBD disabled because PROC_FS, INET or CONNECTOR not selected
681 +# CONFIG_BLK_DEV_NBD is not set
682 +# CONFIG_BLK_DEV_UB is not set
683 +CONFIG_BLK_DEV_RAM=y
684 +CONFIG_BLK_DEV_RAM_COUNT=1
685 +CONFIG_BLK_DEV_RAM_SIZE=32768
686 +# CONFIG_BLK_DEV_XIP is not set
687 +# CONFIG_CDROM_PKTCDVD is not set
688 +# CONFIG_ATA_OVER_ETH is not set
689 +# CONFIG_MG_DISK is not set
690 +CONFIG_MISC_DEVICES=y
691 +# CONFIG_AD525X_DPOT is not set
692 +# CONFIG_ICS932S401 is not set
693 +# CONFIG_ENCLOSURE_SERVICES is not set
694 +# CONFIG_ISL29003 is not set
695 +# CONFIG_DS1682 is not set
696 +# CONFIG_TI_DAC7512 is not set
697 +# CONFIG_C2PORT is not set
700 +# EEPROM support
702 +CONFIG_EEPROM_AT24=y
703 +# CONFIG_EEPROM_AT25 is not set
704 +# CONFIG_EEPROM_LEGACY is not set
705 +# CONFIG_EEPROM_MAX6875 is not set
706 +# CONFIG_EEPROM_93CX6 is not set
707 +# CONFIG_IWMC3200TOP is not set
708 +CONFIG_HAVE_IDE=y
709 +# CONFIG_IDE is not set
712 +# SCSI device support
714 +# CONFIG_RAID_ATTRS is not set
715 +CONFIG_SCSI=y
716 +CONFIG_SCSI_DMA=y
717 +# CONFIG_SCSI_TGT is not set
718 +# CONFIG_SCSI_NETLINK is not set
719 +CONFIG_SCSI_PROC_FS=y
722 +# SCSI support type (disk, tape, CD-ROM)
724 +CONFIG_BLK_DEV_SD=y
725 +# CONFIG_CHR_DEV_ST is not set
726 +# CONFIG_CHR_DEV_OSST is not set
727 +# CONFIG_BLK_DEV_SR is not set
728 +CONFIG_CHR_DEV_SG=y
729 +# CONFIG_CHR_DEV_SCH is not set
730 +# CONFIG_SCSI_MULTI_LUN is not set
731 +# CONFIG_SCSI_CONSTANTS is not set
732 +# CONFIG_SCSI_LOGGING is not set
733 +# CONFIG_SCSI_SCAN_ASYNC is not set
734 +CONFIG_SCSI_WAIT_SCAN=m
737 +# SCSI Transports
739 +# CONFIG_SCSI_SPI_ATTRS is not set
740 +# CONFIG_SCSI_FC_ATTRS is not set
741 +# CONFIG_SCSI_ISCSI_ATTRS is not set
742 +# CONFIG_SCSI_SAS_LIBSAS is not set
743 +# CONFIG_SCSI_SRP_ATTRS is not set
744 +CONFIG_SCSI_LOWLEVEL=y
745 +# CONFIG_ISCSI_TCP is not set
746 +# CONFIG_LIBFC is not set
747 +# CONFIG_LIBFCOE is not set
748 +# CONFIG_SCSI_DEBUG is not set
749 +# CONFIG_SCSI_DH is not set
750 +# CONFIG_SCSI_OSD_INITIATOR is not set
751 +CONFIG_ATA=y
752 +# CONFIG_ATA_NONSTANDARD is not set
753 +CONFIG_ATA_VERBOSE_ERROR=y
754 +CONFIG_SATA_PMP=y
755 +CONFIG_SATA_AHCI=y
756 +# CONFIG_ATA_SFF is not set
757 +# CONFIG_MD is not set
758 +CONFIG_NETDEVICES=y
759 +# CONFIG_DUMMY is not set
760 +# CONFIG_BONDING is not set
761 +# CONFIG_MACVLAN is not set
762 +# CONFIG_EQUALIZER is not set
763 +# CONFIG_TUN is not set
764 +# CONFIG_VETH is not set
765 +CONFIG_PHYLIB=y
768 +# MII PHY device drivers
770 +# CONFIG_MARVELL_PHY is not set
771 +# CONFIG_DAVICOM_PHY is not set
772 +# CONFIG_QSEMI_PHY is not set
773 +CONFIG_LXT_PHY=y
774 +# CONFIG_CICADA_PHY is not set
775 +# CONFIG_VITESSE_PHY is not set
776 +CONFIG_SMSC_PHY=y
777 +# CONFIG_BROADCOM_PHY is not set
778 +# CONFIG_ICPLUS_PHY is not set
779 +# CONFIG_REALTEK_PHY is not set
780 +# CONFIG_NATIONAL_PHY is not set
781 +# CONFIG_STE10XP is not set
782 +CONFIG_LSI_ET1011C_PHY=y
783 +# CONFIG_FIXED_PHY is not set
784 +# CONFIG_MDIO_BITBANG is not set
785 +CONFIG_NET_ETHERNET=y
786 +CONFIG_MII=y
787 +# CONFIG_AX88796 is not set
788 +# CONFIG_SMC91X is not set
789 +CONFIG_TI_DAVINCI_EMAC=y
790 +# CONFIG_DM9000 is not set
791 +# CONFIG_ENC28J60 is not set
792 +# CONFIG_ETHOC is not set
793 +# CONFIG_SMC911X is not set
794 +# CONFIG_SMSC911X is not set
795 +# CONFIG_DNET is not set
796 +# CONFIG_IBM_NEW_EMAC_ZMII is not set
797 +# CONFIG_IBM_NEW_EMAC_RGMII is not set
798 +# CONFIG_IBM_NEW_EMAC_TAH is not set
799 +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
800 +# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
801 +# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
802 +# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
803 +# CONFIG_B44 is not set
804 +# CONFIG_KS8842 is not set
805 +# CONFIG_KS8851 is not set
806 +# CONFIG_KS8851_MLL is not set
807 +# CONFIG_NETDEV_1000 is not set
808 +# CONFIG_NETDEV_10000 is not set
809 +CONFIG_WLAN=y
810 +# CONFIG_USB_ZD1201 is not set
811 +# CONFIG_HOSTAP is not set
814 +# Enable WiMAX (Networking options) to see the WiMAX drivers
818 +# USB Network Adapters
820 +# CONFIG_USB_CATC is not set
821 +# CONFIG_USB_KAWETH is not set
822 +# CONFIG_USB_PEGASUS is not set
823 +# CONFIG_USB_RTL8150 is not set
824 +# CONFIG_USB_USBNET is not set
825 +# CONFIG_WAN is not set
826 +# CONFIG_PPP is not set
827 +# CONFIG_SLIP is not set
828 +CONFIG_NETCONSOLE=y
829 +# CONFIG_NETCONSOLE_DYNAMIC is not set
830 +CONFIG_NETPOLL=y
831 +CONFIG_NETPOLL_TRAP=y
832 +CONFIG_NET_POLL_CONTROLLER=y
833 +# CONFIG_ISDN is not set
834 +# CONFIG_PHONE is not set
837 +# Input device support
839 +CONFIG_INPUT=y
840 +# CONFIG_INPUT_FF_MEMLESS is not set
841 +# CONFIG_INPUT_POLLDEV is not set
842 +# CONFIG_INPUT_SPARSEKMAP is not set
845 +# Userland interfaces
847 +# CONFIG_INPUT_MOUSEDEV is not set
848 +# CONFIG_INPUT_JOYDEV is not set
849 +CONFIG_INPUT_EVDEV=y
850 +# CONFIG_INPUT_EVBUG is not set
853 +# Input Device Drivers
855 +CONFIG_INPUT_KEYBOARD=y
856 +# CONFIG_KEYBOARD_ADP5588 is not set
857 +CONFIG_KEYBOARD_ATKBD=m
858 +# CONFIG_QT2160 is not set
859 +# CONFIG_KEYBOARD_LKKBD is not set
860 +CONFIG_KEYBOARD_GPIO=y
861 +# CONFIG_KEYBOARD_MATRIX is not set
862 +# CONFIG_KEYBOARD_MAX7359 is not set
863 +# CONFIG_KEYBOARD_NEWTON is not set
864 +# CONFIG_KEYBOARD_OPENCORES is not set
865 +# CONFIG_KEYBOARD_STOWAWAY is not set
866 +# CONFIG_KEYBOARD_SUNKBD is not set
867 +CONFIG_KEYBOARD_XTKBD=m
868 +# CONFIG_INPUT_MOUSE is not set
869 +# CONFIG_INPUT_JOYSTICK is not set
870 +# CONFIG_INPUT_TABLET is not set
871 +CONFIG_INPUT_TOUCHSCREEN=y
872 +# CONFIG_TOUCHSCREEN_ADS7846 is not set
873 +# CONFIG_TOUCHSCREEN_AD7877 is not set
874 +# CONFIG_TOUCHSCREEN_AD7879_I2C is not set
875 +# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
876 +# CONFIG_TOUCHSCREEN_AD7879 is not set
877 +# CONFIG_TOUCHSCREEN_DYNAPRO is not set
878 +# CONFIG_TOUCHSCREEN_EETI is not set
879 +# CONFIG_TOUCHSCREEN_FUJITSU is not set
880 +# CONFIG_TOUCHSCREEN_GUNZE is not set
881 +# CONFIG_TOUCHSCREEN_ELO is not set
882 +# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
883 +# CONFIG_TOUCHSCREEN_MCS5000 is not set
884 +# CONFIG_TOUCHSCREEN_MTOUCH is not set
885 +# CONFIG_TOUCHSCREEN_INEXIO is not set
886 +# CONFIG_TOUCHSCREEN_MK712 is not set
887 +# CONFIG_TOUCHSCREEN_PENMOUNT is not set
888 +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
889 +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
890 +# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
891 +# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
892 +# CONFIG_TOUCHSCREEN_TSC2007 is not set
893 +# CONFIG_TOUCHSCREEN_TSC2004 is not set
894 +# CONFIG_TOUCHSCREEN_W90X900 is not set
895 +CONFIG_TOUCHSCREEN_TPS6507X=y
896 +# CONFIG_INPUT_MISC is not set
899 +# Hardware I/O ports
901 +CONFIG_SERIO=y
902 +CONFIG_SERIO_SERPORT=y
903 +CONFIG_SERIO_LIBPS2=y
904 +# CONFIG_SERIO_RAW is not set
905 +# CONFIG_SERIO_ALTERA_PS2 is not set
906 +# CONFIG_GAMEPORT is not set
909 +# Character devices
911 +CONFIG_VT=y
912 +CONFIG_CONSOLE_TRANSLATIONS=y
913 +# CONFIG_VT_CONSOLE is not set
914 +CONFIG_HW_CONSOLE=y
915 +# CONFIG_VT_HW_CONSOLE_BINDING is not set
916 +CONFIG_DEVKMEM=y
917 +# CONFIG_SERIAL_NONSTANDARD is not set
920 +# Serial drivers
922 +CONFIG_SERIAL_8250=y
923 +CONFIG_SERIAL_8250_CONSOLE=y
924 +CONFIG_SERIAL_8250_NR_UARTS=3
925 +CONFIG_SERIAL_8250_RUNTIME_UARTS=3
926 +# CONFIG_SERIAL_8250_EXTENDED is not set
929 +# Non-8250 serial port support
931 +# CONFIG_SERIAL_MAX3100 is not set
932 +CONFIG_SERIAL_CORE=y
933 +CONFIG_SERIAL_CORE_CONSOLE=y
934 +CONFIG_UNIX98_PTYS=y
935 +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
936 +CONFIG_LEGACY_PTYS=y
937 +CONFIG_LEGACY_PTY_COUNT=8
938 +# CONFIG_IPMI_HANDLER is not set
939 +CONFIG_HW_RANDOM=m
940 +# CONFIG_HW_RANDOM_TIMERIOMEM is not set
941 +# CONFIG_R3964 is not set
942 +# CONFIG_RAW_DRIVER is not set
943 +# CONFIG_TCG_TPM is not set
944 +CONFIG_I2C=y
945 +CONFIG_I2C_BOARDINFO=y
946 +CONFIG_I2C_COMPAT=y
947 +CONFIG_I2C_CHARDEV=y
948 +CONFIG_I2C_HELPER_AUTO=y
949 +CONFIG_I2C_ALGOBIT=y
952 +# I2C Hardware Bus support
956 +# I2C system bus drivers (mostly embedded / system-on-chip)
958 +CONFIG_I2C_DAVINCI=y
959 +# CONFIG_I2C_DESIGNWARE is not set
960 +CONFIG_I2C_GPIO=y
961 +# CONFIG_I2C_OCORES is not set
962 +# CONFIG_I2C_SIMTEC is not set
965 +# External I2C/SMBus adapter drivers
967 +# CONFIG_I2C_PARPORT_LIGHT is not set
968 +# CONFIG_I2C_TAOS_EVM is not set
969 +# CONFIG_I2C_TINY_USB is not set
972 +# Other I2C/SMBus bus drivers
974 +# CONFIG_I2C_PCA_PLATFORM is not set
975 +# CONFIG_I2C_STUB is not set
978 +# Miscellaneous I2C Chip support
980 +# CONFIG_SENSORS_TSL2550 is not set
981 +# CONFIG_I2C_DEBUG_CORE is not set
982 +# CONFIG_I2C_DEBUG_ALGO is not set
983 +# CONFIG_I2C_DEBUG_BUS is not set
984 +# CONFIG_I2C_DEBUG_CHIP is not set
985 +CONFIG_SPI=y
986 +CONFIG_SPI_MASTER=y
989 +# SPI Master Controller Drivers
991 +CONFIG_SPI_DAVINCI=y
992 +CONFIG_SPI_BITBANG=y
993 +# CONFIG_SPI_GPIO is not set
994 +# CONFIG_SPI_XILINX is not set
995 +# CONFIG_SPI_DESIGNWARE is not set
998 +# SPI Protocol Masters
1000 +# CONFIG_SPI_SPIDEV is not set
1001 +# CONFIG_SPI_TLE62X0 is not set
1004 +# PPS support
1006 +# CONFIG_PPS is not set
1007 +CONFIG_ARCH_REQUIRE_GPIOLIB=y
1008 +CONFIG_GPIOLIB=y
1009 +# CONFIG_GPIO_SYSFS is not set
1012 +# Memory mapped GPIO expanders:
1016 +# I2C GPIO expanders:
1018 +# CONFIG_GPIO_MAX732X is not set
1019 +CONFIG_GPIO_PCA953X=y
1020 +CONFIG_GPIO_PCF857X=y
1021 +# CONFIG_GPIO_ADP5588 is not set
1024 +# PCI GPIO expanders:
1028 +# SPI GPIO expanders:
1030 +# CONFIG_GPIO_MAX7301 is not set
1031 +# CONFIG_GPIO_MCP23S08 is not set
1032 +# CONFIG_GPIO_MC33880 is not set
1035 +# AC97 GPIO expanders:
1037 +# CONFIG_W1 is not set
1038 +# CONFIG_POWER_SUPPLY is not set
1039 +# CONFIG_HWMON is not set
1040 +# CONFIG_THERMAL is not set
1041 +CONFIG_WATCHDOG=y
1042 +# CONFIG_WATCHDOG_NOWAYOUT is not set
1045 +# Watchdog Device Drivers
1047 +# CONFIG_SOFT_WATCHDOG is not set
1048 +CONFIG_DAVINCI_WATCHDOG=y
1051 +# USB-based Watchdog Cards
1053 +# CONFIG_USBPCWATCHDOG is not set
1054 +CONFIG_SSB_POSSIBLE=y
1057 +# Sonics Silicon Backplane
1059 +# CONFIG_SSB is not set
1062 +# Multifunction device drivers
1064 +# CONFIG_MFD_CORE is not set
1065 +# CONFIG_MFD_SM501 is not set
1066 +# CONFIG_MFD_ASIC3 is not set
1067 +# CONFIG_HTC_EGPIO is not set
1068 +# CONFIG_HTC_PASIC3 is not set
1069 +# CONFIG_TPS65010 is not set
1070 +CONFIG_TPS6507x=y
1071 +# CONFIG_TWL4030_CORE is not set
1072 +# CONFIG_MFD_TMIO is not set
1073 +# CONFIG_MFD_T7L66XB is not set
1074 +# CONFIG_MFD_TC6387XB is not set
1075 +# CONFIG_MFD_TC6393XB is not set
1076 +# CONFIG_PMIC_DA903X is not set
1077 +# CONFIG_PMIC_ADP5520 is not set
1078 +# CONFIG_MFD_WM8400 is not set
1079 +# CONFIG_MFD_WM831X is not set
1080 +# CONFIG_MFD_WM8350_I2C is not set
1081 +# CONFIG_MFD_PCF50633 is not set
1082 +# CONFIG_MFD_MC13783 is not set
1083 +# CONFIG_AB3100_CORE is not set
1084 +# CONFIG_EZX_PCAP is not set
1085 +# CONFIG_MFD_88PM8607 is not set
1086 +# CONFIG_AB4500_CORE is not set
1087 +# CONFIG_REGULATOR is not set
1088 +CONFIG_MEDIA_SUPPORT=y
1091 +# Multimedia core support
1093 +CONFIG_VIDEO_DEV=y
1094 +CONFIG_VIDEO_V4L2_COMMON=y
1095 +CONFIG_VIDEO_ALLOW_V4L1=y
1096 +CONFIG_VIDEO_V4L1_COMPAT=y
1097 +# CONFIG_DVB_CORE is not set
1098 +CONFIG_VIDEO_MEDIA=y
1101 +# Multimedia drivers
1103 +CONFIG_IR_CORE=y
1104 +CONFIG_VIDEO_IR=y
1105 +# CONFIG_MEDIA_ATTACH is not set
1106 +CONFIG_MEDIA_TUNER=y
1107 +# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
1108 +CONFIG_MEDIA_TUNER_SIMPLE=y
1109 +CONFIG_MEDIA_TUNER_TDA8290=y
1110 +CONFIG_MEDIA_TUNER_TDA9887=y
1111 +CONFIG_MEDIA_TUNER_TEA5761=y
1112 +CONFIG_MEDIA_TUNER_TEA5767=y
1113 +CONFIG_MEDIA_TUNER_MT20XX=y
1114 +CONFIG_MEDIA_TUNER_XC2028=y
1115 +CONFIG_MEDIA_TUNER_XC5000=y
1116 +CONFIG_MEDIA_TUNER_MC44S803=y
1117 +CONFIG_VIDEO_V4L2=y
1118 +CONFIG_VIDEO_V4L1=y
1119 +CONFIG_VIDEOBUF_GEN=y
1120 +CONFIG_VIDEOBUF_DMA_CONTIG=y
1121 +CONFIG_VIDEO_CAPTURE_DRIVERS=y
1122 +# CONFIG_VIDEO_ADV_DEBUG is not set
1123 +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
1124 +# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
1125 +# CONFIG_VIDEO_IR_I2C is not set
1128 +# Encoders/decoders and other helper chips
1132 +# Audio decoders
1134 +# CONFIG_VIDEO_TVAUDIO is not set
1135 +# CONFIG_VIDEO_TDA7432 is not set
1136 +# CONFIG_VIDEO_TDA9840 is not set
1137 +# CONFIG_VIDEO_TDA9875 is not set
1138 +# CONFIG_VIDEO_TEA6415C is not set
1139 +# CONFIG_VIDEO_TEA6420 is not set
1140 +# CONFIG_VIDEO_MSP3400 is not set
1141 +# CONFIG_VIDEO_CS5345 is not set
1142 +# CONFIG_VIDEO_CS53L32A is not set
1143 +# CONFIG_VIDEO_M52790 is not set
1144 +# CONFIG_VIDEO_TLV320AIC23B is not set
1145 +# CONFIG_VIDEO_WM8775 is not set
1146 +# CONFIG_VIDEO_WM8739 is not set
1147 +# CONFIG_VIDEO_VP27SMPX is not set
1150 +# RDS decoders
1152 +# CONFIG_VIDEO_SAA6588 is not set
1155 +# Video decoders
1157 +# CONFIG_VIDEO_ADV7180 is not set
1158 +# CONFIG_VIDEO_BT819 is not set
1159 +# CONFIG_VIDEO_BT856 is not set
1160 +# CONFIG_VIDEO_BT866 is not set
1161 +# CONFIG_VIDEO_KS0127 is not set
1162 +# CONFIG_VIDEO_OV7670 is not set
1163 +# CONFIG_VIDEO_MT9V011 is not set
1164 +# CONFIG_VIDEO_TCM825X is not set
1165 +# CONFIG_VIDEO_SAA7110 is not set
1166 +# CONFIG_VIDEO_SAA711X is not set
1167 +# CONFIG_VIDEO_SAA717X is not set
1168 +# CONFIG_VIDEO_SAA7191 is not set
1169 +CONFIG_VIDEO_TVP514X=y
1170 +# CONFIG_VIDEO_TVP5150 is not set
1171 +# CONFIG_VIDEO_VPX3220 is not set
1174 +# Video and audio decoders
1176 +# CONFIG_VIDEO_CX25840 is not set
1179 +# MPEG video encoders
1181 +# CONFIG_VIDEO_CX2341X is not set
1184 +# Video encoders
1186 +# CONFIG_VIDEO_SAA7127 is not set
1187 +# CONFIG_VIDEO_SAA7185 is not set
1188 +# CONFIG_VIDEO_ADV7170 is not set
1189 +# CONFIG_VIDEO_ADV7175 is not set
1190 +# CONFIG_VIDEO_THS7303 is not set
1191 +# CONFIG_VIDEO_ADV7343 is not set
1194 +# Video improvement chips
1196 +# CONFIG_VIDEO_UPD64031A is not set
1197 +# CONFIG_VIDEO_UPD64083 is not set
1198 +CONFIG_VIDEO_DAVINCI_VPIF_CAPTURE=y
1199 +CONFIG_VIDEO_DAVINCI_VPIF=y
1200 +# CONFIG_VIDEO_VIVI is not set
1201 +# CONFIG_VIDEO_VPSS_SYSTEM is not set
1202 +# CONFIG_VIDEO_VPFE_CAPTURE is not set
1203 +# CONFIG_VIDEO_CPIA is not set
1204 +# CONFIG_VIDEO_CPIA2 is not set
1205 +# CONFIG_VIDEO_SAA5246A is not set
1206 +# CONFIG_VIDEO_SAA5249 is not set
1207 +# CONFIG_SOC_CAMERA is not set
1208 +CONFIG_V4L_USB_DRIVERS=y
1209 +CONFIG_USB_VIDEO_CLASS=y
1210 +# CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set
1211 +# CONFIG_USB_GSPCA is not set
1212 +# CONFIG_VIDEO_PVRUSB2 is not set
1213 +# CONFIG_VIDEO_HDPVR is not set
1214 +# CONFIG_VIDEO_EM28XX is not set
1215 +# CONFIG_VIDEO_CX231XX is not set
1216 +# CONFIG_VIDEO_USBVISION is not set
1217 +# CONFIG_USB_VICAM is not set
1218 +# CONFIG_USB_IBMCAM is not set
1219 +# CONFIG_USB_KONICAWC is not set
1220 +# CONFIG_USB_QUICKCAM_MESSENGER is not set
1221 +# CONFIG_USB_ET61X251 is not set
1222 +# CONFIG_VIDEO_OVCAMCHIP is not set
1223 +# CONFIG_USB_OV511 is not set
1224 +# CONFIG_USB_SE401 is not set
1225 +# CONFIG_USB_SN9C102 is not set
1226 +# CONFIG_USB_STV680 is not set
1227 +# CONFIG_USB_ZC0301 is not set
1228 +# CONFIG_USB_PWC is not set
1229 +# CONFIG_USB_PWC_INPUT_EVDEV is not set
1230 +# CONFIG_USB_ZR364XX is not set
1231 +# CONFIG_USB_STKWEBCAM is not set
1232 +# CONFIG_USB_S2255 is not set
1233 +# CONFIG_RADIO_ADAPTERS is not set
1234 +# CONFIG_DAB is not set
1237 +# Graphics support
1239 +# CONFIG_VGASTATE is not set
1240 +# CONFIG_VIDEO_OUTPUT_CONTROL is not set
1241 +CONFIG_FB=y
1242 +# CONFIG_FIRMWARE_EDID is not set
1243 +# CONFIG_FB_DDC is not set
1244 +# CONFIG_FB_BOOT_VESA_SUPPORT is not set
1245 +CONFIG_FB_CFB_FILLRECT=y
1246 +CONFIG_FB_CFB_COPYAREA=y
1247 +CONFIG_FB_CFB_IMAGEBLIT=y
1248 +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
1249 +# CONFIG_FB_SYS_FILLRECT is not set
1250 +# CONFIG_FB_SYS_COPYAREA is not set
1251 +# CONFIG_FB_SYS_IMAGEBLIT is not set
1252 +# CONFIG_FB_FOREIGN_ENDIAN is not set
1253 +# CONFIG_FB_SYS_FOPS is not set
1254 +# CONFIG_FB_SVGALIB is not set
1255 +# CONFIG_FB_MACMODES is not set
1256 +# CONFIG_FB_BACKLIGHT is not set
1257 +# CONFIG_FB_MODE_HELPERS is not set
1258 +# CONFIG_FB_TILEBLITTING is not set
1261 +# Frame buffer hardware drivers
1263 +# CONFIG_FB_S1D13XXX is not set
1264 +# CONFIG_FB_DAVINCI is not set
1265 +# CONFIG_FB_VIRTUAL is not set
1266 +CONFIG_FB_DA8XX=y
1267 +# CONFIG_FB_METRONOME is not set
1268 +# CONFIG_FB_MB862XX is not set
1269 +# CONFIG_FB_BROADSHEET is not set
1270 +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
1273 +# Display device support
1275 +# CONFIG_DISPLAY_SUPPORT is not set
1278 +# Console display driver support
1280 +# CONFIG_VGA_CONSOLE is not set
1281 +CONFIG_DUMMY_CONSOLE=y
1282 +CONFIG_FRAMEBUFFER_CONSOLE=y
1283 +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
1284 +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1285 +# CONFIG_FONTS is not set
1286 +CONFIG_FONT_8x8=y
1287 +CONFIG_FONT_8x16=y
1288 +CONFIG_LOGO=y
1289 +CONFIG_LOGO_LINUX_MONO=y
1290 +CONFIG_LOGO_LINUX_VGA16=y
1291 +CONFIG_LOGO_LINUX_CLUT224=y
1292 +CONFIG_SOUND=y
1293 +# CONFIG_SOUND_OSS_CORE is not set
1294 +CONFIG_SND=y
1295 +CONFIG_SND_TIMER=y
1296 +CONFIG_SND_PCM=y
1297 +CONFIG_SND_HWDEP=y
1298 +CONFIG_SND_RAWMIDI=y
1299 +CONFIG_SND_JACK=y
1300 +# CONFIG_SND_SEQUENCER is not set
1301 +# CONFIG_SND_MIXER_OSS is not set
1302 +# CONFIG_SND_PCM_OSS is not set
1303 +# CONFIG_SND_HRTIMER is not set
1304 +# CONFIG_SND_DYNAMIC_MINORS is not set
1305 +CONFIG_SND_SUPPORT_OLD_API=y
1306 +CONFIG_SND_VERBOSE_PROCFS=y
1307 +# CONFIG_SND_VERBOSE_PRINTK is not set
1308 +# CONFIG_SND_DEBUG is not set
1309 +# CONFIG_SND_RAWMIDI_SEQ is not set
1310 +# CONFIG_SND_OPL3_LIB_SEQ is not set
1311 +# CONFIG_SND_OPL4_LIB_SEQ is not set
1312 +# CONFIG_SND_SBAWE_SEQ is not set
1313 +# CONFIG_SND_EMU10K1_SEQ is not set
1314 +CONFIG_SND_DRIVERS=y
1315 +# CONFIG_SND_DUMMY is not set
1316 +# CONFIG_SND_MTPAV is not set
1317 +# CONFIG_SND_SERIAL_U16550 is not set
1318 +# CONFIG_SND_MPU401 is not set
1319 +CONFIG_SND_ARM=y
1320 +CONFIG_SND_SPI=y
1321 +CONFIG_SND_USB=y
1322 +CONFIG_SND_USB_AUDIO=y
1323 +# CONFIG_SND_USB_CAIAQ is not set
1324 +CONFIG_SND_SOC=y
1325 +CONFIG_SND_DAVINCI_SOC=y
1326 +CONFIG_SND_DAVINCI_SOC_MCASP=y
1327 +CONFIG_SND_DA850_SOC_EVM=y
1328 +CONFIG_SND_SOC_I2C_AND_SPI=y
1329 +# CONFIG_SND_SOC_ALL_CODECS is not set
1330 +CONFIG_SND_SOC_TLV320AIC3X=y
1331 +# CONFIG_SOUND_PRIME is not set
1332 +CONFIG_HID_SUPPORT=y
1333 +CONFIG_HID=y
1334 +# CONFIG_HIDRAW is not set
1337 +# USB Input Devices
1339 +CONFIG_USB_HID=y
1340 +# CONFIG_HID_PID is not set
1341 +# CONFIG_USB_HIDDEV is not set
1344 +# Special HID drivers
1346 +# CONFIG_HID_A4TECH is not set
1347 +# CONFIG_HID_APPLE is not set
1348 +# CONFIG_HID_BELKIN is not set
1349 +# CONFIG_HID_CHERRY is not set
1350 +# CONFIG_HID_CHICONY is not set
1351 +# CONFIG_HID_CYPRESS is not set
1352 +# CONFIG_HID_DRAGONRISE is not set
1353 +# CONFIG_HID_EZKEY is not set
1354 +# CONFIG_HID_KYE is not set
1355 +# CONFIG_HID_GYRATION is not set
1356 +# CONFIG_HID_TWINHAN is not set
1357 +# CONFIG_HID_KENSINGTON is not set
1358 +# CONFIG_HID_LOGITECH is not set
1359 +# CONFIG_HID_MICROSOFT is not set
1360 +# CONFIG_HID_MONTEREY is not set
1361 +# CONFIG_HID_NTRIG is not set
1362 +# CONFIG_HID_PANTHERLORD is not set
1363 +# CONFIG_HID_PETALYNX is not set
1364 +# CONFIG_HID_SAMSUNG is not set
1365 +# CONFIG_HID_SONY is not set
1366 +# CONFIG_HID_SUNPLUS is not set
1367 +# CONFIG_HID_GREENASIA is not set
1368 +# CONFIG_HID_SMARTJOYPLUS is not set
1369 +# CONFIG_HID_TOPSEED is not set
1370 +# CONFIG_HID_THRUSTMASTER is not set
1371 +# CONFIG_HID_ZEROPLUS is not set
1372 +CONFIG_USB_SUPPORT=y
1373 +CONFIG_USB_ARCH_HAS_HCD=y
1374 +CONFIG_USB_ARCH_HAS_OHCI=y
1375 +# CONFIG_USB_ARCH_HAS_EHCI is not set
1376 +CONFIG_USB=y
1377 +# CONFIG_USB_DEBUG is not set
1378 +# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
1381 +# Miscellaneous USB options
1383 +# CONFIG_USB_DEVICEFS is not set
1384 +# CONFIG_USB_DEVICE_CLASS is not set
1385 +# CONFIG_USB_DYNAMIC_MINORS is not set
1386 +CONFIG_USB_SUSPEND=y
1387 +# CONFIG_USB_OTG is not set
1388 +# CONFIG_USB_OTG_WHITELIST is not set
1389 +# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1390 +# CONFIG_USB_MON is not set
1391 +# CONFIG_USB_WUSB is not set
1392 +# CONFIG_USB_WUSB_CBAF is not set
1395 +# USB Host Controller Drivers
1397 +# CONFIG_USB_C67X00_HCD is not set
1398 +# CONFIG_USB_OXU210HP_HCD is not set
1399 +# CONFIG_USB_ISP116X_HCD is not set
1400 +# CONFIG_USB_ISP1760_HCD is not set
1401 +# CONFIG_USB_ISP1362_HCD is not set
1402 +CONFIG_USB_OHCI_HCD=y
1403 +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
1404 +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
1405 +CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1406 +# CONFIG_USB_SL811_HCD is not set
1407 +# CONFIG_USB_R8A66597_HCD is not set
1408 +# CONFIG_USB_HWA_HCD is not set
1409 +CONFIG_USB_MUSB_HDRC=y
1410 +CONFIG_USB_MUSB_SOC=y
1411 +CONFIG_USB_MUSB_HOST=y
1412 +# CONFIG_USB_MUSB_PERIPHERAL is not set
1413 +# CONFIG_USB_MUSB_OTG is not set
1414 +CONFIG_USB_MUSB_HDRC_HCD=y
1415 +# CONFIG_MUSB_PIO_ONLY is not set
1416 +# CONFIG_USB_INVENTRA_DMA is not set
1417 +# CONFIG_USB_TI_CPPI_DMA is not set
1418 +CONFIG_USB_TI_CPPI41_DMA=y
1419 +CONFIG_USB_MUSB_DEBUG=y
1422 +# USB Device Class drivers
1424 +# CONFIG_USB_ACM is not set
1425 +# CONFIG_USB_PRINTER is not set
1426 +# CONFIG_USB_WDM is not set
1427 +# CONFIG_USB_TMC is not set
1430 +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
1434 +# also be needed; see USB_STORAGE Help for more info
1436 +CONFIG_USB_STORAGE=y
1437 +# CONFIG_USB_STORAGE_DEBUG is not set
1438 +# CONFIG_USB_STORAGE_DATAFAB is not set
1439 +# CONFIG_USB_STORAGE_FREECOM is not set
1440 +# CONFIG_USB_STORAGE_ISD200 is not set
1441 +# CONFIG_USB_STORAGE_USBAT is not set
1442 +# CONFIG_USB_STORAGE_SDDR09 is not set
1443 +# CONFIG_USB_STORAGE_SDDR55 is not set
1444 +# CONFIG_USB_STORAGE_JUMPSHOT is not set
1445 +# CONFIG_USB_STORAGE_ALAUDA is not set
1446 +# CONFIG_USB_STORAGE_ONETOUCH is not set
1447 +# CONFIG_USB_STORAGE_KARMA is not set
1448 +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1449 +# CONFIG_USB_LIBUSUAL is not set
1452 +# USB Imaging devices
1454 +# CONFIG_USB_MDC800 is not set
1455 +# CONFIG_USB_MICROTEK is not set
1458 +# USB port drivers
1460 +# CONFIG_USB_SERIAL is not set
1463 +# USB Miscellaneous drivers
1465 +# CONFIG_USB_EMI62 is not set
1466 +# CONFIG_USB_EMI26 is not set
1467 +# CONFIG_USB_ADUTUX is not set
1468 +# CONFIG_USB_SEVSEG is not set
1469 +# CONFIG_USB_RIO500 is not set
1470 +# CONFIG_USB_LEGOTOWER is not set
1471 +# CONFIG_USB_LCD is not set
1472 +# CONFIG_USB_BERRY_CHARGE is not set
1473 +# CONFIG_USB_LED is not set
1474 +# CONFIG_USB_CYPRESS_CY7C63 is not set
1475 +# CONFIG_USB_CYTHERM is not set
1476 +# CONFIG_USB_IDMOUSE is not set
1477 +# CONFIG_USB_FTDI_ELAN is not set
1478 +# CONFIG_USB_APPLEDISPLAY is not set
1479 +# CONFIG_USB_SISUSBVGA is not set
1480 +# CONFIG_USB_LD is not set
1481 +# CONFIG_USB_TRANCEVIBRATOR is not set
1482 +# CONFIG_USB_IOWARRIOR is not set
1483 +# CONFIG_USB_TEST is not set
1484 +# CONFIG_USB_ISIGHTFW is not set
1485 +# CONFIG_USB_VST is not set
1486 +# CONFIG_USB_GADGET is not set
1489 +# OTG and related infrastructure
1491 +CONFIG_USB_OTG_UTILS=y
1492 +# CONFIG_USB_GPIO_VBUS is not set
1493 +# CONFIG_USB_ULPI is not set
1494 +CONFIG_NOP_USB_XCEIV=y
1495 +CONFIG_MMC=y
1496 +# CONFIG_MMC_DEBUG is not set
1497 +# CONFIG_MMC_UNSAFE_RESUME is not set
1500 +# MMC/SD/SDIO Card Drivers
1502 +CONFIG_MMC_BLOCK=y
1503 +CONFIG_MMC_BLOCK_BOUNCE=y
1504 +# CONFIG_SDIO_UART is not set
1505 +# CONFIG_MMC_TEST is not set
1508 +# MMC/SD/SDIO Host Controller Drivers
1510 +# CONFIG_MMC_SDHCI is not set
1511 +# CONFIG_MMC_AT91 is not set
1512 +# CONFIG_MMC_ATMELMCI is not set
1513 +CONFIG_MMC_DAVINCI=y
1514 +# CONFIG_MMC_SPI is not set
1515 +# CONFIG_MEMSTICK is not set
1516 +# CONFIG_NEW_LEDS is not set
1517 +# CONFIG_ACCESSIBILITY is not set
1518 +CONFIG_RTC_LIB=y
1519 +CONFIG_RTC_CLASS=y
1520 +CONFIG_RTC_HCTOSYS=y
1521 +CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1522 +# CONFIG_RTC_DEBUG is not set
1525 +# RTC interfaces
1527 +CONFIG_RTC_INTF_SYSFS=y
1528 +CONFIG_RTC_INTF_PROC=y
1529 +CONFIG_RTC_INTF_DEV=y
1530 +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1531 +# CONFIG_RTC_DRV_TEST is not set
1534 +# I2C RTC drivers
1536 +# CONFIG_RTC_DRV_DS1307 is not set
1537 +# CONFIG_RTC_DRV_DS1374 is not set
1538 +# CONFIG_RTC_DRV_DS1672 is not set
1539 +# CONFIG_RTC_DRV_MAX6900 is not set
1540 +# CONFIG_RTC_DRV_RS5C372 is not set
1541 +# CONFIG_RTC_DRV_ISL1208 is not set
1542 +# CONFIG_RTC_DRV_X1205 is not set
1543 +# CONFIG_RTC_DRV_PCF8563 is not set
1544 +# CONFIG_RTC_DRV_PCF8583 is not set
1545 +# CONFIG_RTC_DRV_M41T80 is not set
1546 +# CONFIG_RTC_DRV_BQ32K is not set
1547 +# CONFIG_RTC_DRV_S35390A is not set
1548 +# CONFIG_RTC_DRV_FM3130 is not set
1549 +# CONFIG_RTC_DRV_RX8581 is not set
1550 +# CONFIG_RTC_DRV_RX8025 is not set
1553 +# SPI RTC drivers
1555 +# CONFIG_RTC_DRV_M41T94 is not set
1556 +# CONFIG_RTC_DRV_DS1305 is not set
1557 +# CONFIG_RTC_DRV_DS1390 is not set
1558 +# CONFIG_RTC_DRV_MAX6902 is not set
1559 +# CONFIG_RTC_DRV_R9701 is not set
1560 +# CONFIG_RTC_DRV_RS5C348 is not set
1561 +# CONFIG_RTC_DRV_DS3234 is not set
1562 +# CONFIG_RTC_DRV_PCF2123 is not set
1565 +# Platform RTC drivers
1567 +# CONFIG_RTC_DRV_CMOS is not set
1568 +# CONFIG_RTC_DRV_DS1286 is not set
1569 +# CONFIG_RTC_DRV_DS1511 is not set
1570 +# CONFIG_RTC_DRV_DS1553 is not set
1571 +# CONFIG_RTC_DRV_DS1742 is not set
1572 +# CONFIG_RTC_DRV_STK17TA8 is not set
1573 +# CONFIG_RTC_DRV_M48T86 is not set
1574 +# CONFIG_RTC_DRV_M48T35 is not set
1575 +# CONFIG_RTC_DRV_M48T59 is not set
1576 +# CONFIG_RTC_DRV_MSM6242 is not set
1577 +# CONFIG_RTC_DRV_BQ4802 is not set
1578 +# CONFIG_RTC_DRV_RP5C01 is not set
1579 +# CONFIG_RTC_DRV_V3020 is not set
1582 +# on-CPU RTC drivers
1584 +# CONFIG_RTC_DRV_OMAP is not set
1585 +# CONFIG_DMADEVICES is not set
1586 +# CONFIG_AUXDISPLAY is not set
1587 +# CONFIG_UIO is not set
1590 +# TI VLYNQ
1592 +# CONFIG_STAGING is not set
1595 +# File systems
1597 +CONFIG_EXT2_FS=y
1598 +# CONFIG_EXT2_FS_XATTR is not set
1599 +# CONFIG_EXT2_FS_XIP is not set
1600 +CONFIG_EXT3_FS=y
1601 +# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
1602 +CONFIG_EXT3_FS_XATTR=y
1603 +# CONFIG_EXT3_FS_POSIX_ACL is not set
1604 +# CONFIG_EXT3_FS_SECURITY is not set
1605 +# CONFIG_EXT4_FS is not set
1606 +CONFIG_JBD=y
1607 +# CONFIG_JBD_DEBUG is not set
1608 +CONFIG_FS_MBCACHE=y
1609 +# CONFIG_REISERFS_FS is not set
1610 +# CONFIG_JFS_FS is not set
1611 +# CONFIG_FS_POSIX_ACL is not set
1612 +# CONFIG_XFS_FS is not set
1613 +# CONFIG_GFS2_FS is not set
1614 +# CONFIG_OCFS2_FS is not set
1615 +# CONFIG_BTRFS_FS is not set
1616 +# CONFIG_NILFS2_FS is not set
1617 +CONFIG_FILE_LOCKING=y
1618 +CONFIG_FSNOTIFY=y
1619 +CONFIG_DNOTIFY=y
1620 +CONFIG_INOTIFY=y
1621 +CONFIG_INOTIFY_USER=y
1622 +# CONFIG_QUOTA is not set
1623 +# CONFIG_AUTOFS_FS is not set
1624 +CONFIG_AUTOFS4_FS=m
1625 +# CONFIG_FUSE_FS is not set
1628 +# Caches
1630 +# CONFIG_FSCACHE is not set
1633 +# CD-ROM/DVD Filesystems
1635 +# CONFIG_ISO9660_FS is not set
1636 +# CONFIG_UDF_FS is not set
1639 +# DOS/FAT/NT Filesystems
1641 +CONFIG_FAT_FS=y
1642 +CONFIG_MSDOS_FS=y
1643 +CONFIG_VFAT_FS=y
1644 +CONFIG_FAT_DEFAULT_CODEPAGE=437
1645 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1646 +# CONFIG_NTFS_FS is not set
1649 +# Pseudo filesystems
1651 +CONFIG_PROC_FS=y
1652 +CONFIG_PROC_SYSCTL=y
1653 +CONFIG_PROC_PAGE_MONITOR=y
1654 +CONFIG_SYSFS=y
1655 +CONFIG_TMPFS=y
1656 +# CONFIG_TMPFS_POSIX_ACL is not set
1657 +# CONFIG_HUGETLB_PAGE is not set
1658 +# CONFIG_CONFIGFS_FS is not set
1659 +CONFIG_MISC_FILESYSTEMS=y
1660 +# CONFIG_ADFS_FS is not set
1661 +# CONFIG_AFFS_FS is not set
1662 +# CONFIG_HFS_FS is not set
1663 +# CONFIG_HFSPLUS_FS is not set
1664 +# CONFIG_BEFS_FS is not set
1665 +# CONFIG_BFS_FS is not set
1666 +# CONFIG_EFS_FS is not set
1667 +CONFIG_JFFS2_FS=y
1668 +CONFIG_JFFS2_FS_DEBUG=0
1669 +CONFIG_JFFS2_FS_WRITEBUFFER=y
1670 +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
1671 +# CONFIG_JFFS2_SUMMARY is not set
1672 +# CONFIG_JFFS2_FS_XATTR is not set
1673 +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
1674 +CONFIG_JFFS2_ZLIB=y
1675 +# CONFIG_JFFS2_LZO is not set
1676 +CONFIG_JFFS2_RTIME=y
1677 +# CONFIG_JFFS2_RUBIN is not set
1678 +CONFIG_CRAMFS=y
1679 +# CONFIG_SQUASHFS is not set
1680 +# CONFIG_VXFS_FS is not set
1681 +CONFIG_MINIX_FS=m
1682 +# CONFIG_OMFS_FS is not set
1683 +# CONFIG_HPFS_FS is not set
1684 +# CONFIG_QNX4FS_FS is not set
1685 +# CONFIG_ROMFS_FS is not set
1686 +# CONFIG_SYSV_FS is not set
1687 +# CONFIG_UFS_FS is not set
1688 +CONFIG_NETWORK_FILESYSTEMS=y
1689 +CONFIG_NFS_FS=y
1690 +CONFIG_NFS_V3=y
1691 +# CONFIG_NFS_V3_ACL is not set
1692 +# CONFIG_NFS_V4 is not set
1693 +CONFIG_ROOT_NFS=y
1694 +CONFIG_NFSD=m
1695 +CONFIG_NFSD_V3=y
1696 +# CONFIG_NFSD_V3_ACL is not set
1697 +# CONFIG_NFSD_V4 is not set
1698 +CONFIG_LOCKD=y
1699 +CONFIG_LOCKD_V4=y
1700 +CONFIG_EXPORTFS=m
1701 +CONFIG_NFS_COMMON=y
1702 +CONFIG_SUNRPC=y
1703 +# CONFIG_RPCSEC_GSS_KRB5 is not set
1704 +# CONFIG_RPCSEC_GSS_SPKM3 is not set
1705 +CONFIG_SMB_FS=m
1706 +# CONFIG_SMB_NLS_DEFAULT is not set
1707 +# CONFIG_CIFS is not set
1708 +# CONFIG_NCP_FS is not set
1709 +# CONFIG_CODA_FS is not set
1710 +# CONFIG_AFS_FS is not set
1713 +# Partition Types
1715 +CONFIG_PARTITION_ADVANCED=y
1716 +# CONFIG_ACORN_PARTITION is not set
1717 +# CONFIG_OSF_PARTITION is not set
1718 +# CONFIG_AMIGA_PARTITION is not set
1719 +# CONFIG_ATARI_PARTITION is not set
1720 +# CONFIG_MAC_PARTITION is not set
1721 +CONFIG_MSDOS_PARTITION=y
1722 +# CONFIG_BSD_DISKLABEL is not set
1723 +# CONFIG_MINIX_SUBPARTITION is not set
1724 +# CONFIG_SOLARIS_X86_PARTITION is not set
1725 +# CONFIG_UNIXWARE_DISKLABEL is not set
1726 +# CONFIG_LDM_PARTITION is not set
1727 +# CONFIG_SGI_PARTITION is not set
1728 +# CONFIG_ULTRIX_PARTITION is not set
1729 +# CONFIG_SUN_PARTITION is not set
1730 +# CONFIG_KARMA_PARTITION is not set
1731 +# CONFIG_EFI_PARTITION is not set
1732 +# CONFIG_SYSV68_PARTITION is not set
1733 +CONFIG_NLS=y
1734 +CONFIG_NLS_DEFAULT="iso8859-1"
1735 +CONFIG_NLS_CODEPAGE_437=y
1736 +# CONFIG_NLS_CODEPAGE_737 is not set
1737 +# CONFIG_NLS_CODEPAGE_775 is not set
1738 +# CONFIG_NLS_CODEPAGE_850 is not set
1739 +# CONFIG_NLS_CODEPAGE_852 is not set
1740 +# CONFIG_NLS_CODEPAGE_855 is not set
1741 +# CONFIG_NLS_CODEPAGE_857 is not set
1742 +# CONFIG_NLS_CODEPAGE_860 is not set
1743 +# CONFIG_NLS_CODEPAGE_861 is not set
1744 +# CONFIG_NLS_CODEPAGE_862 is not set
1745 +# CONFIG_NLS_CODEPAGE_863 is not set
1746 +# CONFIG_NLS_CODEPAGE_864 is not set
1747 +# CONFIG_NLS_CODEPAGE_865 is not set
1748 +# CONFIG_NLS_CODEPAGE_866 is not set
1749 +# CONFIG_NLS_CODEPAGE_869 is not set
1750 +# CONFIG_NLS_CODEPAGE_936 is not set
1751 +# CONFIG_NLS_CODEPAGE_950 is not set
1752 +# CONFIG_NLS_CODEPAGE_932 is not set
1753 +# CONFIG_NLS_CODEPAGE_949 is not set
1754 +# CONFIG_NLS_CODEPAGE_874 is not set
1755 +# CONFIG_NLS_ISO8859_8 is not set
1756 +# CONFIG_NLS_CODEPAGE_1250 is not set
1757 +# CONFIG_NLS_CODEPAGE_1251 is not set
1758 +CONFIG_NLS_ASCII=m
1759 +CONFIG_NLS_ISO8859_1=y
1760 +# CONFIG_NLS_ISO8859_2 is not set
1761 +# CONFIG_NLS_ISO8859_3 is not set
1762 +# CONFIG_NLS_ISO8859_4 is not set
1763 +# CONFIG_NLS_ISO8859_5 is not set
1764 +# CONFIG_NLS_ISO8859_6 is not set
1765 +# CONFIG_NLS_ISO8859_7 is not set
1766 +# CONFIG_NLS_ISO8859_9 is not set
1767 +# CONFIG_NLS_ISO8859_13 is not set
1768 +# CONFIG_NLS_ISO8859_14 is not set
1769 +# CONFIG_NLS_ISO8859_15 is not set
1770 +# CONFIG_NLS_KOI8_R is not set
1771 +# CONFIG_NLS_KOI8_U is not set
1772 +CONFIG_NLS_UTF8=m
1773 +# CONFIG_DLM is not set
1776 +# Kernel hacking
1778 +# CONFIG_PRINTK_TIME is not set
1779 +# CONFIG_ENABLE_WARN_DEPRECATED is not set
1780 +# CONFIG_ENABLE_MUST_CHECK is not set
1781 +CONFIG_FRAME_WARN=1024
1782 +# CONFIG_MAGIC_SYSRQ is not set
1783 +# CONFIG_STRIP_ASM_SYMS is not set
1784 +# CONFIG_UNUSED_SYMBOLS is not set
1785 +CONFIG_DEBUG_FS=y
1786 +# CONFIG_HEADERS_CHECK is not set
1787 +# CONFIG_DEBUG_KERNEL is not set
1788 +# CONFIG_SLUB_DEBUG_ON is not set
1789 +# CONFIG_SLUB_STATS is not set
1790 +CONFIG_DEBUG_BUGVERBOSE=y
1791 +# CONFIG_DEBUG_MEMORY_INIT is not set
1792 +CONFIG_FRAME_POINTER=y
1793 +# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1794 +# CONFIG_LATENCYTOP is not set
1795 +# CONFIG_SYSCTL_SYSCALL_CHECK is not set
1796 +CONFIG_HAVE_FUNCTION_TRACER=y
1797 +CONFIG_TRACING_SUPPORT=y
1798 +# CONFIG_FTRACE is not set
1799 +# CONFIG_DYNAMIC_DEBUG is not set
1800 +# CONFIG_SAMPLES is not set
1801 +CONFIG_HAVE_ARCH_KGDB=y
1802 +# CONFIG_ARM_UNWIND is not set
1803 +# CONFIG_DEBUG_USER is not set
1804 +# CONFIG_OC_ETM is not set
1807 +# Security options
1809 +# CONFIG_KEYS is not set
1810 +# CONFIG_SECURITY is not set
1811 +# CONFIG_SECURITYFS is not set
1812 +# CONFIG_DEFAULT_SECURITY_SELINUX is not set
1813 +# CONFIG_DEFAULT_SECURITY_SMACK is not set
1814 +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
1815 +CONFIG_DEFAULT_SECURITY_DAC=y
1816 +CONFIG_DEFAULT_SECURITY=""
1817 +CONFIG_CRYPTO=y
1820 +# Crypto core or helper
1822 +# CONFIG_CRYPTO_MANAGER is not set
1823 +# CONFIG_CRYPTO_MANAGER2 is not set
1824 +# CONFIG_CRYPTO_GF128MUL is not set
1825 +# CONFIG_CRYPTO_NULL is not set
1826 +# CONFIG_CRYPTO_CRYPTD is not set
1827 +# CONFIG_CRYPTO_AUTHENC is not set
1828 +# CONFIG_CRYPTO_TEST is not set
1831 +# Authenticated Encryption with Associated Data
1833 +# CONFIG_CRYPTO_CCM is not set
1834 +# CONFIG_CRYPTO_GCM is not set
1835 +# CONFIG_CRYPTO_SEQIV is not set
1838 +# Block modes
1840 +# CONFIG_CRYPTO_CBC is not set
1841 +# CONFIG_CRYPTO_CTR is not set
1842 +# CONFIG_CRYPTO_CTS is not set
1843 +# CONFIG_CRYPTO_ECB is not set
1844 +# CONFIG_CRYPTO_LRW is not set
1845 +# CONFIG_CRYPTO_PCBC is not set
1846 +# CONFIG_CRYPTO_XTS is not set
1849 +# Hash modes
1851 +# CONFIG_CRYPTO_HMAC is not set
1852 +# CONFIG_CRYPTO_XCBC is not set
1853 +# CONFIG_CRYPTO_VMAC is not set
1856 +# Digest
1858 +# CONFIG_CRYPTO_CRC32C is not set
1859 +# CONFIG_CRYPTO_GHASH is not set
1860 +# CONFIG_CRYPTO_MD4 is not set
1861 +# CONFIG_CRYPTO_MD5 is not set
1862 +# CONFIG_CRYPTO_MICHAEL_MIC is not set
1863 +# CONFIG_CRYPTO_RMD128 is not set
1864 +# CONFIG_CRYPTO_RMD160 is not set
1865 +# CONFIG_CRYPTO_RMD256 is not set
1866 +# CONFIG_CRYPTO_RMD320 is not set
1867 +# CONFIG_CRYPTO_SHA1 is not set
1868 +# CONFIG_CRYPTO_SHA256 is not set
1869 +# CONFIG_CRYPTO_SHA512 is not set
1870 +# CONFIG_CRYPTO_TGR192 is not set
1871 +# CONFIG_CRYPTO_WP512 is not set
1874 +# Ciphers
1876 +# CONFIG_CRYPTO_AES is not set
1877 +# CONFIG_CRYPTO_ANUBIS is not set
1878 +# CONFIG_CRYPTO_ARC4 is not set
1879 +# CONFIG_CRYPTO_BLOWFISH is not set
1880 +# CONFIG_CRYPTO_CAMELLIA is not set
1881 +# CONFIG_CRYPTO_CAST5 is not set
1882 +# CONFIG_CRYPTO_CAST6 is not set
1883 +# CONFIG_CRYPTO_DES is not set
1884 +# CONFIG_CRYPTO_FCRYPT is not set
1885 +# CONFIG_CRYPTO_KHAZAD is not set
1886 +# CONFIG_CRYPTO_SALSA20 is not set
1887 +# CONFIG_CRYPTO_SEED is not set
1888 +# CONFIG_CRYPTO_SERPENT is not set
1889 +# CONFIG_CRYPTO_TEA is not set
1890 +# CONFIG_CRYPTO_TWOFISH is not set
1893 +# Compression
1895 +# CONFIG_CRYPTO_DEFLATE is not set
1896 +# CONFIG_CRYPTO_ZLIB is not set
1897 +# CONFIG_CRYPTO_LZO is not set
1900 +# Random Number Generation
1902 +# CONFIG_CRYPTO_ANSI_CPRNG is not set
1903 +# CONFIG_CRYPTO_HW is not set
1904 +# CONFIG_BINARY_PRINTF is not set
1907 +# Library routines
1909 +CONFIG_BITREVERSE=y
1910 +CONFIG_GENERIC_FIND_LAST_BIT=y
1911 +CONFIG_CRC_CCITT=m
1912 +# CONFIG_CRC16 is not set
1913 +CONFIG_CRC_T10DIF=m
1914 +# CONFIG_CRC_ITU_T is not set
1915 +CONFIG_CRC32=y
1916 +# CONFIG_CRC7 is not set
1917 +# CONFIG_LIBCRC32C is not set
1918 +CONFIG_ZLIB_INFLATE=y
1919 +CONFIG_ZLIB_DEFLATE=y
1920 +CONFIG_DECOMPRESS_GZIP=y
1921 +CONFIG_GENERIC_ALLOCATOR=y
1922 +CONFIG_HAS_IOMEM=y
1923 +CONFIG_HAS_IOPORT=y
1924 +CONFIG_HAS_DMA=y
1925 +CONFIG_NLATTR=y
1926 diff --git a/arch/arm/mach-davinci/Kconfig b/arch/arm/mach-davinci/Kconfig
1927 index c6d89c9..40c9a45 100644
1928 --- a/arch/arm/mach-davinci/Kconfig
1929 +++ b/arch/arm/mach-davinci/Kconfig
1930 @@ -205,6 +205,13 @@ config DA850_UI_VIDEO_PORT
1931 select Video Port Interface.
1932 endchoice
1934 +config MACH_OMAPL138_HAWKBOARD
1935 + bool "TI DA850/OMAP-L138/AM18xx Hawkboard(.org) Platform"
1936 + default ARCH_DAVINCI_DA850
1937 + depends on ARCH_DAVINCI_DA850
1938 + help
1939 + Say Y here to select the TI DA850/OMAP-L138/AM18xx Hawkboard.
1941 config DAVINCI_MUX
1942 bool "DAVINCI multiplexing support"
1943 depends on ARCH_DAVINCI
1944 diff --git a/arch/arm/mach-davinci/Makefile b/arch/arm/mach-davinci/Makefile
1945 index f4e55de..ad0e75e 100644
1946 --- a/arch/arm/mach-davinci/Makefile
1947 +++ b/arch/arm/mach-davinci/Makefile
1948 @@ -30,6 +30,7 @@ obj-$(CONFIG_MACH_DAVINCI_DM6467_EVM) += board-dm646x-evm.o cdce949.o
1949 obj-$(CONFIG_MACH_DAVINCI_DM365_EVM) += board-dm365-evm.o
1950 obj-$(CONFIG_MACH_DAVINCI_DA830_EVM) += board-da830-evm.o
1951 obj-$(CONFIG_MACH_DAVINCI_DA850_EVM) += board-da850-evm.o
1952 +obj-$(CONFIG_MACH_OMAPL138_HAWKBOARD) += board-da850-hawk.o
1954 # Power Management
1955 obj-$(CONFIG_CPU_FREQ) += cpufreq.o
1956 diff --git a/arch/arm/mach-davinci/board-da850-hawk.c b/arch/arm/mach-davinci/board-da850-hawk.c
1957 new file mode 100644
1958 index 0000000..87ed017
1959 --- /dev/null
1960 +++ b/arch/arm/mach-davinci/board-da850-hawk.c
1961 @@ -0,0 +1,657 @@
1963 + * TI DA850/OMAP-L138 Hawkboard board
1965 + * Copyright (C) 2009 Texas Instruments Incorporated - http://www.ti.com/
1967 + * Derived from: arch/arm/mach-davinci/board-da830-hawk.c
1968 + * Original Copyrights follow:
1970 + * 2007, 2009 (c) MontaVista Software, Inc. This file is licensed under
1971 + * the terms of the GNU General Public License version 2. This program
1972 + * is licensed "as is" without any warranty of any kind, whether express
1973 + * or implied.
1974 + */
1975 +#include <linux/kernel.h>
1976 +#include <linux/init.h>
1977 +#include <linux/console.h>
1978 +#include <linux/i2c.h>
1979 +#include <linux/i2c/at24.h>
1980 +#include <linux/i2c/pca953x.h>
1981 +#include <linux/mfd/tps6507x.h>
1982 +#include <linux/gpio.h>
1983 +#include <linux/delay.h>
1984 +#include <linux/platform_device.h>
1985 +#include <linux/mtd/mtd.h>
1986 +#include <linux/mtd/nand.h>
1987 +#include <linux/mtd/partitions.h>
1988 +#include <linux/regulator/machine.h>
1989 +#include <linux/spi/spi.h>
1990 +#include <linux/spi/flash.h>
1991 +#include <linux/usb/musb.h>
1992 +#include <linux/i2c-gpio.h>
1994 +#include <asm/mach-types.h>
1995 +#include <asm/mach/arch.h>
1997 +#include <mach/cp_intc.h>
1998 +#include <mach/da8xx.h>
1999 +#include <mach/nand.h>
2000 +#include <mach/mux.h>
2001 +#include <mach/flash.h>
2002 +#include <mach/vpif.h>
2004 +#include <media/tvp514x.h>
2006 +// TODO - check - why is this different from EVM? - default modes - check DS
2007 +#define DA850_HAWK_PHY_MASK 0x1 << 7
2008 +#define DA850_HAWK_MDIO_FREQUENCY 2200000 /* PHY bus frequency */
2010 +#define DA850_HAWK_MMCSD_CD_PIN GPIO_TO_PIN(3, 12)
2011 +#define DA850_HAWK_MMCSD_WP_PIN GPIO_TO_PIN(3, 13)
2013 +#define TVP5147_CH0 "tvp514x-0"
2015 +#define VPIF_STATUS (0x002C)
2016 +#define VPIF_STATUS_CLR (0x0030)
2018 +static struct davinci_pm_config da850_pm_pdata = {
2019 + .sleepcount = 128,
2022 +static struct platform_device da850_pm_device = {
2023 + .name = "pm-davinci",
2024 + .dev = {
2025 + .platform_data = &da850_pm_pdata,
2026 + },
2027 + .id = -1,
2030 +/* DA850/OMAP-L138 Hawkboard includes a 128 MByte large-page NAND flash
2031 + * (128K blocks) /?? TODO?
2032 + */
2033 +struct mtd_partition da850_hawk_nandflash_partition[] = {
2035 + .name = "u-boot env",
2036 + .offset = 0,
2037 + .size = SZ_128K,
2038 + .mask_flags = MTD_WRITEABLE,
2039 + },
2041 + .name = "UBL",
2042 + .offset = MTDPART_OFS_APPEND,
2043 + .size = SZ_128K,
2044 + .mask_flags = MTD_WRITEABLE,
2045 + },
2047 + .name = "u-boot",
2048 + .offset = MTDPART_OFS_APPEND,
2049 + .size = 4 * SZ_128K,
2050 + .mask_flags = MTD_WRITEABLE,
2051 + },
2053 + .name = "kernel",
2054 + .offset = 0x200000,
2055 + .size = SZ_4M,
2056 + .mask_flags = 0,
2057 + },
2059 + .name = "filesystem",
2060 + .offset = MTDPART_OFS_APPEND,
2061 + .size = MTDPART_SIZ_FULL,
2062 + .mask_flags = 0,
2063 + },
2066 +// TODO - check timings with Data Sheet
2067 +static struct davinci_aemif_timing da850_hawk_nandflash_timing = {
2068 + .wsetup = 0,
2069 + .wstrobe = 30,
2070 + .whold = 30,
2071 + .rsetup = 20,
2072 + .rstrobe = 40,
2073 + .rhold = 0,
2074 + .ta = 0,
2077 +static struct davinci_nand_pdata da850_hawk_nandflash_data = {
2078 + .parts = da850_hawk_nandflash_partition,
2079 + .nr_parts = ARRAY_SIZE(da850_hawk_nandflash_partition),
2080 + .ecc_mode = NAND_ECC_HW,
2081 + .ecc_bits = 4,
2082 + .options = NAND_USE_FLASH_BBT,
2083 + .timing = &da850_hawk_nandflash_timing,
2086 +static struct resource da850_hawk_nandflash_resource[] = {
2088 + .start = DA8XX_AEMIF_CS3_BASE,
2089 + .end = DA8XX_AEMIF_CS3_BASE + SZ_512K + 2 * SZ_1K - 1,
2090 + .flags = IORESOURCE_MEM,
2091 + },
2093 + .start = DA8XX_AEMIF_CTL_BASE,
2094 + .end = DA8XX_AEMIF_CTL_BASE + SZ_32K - 1,
2095 + .flags = IORESOURCE_MEM,
2096 + },
2099 +static struct platform_device da850_hawk_nandflash_device = {
2100 + .name = "davinci_nand",
2101 + .id = 1,
2102 + .dev = {
2103 + .platform_data = &da850_hawk_nandflash_data,
2104 + },
2105 + .num_resources = ARRAY_SIZE(da850_hawk_nandflash_resource),
2106 + .resource = da850_hawk_nandflash_resource,
2109 +static struct platform_device *da850_hawk_devices[] __initdata = {
2110 + &da850_hawk_nandflash_device,
2113 +#if defined(CONFIG_MMC_DAVINCI) || \
2114 + defined(CONFIG_MMC_DAVINCI_MODULE)
2115 +#define HAS_MMC 1
2116 +#else
2117 +#define HAS_MMC 0
2118 +#endif
2120 +static struct i2c_board_info __initdata da850_hawk_i2c_devices[] = {
2122 + I2C_BOARD_INFO("tlv320aic3x", 0x18),
2123 + },
2124 +// TODO - DDC VGA device I2C?
2127 +static struct davinci_uart_config da850_hawk_uart_config __initdata = {
2128 + .enabled_uarts = 0x7,
2131 +/* davinci da850 hawk audio machine driver */
2132 +static u8 da850_iis_serializer_direction[] = {
2133 + INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE,
2134 + INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE,
2135 + INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE,
2136 + INACTIVE_MODE, TX_MODE, RX_MODE, INACTIVE_MODE,
2139 +static struct snd_platform_data da850_hawk_snd_data = {
2140 + .tx_dma_offset = 0x2000,
2141 + .rx_dma_offset = 0x2000,
2142 + .op_mode = DAVINCI_MCASP_IIS_MODE,
2143 + .num_serializer = ARRAY_SIZE(da850_iis_serializer_direction),
2144 + .tdm_slots = 2,
2145 + .serial_dir = da850_iis_serializer_direction,
2146 + .eventq_no = EVENTQ_1,
2147 + .version = MCASP_VERSION_2,
2148 + .txnumevt = 1,
2149 + .rxnumevt = 1,
2152 +static struct davinci_mcbsp_platform_data da850_mcbsp0_config = {
2153 + .inst = 0,
2156 +static struct davinci_mcbsp_platform_data da850_mcbsp1_config = {
2157 + .inst = 1,
2160 +static int da850_hawk_mmc_get_ro(int index)
2162 + return gpio_get_value(DA850_HAWK_MMCSD_WP_PIN);
2165 +static int da850_hawk_mmc_get_cd(int index)
2167 + return !gpio_get_value(DA850_HAWK_MMCSD_CD_PIN);
2170 +static struct davinci_mmc_config da850_mmc_config = {
2171 + .get_ro = da850_hawk_mmc_get_ro,
2172 + .get_cd = da850_hawk_mmc_get_cd,
2173 + .wires = 4,
2174 + .max_freq = 50000000,
2175 + .caps = MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED,
2176 + .version = MMC_CTLR_VERSION_2,
2179 +static int da850_lcd_hw_init(void)
2181 + void __iomem *cfg_mstpri2_base;
2182 + u32 val;
2184 + /*
2185 + * Reconfigure the LCDC priority to the highest to ensure that
2186 + * the throughput/latency requirements for the LCDC are met.
2187 + */
2188 + cfg_mstpri2_base = DA8XX_SYSCFG0_VIRT(DA8XX_MSTPRI2_REG);
2190 + val = __raw_readl(cfg_mstpri2_base);
2191 + val &= 0x0fffffff;
2192 + __raw_writel(val, cfg_mstpri2_base);
2194 + return 0;
2197 +static int __init da850_hawk_config_emac(void)
2199 + void __iomem *cfg_chip3_base;
2200 + int ret;
2201 + u32 val;
2202 + struct davinci_soc_info *soc_info = &davinci_soc_info;
2204 + if (!machine_is_omapl138_hawkboard())
2205 + return 0;
2207 + cfg_chip3_base = DA8XX_SYSCFG0_VIRT(DA8XX_CFGCHIP3_REG);
2209 + val = __raw_readl(cfg_chip3_base);
2211 + val &= ~BIT(8);
2212 + ret = da8xx_pinmux_setup(da850_cpgmac_pins);
2213 + if (ret)
2214 + pr_warning("da850_evm_init: cpgmac/rmii mux setup failed: %d\n",
2215 + ret);
2217 + /* configure the CFGCHIP3 register for MII */
2218 + __raw_writel(val, cfg_chip3_base);
2220 + soc_info->emac_pdata->phy_mask = DA850_HAWK_PHY_MASK;
2221 + soc_info->emac_pdata->mdio_max_freq = DA850_HAWK_MDIO_FREQUENCY;
2223 + ret = da8xx_register_emac();
2224 + if (ret)
2225 + pr_warning("da850_hawk_init: emac registration failed: %d\n",
2226 + ret);
2228 + return 0;
2230 +device_initcall(da850_hawk_config_emac);
2232 +static int da850_setup_vpif_input_channel_mode(int mux_mode)
2234 + return 0;
2237 +static int da850_vpif_intr_status(void __iomem *vpif_base, int channel)
2239 + int status = 0;
2240 + int mask;
2242 + // TODO - only one channel active on hawk?
2243 + if (channel < 0 || channel > 3)
2244 + return 0;
2246 + mask = 1 << channel;
2247 + status = __raw_readl((vpif_base + VPIF_STATUS)) & mask;
2248 + __raw_writel(status, (vpif_base + VPIF_STATUS_CLR));
2250 + return status;
2253 +/* VPIF capture configuration */
2254 +static struct tvp514x_platform_data tvp5146_pdata = {
2255 + .clk_polarity = 0,
2256 + .hs_polarity = 1,
2257 + .vs_polarity = 1
2260 +#define TVP514X_STD_ALL (V4L2_STD_NTSC | V4L2_STD_PAL)
2262 +static struct vpif_subdev_info da850_vpif_capture_sdev_info[] = {
2264 + .name = TVP5147_CH0,
2265 + .board_info = {
2266 + I2C_BOARD_INFO("tvp5146", 0x5d),
2267 + .platform_data = &tvp5146_pdata,
2268 + },
2269 + .input = INPUT_CVBS_VI2B,
2270 + .output = OUTPUT_10BIT_422_EMBEDDED_SYNC,
2271 + .can_route = 1,
2272 + .vpif_if = {
2273 + .if_type = VPIF_IF_BT656,
2274 + .hd_pol = 1,
2275 + .vd_pol = 1,
2276 + .fid_pol = 0,
2277 + },
2278 + },
2281 +static const struct vpif_input da850_ch0_inputs[] = {
2283 + .input = {
2284 + .index = 0,
2285 + .name = "Composite",
2286 + .type = V4L2_INPUT_TYPE_CAMERA,
2287 + .std = TVP514X_STD_ALL,
2288 + },
2289 + .subdev_name = TVP5147_CH0,
2290 + },
2293 +// TODO - V4L2 device creates 2 device nodes for 2 channels - why?
2294 +// - do we need to set .chan_config[1] to NULL?
2295 +static struct vpif_capture_config da850_vpif_capture_config = {
2296 + .setup_input_channel_mode = da850_setup_vpif_input_channel_mode,
2297 + .intr_status = da850_vpif_intr_status,
2298 + .subdev_info = da850_vpif_capture_sdev_info,
2299 + .subdev_count = ARRAY_SIZE(da850_vpif_capture_sdev_info),
2300 + .chan_config[0] = {
2301 + .inputs = da850_ch0_inputs,
2302 + .input_count = ARRAY_SIZE(da850_ch0_inputs),
2303 + },
2304 + .card_name = "DA850/OMAP-L138 Video Capture",
2307 +// TODO - fix all these references to _UI
2309 +#if defined(CONFIG_DAVINCI_MCBSP0)
2310 +#define HAS_MCBSP0 1
2311 +#else
2312 +#define HAS_MCBSP0 0
2313 +#endif
2315 +#if defined(CONFIG_DAVINCI_MCBSP1)
2316 +#define HAS_MCBSP1 1
2317 +#else
2318 +#define HAS_MCBSP1 0
2319 +#endif
2321 +#if defined(CONFIG_TI_DAVINCI_EMAC) || \
2322 + defined(CONFIG_TI_DAVINCI_EMAC_MODULE)
2323 +#define HAS_EMAC 1
2324 +#else
2325 +#define HAS_EMAC 0
2326 +#endif
2328 +//TODO - fix dependence on _EVM
2329 +#if defined(CONFIG_SND_DA850_SOC_EVM) || \
2330 + defined(CONFIG_SND_DA850_SOC_EVM_MODULE)
2331 +#define HAS_MCASP 1
2332 +#else
2333 +#define HAS_MCASP 0
2334 +#endif
2336 +#if defined(CONFIG_DA850_UI_RMII) && (HAS_EMAC)
2337 +#define HAS_RMII 1
2338 +#else
2339 +#define HAS_RMII 0
2340 +#endif
2342 +#if defined(CONFIG_DA850_UI_LCD) && defined(CONFIG_FB_DA8XX) ||\
2343 + defined(CONFIG_FB_DA8XX_MODULE)
2344 +#define HAS_GLCD 1
2345 +#else
2346 +#define HAS_GLCD 0
2347 +#endif
2349 +#if defined(CONFIG_VIDEO_DAVINCI_VPIF_DISPLAY) ||\
2350 + defined(CONFIG_VIDEO_DAVINCI_VPIF_DISPLAY_MODULE)
2351 +#define HAS_VPIF_DISPLAY 1
2352 +#else
2353 +#define HAS_VPIF_DISPLAY 0
2354 +#endif
2356 +#if defined(CONFIG_VIDEO_DAVINCI_VPIF_CAPTURE) ||\
2357 + defined(CONFIG_VIDEO_DAVINCI_VPIF_CAPTURE_MODULE)
2358 +#define HAS_VPIF_CAPTURE 1
2359 +#else
2360 +#define HAS_VPIF_CAPTURE 0
2361 +#endif
2363 +static struct da8xx_ohci_root_hub da850_hawk_usb11_pdata = {
2366 +static struct musb_hdrc_platform_data usb_hawk_data[] = {
2368 +#ifdef CONFIG_USB_MUSB_OTG
2369 + .mode = MUSB_OTG,
2370 +#elif defined(CONFIG_USB_MUSB_DUAL_ROLE)
2371 + .mode = MUSB_DUAL_ROLE,
2372 +#elif defined(CONFIG_USB_MUSB_PERIPHERAL)
2373 + .mode = MUSB_PERIPHERAL,
2374 +#elif defined(CONFIG_USB_MUSB_HOST)
2375 + .mode = MUSB_HOST,
2376 +#endif
2377 + .power = 255,
2378 + .potpgt = 8,
2379 + .set_vbus = NULL, /* VBUs is directly controlled by the IP */
2383 +static __init void da850_hawk_usb_init(void)
2385 + int ret;
2386 + u32 cfgchip2;
2388 + /*
2389 + * Setup the Ref. clock frequency for the HAWK at 24 MHz.
2390 + */
2391 + cfgchip2 = __raw_readl(DA8XX_SYSCFG0_VIRT(DA8XX_CFGCHIP2_REG));
2392 + cfgchip2 &= ~CFGCHIP2_REFFREQ;
2393 + cfgchip2 |= CFGCHIP2_REFFREQ_24MHZ;
2394 + __raw_writel(cfgchip2, DA8XX_SYSCFG0_VIRT(DA8XX_CFGCHIP2_REG));
2396 + da8xx_usb20_configure(usb_hawk_data, ARRAY_SIZE(usb_hawk_data));
2398 + ret = da8xx_register_usb11(&da850_hawk_usb11_pdata);
2399 + if (ret)
2400 + pr_warning("%s: USB 1.1 registration failed: %d\n",
2401 + __func__, ret);
2404 +static struct i2c_gpio_platform_data da850_gpio_i2c_pdata = {
2405 + .sda_pin = GPIO_TO_PIN(1, 4),
2406 + .scl_pin = GPIO_TO_PIN(1, 5),
2407 + .udelay = 2, /* 250 KHz */
2410 +static struct platform_device da850_gpio_i2c = {
2411 + .name = "i2c-gpio",
2412 + .id = 1,
2413 + .dev = {
2414 + .platform_data = &da850_gpio_i2c_pdata,
2415 + },
2418 +static __init void da850_hawk_init(void)
2420 + int ret;
2422 + ret = da8xx_register_edma();
2423 + if (ret)
2424 + pr_warning("da850_hawk_init: edma registration failed: %d\n",
2425 + ret);
2427 + // TODO - check safe to enable alongside MMC
2428 + ret = da8xx_pinmux_setup(da850_nand_pins);
2429 + if (ret)
2430 + pr_warning("da850_hawk_init: nand mux setup failed: "
2431 + "%d\n", ret);
2433 + platform_add_devices(da850_hawk_devices,
2434 + ARRAY_SIZE(da850_hawk_devices));
2436 + ret = da8xx_pinmux_setup(da850_i2c0_pins);
2437 + if (ret)
2438 + pr_warning("da850_hawk_init: i2c0 mux setup failed: %d\n",
2439 + ret);
2441 + platform_device_register(&da850_gpio_i2c);
2443 + ret = da8xx_register_watchdog();
2444 + if (ret)
2445 + pr_warning("da830_hawk_init: watchdog registration failed: %d\n",
2446 + ret);
2448 + if (HAS_MMC) {
2449 + ret = da8xx_pinmux_setup(da850_mmcsd0_pins);
2450 + if (ret)
2451 + pr_warning("da850_hawk_init: mmcsd0 mux setup failed:"
2452 + " %d\n", ret);
2454 + ret = gpio_request(DA850_HAWK_MMCSD_CD_PIN, "MMC CD\n");
2455 + if (ret)
2456 + pr_warning("da850_hawk_init: can not open GPIO %d\n",
2457 + DA850_HAWK_MMCSD_CD_PIN);
2458 + gpio_direction_input(DA850_HAWK_MMCSD_CD_PIN);
2460 + ret = gpio_request(DA850_HAWK_MMCSD_WP_PIN, "MMC WP\n");
2461 + if (ret)
2462 + pr_warning("da850_hawk_init: can not open GPIO %d\n",
2463 + DA850_HAWK_MMCSD_WP_PIN);
2464 + gpio_direction_input(DA850_HAWK_MMCSD_WP_PIN);
2466 + ret = da8xx_register_mmcsd0(&da850_mmc_config);
2467 + if (ret)
2468 + pr_warning("da850_hawk_init: mmcsd0 registration failed:"
2469 + " %d\n", ret);
2472 + davinci_serial_init(&da850_hawk_uart_config);
2474 + i2c_register_board_info(1, da850_hawk_i2c_devices,
2475 + ARRAY_SIZE(da850_hawk_i2c_devices));
2477 + /*
2478 + * shut down uart 0 and 1; they are not used on the board and
2479 + * accessing them causes endless "too much work in irq53" messages
2480 + * with arago fs
2481 + */
2482 + __raw_writel(0, IO_ADDRESS(DA8XX_UART1_BASE) + 0x30);
2483 + __raw_writel(0, IO_ADDRESS(DA8XX_UART0_BASE) + 0x30);
2485 + if (HAS_MCBSP0) {
2486 + if (HAS_EMAC)
2487 + pr_warning("WARNING: both MCBSP0 and EMAC are "
2488 + "enabled, but they share pins.\n"
2489 + "\tDisable one of them.\n");
2491 + ret = da8xx_pinmux_setup(da850_mcbsp0_pins);
2492 + if (ret)
2493 + pr_warning("da850_hawk_init: mcbsp0 mux setup failed:"
2494 + " %d\n", ret);
2496 + ret = da850_init_mcbsp(&da850_mcbsp0_config);
2497 + if (ret)
2498 + pr_warning("da850_hawk_init: mcbsp0 registration"
2499 + "failed: %d\n", ret);
2502 + if (HAS_MCBSP1) {
2503 + ret = da8xx_pinmux_setup(da850_mcbsp1_pins);
2504 + if (ret)
2505 + pr_warning("da850_hawl_init: mcbsp1 mux setup failed:"
2506 + " %d\n", ret);
2508 + ret = da850_init_mcbsp(&da850_mcbsp1_config);
2509 + if (ret)
2510 + pr_warning("da850_hawk_init: mcbsp1 registration"
2511 + " failed: %d\n", ret);
2514 + if (HAS_MCASP) {
2515 + if ((HAS_MCBSP0 || HAS_MCBSP1))
2516 + pr_warning("WARNING: both McASP and McBSP are enabled, "
2517 + "but they share pins.\n"
2518 + "\tDisable one of them.\n");
2520 + ret = da8xx_pinmux_setup(da850_mcasp_pins);
2521 + if (ret)
2522 + pr_warning("da850_hawk_init: mcasp mux setup failed:"
2523 + "%d\n", ret);
2525 + da8xx_register_mcasp(0, &da850_hawk_snd_data);
2528 + ret = da8xx_pinmux_setup(da850_lcdcntl_pins);
2529 + if (ret)
2530 + pr_warning("da850_evm_init: lcdcntl mux setup failed: %d\n",
2531 + ret);
2533 + ret = da850_lcd_hw_init();
2534 + if (ret)
2535 + pr_warning("da850_hawk_init: lcd initialization failed: %d\n",
2536 + ret);
2538 + ret = da8xx_register_lcdc(&vga_monitor_pdata);
2539 + if (ret)
2540 + pr_warning("da850_hawk_init: lcdc registration failed: %d\n",
2541 + ret);
2543 + // Default hawkboard doesn't have RTC battery - so CONFIG_RTC_DRV_OMAP
2544 + // should be disabled by default
2545 + ret = da8xx_register_rtc();
2546 + if (ret)
2547 + pr_warning("da850_hawk_init: rtc setup failed: %d\n", ret);
2549 + // Generic da850(.c) CPUFREQ support ok as long as CONFIG_REGULATOR disabled
2550 + ret = da850_register_cpufreq();
2551 + if (ret)
2552 + pr_warning("da850_hawk_init: cpufreq registration failed: %d\n",
2553 + ret);
2555 + ret = da8xx_register_cpuidle();
2556 + if (ret)
2557 + pr_warning("da850_hawk_init: cpuidle registration failed: %d\n",
2558 + ret);
2560 + // Wake-Up relies upon RTC (which requires battery fitted
2561 + ret = da850_register_pm(&da850_pm_device);
2562 + if (ret)
2563 + pr_warning("da850_hawk_init: suspend registration failed: %d\n",
2564 + ret);
2566 + da850_hawk_usb_init();
2568 + ret = da8xx_register_sata();
2569 + if (ret)
2570 + pr_warning("da850_hawk_init: SATA registration failed: %d\n",
2571 + ret);
2573 + ret = da850_register_vpif();
2574 + if (ret)
2575 + pr_warning("da850_hawk_init: VPIF registration failed: "
2576 + "%d\n", ret);
2578 + ret = da8xx_pinmux_setup(da850_vpif_capture_pins);
2579 + if (ret)
2580 + pr_warning("da850_hawk_init: vpif capture mux failed: "
2581 + "%d\n", ret);
2583 + ret = da850_register_vpif_capture(&da850_vpif_capture_config);
2584 + if (ret)
2585 + pr_warning("da850_hawk_init: VPIF registration failed: "
2586 + "%d\n", ret);
2589 +#ifdef CONFIG_SERIAL_8250_CONSOLE
2590 +static int __init da850_hawk_console_init(void)
2592 + return add_preferred_console("ttyS", 2, "115200");
2594 +console_initcall(da850_hawk_console_init);
2595 +#endif
2597 +static __init void da850_hawk_irq_init(void)
2599 + struct davinci_soc_info *soc_info = &davinci_soc_info;
2601 + cp_intc_init((void __iomem *)DA8XX_CP_INTC_VIRT, DA850_N_CP_INTC_IRQ,
2602 + soc_info->intc_irq_prios);
2605 +static void __init da850_hawk_map_io(void)
2607 + da850_init();
2610 +MACHINE_START(OMAPL138_HAWKBOARD, "DaVinci DA850/OMAP-L138/AM18xx Hawkboard(.org)")
2611 + .phys_io = IO_PHYS,
2612 + .io_pg_offst = (__IO_ADDRESS(IO_PHYS) >> 18) & 0xfffc,
2613 + .boot_params = (DA8XX_DDR_BASE + 0x100),
2614 + .map_io = da850_hawk_map_io,
2615 + .init_irq = da850_hawk_irq_init,
2616 + .timer = &davinci_timer,
2617 + .init_machine = da850_hawk_init,
2618 +MACHINE_END
2619 diff --git a/arch/arm/mach-davinci/da850.c b/arch/arm/mach-davinci/da850.c
2620 index cfecd3c..a32c636 100755
2621 --- a/arch/arm/mach-davinci/da850.c
2622 +++ b/arch/arm/mach-davinci/da850.c
2623 @@ -720,7 +720,7 @@ const short da850_rmii_pins[] __initdata = {
2624 const short da850_mcasp_pins[] __initdata = {
2625 DA850_AHCLKX, DA850_ACLKX, DA850_AFSX,
2626 DA850_AHCLKR, DA850_ACLKR, DA850_AFSR, DA850_AMUTE,
2627 - DA850_AXR_11, DA850_AXR_12,
2628 + DA850_AXR_11, DA850_AXR_12, DA850_AXR_13, DA850_AXR_14,
2632 diff --git a/arch/arm/mach-davinci/devices-da8xx.c b/arch/arm/mach-davinci/devices-da8xx.c
2633 index 0842590..97a4611 100755
2634 --- a/arch/arm/mach-davinci/devices-da8xx.c
2635 +++ b/arch/arm/mach-davinci/devices-da8xx.c
2636 @@ -560,6 +560,12 @@ struct da8xx_lcdc_platform_data sharp_lk043t1dg01_pdata = {
2637 .type = "Sharp_LK043T1DG01",
2640 +struct da8xx_lcdc_platform_data vga_monitor_pdata = {
2641 + .manu_name = "vga_mon",
2642 + .controller_data = &lcd_cfg,
2643 + .type = "VGA_Monitor",
2646 #if !defined(CONFIG_FB_DA8XX) && !defined(CONFIG_FB_DA8XX_MODULE)
2647 static struct da8xx_clcd_platform_data da8xx_evm_clcd_pdata = {
2648 .version = CONFIG_SPACE_1,
2649 @@ -664,9 +670,11 @@ int da8xx_register_rtc(void)
2651 int ret;
2653 +#ifdef CONFIG_RTC_DRV_OMAP
2654 /* Unlock the rtc's registers */
2655 __raw_writel(0x83e70b13, IO_ADDRESS(DA8XX_RTC_BASE + 0x6c));
2656 __raw_writel(0x95a4f1e0, IO_ADDRESS(DA8XX_RTC_BASE + 0x70));
2657 +#endif
2659 ret = platform_device_register(&da8xx_rtc_device);
2660 if (!ret)
2661 diff --git a/arch/arm/mach-davinci/include/mach/da8xx.h b/arch/arm/mach-davinci/include/mach/da8xx.h
2662 index f76433f..c39b5b0 100755
2663 --- a/arch/arm/mach-davinci/include/mach/da8xx.h
2664 +++ b/arch/arm/mach-davinci/include/mach/da8xx.h
2665 @@ -168,6 +168,8 @@ extern struct platform_device da8xx_serial_device;
2666 extern struct emac_platform_data da8xx_emac_pdata;
2667 extern struct da8xx_lcdc_platform_data sharp_lcd035q3dg01_pdata;
2668 extern struct da8xx_lcdc_platform_data sharp_lk043t1dg01_pdata;
2669 +extern struct da8xx_lcdc_platform_data vga_monitor_pdata;
2671 void da8xx_usb20_configure(struct musb_hdrc_platform_data *pdata, u8 num_inst);
2673 extern const short da830_emif25_pins[];
2674 diff --git a/arch/arm/mach-davinci/include/mach/debug-macro.S b/arch/arm/mach-davinci/include/mach/debug-macro.S
2675 index 17ab523..f04c481 100644
2676 --- a/arch/arm/mach-davinci/include/mach/debug-macro.S
2677 +++ b/arch/arm/mach-davinci/include/mach/debug-macro.S
2678 @@ -27,7 +27,8 @@
2679 #if defined(CONFIG_ARCH_DAVINCI_DA8XX) && defined(CONFIG_ARCH_DAVINCI_DMx)
2680 #error Cannot enable DaVinci and DA8XX platforms concurrently
2681 #elif defined(CONFIG_MACH_DAVINCI_DA830_EVM) || \
2682 - defined(CONFIG_MACH_DAVINCI_DA850_EVM)
2683 + defined(CONFIG_MACH_DAVINCI_DA850_EVM) || \
2684 + defined(CONFIG_MACH_OMAPL138_HAWKBOARD)
2685 orr \rx, \rx, #0x00d00000 @ physical base address
2686 orr \rx, \rx, #0x0000d000 @ of UART 2
2687 #else
2688 diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig
2689 index d0db690..ea91489 100644
2690 --- a/drivers/media/video/Kconfig
2691 +++ b/drivers/media/video/Kconfig
2692 @@ -513,11 +513,11 @@ config VIDEO_DAVINCI_VPIF_DISPLAY
2694 config VIDEO_DAVINCI_VPIF_CAPTURE
2695 tristate "DaVinci Video VPIF Capture"
2696 - depends on VIDEO_DEV && (MACH_DAVINCI_DM6467_EVM || MACH_DAVINCI_DA850_EVM)
2697 + depends on VIDEO_DEV && (MACH_DAVINCI_DM6467_EVM || MACH_DAVINCI_DA850_EVM || MACH_OMAPL138_HAWKBOARD)
2698 select VIDEOBUF_DMA_CONTIG
2699 select VIDEO_DAVINCI_VPIF
2700 help
2701 - Support for DaVinci VPIF Capture on DM6467 EVM and/or DA850/OMAP-L138/AM18xx EVM.
2702 + Support for DaVinci VPIF Capture on DM6467 EVM and/or DA850/OMAP-L138/AM18xx EVM/Hawkboard.
2704 To compile this driver as a module, choose M here: the
2705 module will be called vpif_capture.
2706 diff --git a/drivers/video/da8xx-fb.c b/drivers/video/da8xx-fb.c
2707 index faa1fd3..d416923 100644
2708 --- a/drivers/video/da8xx-fb.c
2709 +++ b/drivers/video/da8xx-fb.c
2710 @@ -196,6 +196,20 @@ static struct da8xx_panel known_lcd_panels[] = {
2711 .pxl_clk = 7833600,
2712 .invert_pxl_clk = 0,
2714 + /* CRT Monitor or LCD Screen */
2715 + [2] = {
2716 + .name = "VGA_Monitor",
2717 + .width = 640,
2718 + .height = 480,
2719 + .hfp = 48,
2720 + .hbp = 48,
2721 + .hsw = 63,
2722 + .vfp = 11,
2723 + .vbp = 31,
2724 + .vsw = 1,
2725 + .pxl_clk = 25000000,
2726 + .invert_pxl_clk = 1,
2727 + },
2730 /* Enable the Raster Engine of the LCD Controller */
2731 diff --git a/sound/soc/davinci/Kconfig b/sound/soc/davinci/Kconfig
2732 index 62dab95..8b34b5b 100644
2733 --- a/sound/soc/davinci/Kconfig
2734 +++ b/sound/soc/davinci/Kconfig
2735 @@ -53,11 +53,11 @@ config SND_DA830_SOC_EVM
2736 DA830/OMAP-L137/AM17xx EVM
2738 config SND_DA850_SOC_EVM
2739 - tristate "SoC Audio support for DA850/OMAP-L138/AM18xx EVM"
2740 - depends on SND_DAVINCI_SOC && MACH_DAVINCI_DA850_EVM
2741 + tristate "SoC Audio support for DA850/OMAP-L138/AM18xx EVM / Hawkboard"
2742 + depends on SND_DAVINCI_SOC && (MACH_DAVINCI_DA850_EVM || MACH_OMAPL138_HAWKBOARD)
2743 select SND_DAVINCI_SOC_MCASP
2744 select SND_SOC_TLV320AIC3X
2745 help
2746 Say Y if you want to add support for SoC audio on TI
2747 - DA850/OMAP-L138/AM18xx EVM
2748 + DA850/OMAP-L138/AM18xx EVM/Hawkboard
2750 diff --git a/sound/soc/davinci/davinci-evm.c b/sound/soc/davinci/davinci-evm.c
2751 index 7ccbe66..a7594b8 100644
2752 --- a/sound/soc/davinci/davinci-evm.c
2753 +++ b/sound/soc/davinci/davinci-evm.c
2754 @@ -57,7 +57,8 @@ static int evm_hw_params(struct snd_pcm_substream *substream,
2755 sysclk = 12288000;
2757 else if (machine_is_davinci_da830_evm() ||
2758 - machine_is_davinci_da850_evm())
2759 + machine_is_davinci_da850_evm() ||
2760 + machine_is_omapl138_hawkboard() )
2761 sysclk = 24576000;
2763 else
2764 @@ -256,7 +257,7 @@ static int __init evm_init(void)
2765 } else if (machine_is_davinci_da830_evm()) {
2766 evm_snd_dev_data = &da830_evm_snd_devdata;
2767 index = 1;
2768 - } else if (machine_is_davinci_da850_evm()) {
2769 + } else if (machine_is_davinci_da850_evm() || machine_is_omapl138_hawkboard()) {
2770 evm_snd_dev_data = &da850_evm_snd_devdata;
2771 index = 0;
2772 } else
2774 1.6.0.6