diff options
author | Koen Kooi <koen@dominion.thruhere.net> | 2011-08-16 09:38:37 +0200 |
---|---|---|
committer | Koen Kooi <koen@dominion.thruhere.net> | 2011-08-16 09:38:37 +0200 |
commit | 3242ac8f0aa57039141dab9c58a9703215c46539 (patch) | |
tree | 1b23fe7d37b902d11f277fc285ac644ca49d0dc2 /recipes-kernel | |
parent | f334b1b45976de0b71e2016885a43af312ce10b5 (diff) | |
download | meta-ti-3242ac8f0aa57039141dab9c58a9703215c46539.tar.gz |
linux-davinci: remove obsolete patches
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Diffstat (limited to 'recipes-kernel')
17 files changed, 0 insertions, 24218 deletions
diff --git a/recipes-kernel/linux/linux-davinci/dm355-evm/defconfig b/recipes-kernel/linux/linux-davinci/dm355-evm/defconfig deleted file mode 100644 index 9908e95c..00000000 --- a/recipes-kernel/linux/linux-davinci/dm355-evm/defconfig +++ /dev/null | |||
@@ -1,1857 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.32-rc2-davinci1 | ||
4 | # Fri Oct 30 16:52:22 2009 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_GENERIC_HARDIRQS=y | ||
12 | CONFIG_STACKTRACE_SUPPORT=y | ||
13 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
14 | CONFIG_LOCKDEP_SUPPORT=y | ||
15 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
16 | CONFIG_HARDIRQS_SW_RESEND=y | ||
17 | CONFIG_GENERIC_IRQ_PROBE=y | ||
18 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
19 | CONFIG_GENERIC_HWEIGHT=y | ||
20 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
21 | CONFIG_ZONE_DMA=y | ||
22 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
23 | CONFIG_VECTORS_BASE=0xffff0000 | ||
24 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
25 | CONFIG_CONSTRUCTORS=y | ||
26 | |||
27 | # | ||
28 | # General setup | ||
29 | # | ||
30 | CONFIG_EXPERIMENTAL=y | ||
31 | CONFIG_BROKEN_ON_SMP=y | ||
32 | CONFIG_LOCK_KERNEL=y | ||
33 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
34 | CONFIG_LOCALVERSION="" | ||
35 | CONFIG_LOCALVERSION_AUTO=y | ||
36 | # CONFIG_SWAP is not set | ||
37 | CONFIG_SYSVIPC=y | ||
38 | CONFIG_SYSVIPC_SYSCTL=y | ||
39 | CONFIG_POSIX_MQUEUE=y | ||
40 | CONFIG_POSIX_MQUEUE_SYSCTL=y | ||
41 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
42 | # CONFIG_TASKSTATS is not set | ||
43 | # CONFIG_AUDIT is not set | ||
44 | |||
45 | # | ||
46 | # RCU Subsystem | ||
47 | # | ||
48 | CONFIG_TREE_RCU=y | ||
49 | # CONFIG_TREE_PREEMPT_RCU is not set | ||
50 | # CONFIG_RCU_TRACE is not set | ||
51 | CONFIG_RCU_FANOUT=32 | ||
52 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
53 | # CONFIG_TREE_RCU_TRACE is not set | ||
54 | CONFIG_IKCONFIG=y | ||
55 | CONFIG_IKCONFIG_PROC=y | ||
56 | CONFIG_LOG_BUF_SHIFT=14 | ||
57 | CONFIG_GROUP_SCHED=y | ||
58 | CONFIG_FAIR_GROUP_SCHED=y | ||
59 | # CONFIG_RT_GROUP_SCHED is not set | ||
60 | CONFIG_USER_SCHED=y | ||
61 | # CONFIG_CGROUP_SCHED is not set | ||
62 | # CONFIG_CGROUPS is not set | ||
63 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
64 | # CONFIG_RELAY is not set | ||
65 | # CONFIG_NAMESPACES is not set | ||
66 | CONFIG_BLK_DEV_INITRD=y | ||
67 | CONFIG_INITRAMFS_SOURCE="" | ||
68 | CONFIG_RD_GZIP=y | ||
69 | # CONFIG_RD_BZIP2 is not set | ||
70 | # CONFIG_RD_LZMA is not set | ||
71 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
72 | CONFIG_SYSCTL=y | ||
73 | CONFIG_ANON_INODES=y | ||
74 | CONFIG_EMBEDDED=y | ||
75 | CONFIG_UID16=y | ||
76 | CONFIG_SYSCTL_SYSCALL=y | ||
77 | CONFIG_KALLSYMS=y | ||
78 | # CONFIG_KALLSYMS_ALL is not set | ||
79 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
80 | CONFIG_HOTPLUG=y | ||
81 | CONFIG_PRINTK=y | ||
82 | CONFIG_BUG=y | ||
83 | CONFIG_ELF_CORE=y | ||
84 | CONFIG_BASE_FULL=y | ||
85 | CONFIG_FUTEX=y | ||
86 | CONFIG_EPOLL=y | ||
87 | CONFIG_SIGNALFD=y | ||
88 | CONFIG_TIMERFD=y | ||
89 | CONFIG_EVENTFD=y | ||
90 | CONFIG_SHMEM=y | ||
91 | CONFIG_AIO=y | ||
92 | |||
93 | # | ||
94 | # Kernel Performance Events And Counters | ||
95 | # | ||
96 | CONFIG_VM_EVENT_COUNTERS=y | ||
97 | CONFIG_SLUB_DEBUG=y | ||
98 | CONFIG_COMPAT_BRK=y | ||
99 | # CONFIG_SLAB is not set | ||
100 | CONFIG_SLUB=y | ||
101 | # CONFIG_SLOB is not set | ||
102 | # CONFIG_PROFILING is not set | ||
103 | CONFIG_HAVE_OPROFILE=y | ||
104 | # CONFIG_KPROBES is not set | ||
105 | CONFIG_HAVE_KPROBES=y | ||
106 | CONFIG_HAVE_KRETPROBES=y | ||
107 | CONFIG_HAVE_CLK=y | ||
108 | |||
109 | # | ||
110 | # GCOV-based kernel profiling | ||
111 | # | ||
112 | # CONFIG_GCOV_KERNEL is not set | ||
113 | # CONFIG_SLOW_WORK is not set | ||
114 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
115 | CONFIG_SLABINFO=y | ||
116 | CONFIG_RT_MUTEXES=y | ||
117 | CONFIG_BASE_SMALL=0 | ||
118 | CONFIG_MODULES=y | ||
119 | # CONFIG_MODULE_FORCE_LOAD is not set | ||
120 | CONFIG_MODULE_UNLOAD=y | ||
121 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
122 | CONFIG_MODVERSIONS=y | ||
123 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
124 | CONFIG_BLOCK=y | ||
125 | CONFIG_LBDAF=y | ||
126 | # CONFIG_BLK_DEV_BSG is not set | ||
127 | # CONFIG_BLK_DEV_INTEGRITY is not set | ||
128 | |||
129 | # | ||
130 | # IO Schedulers | ||
131 | # | ||
132 | CONFIG_IOSCHED_NOOP=y | ||
133 | CONFIG_IOSCHED_AS=y | ||
134 | # CONFIG_IOSCHED_DEADLINE is not set | ||
135 | # CONFIG_IOSCHED_CFQ is not set | ||
136 | CONFIG_DEFAULT_AS=y | ||
137 | # CONFIG_DEFAULT_DEADLINE is not set | ||
138 | # CONFIG_DEFAULT_CFQ is not set | ||
139 | # CONFIG_DEFAULT_NOOP is not set | ||
140 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
141 | # CONFIG_FREEZER is not set | ||
142 | |||
143 | # | ||
144 | # System Type | ||
145 | # | ||
146 | CONFIG_MMU=y | ||
147 | # CONFIG_ARCH_AAEC2000 is not set | ||
148 | # CONFIG_ARCH_INTEGRATOR is not set | ||
149 | # CONFIG_ARCH_REALVIEW is not set | ||
150 | # CONFIG_ARCH_VERSATILE is not set | ||
151 | # CONFIG_ARCH_AT91 is not set | ||
152 | # CONFIG_ARCH_CLPS711X is not set | ||
153 | # CONFIG_ARCH_GEMINI is not set | ||
154 | # CONFIG_ARCH_EBSA110 is not set | ||
155 | # CONFIG_ARCH_EP93XX is not set | ||
156 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
157 | # CONFIG_ARCH_MXC is not set | ||
158 | # CONFIG_ARCH_STMP3XXX is not set | ||
159 | # CONFIG_ARCH_NETX is not set | ||
160 | # CONFIG_ARCH_H720X is not set | ||
161 | # CONFIG_ARCH_NOMADIK is not set | ||
162 | # CONFIG_ARCH_IOP13XX is not set | ||
163 | # CONFIG_ARCH_IOP32X is not set | ||
164 | # CONFIG_ARCH_IOP33X is not set | ||
165 | # CONFIG_ARCH_IXP23XX is not set | ||
166 | # CONFIG_ARCH_IXP2000 is not set | ||
167 | # CONFIG_ARCH_IXP4XX is not set | ||
168 | # CONFIG_ARCH_L7200 is not set | ||
169 | # CONFIG_ARCH_KIRKWOOD is not set | ||
170 | # CONFIG_ARCH_LOKI is not set | ||
171 | # CONFIG_ARCH_MV78XX0 is not set | ||
172 | # CONFIG_ARCH_ORION5X is not set | ||
173 | # CONFIG_ARCH_MMP is not set | ||
174 | # CONFIG_ARCH_KS8695 is not set | ||
175 | # CONFIG_ARCH_NS9XXX is not set | ||
176 | # CONFIG_ARCH_W90X900 is not set | ||
177 | # CONFIG_ARCH_PNX4008 is not set | ||
178 | # CONFIG_ARCH_PXA is not set | ||
179 | # CONFIG_ARCH_MSM is not set | ||
180 | # CONFIG_ARCH_RPC is not set | ||
181 | # CONFIG_ARCH_SA1100 is not set | ||
182 | # CONFIG_ARCH_S3C2410 is not set | ||
183 | # CONFIG_ARCH_S3C64XX is not set | ||
184 | # CONFIG_ARCH_S5PC1XX is not set | ||
185 | # CONFIG_ARCH_SHARK is not set | ||
186 | # CONFIG_ARCH_LH7A40X is not set | ||
187 | # CONFIG_ARCH_U300 is not set | ||
188 | CONFIG_ARCH_DAVINCI=y | ||
189 | # CONFIG_ARCH_OMAP is not set | ||
190 | # CONFIG_ARCH_BCMRING is not set | ||
191 | CONFIG_AINTC=y | ||
192 | CONFIG_ARCH_DAVINCI_DMx=y | ||
193 | |||
194 | # | ||
195 | # TI DaVinci Implementations | ||
196 | # | ||
197 | |||
198 | # | ||
199 | # DaVinci Core Type | ||
200 | # | ||
201 | # CONFIG_ARCH_DAVINCI_DM644x is not set | ||
202 | CONFIG_ARCH_DAVINCI_DM355=y | ||
203 | # CONFIG_ARCH_DAVINCI_DM646x is not set | ||
204 | # CONFIG_ARCH_DAVINCI_DA830 is not set | ||
205 | # CONFIG_ARCH_DAVINCI_DA850 is not set | ||
206 | # CONFIG_ARCH_DAVINCI_DM365 is not set | ||
207 | |||
208 | # | ||
209 | # DaVinci Board Type | ||
210 | # | ||
211 | CONFIG_MACH_DAVINCI_DM355_EVM=y | ||
212 | # CONFIG_MACH_DM355_LEOPARD is not set | ||
213 | CONFIG_DAVINCI_MUX=y | ||
214 | # CONFIG_DAVINCI_MUX_DEBUG is not set | ||
215 | # CONFIG_DAVINCI_MUX_WARNINGS is not set | ||
216 | CONFIG_DAVINCI_RESET_CLOCKS=y | ||
217 | CONFIG_OSC_CLK_FREQ=27000000 | ||
218 | |||
219 | # | ||
220 | # Processor Type | ||
221 | # | ||
222 | CONFIG_CPU_32=y | ||
223 | CONFIG_CPU_ARM926T=y | ||
224 | CONFIG_CPU_32v5=y | ||
225 | CONFIG_CPU_ABRT_EV5TJ=y | ||
226 | CONFIG_CPU_PABRT_NOIFAR=y | ||
227 | CONFIG_CPU_CACHE_VIVT=y | ||
228 | CONFIG_CPU_COPY_V4WB=y | ||
229 | CONFIG_CPU_TLB_V4WBI=y | ||
230 | CONFIG_CPU_CP15=y | ||
231 | CONFIG_CPU_CP15_MMU=y | ||
232 | |||
233 | # | ||
234 | # Processor Features | ||
235 | # | ||
236 | CONFIG_ARM_THUMB=y | ||
237 | # CONFIG_CPU_ICACHE_DISABLE is not set | ||
238 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
239 | # CONFIG_CPU_DCACHE_WRITETHROUGH is not set | ||
240 | # CONFIG_CPU_CACHE_ROUND_ROBIN is not set | ||
241 | CONFIG_ARM_L1_CACHE_SHIFT=5 | ||
242 | CONFIG_COMMON_CLKDEV=y | ||
243 | CONFIG_FORCE_MAX_ZONEORDER=13 | ||
244 | |||
245 | # | ||
246 | # Bus support | ||
247 | # | ||
248 | # CONFIG_PCI_SYSCALL is not set | ||
249 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
250 | # CONFIG_PCCARD is not set | ||
251 | |||
252 | # | ||
253 | # Kernel Features | ||
254 | # | ||
255 | CONFIG_TICK_ONESHOT=y | ||
256 | CONFIG_NO_HZ=y | ||
257 | CONFIG_HIGH_RES_TIMERS=y | ||
258 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
259 | CONFIG_VMSPLIT_3G=y | ||
260 | # CONFIG_VMSPLIT_2G is not set | ||
261 | # CONFIG_VMSPLIT_1G is not set | ||
262 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
263 | # CONFIG_PREEMPT_NONE is not set | ||
264 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
265 | CONFIG_PREEMPT=y | ||
266 | CONFIG_HZ=100 | ||
267 | CONFIG_AEABI=y | ||
268 | # CONFIG_OABI_COMPAT is not set | ||
269 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
270 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
271 | # CONFIG_HIGHMEM is not set | ||
272 | CONFIG_SELECT_MEMORY_MODEL=y | ||
273 | CONFIG_FLATMEM_MANUAL=y | ||
274 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
275 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
276 | CONFIG_FLATMEM=y | ||
277 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
278 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
279 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
280 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
281 | CONFIG_ZONE_DMA_FLAG=1 | ||
282 | CONFIG_BOUNCE=y | ||
283 | CONFIG_VIRT_TO_BUS=y | ||
284 | CONFIG_HAVE_MLOCK=y | ||
285 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | ||
286 | # CONFIG_KSM is not set | ||
287 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
288 | CONFIG_LEDS=y | ||
289 | # CONFIG_LEDS_CPU is not set | ||
290 | CONFIG_ALIGNMENT_TRAP=y | ||
291 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
292 | |||
293 | # | ||
294 | # Boot options | ||
295 | # | ||
296 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
297 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
298 | CONFIG_CMDLINE="" | ||
299 | # CONFIG_XIP_KERNEL is not set | ||
300 | # CONFIG_KEXEC is not set | ||
301 | |||
302 | # | ||
303 | # CPU Power Management | ||
304 | # | ||
305 | # CONFIG_CPU_IDLE is not set | ||
306 | |||
307 | # | ||
308 | # Floating point emulation | ||
309 | # | ||
310 | |||
311 | # | ||
312 | # At least one emulation must be selected | ||
313 | # | ||
314 | # CONFIG_VFP is not set | ||
315 | |||
316 | # | ||
317 | # Userspace binary formats | ||
318 | # | ||
319 | CONFIG_BINFMT_ELF=y | ||
320 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
321 | CONFIG_HAVE_AOUT=y | ||
322 | # CONFIG_BINFMT_AOUT is not set | ||
323 | # CONFIG_BINFMT_MISC is not set | ||
324 | |||
325 | # | ||
326 | # Power management options | ||
327 | # | ||
328 | # CONFIG_PM is not set | ||
329 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
330 | CONFIG_NET=y | ||
331 | |||
332 | # | ||
333 | # Networking options | ||
334 | # | ||
335 | CONFIG_PACKET=y | ||
336 | # CONFIG_PACKET_MMAP is not set | ||
337 | CONFIG_UNIX=y | ||
338 | CONFIG_XFRM=y | ||
339 | # CONFIG_XFRM_USER is not set | ||
340 | # CONFIG_XFRM_SUB_POLICY is not set | ||
341 | # CONFIG_XFRM_MIGRATE is not set | ||
342 | # CONFIG_XFRM_STATISTICS is not set | ||
343 | # CONFIG_NET_KEY is not set | ||
344 | CONFIG_INET=y | ||
345 | # CONFIG_IP_MULTICAST is not set | ||
346 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
347 | CONFIG_IP_FIB_HASH=y | ||
348 | CONFIG_IP_PNP=y | ||
349 | CONFIG_IP_PNP_DHCP=y | ||
350 | # CONFIG_IP_PNP_BOOTP is not set | ||
351 | # CONFIG_IP_PNP_RARP is not set | ||
352 | # CONFIG_NET_IPIP is not set | ||
353 | # CONFIG_NET_IPGRE is not set | ||
354 | # CONFIG_ARPD is not set | ||
355 | # CONFIG_SYN_COOKIES is not set | ||
356 | # CONFIG_INET_AH is not set | ||
357 | # CONFIG_INET_ESP is not set | ||
358 | # CONFIG_INET_IPCOMP is not set | ||
359 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
360 | CONFIG_INET_TUNNEL=m | ||
361 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
362 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
363 | CONFIG_INET_XFRM_MODE_BEET=y | ||
364 | # CONFIG_INET_LRO is not set | ||
365 | CONFIG_INET_DIAG=y | ||
366 | CONFIG_INET_TCP_DIAG=y | ||
367 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
368 | CONFIG_TCP_CONG_CUBIC=y | ||
369 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
370 | # CONFIG_TCP_MD5SIG is not set | ||
371 | CONFIG_IPV6=m | ||
372 | # CONFIG_IPV6_PRIVACY is not set | ||
373 | # CONFIG_IPV6_ROUTER_PREF is not set | ||
374 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
375 | # CONFIG_INET6_AH is not set | ||
376 | # CONFIG_INET6_ESP is not set | ||
377 | # CONFIG_INET6_IPCOMP is not set | ||
378 | # CONFIG_IPV6_MIP6 is not set | ||
379 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
380 | # CONFIG_INET6_TUNNEL is not set | ||
381 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
382 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
383 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
384 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set | ||
385 | CONFIG_IPV6_SIT=m | ||
386 | CONFIG_IPV6_NDISC_NODETYPE=y | ||
387 | # CONFIG_IPV6_TUNNEL is not set | ||
388 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
389 | # CONFIG_IPV6_MROUTE is not set | ||
390 | # CONFIG_NETWORK_SECMARK is not set | ||
391 | CONFIG_NETFILTER=y | ||
392 | # CONFIG_NETFILTER_DEBUG is not set | ||
393 | CONFIG_NETFILTER_ADVANCED=y | ||
394 | |||
395 | # | ||
396 | # Core Netfilter Configuration | ||
397 | # | ||
398 | # CONFIG_NETFILTER_NETLINK_QUEUE is not set | ||
399 | # CONFIG_NETFILTER_NETLINK_LOG is not set | ||
400 | # CONFIG_NF_CONNTRACK is not set | ||
401 | # CONFIG_NETFILTER_XTABLES is not set | ||
402 | # CONFIG_IP_VS is not set | ||
403 | |||
404 | # | ||
405 | # IP: Netfilter Configuration | ||
406 | # | ||
407 | # CONFIG_NF_DEFRAG_IPV4 is not set | ||
408 | # CONFIG_IP_NF_QUEUE is not set | ||
409 | # CONFIG_IP_NF_IPTABLES is not set | ||
410 | # CONFIG_IP_NF_ARPTABLES is not set | ||
411 | |||
412 | # | ||
413 | # IPv6: Netfilter Configuration | ||
414 | # | ||
415 | # CONFIG_IP6_NF_QUEUE is not set | ||
416 | # CONFIG_IP6_NF_IPTABLES is not set | ||
417 | # CONFIG_IP_DCCP is not set | ||
418 | # CONFIG_IP_SCTP is not set | ||
419 | # CONFIG_RDS is not set | ||
420 | # CONFIG_TIPC is not set | ||
421 | # CONFIG_ATM is not set | ||
422 | # CONFIG_BRIDGE is not set | ||
423 | # CONFIG_NET_DSA is not set | ||
424 | # CONFIG_VLAN_8021Q is not set | ||
425 | # CONFIG_DECNET is not set | ||
426 | # CONFIG_LLC2 is not set | ||
427 | # CONFIG_IPX is not set | ||
428 | # CONFIG_ATALK is not set | ||
429 | # CONFIG_X25 is not set | ||
430 | # CONFIG_LAPB is not set | ||
431 | # CONFIG_ECONET is not set | ||
432 | # CONFIG_WAN_ROUTER is not set | ||
433 | # CONFIG_PHONET is not set | ||
434 | # CONFIG_IEEE802154 is not set | ||
435 | # CONFIG_NET_SCHED is not set | ||
436 | # CONFIG_DCB is not set | ||
437 | |||
438 | # | ||
439 | # Network testing | ||
440 | # | ||
441 | # CONFIG_NET_PKTGEN is not set | ||
442 | # CONFIG_HAMRADIO is not set | ||
443 | # CONFIG_CAN is not set | ||
444 | # CONFIG_IRDA is not set | ||
445 | # CONFIG_BT is not set | ||
446 | # CONFIG_AF_RXRPC is not set | ||
447 | CONFIG_WIRELESS=y | ||
448 | CONFIG_CFG80211=y | ||
449 | # CONFIG_NL80211_TESTMODE is not set | ||
450 | # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set | ||
451 | # CONFIG_CFG80211_REG_DEBUG is not set | ||
452 | CONFIG_CFG80211_DEFAULT_PS=y | ||
453 | CONFIG_CFG80211_DEFAULT_PS_VALUE=1 | ||
454 | # CONFIG_CFG80211_DEBUGFS is not set | ||
455 | CONFIG_WIRELESS_OLD_REGULATORY=y | ||
456 | CONFIG_WIRELESS_EXT=y | ||
457 | CONFIG_WIRELESS_EXT_SYSFS=y | ||
458 | CONFIG_LIB80211=y | ||
459 | # CONFIG_LIB80211_DEBUG is not set | ||
460 | # CONFIG_MAC80211 is not set | ||
461 | # CONFIG_WIMAX is not set | ||
462 | # CONFIG_RFKILL is not set | ||
463 | # CONFIG_NET_9P is not set | ||
464 | |||
465 | # | ||
466 | # Device Drivers | ||
467 | # | ||
468 | |||
469 | # | ||
470 | # Generic Driver Options | ||
471 | # | ||
472 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
473 | # CONFIG_DEVTMPFS is not set | ||
474 | CONFIG_STANDALONE=y | ||
475 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
476 | CONFIG_FW_LOADER=y | ||
477 | CONFIG_FIRMWARE_IN_KERNEL=y | ||
478 | CONFIG_EXTRA_FIRMWARE="" | ||
479 | # CONFIG_DEBUG_DRIVER is not set | ||
480 | # CONFIG_DEBUG_DEVRES is not set | ||
481 | # CONFIG_SYS_HYPERVISOR is not set | ||
482 | # CONFIG_CONNECTOR is not set | ||
483 | CONFIG_MTD=y | ||
484 | # CONFIG_MTD_DEBUG is not set | ||
485 | CONFIG_MTD_TESTS=m | ||
486 | # CONFIG_MTD_CONCAT is not set | ||
487 | CONFIG_MTD_PARTITIONS=y | ||
488 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
489 | CONFIG_MTD_CMDLINE_PARTS=y | ||
490 | # CONFIG_MTD_AFS_PARTS is not set | ||
491 | # CONFIG_MTD_AR7_PARTS is not set | ||
492 | |||
493 | # | ||
494 | # User Modules And Translation Layers | ||
495 | # | ||
496 | CONFIG_MTD_CHAR=y | ||
497 | CONFIG_MTD_BLKDEVS=y | ||
498 | CONFIG_MTD_BLOCK=y | ||
499 | # CONFIG_FTL is not set | ||
500 | # CONFIG_NFTL is not set | ||
501 | # CONFIG_INFTL is not set | ||
502 | # CONFIG_RFD_FTL is not set | ||
503 | # CONFIG_SSFDC is not set | ||
504 | # CONFIG_MTD_OOPS is not set | ||
505 | |||
506 | # | ||
507 | # RAM/ROM/Flash chip drivers | ||
508 | # | ||
509 | # CONFIG_MTD_CFI is not set | ||
510 | # CONFIG_MTD_JEDECPROBE is not set | ||
511 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
512 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
513 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
514 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
515 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
516 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
517 | CONFIG_MTD_CFI_I1=y | ||
518 | CONFIG_MTD_CFI_I2=y | ||
519 | # CONFIG_MTD_CFI_I4 is not set | ||
520 | # CONFIG_MTD_CFI_I8 is not set | ||
521 | # CONFIG_MTD_RAM is not set | ||
522 | # CONFIG_MTD_ROM is not set | ||
523 | # CONFIG_MTD_ABSENT is not set | ||
524 | |||
525 | # | ||
526 | # Mapping drivers for chip access | ||
527 | # | ||
528 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
529 | # CONFIG_MTD_PLATRAM is not set | ||
530 | |||
531 | # | ||
532 | # Self-contained MTD device drivers | ||
533 | # | ||
534 | # CONFIG_MTD_DATAFLASH is not set | ||
535 | # CONFIG_MTD_M25P80 is not set | ||
536 | # CONFIG_MTD_SST25L is not set | ||
537 | # CONFIG_MTD_SLRAM is not set | ||
538 | # CONFIG_MTD_PHRAM is not set | ||
539 | # CONFIG_MTD_MTDRAM is not set | ||
540 | # CONFIG_MTD_BLOCK2MTD is not set | ||
541 | |||
542 | # | ||
543 | # Disk-On-Chip Device Drivers | ||
544 | # | ||
545 | # CONFIG_MTD_DOC2000 is not set | ||
546 | # CONFIG_MTD_DOC2001 is not set | ||
547 | # CONFIG_MTD_DOC2001PLUS is not set | ||
548 | CONFIG_MTD_NAND=y | ||
549 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set | ||
550 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
551 | # CONFIG_MTD_NAND_MUSEUM_IDS is not set | ||
552 | # CONFIG_MTD_NAND_GPIO is not set | ||
553 | CONFIG_MTD_NAND_IDS=y | ||
554 | # CONFIG_MTD_NAND_DISKONCHIP is not set | ||
555 | # CONFIG_MTD_NAND_NANDSIM is not set | ||
556 | # CONFIG_MTD_NAND_PLATFORM is not set | ||
557 | # CONFIG_MTD_ALAUDA is not set | ||
558 | CONFIG_MTD_NAND_DAVINCI=y | ||
559 | # CONFIG_MTD_ONENAND is not set | ||
560 | |||
561 | # | ||
562 | # LPDDR flash memory drivers | ||
563 | # | ||
564 | # CONFIG_MTD_LPDDR is not set | ||
565 | |||
566 | # | ||
567 | # UBI - Unsorted block images | ||
568 | # | ||
569 | # CONFIG_MTD_UBI is not set | ||
570 | # CONFIG_PARPORT is not set | ||
571 | CONFIG_BLK_DEV=y | ||
572 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
573 | CONFIG_BLK_DEV_LOOP=m | ||
574 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
575 | # CONFIG_BLK_DEV_NBD is not set | ||
576 | # CONFIG_BLK_DEV_UB is not set | ||
577 | CONFIG_BLK_DEV_RAM=y | ||
578 | CONFIG_BLK_DEV_RAM_COUNT=1 | ||
579 | CONFIG_BLK_DEV_RAM_SIZE=32768 | ||
580 | # CONFIG_BLK_DEV_XIP is not set | ||
581 | # CONFIG_CDROM_PKTCDVD is not set | ||
582 | # CONFIG_ATA_OVER_ETH is not set | ||
583 | # CONFIG_MG_DISK is not set | ||
584 | CONFIG_MISC_DEVICES=y | ||
585 | # CONFIG_ICS932S401 is not set | ||
586 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
587 | # CONFIG_ISL29003 is not set | ||
588 | # CONFIG_C2PORT is not set | ||
589 | |||
590 | # | ||
591 | # EEPROM support | ||
592 | # | ||
593 | # CONFIG_EEPROM_AT24 is not set | ||
594 | CONFIG_EEPROM_AT25=y | ||
595 | # CONFIG_EEPROM_LEGACY is not set | ||
596 | # CONFIG_EEPROM_MAX6875 is not set | ||
597 | # CONFIG_EEPROM_93CX6 is not set | ||
598 | CONFIG_HAVE_IDE=y | ||
599 | # CONFIG_IDE is not set | ||
600 | |||
601 | # | ||
602 | # SCSI device support | ||
603 | # | ||
604 | # CONFIG_RAID_ATTRS is not set | ||
605 | CONFIG_SCSI=y | ||
606 | CONFIG_SCSI_DMA=y | ||
607 | # CONFIG_SCSI_TGT is not set | ||
608 | # CONFIG_SCSI_NETLINK is not set | ||
609 | CONFIG_SCSI_PROC_FS=y | ||
610 | |||
611 | # | ||
612 | # SCSI support type (disk, tape, CD-ROM) | ||
613 | # | ||
614 | CONFIG_BLK_DEV_SD=y | ||
615 | # CONFIG_CHR_DEV_ST is not set | ||
616 | # CONFIG_CHR_DEV_OSST is not set | ||
617 | # CONFIG_BLK_DEV_SR is not set | ||
618 | # CONFIG_CHR_DEV_SG is not set | ||
619 | # CONFIG_CHR_DEV_SCH is not set | ||
620 | # CONFIG_SCSI_MULTI_LUN is not set | ||
621 | # CONFIG_SCSI_CONSTANTS is not set | ||
622 | # CONFIG_SCSI_LOGGING is not set | ||
623 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
624 | CONFIG_SCSI_WAIT_SCAN=m | ||
625 | |||
626 | # | ||
627 | # SCSI Transports | ||
628 | # | ||
629 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
630 | # CONFIG_SCSI_FC_ATTRS is not set | ||
631 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
632 | # CONFIG_SCSI_SAS_LIBSAS is not set | ||
633 | # CONFIG_SCSI_SRP_ATTRS is not set | ||
634 | CONFIG_SCSI_LOWLEVEL=y | ||
635 | # CONFIG_ISCSI_TCP is not set | ||
636 | # CONFIG_LIBFC is not set | ||
637 | # CONFIG_LIBFCOE is not set | ||
638 | # CONFIG_SCSI_DEBUG is not set | ||
639 | # CONFIG_SCSI_DH is not set | ||
640 | # CONFIG_SCSI_OSD_INITIATOR is not set | ||
641 | # CONFIG_ATA is not set | ||
642 | # CONFIG_MD is not set | ||
643 | CONFIG_NETDEVICES=y | ||
644 | # CONFIG_DUMMY is not set | ||
645 | # CONFIG_BONDING is not set | ||
646 | # CONFIG_MACVLAN is not set | ||
647 | # CONFIG_EQUALIZER is not set | ||
648 | CONFIG_TUN=m | ||
649 | # CONFIG_VETH is not set | ||
650 | CONFIG_PHYLIB=y | ||
651 | |||
652 | # | ||
653 | # MII PHY device drivers | ||
654 | # | ||
655 | # CONFIG_MARVELL_PHY is not set | ||
656 | # CONFIG_DAVICOM_PHY is not set | ||
657 | # CONFIG_QSEMI_PHY is not set | ||
658 | CONFIG_LXT_PHY=y | ||
659 | # CONFIG_CICADA_PHY is not set | ||
660 | # CONFIG_VITESSE_PHY is not set | ||
661 | # CONFIG_SMSC_PHY is not set | ||
662 | # CONFIG_BROADCOM_PHY is not set | ||
663 | # CONFIG_ICPLUS_PHY is not set | ||
664 | # CONFIG_REALTEK_PHY is not set | ||
665 | # CONFIG_NATIONAL_PHY is not set | ||
666 | # CONFIG_STE10XP is not set | ||
667 | CONFIG_LSI_ET1011C_PHY=y | ||
668 | # CONFIG_FIXED_PHY is not set | ||
669 | # CONFIG_MDIO_BITBANG is not set | ||
670 | CONFIG_NET_ETHERNET=y | ||
671 | CONFIG_MII=y | ||
672 | # CONFIG_AX88796 is not set | ||
673 | # CONFIG_SMC91X is not set | ||
674 | # CONFIG_TI_DAVINCI_EMAC is not set | ||
675 | CONFIG_DM9000=y | ||
676 | CONFIG_DM9000_DEBUGLEVEL=4 | ||
677 | # CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set | ||
678 | # CONFIG_ENC28J60 is not set | ||
679 | # CONFIG_ETHOC is not set | ||
680 | # CONFIG_SMC911X is not set | ||
681 | # CONFIG_SMSC911X is not set | ||
682 | # CONFIG_DNET is not set | ||
683 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
684 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
685 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
686 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
687 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
688 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
689 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
690 | # CONFIG_B44 is not set | ||
691 | # CONFIG_KS8842 is not set | ||
692 | # CONFIG_KS8851 is not set | ||
693 | # CONFIG_NETDEV_1000 is not set | ||
694 | # CONFIG_NETDEV_10000 is not set | ||
695 | CONFIG_WLAN=y | ||
696 | # CONFIG_WLAN_PRE80211 is not set | ||
697 | CONFIG_WLAN_80211=y | ||
698 | CONFIG_LIBERTAS=m | ||
699 | # CONFIG_LIBERTAS_USB is not set | ||
700 | CONFIG_LIBERTAS_SDIO=m | ||
701 | # CONFIG_LIBERTAS_SPI is not set | ||
702 | CONFIG_LIBERTAS_DEBUG=y | ||
703 | # CONFIG_USB_ZD1201 is not set | ||
704 | # CONFIG_USB_NET_RNDIS_WLAN is not set | ||
705 | # CONFIG_ATH_COMMON is not set | ||
706 | # CONFIG_HOSTAP is not set | ||
707 | # CONFIG_IWM is not set | ||
708 | |||
709 | # | ||
710 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
711 | # | ||
712 | |||
713 | # | ||
714 | # USB Network Adapters | ||
715 | # | ||
716 | # CONFIG_USB_CATC is not set | ||
717 | # CONFIG_USB_KAWETH is not set | ||
718 | # CONFIG_USB_PEGASUS is not set | ||
719 | # CONFIG_USB_RTL8150 is not set | ||
720 | # CONFIG_USB_USBNET is not set | ||
721 | # CONFIG_WAN is not set | ||
722 | CONFIG_PPP=m | ||
723 | # CONFIG_PPP_MULTILINK is not set | ||
724 | # CONFIG_PPP_FILTER is not set | ||
725 | CONFIG_PPP_ASYNC=m | ||
726 | CONFIG_PPP_SYNC_TTY=m | ||
727 | CONFIG_PPP_DEFLATE=m | ||
728 | # CONFIG_PPP_BSDCOMP is not set | ||
729 | # CONFIG_PPP_MPPE is not set | ||
730 | # CONFIG_PPPOE is not set | ||
731 | # CONFIG_PPPOL2TP is not set | ||
732 | # CONFIG_SLIP is not set | ||
733 | CONFIG_SLHC=m | ||
734 | CONFIG_NETCONSOLE=y | ||
735 | # CONFIG_NETCONSOLE_DYNAMIC is not set | ||
736 | CONFIG_NETPOLL=y | ||
737 | CONFIG_NETPOLL_TRAP=y | ||
738 | CONFIG_NET_POLL_CONTROLLER=y | ||
739 | # CONFIG_ISDN is not set | ||
740 | # CONFIG_PHONE is not set | ||
741 | |||
742 | # | ||
743 | # Input device support | ||
744 | # | ||
745 | CONFIG_INPUT=y | ||
746 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
747 | # CONFIG_INPUT_POLLDEV is not set | ||
748 | |||
749 | # | ||
750 | # Userland interfaces | ||
751 | # | ||
752 | # CONFIG_INPUT_MOUSEDEV is not set | ||
753 | # CONFIG_INPUT_JOYDEV is not set | ||
754 | CONFIG_INPUT_EVDEV=y | ||
755 | CONFIG_INPUT_EVBUG=y | ||
756 | |||
757 | # | ||
758 | # Input Device Drivers | ||
759 | # | ||
760 | # CONFIG_INPUT_KEYBOARD is not set | ||
761 | # CONFIG_INPUT_MOUSE is not set | ||
762 | # CONFIG_INPUT_JOYSTICK is not set | ||
763 | # CONFIG_INPUT_TABLET is not set | ||
764 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
765 | # CONFIG_INPUT_MISC is not set | ||
766 | |||
767 | # | ||
768 | # Hardware I/O ports | ||
769 | # | ||
770 | CONFIG_SERIO=y | ||
771 | CONFIG_SERIO_SERPORT=y | ||
772 | CONFIG_SERIO_LIBPS2=y | ||
773 | # CONFIG_SERIO_RAW is not set | ||
774 | # CONFIG_GAMEPORT is not set | ||
775 | |||
776 | # | ||
777 | # Character devices | ||
778 | # | ||
779 | CONFIG_VT=y | ||
780 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
781 | # CONFIG_VT_CONSOLE is not set | ||
782 | CONFIG_HW_CONSOLE=y | ||
783 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
784 | CONFIG_DEVKMEM=y | ||
785 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
786 | |||
787 | # | ||
788 | # Serial drivers | ||
789 | # | ||
790 | CONFIG_SERIAL_8250=y | ||
791 | CONFIG_SERIAL_8250_CONSOLE=y | ||
792 | CONFIG_SERIAL_8250_NR_UARTS=3 | ||
793 | CONFIG_SERIAL_8250_RUNTIME_UARTS=3 | ||
794 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
795 | |||
796 | # | ||
797 | # Non-8250 serial port support | ||
798 | # | ||
799 | # CONFIG_SERIAL_MAX3100 is not set | ||
800 | CONFIG_SERIAL_CORE=y | ||
801 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
802 | CONFIG_UNIX98_PTYS=y | ||
803 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
804 | CONFIG_LEGACY_PTYS=y | ||
805 | CONFIG_LEGACY_PTY_COUNT=256 | ||
806 | # CONFIG_IPMI_HANDLER is not set | ||
807 | # CONFIG_HW_RANDOM is not set | ||
808 | # CONFIG_R3964 is not set | ||
809 | # CONFIG_RAW_DRIVER is not set | ||
810 | # CONFIG_TCG_TPM is not set | ||
811 | CONFIG_DM355_IPIPE=y | ||
812 | CONFIG_IMP_PREVIEWER=y | ||
813 | CONFIG_IMP_RESIZER=y | ||
814 | # CONFIG_IMP_DEBUG is not set | ||
815 | CONFIG_I2C=y | ||
816 | CONFIG_I2C_BOARDINFO=y | ||
817 | CONFIG_I2C_COMPAT=y | ||
818 | CONFIG_I2C_CHARDEV=y | ||
819 | CONFIG_I2C_HELPER_AUTO=y | ||
820 | |||
821 | # | ||
822 | # I2C Hardware Bus support | ||
823 | # | ||
824 | |||
825 | # | ||
826 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
827 | # | ||
828 | CONFIG_I2C_DAVINCI=y | ||
829 | # CONFIG_I2C_DESIGNWARE is not set | ||
830 | # CONFIG_I2C_GPIO is not set | ||
831 | # CONFIG_I2C_OCORES is not set | ||
832 | # CONFIG_I2C_SIMTEC is not set | ||
833 | |||
834 | # | ||
835 | # External I2C/SMBus adapter drivers | ||
836 | # | ||
837 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
838 | # CONFIG_I2C_TAOS_EVM is not set | ||
839 | # CONFIG_I2C_TINY_USB is not set | ||
840 | |||
841 | # | ||
842 | # Other I2C/SMBus bus drivers | ||
843 | # | ||
844 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
845 | # CONFIG_I2C_STUB is not set | ||
846 | |||
847 | # | ||
848 | # Miscellaneous I2C Chip support | ||
849 | # | ||
850 | # CONFIG_DS1682 is not set | ||
851 | # CONFIG_SENSORS_TSL2550 is not set | ||
852 | # CONFIG_I2C_DEBUG_CORE is not set | ||
853 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
854 | # CONFIG_I2C_DEBUG_BUS is not set | ||
855 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
856 | CONFIG_SPI=y | ||
857 | # CONFIG_SPI_DEBUG is not set | ||
858 | CONFIG_SPI_MASTER=y | ||
859 | |||
860 | # | ||
861 | # SPI Master Controller Drivers | ||
862 | # | ||
863 | CONFIG_SPI_DAVINCI=y | ||
864 | CONFIG_SPI_BITBANG=y | ||
865 | # CONFIG_SPI_GPIO is not set | ||
866 | |||
867 | # | ||
868 | # SPI Protocol Masters | ||
869 | # | ||
870 | # CONFIG_SPI_SPIDEV is not set | ||
871 | # CONFIG_SPI_TLE62X0 is not set | ||
872 | |||
873 | # | ||
874 | # PPS support | ||
875 | # | ||
876 | # CONFIG_PPS is not set | ||
877 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
878 | CONFIG_GPIOLIB=y | ||
879 | # CONFIG_DEBUG_GPIO is not set | ||
880 | # CONFIG_GPIO_SYSFS is not set | ||
881 | |||
882 | # | ||
883 | # Memory mapped GPIO expanders: | ||
884 | # | ||
885 | |||
886 | # | ||
887 | # I2C GPIO expanders: | ||
888 | # | ||
889 | # CONFIG_GPIO_MAX732X is not set | ||
890 | # CONFIG_GPIO_PCA953X is not set | ||
891 | CONFIG_GPIO_PCF857X=y | ||
892 | |||
893 | # | ||
894 | # PCI GPIO expanders: | ||
895 | # | ||
896 | |||
897 | # | ||
898 | # SPI GPIO expanders: | ||
899 | # | ||
900 | # CONFIG_GPIO_MAX7301 is not set | ||
901 | # CONFIG_GPIO_MCP23S08 is not set | ||
902 | # CONFIG_GPIO_MC33880 is not set | ||
903 | |||
904 | # | ||
905 | # AC97 GPIO expanders: | ||
906 | # | ||
907 | # CONFIG_W1 is not set | ||
908 | # CONFIG_POWER_SUPPLY is not set | ||
909 | CONFIG_HWMON=y | ||
910 | # CONFIG_HWMON_VID is not set | ||
911 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
912 | |||
913 | # | ||
914 | # Native drivers | ||
915 | # | ||
916 | # CONFIG_SENSORS_AD7414 is not set | ||
917 | # CONFIG_SENSORS_AD7418 is not set | ||
918 | # CONFIG_SENSORS_ADCXX is not set | ||
919 | # CONFIG_SENSORS_ADM1021 is not set | ||
920 | # CONFIG_SENSORS_ADM1025 is not set | ||
921 | # CONFIG_SENSORS_ADM1026 is not set | ||
922 | # CONFIG_SENSORS_ADM1029 is not set | ||
923 | # CONFIG_SENSORS_ADM1031 is not set | ||
924 | # CONFIG_SENSORS_ADM9240 is not set | ||
925 | # CONFIG_SENSORS_ADT7462 is not set | ||
926 | # CONFIG_SENSORS_ADT7470 is not set | ||
927 | # CONFIG_SENSORS_ADT7473 is not set | ||
928 | # CONFIG_SENSORS_ADT7475 is not set | ||
929 | # CONFIG_SENSORS_ATXP1 is not set | ||
930 | # CONFIG_SENSORS_DS1621 is not set | ||
931 | # CONFIG_SENSORS_F71805F is not set | ||
932 | # CONFIG_SENSORS_F71882FG is not set | ||
933 | # CONFIG_SENSORS_F75375S is not set | ||
934 | # CONFIG_SENSORS_G760A is not set | ||
935 | # CONFIG_SENSORS_GL518SM is not set | ||
936 | # CONFIG_SENSORS_GL520SM is not set | ||
937 | # CONFIG_SENSORS_IT87 is not set | ||
938 | # CONFIG_SENSORS_LM63 is not set | ||
939 | # CONFIG_SENSORS_LM70 is not set | ||
940 | # CONFIG_SENSORS_LM75 is not set | ||
941 | # CONFIG_SENSORS_LM77 is not set | ||
942 | # CONFIG_SENSORS_LM78 is not set | ||
943 | # CONFIG_SENSORS_LM80 is not set | ||
944 | # CONFIG_SENSORS_LM83 is not set | ||
945 | # CONFIG_SENSORS_LM85 is not set | ||
946 | # CONFIG_SENSORS_LM87 is not set | ||
947 | # CONFIG_SENSORS_LM90 is not set | ||
948 | # CONFIG_SENSORS_LM92 is not set | ||
949 | # CONFIG_SENSORS_LM93 is not set | ||
950 | # CONFIG_SENSORS_LTC4215 is not set | ||
951 | # CONFIG_SENSORS_LTC4245 is not set | ||
952 | # CONFIG_SENSORS_LM95241 is not set | ||
953 | # CONFIG_SENSORS_MAX1111 is not set | ||
954 | # CONFIG_SENSORS_MAX1619 is not set | ||
955 | # CONFIG_SENSORS_MAX6650 is not set | ||
956 | # CONFIG_SENSORS_PC87360 is not set | ||
957 | # CONFIG_SENSORS_PC87427 is not set | ||
958 | # CONFIG_SENSORS_PCF8591 is not set | ||
959 | # CONFIG_SENSORS_SHT15 is not set | ||
960 | # CONFIG_SENSORS_DME1737 is not set | ||
961 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
962 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
963 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
964 | # CONFIG_SENSORS_ADS7828 is not set | ||
965 | # CONFIG_SENSORS_THMC50 is not set | ||
966 | # CONFIG_SENSORS_TMP401 is not set | ||
967 | # CONFIG_SENSORS_TMP421 is not set | ||
968 | # CONFIG_SENSORS_VT1211 is not set | ||
969 | # CONFIG_SENSORS_W83781D is not set | ||
970 | # CONFIG_SENSORS_W83791D is not set | ||
971 | # CONFIG_SENSORS_W83792D is not set | ||
972 | # CONFIG_SENSORS_W83793 is not set | ||
973 | # CONFIG_SENSORS_W83L785TS is not set | ||
974 | # CONFIG_SENSORS_W83L786NG is not set | ||
975 | # CONFIG_SENSORS_W83627HF is not set | ||
976 | # CONFIG_SENSORS_W83627EHF is not set | ||
977 | # CONFIG_SENSORS_LIS3_SPI is not set | ||
978 | # CONFIG_THERMAL is not set | ||
979 | CONFIG_WATCHDOG=y | ||
980 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
981 | |||
982 | # | ||
983 | # Watchdog Device Drivers | ||
984 | # | ||
985 | # CONFIG_SOFT_WATCHDOG is not set | ||
986 | CONFIG_DAVINCI_WATCHDOG=y | ||
987 | |||
988 | # | ||
989 | # USB-based Watchdog Cards | ||
990 | # | ||
991 | # CONFIG_USBPCWATCHDOG is not set | ||
992 | CONFIG_SSB_POSSIBLE=y | ||
993 | |||
994 | # | ||
995 | # Sonics Silicon Backplane | ||
996 | # | ||
997 | # CONFIG_SSB is not set | ||
998 | |||
999 | # | ||
1000 | # Multifunction device drivers | ||
1001 | # | ||
1002 | # CONFIG_MFD_CORE is not set | ||
1003 | # CONFIG_MFD_SM501 is not set | ||
1004 | # CONFIG_MFD_ASIC3 is not set | ||
1005 | CONFIG_MFD_DM355EVM_MSP=y | ||
1006 | # CONFIG_HTC_EGPIO is not set | ||
1007 | # CONFIG_HTC_PASIC3 is not set | ||
1008 | # CONFIG_TPS65010 is not set | ||
1009 | # CONFIG_TWL4030_CORE is not set | ||
1010 | # CONFIG_MFD_TMIO is not set | ||
1011 | # CONFIG_MFD_T7L66XB is not set | ||
1012 | # CONFIG_MFD_TC6387XB is not set | ||
1013 | # CONFIG_MFD_TC6393XB is not set | ||
1014 | # CONFIG_PMIC_DA903X is not set | ||
1015 | # CONFIG_MFD_WM8400 is not set | ||
1016 | # CONFIG_MFD_WM831X is not set | ||
1017 | # CONFIG_MFD_WM8350_I2C is not set | ||
1018 | # CONFIG_MFD_PCF50633 is not set | ||
1019 | # CONFIG_MFD_MC13783 is not set | ||
1020 | # CONFIG_AB3100_CORE is not set | ||
1021 | # CONFIG_EZX_PCAP is not set | ||
1022 | # CONFIG_REGULATOR is not set | ||
1023 | CONFIG_MEDIA_SUPPORT=y | ||
1024 | |||
1025 | # | ||
1026 | # Multimedia core support | ||
1027 | # | ||
1028 | CONFIG_VIDEO_DEV=y | ||
1029 | CONFIG_VIDEO_V4L2_COMMON=y | ||
1030 | # CONFIG_VIDEO_ALLOW_V4L1 is not set | ||
1031 | # CONFIG_VIDEO_V4L1_COMPAT is not set | ||
1032 | # CONFIG_DVB_CORE is not set | ||
1033 | CONFIG_VIDEO_MEDIA=y | ||
1034 | |||
1035 | # | ||
1036 | # Multimedia drivers | ||
1037 | # | ||
1038 | # CONFIG_MEDIA_ATTACH is not set | ||
1039 | CONFIG_MEDIA_TUNER=y | ||
1040 | # CONFIG_MEDIA_TUNER_CUSTOMISE is not set | ||
1041 | CONFIG_MEDIA_TUNER_SIMPLE=y | ||
1042 | CONFIG_MEDIA_TUNER_TDA8290=y | ||
1043 | CONFIG_MEDIA_TUNER_TDA9887=y | ||
1044 | CONFIG_MEDIA_TUNER_TEA5761=y | ||
1045 | CONFIG_MEDIA_TUNER_TEA5767=y | ||
1046 | CONFIG_MEDIA_TUNER_MT20XX=y | ||
1047 | CONFIG_MEDIA_TUNER_XC2028=y | ||
1048 | CONFIG_MEDIA_TUNER_XC5000=y | ||
1049 | CONFIG_MEDIA_TUNER_MC44S803=y | ||
1050 | CONFIG_VIDEO_V4L2=y | ||
1051 | CONFIG_VIDEOBUF_GEN=y | ||
1052 | CONFIG_VIDEOBUF_VMALLOC=y | ||
1053 | CONFIG_VIDEOBUF_DMA_CONTIG=y | ||
1054 | CONFIG_VIDEO_CAPTURE_DRIVERS=y | ||
1055 | # CONFIG_VIDEO_ADV_DEBUG is not set | ||
1056 | # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set | ||
1057 | # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set | ||
1058 | |||
1059 | # | ||
1060 | # Encoders/decoders and other helper chips | ||
1061 | # | ||
1062 | |||
1063 | # | ||
1064 | # Audio decoders | ||
1065 | # | ||
1066 | # CONFIG_VIDEO_TVAUDIO is not set | ||
1067 | # CONFIG_VIDEO_TDA7432 is not set | ||
1068 | # CONFIG_VIDEO_TDA9840 is not set | ||
1069 | # CONFIG_VIDEO_TDA9875 is not set | ||
1070 | # CONFIG_VIDEO_TEA6415C is not set | ||
1071 | # CONFIG_VIDEO_TEA6420 is not set | ||
1072 | # CONFIG_VIDEO_MSP3400 is not set | ||
1073 | # CONFIG_VIDEO_CS5345 is not set | ||
1074 | # CONFIG_VIDEO_CS53L32A is not set | ||
1075 | # CONFIG_VIDEO_M52790 is not set | ||
1076 | # CONFIG_VIDEO_TLV320AIC23B is not set | ||
1077 | # CONFIG_VIDEO_WM8775 is not set | ||
1078 | # CONFIG_VIDEO_WM8739 is not set | ||
1079 | # CONFIG_VIDEO_VP27SMPX is not set | ||
1080 | |||
1081 | # | ||
1082 | # RDS decoders | ||
1083 | # | ||
1084 | # CONFIG_VIDEO_SAA6588 is not set | ||
1085 | |||
1086 | # | ||
1087 | # Video decoders | ||
1088 | # | ||
1089 | # CONFIG_VIDEO_ADV7180 is not set | ||
1090 | # CONFIG_VIDEO_BT819 is not set | ||
1091 | # CONFIG_VIDEO_BT856 is not set | ||
1092 | # CONFIG_VIDEO_BT866 is not set | ||
1093 | # CONFIG_VIDEO_KS0127 is not set | ||
1094 | # CONFIG_VIDEO_OV7670 is not set | ||
1095 | # CONFIG_VIDEO_MT9V011 is not set | ||
1096 | # CONFIG_VIDEO_TCM825X is not set | ||
1097 | # CONFIG_VIDEO_SAA7110 is not set | ||
1098 | # CONFIG_VIDEO_SAA711X is not set | ||
1099 | # CONFIG_VIDEO_SAA717X is not set | ||
1100 | CONFIG_VIDEO_TVP514X=y | ||
1101 | # CONFIG_VIDEO_TVP5150 is not set | ||
1102 | # CONFIG_VIDEO_TVP7002 is not set | ||
1103 | # CONFIG_VIDEO_VPX3220 is not set | ||
1104 | |||
1105 | # | ||
1106 | # Video and audio decoders | ||
1107 | # | ||
1108 | # CONFIG_VIDEO_CX25840 is not set | ||
1109 | |||
1110 | # | ||
1111 | # MPEG video encoders | ||
1112 | # | ||
1113 | # CONFIG_VIDEO_CX2341X is not set | ||
1114 | |||
1115 | # | ||
1116 | # Video encoders | ||
1117 | # | ||
1118 | # CONFIG_VIDEO_SAA7127 is not set | ||
1119 | # CONFIG_VIDEO_SAA7185 is not set | ||
1120 | # CONFIG_VIDEO_ADV7170 is not set | ||
1121 | # CONFIG_VIDEO_ADV7175 is not set | ||
1122 | # CONFIG_VIDEO_THS7303 is not set | ||
1123 | # CONFIG_VIDEO_THS7353 is not set | ||
1124 | # CONFIG_VIDEO_ADV7343 is not set | ||
1125 | # CONFIG_VIDEO_THS8200 is not set | ||
1126 | |||
1127 | # | ||
1128 | # Video improvement chips | ||
1129 | # | ||
1130 | # CONFIG_VIDEO_UPD64031A is not set | ||
1131 | # CONFIG_VIDEO_UPD64083 is not set | ||
1132 | CONFIG_VIDEO_DAVINCI_DISPLAY=y | ||
1133 | CONFIG_DAVINCI_ENC_MNGR=y | ||
1134 | CONFIG_ENC_MNGR_MAX_CHANNELS=1 | ||
1135 | CONFIG_DAVINCI_OSD=y | ||
1136 | CONFIG_DAVINCI_VPBE_ENCODER=y | ||
1137 | CONFIG_DAVINCI_LOGICPD_ENCODER=y | ||
1138 | # CONFIG_DAVINCI_AVNET_ENCODER is not set | ||
1139 | # CONFIG_VIDEO_VIVI is not set | ||
1140 | CONFIG_VIDEO_VPSS_SYSTEM=y | ||
1141 | CONFIG_VIDEO_VPFE_CAPTURE=y | ||
1142 | CONFIG_VIDEO_DM355_CCDC=y | ||
1143 | CONFIG_VIDEO_DM355_AF=y | ||
1144 | CONFIG_VIDEO_DM355_AEW=y | ||
1145 | # CONFIG_VIDEO_SAA5246A is not set | ||
1146 | # CONFIG_VIDEO_SAA5249 is not set | ||
1147 | # CONFIG_SOC_CAMERA is not set | ||
1148 | CONFIG_SOC_CAMERA_MT9T031=y | ||
1149 | # CONFIG_V4L_USB_DRIVERS is not set | ||
1150 | # CONFIG_RADIO_ADAPTERS is not set | ||
1151 | # CONFIG_DAB is not set | ||
1152 | |||
1153 | # | ||
1154 | # Graphics support | ||
1155 | # | ||
1156 | # CONFIG_VGASTATE is not set | ||
1157 | CONFIG_VIDEO_OUTPUT_CONTROL=y | ||
1158 | CONFIG_FB=y | ||
1159 | # CONFIG_FIRMWARE_EDID is not set | ||
1160 | # CONFIG_FB_DDC is not set | ||
1161 | # CONFIG_FB_BOOT_VESA_SUPPORT is not set | ||
1162 | CONFIG_FB_CFB_FILLRECT=y | ||
1163 | CONFIG_FB_CFB_COPYAREA=y | ||
1164 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
1165 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
1166 | # CONFIG_FB_SYS_FILLRECT is not set | ||
1167 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1168 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1169 | # CONFIG_FB_FOREIGN_ENDIAN is not set | ||
1170 | # CONFIG_FB_SYS_FOPS is not set | ||
1171 | # CONFIG_FB_SVGALIB is not set | ||
1172 | # CONFIG_FB_MACMODES is not set | ||
1173 | # CONFIG_FB_BACKLIGHT is not set | ||
1174 | # CONFIG_FB_MODE_HELPERS is not set | ||
1175 | # CONFIG_FB_TILEBLITTING is not set | ||
1176 | |||
1177 | # | ||
1178 | # Frame buffer hardware drivers | ||
1179 | # | ||
1180 | # CONFIG_FB_S1D13XXX is not set | ||
1181 | CONFIG_FB_DAVINCI=y | ||
1182 | # CONFIG_FB_VIRTUAL is not set | ||
1183 | # CONFIG_FB_METRONOME is not set | ||
1184 | # CONFIG_FB_MB862XX is not set | ||
1185 | # CONFIG_FB_BROADSHEET is not set | ||
1186 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1187 | |||
1188 | # | ||
1189 | # Display device support | ||
1190 | # | ||
1191 | # CONFIG_DISPLAY_SUPPORT is not set | ||
1192 | |||
1193 | # | ||
1194 | # Console display driver support | ||
1195 | # | ||
1196 | # CONFIG_VGA_CONSOLE is not set | ||
1197 | CONFIG_DUMMY_CONSOLE=y | ||
1198 | # CONFIG_FRAMEBUFFER_CONSOLE is not set | ||
1199 | CONFIG_LOGO=y | ||
1200 | CONFIG_LOGO_LINUX_MONO=y | ||
1201 | CONFIG_LOGO_LINUX_VGA16=y | ||
1202 | CONFIG_LOGO_LINUX_CLUT224=y | ||
1203 | CONFIG_SOUND=y | ||
1204 | # CONFIG_SOUND_OSS_CORE is not set | ||
1205 | CONFIG_SND=y | ||
1206 | CONFIG_SND_TIMER=y | ||
1207 | CONFIG_SND_PCM=y | ||
1208 | CONFIG_SND_JACK=y | ||
1209 | # CONFIG_SND_SEQUENCER is not set | ||
1210 | # CONFIG_SND_MIXER_OSS is not set | ||
1211 | # CONFIG_SND_PCM_OSS is not set | ||
1212 | # CONFIG_SND_HRTIMER is not set | ||
1213 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1214 | CONFIG_SND_SUPPORT_OLD_API=y | ||
1215 | CONFIG_SND_VERBOSE_PROCFS=y | ||
1216 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1217 | # CONFIG_SND_DEBUG is not set | ||
1218 | # CONFIG_SND_RAWMIDI_SEQ is not set | ||
1219 | # CONFIG_SND_OPL3_LIB_SEQ is not set | ||
1220 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1221 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1222 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1223 | CONFIG_SND_DRIVERS=y | ||
1224 | # CONFIG_SND_DUMMY is not set | ||
1225 | # CONFIG_SND_MTPAV is not set | ||
1226 | # CONFIG_SND_SERIAL_U16550 is not set | ||
1227 | # CONFIG_SND_MPU401 is not set | ||
1228 | CONFIG_SND_ARM=y | ||
1229 | CONFIG_SND_SPI=y | ||
1230 | # CONFIG_SND_USB is not set | ||
1231 | CONFIG_SND_SOC=y | ||
1232 | CONFIG_SND_DAVINCI_SOC=y | ||
1233 | CONFIG_SND_DAVINCI_SOC_I2S=y | ||
1234 | CONFIG_SND_DAVINCI_SOC_EVM=y | ||
1235 | CONFIG_SND_SOC_I2C_AND_SPI=y | ||
1236 | # CONFIG_SND_SOC_ALL_CODECS is not set | ||
1237 | CONFIG_SND_SOC_TLV320AIC3X=y | ||
1238 | # CONFIG_SOUND_PRIME is not set | ||
1239 | CONFIG_HID_SUPPORT=y | ||
1240 | CONFIG_HID=y | ||
1241 | # CONFIG_HIDRAW is not set | ||
1242 | |||
1243 | # | ||
1244 | # USB Input Devices | ||
1245 | # | ||
1246 | CONFIG_USB_HID=y | ||
1247 | # CONFIG_HID_PID is not set | ||
1248 | # CONFIG_USB_HIDDEV is not set | ||
1249 | |||
1250 | # | ||
1251 | # Special HID drivers | ||
1252 | # | ||
1253 | CONFIG_HID_A4TECH=m | ||
1254 | CONFIG_HID_APPLE=m | ||
1255 | CONFIG_HID_BELKIN=m | ||
1256 | CONFIG_HID_CHERRY=m | ||
1257 | CONFIG_HID_CHICONY=m | ||
1258 | CONFIG_HID_CYPRESS=m | ||
1259 | # CONFIG_HID_DRAGONRISE is not set | ||
1260 | CONFIG_HID_EZKEY=m | ||
1261 | # CONFIG_HID_KYE is not set | ||
1262 | CONFIG_HID_GYRATION=m | ||
1263 | # CONFIG_HID_TWINHAN is not set | ||
1264 | # CONFIG_HID_KENSINGTON is not set | ||
1265 | CONFIG_HID_LOGITECH=y | ||
1266 | # CONFIG_LOGITECH_FF is not set | ||
1267 | # CONFIG_LOGIRUMBLEPAD2_FF is not set | ||
1268 | CONFIG_HID_MICROSOFT=y | ||
1269 | CONFIG_HID_MONTEREY=m | ||
1270 | # CONFIG_HID_NTRIG is not set | ||
1271 | CONFIG_HID_PANTHERLORD=m | ||
1272 | # CONFIG_PANTHERLORD_FF is not set | ||
1273 | CONFIG_HID_PETALYNX=m | ||
1274 | CONFIG_HID_SAMSUNG=m | ||
1275 | CONFIG_HID_SONY=m | ||
1276 | CONFIG_HID_SUNPLUS=m | ||
1277 | # CONFIG_HID_GREENASIA is not set | ||
1278 | # CONFIG_HID_SMARTJOYPLUS is not set | ||
1279 | # CONFIG_HID_TOPSEED is not set | ||
1280 | # CONFIG_HID_THRUSTMASTER is not set | ||
1281 | # CONFIG_HID_ZEROPLUS is not set | ||
1282 | CONFIG_USB_SUPPORT=y | ||
1283 | CONFIG_USB_ARCH_HAS_HCD=y | ||
1284 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
1285 | # CONFIG_USB_ARCH_HAS_EHCI is not set | ||
1286 | CONFIG_USB=y | ||
1287 | # CONFIG_USB_DEBUG is not set | ||
1288 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
1289 | |||
1290 | # | ||
1291 | # Miscellaneous USB options | ||
1292 | # | ||
1293 | CONFIG_USB_DEVICEFS=y | ||
1294 | CONFIG_USB_DEVICE_CLASS=y | ||
1295 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
1296 | # CONFIG_USB_OTG is not set | ||
1297 | # CONFIG_USB_OTG_WHITELIST is not set | ||
1298 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | ||
1299 | # CONFIG_USB_MON is not set | ||
1300 | # CONFIG_USB_WUSB is not set | ||
1301 | # CONFIG_USB_WUSB_CBAF is not set | ||
1302 | |||
1303 | # | ||
1304 | # USB Host Controller Drivers | ||
1305 | # | ||
1306 | # CONFIG_USB_C67X00_HCD is not set | ||
1307 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1308 | # CONFIG_USB_ISP116X_HCD is not set | ||
1309 | # CONFIG_USB_ISP1760_HCD is not set | ||
1310 | # CONFIG_USB_ISP1362_HCD is not set | ||
1311 | # CONFIG_USB_SL811_HCD is not set | ||
1312 | # CONFIG_USB_R8A66597_HCD is not set | ||
1313 | # CONFIG_USB_HWA_HCD is not set | ||
1314 | CONFIG_USB_MUSB_HDRC=y | ||
1315 | CONFIG_USB_MUSB_SOC=y | ||
1316 | |||
1317 | # | ||
1318 | # DaVinci 35x, 36x, 644x USB support | ||
1319 | # | ||
1320 | CONFIG_USB_MUSB_HOST=y | ||
1321 | # CONFIG_USB_MUSB_PERIPHERAL is not set | ||
1322 | # CONFIG_USB_MUSB_OTG is not set | ||
1323 | # CONFIG_MUSB_SCHEDULE_INTR_EP is not set | ||
1324 | CONFIG_USB_MUSB_HDRC_HCD=y | ||
1325 | # CONFIG_MUSB_PIO_ONLY is not set | ||
1326 | # CONFIG_USB_INVENTRA_DMA is not set | ||
1327 | CONFIG_USB_TI_CPPI_DMA=y | ||
1328 | # CONFIG_USB_MUSB_DEBUG is not set | ||
1329 | |||
1330 | # | ||
1331 | # USB Device Class drivers | ||
1332 | # | ||
1333 | # CONFIG_USB_ACM is not set | ||
1334 | # CONFIG_USB_PRINTER is not set | ||
1335 | # CONFIG_USB_WDM is not set | ||
1336 | # CONFIG_USB_TMC is not set | ||
1337 | |||
1338 | # | ||
1339 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may | ||
1340 | # | ||
1341 | |||
1342 | # | ||
1343 | # also be needed; see USB_STORAGE Help for more info | ||
1344 | # | ||
1345 | CONFIG_USB_STORAGE=y | ||
1346 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
1347 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
1348 | # CONFIG_USB_STORAGE_FREECOM is not set | ||
1349 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
1350 | # CONFIG_USB_STORAGE_USBAT is not set | ||
1351 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
1352 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
1353 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
1354 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
1355 | # CONFIG_USB_STORAGE_ONETOUCH is not set | ||
1356 | # CONFIG_USB_STORAGE_KARMA is not set | ||
1357 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | ||
1358 | # CONFIG_USB_LIBUSUAL is not set | ||
1359 | |||
1360 | # | ||
1361 | # USB Imaging devices | ||
1362 | # | ||
1363 | # CONFIG_USB_MDC800 is not set | ||
1364 | # CONFIG_USB_MICROTEK is not set | ||
1365 | |||
1366 | # | ||
1367 | # USB port drivers | ||
1368 | # | ||
1369 | # CONFIG_USB_SERIAL is not set | ||
1370 | |||
1371 | # | ||
1372 | # USB Miscellaneous drivers | ||
1373 | # | ||
1374 | # CONFIG_USB_EMI62 is not set | ||
1375 | # CONFIG_USB_EMI26 is not set | ||
1376 | # CONFIG_USB_ADUTUX is not set | ||
1377 | # CONFIG_USB_SEVSEG is not set | ||
1378 | # CONFIG_USB_RIO500 is not set | ||
1379 | # CONFIG_USB_LEGOTOWER is not set | ||
1380 | # CONFIG_USB_LCD is not set | ||
1381 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1382 | # CONFIG_USB_LED is not set | ||
1383 | # CONFIG_USB_CYPRESS_CY7C63 is not set | ||
1384 | # CONFIG_USB_CYTHERM is not set | ||
1385 | # CONFIG_USB_IDMOUSE is not set | ||
1386 | # CONFIG_USB_FTDI_ELAN is not set | ||
1387 | # CONFIG_USB_APPLEDISPLAY is not set | ||
1388 | # CONFIG_USB_SISUSBVGA is not set | ||
1389 | # CONFIG_USB_LD is not set | ||
1390 | # CONFIG_USB_TRANCEVIBRATOR is not set | ||
1391 | # CONFIG_USB_IOWARRIOR is not set | ||
1392 | CONFIG_USB_TEST=y | ||
1393 | # CONFIG_USB_ISIGHTFW is not set | ||
1394 | # CONFIG_USB_VST is not set | ||
1395 | # CONFIG_USB_GADGET is not set | ||
1396 | |||
1397 | # | ||
1398 | # OTG and related infrastructure | ||
1399 | # | ||
1400 | CONFIG_USB_OTG_UTILS=y | ||
1401 | # CONFIG_USB_GPIO_VBUS is not set | ||
1402 | CONFIG_NOP_USB_XCEIV=y | ||
1403 | CONFIG_MMC=y | ||
1404 | # CONFIG_MMC_DEBUG is not set | ||
1405 | # CONFIG_MMC_UNSAFE_RESUME is not set | ||
1406 | |||
1407 | # | ||
1408 | # MMC/SD/SDIO Card Drivers | ||
1409 | # | ||
1410 | CONFIG_MMC_BLOCK=y | ||
1411 | # CONFIG_MMC_BLOCK_BOUNCE is not set | ||
1412 | CONFIG_SDIO_UART=y | ||
1413 | # CONFIG_MMC_TEST is not set | ||
1414 | |||
1415 | # | ||
1416 | # MMC/SD/SDIO Host Controller Drivers | ||
1417 | # | ||
1418 | # CONFIG_MMC_SDHCI is not set | ||
1419 | # CONFIG_MMC_AT91 is not set | ||
1420 | # CONFIG_MMC_ATMELMCI is not set | ||
1421 | CONFIG_MMC_DAVINCI=y | ||
1422 | # CONFIG_MMC_SPI is not set | ||
1423 | # CONFIG_MEMSTICK is not set | ||
1424 | CONFIG_NEW_LEDS=y | ||
1425 | CONFIG_LEDS_CLASS=m | ||
1426 | |||
1427 | # | ||
1428 | # LED drivers | ||
1429 | # | ||
1430 | # CONFIG_LEDS_PCA9532 is not set | ||
1431 | CONFIG_LEDS_GPIO=m | ||
1432 | CONFIG_LEDS_GPIO_PLATFORM=y | ||
1433 | # CONFIG_LEDS_LP3944 is not set | ||
1434 | # CONFIG_LEDS_PCA955X is not set | ||
1435 | # CONFIG_LEDS_DAC124S085 is not set | ||
1436 | # CONFIG_LEDS_BD2802 is not set | ||
1437 | |||
1438 | # | ||
1439 | # LED Triggers | ||
1440 | # | ||
1441 | CONFIG_LEDS_TRIGGERS=y | ||
1442 | CONFIG_LEDS_TRIGGER_TIMER=m | ||
1443 | CONFIG_LEDS_TRIGGER_HEARTBEAT=m | ||
1444 | # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set | ||
1445 | # CONFIG_LEDS_TRIGGER_GPIO is not set | ||
1446 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set | ||
1447 | |||
1448 | # | ||
1449 | # iptables trigger is under Netfilter config (LED target) | ||
1450 | # | ||
1451 | # CONFIG_ACCESSIBILITY is not set | ||
1452 | CONFIG_RTC_LIB=y | ||
1453 | # CONFIG_RTC_CLASS is not set | ||
1454 | # CONFIG_DMADEVICES is not set | ||
1455 | # CONFIG_AUXDISPLAY is not set | ||
1456 | # CONFIG_UIO is not set | ||
1457 | |||
1458 | # | ||
1459 | # TI VLYNQ | ||
1460 | # | ||
1461 | # CONFIG_STAGING is not set | ||
1462 | |||
1463 | # | ||
1464 | # File systems | ||
1465 | # | ||
1466 | CONFIG_EXT2_FS=y | ||
1467 | # CONFIG_EXT2_FS_XATTR is not set | ||
1468 | # CONFIG_EXT2_FS_XIP is not set | ||
1469 | CONFIG_EXT3_FS=y | ||
1470 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
1471 | CONFIG_EXT3_FS_XATTR=y | ||
1472 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
1473 | # CONFIG_EXT3_FS_SECURITY is not set | ||
1474 | # CONFIG_EXT4_FS is not set | ||
1475 | CONFIG_JBD=y | ||
1476 | # CONFIG_JBD_DEBUG is not set | ||
1477 | CONFIG_FS_MBCACHE=y | ||
1478 | # CONFIG_REISERFS_FS is not set | ||
1479 | # CONFIG_JFS_FS is not set | ||
1480 | # CONFIG_FS_POSIX_ACL is not set | ||
1481 | CONFIG_XFS_FS=m | ||
1482 | # CONFIG_XFS_QUOTA is not set | ||
1483 | # CONFIG_XFS_POSIX_ACL is not set | ||
1484 | # CONFIG_XFS_RT is not set | ||
1485 | # CONFIG_XFS_DEBUG is not set | ||
1486 | # CONFIG_GFS2_FS is not set | ||
1487 | # CONFIG_OCFS2_FS is not set | ||
1488 | # CONFIG_BTRFS_FS is not set | ||
1489 | # CONFIG_NILFS2_FS is not set | ||
1490 | CONFIG_FILE_LOCKING=y | ||
1491 | CONFIG_FSNOTIFY=y | ||
1492 | CONFIG_DNOTIFY=y | ||
1493 | CONFIG_INOTIFY=y | ||
1494 | CONFIG_INOTIFY_USER=y | ||
1495 | # CONFIG_QUOTA is not set | ||
1496 | # CONFIG_AUTOFS_FS is not set | ||
1497 | CONFIG_AUTOFS4_FS=m | ||
1498 | # CONFIG_FUSE_FS is not set | ||
1499 | |||
1500 | # | ||
1501 | # Caches | ||
1502 | # | ||
1503 | # CONFIG_FSCACHE is not set | ||
1504 | |||
1505 | # | ||
1506 | # CD-ROM/DVD Filesystems | ||
1507 | # | ||
1508 | # CONFIG_ISO9660_FS is not set | ||
1509 | # CONFIG_UDF_FS is not set | ||
1510 | |||
1511 | # | ||
1512 | # DOS/FAT/NT Filesystems | ||
1513 | # | ||
1514 | CONFIG_FAT_FS=y | ||
1515 | CONFIG_MSDOS_FS=y | ||
1516 | CONFIG_VFAT_FS=y | ||
1517 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
1518 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
1519 | # CONFIG_NTFS_FS is not set | ||
1520 | |||
1521 | # | ||
1522 | # Pseudo filesystems | ||
1523 | # | ||
1524 | CONFIG_PROC_FS=y | ||
1525 | CONFIG_PROC_SYSCTL=y | ||
1526 | CONFIG_PROC_PAGE_MONITOR=y | ||
1527 | CONFIG_SYSFS=y | ||
1528 | CONFIG_TMPFS=y | ||
1529 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
1530 | # CONFIG_HUGETLB_PAGE is not set | ||
1531 | # CONFIG_CONFIGFS_FS is not set | ||
1532 | CONFIG_MISC_FILESYSTEMS=y | ||
1533 | # CONFIG_ADFS_FS is not set | ||
1534 | # CONFIG_AFFS_FS is not set | ||
1535 | # CONFIG_HFS_FS is not set | ||
1536 | # CONFIG_HFSPLUS_FS is not set | ||
1537 | # CONFIG_BEFS_FS is not set | ||
1538 | # CONFIG_BFS_FS is not set | ||
1539 | # CONFIG_EFS_FS is not set | ||
1540 | CONFIG_JFFS2_FS=y | ||
1541 | CONFIG_JFFS2_FS_DEBUG=0 | ||
1542 | CONFIG_JFFS2_FS_WRITEBUFFER=y | ||
1543 | # CONFIG_JFFS2_FS_WBUF_VERIFY is not set | ||
1544 | # CONFIG_JFFS2_SUMMARY is not set | ||
1545 | # CONFIG_JFFS2_FS_XATTR is not set | ||
1546 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | ||
1547 | CONFIG_JFFS2_ZLIB=y | ||
1548 | # CONFIG_JFFS2_LZO is not set | ||
1549 | CONFIG_JFFS2_RTIME=y | ||
1550 | # CONFIG_JFFS2_RUBIN is not set | ||
1551 | CONFIG_CRAMFS=y | ||
1552 | # CONFIG_SQUASHFS is not set | ||
1553 | # CONFIG_VXFS_FS is not set | ||
1554 | CONFIG_MINIX_FS=m | ||
1555 | # CONFIG_OMFS_FS is not set | ||
1556 | # CONFIG_HPFS_FS is not set | ||
1557 | # CONFIG_QNX4FS_FS is not set | ||
1558 | # CONFIG_ROMFS_FS is not set | ||
1559 | # CONFIG_SYSV_FS is not set | ||
1560 | # CONFIG_UFS_FS is not set | ||
1561 | CONFIG_NETWORK_FILESYSTEMS=y | ||
1562 | CONFIG_NFS_FS=y | ||
1563 | CONFIG_NFS_V3=y | ||
1564 | # CONFIG_NFS_V3_ACL is not set | ||
1565 | # CONFIG_NFS_V4 is not set | ||
1566 | CONFIG_ROOT_NFS=y | ||
1567 | CONFIG_NFSD=m | ||
1568 | CONFIG_NFSD_V3=y | ||
1569 | # CONFIG_NFSD_V3_ACL is not set | ||
1570 | # CONFIG_NFSD_V4 is not set | ||
1571 | CONFIG_LOCKD=y | ||
1572 | CONFIG_LOCKD_V4=y | ||
1573 | CONFIG_EXPORTFS=m | ||
1574 | CONFIG_NFS_COMMON=y | ||
1575 | CONFIG_SUNRPC=y | ||
1576 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
1577 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
1578 | CONFIG_SMB_FS=m | ||
1579 | # CONFIG_SMB_NLS_DEFAULT is not set | ||
1580 | # CONFIG_CIFS is not set | ||
1581 | # CONFIG_NCP_FS is not set | ||
1582 | # CONFIG_CODA_FS is not set | ||
1583 | # CONFIG_AFS_FS is not set | ||
1584 | |||
1585 | # | ||
1586 | # Partition Types | ||
1587 | # | ||
1588 | CONFIG_PARTITION_ADVANCED=y | ||
1589 | # CONFIG_ACORN_PARTITION is not set | ||
1590 | # CONFIG_OSF_PARTITION is not set | ||
1591 | # CONFIG_AMIGA_PARTITION is not set | ||
1592 | # CONFIG_ATARI_PARTITION is not set | ||
1593 | # CONFIG_MAC_PARTITION is not set | ||
1594 | CONFIG_MSDOS_PARTITION=y | ||
1595 | # CONFIG_BSD_DISKLABEL is not set | ||
1596 | # CONFIG_MINIX_SUBPARTITION is not set | ||
1597 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
1598 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
1599 | # CONFIG_LDM_PARTITION is not set | ||
1600 | # CONFIG_SGI_PARTITION is not set | ||
1601 | # CONFIG_ULTRIX_PARTITION is not set | ||
1602 | # CONFIG_SUN_PARTITION is not set | ||
1603 | # CONFIG_KARMA_PARTITION is not set | ||
1604 | # CONFIG_EFI_PARTITION is not set | ||
1605 | # CONFIG_SYSV68_PARTITION is not set | ||
1606 | CONFIG_NLS=y | ||
1607 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
1608 | CONFIG_NLS_CODEPAGE_437=y | ||
1609 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
1610 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
1611 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
1612 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
1613 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
1614 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
1615 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
1616 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
1617 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
1618 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
1619 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
1620 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
1621 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
1622 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
1623 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
1624 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
1625 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
1626 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
1627 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
1628 | # CONFIG_NLS_ISO8859_8 is not set | ||
1629 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
1630 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
1631 | CONFIG_NLS_ASCII=m | ||
1632 | CONFIG_NLS_ISO8859_1=y | ||
1633 | # CONFIG_NLS_ISO8859_2 is not set | ||
1634 | # CONFIG_NLS_ISO8859_3 is not set | ||
1635 | # CONFIG_NLS_ISO8859_4 is not set | ||
1636 | # CONFIG_NLS_ISO8859_5 is not set | ||
1637 | # CONFIG_NLS_ISO8859_6 is not set | ||
1638 | # CONFIG_NLS_ISO8859_7 is not set | ||
1639 | # CONFIG_NLS_ISO8859_9 is not set | ||
1640 | # CONFIG_NLS_ISO8859_13 is not set | ||
1641 | # CONFIG_NLS_ISO8859_14 is not set | ||
1642 | # CONFIG_NLS_ISO8859_15 is not set | ||
1643 | # CONFIG_NLS_KOI8_R is not set | ||
1644 | # CONFIG_NLS_KOI8_U is not set | ||
1645 | CONFIG_NLS_UTF8=m | ||
1646 | # CONFIG_DLM is not set | ||
1647 | |||
1648 | # | ||
1649 | # Kernel hacking | ||
1650 | # | ||
1651 | # CONFIG_PRINTK_TIME is not set | ||
1652 | CONFIG_ENABLE_WARN_DEPRECATED=y | ||
1653 | CONFIG_ENABLE_MUST_CHECK=y | ||
1654 | CONFIG_FRAME_WARN=1024 | ||
1655 | # CONFIG_MAGIC_SYSRQ is not set | ||
1656 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1657 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1658 | CONFIG_DEBUG_FS=y | ||
1659 | # CONFIG_HEADERS_CHECK is not set | ||
1660 | CONFIG_DEBUG_KERNEL=y | ||
1661 | # CONFIG_DEBUG_SHIRQ is not set | ||
1662 | CONFIG_DETECT_SOFTLOCKUP=y | ||
1663 | # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set | ||
1664 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 | ||
1665 | CONFIG_DETECT_HUNG_TASK=y | ||
1666 | # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set | ||
1667 | CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 | ||
1668 | CONFIG_SCHED_DEBUG=y | ||
1669 | # CONFIG_SCHEDSTATS is not set | ||
1670 | CONFIG_TIMER_STATS=y | ||
1671 | # CONFIG_DEBUG_OBJECTS is not set | ||
1672 | # CONFIG_SLUB_DEBUG_ON is not set | ||
1673 | # CONFIG_SLUB_STATS is not set | ||
1674 | # CONFIG_DEBUG_KMEMLEAK is not set | ||
1675 | CONFIG_DEBUG_PREEMPT=y | ||
1676 | CONFIG_DEBUG_RT_MUTEXES=y | ||
1677 | CONFIG_DEBUG_PI_LIST=y | ||
1678 | # CONFIG_RT_MUTEX_TESTER is not set | ||
1679 | # CONFIG_DEBUG_SPINLOCK is not set | ||
1680 | CONFIG_DEBUG_MUTEXES=y | ||
1681 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
1682 | # CONFIG_PROVE_LOCKING is not set | ||
1683 | # CONFIG_LOCK_STAT is not set | ||
1684 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
1685 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
1686 | # CONFIG_DEBUG_KOBJECT is not set | ||
1687 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1688 | # CONFIG_DEBUG_INFO is not set | ||
1689 | # CONFIG_DEBUG_VM is not set | ||
1690 | # CONFIG_DEBUG_WRITECOUNT is not set | ||
1691 | # CONFIG_DEBUG_MEMORY_INIT is not set | ||
1692 | # CONFIG_DEBUG_LIST is not set | ||
1693 | # CONFIG_DEBUG_SG is not set | ||
1694 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
1695 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1696 | CONFIG_FRAME_POINTER=y | ||
1697 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
1698 | # CONFIG_RCU_TORTURE_TEST is not set | ||
1699 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1700 | # CONFIG_BACKTRACE_SELF_TEST is not set | ||
1701 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | ||
1702 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1703 | # CONFIG_FAULT_INJECTION is not set | ||
1704 | # CONFIG_LATENCYTOP is not set | ||
1705 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | ||
1706 | # CONFIG_PAGE_POISONING is not set | ||
1707 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1708 | CONFIG_TRACING_SUPPORT=y | ||
1709 | CONFIG_FTRACE=y | ||
1710 | # CONFIG_FUNCTION_TRACER is not set | ||
1711 | # CONFIG_IRQSOFF_TRACER is not set | ||
1712 | # CONFIG_PREEMPT_TRACER is not set | ||
1713 | # CONFIG_SCHED_TRACER is not set | ||
1714 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | ||
1715 | # CONFIG_BOOT_TRACER is not set | ||
1716 | CONFIG_BRANCH_PROFILE_NONE=y | ||
1717 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | ||
1718 | # CONFIG_PROFILE_ALL_BRANCHES is not set | ||
1719 | # CONFIG_STACK_TRACER is not set | ||
1720 | # CONFIG_KMEMTRACE is not set | ||
1721 | # CONFIG_WORKQUEUE_TRACER is not set | ||
1722 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
1723 | # CONFIG_DYNAMIC_DEBUG is not set | ||
1724 | # CONFIG_SAMPLES is not set | ||
1725 | CONFIG_HAVE_ARCH_KGDB=y | ||
1726 | # CONFIG_KGDB is not set | ||
1727 | # CONFIG_ARM_UNWIND is not set | ||
1728 | CONFIG_DEBUG_USER=y | ||
1729 | CONFIG_DEBUG_ERRORS=y | ||
1730 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1731 | # CONFIG_DEBUG_LL is not set | ||
1732 | |||
1733 | # | ||
1734 | # Security options | ||
1735 | # | ||
1736 | # CONFIG_KEYS is not set | ||
1737 | # CONFIG_SECURITY is not set | ||
1738 | # CONFIG_SECURITYFS is not set | ||
1739 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
1740 | CONFIG_CRYPTO=y | ||
1741 | |||
1742 | # | ||
1743 | # Crypto core or helper | ||
1744 | # | ||
1745 | CONFIG_CRYPTO_ALGAPI=y | ||
1746 | CONFIG_CRYPTO_ALGAPI2=y | ||
1747 | CONFIG_CRYPTO_AEAD2=y | ||
1748 | CONFIG_CRYPTO_BLKCIPHER=y | ||
1749 | CONFIG_CRYPTO_BLKCIPHER2=y | ||
1750 | CONFIG_CRYPTO_HASH2=y | ||
1751 | CONFIG_CRYPTO_RNG2=y | ||
1752 | CONFIG_CRYPTO_PCOMP=y | ||
1753 | CONFIG_CRYPTO_MANAGER=y | ||
1754 | CONFIG_CRYPTO_MANAGER2=y | ||
1755 | # CONFIG_CRYPTO_GF128MUL is not set | ||
1756 | # CONFIG_CRYPTO_NULL is not set | ||
1757 | CONFIG_CRYPTO_WORKQUEUE=y | ||
1758 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1759 | # CONFIG_CRYPTO_AUTHENC is not set | ||
1760 | # CONFIG_CRYPTO_TEST is not set | ||
1761 | |||
1762 | # | ||
1763 | # Authenticated Encryption with Associated Data | ||
1764 | # | ||
1765 | # CONFIG_CRYPTO_CCM is not set | ||
1766 | # CONFIG_CRYPTO_GCM is not set | ||
1767 | # CONFIG_CRYPTO_SEQIV is not set | ||
1768 | |||
1769 | # | ||
1770 | # Block modes | ||
1771 | # | ||
1772 | # CONFIG_CRYPTO_CBC is not set | ||
1773 | # CONFIG_CRYPTO_CTR is not set | ||
1774 | # CONFIG_CRYPTO_CTS is not set | ||
1775 | CONFIG_CRYPTO_ECB=y | ||
1776 | # CONFIG_CRYPTO_LRW is not set | ||
1777 | # CONFIG_CRYPTO_PCBC is not set | ||
1778 | # CONFIG_CRYPTO_XTS is not set | ||
1779 | |||
1780 | # | ||
1781 | # Hash modes | ||
1782 | # | ||
1783 | # CONFIG_CRYPTO_HMAC is not set | ||
1784 | # CONFIG_CRYPTO_XCBC is not set | ||
1785 | # CONFIG_CRYPTO_VMAC is not set | ||
1786 | |||
1787 | # | ||
1788 | # Digest | ||
1789 | # | ||
1790 | # CONFIG_CRYPTO_CRC32C is not set | ||
1791 | # CONFIG_CRYPTO_GHASH is not set | ||
1792 | # CONFIG_CRYPTO_MD4 is not set | ||
1793 | # CONFIG_CRYPTO_MD5 is not set | ||
1794 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
1795 | # CONFIG_CRYPTO_RMD128 is not set | ||
1796 | # CONFIG_CRYPTO_RMD160 is not set | ||
1797 | # CONFIG_CRYPTO_RMD256 is not set | ||
1798 | # CONFIG_CRYPTO_RMD320 is not set | ||
1799 | # CONFIG_CRYPTO_SHA1 is not set | ||
1800 | # CONFIG_CRYPTO_SHA256 is not set | ||
1801 | # CONFIG_CRYPTO_SHA512 is not set | ||
1802 | # CONFIG_CRYPTO_TGR192 is not set | ||
1803 | # CONFIG_CRYPTO_WP512 is not set | ||
1804 | |||
1805 | # | ||
1806 | # Ciphers | ||
1807 | # | ||
1808 | CONFIG_CRYPTO_AES=y | ||
1809 | # CONFIG_CRYPTO_ANUBIS is not set | ||
1810 | CONFIG_CRYPTO_ARC4=y | ||
1811 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
1812 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1813 | # CONFIG_CRYPTO_CAST5 is not set | ||
1814 | # CONFIG_CRYPTO_CAST6 is not set | ||
1815 | # CONFIG_CRYPTO_DES is not set | ||
1816 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1817 | # CONFIG_CRYPTO_KHAZAD is not set | ||
1818 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1819 | # CONFIG_CRYPTO_SEED is not set | ||
1820 | # CONFIG_CRYPTO_SERPENT is not set | ||
1821 | # CONFIG_CRYPTO_TEA is not set | ||
1822 | # CONFIG_CRYPTO_TWOFISH is not set | ||
1823 | |||
1824 | # | ||
1825 | # Compression | ||
1826 | # | ||
1827 | # CONFIG_CRYPTO_DEFLATE is not set | ||
1828 | # CONFIG_CRYPTO_ZLIB is not set | ||
1829 | # CONFIG_CRYPTO_LZO is not set | ||
1830 | |||
1831 | # | ||
1832 | # Random Number Generation | ||
1833 | # | ||
1834 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
1835 | # CONFIG_CRYPTO_HW is not set | ||
1836 | # CONFIG_BINARY_PRINTF is not set | ||
1837 | |||
1838 | # | ||
1839 | # Library routines | ||
1840 | # | ||
1841 | CONFIG_BITREVERSE=y | ||
1842 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1843 | CONFIG_CRC_CCITT=m | ||
1844 | # CONFIG_CRC16 is not set | ||
1845 | CONFIG_CRC_T10DIF=m | ||
1846 | # CONFIG_CRC_ITU_T is not set | ||
1847 | CONFIG_CRC32=y | ||
1848 | # CONFIG_CRC7 is not set | ||
1849 | # CONFIG_LIBCRC32C is not set | ||
1850 | CONFIG_ZLIB_INFLATE=y | ||
1851 | CONFIG_ZLIB_DEFLATE=y | ||
1852 | CONFIG_DECOMPRESS_GZIP=y | ||
1853 | CONFIG_GENERIC_ALLOCATOR=y | ||
1854 | CONFIG_HAS_IOMEM=y | ||
1855 | CONFIG_HAS_IOPORT=y | ||
1856 | CONFIG_HAS_DMA=y | ||
1857 | CONFIG_NLATTR=y | ||
diff --git a/recipes-kernel/linux/linux-davinci/dm355-leopard/0001-dm355-leopard-add-board-file-based-on-board-dm355-e.patch b/recipes-kernel/linux/linux-davinci/dm355-leopard/0001-dm355-leopard-add-board-file-based-on-board-dm355-e.patch deleted file mode 100644 index d4eac269..00000000 --- a/recipes-kernel/linux/linux-davinci/dm355-leopard/0001-dm355-leopard-add-board-file-based-on-board-dm355-e.patch +++ /dev/null | |||
@@ -1,345 +0,0 @@ | |||
1 | From a04a493ead5afb10aafe2c0cf57bf9e3bf7aa844 Mon Sep 17 00:00:00 2001 | ||
2 | From: Koen Kooi <koen@openembedded.org> | ||
3 | Date: Thu, 12 Mar 2009 14:15:42 -0300 | ||
4 | Subject: [PATCH] dm355-leopard: add board file based on board-dm355-evm.c | ||
5 | |||
6 | --- | ||
7 | arch/arm/mach-davinci/Kconfig | 8 + | ||
8 | arch/arm/mach-davinci/Makefile | 2 + | ||
9 | arch/arm/mach-davinci/board-dm355-leopard.c | 295 +++++++++++++++++++++++++++ | ||
10 | 3 files changed, 305 insertions(+), 0 deletions(-) | ||
11 | create mode 100644 arch/arm/mach-davinci/board-dm355-leopard.c | ||
12 | |||
13 | diff --git a/arch/arm/mach-davinci/Kconfig b/arch/arm/mach-davinci/Kconfig | ||
14 | index 0010f2d..85424b8 100644 | ||
15 | --- a/arch/arm/mach-davinci/Kconfig | ||
16 | +++ b/arch/arm/mach-davinci/Kconfig | ||
17 | @@ -50,6 +50,14 @@ config MACH_SFFSDR | ||
18 | Say Y here to select the Lyrtech Small Form Factor | ||
19 | Software Defined Radio (SFFSDR) board. | ||
20 | |||
21 | +config MACH_DM355_LEOPARD | ||
22 | + bool "TI DM355 Leopard board" | ||
23 | + default n | ||
24 | + depends on ARCH_DAVINCI_DM355 | ||
25 | + help | ||
26 | + Configure this option to specify the whether the board used | ||
27 | + for development is a DM355 Leopard board. | ||
28 | + | ||
29 | config DAVINCI_MUX | ||
30 | bool "DAVINCI multiplexing support" | ||
31 | depends on ARCH_DAVINCI | ||
32 | diff --git a/arch/arm/mach-davinci/Makefile b/arch/arm/mach-davinci/Makefile | ||
33 | index 6783681..96ef484 100644 | ||
34 | --- a/arch/arm/mach-davinci/Makefile | ||
35 | +++ b/arch/arm/mach-davinci/Makefile | ||
36 | @@ -19,3 +19,5 @@ obj-$(CONFIG_MACH_DAVINCI_EVM) += board-dm644x-evm.o | ||
37 | obj-$(CONFIG_MACH_DAVINCI_DM646X_EVM) += board-dm646x-evm.o | ||
38 | obj-$(CONFIG_MACH_DAVINCI_DM355_EVM) += board-dm355-evm.o | ||
39 | obj-$(CONFIG_MACH_SFFSDR) += board-sffsdr.o | ||
40 | +obj-$(CONFIG_MACH_DM355_LEOPARD) += board-dm355-leopard.o | ||
41 | + | ||
42 | diff --git a/arch/arm/mach-davinci/board-dm355-leopard.c b/arch/arm/mach-davinci/board-dm355-leopard.c | ||
43 | new file mode 100644 | ||
44 | index 0000000..a1e97e8 | ||
45 | --- /dev/null | ||
46 | +++ b/arch/arm/mach-davinci/board-dm355-leopard.c | ||
47 | @@ -0,0 +1,295 @@ | ||
48 | +/* | ||
49 | + * TI DM355 leopard board support | ||
50 | + * | ||
51 | + * Based on board-dm355-evm.c | ||
52 | + * | ||
53 | + * This file is licensed under the terms of the GNU General Public | ||
54 | + * License version 2. This program is licensed "as is" without any | ||
55 | + * warranty of any kind, whether express or implied. | ||
56 | + */ | ||
57 | +#include <linux/kernel.h> | ||
58 | +#include <linux/module.h> | ||
59 | +#include <linux/init.h> | ||
60 | +#include <linux/dma-mapping.h> | ||
61 | +#include <linux/platform_device.h> | ||
62 | +#include <linux/mtd/mtd.h> | ||
63 | +#include <linux/mtd/partitions.h> | ||
64 | +#include <linux/mtd/nand.h> | ||
65 | +#include <linux/i2c.h> | ||
66 | +#include <linux/io.h> | ||
67 | +#include <linux/gpio.h> | ||
68 | +#include <linux/clk.h> | ||
69 | +#include <linux/spi/spi.h> | ||
70 | +#include <linux/spi/eeprom.h> | ||
71 | + | ||
72 | +#include <asm/setup.h> | ||
73 | +#include <asm/mach-types.h> | ||
74 | +#include <asm/mach/arch.h> | ||
75 | +#include <asm/mach/map.h> | ||
76 | +#include <asm/mach/flash.h> | ||
77 | + | ||
78 | +#include <mach/hardware.h> | ||
79 | +#include <mach/dm355.h> | ||
80 | +#include <mach/psc.h> | ||
81 | +#include <mach/common.h> | ||
82 | +#include <mach/emac.h> | ||
83 | +#include <mach/i2c.h> | ||
84 | +#include <mach/serial.h> | ||
85 | +#include <mach/nand.h> | ||
86 | +#include <mach/mmc.h> | ||
87 | + | ||
88 | +#define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e10000 | ||
89 | +#define DAVINCI_ASYNC_EMIF_DATA_CE0_BASE 0x02000000 | ||
90 | + | ||
91 | +/* NOTE: this is geared for the standard config, with a socketed | ||
92 | + * 2 GByte Micron NAND (MT29F16G08FAA) using 128KB sectors. If you | ||
93 | + * swap chips, maybe with a different block size, partitioning may | ||
94 | + * need to be changed. | ||
95 | + */ | ||
96 | +#define NAND_BLOCK_SIZE SZ_128K | ||
97 | + | ||
98 | +static struct mtd_partition davinci_nand_partitions[] = { | ||
99 | + { | ||
100 | + /* UBL (a few copies) plus U-Boot */ | ||
101 | + .name = "bootloader", | ||
102 | + .offset = 0, | ||
103 | + .size = 15 * NAND_BLOCK_SIZE, | ||
104 | + .mask_flags = MTD_WRITEABLE, /* force read-only */ | ||
105 | + }, { | ||
106 | + /* U-Boot environment */ | ||
107 | + .name = "params", | ||
108 | + .offset = MTDPART_OFS_APPEND, | ||
109 | + .size = 1 * NAND_BLOCK_SIZE, | ||
110 | + .mask_flags = 0, | ||
111 | + }, { | ||
112 | + .name = "kernel", | ||
113 | + .offset = MTDPART_OFS_APPEND, | ||
114 | + .size = SZ_4M, | ||
115 | + .mask_flags = 0, | ||
116 | + }, { | ||
117 | + .name = "filesystem1", | ||
118 | + .offset = MTDPART_OFS_APPEND, | ||
119 | + .size = SZ_512M, | ||
120 | + .mask_flags = 0, | ||
121 | + }, { | ||
122 | + .name = "filesystem2", | ||
123 | + .offset = MTDPART_OFS_APPEND, | ||
124 | + .size = MTDPART_SIZ_FULL, | ||
125 | + .mask_flags = 0, | ||
126 | + } | ||
127 | + /* two blocks with bad block table (and mirror) at the end */ | ||
128 | +}; | ||
129 | + | ||
130 | +static struct davinci_nand_pdata davinci_nand_data = { | ||
131 | + .mask_chipsel = BIT(14), | ||
132 | + .parts = davinci_nand_partitions, | ||
133 | + .nr_parts = ARRAY_SIZE(davinci_nand_partitions), | ||
134 | + .ecc_mode = NAND_ECC_HW_SYNDROME, | ||
135 | + .options = NAND_USE_FLASH_BBT, | ||
136 | +}; | ||
137 | + | ||
138 | +static struct resource davinci_nand_resources[] = { | ||
139 | + { | ||
140 | + .start = DAVINCI_ASYNC_EMIF_DATA_CE0_BASE, | ||
141 | + .end = DAVINCI_ASYNC_EMIF_DATA_CE0_BASE + SZ_32M - 1, | ||
142 | + .flags = IORESOURCE_MEM, | ||
143 | + }, { | ||
144 | + .start = DAVINCI_ASYNC_EMIF_CONTROL_BASE, | ||
145 | + .end = DAVINCI_ASYNC_EMIF_CONTROL_BASE + SZ_4K - 1, | ||
146 | + .flags = IORESOURCE_MEM, | ||
147 | + }, | ||
148 | +}; | ||
149 | + | ||
150 | +static struct platform_device davinci_nand_device = { | ||
151 | + .name = "davinci_nand", | ||
152 | + .id = 0, | ||
153 | + | ||
154 | + .num_resources = ARRAY_SIZE(davinci_nand_resources), | ||
155 | + .resource = davinci_nand_resources, | ||
156 | + | ||
157 | + .dev = { | ||
158 | + .platform_data = &davinci_nand_data, | ||
159 | + }, | ||
160 | +}; | ||
161 | + | ||
162 | +static struct davinci_i2c_platform_data i2c_pdata = { | ||
163 | + .bus_freq = 400 /* kHz */, | ||
164 | + .bus_delay = 0 /* usec */, | ||
165 | +}; | ||
166 | + | ||
167 | +static int dm355leopard_mmc_gpios = -EINVAL; | ||
168 | + | ||
169 | +static void dm355leopard_mmcsd_gpios(unsigned gpio) | ||
170 | +{ | ||
171 | + gpio_request(gpio + 0, "mmc0_ro"); | ||
172 | + gpio_request(gpio + 1, "mmc0_cd"); | ||
173 | + gpio_request(gpio + 2, "mmc1_ro"); | ||
174 | + gpio_request(gpio + 3, "mmc1_cd"); | ||
175 | + | ||
176 | + /* we "know" these are input-only so we don't | ||
177 | + * need to call gpio_direction_input() | ||
178 | + */ | ||
179 | + | ||
180 | + dm355leopard_mmc_gpios = gpio; | ||
181 | +} | ||
182 | + | ||
183 | +static struct i2c_board_info dm355leopard_i2c_info[] = { | ||
184 | + { I2C_BOARD_INFO("dm355leopard_msp", 0x25), | ||
185 | + .platform_data = dm355leopard_mmcsd_gpios, | ||
186 | + /* plus irq */ }, | ||
187 | + /* { I2C_BOARD_INFO("tlv320aic3x", 0x1b), }, */ | ||
188 | + /* { I2C_BOARD_INFO("tvp5146", 0x5d), }, */ | ||
189 | +}; | ||
190 | + | ||
191 | +static void __init leopard_init_i2c(void) | ||
192 | +{ | ||
193 | + davinci_init_i2c(&i2c_pdata); | ||
194 | + | ||
195 | + gpio_request(5, "dm355leopard_msp"); | ||
196 | + gpio_direction_input(5); | ||
197 | + dm355leopard_i2c_info[0].irq = gpio_to_irq(5); | ||
198 | + | ||
199 | + i2c_register_board_info(1, dm355leopard_i2c_info, | ||
200 | + ARRAY_SIZE(dm355leopard_i2c_info)); | ||
201 | +} | ||
202 | + | ||
203 | +static struct resource dm355leopard_dm9000_rsrc[] = { | ||
204 | + { | ||
205 | + /* addr */ | ||
206 | + .start = 0x04000000, | ||
207 | + .end = 0x04000001, | ||
208 | + .flags = IORESOURCE_MEM, | ||
209 | + }, { | ||
210 | + /* data */ | ||
211 | + .start = 0x04000016, | ||
212 | + .end = 0x04000017, | ||
213 | + .flags = IORESOURCE_MEM, | ||
214 | + }, { | ||
215 | + .flags = IORESOURCE_IRQ | ||
216 | + | IORESOURCE_IRQ_HIGHEDGE /* rising (active high) */, | ||
217 | + }, | ||
218 | +}; | ||
219 | + | ||
220 | +static struct platform_device dm355leopard_dm9000 = { | ||
221 | + .name = "dm9000", | ||
222 | + .id = -1, | ||
223 | + .resource = dm355leopard_dm9000_rsrc, | ||
224 | + .num_resources = ARRAY_SIZE(dm355leopard_dm9000_rsrc), | ||
225 | +}; | ||
226 | + | ||
227 | +static struct platform_device *davinci_leopard_devices[] __initdata = { | ||
228 | + &dm355leopard_dm9000, | ||
229 | + &davinci_nand_device, | ||
230 | +}; | ||
231 | + | ||
232 | +static struct davinci_uart_config uart_config __initdata = { | ||
233 | + .enabled_uarts = (1 << 0), | ||
234 | +}; | ||
235 | + | ||
236 | +static void __init dm355_leopard_map_io(void) | ||
237 | +{ | ||
238 | + davinci_map_common_io(); | ||
239 | + dm355_init(); | ||
240 | +} | ||
241 | + | ||
242 | +static int dm355leopard_mmc_get_cd(int module) | ||
243 | +{ | ||
244 | + if (!gpio_is_valid(dm355leopard_mmc_gpios)) | ||
245 | + return -ENXIO; | ||
246 | + /* low == card present */ | ||
247 | + return !gpio_get_value_cansleep(dm355leopard_mmc_gpios + 2 * module + 1); | ||
248 | +} | ||
249 | + | ||
250 | +static int dm355leopard_mmc_get_ro(int module) | ||
251 | +{ | ||
252 | + if (!gpio_is_valid(dm355leopard_mmc_gpios)) | ||
253 | + return -ENXIO; | ||
254 | + /* high == card's write protect switch active */ | ||
255 | + return gpio_get_value_cansleep(dm355leopard_mmc_gpios + 2 * module + 0); | ||
256 | +} | ||
257 | + | ||
258 | +static struct davinci_mmc_config dm355leopard_mmc_config = { | ||
259 | + .get_cd = dm355leopard_mmc_get_cd, | ||
260 | + .get_ro = dm355leopard_mmc_get_ro, | ||
261 | + .wires = 4, | ||
262 | + .max_freq = 50000000, | ||
263 | + .caps = MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED, | ||
264 | +}; | ||
265 | + | ||
266 | +/* Don't connect anything to J10 unless you're only using USB host | ||
267 | + * mode *and* have to do so with some kind of gender-bender. If | ||
268 | + * you have proper Mini-B or Mini-A cables (or Mini-A adapters) | ||
269 | + * the ID pin won't need any help. | ||
270 | + */ | ||
271 | +#ifdef CONFIG_USB_MUSB_PERIPHERAL | ||
272 | +#define USB_ID_VALUE 0 /* ID pulled high; *should* float */ | ||
273 | +#else | ||
274 | +#define USB_ID_VALUE 1 /* ID pulled low */ | ||
275 | +#endif | ||
276 | + | ||
277 | +static struct spi_eeprom at25640a = { | ||
278 | + .byte_len = SZ_64K / 8, | ||
279 | + .name = "at25640a", | ||
280 | + .page_size = 32, | ||
281 | + .flags = EE_ADDR2, | ||
282 | +}; | ||
283 | + | ||
284 | +static struct spi_board_info dm355_leopard_spi_info[] __initconst = { | ||
285 | + { | ||
286 | + .modalias = "at25", | ||
287 | + .platform_data = &at25640a, | ||
288 | + .max_speed_hz = 10 * 1000 * 1000, /* at 3v3 */ | ||
289 | + .bus_num = 0, | ||
290 | + .chip_select = 0, | ||
291 | + .mode = SPI_MODE_0, | ||
292 | + }, | ||
293 | +}; | ||
294 | + | ||
295 | +static __init void dm355_leopard_init(void) | ||
296 | +{ | ||
297 | + struct clk *aemif; | ||
298 | + | ||
299 | + gpio_request(9, "dm9000"); | ||
300 | + gpio_direction_input(9); | ||
301 | + dm355leopard_dm9000_rsrc[2].start = gpio_to_irq(9); | ||
302 | + | ||
303 | + aemif = clk_get(&dm355leopard_dm9000.dev, "aemif"); | ||
304 | + clk_enable(aemif); | ||
305 | + clk_put(aemif); | ||
306 | + | ||
307 | + platform_add_devices(davinci_leopard_devices, | ||
308 | + ARRAY_SIZE(davinci_leopard_devices)); | ||
309 | + leopard_init_i2c(); | ||
310 | + davinci_serial_init(&uart_config); | ||
311 | + | ||
312 | + /* NOTE: NAND flash timings set by the UBL are slower than | ||
313 | + * needed by MT29F16G08FAA chips ... EMIF.A1CR is 0x40400204 | ||
314 | + * but could be 0x0400008c for about 25% faster page reads. | ||
315 | + */ | ||
316 | + | ||
317 | + gpio_request(2, "usb_id_toggle"); | ||
318 | + gpio_direction_output(2, USB_ID_VALUE); | ||
319 | + /* irlml6401 switches over 1A in under 8 msec */ | ||
320 | + setup_usb(500, 8); | ||
321 | + | ||
322 | + davinci_setup_mmc(0, &dm355leopard_mmc_config); | ||
323 | + davinci_setup_mmc(1, &dm355leopard_mmc_config); | ||
324 | + | ||
325 | + dm355_init_spi0(BIT(0), dm355_leopard_spi_info, | ||
326 | + ARRAY_SIZE(dm355_leopard_spi_info)); | ||
327 | +} | ||
328 | + | ||
329 | +static __init void dm355_leopard_irq_init(void) | ||
330 | +{ | ||
331 | + davinci_irq_init(); | ||
332 | +} | ||
333 | + | ||
334 | +MACHINE_START(DM355_LEOPARD, "DaVinci DM355 leopard") | ||
335 | + .phys_io = IO_PHYS, | ||
336 | + .io_pg_offst = (__IO_ADDRESS(IO_PHYS) >> 18) & 0xfffc, | ||
337 | + .boot_params = (0x80000100), | ||
338 | + .map_io = dm355_leopard_map_io, | ||
339 | + .init_irq = dm355_leopard_irq_init, | ||
340 | + .timer = &davinci_timer, | ||
341 | + .init_machine = dm355_leopard_init, | ||
342 | +MACHINE_END | ||
343 | -- | ||
344 | 1.6.1.2 | ||
345 | |||
diff --git a/recipes-kernel/linux/linux-davinci/dm355-leopard/defconfig b/recipes-kernel/linux/linux-davinci/dm355-leopard/defconfig deleted file mode 100644 index 0d1adbf1..00000000 --- a/recipes-kernel/linux/linux-davinci/dm355-leopard/defconfig +++ /dev/null | |||
@@ -1,1798 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.32-rc2-davinci1 | ||
4 | # Fri Mar 26 16:52:26 2010 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_GENERIC_HARDIRQS=y | ||
12 | CONFIG_STACKTRACE_SUPPORT=y | ||
13 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
14 | CONFIG_LOCKDEP_SUPPORT=y | ||
15 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
16 | CONFIG_HARDIRQS_SW_RESEND=y | ||
17 | CONFIG_GENERIC_IRQ_PROBE=y | ||
18 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
19 | CONFIG_GENERIC_HWEIGHT=y | ||
20 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
21 | CONFIG_ZONE_DMA=y | ||
22 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
23 | CONFIG_VECTORS_BASE=0xffff0000 | ||
24 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
25 | CONFIG_CONSTRUCTORS=y | ||
26 | |||
27 | # | ||
28 | # General setup | ||
29 | # | ||
30 | CONFIG_EXPERIMENTAL=y | ||
31 | CONFIG_BROKEN_ON_SMP=y | ||
32 | CONFIG_LOCK_KERNEL=y | ||
33 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
34 | CONFIG_LOCALVERSION="" | ||
35 | # CONFIG_LOCALVERSION_AUTO is not set | ||
36 | # CONFIG_SWAP is not set | ||
37 | CONFIG_SYSVIPC=y | ||
38 | CONFIG_SYSVIPC_SYSCTL=y | ||
39 | CONFIG_POSIX_MQUEUE=y | ||
40 | CONFIG_POSIX_MQUEUE_SYSCTL=y | ||
41 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
42 | # CONFIG_TASKSTATS is not set | ||
43 | # CONFIG_AUDIT is not set | ||
44 | |||
45 | # | ||
46 | # RCU Subsystem | ||
47 | # | ||
48 | CONFIG_TREE_RCU=y | ||
49 | # CONFIG_TREE_PREEMPT_RCU is not set | ||
50 | # CONFIG_RCU_TRACE is not set | ||
51 | CONFIG_RCU_FANOUT=32 | ||
52 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
53 | # CONFIG_TREE_RCU_TRACE is not set | ||
54 | CONFIG_IKCONFIG=y | ||
55 | CONFIG_IKCONFIG_PROC=y | ||
56 | CONFIG_LOG_BUF_SHIFT=14 | ||
57 | CONFIG_GROUP_SCHED=y | ||
58 | CONFIG_FAIR_GROUP_SCHED=y | ||
59 | # CONFIG_RT_GROUP_SCHED is not set | ||
60 | CONFIG_USER_SCHED=y | ||
61 | # CONFIG_CGROUP_SCHED is not set | ||
62 | # CONFIG_CGROUPS is not set | ||
63 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
64 | CONFIG_RELAY=y | ||
65 | # CONFIG_NAMESPACES is not set | ||
66 | CONFIG_BLK_DEV_INITRD=y | ||
67 | CONFIG_INITRAMFS_SOURCE="" | ||
68 | CONFIG_RD_GZIP=y | ||
69 | # CONFIG_RD_BZIP2 is not set | ||
70 | # CONFIG_RD_LZMA is not set | ||
71 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
72 | CONFIG_SYSCTL=y | ||
73 | CONFIG_ANON_INODES=y | ||
74 | CONFIG_EMBEDDED=y | ||
75 | CONFIG_UID16=y | ||
76 | CONFIG_SYSCTL_SYSCALL=y | ||
77 | CONFIG_KALLSYMS=y | ||
78 | CONFIG_KALLSYMS_ALL=y | ||
79 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
80 | CONFIG_HOTPLUG=y | ||
81 | CONFIG_PRINTK=y | ||
82 | CONFIG_BUG=y | ||
83 | CONFIG_ELF_CORE=y | ||
84 | CONFIG_BASE_FULL=y | ||
85 | CONFIG_FUTEX=y | ||
86 | CONFIG_EPOLL=y | ||
87 | CONFIG_SIGNALFD=y | ||
88 | CONFIG_TIMERFD=y | ||
89 | CONFIG_EVENTFD=y | ||
90 | CONFIG_SHMEM=y | ||
91 | CONFIG_AIO=y | ||
92 | |||
93 | # | ||
94 | # Kernel Performance Events And Counters | ||
95 | # | ||
96 | CONFIG_VM_EVENT_COUNTERS=y | ||
97 | CONFIG_COMPAT_BRK=y | ||
98 | CONFIG_SLAB=y | ||
99 | # CONFIG_SLUB is not set | ||
100 | # CONFIG_SLOB is not set | ||
101 | # CONFIG_PROFILING is not set | ||
102 | CONFIG_HAVE_OPROFILE=y | ||
103 | # CONFIG_KPROBES is not set | ||
104 | CONFIG_HAVE_KPROBES=y | ||
105 | CONFIG_HAVE_KRETPROBES=y | ||
106 | CONFIG_HAVE_CLK=y | ||
107 | |||
108 | # | ||
109 | # GCOV-based kernel profiling | ||
110 | # | ||
111 | # CONFIG_GCOV_KERNEL is not set | ||
112 | # CONFIG_SLOW_WORK is not set | ||
113 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
114 | CONFIG_SLABINFO=y | ||
115 | CONFIG_RT_MUTEXES=y | ||
116 | CONFIG_BASE_SMALL=0 | ||
117 | CONFIG_MODULES=y | ||
118 | CONFIG_MODULE_FORCE_LOAD=y | ||
119 | CONFIG_MODULE_UNLOAD=y | ||
120 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
121 | CONFIG_MODVERSIONS=y | ||
122 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
123 | CONFIG_BLOCK=y | ||
124 | CONFIG_LBDAF=y | ||
125 | CONFIG_BLK_DEV_BSG=y | ||
126 | # CONFIG_BLK_DEV_INTEGRITY is not set | ||
127 | |||
128 | # | ||
129 | # IO Schedulers | ||
130 | # | ||
131 | CONFIG_IOSCHED_NOOP=y | ||
132 | CONFIG_IOSCHED_AS=y | ||
133 | CONFIG_IOSCHED_DEADLINE=m | ||
134 | CONFIG_IOSCHED_CFQ=m | ||
135 | # CONFIG_DEFAULT_AS is not set | ||
136 | # CONFIG_DEFAULT_DEADLINE is not set | ||
137 | # CONFIG_DEFAULT_CFQ is not set | ||
138 | CONFIG_DEFAULT_NOOP=y | ||
139 | CONFIG_DEFAULT_IOSCHED="noop" | ||
140 | CONFIG_FREEZER=y | ||
141 | |||
142 | # | ||
143 | # System Type | ||
144 | # | ||
145 | CONFIG_MMU=y | ||
146 | # CONFIG_ARCH_AAEC2000 is not set | ||
147 | # CONFIG_ARCH_INTEGRATOR is not set | ||
148 | # CONFIG_ARCH_REALVIEW is not set | ||
149 | # CONFIG_ARCH_VERSATILE is not set | ||
150 | # CONFIG_ARCH_AT91 is not set | ||
151 | # CONFIG_ARCH_CLPS711X is not set | ||
152 | # CONFIG_ARCH_GEMINI is not set | ||
153 | # CONFIG_ARCH_EBSA110 is not set | ||
154 | # CONFIG_ARCH_EP93XX is not set | ||
155 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
156 | # CONFIG_ARCH_MXC is not set | ||
157 | # CONFIG_ARCH_STMP3XXX is not set | ||
158 | # CONFIG_ARCH_NETX is not set | ||
159 | # CONFIG_ARCH_H720X is not set | ||
160 | # CONFIG_ARCH_NOMADIK is not set | ||
161 | # CONFIG_ARCH_IOP13XX is not set | ||
162 | # CONFIG_ARCH_IOP32X is not set | ||
163 | # CONFIG_ARCH_IOP33X is not set | ||
164 | # CONFIG_ARCH_IXP23XX is not set | ||
165 | # CONFIG_ARCH_IXP2000 is not set | ||
166 | # CONFIG_ARCH_IXP4XX is not set | ||
167 | # CONFIG_ARCH_L7200 is not set | ||
168 | # CONFIG_ARCH_KIRKWOOD is not set | ||
169 | # CONFIG_ARCH_LOKI is not set | ||
170 | # CONFIG_ARCH_MV78XX0 is not set | ||
171 | # CONFIG_ARCH_ORION5X is not set | ||
172 | # CONFIG_ARCH_MMP is not set | ||
173 | # CONFIG_ARCH_KS8695 is not set | ||
174 | # CONFIG_ARCH_NS9XXX is not set | ||
175 | # CONFIG_ARCH_W90X900 is not set | ||
176 | # CONFIG_ARCH_PNX4008 is not set | ||
177 | # CONFIG_ARCH_PXA is not set | ||
178 | # CONFIG_ARCH_MSM is not set | ||
179 | # CONFIG_ARCH_RPC is not set | ||
180 | # CONFIG_ARCH_SA1100 is not set | ||
181 | # CONFIG_ARCH_S3C2410 is not set | ||
182 | # CONFIG_ARCH_S3C64XX is not set | ||
183 | # CONFIG_ARCH_S5PC1XX is not set | ||
184 | # CONFIG_ARCH_SHARK is not set | ||
185 | # CONFIG_ARCH_LH7A40X is not set | ||
186 | # CONFIG_ARCH_U300 is not set | ||
187 | CONFIG_ARCH_DAVINCI=y | ||
188 | # CONFIG_ARCH_OMAP is not set | ||
189 | # CONFIG_ARCH_BCMRING is not set | ||
190 | CONFIG_AINTC=y | ||
191 | CONFIG_ARCH_DAVINCI_DMx=y | ||
192 | |||
193 | # | ||
194 | # TI DaVinci Implementations | ||
195 | # | ||
196 | |||
197 | # | ||
198 | # DaVinci Core Type | ||
199 | # | ||
200 | # CONFIG_ARCH_DAVINCI_DM644x is not set | ||
201 | CONFIG_ARCH_DAVINCI_DM355=y | ||
202 | # CONFIG_ARCH_DAVINCI_DM646x is not set | ||
203 | # CONFIG_ARCH_DAVINCI_DA830 is not set | ||
204 | # CONFIG_ARCH_DAVINCI_DA850 is not set | ||
205 | # CONFIG_ARCH_DAVINCI_DM365 is not set | ||
206 | |||
207 | # | ||
208 | # DaVinci Board Type | ||
209 | # | ||
210 | # CONFIG_MACH_DAVINCI_DM355_EVM is not set | ||
211 | CONFIG_MACH_DM355_LEOPARD=y | ||
212 | CONFIG_DAVINCI_MUX=y | ||
213 | # CONFIG_DAVINCI_MUX_DEBUG is not set | ||
214 | # CONFIG_DAVINCI_MUX_WARNINGS is not set | ||
215 | # CONFIG_DAVINCI_RESET_CLOCKS is not set | ||
216 | CONFIG_OSC_CLK_FREQ=27000000 | ||
217 | |||
218 | # | ||
219 | # Processor Type | ||
220 | # | ||
221 | CONFIG_CPU_32=y | ||
222 | CONFIG_CPU_ARM926T=y | ||
223 | CONFIG_CPU_32v5=y | ||
224 | CONFIG_CPU_ABRT_EV5TJ=y | ||
225 | CONFIG_CPU_PABRT_NOIFAR=y | ||
226 | CONFIG_CPU_CACHE_VIVT=y | ||
227 | CONFIG_CPU_COPY_V4WB=y | ||
228 | CONFIG_CPU_TLB_V4WBI=y | ||
229 | CONFIG_CPU_CP15=y | ||
230 | CONFIG_CPU_CP15_MMU=y | ||
231 | |||
232 | # | ||
233 | # Processor Features | ||
234 | # | ||
235 | CONFIG_ARM_THUMB=y | ||
236 | # CONFIG_CPU_ICACHE_DISABLE is not set | ||
237 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
238 | # CONFIG_CPU_DCACHE_WRITETHROUGH is not set | ||
239 | # CONFIG_CPU_CACHE_ROUND_ROBIN is not set | ||
240 | CONFIG_ARM_L1_CACHE_SHIFT=5 | ||
241 | CONFIG_COMMON_CLKDEV=y | ||
242 | CONFIG_FORCE_MAX_ZONEORDER=13 | ||
243 | |||
244 | # | ||
245 | # Bus support | ||
246 | # | ||
247 | # CONFIG_PCI_SYSCALL is not set | ||
248 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
249 | # CONFIG_PCCARD is not set | ||
250 | |||
251 | # | ||
252 | # Kernel Features | ||
253 | # | ||
254 | CONFIG_TICK_ONESHOT=y | ||
255 | CONFIG_NO_HZ=y | ||
256 | CONFIG_HIGH_RES_TIMERS=y | ||
257 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
258 | CONFIG_VMSPLIT_3G=y | ||
259 | # CONFIG_VMSPLIT_2G is not set | ||
260 | # CONFIG_VMSPLIT_1G is not set | ||
261 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
262 | # CONFIG_PREEMPT_NONE is not set | ||
263 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
264 | CONFIG_PREEMPT=y | ||
265 | CONFIG_HZ=100 | ||
266 | CONFIG_AEABI=y | ||
267 | # CONFIG_OABI_COMPAT is not set | ||
268 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
269 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
270 | # CONFIG_HIGHMEM is not set | ||
271 | CONFIG_SELECT_MEMORY_MODEL=y | ||
272 | CONFIG_FLATMEM_MANUAL=y | ||
273 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
274 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
275 | CONFIG_FLATMEM=y | ||
276 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
277 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
278 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
279 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
280 | CONFIG_ZONE_DMA_FLAG=1 | ||
281 | CONFIG_BOUNCE=y | ||
282 | CONFIG_VIRT_TO_BUS=y | ||
283 | CONFIG_HAVE_MLOCK=y | ||
284 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | ||
285 | # CONFIG_KSM is not set | ||
286 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
287 | CONFIG_LEDS=y | ||
288 | # CONFIG_LEDS_CPU is not set | ||
289 | CONFIG_ALIGNMENT_TRAP=y | ||
290 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
291 | |||
292 | # | ||
293 | # Boot options | ||
294 | # | ||
295 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
296 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
297 | CONFIG_CMDLINE=" debug " | ||
298 | # CONFIG_XIP_KERNEL is not set | ||
299 | CONFIG_KEXEC=y | ||
300 | CONFIG_ATAGS_PROC=y | ||
301 | |||
302 | # | ||
303 | # CPU Power Management | ||
304 | # | ||
305 | CONFIG_CPU_IDLE=y | ||
306 | CONFIG_CPU_IDLE_GOV_LADDER=y | ||
307 | CONFIG_CPU_IDLE_GOV_MENU=y | ||
308 | |||
309 | # | ||
310 | # Floating point emulation | ||
311 | # | ||
312 | |||
313 | # | ||
314 | # At least one emulation must be selected | ||
315 | # | ||
316 | # CONFIG_VFP is not set | ||
317 | |||
318 | # | ||
319 | # Userspace binary formats | ||
320 | # | ||
321 | CONFIG_BINFMT_ELF=y | ||
322 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
323 | CONFIG_HAVE_AOUT=y | ||
324 | # CONFIG_BINFMT_AOUT is not set | ||
325 | CONFIG_BINFMT_MISC=m | ||
326 | |||
327 | # | ||
328 | # Power management options | ||
329 | # | ||
330 | CONFIG_PM=y | ||
331 | # CONFIG_PM_DEBUG is not set | ||
332 | CONFIG_PM_SLEEP=y | ||
333 | CONFIG_SUSPEND=y | ||
334 | CONFIG_SUSPEND_FREEZER=y | ||
335 | # CONFIG_APM_EMULATION is not set | ||
336 | # CONFIG_PM_RUNTIME is not set | ||
337 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
338 | CONFIG_NET=y | ||
339 | |||
340 | # | ||
341 | # Networking options | ||
342 | # | ||
343 | CONFIG_PACKET=y | ||
344 | CONFIG_PACKET_MMAP=y | ||
345 | CONFIG_UNIX=y | ||
346 | CONFIG_XFRM=y | ||
347 | # CONFIG_XFRM_USER is not set | ||
348 | # CONFIG_XFRM_SUB_POLICY is not set | ||
349 | # CONFIG_XFRM_MIGRATE is not set | ||
350 | # CONFIG_XFRM_STATISTICS is not set | ||
351 | # CONFIG_NET_KEY is not set | ||
352 | CONFIG_INET=y | ||
353 | # CONFIG_IP_MULTICAST is not set | ||
354 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
355 | CONFIG_IP_FIB_HASH=y | ||
356 | CONFIG_IP_PNP=y | ||
357 | CONFIG_IP_PNP_DHCP=y | ||
358 | CONFIG_IP_PNP_BOOTP=y | ||
359 | CONFIG_IP_PNP_RARP=y | ||
360 | # CONFIG_NET_IPIP is not set | ||
361 | # CONFIG_NET_IPGRE is not set | ||
362 | # CONFIG_ARPD is not set | ||
363 | # CONFIG_SYN_COOKIES is not set | ||
364 | # CONFIG_INET_AH is not set | ||
365 | # CONFIG_INET_ESP is not set | ||
366 | # CONFIG_INET_IPCOMP is not set | ||
367 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
368 | CONFIG_INET_TUNNEL=m | ||
369 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
370 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
371 | CONFIG_INET_XFRM_MODE_BEET=y | ||
372 | # CONFIG_INET_LRO is not set | ||
373 | CONFIG_INET_DIAG=y | ||
374 | CONFIG_INET_TCP_DIAG=y | ||
375 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
376 | CONFIG_TCP_CONG_CUBIC=y | ||
377 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
378 | # CONFIG_TCP_MD5SIG is not set | ||
379 | CONFIG_IPV6=m | ||
380 | # CONFIG_IPV6_PRIVACY is not set | ||
381 | # CONFIG_IPV6_ROUTER_PREF is not set | ||
382 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
383 | # CONFIG_INET6_AH is not set | ||
384 | # CONFIG_INET6_ESP is not set | ||
385 | # CONFIG_INET6_IPCOMP is not set | ||
386 | # CONFIG_IPV6_MIP6 is not set | ||
387 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
388 | # CONFIG_INET6_TUNNEL is not set | ||
389 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
390 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
391 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
392 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set | ||
393 | CONFIG_IPV6_SIT=m | ||
394 | CONFIG_IPV6_NDISC_NODETYPE=y | ||
395 | # CONFIG_IPV6_TUNNEL is not set | ||
396 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
397 | # CONFIG_IPV6_MROUTE is not set | ||
398 | # CONFIG_NETWORK_SECMARK is not set | ||
399 | CONFIG_NETFILTER=y | ||
400 | # CONFIG_NETFILTER_DEBUG is not set | ||
401 | CONFIG_NETFILTER_ADVANCED=y | ||
402 | |||
403 | # | ||
404 | # Core Netfilter Configuration | ||
405 | # | ||
406 | # CONFIG_NETFILTER_NETLINK_QUEUE is not set | ||
407 | # CONFIG_NETFILTER_NETLINK_LOG is not set | ||
408 | # CONFIG_NF_CONNTRACK is not set | ||
409 | # CONFIG_NETFILTER_XTABLES is not set | ||
410 | # CONFIG_IP_VS is not set | ||
411 | |||
412 | # | ||
413 | # IP: Netfilter Configuration | ||
414 | # | ||
415 | # CONFIG_NF_DEFRAG_IPV4 is not set | ||
416 | # CONFIG_IP_NF_QUEUE is not set | ||
417 | # CONFIG_IP_NF_IPTABLES is not set | ||
418 | # CONFIG_IP_NF_ARPTABLES is not set | ||
419 | |||
420 | # | ||
421 | # IPv6: Netfilter Configuration | ||
422 | # | ||
423 | # CONFIG_IP6_NF_QUEUE is not set | ||
424 | # CONFIG_IP6_NF_IPTABLES is not set | ||
425 | # CONFIG_IP_DCCP is not set | ||
426 | # CONFIG_IP_SCTP is not set | ||
427 | # CONFIG_RDS is not set | ||
428 | # CONFIG_TIPC is not set | ||
429 | # CONFIG_ATM is not set | ||
430 | # CONFIG_BRIDGE is not set | ||
431 | # CONFIG_NET_DSA is not set | ||
432 | # CONFIG_VLAN_8021Q is not set | ||
433 | # CONFIG_DECNET is not set | ||
434 | # CONFIG_LLC2 is not set | ||
435 | # CONFIG_IPX is not set | ||
436 | # CONFIG_ATALK is not set | ||
437 | # CONFIG_X25 is not set | ||
438 | # CONFIG_LAPB is not set | ||
439 | # CONFIG_ECONET is not set | ||
440 | # CONFIG_WAN_ROUTER is not set | ||
441 | # CONFIG_PHONET is not set | ||
442 | # CONFIG_IEEE802154 is not set | ||
443 | # CONFIG_NET_SCHED is not set | ||
444 | # CONFIG_DCB is not set | ||
445 | |||
446 | # | ||
447 | # Network testing | ||
448 | # | ||
449 | # CONFIG_NET_PKTGEN is not set | ||
450 | # CONFIG_HAMRADIO is not set | ||
451 | # CONFIG_CAN is not set | ||
452 | # CONFIG_IRDA is not set | ||
453 | CONFIG_BT=m | ||
454 | CONFIG_BT_L2CAP=m | ||
455 | CONFIG_BT_SCO=m | ||
456 | CONFIG_BT_RFCOMM=m | ||
457 | CONFIG_BT_RFCOMM_TTY=y | ||
458 | CONFIG_BT_BNEP=m | ||
459 | CONFIG_BT_BNEP_MC_FILTER=y | ||
460 | CONFIG_BT_BNEP_PROTO_FILTER=y | ||
461 | CONFIG_BT_HIDP=m | ||
462 | |||
463 | # | ||
464 | # Bluetooth device drivers | ||
465 | # | ||
466 | CONFIG_BT_HCIBTUSB=m | ||
467 | CONFIG_BT_HCIBTSDIO=m | ||
468 | CONFIG_BT_HCIUART=m | ||
469 | CONFIG_BT_HCIUART_H4=y | ||
470 | CONFIG_BT_HCIUART_BCSP=y | ||
471 | CONFIG_BT_HCIUART_LL=y | ||
472 | CONFIG_BT_HCIBCM203X=m | ||
473 | CONFIG_BT_HCIBPA10X=m | ||
474 | CONFIG_BT_HCIBFUSB=m | ||
475 | CONFIG_BT_HCIVHCI=m | ||
476 | # CONFIG_BT_MRVL is not set | ||
477 | # CONFIG_AF_RXRPC is not set | ||
478 | CONFIG_WIRELESS=y | ||
479 | CONFIG_CFG80211=m | ||
480 | # CONFIG_NL80211_TESTMODE is not set | ||
481 | # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set | ||
482 | # CONFIG_CFG80211_REG_DEBUG is not set | ||
483 | CONFIG_CFG80211_DEFAULT_PS=y | ||
484 | CONFIG_CFG80211_DEFAULT_PS_VALUE=1 | ||
485 | # CONFIG_CFG80211_DEBUGFS is not set | ||
486 | CONFIG_WIRELESS_OLD_REGULATORY=y | ||
487 | CONFIG_WIRELESS_EXT=y | ||
488 | CONFIG_WIRELESS_EXT_SYSFS=y | ||
489 | CONFIG_LIB80211=m | ||
490 | # CONFIG_LIB80211_DEBUG is not set | ||
491 | CONFIG_MAC80211=m | ||
492 | # CONFIG_MAC80211_RC_PID is not set | ||
493 | CONFIG_MAC80211_RC_MINSTREL=y | ||
494 | # CONFIG_MAC80211_RC_DEFAULT_PID is not set | ||
495 | CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y | ||
496 | CONFIG_MAC80211_RC_DEFAULT="minstrel" | ||
497 | # CONFIG_MAC80211_MESH is not set | ||
498 | CONFIG_MAC80211_LEDS=y | ||
499 | # CONFIG_MAC80211_DEBUGFS is not set | ||
500 | # CONFIG_MAC80211_DEBUG_MENU is not set | ||
501 | # CONFIG_WIMAX is not set | ||
502 | # CONFIG_RFKILL is not set | ||
503 | # CONFIG_NET_9P is not set | ||
504 | |||
505 | # | ||
506 | # Device Drivers | ||
507 | # | ||
508 | |||
509 | # | ||
510 | # Generic Driver Options | ||
511 | # | ||
512 | CONFIG_UEVENT_HELPER_PATH="" | ||
513 | CONFIG_DEVTMPFS=y | ||
514 | CONFIG_DEVTMPFS_MOUNT=y | ||
515 | CONFIG_STANDALONE=y | ||
516 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
517 | CONFIG_FW_LOADER=m | ||
518 | CONFIG_FIRMWARE_IN_KERNEL=y | ||
519 | CONFIG_EXTRA_FIRMWARE="" | ||
520 | # CONFIG_SYS_HYPERVISOR is not set | ||
521 | # CONFIG_CONNECTOR is not set | ||
522 | CONFIG_MTD=y | ||
523 | # CONFIG_MTD_DEBUG is not set | ||
524 | # CONFIG_MTD_TESTS is not set | ||
525 | CONFIG_MTD_CONCAT=y | ||
526 | CONFIG_MTD_PARTITIONS=y | ||
527 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
528 | # CONFIG_MTD_CMDLINE_PARTS is not set | ||
529 | # CONFIG_MTD_AFS_PARTS is not set | ||
530 | # CONFIG_MTD_AR7_PARTS is not set | ||
531 | |||
532 | # | ||
533 | # User Modules And Translation Layers | ||
534 | # | ||
535 | CONFIG_MTD_CHAR=y | ||
536 | CONFIG_MTD_BLKDEVS=y | ||
537 | CONFIG_MTD_BLOCK=y | ||
538 | # CONFIG_FTL is not set | ||
539 | # CONFIG_NFTL is not set | ||
540 | # CONFIG_INFTL is not set | ||
541 | # CONFIG_RFD_FTL is not set | ||
542 | # CONFIG_SSFDC is not set | ||
543 | # CONFIG_MTD_OOPS is not set | ||
544 | |||
545 | # | ||
546 | # RAM/ROM/Flash chip drivers | ||
547 | # | ||
548 | # CONFIG_MTD_CFI is not set | ||
549 | # CONFIG_MTD_JEDECPROBE is not set | ||
550 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
551 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
552 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
553 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
554 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
555 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
556 | CONFIG_MTD_CFI_I1=y | ||
557 | CONFIG_MTD_CFI_I2=y | ||
558 | # CONFIG_MTD_CFI_I4 is not set | ||
559 | # CONFIG_MTD_CFI_I8 is not set | ||
560 | # CONFIG_MTD_RAM is not set | ||
561 | # CONFIG_MTD_ROM is not set | ||
562 | # CONFIG_MTD_ABSENT is not set | ||
563 | |||
564 | # | ||
565 | # Mapping drivers for chip access | ||
566 | # | ||
567 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
568 | # CONFIG_MTD_PLATRAM is not set | ||
569 | |||
570 | # | ||
571 | # Self-contained MTD device drivers | ||
572 | # | ||
573 | # CONFIG_MTD_SLRAM is not set | ||
574 | # CONFIG_MTD_PHRAM is not set | ||
575 | # CONFIG_MTD_MTDRAM is not set | ||
576 | # CONFIG_MTD_BLOCK2MTD is not set | ||
577 | |||
578 | # | ||
579 | # Disk-On-Chip Device Drivers | ||
580 | # | ||
581 | # CONFIG_MTD_DOC2000 is not set | ||
582 | # CONFIG_MTD_DOC2001 is not set | ||
583 | # CONFIG_MTD_DOC2001PLUS is not set | ||
584 | CONFIG_MTD_NAND=y | ||
585 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set | ||
586 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
587 | # CONFIG_MTD_NAND_MUSEUM_IDS is not set | ||
588 | # CONFIG_MTD_NAND_GPIO is not set | ||
589 | CONFIG_MTD_NAND_IDS=y | ||
590 | # CONFIG_MTD_NAND_DISKONCHIP is not set | ||
591 | # CONFIG_MTD_NAND_NANDSIM is not set | ||
592 | CONFIG_MTD_NAND_PLATFORM=y | ||
593 | # CONFIG_MTD_ALAUDA is not set | ||
594 | CONFIG_MTD_NAND_DAVINCI=y | ||
595 | # CONFIG_MTD_ONENAND is not set | ||
596 | |||
597 | # | ||
598 | # LPDDR flash memory drivers | ||
599 | # | ||
600 | # CONFIG_MTD_LPDDR is not set | ||
601 | |||
602 | # | ||
603 | # UBI - Unsorted block images | ||
604 | # | ||
605 | CONFIG_MTD_UBI=y | ||
606 | CONFIG_MTD_UBI_WL_THRESHOLD=4096 | ||
607 | CONFIG_MTD_UBI_BEB_RESERVE=1 | ||
608 | # CONFIG_MTD_UBI_GLUEBI is not set | ||
609 | |||
610 | # | ||
611 | # UBI debugging options | ||
612 | # | ||
613 | # CONFIG_MTD_UBI_DEBUG is not set | ||
614 | # CONFIG_PARPORT is not set | ||
615 | CONFIG_BLK_DEV=y | ||
616 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
617 | CONFIG_BLK_DEV_LOOP=m | ||
618 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
619 | # CONFIG_BLK_DEV_NBD is not set | ||
620 | # CONFIG_BLK_DEV_UB is not set | ||
621 | CONFIG_BLK_DEV_RAM=y | ||
622 | CONFIG_BLK_DEV_RAM_COUNT=1 | ||
623 | CONFIG_BLK_DEV_RAM_SIZE=32768 | ||
624 | # CONFIG_BLK_DEV_XIP is not set | ||
625 | # CONFIG_CDROM_PKTCDVD is not set | ||
626 | # CONFIG_ATA_OVER_ETH is not set | ||
627 | # CONFIG_MG_DISK is not set | ||
628 | CONFIG_MISC_DEVICES=y | ||
629 | # CONFIG_ICS932S401 is not set | ||
630 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
631 | # CONFIG_ISL29003 is not set | ||
632 | # CONFIG_C2PORT is not set | ||
633 | |||
634 | # | ||
635 | # EEPROM support | ||
636 | # | ||
637 | # CONFIG_EEPROM_AT24 is not set | ||
638 | # CONFIG_EEPROM_LEGACY is not set | ||
639 | # CONFIG_EEPROM_MAX6875 is not set | ||
640 | # CONFIG_EEPROM_93CX6 is not set | ||
641 | CONFIG_HAVE_IDE=y | ||
642 | # CONFIG_IDE is not set | ||
643 | |||
644 | # | ||
645 | # SCSI device support | ||
646 | # | ||
647 | # CONFIG_RAID_ATTRS is not set | ||
648 | CONFIG_SCSI=m | ||
649 | CONFIG_SCSI_DMA=y | ||
650 | # CONFIG_SCSI_TGT is not set | ||
651 | # CONFIG_SCSI_NETLINK is not set | ||
652 | CONFIG_SCSI_PROC_FS=y | ||
653 | |||
654 | # | ||
655 | # SCSI support type (disk, tape, CD-ROM) | ||
656 | # | ||
657 | CONFIG_BLK_DEV_SD=m | ||
658 | # CONFIG_CHR_DEV_ST is not set | ||
659 | # CONFIG_CHR_DEV_OSST is not set | ||
660 | # CONFIG_BLK_DEV_SR is not set | ||
661 | # CONFIG_CHR_DEV_SG is not set | ||
662 | # CONFIG_CHR_DEV_SCH is not set | ||
663 | # CONFIG_SCSI_MULTI_LUN is not set | ||
664 | # CONFIG_SCSI_CONSTANTS is not set | ||
665 | # CONFIG_SCSI_LOGGING is not set | ||
666 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
667 | CONFIG_SCSI_WAIT_SCAN=m | ||
668 | |||
669 | # | ||
670 | # SCSI Transports | ||
671 | # | ||
672 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
673 | # CONFIG_SCSI_FC_ATTRS is not set | ||
674 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
675 | # CONFIG_SCSI_SAS_ATTRS is not set | ||
676 | # CONFIG_SCSI_SAS_LIBSAS is not set | ||
677 | # CONFIG_SCSI_SRP_ATTRS is not set | ||
678 | CONFIG_SCSI_LOWLEVEL=y | ||
679 | # CONFIG_ISCSI_TCP is not set | ||
680 | # CONFIG_LIBFC is not set | ||
681 | # CONFIG_LIBFCOE is not set | ||
682 | # CONFIG_SCSI_DEBUG is not set | ||
683 | # CONFIG_SCSI_DH is not set | ||
684 | # CONFIG_SCSI_OSD_INITIATOR is not set | ||
685 | # CONFIG_ATA is not set | ||
686 | # CONFIG_MD is not set | ||
687 | CONFIG_NETDEVICES=y | ||
688 | # CONFIG_DUMMY is not set | ||
689 | # CONFIG_BONDING is not set | ||
690 | # CONFIG_MACVLAN is not set | ||
691 | # CONFIG_EQUALIZER is not set | ||
692 | CONFIG_TUN=m | ||
693 | # CONFIG_VETH is not set | ||
694 | # CONFIG_PHYLIB is not set | ||
695 | CONFIG_NET_ETHERNET=y | ||
696 | CONFIG_MII=y | ||
697 | # CONFIG_AX88796 is not set | ||
698 | # CONFIG_SMC91X is not set | ||
699 | # CONFIG_TI_DAVINCI_EMAC is not set | ||
700 | CONFIG_DM9000=y | ||
701 | CONFIG_DM9000_DEBUGLEVEL=4 | ||
702 | # CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set | ||
703 | # CONFIG_ETHOC is not set | ||
704 | # CONFIG_SMC911X is not set | ||
705 | # CONFIG_SMSC911X is not set | ||
706 | # CONFIG_DNET is not set | ||
707 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
708 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
709 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
710 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
711 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
712 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
713 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
714 | # CONFIG_B44 is not set | ||
715 | # CONFIG_KS8842 is not set | ||
716 | # CONFIG_NETDEV_1000 is not set | ||
717 | # CONFIG_NETDEV_10000 is not set | ||
718 | CONFIG_WLAN=y | ||
719 | # CONFIG_WLAN_PRE80211 is not set | ||
720 | # CONFIG_WLAN_80211 is not set | ||
721 | |||
722 | # | ||
723 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
724 | # | ||
725 | |||
726 | # | ||
727 | # USB Network Adapters | ||
728 | # | ||
729 | # CONFIG_USB_CATC is not set | ||
730 | # CONFIG_USB_KAWETH is not set | ||
731 | # CONFIG_USB_PEGASUS is not set | ||
732 | # CONFIG_USB_RTL8150 is not set | ||
733 | # CONFIG_USB_USBNET is not set | ||
734 | # CONFIG_WAN is not set | ||
735 | CONFIG_PPP=m | ||
736 | # CONFIG_PPP_MULTILINK is not set | ||
737 | # CONFIG_PPP_FILTER is not set | ||
738 | CONFIG_PPP_ASYNC=m | ||
739 | CONFIG_PPP_SYNC_TTY=m | ||
740 | CONFIG_PPP_DEFLATE=m | ||
741 | # CONFIG_PPP_BSDCOMP is not set | ||
742 | # CONFIG_PPP_MPPE is not set | ||
743 | # CONFIG_PPPOE is not set | ||
744 | # CONFIG_PPPOL2TP is not set | ||
745 | # CONFIG_SLIP is not set | ||
746 | CONFIG_SLHC=m | ||
747 | CONFIG_NETCONSOLE=y | ||
748 | # CONFIG_NETCONSOLE_DYNAMIC is not set | ||
749 | CONFIG_NETPOLL=y | ||
750 | CONFIG_NETPOLL_TRAP=y | ||
751 | CONFIG_NET_POLL_CONTROLLER=y | ||
752 | # CONFIG_ISDN is not set | ||
753 | # CONFIG_PHONE is not set | ||
754 | |||
755 | # | ||
756 | # Input device support | ||
757 | # | ||
758 | CONFIG_INPUT=y | ||
759 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
760 | # CONFIG_INPUT_POLLDEV is not set | ||
761 | |||
762 | # | ||
763 | # Userland interfaces | ||
764 | # | ||
765 | CONFIG_INPUT_MOUSEDEV=m | ||
766 | CONFIG_INPUT_MOUSEDEV_PSAUX=y | ||
767 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
768 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
769 | # CONFIG_INPUT_JOYDEV is not set | ||
770 | CONFIG_INPUT_EVDEV=m | ||
771 | CONFIG_INPUT_EVBUG=m | ||
772 | |||
773 | # | ||
774 | # Input Device Drivers | ||
775 | # | ||
776 | CONFIG_INPUT_KEYBOARD=y | ||
777 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
778 | CONFIG_KEYBOARD_ATKBD=m | ||
779 | # CONFIG_QT2160 is not set | ||
780 | # CONFIG_KEYBOARD_LKKBD is not set | ||
781 | CONFIG_KEYBOARD_GPIO=y | ||
782 | # CONFIG_KEYBOARD_MATRIX is not set | ||
783 | # CONFIG_KEYBOARD_LM8323 is not set | ||
784 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
785 | # CONFIG_KEYBOARD_NEWTON is not set | ||
786 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
787 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
788 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
789 | CONFIG_KEYBOARD_XTKBD=m | ||
790 | # CONFIG_INPUT_MOUSE is not set | ||
791 | # CONFIG_INPUT_JOYSTICK is not set | ||
792 | # CONFIG_INPUT_TABLET is not set | ||
793 | CONFIG_INPUT_TOUCHSCREEN=y | ||
794 | # CONFIG_TOUCHSCREEN_AD7879_I2C is not set | ||
795 | # CONFIG_TOUCHSCREEN_AD7879 is not set | ||
796 | # CONFIG_TOUCHSCREEN_EETI is not set | ||
797 | # CONFIG_TOUCHSCREEN_FUJITSU is not set | ||
798 | # CONFIG_TOUCHSCREEN_GUNZE is not set | ||
799 | # CONFIG_TOUCHSCREEN_ELO is not set | ||
800 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set | ||
801 | # CONFIG_TOUCHSCREEN_MCS5000 is not set | ||
802 | # CONFIG_TOUCHSCREEN_MTOUCH is not set | ||
803 | # CONFIG_TOUCHSCREEN_INEXIO is not set | ||
804 | # CONFIG_TOUCHSCREEN_MK712 is not set | ||
805 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set | ||
806 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set | ||
807 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set | ||
808 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set | ||
809 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set | ||
810 | # CONFIG_TOUCHSCREEN_TSC2007 is not set | ||
811 | # CONFIG_TOUCHSCREEN_W90X900 is not set | ||
812 | # CONFIG_INPUT_MISC is not set | ||
813 | |||
814 | # | ||
815 | # Hardware I/O ports | ||
816 | # | ||
817 | CONFIG_SERIO=y | ||
818 | CONFIG_SERIO_SERPORT=y | ||
819 | CONFIG_SERIO_LIBPS2=y | ||
820 | # CONFIG_SERIO_RAW is not set | ||
821 | # CONFIG_GAMEPORT is not set | ||
822 | |||
823 | # | ||
824 | # Character devices | ||
825 | # | ||
826 | CONFIG_VT=y | ||
827 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
828 | # CONFIG_VT_CONSOLE is not set | ||
829 | CONFIG_HW_CONSOLE=y | ||
830 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
831 | CONFIG_DEVKMEM=y | ||
832 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
833 | |||
834 | # | ||
835 | # Serial drivers | ||
836 | # | ||
837 | CONFIG_SERIAL_8250=y | ||
838 | CONFIG_SERIAL_8250_CONSOLE=y | ||
839 | CONFIG_SERIAL_8250_NR_UARTS=2 | ||
840 | CONFIG_SERIAL_8250_RUNTIME_UARTS=2 | ||
841 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
842 | |||
843 | # | ||
844 | # Non-8250 serial port support | ||
845 | # | ||
846 | CONFIG_SERIAL_CORE=y | ||
847 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
848 | CONFIG_UNIX98_PTYS=y | ||
849 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
850 | CONFIG_LEGACY_PTYS=y | ||
851 | CONFIG_LEGACY_PTY_COUNT=256 | ||
852 | # CONFIG_IPMI_HANDLER is not set | ||
853 | CONFIG_HW_RANDOM=m | ||
854 | # CONFIG_HW_RANDOM_TIMERIOMEM is not set | ||
855 | # CONFIG_R3964 is not set | ||
856 | # CONFIG_RAW_DRIVER is not set | ||
857 | # CONFIG_TCG_TPM is not set | ||
858 | # CONFIG_DM355_IPIPE is not set | ||
859 | CONFIG_I2C=y | ||
860 | CONFIG_I2C_BOARDINFO=y | ||
861 | CONFIG_I2C_COMPAT=y | ||
862 | CONFIG_I2C_CHARDEV=y | ||
863 | CONFIG_I2C_HELPER_AUTO=y | ||
864 | |||
865 | # | ||
866 | # I2C Hardware Bus support | ||
867 | # | ||
868 | |||
869 | # | ||
870 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
871 | # | ||
872 | CONFIG_I2C_DAVINCI=y | ||
873 | # CONFIG_I2C_DESIGNWARE is not set | ||
874 | # CONFIG_I2C_GPIO is not set | ||
875 | # CONFIG_I2C_OCORES is not set | ||
876 | # CONFIG_I2C_SIMTEC is not set | ||
877 | |||
878 | # | ||
879 | # External I2C/SMBus adapter drivers | ||
880 | # | ||
881 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
882 | # CONFIG_I2C_TAOS_EVM is not set | ||
883 | # CONFIG_I2C_TINY_USB is not set | ||
884 | |||
885 | # | ||
886 | # Other I2C/SMBus bus drivers | ||
887 | # | ||
888 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
889 | # CONFIG_I2C_STUB is not set | ||
890 | |||
891 | # | ||
892 | # Miscellaneous I2C Chip support | ||
893 | # | ||
894 | # CONFIG_DS1682 is not set | ||
895 | # CONFIG_SENSORS_TSL2550 is not set | ||
896 | # CONFIG_I2C_DEBUG_CORE is not set | ||
897 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
898 | # CONFIG_I2C_DEBUG_BUS is not set | ||
899 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
900 | # CONFIG_SPI is not set | ||
901 | |||
902 | # | ||
903 | # PPS support | ||
904 | # | ||
905 | # CONFIG_PPS is not set | ||
906 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
907 | CONFIG_GPIOLIB=y | ||
908 | # CONFIG_GPIO_SYSFS is not set | ||
909 | |||
910 | # | ||
911 | # Memory mapped GPIO expanders: | ||
912 | # | ||
913 | |||
914 | # | ||
915 | # I2C GPIO expanders: | ||
916 | # | ||
917 | # CONFIG_GPIO_MAX732X is not set | ||
918 | # CONFIG_GPIO_PCA953X is not set | ||
919 | CONFIG_GPIO_PCF857X=m | ||
920 | |||
921 | # | ||
922 | # PCI GPIO expanders: | ||
923 | # | ||
924 | |||
925 | # | ||
926 | # SPI GPIO expanders: | ||
927 | # | ||
928 | |||
929 | # | ||
930 | # AC97 GPIO expanders: | ||
931 | # | ||
932 | # CONFIG_W1 is not set | ||
933 | # CONFIG_POWER_SUPPLY is not set | ||
934 | CONFIG_HWMON=y | ||
935 | # CONFIG_HWMON_VID is not set | ||
936 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
937 | |||
938 | # | ||
939 | # Native drivers | ||
940 | # | ||
941 | # CONFIG_SENSORS_AD7414 is not set | ||
942 | # CONFIG_SENSORS_AD7418 is not set | ||
943 | # CONFIG_SENSORS_ADM1021 is not set | ||
944 | # CONFIG_SENSORS_ADM1025 is not set | ||
945 | # CONFIG_SENSORS_ADM1026 is not set | ||
946 | # CONFIG_SENSORS_ADM1029 is not set | ||
947 | # CONFIG_SENSORS_ADM1031 is not set | ||
948 | # CONFIG_SENSORS_ADM9240 is not set | ||
949 | # CONFIG_SENSORS_ADT7462 is not set | ||
950 | # CONFIG_SENSORS_ADT7470 is not set | ||
951 | # CONFIG_SENSORS_ADT7473 is not set | ||
952 | # CONFIG_SENSORS_ADT7475 is not set | ||
953 | # CONFIG_SENSORS_ATXP1 is not set | ||
954 | # CONFIG_SENSORS_DS1621 is not set | ||
955 | # CONFIG_SENSORS_F71805F is not set | ||
956 | # CONFIG_SENSORS_F71882FG is not set | ||
957 | # CONFIG_SENSORS_F75375S is not set | ||
958 | # CONFIG_SENSORS_G760A is not set | ||
959 | # CONFIG_SENSORS_GL518SM is not set | ||
960 | # CONFIG_SENSORS_GL520SM is not set | ||
961 | # CONFIG_SENSORS_IT87 is not set | ||
962 | # CONFIG_SENSORS_LM63 is not set | ||
963 | # CONFIG_SENSORS_LM75 is not set | ||
964 | # CONFIG_SENSORS_LM77 is not set | ||
965 | # CONFIG_SENSORS_LM78 is not set | ||
966 | # CONFIG_SENSORS_LM80 is not set | ||
967 | # CONFIG_SENSORS_LM83 is not set | ||
968 | # CONFIG_SENSORS_LM85 is not set | ||
969 | # CONFIG_SENSORS_LM87 is not set | ||
970 | # CONFIG_SENSORS_LM90 is not set | ||
971 | # CONFIG_SENSORS_LM92 is not set | ||
972 | # CONFIG_SENSORS_LM93 is not set | ||
973 | # CONFIG_SENSORS_LTC4215 is not set | ||
974 | # CONFIG_SENSORS_LTC4245 is not set | ||
975 | # CONFIG_SENSORS_LM95241 is not set | ||
976 | # CONFIG_SENSORS_MAX1619 is not set | ||
977 | # CONFIG_SENSORS_MAX6650 is not set | ||
978 | # CONFIG_SENSORS_PC87360 is not set | ||
979 | # CONFIG_SENSORS_PC87427 is not set | ||
980 | # CONFIG_SENSORS_PCF8591 is not set | ||
981 | # CONFIG_SENSORS_SHT15 is not set | ||
982 | # CONFIG_SENSORS_DME1737 is not set | ||
983 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
984 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
985 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
986 | # CONFIG_SENSORS_ADS7828 is not set | ||
987 | # CONFIG_SENSORS_THMC50 is not set | ||
988 | # CONFIG_SENSORS_TMP401 is not set | ||
989 | # CONFIG_SENSORS_TMP421 is not set | ||
990 | # CONFIG_SENSORS_VT1211 is not set | ||
991 | # CONFIG_SENSORS_W83781D is not set | ||
992 | # CONFIG_SENSORS_W83791D is not set | ||
993 | # CONFIG_SENSORS_W83792D is not set | ||
994 | # CONFIG_SENSORS_W83793 is not set | ||
995 | # CONFIG_SENSORS_W83L785TS is not set | ||
996 | # CONFIG_SENSORS_W83L786NG is not set | ||
997 | # CONFIG_SENSORS_W83627HF is not set | ||
998 | # CONFIG_SENSORS_W83627EHF is not set | ||
999 | # CONFIG_THERMAL is not set | ||
1000 | CONFIG_WATCHDOG=y | ||
1001 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
1002 | |||
1003 | # | ||
1004 | # Watchdog Device Drivers | ||
1005 | # | ||
1006 | CONFIG_SOFT_WATCHDOG=m | ||
1007 | CONFIG_DAVINCI_WATCHDOG=m | ||
1008 | |||
1009 | # | ||
1010 | # USB-based Watchdog Cards | ||
1011 | # | ||
1012 | # CONFIG_USBPCWATCHDOG is not set | ||
1013 | CONFIG_SSB_POSSIBLE=y | ||
1014 | |||
1015 | # | ||
1016 | # Sonics Silicon Backplane | ||
1017 | # | ||
1018 | # CONFIG_SSB is not set | ||
1019 | |||
1020 | # | ||
1021 | # Multifunction device drivers | ||
1022 | # | ||
1023 | # CONFIG_MFD_CORE is not set | ||
1024 | # CONFIG_MFD_SM501 is not set | ||
1025 | # CONFIG_MFD_ASIC3 is not set | ||
1026 | # CONFIG_HTC_EGPIO is not set | ||
1027 | # CONFIG_HTC_PASIC3 is not set | ||
1028 | # CONFIG_TPS65010 is not set | ||
1029 | # CONFIG_TWL4030_CORE is not set | ||
1030 | # CONFIG_MFD_TMIO is not set | ||
1031 | # CONFIG_MFD_T7L66XB is not set | ||
1032 | # CONFIG_MFD_TC6387XB is not set | ||
1033 | # CONFIG_MFD_TC6393XB is not set | ||
1034 | # CONFIG_PMIC_DA903X is not set | ||
1035 | # CONFIG_MFD_WM8400 is not set | ||
1036 | # CONFIG_MFD_WM831X is not set | ||
1037 | # CONFIG_MFD_WM8350_I2C is not set | ||
1038 | # CONFIG_MFD_PCF50633 is not set | ||
1039 | # CONFIG_AB3100_CORE is not set | ||
1040 | CONFIG_REGULATOR=y | ||
1041 | # CONFIG_REGULATOR_DEBUG is not set | ||
1042 | CONFIG_REGULATOR_FIXED_VOLTAGE=m | ||
1043 | CONFIG_REGULATOR_VIRTUAL_CONSUMER=m | ||
1044 | # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set | ||
1045 | # CONFIG_REGULATOR_BQ24022 is not set | ||
1046 | # CONFIG_REGULATOR_MAX1586 is not set | ||
1047 | # CONFIG_REGULATOR_LP3971 is not set | ||
1048 | # CONFIG_REGULATOR_TPS65023 is not set | ||
1049 | # CONFIG_REGULATOR_TPS6507X is not set | ||
1050 | # CONFIG_MEDIA_SUPPORT is not set | ||
1051 | |||
1052 | # | ||
1053 | # Graphics support | ||
1054 | # | ||
1055 | # CONFIG_VGASTATE is not set | ||
1056 | CONFIG_VIDEO_OUTPUT_CONTROL=m | ||
1057 | # CONFIG_FB is not set | ||
1058 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1059 | |||
1060 | # | ||
1061 | # Display device support | ||
1062 | # | ||
1063 | # CONFIG_DISPLAY_SUPPORT is not set | ||
1064 | |||
1065 | # | ||
1066 | # Console display driver support | ||
1067 | # | ||
1068 | # CONFIG_VGA_CONSOLE is not set | ||
1069 | CONFIG_DUMMY_CONSOLE=y | ||
1070 | CONFIG_SOUND=y | ||
1071 | CONFIG_SOUND_OSS_CORE=y | ||
1072 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
1073 | CONFIG_SND=y | ||
1074 | CONFIG_SND_TIMER=y | ||
1075 | CONFIG_SND_PCM=y | ||
1076 | CONFIG_SND_RAWMIDI=m | ||
1077 | CONFIG_SND_JACK=y | ||
1078 | # CONFIG_SND_SEQUENCER is not set | ||
1079 | CONFIG_SND_OSSEMUL=y | ||
1080 | CONFIG_SND_MIXER_OSS=y | ||
1081 | CONFIG_SND_PCM_OSS=y | ||
1082 | CONFIG_SND_PCM_OSS_PLUGINS=y | ||
1083 | # CONFIG_SND_HRTIMER is not set | ||
1084 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1085 | CONFIG_SND_SUPPORT_OLD_API=y | ||
1086 | CONFIG_SND_VERBOSE_PROCFS=y | ||
1087 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1088 | # CONFIG_SND_DEBUG is not set | ||
1089 | # CONFIG_SND_RAWMIDI_SEQ is not set | ||
1090 | # CONFIG_SND_OPL3_LIB_SEQ is not set | ||
1091 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1092 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1093 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1094 | CONFIG_SND_DRIVERS=y | ||
1095 | # CONFIG_SND_DUMMY is not set | ||
1096 | # CONFIG_SND_MTPAV is not set | ||
1097 | # CONFIG_SND_SERIAL_U16550 is not set | ||
1098 | # CONFIG_SND_MPU401 is not set | ||
1099 | # CONFIG_SND_ARM is not set | ||
1100 | CONFIG_SND_USB=y | ||
1101 | # CONFIG_SND_USB_AUDIO is not set | ||
1102 | # CONFIG_SND_USB_CAIAQ is not set | ||
1103 | CONFIG_SND_SOC=y | ||
1104 | CONFIG_SND_DAVINCI_SOC=y | ||
1105 | CONFIG_SND_SOC_I2C_AND_SPI=y | ||
1106 | # CONFIG_SND_SOC_ALL_CODECS is not set | ||
1107 | # CONFIG_SOUND_PRIME is not set | ||
1108 | CONFIG_HID_SUPPORT=y | ||
1109 | CONFIG_HID=y | ||
1110 | # CONFIG_HIDRAW is not set | ||
1111 | |||
1112 | # | ||
1113 | # USB Input Devices | ||
1114 | # | ||
1115 | CONFIG_USB_HID=y | ||
1116 | # CONFIG_HID_PID is not set | ||
1117 | # CONFIG_USB_HIDDEV is not set | ||
1118 | |||
1119 | # | ||
1120 | # Special HID drivers | ||
1121 | # | ||
1122 | # CONFIG_HID_A4TECH is not set | ||
1123 | # CONFIG_HID_APPLE is not set | ||
1124 | # CONFIG_HID_BELKIN is not set | ||
1125 | # CONFIG_HID_CHERRY is not set | ||
1126 | # CONFIG_HID_CHICONY is not set | ||
1127 | # CONFIG_HID_CYPRESS is not set | ||
1128 | # CONFIG_HID_DRAGONRISE is not set | ||
1129 | # CONFIG_HID_EZKEY is not set | ||
1130 | # CONFIG_HID_KYE is not set | ||
1131 | # CONFIG_HID_GYRATION is not set | ||
1132 | # CONFIG_HID_TWINHAN is not set | ||
1133 | # CONFIG_HID_KENSINGTON is not set | ||
1134 | # CONFIG_HID_LOGITECH is not set | ||
1135 | # CONFIG_HID_MICROSOFT is not set | ||
1136 | # CONFIG_HID_MONTEREY is not set | ||
1137 | # CONFIG_HID_NTRIG is not set | ||
1138 | # CONFIG_HID_PANTHERLORD is not set | ||
1139 | # CONFIG_HID_PETALYNX is not set | ||
1140 | # CONFIG_HID_SAMSUNG is not set | ||
1141 | # CONFIG_HID_SONY is not set | ||
1142 | # CONFIG_HID_SUNPLUS is not set | ||
1143 | # CONFIG_HID_GREENASIA is not set | ||
1144 | # CONFIG_HID_SMARTJOYPLUS is not set | ||
1145 | # CONFIG_HID_TOPSEED is not set | ||
1146 | # CONFIG_HID_THRUSTMASTER is not set | ||
1147 | # CONFIG_HID_WACOM is not set | ||
1148 | # CONFIG_HID_ZEROPLUS is not set | ||
1149 | CONFIG_USB_SUPPORT=y | ||
1150 | CONFIG_USB_ARCH_HAS_HCD=y | ||
1151 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
1152 | # CONFIG_USB_ARCH_HAS_EHCI is not set | ||
1153 | CONFIG_USB=y | ||
1154 | # CONFIG_USB_DEBUG is not set | ||
1155 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
1156 | |||
1157 | # | ||
1158 | # Miscellaneous USB options | ||
1159 | # | ||
1160 | CONFIG_USB_DEVICEFS=y | ||
1161 | CONFIG_USB_DEVICE_CLASS=y | ||
1162 | CONFIG_USB_DYNAMIC_MINORS=y | ||
1163 | CONFIG_USB_SUSPEND=y | ||
1164 | # CONFIG_USB_OTG is not set | ||
1165 | # CONFIG_USB_OTG_WHITELIST is not set | ||
1166 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | ||
1167 | CONFIG_USB_MON=y | ||
1168 | # CONFIG_USB_WUSB is not set | ||
1169 | # CONFIG_USB_WUSB_CBAF is not set | ||
1170 | |||
1171 | # | ||
1172 | # USB Host Controller Drivers | ||
1173 | # | ||
1174 | # CONFIG_USB_C67X00_HCD is not set | ||
1175 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1176 | # CONFIG_USB_ISP116X_HCD is not set | ||
1177 | # CONFIG_USB_ISP1760_HCD is not set | ||
1178 | # CONFIG_USB_ISP1362_HCD is not set | ||
1179 | # CONFIG_USB_SL811_HCD is not set | ||
1180 | # CONFIG_USB_R8A66597_HCD is not set | ||
1181 | # CONFIG_USB_HWA_HCD is not set | ||
1182 | CONFIG_USB_MUSB_HDRC=y | ||
1183 | CONFIG_USB_MUSB_SOC=y | ||
1184 | |||
1185 | # | ||
1186 | # DaVinci 35x, 36x, 644x USB support | ||
1187 | # | ||
1188 | # CONFIG_USB_MUSB_HOST is not set | ||
1189 | CONFIG_USB_MUSB_PERIPHERAL=y | ||
1190 | # CONFIG_USB_MUSB_OTG is not set | ||
1191 | CONFIG_USB_GADGET_MUSB_HDRC=y | ||
1192 | # CONFIG_MUSB_PIO_ONLY is not set | ||
1193 | # CONFIG_USB_INVENTRA_DMA is not set | ||
1194 | CONFIG_USB_TI_CPPI_DMA=y | ||
1195 | # CONFIG_USB_MUSB_DEBUG is not set | ||
1196 | |||
1197 | # | ||
1198 | # USB Device Class drivers | ||
1199 | # | ||
1200 | CONFIG_USB_ACM=m | ||
1201 | CONFIG_USB_PRINTER=m | ||
1202 | CONFIG_USB_WDM=m | ||
1203 | CONFIG_USB_TMC=m | ||
1204 | |||
1205 | # | ||
1206 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may | ||
1207 | # | ||
1208 | |||
1209 | # | ||
1210 | # also be needed; see USB_STORAGE Help for more info | ||
1211 | # | ||
1212 | CONFIG_USB_STORAGE=m | ||
1213 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
1214 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
1215 | # CONFIG_USB_STORAGE_FREECOM is not set | ||
1216 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
1217 | # CONFIG_USB_STORAGE_USBAT is not set | ||
1218 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
1219 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
1220 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
1221 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
1222 | # CONFIG_USB_STORAGE_ONETOUCH is not set | ||
1223 | # CONFIG_USB_STORAGE_KARMA is not set | ||
1224 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | ||
1225 | # CONFIG_USB_LIBUSUAL is not set | ||
1226 | |||
1227 | # | ||
1228 | # USB Imaging devices | ||
1229 | # | ||
1230 | # CONFIG_USB_MDC800 is not set | ||
1231 | # CONFIG_USB_MICROTEK is not set | ||
1232 | |||
1233 | # | ||
1234 | # USB port drivers | ||
1235 | # | ||
1236 | CONFIG_USB_SERIAL=m | ||
1237 | # CONFIG_USB_EZUSB is not set | ||
1238 | # CONFIG_USB_SERIAL_GENERIC is not set | ||
1239 | # CONFIG_USB_SERIAL_AIRCABLE is not set | ||
1240 | # CONFIG_USB_SERIAL_ARK3116 is not set | ||
1241 | # CONFIG_USB_SERIAL_BELKIN is not set | ||
1242 | # CONFIG_USB_SERIAL_CH341 is not set | ||
1243 | # CONFIG_USB_SERIAL_WHITEHEAT is not set | ||
1244 | # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set | ||
1245 | # CONFIG_USB_SERIAL_CP210X is not set | ||
1246 | # CONFIG_USB_SERIAL_CYPRESS_M8 is not set | ||
1247 | # CONFIG_USB_SERIAL_EMPEG is not set | ||
1248 | # CONFIG_USB_SERIAL_FTDI_SIO is not set | ||
1249 | # CONFIG_USB_SERIAL_FUNSOFT is not set | ||
1250 | # CONFIG_USB_SERIAL_VISOR is not set | ||
1251 | # CONFIG_USB_SERIAL_IPAQ is not set | ||
1252 | # CONFIG_USB_SERIAL_IR is not set | ||
1253 | # CONFIG_USB_SERIAL_EDGEPORT is not set | ||
1254 | # CONFIG_USB_SERIAL_EDGEPORT_TI is not set | ||
1255 | # CONFIG_USB_SERIAL_GARMIN is not set | ||
1256 | # CONFIG_USB_SERIAL_IPW is not set | ||
1257 | # CONFIG_USB_SERIAL_IUU is not set | ||
1258 | # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set | ||
1259 | # CONFIG_USB_SERIAL_KEYSPAN is not set | ||
1260 | # CONFIG_USB_SERIAL_KLSI is not set | ||
1261 | # CONFIG_USB_SERIAL_KOBIL_SCT is not set | ||
1262 | # CONFIG_USB_SERIAL_MCT_U232 is not set | ||
1263 | # CONFIG_USB_SERIAL_MOS7720 is not set | ||
1264 | # CONFIG_USB_SERIAL_MOS7840 is not set | ||
1265 | # CONFIG_USB_SERIAL_MOTOROLA is not set | ||
1266 | # CONFIG_USB_SERIAL_NAVMAN is not set | ||
1267 | # CONFIG_USB_SERIAL_PL2303 is not set | ||
1268 | # CONFIG_USB_SERIAL_OTI6858 is not set | ||
1269 | # CONFIG_USB_SERIAL_QUALCOMM is not set | ||
1270 | # CONFIG_USB_SERIAL_SPCP8X5 is not set | ||
1271 | # CONFIG_USB_SERIAL_HP4X is not set | ||
1272 | # CONFIG_USB_SERIAL_SAFE is not set | ||
1273 | # CONFIG_USB_SERIAL_SIEMENS_MPI is not set | ||
1274 | # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set | ||
1275 | # CONFIG_USB_SERIAL_SYMBOL is not set | ||
1276 | # CONFIG_USB_SERIAL_TI is not set | ||
1277 | # CONFIG_USB_SERIAL_CYBERJACK is not set | ||
1278 | # CONFIG_USB_SERIAL_XIRCOM is not set | ||
1279 | # CONFIG_USB_SERIAL_OPTION is not set | ||
1280 | # CONFIG_USB_SERIAL_OMNINET is not set | ||
1281 | # CONFIG_USB_SERIAL_OPTICON is not set | ||
1282 | # CONFIG_USB_SERIAL_DEBUG is not set | ||
1283 | |||
1284 | # | ||
1285 | # USB Miscellaneous drivers | ||
1286 | # | ||
1287 | # CONFIG_USB_EMI62 is not set | ||
1288 | # CONFIG_USB_EMI26 is not set | ||
1289 | # CONFIG_USB_ADUTUX is not set | ||
1290 | # CONFIG_USB_SEVSEG is not set | ||
1291 | # CONFIG_USB_RIO500 is not set | ||
1292 | # CONFIG_USB_LEGOTOWER is not set | ||
1293 | # CONFIG_USB_LCD is not set | ||
1294 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1295 | CONFIG_USB_LED=m | ||
1296 | # CONFIG_USB_CYPRESS_CY7C63 is not set | ||
1297 | # CONFIG_USB_CYTHERM is not set | ||
1298 | # CONFIG_USB_IDMOUSE is not set | ||
1299 | # CONFIG_USB_FTDI_ELAN is not set | ||
1300 | # CONFIG_USB_APPLEDISPLAY is not set | ||
1301 | # CONFIG_USB_SISUSBVGA is not set | ||
1302 | # CONFIG_USB_LD is not set | ||
1303 | # CONFIG_USB_TRANCEVIBRATOR is not set | ||
1304 | # CONFIG_USB_IOWARRIOR is not set | ||
1305 | # CONFIG_USB_TEST is not set | ||
1306 | # CONFIG_USB_ISIGHTFW is not set | ||
1307 | # CONFIG_USB_VST is not set | ||
1308 | CONFIG_USB_GADGET=m | ||
1309 | # CONFIG_USB_GADGET_DEBUG_FILES is not set | ||
1310 | # CONFIG_USB_GADGET_DEBUG_FS is not set | ||
1311 | CONFIG_USB_GADGET_VBUS_DRAW=2 | ||
1312 | CONFIG_USB_GADGET_SELECTED=y | ||
1313 | # CONFIG_USB_GADGET_AT91 is not set | ||
1314 | # CONFIG_USB_GADGET_ATMEL_USBA is not set | ||
1315 | # CONFIG_USB_GADGET_FSL_USB2 is not set | ||
1316 | # CONFIG_USB_GADGET_LH7A40X is not set | ||
1317 | # CONFIG_USB_GADGET_OMAP is not set | ||
1318 | # CONFIG_USB_GADGET_PXA25X is not set | ||
1319 | # CONFIG_USB_GADGET_R8A66597 is not set | ||
1320 | # CONFIG_USB_GADGET_PXA27X is not set | ||
1321 | # CONFIG_USB_GADGET_S3C_HSOTG is not set | ||
1322 | # CONFIG_USB_GADGET_IMX is not set | ||
1323 | # CONFIG_USB_GADGET_S3C2410 is not set | ||
1324 | # CONFIG_USB_GADGET_M66592 is not set | ||
1325 | # CONFIG_USB_GADGET_AMD5536UDC is not set | ||
1326 | # CONFIG_USB_GADGET_FSL_QE is not set | ||
1327 | # CONFIG_USB_GADGET_CI13XXX is not set | ||
1328 | # CONFIG_USB_GADGET_NET2280 is not set | ||
1329 | # CONFIG_USB_GADGET_GOKU is not set | ||
1330 | # CONFIG_USB_GADGET_LANGWELL is not set | ||
1331 | # CONFIG_USB_GADGET_DUMMY_HCD is not set | ||
1332 | CONFIG_USB_GADGET_DUALSPEED=y | ||
1333 | CONFIG_USB_ZERO=m | ||
1334 | # CONFIG_USB_AUDIO is not set | ||
1335 | CONFIG_USB_ETH=m | ||
1336 | CONFIG_USB_ETH_RNDIS=y | ||
1337 | # CONFIG_USB_ETH_EEM is not set | ||
1338 | # CONFIG_USB_GADGETFS is not set | ||
1339 | CONFIG_USB_FILE_STORAGE=m | ||
1340 | # CONFIG_USB_FILE_STORAGE_TEST is not set | ||
1341 | CONFIG_USB_G_SERIAL=m | ||
1342 | CONFIG_USB_MIDI_GADGET=m | ||
1343 | CONFIG_USB_G_PRINTER=m | ||
1344 | CONFIG_USB_CDC_COMPOSITE=m | ||
1345 | |||
1346 | # | ||
1347 | # OTG and related infrastructure | ||
1348 | # | ||
1349 | CONFIG_USB_OTG_UTILS=y | ||
1350 | CONFIG_USB_GPIO_VBUS=m | ||
1351 | CONFIG_NOP_USB_XCEIV=y | ||
1352 | CONFIG_MMC=y | ||
1353 | # CONFIG_MMC_DEBUG is not set | ||
1354 | CONFIG_MMC_UNSAFE_RESUME=y | ||
1355 | |||
1356 | # | ||
1357 | # MMC/SD/SDIO Card Drivers | ||
1358 | # | ||
1359 | CONFIG_MMC_BLOCK=y | ||
1360 | CONFIG_MMC_BLOCK_BOUNCE=y | ||
1361 | CONFIG_SDIO_UART=m | ||
1362 | # CONFIG_MMC_TEST is not set | ||
1363 | |||
1364 | # | ||
1365 | # MMC/SD/SDIO Host Controller Drivers | ||
1366 | # | ||
1367 | CONFIG_MMC_SDHCI=y | ||
1368 | # CONFIG_MMC_SDHCI_PLTFM is not set | ||
1369 | # CONFIG_MMC_AT91 is not set | ||
1370 | # CONFIG_MMC_ATMELMCI is not set | ||
1371 | CONFIG_MMC_DAVINCI=y | ||
1372 | # CONFIG_MEMSTICK is not set | ||
1373 | CONFIG_NEW_LEDS=y | ||
1374 | CONFIG_LEDS_CLASS=m | ||
1375 | |||
1376 | # | ||
1377 | # LED drivers | ||
1378 | # | ||
1379 | # CONFIG_LEDS_PCA9532 is not set | ||
1380 | CONFIG_LEDS_GPIO=m | ||
1381 | CONFIG_LEDS_GPIO_PLATFORM=y | ||
1382 | # CONFIG_LEDS_LP3944 is not set | ||
1383 | # CONFIG_LEDS_PCA955X is not set | ||
1384 | # CONFIG_LEDS_BD2802 is not set | ||
1385 | |||
1386 | # | ||
1387 | # LED Triggers | ||
1388 | # | ||
1389 | CONFIG_LEDS_TRIGGERS=y | ||
1390 | CONFIG_LEDS_TRIGGER_TIMER=m | ||
1391 | CONFIG_LEDS_TRIGGER_HEARTBEAT=m | ||
1392 | CONFIG_LEDS_TRIGGER_BACKLIGHT=m | ||
1393 | CONFIG_LEDS_TRIGGER_GPIO=m | ||
1394 | CONFIG_LEDS_TRIGGER_DEFAULT_ON=m | ||
1395 | |||
1396 | # | ||
1397 | # iptables trigger is under Netfilter config (LED target) | ||
1398 | # | ||
1399 | # CONFIG_ACCESSIBILITY is not set | ||
1400 | CONFIG_RTC_LIB=y | ||
1401 | # CONFIG_RTC_CLASS is not set | ||
1402 | CONFIG_DMADEVICES=y | ||
1403 | |||
1404 | # | ||
1405 | # DMA Devices | ||
1406 | # | ||
1407 | # CONFIG_AUXDISPLAY is not set | ||
1408 | # CONFIG_UIO is not set | ||
1409 | |||
1410 | # | ||
1411 | # TI VLYNQ | ||
1412 | # | ||
1413 | CONFIG_STAGING=y | ||
1414 | # CONFIG_STAGING_EXCLUDE_BUILD is not set | ||
1415 | # CONFIG_USB_IP_COMMON is not set | ||
1416 | # CONFIG_ECHO is not set | ||
1417 | # CONFIG_COMEDI is not set | ||
1418 | # CONFIG_ASUS_OLED is not set | ||
1419 | # CONFIG_INPUT_MIMIO is not set | ||
1420 | # CONFIG_TRANZPORT is not set | ||
1421 | |||
1422 | # | ||
1423 | # Android | ||
1424 | # | ||
1425 | # CONFIG_ANDROID is not set | ||
1426 | |||
1427 | # | ||
1428 | # Qualcomm MSM Camera And Video | ||
1429 | # | ||
1430 | |||
1431 | # | ||
1432 | # Camera Sensor Selection | ||
1433 | # | ||
1434 | # CONFIG_INPUT_GPIO is not set | ||
1435 | # CONFIG_DST is not set | ||
1436 | # CONFIG_POHMELFS is not set | ||
1437 | # CONFIG_PLAN9AUTH is not set | ||
1438 | # CONFIG_LINE6_USB is not set | ||
1439 | # CONFIG_USB_SERIAL_QUATECH2 is not set | ||
1440 | # CONFIG_USB_SERIAL_QUATECH_USB2 is not set | ||
1441 | # CONFIG_VT6656 is not set | ||
1442 | |||
1443 | # | ||
1444 | # RAR Register Driver | ||
1445 | # | ||
1446 | # CONFIG_RAR_REGISTER is not set | ||
1447 | # CONFIG_IIO is not set | ||
1448 | # CONFIG_COWLOOP is not set | ||
1449 | |||
1450 | # | ||
1451 | # File systems | ||
1452 | # | ||
1453 | CONFIG_EXT2_FS=y | ||
1454 | # CONFIG_EXT2_FS_XATTR is not set | ||
1455 | # CONFIG_EXT2_FS_XIP is not set | ||
1456 | CONFIG_EXT3_FS=y | ||
1457 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
1458 | CONFIG_EXT3_FS_XATTR=y | ||
1459 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
1460 | # CONFIG_EXT3_FS_SECURITY is not set | ||
1461 | # CONFIG_EXT4_FS is not set | ||
1462 | CONFIG_JBD=y | ||
1463 | # CONFIG_JBD_DEBUG is not set | ||
1464 | CONFIG_FS_MBCACHE=y | ||
1465 | # CONFIG_REISERFS_FS is not set | ||
1466 | # CONFIG_JFS_FS is not set | ||
1467 | CONFIG_FS_POSIX_ACL=y | ||
1468 | CONFIG_XFS_FS=m | ||
1469 | # CONFIG_XFS_QUOTA is not set | ||
1470 | # CONFIG_XFS_POSIX_ACL is not set | ||
1471 | # CONFIG_XFS_RT is not set | ||
1472 | # CONFIG_XFS_DEBUG is not set | ||
1473 | # CONFIG_GFS2_FS is not set | ||
1474 | # CONFIG_OCFS2_FS is not set | ||
1475 | # CONFIG_BTRFS_FS is not set | ||
1476 | # CONFIG_NILFS2_FS is not set | ||
1477 | CONFIG_FILE_LOCKING=y | ||
1478 | CONFIG_FSNOTIFY=y | ||
1479 | CONFIG_DNOTIFY=y | ||
1480 | CONFIG_INOTIFY=y | ||
1481 | CONFIG_INOTIFY_USER=y | ||
1482 | # CONFIG_QUOTA is not set | ||
1483 | # CONFIG_AUTOFS_FS is not set | ||
1484 | CONFIG_AUTOFS4_FS=m | ||
1485 | CONFIG_FUSE_FS=m | ||
1486 | # CONFIG_CUSE is not set | ||
1487 | CONFIG_GENERIC_ACL=y | ||
1488 | |||
1489 | # | ||
1490 | # Caches | ||
1491 | # | ||
1492 | # CONFIG_FSCACHE is not set | ||
1493 | |||
1494 | # | ||
1495 | # CD-ROM/DVD Filesystems | ||
1496 | # | ||
1497 | CONFIG_ISO9660_FS=m | ||
1498 | CONFIG_JOLIET=y | ||
1499 | CONFIG_ZISOFS=y | ||
1500 | CONFIG_UDF_FS=m | ||
1501 | CONFIG_UDF_NLS=y | ||
1502 | |||
1503 | # | ||
1504 | # DOS/FAT/NT Filesystems | ||
1505 | # | ||
1506 | CONFIG_FAT_FS=y | ||
1507 | CONFIG_MSDOS_FS=y | ||
1508 | CONFIG_VFAT_FS=y | ||
1509 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
1510 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
1511 | # CONFIG_NTFS_FS is not set | ||
1512 | |||
1513 | # | ||
1514 | # Pseudo filesystems | ||
1515 | # | ||
1516 | CONFIG_PROC_FS=y | ||
1517 | CONFIG_PROC_SYSCTL=y | ||
1518 | CONFIG_PROC_PAGE_MONITOR=y | ||
1519 | CONFIG_SYSFS=y | ||
1520 | CONFIG_TMPFS=y | ||
1521 | CONFIG_TMPFS_POSIX_ACL=y | ||
1522 | # CONFIG_HUGETLB_PAGE is not set | ||
1523 | # CONFIG_CONFIGFS_FS is not set | ||
1524 | CONFIG_MISC_FILESYSTEMS=y | ||
1525 | # CONFIG_ADFS_FS is not set | ||
1526 | # CONFIG_AFFS_FS is not set | ||
1527 | # CONFIG_HFS_FS is not set | ||
1528 | # CONFIG_HFSPLUS_FS is not set | ||
1529 | # CONFIG_BEFS_FS is not set | ||
1530 | # CONFIG_BFS_FS is not set | ||
1531 | # CONFIG_EFS_FS is not set | ||
1532 | # CONFIG_JFFS2_FS is not set | ||
1533 | CONFIG_UBIFS_FS=y | ||
1534 | CONFIG_UBIFS_FS_XATTR=y | ||
1535 | CONFIG_UBIFS_FS_ADVANCED_COMPR=y | ||
1536 | CONFIG_UBIFS_FS_LZO=y | ||
1537 | CONFIG_UBIFS_FS_ZLIB=y | ||
1538 | # CONFIG_UBIFS_FS_DEBUG is not set | ||
1539 | CONFIG_CRAMFS=y | ||
1540 | # CONFIG_SQUASHFS is not set | ||
1541 | # CONFIG_VXFS_FS is not set | ||
1542 | CONFIG_MINIX_FS=m | ||
1543 | # CONFIG_OMFS_FS is not set | ||
1544 | # CONFIG_HPFS_FS is not set | ||
1545 | # CONFIG_QNX4FS_FS is not set | ||
1546 | # CONFIG_ROMFS_FS is not set | ||
1547 | # CONFIG_SYSV_FS is not set | ||
1548 | # CONFIG_UFS_FS is not set | ||
1549 | CONFIG_NETWORK_FILESYSTEMS=y | ||
1550 | CONFIG_NFS_FS=y | ||
1551 | CONFIG_NFS_V3=y | ||
1552 | # CONFIG_NFS_V3_ACL is not set | ||
1553 | # CONFIG_NFS_V4 is not set | ||
1554 | CONFIG_ROOT_NFS=y | ||
1555 | CONFIG_NFSD=m | ||
1556 | CONFIG_NFSD_V3=y | ||
1557 | # CONFIG_NFSD_V3_ACL is not set | ||
1558 | # CONFIG_NFSD_V4 is not set | ||
1559 | CONFIG_LOCKD=y | ||
1560 | CONFIG_LOCKD_V4=y | ||
1561 | CONFIG_EXPORTFS=m | ||
1562 | CONFIG_NFS_COMMON=y | ||
1563 | CONFIG_SUNRPC=y | ||
1564 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
1565 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
1566 | CONFIG_SMB_FS=m | ||
1567 | # CONFIG_SMB_NLS_DEFAULT is not set | ||
1568 | # CONFIG_CIFS is not set | ||
1569 | # CONFIG_NCP_FS is not set | ||
1570 | # CONFIG_CODA_FS is not set | ||
1571 | # CONFIG_AFS_FS is not set | ||
1572 | |||
1573 | # | ||
1574 | # Partition Types | ||
1575 | # | ||
1576 | CONFIG_PARTITION_ADVANCED=y | ||
1577 | # CONFIG_ACORN_PARTITION is not set | ||
1578 | # CONFIG_OSF_PARTITION is not set | ||
1579 | # CONFIG_AMIGA_PARTITION is not set | ||
1580 | # CONFIG_ATARI_PARTITION is not set | ||
1581 | # CONFIG_MAC_PARTITION is not set | ||
1582 | CONFIG_MSDOS_PARTITION=y | ||
1583 | # CONFIG_BSD_DISKLABEL is not set | ||
1584 | # CONFIG_MINIX_SUBPARTITION is not set | ||
1585 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
1586 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
1587 | # CONFIG_LDM_PARTITION is not set | ||
1588 | # CONFIG_SGI_PARTITION is not set | ||
1589 | # CONFIG_ULTRIX_PARTITION is not set | ||
1590 | # CONFIG_SUN_PARTITION is not set | ||
1591 | # CONFIG_KARMA_PARTITION is not set | ||
1592 | # CONFIG_EFI_PARTITION is not set | ||
1593 | # CONFIG_SYSV68_PARTITION is not set | ||
1594 | CONFIG_NLS=y | ||
1595 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
1596 | CONFIG_NLS_CODEPAGE_437=y | ||
1597 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
1598 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
1599 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
1600 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
1601 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
1602 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
1603 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
1604 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
1605 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
1606 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
1607 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
1608 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
1609 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
1610 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
1611 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
1612 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
1613 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
1614 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
1615 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
1616 | # CONFIG_NLS_ISO8859_8 is not set | ||
1617 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
1618 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
1619 | CONFIG_NLS_ASCII=m | ||
1620 | CONFIG_NLS_ISO8859_1=y | ||
1621 | # CONFIG_NLS_ISO8859_2 is not set | ||
1622 | # CONFIG_NLS_ISO8859_3 is not set | ||
1623 | # CONFIG_NLS_ISO8859_4 is not set | ||
1624 | # CONFIG_NLS_ISO8859_5 is not set | ||
1625 | # CONFIG_NLS_ISO8859_6 is not set | ||
1626 | # CONFIG_NLS_ISO8859_7 is not set | ||
1627 | # CONFIG_NLS_ISO8859_9 is not set | ||
1628 | # CONFIG_NLS_ISO8859_13 is not set | ||
1629 | # CONFIG_NLS_ISO8859_14 is not set | ||
1630 | # CONFIG_NLS_ISO8859_15 is not set | ||
1631 | # CONFIG_NLS_KOI8_R is not set | ||
1632 | # CONFIG_NLS_KOI8_U is not set | ||
1633 | CONFIG_NLS_UTF8=m | ||
1634 | # CONFIG_DLM is not set | ||
1635 | |||
1636 | # | ||
1637 | # Kernel hacking | ||
1638 | # | ||
1639 | CONFIG_PRINTK_TIME=y | ||
1640 | # CONFIG_ENABLE_WARN_DEPRECATED is not set | ||
1641 | # CONFIG_ENABLE_MUST_CHECK is not set | ||
1642 | CONFIG_FRAME_WARN=1024 | ||
1643 | CONFIG_MAGIC_SYSRQ=y | ||
1644 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1645 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1646 | CONFIG_DEBUG_FS=y | ||
1647 | # CONFIG_HEADERS_CHECK is not set | ||
1648 | # CONFIG_DEBUG_KERNEL is not set | ||
1649 | CONFIG_SCHED_DEBUG=y | ||
1650 | CONFIG_SCHEDSTATS=y | ||
1651 | CONFIG_STACKTRACE=y | ||
1652 | # CONFIG_DEBUG_BUGVERBOSE is not set | ||
1653 | # CONFIG_DEBUG_MEMORY_INIT is not set | ||
1654 | CONFIG_FRAME_POINTER=y | ||
1655 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1656 | CONFIG_LATENCYTOP=y | ||
1657 | CONFIG_SYSCTL_SYSCALL_CHECK=y | ||
1658 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1659 | CONFIG_TRACING_SUPPORT=y | ||
1660 | # CONFIG_FTRACE is not set | ||
1661 | # CONFIG_DYNAMIC_DEBUG is not set | ||
1662 | # CONFIG_SAMPLES is not set | ||
1663 | CONFIG_HAVE_ARCH_KGDB=y | ||
1664 | CONFIG_ARM_UNWIND=y | ||
1665 | # CONFIG_DEBUG_USER is not set | ||
1666 | |||
1667 | # | ||
1668 | # Security options | ||
1669 | # | ||
1670 | # CONFIG_KEYS is not set | ||
1671 | # CONFIG_SECURITY is not set | ||
1672 | # CONFIG_SECURITYFS is not set | ||
1673 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
1674 | CONFIG_CRYPTO=y | ||
1675 | |||
1676 | # | ||
1677 | # Crypto core or helper | ||
1678 | # | ||
1679 | CONFIG_CRYPTO_FIPS=y | ||
1680 | CONFIG_CRYPTO_ALGAPI=y | ||
1681 | CONFIG_CRYPTO_ALGAPI2=y | ||
1682 | CONFIG_CRYPTO_AEAD=m | ||
1683 | CONFIG_CRYPTO_AEAD2=y | ||
1684 | CONFIG_CRYPTO_BLKCIPHER=m | ||
1685 | CONFIG_CRYPTO_BLKCIPHER2=y | ||
1686 | CONFIG_CRYPTO_HASH=m | ||
1687 | CONFIG_CRYPTO_HASH2=y | ||
1688 | CONFIG_CRYPTO_RNG=m | ||
1689 | CONFIG_CRYPTO_RNG2=y | ||
1690 | CONFIG_CRYPTO_PCOMP=y | ||
1691 | CONFIG_CRYPTO_MANAGER=m | ||
1692 | CONFIG_CRYPTO_MANAGER2=y | ||
1693 | CONFIG_CRYPTO_GF128MUL=m | ||
1694 | CONFIG_CRYPTO_NULL=m | ||
1695 | CONFIG_CRYPTO_WORKQUEUE=y | ||
1696 | CONFIG_CRYPTO_CRYPTD=m | ||
1697 | CONFIG_CRYPTO_AUTHENC=m | ||
1698 | CONFIG_CRYPTO_TEST=m | ||
1699 | |||
1700 | # | ||
1701 | # Authenticated Encryption with Associated Data | ||
1702 | # | ||
1703 | CONFIG_CRYPTO_CCM=m | ||
1704 | CONFIG_CRYPTO_GCM=m | ||
1705 | CONFIG_CRYPTO_SEQIV=m | ||
1706 | |||
1707 | # | ||
1708 | # Block modes | ||
1709 | # | ||
1710 | CONFIG_CRYPTO_CBC=m | ||
1711 | CONFIG_CRYPTO_CTR=m | ||
1712 | CONFIG_CRYPTO_CTS=m | ||
1713 | CONFIG_CRYPTO_ECB=m | ||
1714 | CONFIG_CRYPTO_LRW=m | ||
1715 | CONFIG_CRYPTO_PCBC=m | ||
1716 | CONFIG_CRYPTO_XTS=m | ||
1717 | |||
1718 | # | ||
1719 | # Hash modes | ||
1720 | # | ||
1721 | CONFIG_CRYPTO_HMAC=m | ||
1722 | CONFIG_CRYPTO_XCBC=m | ||
1723 | # CONFIG_CRYPTO_VMAC is not set | ||
1724 | |||
1725 | # | ||
1726 | # Digest | ||
1727 | # | ||
1728 | CONFIG_CRYPTO_CRC32C=m | ||
1729 | CONFIG_CRYPTO_GHASH=m | ||
1730 | CONFIG_CRYPTO_MD4=m | ||
1731 | CONFIG_CRYPTO_MD5=m | ||
1732 | CONFIG_CRYPTO_MICHAEL_MIC=m | ||
1733 | CONFIG_CRYPTO_RMD128=m | ||
1734 | CONFIG_CRYPTO_RMD160=m | ||
1735 | CONFIG_CRYPTO_RMD256=m | ||
1736 | CONFIG_CRYPTO_RMD320=m | ||
1737 | CONFIG_CRYPTO_SHA1=m | ||
1738 | CONFIG_CRYPTO_SHA256=m | ||
1739 | CONFIG_CRYPTO_SHA512=m | ||
1740 | CONFIG_CRYPTO_TGR192=m | ||
1741 | CONFIG_CRYPTO_WP512=m | ||
1742 | |||
1743 | # | ||
1744 | # Ciphers | ||
1745 | # | ||
1746 | CONFIG_CRYPTO_AES=m | ||
1747 | CONFIG_CRYPTO_ANUBIS=m | ||
1748 | CONFIG_CRYPTO_ARC4=m | ||
1749 | CONFIG_CRYPTO_BLOWFISH=m | ||
1750 | CONFIG_CRYPTO_CAMELLIA=m | ||
1751 | CONFIG_CRYPTO_CAST5=m | ||
1752 | CONFIG_CRYPTO_CAST6=m | ||
1753 | CONFIG_CRYPTO_DES=m | ||
1754 | CONFIG_CRYPTO_FCRYPT=m | ||
1755 | CONFIG_CRYPTO_KHAZAD=m | ||
1756 | CONFIG_CRYPTO_SALSA20=m | ||
1757 | CONFIG_CRYPTO_SEED=m | ||
1758 | CONFIG_CRYPTO_SERPENT=m | ||
1759 | CONFIG_CRYPTO_TEA=m | ||
1760 | CONFIG_CRYPTO_TWOFISH=m | ||
1761 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
1762 | |||
1763 | # | ||
1764 | # Compression | ||
1765 | # | ||
1766 | CONFIG_CRYPTO_DEFLATE=y | ||
1767 | CONFIG_CRYPTO_ZLIB=m | ||
1768 | CONFIG_CRYPTO_LZO=y | ||
1769 | |||
1770 | # | ||
1771 | # Random Number Generation | ||
1772 | # | ||
1773 | CONFIG_CRYPTO_ANSI_CPRNG=m | ||
1774 | # CONFIG_CRYPTO_HW is not set | ||
1775 | # CONFIG_BINARY_PRINTF is not set | ||
1776 | |||
1777 | # | ||
1778 | # Library routines | ||
1779 | # | ||
1780 | CONFIG_BITREVERSE=y | ||
1781 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1782 | CONFIG_CRC_CCITT=m | ||
1783 | CONFIG_CRC16=y | ||
1784 | # CONFIG_CRC_T10DIF is not set | ||
1785 | CONFIG_CRC_ITU_T=m | ||
1786 | CONFIG_CRC32=y | ||
1787 | CONFIG_CRC7=m | ||
1788 | CONFIG_LIBCRC32C=m | ||
1789 | CONFIG_ZLIB_INFLATE=y | ||
1790 | CONFIG_ZLIB_DEFLATE=y | ||
1791 | CONFIG_LZO_COMPRESS=y | ||
1792 | CONFIG_LZO_DECOMPRESS=y | ||
1793 | CONFIG_DECOMPRESS_GZIP=y | ||
1794 | CONFIG_GENERIC_ALLOCATOR=y | ||
1795 | CONFIG_HAS_IOMEM=y | ||
1796 | CONFIG_HAS_IOPORT=y | ||
1797 | CONFIG_HAS_DMA=y | ||
1798 | CONFIG_NLATTR=y | ||
diff --git a/recipes-kernel/linux/linux-davinci/dm355-leopard/vfpe.patch b/recipes-kernel/linux/linux-davinci/dm355-leopard/vfpe.patch deleted file mode 100644 index 4c644b63..00000000 --- a/recipes-kernel/linux/linux-davinci/dm355-leopard/vfpe.patch +++ /dev/null | |||
@@ -1,143 +0,0 @@ | |||
1 | Subject: | ||
2 | [PATCH 7/7] DM355 platform related changes for vpfe capture driver | ||
3 | From: | ||
4 | m-karicheri2-l0cyMroinI0@public.gmane.org | ||
5 | Date: | ||
6 | Fri, 13 Mar 2009 17:24:34 -0400 | ||
7 | To: | ||
8 | davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org, davinci_opensource_ccb-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org, psp_video-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org | ||
9 | Newsgroups: | ||
10 | gmane.linux.davinci | ||
11 | |||
12 | Add platform related changes for vpfe capture driver on DM355 | ||
13 | |||
14 | Signed-off-by: Murali Karicheri <m-karicheri2-l0cyMroinI0@public.gmane.org> | ||
15 | --- | ||
16 | arch/arm/mach-davinci/board-dm355-leopard.c | 91 +++++++++++++++++++++++++++- | ||
17 | |||
18 | diff --git a/arch/arm/mach-davinci/board-dm355-leopard.c b/arch/arm/mach-davinci/board-dm355-leopard.c | ||
19 | index e104650..aaa58ba 100644 | ||
20 | --- a/arch/arm/mach-davinci/board-dm355-leopard.c | ||
21 | +++ b/arch/arm/mach-davinci/board-dm355-leopard.c | ||
22 | @@ -20,6 +20,8 @@ | ||
23 | #include <linux/io.h> | ||
24 | #include <linux/gpio.h> | ||
25 | #include <linux/clk.h> | ||
26 | +#include <media/v4l2-int-device.h> | ||
27 | +#include <media/tvp514x.h> | ||
28 | #include <linux/spi/spi.h> | ||
29 | #include <linux/spi/eeprom.h> | ||
30 | |||
31 | @@ -134,12 +136,58 @@ static void dm355leopard_mmcsd_gpios(unsigned gpio) | ||
32 | dm355leopard_mmc_gpios = gpio; | ||
33 | } | ||
34 | |||
35 | +#define TVP5146_I2C_ADDR 0x5D | ||
36 | +static struct v4l2_ifparm tvp5146_ifparm = { | ||
37 | + .if_type = V4L2_IF_TYPE_BT656, | ||
38 | + .u = { | ||
39 | + .bt656 = { | ||
40 | + .frame_start_on_rising_vs = 1, | ||
41 | + .bt_sync_correct = 0, | ||
42 | + .swap = 0, | ||
43 | + .latch_clk_inv = 0, | ||
44 | + .nobt_hs_inv = 0, /* active high */ | ||
45 | + .nobt_vs_inv = 0, /* active high */ | ||
46 | + .mode = V4L2_IF_TYPE_BT656_MODE_BT_8BIT, | ||
47 | + .clock_min = TVP514X_XCLK_BT656, | ||
48 | + .clock_max = TVP514X_XCLK_BT656, | ||
49 | + }, | ||
50 | + }, | ||
51 | +}; | ||
52 | + | ||
53 | +/** | ||
54 | + * @brief tvp5146_g_ifparm - Returns the TVP5146 decoder interface parameters | ||
55 | + * | ||
56 | + * @param p - pointer to v4l2_ifparm structure | ||
57 | + * @return result of operation - 0 is success | ||
58 | + */ | ||
59 | +static int tvp5146_g_ifparm(struct v4l2_ifparm *p) | ||
60 | +{ | ||
61 | + if (p == NULL) | ||
62 | + return -EINVAL; | ||
63 | + | ||
64 | + *p = tvp5146_ifparm; | ||
65 | + return 0; | ||
66 | +} | ||
67 | + | ||
68 | +#define TVP5146_NUM_INPUTS ARRAY_SIZE(tvp5146_input_list) | ||
69 | + | ||
70 | +static struct tvp514x_platform_data tvp5146_pdata = { | ||
71 | + .master = CAPTURE_DRV_NAME, | ||
72 | + .ifparm = tvp5146_g_ifparm, | ||
73 | + .hs_polarity = 1, | ||
74 | + .vs_polarity = 1 | ||
75 | +}; | ||
76 | + | ||
77 | static struct i2c_board_info dm355leopard_i2c_info[] = { | ||
78 | - { I2C_BOARD_INFO("dm355leopard_msp", 0x25), | ||
79 | + { I2C_BOARD_INFO("dm355leopard_msp", 0x25), | ||
80 | .platform_data = dm355leopard_mmcsd_gpios, | ||
81 | - /* plus irq */ }, | ||
82 | + }, | ||
83 | + { | ||
84 | + I2C_BOARD_INFO("tvp5146", TVP5146_I2C_ADDR), | ||
85 | + .platform_data = &tvp5146_pdata, | ||
86 | + }, | ||
87 | + /* { plus irq }, */ | ||
88 | /* { I2C_BOARD_INFO("tlv320aic3x", 0x1b), }, */ | ||
89 | - /* { I2C_BOARD_INFO("tvp5146", 0x5d), }, */ | ||
90 | }; | ||
91 | |||
92 | static void __init leopard_init_i2c(void) | ||
93 | @@ -178,6 +226,41 @@ static struct platform_device dm355leopard_dm9000 = { | ||
94 | .num_resources = ARRAY_SIZE(dm355leopard_dm9000_rsrc), | ||
95 | }; | ||
96 | |||
97 | +#define TVP514X_STD_ALL (V4L2_STD_NTSC | V4L2_STD_PAL) | ||
98 | + | ||
99 | +static struct vpfe_capture_input vpfe_capture_inputs = { | ||
100 | + .num_inputs = VPFE_MAX_DEC_INPUTS, | ||
101 | + .current_input = 0, | ||
102 | + .inputs[0] = { | ||
103 | + .dec_name = TVP514X_MODULE_NAME, | ||
104 | + .input = { | ||
105 | + .index = 0, | ||
106 | + .name = "COMPOSITE", | ||
107 | + .type = V4L2_INPUT_TYPE_CAMERA, | ||
108 | + .std = TVP514X_STD_ALL, | ||
109 | + }, | ||
110 | + .route = { | ||
111 | + .input = INPUT_CVBS_VI2B, | ||
112 | + .output = OUTPUT_10BIT_422_EMBEDDED_SYNC, | ||
113 | + }, | ||
114 | + .routing_supported = 1, | ||
115 | + }, | ||
116 | + .inputs[1] = { | ||
117 | + .dec_name = TVP514X_MODULE_NAME, | ||
118 | + .input = { | ||
119 | + .index = 1, | ||
120 | + .name = "SVIDEO", | ||
121 | + .type = V4L2_INPUT_TYPE_CAMERA, | ||
122 | + .std = TVP514X_STD_ALL, | ||
123 | + }, | ||
124 | + .route = { | ||
125 | + .input = INPUT_SVIDEO_VI2C_VI1C, | ||
126 | + .output = OUTPUT_10BIT_422_EMBEDDED_SYNC, | ||
127 | + }, | ||
128 | + .routing_supported = 1, | ||
129 | + }, | ||
130 | +}; | ||
131 | + | ||
132 | static struct platform_device *davinci_leopard_devices[] __initdata = { | ||
133 | &dm355leopard_dm9000, | ||
134 | &davinci_nand_device, | ||
135 | @@ -190,6 +273,8 @@ static struct davinci_uart_config uart_config __initdata = { | ||
136 | static void __init dm355_leopard_map_io(void) | ||
137 | { | ||
138 | davinci_map_common_io(); | ||
139 | + /* setup input configuration for VPFE input devices */ | ||
140 | + setup_vpfe_input_config(&vpfe_capture_inputs); | ||
141 | dm355_init(); | ||
142 | } | ||
143 | |||
diff --git a/recipes-kernel/linux/linux-davinci/dm365-evm/defconfig b/recipes-kernel/linux/linux-davinci/dm365-evm/defconfig deleted file mode 100644 index 3a294fd7..00000000 --- a/recipes-kernel/linux/linux-davinci/dm365-evm/defconfig +++ /dev/null | |||
@@ -1,1864 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.32-rc2-davinci1 | ||
4 | # Mon Nov 2 10:40:20 2009 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_GENERIC_HARDIRQS=y | ||
12 | CONFIG_STACKTRACE_SUPPORT=y | ||
13 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
14 | CONFIG_LOCKDEP_SUPPORT=y | ||
15 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
16 | CONFIG_HARDIRQS_SW_RESEND=y | ||
17 | CONFIG_GENERIC_IRQ_PROBE=y | ||
18 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
19 | CONFIG_GENERIC_HWEIGHT=y | ||
20 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
21 | CONFIG_ZONE_DMA=y | ||
22 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
23 | CONFIG_VECTORS_BASE=0xffff0000 | ||
24 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
25 | CONFIG_CONSTRUCTORS=y | ||
26 | |||
27 | # | ||
28 | # General setup | ||
29 | # | ||
30 | CONFIG_EXPERIMENTAL=y | ||
31 | CONFIG_BROKEN_ON_SMP=y | ||
32 | CONFIG_LOCK_KERNEL=y | ||
33 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
34 | CONFIG_LOCALVERSION="" | ||
35 | CONFIG_LOCALVERSION_AUTO=y | ||
36 | # CONFIG_SWAP is not set | ||
37 | CONFIG_SYSVIPC=y | ||
38 | CONFIG_SYSVIPC_SYSCTL=y | ||
39 | CONFIG_POSIX_MQUEUE=y | ||
40 | CONFIG_POSIX_MQUEUE_SYSCTL=y | ||
41 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
42 | # CONFIG_TASKSTATS is not set | ||
43 | # CONFIG_AUDIT is not set | ||
44 | |||
45 | # | ||
46 | # RCU Subsystem | ||
47 | # | ||
48 | CONFIG_TREE_RCU=y | ||
49 | # CONFIG_TREE_PREEMPT_RCU is not set | ||
50 | # CONFIG_RCU_TRACE is not set | ||
51 | CONFIG_RCU_FANOUT=32 | ||
52 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
53 | # CONFIG_TREE_RCU_TRACE is not set | ||
54 | CONFIG_IKCONFIG=y | ||
55 | CONFIG_IKCONFIG_PROC=y | ||
56 | CONFIG_LOG_BUF_SHIFT=14 | ||
57 | CONFIG_GROUP_SCHED=y | ||
58 | CONFIG_FAIR_GROUP_SCHED=y | ||
59 | # CONFIG_RT_GROUP_SCHED is not set | ||
60 | CONFIG_USER_SCHED=y | ||
61 | # CONFIG_CGROUP_SCHED is not set | ||
62 | # CONFIG_CGROUPS is not set | ||
63 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
64 | # CONFIG_RELAY is not set | ||
65 | # CONFIG_NAMESPACES is not set | ||
66 | CONFIG_BLK_DEV_INITRD=y | ||
67 | CONFIG_INITRAMFS_SOURCE="" | ||
68 | CONFIG_RD_GZIP=y | ||
69 | # CONFIG_RD_BZIP2 is not set | ||
70 | # CONFIG_RD_LZMA is not set | ||
71 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
72 | CONFIG_SYSCTL=y | ||
73 | CONFIG_ANON_INODES=y | ||
74 | CONFIG_EMBEDDED=y | ||
75 | CONFIG_UID16=y | ||
76 | CONFIG_SYSCTL_SYSCALL=y | ||
77 | CONFIG_KALLSYMS=y | ||
78 | # CONFIG_KALLSYMS_ALL is not set | ||
79 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
80 | CONFIG_HOTPLUG=y | ||
81 | CONFIG_PRINTK=y | ||
82 | CONFIG_BUG=y | ||
83 | CONFIG_ELF_CORE=y | ||
84 | CONFIG_BASE_FULL=y | ||
85 | CONFIG_FUTEX=y | ||
86 | CONFIG_EPOLL=y | ||
87 | CONFIG_SIGNALFD=y | ||
88 | CONFIG_TIMERFD=y | ||
89 | CONFIG_EVENTFD=y | ||
90 | CONFIG_SHMEM=y | ||
91 | CONFIG_AIO=y | ||
92 | |||
93 | # | ||
94 | # Kernel Performance Events And Counters | ||
95 | # | ||
96 | CONFIG_VM_EVENT_COUNTERS=y | ||
97 | CONFIG_SLUB_DEBUG=y | ||
98 | CONFIG_COMPAT_BRK=y | ||
99 | # CONFIG_SLAB is not set | ||
100 | CONFIG_SLUB=y | ||
101 | # CONFIG_SLOB is not set | ||
102 | # CONFIG_PROFILING is not set | ||
103 | CONFIG_HAVE_OPROFILE=y | ||
104 | # CONFIG_KPROBES is not set | ||
105 | CONFIG_HAVE_KPROBES=y | ||
106 | CONFIG_HAVE_KRETPROBES=y | ||
107 | CONFIG_HAVE_CLK=y | ||
108 | |||
109 | # | ||
110 | # GCOV-based kernel profiling | ||
111 | # | ||
112 | # CONFIG_GCOV_KERNEL is not set | ||
113 | # CONFIG_SLOW_WORK is not set | ||
114 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
115 | CONFIG_SLABINFO=y | ||
116 | CONFIG_RT_MUTEXES=y | ||
117 | CONFIG_BASE_SMALL=0 | ||
118 | CONFIG_MODULES=y | ||
119 | # CONFIG_MODULE_FORCE_LOAD is not set | ||
120 | CONFIG_MODULE_UNLOAD=y | ||
121 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
122 | CONFIG_MODVERSIONS=y | ||
123 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
124 | CONFIG_BLOCK=y | ||
125 | CONFIG_LBDAF=y | ||
126 | # CONFIG_BLK_DEV_BSG is not set | ||
127 | # CONFIG_BLK_DEV_INTEGRITY is not set | ||
128 | |||
129 | # | ||
130 | # IO Schedulers | ||
131 | # | ||
132 | CONFIG_IOSCHED_NOOP=y | ||
133 | CONFIG_IOSCHED_AS=y | ||
134 | # CONFIG_IOSCHED_DEADLINE is not set | ||
135 | # CONFIG_IOSCHED_CFQ is not set | ||
136 | CONFIG_DEFAULT_AS=y | ||
137 | # CONFIG_DEFAULT_DEADLINE is not set | ||
138 | # CONFIG_DEFAULT_CFQ is not set | ||
139 | # CONFIG_DEFAULT_NOOP is not set | ||
140 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
141 | # CONFIG_FREEZER is not set | ||
142 | |||
143 | # | ||
144 | # System Type | ||
145 | # | ||
146 | CONFIG_MMU=y | ||
147 | # CONFIG_ARCH_AAEC2000 is not set | ||
148 | # CONFIG_ARCH_INTEGRATOR is not set | ||
149 | # CONFIG_ARCH_REALVIEW is not set | ||
150 | # CONFIG_ARCH_VERSATILE is not set | ||
151 | # CONFIG_ARCH_AT91 is not set | ||
152 | # CONFIG_ARCH_CLPS711X is not set | ||
153 | # CONFIG_ARCH_GEMINI is not set | ||
154 | # CONFIG_ARCH_EBSA110 is not set | ||
155 | # CONFIG_ARCH_EP93XX is not set | ||
156 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
157 | # CONFIG_ARCH_MXC is not set | ||
158 | # CONFIG_ARCH_STMP3XXX is not set | ||
159 | # CONFIG_ARCH_NETX is not set | ||
160 | # CONFIG_ARCH_H720X is not set | ||
161 | # CONFIG_ARCH_NOMADIK is not set | ||
162 | # CONFIG_ARCH_IOP13XX is not set | ||
163 | # CONFIG_ARCH_IOP32X is not set | ||
164 | # CONFIG_ARCH_IOP33X is not set | ||
165 | # CONFIG_ARCH_IXP23XX is not set | ||
166 | # CONFIG_ARCH_IXP2000 is not set | ||
167 | # CONFIG_ARCH_IXP4XX is not set | ||
168 | # CONFIG_ARCH_L7200 is not set | ||
169 | # CONFIG_ARCH_KIRKWOOD is not set | ||
170 | # CONFIG_ARCH_LOKI is not set | ||
171 | # CONFIG_ARCH_MV78XX0 is not set | ||
172 | # CONFIG_ARCH_ORION5X is not set | ||
173 | # CONFIG_ARCH_MMP is not set | ||
174 | # CONFIG_ARCH_KS8695 is not set | ||
175 | # CONFIG_ARCH_NS9XXX is not set | ||
176 | # CONFIG_ARCH_W90X900 is not set | ||
177 | # CONFIG_ARCH_PNX4008 is not set | ||
178 | # CONFIG_ARCH_PXA is not set | ||
179 | # CONFIG_ARCH_MSM is not set | ||
180 | # CONFIG_ARCH_RPC is not set | ||
181 | # CONFIG_ARCH_SA1100 is not set | ||
182 | # CONFIG_ARCH_S3C2410 is not set | ||
183 | # CONFIG_ARCH_S3C64XX is not set | ||
184 | # CONFIG_ARCH_S5PC1XX is not set | ||
185 | # CONFIG_ARCH_SHARK is not set | ||
186 | # CONFIG_ARCH_LH7A40X is not set | ||
187 | # CONFIG_ARCH_U300 is not set | ||
188 | CONFIG_ARCH_DAVINCI=y | ||
189 | # CONFIG_ARCH_OMAP is not set | ||
190 | # CONFIG_ARCH_BCMRING is not set | ||
191 | CONFIG_AINTC=y | ||
192 | CONFIG_ARCH_DAVINCI_DMx=y | ||
193 | |||
194 | # | ||
195 | # TI DaVinci Implementations | ||
196 | # | ||
197 | |||
198 | # | ||
199 | # DaVinci Core Type | ||
200 | # | ||
201 | # CONFIG_ARCH_DAVINCI_DM644x is not set | ||
202 | # CONFIG_ARCH_DAVINCI_DM355 is not set | ||
203 | # CONFIG_ARCH_DAVINCI_DM646x is not set | ||
204 | # CONFIG_ARCH_DAVINCI_DA830 is not set | ||
205 | # CONFIG_ARCH_DAVINCI_DA850 is not set | ||
206 | CONFIG_ARCH_DAVINCI_DM365=y | ||
207 | |||
208 | # | ||
209 | # DaVinci Board Type | ||
210 | # | ||
211 | CONFIG_MACH_DAVINCI_DM365_EVM=y | ||
212 | CONFIG_DAVINCI_MUX=y | ||
213 | # CONFIG_DAVINCI_MUX_DEBUG is not set | ||
214 | # CONFIG_DAVINCI_MUX_WARNINGS is not set | ||
215 | CONFIG_DAVINCI_RESET_CLOCKS=y | ||
216 | CONFIG_OSC_CLK_FREQ=27000000 | ||
217 | |||
218 | # | ||
219 | # Processor Type | ||
220 | # | ||
221 | CONFIG_CPU_32=y | ||
222 | CONFIG_CPU_ARM926T=y | ||
223 | CONFIG_CPU_32v5=y | ||
224 | CONFIG_CPU_ABRT_EV5TJ=y | ||
225 | CONFIG_CPU_PABRT_NOIFAR=y | ||
226 | CONFIG_CPU_CACHE_VIVT=y | ||
227 | CONFIG_CPU_COPY_V4WB=y | ||
228 | CONFIG_CPU_TLB_V4WBI=y | ||
229 | CONFIG_CPU_CP15=y | ||
230 | CONFIG_CPU_CP15_MMU=y | ||
231 | |||
232 | # | ||
233 | # Processor Features | ||
234 | # | ||
235 | CONFIG_ARM_THUMB=y | ||
236 | # CONFIG_CPU_ICACHE_DISABLE is not set | ||
237 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
238 | # CONFIG_CPU_DCACHE_WRITETHROUGH is not set | ||
239 | # CONFIG_CPU_CACHE_ROUND_ROBIN is not set | ||
240 | CONFIG_ARM_L1_CACHE_SHIFT=5 | ||
241 | CONFIG_COMMON_CLKDEV=y | ||
242 | CONFIG_FORCE_MAX_ZONEORDER=13 | ||
243 | |||
244 | # | ||
245 | # Bus support | ||
246 | # | ||
247 | # CONFIG_PCI_SYSCALL is not set | ||
248 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
249 | # CONFIG_PCCARD is not set | ||
250 | |||
251 | # | ||
252 | # Kernel Features | ||
253 | # | ||
254 | CONFIG_TICK_ONESHOT=y | ||
255 | CONFIG_NO_HZ=y | ||
256 | CONFIG_HIGH_RES_TIMERS=y | ||
257 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
258 | CONFIG_VMSPLIT_3G=y | ||
259 | # CONFIG_VMSPLIT_2G is not set | ||
260 | # CONFIG_VMSPLIT_1G is not set | ||
261 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
262 | # CONFIG_PREEMPT_NONE is not set | ||
263 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
264 | CONFIG_PREEMPT=y | ||
265 | CONFIG_HZ=100 | ||
266 | CONFIG_AEABI=y | ||
267 | # CONFIG_OABI_COMPAT is not set | ||
268 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
269 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
270 | # CONFIG_HIGHMEM is not set | ||
271 | CONFIG_SELECT_MEMORY_MODEL=y | ||
272 | CONFIG_FLATMEM_MANUAL=y | ||
273 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
274 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
275 | CONFIG_FLATMEM=y | ||
276 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
277 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
278 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
279 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
280 | CONFIG_ZONE_DMA_FLAG=1 | ||
281 | CONFIG_BOUNCE=y | ||
282 | CONFIG_VIRT_TO_BUS=y | ||
283 | CONFIG_HAVE_MLOCK=y | ||
284 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | ||
285 | # CONFIG_KSM is not set | ||
286 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
287 | CONFIG_LEDS=y | ||
288 | # CONFIG_LEDS_CPU is not set | ||
289 | CONFIG_ALIGNMENT_TRAP=y | ||
290 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
291 | |||
292 | # | ||
293 | # Boot options | ||
294 | # | ||
295 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
296 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
297 | CONFIG_CMDLINE="" | ||
298 | # CONFIG_XIP_KERNEL is not set | ||
299 | # CONFIG_KEXEC is not set | ||
300 | |||
301 | # | ||
302 | # CPU Power Management | ||
303 | # | ||
304 | # CONFIG_CPU_IDLE is not set | ||
305 | |||
306 | # | ||
307 | # Floating point emulation | ||
308 | # | ||
309 | |||
310 | # | ||
311 | # At least one emulation must be selected | ||
312 | # | ||
313 | # CONFIG_VFP is not set | ||
314 | |||
315 | # | ||
316 | # Userspace binary formats | ||
317 | # | ||
318 | CONFIG_BINFMT_ELF=y | ||
319 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
320 | CONFIG_HAVE_AOUT=y | ||
321 | # CONFIG_BINFMT_AOUT is not set | ||
322 | # CONFIG_BINFMT_MISC is not set | ||
323 | |||
324 | # | ||
325 | # Power management options | ||
326 | # | ||
327 | # CONFIG_PM is not set | ||
328 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
329 | CONFIG_NET=y | ||
330 | |||
331 | # | ||
332 | # Networking options | ||
333 | # | ||
334 | CONFIG_PACKET=y | ||
335 | # CONFIG_PACKET_MMAP is not set | ||
336 | CONFIG_UNIX=y | ||
337 | CONFIG_XFRM=y | ||
338 | # CONFIG_XFRM_USER is not set | ||
339 | # CONFIG_XFRM_SUB_POLICY is not set | ||
340 | # CONFIG_XFRM_MIGRATE is not set | ||
341 | # CONFIG_XFRM_STATISTICS is not set | ||
342 | # CONFIG_NET_KEY is not set | ||
343 | CONFIG_INET=y | ||
344 | # CONFIG_IP_MULTICAST is not set | ||
345 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
346 | CONFIG_IP_FIB_HASH=y | ||
347 | CONFIG_IP_PNP=y | ||
348 | CONFIG_IP_PNP_DHCP=y | ||
349 | # CONFIG_IP_PNP_BOOTP is not set | ||
350 | # CONFIG_IP_PNP_RARP is not set | ||
351 | # CONFIG_NET_IPIP is not set | ||
352 | # CONFIG_NET_IPGRE is not set | ||
353 | # CONFIG_ARPD is not set | ||
354 | # CONFIG_SYN_COOKIES is not set | ||
355 | # CONFIG_INET_AH is not set | ||
356 | # CONFIG_INET_ESP is not set | ||
357 | # CONFIG_INET_IPCOMP is not set | ||
358 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
359 | CONFIG_INET_TUNNEL=m | ||
360 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
361 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
362 | CONFIG_INET_XFRM_MODE_BEET=y | ||
363 | # CONFIG_INET_LRO is not set | ||
364 | CONFIG_INET_DIAG=y | ||
365 | CONFIG_INET_TCP_DIAG=y | ||
366 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
367 | CONFIG_TCP_CONG_CUBIC=y | ||
368 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
369 | # CONFIG_TCP_MD5SIG is not set | ||
370 | CONFIG_IPV6=m | ||
371 | # CONFIG_IPV6_PRIVACY is not set | ||
372 | # CONFIG_IPV6_ROUTER_PREF is not set | ||
373 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
374 | # CONFIG_INET6_AH is not set | ||
375 | # CONFIG_INET6_ESP is not set | ||
376 | # CONFIG_INET6_IPCOMP is not set | ||
377 | # CONFIG_IPV6_MIP6 is not set | ||
378 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
379 | # CONFIG_INET6_TUNNEL is not set | ||
380 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
381 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
382 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
383 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set | ||
384 | CONFIG_IPV6_SIT=m | ||
385 | CONFIG_IPV6_NDISC_NODETYPE=y | ||
386 | # CONFIG_IPV6_TUNNEL is not set | ||
387 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
388 | # CONFIG_IPV6_MROUTE is not set | ||
389 | # CONFIG_NETWORK_SECMARK is not set | ||
390 | CONFIG_NETFILTER=y | ||
391 | # CONFIG_NETFILTER_DEBUG is not set | ||
392 | CONFIG_NETFILTER_ADVANCED=y | ||
393 | |||
394 | # | ||
395 | # Core Netfilter Configuration | ||
396 | # | ||
397 | # CONFIG_NETFILTER_NETLINK_QUEUE is not set | ||
398 | # CONFIG_NETFILTER_NETLINK_LOG is not set | ||
399 | # CONFIG_NF_CONNTRACK is not set | ||
400 | # CONFIG_NETFILTER_XTABLES is not set | ||
401 | # CONFIG_IP_VS is not set | ||
402 | |||
403 | # | ||
404 | # IP: Netfilter Configuration | ||
405 | # | ||
406 | # CONFIG_NF_DEFRAG_IPV4 is not set | ||
407 | # CONFIG_IP_NF_QUEUE is not set | ||
408 | # CONFIG_IP_NF_IPTABLES is not set | ||
409 | # CONFIG_IP_NF_ARPTABLES is not set | ||
410 | |||
411 | # | ||
412 | # IPv6: Netfilter Configuration | ||
413 | # | ||
414 | # CONFIG_IP6_NF_QUEUE is not set | ||
415 | # CONFIG_IP6_NF_IPTABLES is not set | ||
416 | # CONFIG_IP_DCCP is not set | ||
417 | # CONFIG_IP_SCTP is not set | ||
418 | # CONFIG_RDS is not set | ||
419 | # CONFIG_TIPC is not set | ||
420 | # CONFIG_ATM is not set | ||
421 | # CONFIG_BRIDGE is not set | ||
422 | # CONFIG_NET_DSA is not set | ||
423 | # CONFIG_VLAN_8021Q is not set | ||
424 | # CONFIG_DECNET is not set | ||
425 | # CONFIG_LLC2 is not set | ||
426 | # CONFIG_IPX is not set | ||
427 | # CONFIG_ATALK is not set | ||
428 | # CONFIG_X25 is not set | ||
429 | # CONFIG_LAPB is not set | ||
430 | # CONFIG_ECONET is not set | ||
431 | # CONFIG_WAN_ROUTER is not set | ||
432 | # CONFIG_PHONET is not set | ||
433 | # CONFIG_IEEE802154 is not set | ||
434 | # CONFIG_NET_SCHED is not set | ||
435 | # CONFIG_DCB is not set | ||
436 | |||
437 | # | ||
438 | # Network testing | ||
439 | # | ||
440 | # CONFIG_NET_PKTGEN is not set | ||
441 | # CONFIG_HAMRADIO is not set | ||
442 | # CONFIG_CAN is not set | ||
443 | # CONFIG_IRDA is not set | ||
444 | # CONFIG_BT is not set | ||
445 | # CONFIG_AF_RXRPC is not set | ||
446 | CONFIG_WIRELESS=y | ||
447 | CONFIG_CFG80211=y | ||
448 | # CONFIG_NL80211_TESTMODE is not set | ||
449 | # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set | ||
450 | # CONFIG_CFG80211_REG_DEBUG is not set | ||
451 | CONFIG_CFG80211_DEFAULT_PS=y | ||
452 | CONFIG_CFG80211_DEFAULT_PS_VALUE=1 | ||
453 | # CONFIG_CFG80211_DEBUGFS is not set | ||
454 | CONFIG_WIRELESS_OLD_REGULATORY=y | ||
455 | CONFIG_WIRELESS_EXT=y | ||
456 | CONFIG_WIRELESS_EXT_SYSFS=y | ||
457 | CONFIG_LIB80211=y | ||
458 | # CONFIG_LIB80211_DEBUG is not set | ||
459 | # CONFIG_MAC80211 is not set | ||
460 | # CONFIG_WIMAX is not set | ||
461 | # CONFIG_RFKILL is not set | ||
462 | # CONFIG_NET_9P is not set | ||
463 | |||
464 | # | ||
465 | # Device Drivers | ||
466 | # | ||
467 | |||
468 | # | ||
469 | # Generic Driver Options | ||
470 | # | ||
471 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
472 | # CONFIG_DEVTMPFS is not set | ||
473 | CONFIG_STANDALONE=y | ||
474 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
475 | CONFIG_FW_LOADER=y | ||
476 | CONFIG_FIRMWARE_IN_KERNEL=y | ||
477 | CONFIG_EXTRA_FIRMWARE="" | ||
478 | # CONFIG_DEBUG_DRIVER is not set | ||
479 | # CONFIG_DEBUG_DEVRES is not set | ||
480 | # CONFIG_SYS_HYPERVISOR is not set | ||
481 | # CONFIG_CONNECTOR is not set | ||
482 | CONFIG_MTD=y | ||
483 | # CONFIG_MTD_DEBUG is not set | ||
484 | CONFIG_MTD_TESTS=m | ||
485 | # CONFIG_MTD_CONCAT is not set | ||
486 | CONFIG_MTD_PARTITIONS=y | ||
487 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
488 | CONFIG_MTD_CMDLINE_PARTS=y | ||
489 | # CONFIG_MTD_AFS_PARTS is not set | ||
490 | # CONFIG_MTD_AR7_PARTS is not set | ||
491 | |||
492 | # | ||
493 | # User Modules And Translation Layers | ||
494 | # | ||
495 | CONFIG_MTD_CHAR=y | ||
496 | CONFIG_MTD_BLKDEVS=y | ||
497 | CONFIG_MTD_BLOCK=y | ||
498 | # CONFIG_FTL is not set | ||
499 | # CONFIG_NFTL is not set | ||
500 | # CONFIG_INFTL is not set | ||
501 | # CONFIG_RFD_FTL is not set | ||
502 | # CONFIG_SSFDC is not set | ||
503 | # CONFIG_MTD_OOPS is not set | ||
504 | |||
505 | # | ||
506 | # RAM/ROM/Flash chip drivers | ||
507 | # | ||
508 | # CONFIG_MTD_CFI is not set | ||
509 | # CONFIG_MTD_JEDECPROBE is not set | ||
510 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
511 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
512 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
513 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
514 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
515 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
516 | CONFIG_MTD_CFI_I1=y | ||
517 | CONFIG_MTD_CFI_I2=y | ||
518 | # CONFIG_MTD_CFI_I4 is not set | ||
519 | # CONFIG_MTD_CFI_I8 is not set | ||
520 | # CONFIG_MTD_RAM is not set | ||
521 | # CONFIG_MTD_ROM is not set | ||
522 | # CONFIG_MTD_ABSENT is not set | ||
523 | |||
524 | # | ||
525 | # Mapping drivers for chip access | ||
526 | # | ||
527 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
528 | # CONFIG_MTD_PLATRAM is not set | ||
529 | |||
530 | # | ||
531 | # Self-contained MTD device drivers | ||
532 | # | ||
533 | # CONFIG_MTD_DATAFLASH is not set | ||
534 | # CONFIG_MTD_M25P80 is not set | ||
535 | # CONFIG_MTD_SST25L is not set | ||
536 | # CONFIG_MTD_SLRAM is not set | ||
537 | # CONFIG_MTD_PHRAM is not set | ||
538 | # CONFIG_MTD_MTDRAM is not set | ||
539 | # CONFIG_MTD_BLOCK2MTD is not set | ||
540 | |||
541 | # | ||
542 | # Disk-On-Chip Device Drivers | ||
543 | # | ||
544 | # CONFIG_MTD_DOC2000 is not set | ||
545 | # CONFIG_MTD_DOC2001 is not set | ||
546 | # CONFIG_MTD_DOC2001PLUS is not set | ||
547 | CONFIG_MTD_NAND=y | ||
548 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set | ||
549 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
550 | # CONFIG_MTD_NAND_MUSEUM_IDS is not set | ||
551 | # CONFIG_MTD_NAND_GPIO is not set | ||
552 | CONFIG_MTD_NAND_IDS=y | ||
553 | # CONFIG_MTD_NAND_DISKONCHIP is not set | ||
554 | # CONFIG_MTD_NAND_NANDSIM is not set | ||
555 | # CONFIG_MTD_NAND_PLATFORM is not set | ||
556 | # CONFIG_MTD_ALAUDA is not set | ||
557 | CONFIG_MTD_NAND_DAVINCI=y | ||
558 | # CONFIG_MTD_ONENAND is not set | ||
559 | |||
560 | # | ||
561 | # LPDDR flash memory drivers | ||
562 | # | ||
563 | # CONFIG_MTD_LPDDR is not set | ||
564 | |||
565 | # | ||
566 | # UBI - Unsorted block images | ||
567 | # | ||
568 | # CONFIG_MTD_UBI is not set | ||
569 | # CONFIG_PARPORT is not set | ||
570 | CONFIG_BLK_DEV=y | ||
571 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
572 | CONFIG_BLK_DEV_LOOP=m | ||
573 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
574 | # CONFIG_BLK_DEV_NBD is not set | ||
575 | # CONFIG_BLK_DEV_UB is not set | ||
576 | CONFIG_BLK_DEV_RAM=y | ||
577 | CONFIG_BLK_DEV_RAM_COUNT=1 | ||
578 | CONFIG_BLK_DEV_RAM_SIZE=32768 | ||
579 | # CONFIG_BLK_DEV_XIP is not set | ||
580 | # CONFIG_CDROM_PKTCDVD is not set | ||
581 | # CONFIG_ATA_OVER_ETH is not set | ||
582 | # CONFIG_MG_DISK is not set | ||
583 | CONFIG_MISC_DEVICES=y | ||
584 | # CONFIG_ICS932S401 is not set | ||
585 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
586 | # CONFIG_ISL29003 is not set | ||
587 | # CONFIG_C2PORT is not set | ||
588 | |||
589 | # | ||
590 | # EEPROM support | ||
591 | # | ||
592 | CONFIG_EEPROM_AT24=y | ||
593 | CONFIG_EEPROM_AT25=y | ||
594 | # CONFIG_EEPROM_LEGACY is not set | ||
595 | # CONFIG_EEPROM_MAX6875 is not set | ||
596 | # CONFIG_EEPROM_93CX6 is not set | ||
597 | CONFIG_HAVE_IDE=y | ||
598 | # CONFIG_IDE is not set | ||
599 | |||
600 | # | ||
601 | # SCSI device support | ||
602 | # | ||
603 | # CONFIG_RAID_ATTRS is not set | ||
604 | CONFIG_SCSI=y | ||
605 | CONFIG_SCSI_DMA=y | ||
606 | # CONFIG_SCSI_TGT is not set | ||
607 | # CONFIG_SCSI_NETLINK is not set | ||
608 | CONFIG_SCSI_PROC_FS=y | ||
609 | |||
610 | # | ||
611 | # SCSI support type (disk, tape, CD-ROM) | ||
612 | # | ||
613 | CONFIG_BLK_DEV_SD=y | ||
614 | # CONFIG_CHR_DEV_ST is not set | ||
615 | # CONFIG_CHR_DEV_OSST is not set | ||
616 | # CONFIG_BLK_DEV_SR is not set | ||
617 | # CONFIG_CHR_DEV_SG is not set | ||
618 | # CONFIG_CHR_DEV_SCH is not set | ||
619 | # CONFIG_SCSI_MULTI_LUN is not set | ||
620 | # CONFIG_SCSI_CONSTANTS is not set | ||
621 | # CONFIG_SCSI_LOGGING is not set | ||
622 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
623 | CONFIG_SCSI_WAIT_SCAN=m | ||
624 | |||
625 | # | ||
626 | # SCSI Transports | ||
627 | # | ||
628 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
629 | # CONFIG_SCSI_FC_ATTRS is not set | ||
630 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
631 | # CONFIG_SCSI_SAS_LIBSAS is not set | ||
632 | # CONFIG_SCSI_SRP_ATTRS is not set | ||
633 | CONFIG_SCSI_LOWLEVEL=y | ||
634 | # CONFIG_ISCSI_TCP is not set | ||
635 | # CONFIG_LIBFC is not set | ||
636 | # CONFIG_LIBFCOE is not set | ||
637 | # CONFIG_SCSI_DEBUG is not set | ||
638 | # CONFIG_SCSI_DH is not set | ||
639 | # CONFIG_SCSI_OSD_INITIATOR is not set | ||
640 | # CONFIG_ATA is not set | ||
641 | # CONFIG_MD is not set | ||
642 | CONFIG_NETDEVICES=y | ||
643 | # CONFIG_DUMMY is not set | ||
644 | # CONFIG_BONDING is not set | ||
645 | # CONFIG_MACVLAN is not set | ||
646 | # CONFIG_EQUALIZER is not set | ||
647 | CONFIG_TUN=m | ||
648 | # CONFIG_VETH is not set | ||
649 | CONFIG_PHYLIB=y | ||
650 | |||
651 | # | ||
652 | # MII PHY device drivers | ||
653 | # | ||
654 | # CONFIG_MARVELL_PHY is not set | ||
655 | # CONFIG_DAVICOM_PHY is not set | ||
656 | # CONFIG_QSEMI_PHY is not set | ||
657 | CONFIG_LXT_PHY=y | ||
658 | # CONFIG_CICADA_PHY is not set | ||
659 | # CONFIG_VITESSE_PHY is not set | ||
660 | # CONFIG_SMSC_PHY is not set | ||
661 | # CONFIG_BROADCOM_PHY is not set | ||
662 | # CONFIG_ICPLUS_PHY is not set | ||
663 | # CONFIG_REALTEK_PHY is not set | ||
664 | # CONFIG_NATIONAL_PHY is not set | ||
665 | # CONFIG_STE10XP is not set | ||
666 | CONFIG_LSI_ET1011C_PHY=y | ||
667 | # CONFIG_FIXED_PHY is not set | ||
668 | # CONFIG_MDIO_BITBANG is not set | ||
669 | CONFIG_NET_ETHERNET=y | ||
670 | # CONFIG_MII is not set | ||
671 | # CONFIG_AX88796 is not set | ||
672 | # CONFIG_SMC91X is not set | ||
673 | CONFIG_TI_DAVINCI_EMAC=y | ||
674 | # CONFIG_DM9000 is not set | ||
675 | # CONFIG_ENC28J60 is not set | ||
676 | # CONFIG_ETHOC is not set | ||
677 | # CONFIG_SMC911X is not set | ||
678 | # CONFIG_SMSC911X is not set | ||
679 | # CONFIG_DNET is not set | ||
680 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
681 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
682 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
683 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
684 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
685 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
686 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
687 | # CONFIG_B44 is not set | ||
688 | # CONFIG_KS8842 is not set | ||
689 | # CONFIG_KS8851 is not set | ||
690 | # CONFIG_NETDEV_1000 is not set | ||
691 | # CONFIG_NETDEV_10000 is not set | ||
692 | CONFIG_WLAN=y | ||
693 | # CONFIG_WLAN_PRE80211 is not set | ||
694 | CONFIG_WLAN_80211=y | ||
695 | CONFIG_LIBERTAS=m | ||
696 | # CONFIG_LIBERTAS_USB is not set | ||
697 | CONFIG_LIBERTAS_SDIO=m | ||
698 | # CONFIG_LIBERTAS_SPI is not set | ||
699 | CONFIG_LIBERTAS_DEBUG=y | ||
700 | # CONFIG_USB_ZD1201 is not set | ||
701 | # CONFIG_USB_NET_RNDIS_WLAN is not set | ||
702 | # CONFIG_ATH_COMMON is not set | ||
703 | # CONFIG_HOSTAP is not set | ||
704 | # CONFIG_IWM is not set | ||
705 | |||
706 | # | ||
707 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
708 | # | ||
709 | |||
710 | # | ||
711 | # USB Network Adapters | ||
712 | # | ||
713 | # CONFIG_USB_CATC is not set | ||
714 | # CONFIG_USB_KAWETH is not set | ||
715 | # CONFIG_USB_PEGASUS is not set | ||
716 | # CONFIG_USB_RTL8150 is not set | ||
717 | # CONFIG_USB_USBNET is not set | ||
718 | # CONFIG_WAN is not set | ||
719 | CONFIG_PPP=m | ||
720 | # CONFIG_PPP_MULTILINK is not set | ||
721 | # CONFIG_PPP_FILTER is not set | ||
722 | CONFIG_PPP_ASYNC=m | ||
723 | CONFIG_PPP_SYNC_TTY=m | ||
724 | CONFIG_PPP_DEFLATE=m | ||
725 | # CONFIG_PPP_BSDCOMP is not set | ||
726 | # CONFIG_PPP_MPPE is not set | ||
727 | # CONFIG_PPPOE is not set | ||
728 | # CONFIG_PPPOL2TP is not set | ||
729 | # CONFIG_SLIP is not set | ||
730 | CONFIG_SLHC=m | ||
731 | CONFIG_NETCONSOLE=y | ||
732 | # CONFIG_NETCONSOLE_DYNAMIC is not set | ||
733 | CONFIG_NETPOLL=y | ||
734 | CONFIG_NETPOLL_TRAP=y | ||
735 | CONFIG_NET_POLL_CONTROLLER=y | ||
736 | # CONFIG_ISDN is not set | ||
737 | # CONFIG_PHONE is not set | ||
738 | |||
739 | # | ||
740 | # Input device support | ||
741 | # | ||
742 | CONFIG_INPUT=y | ||
743 | CONFIG_INPUT_FF_MEMLESS=y | ||
744 | # CONFIG_INPUT_POLLDEV is not set | ||
745 | |||
746 | # | ||
747 | # Userland interfaces | ||
748 | # | ||
749 | # CONFIG_INPUT_MOUSEDEV is not set | ||
750 | # CONFIG_INPUT_JOYDEV is not set | ||
751 | CONFIG_INPUT_EVDEV=y | ||
752 | CONFIG_INPUT_EVBUG=y | ||
753 | |||
754 | # | ||
755 | # Input Device Drivers | ||
756 | # | ||
757 | # CONFIG_INPUT_KEYBOARD is not set | ||
758 | # CONFIG_INPUT_MOUSE is not set | ||
759 | # CONFIG_INPUT_JOYSTICK is not set | ||
760 | # CONFIG_INPUT_TABLET is not set | ||
761 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
762 | CONFIG_INPUT_MISC=y | ||
763 | # CONFIG_INPUT_ATI_REMOTE is not set | ||
764 | # CONFIG_INPUT_ATI_REMOTE2 is not set | ||
765 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set | ||
766 | # CONFIG_INPUT_POWERMATE is not set | ||
767 | # CONFIG_INPUT_YEALINK is not set | ||
768 | # CONFIG_INPUT_CM109 is not set | ||
769 | # CONFIG_INPUT_UINPUT is not set | ||
770 | # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set | ||
771 | CONFIG_INPUT_DM365EVM=y | ||
772 | |||
773 | # | ||
774 | # Hardware I/O ports | ||
775 | # | ||
776 | CONFIG_SERIO=y | ||
777 | CONFIG_SERIO_SERPORT=y | ||
778 | CONFIG_SERIO_LIBPS2=y | ||
779 | # CONFIG_SERIO_RAW is not set | ||
780 | # CONFIG_GAMEPORT is not set | ||
781 | |||
782 | # | ||
783 | # Character devices | ||
784 | # | ||
785 | CONFIG_VT=y | ||
786 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
787 | # CONFIG_VT_CONSOLE is not set | ||
788 | CONFIG_HW_CONSOLE=y | ||
789 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
790 | CONFIG_DEVKMEM=y | ||
791 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
792 | |||
793 | # | ||
794 | # Serial drivers | ||
795 | # | ||
796 | CONFIG_SERIAL_8250=y | ||
797 | CONFIG_SERIAL_8250_CONSOLE=y | ||
798 | CONFIG_SERIAL_8250_NR_UARTS=2 | ||
799 | CONFIG_SERIAL_8250_RUNTIME_UARTS=2 | ||
800 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
801 | |||
802 | # | ||
803 | # Non-8250 serial port support | ||
804 | # | ||
805 | # CONFIG_SERIAL_MAX3100 is not set | ||
806 | CONFIG_SERIAL_CORE=y | ||
807 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
808 | CONFIG_UNIX98_PTYS=y | ||
809 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
810 | CONFIG_LEGACY_PTYS=y | ||
811 | CONFIG_LEGACY_PTY_COUNT=256 | ||
812 | # CONFIG_IPMI_HANDLER is not set | ||
813 | # CONFIG_HW_RANDOM is not set | ||
814 | # CONFIG_R3964 is not set | ||
815 | # CONFIG_RAW_DRIVER is not set | ||
816 | # CONFIG_TCG_TPM is not set | ||
817 | CONFIG_DM365_IPIPE=y | ||
818 | CONFIG_IMP_PREVIEWER=y | ||
819 | CONFIG_IMP_RESIZER=y | ||
820 | # CONFIG_IMP_DEBUG is not set | ||
821 | CONFIG_I2C=y | ||
822 | CONFIG_I2C_BOARDINFO=y | ||
823 | CONFIG_I2C_COMPAT=y | ||
824 | CONFIG_I2C_CHARDEV=y | ||
825 | CONFIG_I2C_HELPER_AUTO=y | ||
826 | |||
827 | # | ||
828 | # I2C Hardware Bus support | ||
829 | # | ||
830 | |||
831 | # | ||
832 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
833 | # | ||
834 | CONFIG_I2C_DAVINCI=y | ||
835 | # CONFIG_I2C_DESIGNWARE is not set | ||
836 | # CONFIG_I2C_GPIO is not set | ||
837 | # CONFIG_I2C_OCORES is not set | ||
838 | # CONFIG_I2C_SIMTEC is not set | ||
839 | |||
840 | # | ||
841 | # External I2C/SMBus adapter drivers | ||
842 | # | ||
843 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
844 | # CONFIG_I2C_TAOS_EVM is not set | ||
845 | # CONFIG_I2C_TINY_USB is not set | ||
846 | |||
847 | # | ||
848 | # Other I2C/SMBus bus drivers | ||
849 | # | ||
850 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
851 | # CONFIG_I2C_STUB is not set | ||
852 | |||
853 | # | ||
854 | # Miscellaneous I2C Chip support | ||
855 | # | ||
856 | # CONFIG_DS1682 is not set | ||
857 | # CONFIG_SENSORS_TSL2550 is not set | ||
858 | # CONFIG_I2C_DEBUG_CORE is not set | ||
859 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
860 | # CONFIG_I2C_DEBUG_BUS is not set | ||
861 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
862 | CONFIG_SPI=y | ||
863 | # CONFIG_SPI_DEBUG is not set | ||
864 | CONFIG_SPI_MASTER=y | ||
865 | |||
866 | # | ||
867 | # SPI Master Controller Drivers | ||
868 | # | ||
869 | CONFIG_SPI_DAVINCI=y | ||
870 | CONFIG_SPI_BITBANG=y | ||
871 | # CONFIG_SPI_GPIO is not set | ||
872 | |||
873 | # | ||
874 | # SPI Protocol Masters | ||
875 | # | ||
876 | # CONFIG_SPI_SPIDEV is not set | ||
877 | # CONFIG_SPI_TLE62X0 is not set | ||
878 | |||
879 | # | ||
880 | # PPS support | ||
881 | # | ||
882 | # CONFIG_PPS is not set | ||
883 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
884 | CONFIG_GPIOLIB=y | ||
885 | # CONFIG_DEBUG_GPIO is not set | ||
886 | # CONFIG_GPIO_SYSFS is not set | ||
887 | |||
888 | # | ||
889 | # Memory mapped GPIO expanders: | ||
890 | # | ||
891 | |||
892 | # | ||
893 | # I2C GPIO expanders: | ||
894 | # | ||
895 | # CONFIG_GPIO_MAX732X is not set | ||
896 | # CONFIG_GPIO_PCA953X is not set | ||
897 | CONFIG_GPIO_PCF857X=y | ||
898 | |||
899 | # | ||
900 | # PCI GPIO expanders: | ||
901 | # | ||
902 | |||
903 | # | ||
904 | # SPI GPIO expanders: | ||
905 | # | ||
906 | # CONFIG_GPIO_MAX7301 is not set | ||
907 | # CONFIG_GPIO_MCP23S08 is not set | ||
908 | # CONFIG_GPIO_MC33880 is not set | ||
909 | |||
910 | # | ||
911 | # AC97 GPIO expanders: | ||
912 | # | ||
913 | # CONFIG_W1 is not set | ||
914 | # CONFIG_POWER_SUPPLY is not set | ||
915 | CONFIG_HWMON=y | ||
916 | # CONFIG_HWMON_VID is not set | ||
917 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
918 | |||
919 | # | ||
920 | # Native drivers | ||
921 | # | ||
922 | # CONFIG_SENSORS_AD7414 is not set | ||
923 | # CONFIG_SENSORS_AD7418 is not set | ||
924 | # CONFIG_SENSORS_ADCXX is not set | ||
925 | # CONFIG_SENSORS_ADM1021 is not set | ||
926 | # CONFIG_SENSORS_ADM1025 is not set | ||
927 | # CONFIG_SENSORS_ADM1026 is not set | ||
928 | # CONFIG_SENSORS_ADM1029 is not set | ||
929 | # CONFIG_SENSORS_ADM1031 is not set | ||
930 | # CONFIG_SENSORS_ADM9240 is not set | ||
931 | # CONFIG_SENSORS_ADT7462 is not set | ||
932 | # CONFIG_SENSORS_ADT7470 is not set | ||
933 | # CONFIG_SENSORS_ADT7473 is not set | ||
934 | # CONFIG_SENSORS_ADT7475 is not set | ||
935 | # CONFIG_SENSORS_ATXP1 is not set | ||
936 | # CONFIG_SENSORS_DS1621 is not set | ||
937 | # CONFIG_SENSORS_F71805F is not set | ||
938 | # CONFIG_SENSORS_F71882FG is not set | ||
939 | # CONFIG_SENSORS_F75375S is not set | ||
940 | # CONFIG_SENSORS_G760A is not set | ||
941 | # CONFIG_SENSORS_GL518SM is not set | ||
942 | # CONFIG_SENSORS_GL520SM is not set | ||
943 | # CONFIG_SENSORS_IT87 is not set | ||
944 | # CONFIG_SENSORS_LM63 is not set | ||
945 | # CONFIG_SENSORS_LM70 is not set | ||
946 | # CONFIG_SENSORS_LM75 is not set | ||
947 | # CONFIG_SENSORS_LM77 is not set | ||
948 | # CONFIG_SENSORS_LM78 is not set | ||
949 | # CONFIG_SENSORS_LM80 is not set | ||
950 | # CONFIG_SENSORS_LM83 is not set | ||
951 | # CONFIG_SENSORS_LM85 is not set | ||
952 | # CONFIG_SENSORS_LM87 is not set | ||
953 | # CONFIG_SENSORS_LM90 is not set | ||
954 | # CONFIG_SENSORS_LM92 is not set | ||
955 | # CONFIG_SENSORS_LM93 is not set | ||
956 | # CONFIG_SENSORS_LTC4215 is not set | ||
957 | # CONFIG_SENSORS_LTC4245 is not set | ||
958 | # CONFIG_SENSORS_LM95241 is not set | ||
959 | # CONFIG_SENSORS_MAX1111 is not set | ||
960 | # CONFIG_SENSORS_MAX1619 is not set | ||
961 | # CONFIG_SENSORS_MAX6650 is not set | ||
962 | # CONFIG_SENSORS_PC87360 is not set | ||
963 | # CONFIG_SENSORS_PC87427 is not set | ||
964 | # CONFIG_SENSORS_PCF8591 is not set | ||
965 | # CONFIG_SENSORS_SHT15 is not set | ||
966 | # CONFIG_SENSORS_DME1737 is not set | ||
967 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
968 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
969 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
970 | # CONFIG_SENSORS_ADS7828 is not set | ||
971 | # CONFIG_SENSORS_THMC50 is not set | ||
972 | # CONFIG_SENSORS_TMP401 is not set | ||
973 | # CONFIG_SENSORS_TMP421 is not set | ||
974 | # CONFIG_SENSORS_VT1211 is not set | ||
975 | # CONFIG_SENSORS_W83781D is not set | ||
976 | # CONFIG_SENSORS_W83791D is not set | ||
977 | # CONFIG_SENSORS_W83792D is not set | ||
978 | # CONFIG_SENSORS_W83793 is not set | ||
979 | # CONFIG_SENSORS_W83L785TS is not set | ||
980 | # CONFIG_SENSORS_W83L786NG is not set | ||
981 | # CONFIG_SENSORS_W83627HF is not set | ||
982 | # CONFIG_SENSORS_W83627EHF is not set | ||
983 | # CONFIG_SENSORS_LIS3_SPI is not set | ||
984 | # CONFIG_THERMAL is not set | ||
985 | CONFIG_WATCHDOG=y | ||
986 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
987 | |||
988 | # | ||
989 | # Watchdog Device Drivers | ||
990 | # | ||
991 | # CONFIG_SOFT_WATCHDOG is not set | ||
992 | CONFIG_DAVINCI_WATCHDOG=y | ||
993 | |||
994 | # | ||
995 | # USB-based Watchdog Cards | ||
996 | # | ||
997 | # CONFIG_USBPCWATCHDOG is not set | ||
998 | CONFIG_SSB_POSSIBLE=y | ||
999 | |||
1000 | # | ||
1001 | # Sonics Silicon Backplane | ||
1002 | # | ||
1003 | # CONFIG_SSB is not set | ||
1004 | |||
1005 | # | ||
1006 | # Multifunction device drivers | ||
1007 | # | ||
1008 | # CONFIG_MFD_CORE is not set | ||
1009 | # CONFIG_MFD_SM501 is not set | ||
1010 | # CONFIG_MFD_ASIC3 is not set | ||
1011 | # CONFIG_HTC_EGPIO is not set | ||
1012 | # CONFIG_HTC_PASIC3 is not set | ||
1013 | # CONFIG_TPS65010 is not set | ||
1014 | # CONFIG_TWL4030_CORE is not set | ||
1015 | # CONFIG_MFD_TMIO is not set | ||
1016 | # CONFIG_MFD_T7L66XB is not set | ||
1017 | # CONFIG_MFD_TC6387XB is not set | ||
1018 | # CONFIG_MFD_TC6393XB is not set | ||
1019 | # CONFIG_PMIC_DA903X is not set | ||
1020 | # CONFIG_MFD_WM8400 is not set | ||
1021 | # CONFIG_MFD_WM831X is not set | ||
1022 | # CONFIG_MFD_WM8350_I2C is not set | ||
1023 | # CONFIG_MFD_PCF50633 is not set | ||
1024 | # CONFIG_MFD_MC13783 is not set | ||
1025 | # CONFIG_AB3100_CORE is not set | ||
1026 | # CONFIG_EZX_PCAP is not set | ||
1027 | # CONFIG_REGULATOR is not set | ||
1028 | CONFIG_MEDIA_SUPPORT=y | ||
1029 | |||
1030 | # | ||
1031 | # Multimedia core support | ||
1032 | # | ||
1033 | CONFIG_VIDEO_DEV=y | ||
1034 | CONFIG_VIDEO_V4L2_COMMON=y | ||
1035 | # CONFIG_VIDEO_ALLOW_V4L1 is not set | ||
1036 | # CONFIG_VIDEO_V4L1_COMPAT is not set | ||
1037 | # CONFIG_DVB_CORE is not set | ||
1038 | CONFIG_VIDEO_MEDIA=y | ||
1039 | |||
1040 | # | ||
1041 | # Multimedia drivers | ||
1042 | # | ||
1043 | # CONFIG_MEDIA_ATTACH is not set | ||
1044 | CONFIG_MEDIA_TUNER=y | ||
1045 | # CONFIG_MEDIA_TUNER_CUSTOMISE is not set | ||
1046 | CONFIG_MEDIA_TUNER_SIMPLE=y | ||
1047 | CONFIG_MEDIA_TUNER_TDA8290=y | ||
1048 | CONFIG_MEDIA_TUNER_TDA9887=y | ||
1049 | CONFIG_MEDIA_TUNER_TEA5761=y | ||
1050 | CONFIG_MEDIA_TUNER_TEA5767=y | ||
1051 | CONFIG_MEDIA_TUNER_MT20XX=y | ||
1052 | CONFIG_MEDIA_TUNER_XC2028=y | ||
1053 | CONFIG_MEDIA_TUNER_XC5000=y | ||
1054 | CONFIG_MEDIA_TUNER_MC44S803=y | ||
1055 | CONFIG_VIDEO_V4L2=y | ||
1056 | CONFIG_VIDEOBUF_GEN=y | ||
1057 | CONFIG_VIDEOBUF_VMALLOC=y | ||
1058 | CONFIG_VIDEOBUF_DMA_CONTIG=y | ||
1059 | CONFIG_VIDEO_CAPTURE_DRIVERS=y | ||
1060 | # CONFIG_VIDEO_ADV_DEBUG is not set | ||
1061 | # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set | ||
1062 | # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set | ||
1063 | |||
1064 | # | ||
1065 | # Encoders/decoders and other helper chips | ||
1066 | # | ||
1067 | |||
1068 | # | ||
1069 | # Audio decoders | ||
1070 | # | ||
1071 | # CONFIG_VIDEO_TVAUDIO is not set | ||
1072 | # CONFIG_VIDEO_TDA7432 is not set | ||
1073 | # CONFIG_VIDEO_TDA9840 is not set | ||
1074 | # CONFIG_VIDEO_TDA9875 is not set | ||
1075 | # CONFIG_VIDEO_TEA6415C is not set | ||
1076 | # CONFIG_VIDEO_TEA6420 is not set | ||
1077 | # CONFIG_VIDEO_MSP3400 is not set | ||
1078 | # CONFIG_VIDEO_CS5345 is not set | ||
1079 | # CONFIG_VIDEO_CS53L32A is not set | ||
1080 | # CONFIG_VIDEO_M52790 is not set | ||
1081 | # CONFIG_VIDEO_TLV320AIC23B is not set | ||
1082 | # CONFIG_VIDEO_WM8775 is not set | ||
1083 | # CONFIG_VIDEO_WM8739 is not set | ||
1084 | # CONFIG_VIDEO_VP27SMPX is not set | ||
1085 | |||
1086 | # | ||
1087 | # RDS decoders | ||
1088 | # | ||
1089 | # CONFIG_VIDEO_SAA6588 is not set | ||
1090 | |||
1091 | # | ||
1092 | # Video decoders | ||
1093 | # | ||
1094 | # CONFIG_VIDEO_ADV7180 is not set | ||
1095 | # CONFIG_VIDEO_BT819 is not set | ||
1096 | # CONFIG_VIDEO_BT856 is not set | ||
1097 | # CONFIG_VIDEO_BT866 is not set | ||
1098 | # CONFIG_VIDEO_KS0127 is not set | ||
1099 | # CONFIG_VIDEO_OV7670 is not set | ||
1100 | # CONFIG_VIDEO_MT9V011 is not set | ||
1101 | # CONFIG_VIDEO_TCM825X is not set | ||
1102 | # CONFIG_VIDEO_SAA7110 is not set | ||
1103 | # CONFIG_VIDEO_SAA711X is not set | ||
1104 | # CONFIG_VIDEO_SAA717X is not set | ||
1105 | CONFIG_VIDEO_TVP514X=y | ||
1106 | # CONFIG_VIDEO_TVP5150 is not set | ||
1107 | CONFIG_VIDEO_TVP7002=y | ||
1108 | # CONFIG_VIDEO_VPX3220 is not set | ||
1109 | |||
1110 | # | ||
1111 | # Video and audio decoders | ||
1112 | # | ||
1113 | # CONFIG_VIDEO_CX25840 is not set | ||
1114 | |||
1115 | # | ||
1116 | # MPEG video encoders | ||
1117 | # | ||
1118 | # CONFIG_VIDEO_CX2341X is not set | ||
1119 | |||
1120 | # | ||
1121 | # Video encoders | ||
1122 | # | ||
1123 | # CONFIG_VIDEO_SAA7127 is not set | ||
1124 | # CONFIG_VIDEO_SAA7185 is not set | ||
1125 | # CONFIG_VIDEO_ADV7170 is not set | ||
1126 | # CONFIG_VIDEO_ADV7175 is not set | ||
1127 | CONFIG_VIDEO_THS7303=y | ||
1128 | CONFIG_VIDEO_THS7353=y | ||
1129 | CONFIG_VIDEO_THS7353_LUMA_CHANNEL=2 | ||
1130 | # CONFIG_VIDEO_ADV7343 is not set | ||
1131 | # CONFIG_VIDEO_THS8200 is not set | ||
1132 | |||
1133 | # | ||
1134 | # Video improvement chips | ||
1135 | # | ||
1136 | # CONFIG_VIDEO_UPD64031A is not set | ||
1137 | # CONFIG_VIDEO_UPD64083 is not set | ||
1138 | CONFIG_VIDEO_DAVINCI_DISPLAY=y | ||
1139 | CONFIG_DAVINCI_ENC_MNGR=y | ||
1140 | CONFIG_ENC_MNGR_MAX_CHANNELS=1 | ||
1141 | CONFIG_DAVINCI_OSD=y | ||
1142 | CONFIG_DAVINCI_VPBE_ENCODER=y | ||
1143 | CONFIG_DAVINCI_LOGICPD_ENCODER=y | ||
1144 | # CONFIG_DAVINCI_AVNET_ENCODER is not set | ||
1145 | # CONFIG_VIDEO_VIVI is not set | ||
1146 | CONFIG_VIDEO_VPSS_SYSTEM=y | ||
1147 | CONFIG_VIDEO_VPFE_CAPTURE=y | ||
1148 | CONFIG_VIDEO_DM365_ISIF=y | ||
1149 | CONFIG_VIDEO_DM365_3A_HW=y | ||
1150 | CONFIG_VIDEO_DM365_AF=y | ||
1151 | CONFIG_VIDEO_DM365_AEW=y | ||
1152 | # CONFIG_VIDEO_SAA5246A is not set | ||
1153 | # CONFIG_VIDEO_SAA5249 is not set | ||
1154 | # CONFIG_SOC_CAMERA is not set | ||
1155 | CONFIG_SOC_CAMERA_MT9T031=y | ||
1156 | # CONFIG_V4L_USB_DRIVERS is not set | ||
1157 | # CONFIG_RADIO_ADAPTERS is not set | ||
1158 | # CONFIG_DAB is not set | ||
1159 | |||
1160 | # | ||
1161 | # Graphics support | ||
1162 | # | ||
1163 | # CONFIG_VGASTATE is not set | ||
1164 | CONFIG_VIDEO_OUTPUT_CONTROL=y | ||
1165 | CONFIG_FB=y | ||
1166 | # CONFIG_FIRMWARE_EDID is not set | ||
1167 | # CONFIG_FB_DDC is not set | ||
1168 | # CONFIG_FB_BOOT_VESA_SUPPORT is not set | ||
1169 | CONFIG_FB_CFB_FILLRECT=y | ||
1170 | CONFIG_FB_CFB_COPYAREA=y | ||
1171 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
1172 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
1173 | # CONFIG_FB_SYS_FILLRECT is not set | ||
1174 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1175 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1176 | # CONFIG_FB_FOREIGN_ENDIAN is not set | ||
1177 | # CONFIG_FB_SYS_FOPS is not set | ||
1178 | # CONFIG_FB_SVGALIB is not set | ||
1179 | # CONFIG_FB_MACMODES is not set | ||
1180 | # CONFIG_FB_BACKLIGHT is not set | ||
1181 | # CONFIG_FB_MODE_HELPERS is not set | ||
1182 | # CONFIG_FB_TILEBLITTING is not set | ||
1183 | |||
1184 | # | ||
1185 | # Frame buffer hardware drivers | ||
1186 | # | ||
1187 | # CONFIG_FB_S1D13XXX is not set | ||
1188 | CONFIG_FB_DAVINCI=y | ||
1189 | # CONFIG_FB_VIRTUAL is not set | ||
1190 | # CONFIG_FB_METRONOME is not set | ||
1191 | # CONFIG_FB_MB862XX is not set | ||
1192 | # CONFIG_FB_BROADSHEET is not set | ||
1193 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1194 | |||
1195 | # | ||
1196 | # Display device support | ||
1197 | # | ||
1198 | # CONFIG_DISPLAY_SUPPORT is not set | ||
1199 | |||
1200 | # | ||
1201 | # Console display driver support | ||
1202 | # | ||
1203 | # CONFIG_VGA_CONSOLE is not set | ||
1204 | CONFIG_DUMMY_CONSOLE=y | ||
1205 | # CONFIG_FRAMEBUFFER_CONSOLE is not set | ||
1206 | CONFIG_LOGO=y | ||
1207 | CONFIG_LOGO_LINUX_MONO=y | ||
1208 | CONFIG_LOGO_LINUX_VGA16=y | ||
1209 | CONFIG_LOGO_LINUX_CLUT224=y | ||
1210 | CONFIG_SOUND=y | ||
1211 | # CONFIG_SOUND_OSS_CORE is not set | ||
1212 | CONFIG_SND=y | ||
1213 | CONFIG_SND_TIMER=y | ||
1214 | CONFIG_SND_PCM=y | ||
1215 | CONFIG_SND_JACK=y | ||
1216 | # CONFIG_SND_SEQUENCER is not set | ||
1217 | # CONFIG_SND_MIXER_OSS is not set | ||
1218 | # CONFIG_SND_PCM_OSS is not set | ||
1219 | # CONFIG_SND_HRTIMER is not set | ||
1220 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1221 | CONFIG_SND_SUPPORT_OLD_API=y | ||
1222 | CONFIG_SND_VERBOSE_PROCFS=y | ||
1223 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1224 | # CONFIG_SND_DEBUG is not set | ||
1225 | # CONFIG_SND_RAWMIDI_SEQ is not set | ||
1226 | # CONFIG_SND_OPL3_LIB_SEQ is not set | ||
1227 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1228 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1229 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1230 | CONFIG_SND_DRIVERS=y | ||
1231 | # CONFIG_SND_DUMMY is not set | ||
1232 | # CONFIG_SND_MTPAV is not set | ||
1233 | # CONFIG_SND_SERIAL_U16550 is not set | ||
1234 | # CONFIG_SND_MPU401 is not set | ||
1235 | CONFIG_SND_ARM=y | ||
1236 | CONFIG_SND_SPI=y | ||
1237 | # CONFIG_SND_USB is not set | ||
1238 | CONFIG_SND_SOC=y | ||
1239 | CONFIG_SND_DAVINCI_SOC=y | ||
1240 | CONFIG_SND_DAVINCI_SOC_I2S=y | ||
1241 | CONFIG_SND_DAVINCI_SOC_EVM=y | ||
1242 | CONFIG_SND_SOC_I2C_AND_SPI=y | ||
1243 | # CONFIG_SND_SOC_ALL_CODECS is not set | ||
1244 | CONFIG_SND_SOC_TLV320AIC3X=y | ||
1245 | # CONFIG_SOUND_PRIME is not set | ||
1246 | CONFIG_HID_SUPPORT=y | ||
1247 | CONFIG_HID=y | ||
1248 | # CONFIG_HIDRAW is not set | ||
1249 | |||
1250 | # | ||
1251 | # USB Input Devices | ||
1252 | # | ||
1253 | CONFIG_USB_HID=y | ||
1254 | # CONFIG_HID_PID is not set | ||
1255 | # CONFIG_USB_HIDDEV is not set | ||
1256 | |||
1257 | # | ||
1258 | # Special HID drivers | ||
1259 | # | ||
1260 | CONFIG_HID_A4TECH=m | ||
1261 | CONFIG_HID_APPLE=m | ||
1262 | CONFIG_HID_BELKIN=m | ||
1263 | CONFIG_HID_CHERRY=m | ||
1264 | CONFIG_HID_CHICONY=m | ||
1265 | CONFIG_HID_CYPRESS=m | ||
1266 | # CONFIG_HID_DRAGONRISE is not set | ||
1267 | CONFIG_HID_EZKEY=m | ||
1268 | # CONFIG_HID_KYE is not set | ||
1269 | CONFIG_HID_GYRATION=m | ||
1270 | # CONFIG_HID_TWINHAN is not set | ||
1271 | # CONFIG_HID_KENSINGTON is not set | ||
1272 | CONFIG_HID_LOGITECH=y | ||
1273 | # CONFIG_LOGITECH_FF is not set | ||
1274 | # CONFIG_LOGIRUMBLEPAD2_FF is not set | ||
1275 | CONFIG_HID_MICROSOFT=y | ||
1276 | CONFIG_HID_MONTEREY=m | ||
1277 | # CONFIG_HID_NTRIG is not set | ||
1278 | CONFIG_HID_PANTHERLORD=m | ||
1279 | # CONFIG_PANTHERLORD_FF is not set | ||
1280 | CONFIG_HID_PETALYNX=m | ||
1281 | CONFIG_HID_SAMSUNG=m | ||
1282 | CONFIG_HID_SONY=m | ||
1283 | CONFIG_HID_SUNPLUS=m | ||
1284 | # CONFIG_HID_GREENASIA is not set | ||
1285 | # CONFIG_HID_SMARTJOYPLUS is not set | ||
1286 | # CONFIG_HID_TOPSEED is not set | ||
1287 | # CONFIG_HID_THRUSTMASTER is not set | ||
1288 | # CONFIG_HID_ZEROPLUS is not set | ||
1289 | CONFIG_USB_SUPPORT=y | ||
1290 | CONFIG_USB_ARCH_HAS_HCD=y | ||
1291 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
1292 | # CONFIG_USB_ARCH_HAS_EHCI is not set | ||
1293 | CONFIG_USB=y | ||
1294 | # CONFIG_USB_DEBUG is not set | ||
1295 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
1296 | |||
1297 | # | ||
1298 | # Miscellaneous USB options | ||
1299 | # | ||
1300 | CONFIG_USB_DEVICEFS=y | ||
1301 | CONFIG_USB_DEVICE_CLASS=y | ||
1302 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
1303 | # CONFIG_USB_OTG is not set | ||
1304 | # CONFIG_USB_OTG_WHITELIST is not set | ||
1305 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | ||
1306 | # CONFIG_USB_MON is not set | ||
1307 | # CONFIG_USB_WUSB is not set | ||
1308 | # CONFIG_USB_WUSB_CBAF is not set | ||
1309 | |||
1310 | # | ||
1311 | # USB Host Controller Drivers | ||
1312 | # | ||
1313 | # CONFIG_USB_C67X00_HCD is not set | ||
1314 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1315 | # CONFIG_USB_ISP116X_HCD is not set | ||
1316 | # CONFIG_USB_ISP1760_HCD is not set | ||
1317 | # CONFIG_USB_ISP1362_HCD is not set | ||
1318 | # CONFIG_USB_SL811_HCD is not set | ||
1319 | # CONFIG_USB_R8A66597_HCD is not set | ||
1320 | # CONFIG_USB_HWA_HCD is not set | ||
1321 | CONFIG_USB_MUSB_HDRC=y | ||
1322 | CONFIG_USB_MUSB_SOC=y | ||
1323 | |||
1324 | # | ||
1325 | # DaVinci 35x, 36x, 644x USB support | ||
1326 | # | ||
1327 | CONFIG_USB_MUSB_HOST=y | ||
1328 | # CONFIG_USB_MUSB_PERIPHERAL is not set | ||
1329 | # CONFIG_USB_MUSB_OTG is not set | ||
1330 | # CONFIG_MUSB_SCHEDULE_INTR_EP is not set | ||
1331 | CONFIG_USB_MUSB_HDRC_HCD=y | ||
1332 | # CONFIG_MUSB_PIO_ONLY is not set | ||
1333 | # CONFIG_USB_INVENTRA_DMA is not set | ||
1334 | CONFIG_USB_TI_CPPI_DMA=y | ||
1335 | # CONFIG_USB_MUSB_DEBUG is not set | ||
1336 | |||
1337 | # | ||
1338 | # USB Device Class drivers | ||
1339 | # | ||
1340 | # CONFIG_USB_ACM is not set | ||
1341 | # CONFIG_USB_PRINTER is not set | ||
1342 | # CONFIG_USB_WDM is not set | ||
1343 | # CONFIG_USB_TMC is not set | ||
1344 | |||
1345 | # | ||
1346 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may | ||
1347 | # | ||
1348 | |||
1349 | # | ||
1350 | # also be needed; see USB_STORAGE Help for more info | ||
1351 | # | ||
1352 | CONFIG_USB_STORAGE=y | ||
1353 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
1354 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
1355 | # CONFIG_USB_STORAGE_FREECOM is not set | ||
1356 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
1357 | # CONFIG_USB_STORAGE_USBAT is not set | ||
1358 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
1359 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
1360 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
1361 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
1362 | # CONFIG_USB_STORAGE_ONETOUCH is not set | ||
1363 | # CONFIG_USB_STORAGE_KARMA is not set | ||
1364 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | ||
1365 | # CONFIG_USB_LIBUSUAL is not set | ||
1366 | |||
1367 | # | ||
1368 | # USB Imaging devices | ||
1369 | # | ||
1370 | # CONFIG_USB_MDC800 is not set | ||
1371 | # CONFIG_USB_MICROTEK is not set | ||
1372 | |||
1373 | # | ||
1374 | # USB port drivers | ||
1375 | # | ||
1376 | # CONFIG_USB_SERIAL is not set | ||
1377 | |||
1378 | # | ||
1379 | # USB Miscellaneous drivers | ||
1380 | # | ||
1381 | # CONFIG_USB_EMI62 is not set | ||
1382 | # CONFIG_USB_EMI26 is not set | ||
1383 | # CONFIG_USB_ADUTUX is not set | ||
1384 | # CONFIG_USB_SEVSEG is not set | ||
1385 | # CONFIG_USB_RIO500 is not set | ||
1386 | # CONFIG_USB_LEGOTOWER is not set | ||
1387 | # CONFIG_USB_LCD is not set | ||
1388 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1389 | # CONFIG_USB_LED is not set | ||
1390 | # CONFIG_USB_CYPRESS_CY7C63 is not set | ||
1391 | # CONFIG_USB_CYTHERM is not set | ||
1392 | # CONFIG_USB_IDMOUSE is not set | ||
1393 | # CONFIG_USB_FTDI_ELAN is not set | ||
1394 | # CONFIG_USB_APPLEDISPLAY is not set | ||
1395 | # CONFIG_USB_SISUSBVGA is not set | ||
1396 | # CONFIG_USB_LD is not set | ||
1397 | # CONFIG_USB_TRANCEVIBRATOR is not set | ||
1398 | # CONFIG_USB_IOWARRIOR is not set | ||
1399 | CONFIG_USB_TEST=y | ||
1400 | # CONFIG_USB_ISIGHTFW is not set | ||
1401 | # CONFIG_USB_VST is not set | ||
1402 | # CONFIG_USB_GADGET is not set | ||
1403 | |||
1404 | # | ||
1405 | # OTG and related infrastructure | ||
1406 | # | ||
1407 | CONFIG_USB_OTG_UTILS=y | ||
1408 | # CONFIG_USB_GPIO_VBUS is not set | ||
1409 | CONFIG_NOP_USB_XCEIV=y | ||
1410 | CONFIG_MMC=y | ||
1411 | # CONFIG_MMC_DEBUG is not set | ||
1412 | # CONFIG_MMC_UNSAFE_RESUME is not set | ||
1413 | |||
1414 | # | ||
1415 | # MMC/SD/SDIO Card Drivers | ||
1416 | # | ||
1417 | CONFIG_MMC_BLOCK=y | ||
1418 | # CONFIG_MMC_BLOCK_BOUNCE is not set | ||
1419 | CONFIG_SDIO_UART=y | ||
1420 | # CONFIG_MMC_TEST is not set | ||
1421 | |||
1422 | # | ||
1423 | # MMC/SD/SDIO Host Controller Drivers | ||
1424 | # | ||
1425 | # CONFIG_MMC_SDHCI is not set | ||
1426 | # CONFIG_MMC_AT91 is not set | ||
1427 | # CONFIG_MMC_ATMELMCI is not set | ||
1428 | CONFIG_MMC_DAVINCI=y | ||
1429 | # CONFIG_MMC_SPI is not set | ||
1430 | # CONFIG_MEMSTICK is not set | ||
1431 | CONFIG_NEW_LEDS=y | ||
1432 | CONFIG_LEDS_CLASS=m | ||
1433 | |||
1434 | # | ||
1435 | # LED drivers | ||
1436 | # | ||
1437 | # CONFIG_LEDS_PCA9532 is not set | ||
1438 | CONFIG_LEDS_GPIO=m | ||
1439 | CONFIG_LEDS_GPIO_PLATFORM=y | ||
1440 | # CONFIG_LEDS_LP3944 is not set | ||
1441 | # CONFIG_LEDS_PCA955X is not set | ||
1442 | # CONFIG_LEDS_DAC124S085 is not set | ||
1443 | # CONFIG_LEDS_BD2802 is not set | ||
1444 | |||
1445 | # | ||
1446 | # LED Triggers | ||
1447 | # | ||
1448 | CONFIG_LEDS_TRIGGERS=y | ||
1449 | CONFIG_LEDS_TRIGGER_TIMER=m | ||
1450 | CONFIG_LEDS_TRIGGER_HEARTBEAT=m | ||
1451 | # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set | ||
1452 | # CONFIG_LEDS_TRIGGER_GPIO is not set | ||
1453 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set | ||
1454 | |||
1455 | # | ||
1456 | # iptables trigger is under Netfilter config (LED target) | ||
1457 | # | ||
1458 | # CONFIG_ACCESSIBILITY is not set | ||
1459 | CONFIG_RTC_LIB=y | ||
1460 | # CONFIG_RTC_CLASS is not set | ||
1461 | # CONFIG_DMADEVICES is not set | ||
1462 | # CONFIG_AUXDISPLAY is not set | ||
1463 | # CONFIG_UIO is not set | ||
1464 | |||
1465 | # | ||
1466 | # TI VLYNQ | ||
1467 | # | ||
1468 | # CONFIG_STAGING is not set | ||
1469 | |||
1470 | # | ||
1471 | # File systems | ||
1472 | # | ||
1473 | CONFIG_EXT2_FS=y | ||
1474 | # CONFIG_EXT2_FS_XATTR is not set | ||
1475 | # CONFIG_EXT2_FS_XIP is not set | ||
1476 | CONFIG_EXT3_FS=y | ||
1477 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
1478 | CONFIG_EXT3_FS_XATTR=y | ||
1479 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
1480 | # CONFIG_EXT3_FS_SECURITY is not set | ||
1481 | # CONFIG_EXT4_FS is not set | ||
1482 | CONFIG_JBD=y | ||
1483 | # CONFIG_JBD_DEBUG is not set | ||
1484 | CONFIG_FS_MBCACHE=y | ||
1485 | # CONFIG_REISERFS_FS is not set | ||
1486 | # CONFIG_JFS_FS is not set | ||
1487 | # CONFIG_FS_POSIX_ACL is not set | ||
1488 | CONFIG_XFS_FS=m | ||
1489 | # CONFIG_XFS_QUOTA is not set | ||
1490 | # CONFIG_XFS_POSIX_ACL is not set | ||
1491 | # CONFIG_XFS_RT is not set | ||
1492 | # CONFIG_XFS_DEBUG is not set | ||
1493 | # CONFIG_GFS2_FS is not set | ||
1494 | # CONFIG_OCFS2_FS is not set | ||
1495 | # CONFIG_BTRFS_FS is not set | ||
1496 | # CONFIG_NILFS2_FS is not set | ||
1497 | CONFIG_FILE_LOCKING=y | ||
1498 | CONFIG_FSNOTIFY=y | ||
1499 | CONFIG_DNOTIFY=y | ||
1500 | CONFIG_INOTIFY=y | ||
1501 | CONFIG_INOTIFY_USER=y | ||
1502 | # CONFIG_QUOTA is not set | ||
1503 | # CONFIG_AUTOFS_FS is not set | ||
1504 | CONFIG_AUTOFS4_FS=m | ||
1505 | # CONFIG_FUSE_FS is not set | ||
1506 | |||
1507 | # | ||
1508 | # Caches | ||
1509 | # | ||
1510 | # CONFIG_FSCACHE is not set | ||
1511 | |||
1512 | # | ||
1513 | # CD-ROM/DVD Filesystems | ||
1514 | # | ||
1515 | # CONFIG_ISO9660_FS is not set | ||
1516 | # CONFIG_UDF_FS is not set | ||
1517 | |||
1518 | # | ||
1519 | # DOS/FAT/NT Filesystems | ||
1520 | # | ||
1521 | CONFIG_FAT_FS=y | ||
1522 | CONFIG_MSDOS_FS=y | ||
1523 | CONFIG_VFAT_FS=y | ||
1524 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
1525 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
1526 | # CONFIG_NTFS_FS is not set | ||
1527 | |||
1528 | # | ||
1529 | # Pseudo filesystems | ||
1530 | # | ||
1531 | CONFIG_PROC_FS=y | ||
1532 | CONFIG_PROC_SYSCTL=y | ||
1533 | CONFIG_PROC_PAGE_MONITOR=y | ||
1534 | CONFIG_SYSFS=y | ||
1535 | CONFIG_TMPFS=y | ||
1536 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
1537 | # CONFIG_HUGETLB_PAGE is not set | ||
1538 | # CONFIG_CONFIGFS_FS is not set | ||
1539 | CONFIG_MISC_FILESYSTEMS=y | ||
1540 | # CONFIG_ADFS_FS is not set | ||
1541 | # CONFIG_AFFS_FS is not set | ||
1542 | # CONFIG_HFS_FS is not set | ||
1543 | # CONFIG_HFSPLUS_FS is not set | ||
1544 | # CONFIG_BEFS_FS is not set | ||
1545 | # CONFIG_BFS_FS is not set | ||
1546 | # CONFIG_EFS_FS is not set | ||
1547 | CONFIG_JFFS2_FS=y | ||
1548 | CONFIG_JFFS2_FS_DEBUG=0 | ||
1549 | CONFIG_JFFS2_FS_WRITEBUFFER=y | ||
1550 | # CONFIG_JFFS2_FS_WBUF_VERIFY is not set | ||
1551 | # CONFIG_JFFS2_SUMMARY is not set | ||
1552 | # CONFIG_JFFS2_FS_XATTR is not set | ||
1553 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | ||
1554 | CONFIG_JFFS2_ZLIB=y | ||
1555 | # CONFIG_JFFS2_LZO is not set | ||
1556 | CONFIG_JFFS2_RTIME=y | ||
1557 | # CONFIG_JFFS2_RUBIN is not set | ||
1558 | CONFIG_CRAMFS=y | ||
1559 | # CONFIG_SQUASHFS is not set | ||
1560 | # CONFIG_VXFS_FS is not set | ||
1561 | CONFIG_MINIX_FS=m | ||
1562 | # CONFIG_OMFS_FS is not set | ||
1563 | # CONFIG_HPFS_FS is not set | ||
1564 | # CONFIG_QNX4FS_FS is not set | ||
1565 | # CONFIG_ROMFS_FS is not set | ||
1566 | # CONFIG_SYSV_FS is not set | ||
1567 | # CONFIG_UFS_FS is not set | ||
1568 | CONFIG_NETWORK_FILESYSTEMS=y | ||
1569 | CONFIG_NFS_FS=y | ||
1570 | CONFIG_NFS_V3=y | ||
1571 | # CONFIG_NFS_V3_ACL is not set | ||
1572 | # CONFIG_NFS_V4 is not set | ||
1573 | CONFIG_ROOT_NFS=y | ||
1574 | CONFIG_NFSD=m | ||
1575 | CONFIG_NFSD_V3=y | ||
1576 | # CONFIG_NFSD_V3_ACL is not set | ||
1577 | # CONFIG_NFSD_V4 is not set | ||
1578 | CONFIG_LOCKD=y | ||
1579 | CONFIG_LOCKD_V4=y | ||
1580 | CONFIG_EXPORTFS=m | ||
1581 | CONFIG_NFS_COMMON=y | ||
1582 | CONFIG_SUNRPC=y | ||
1583 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
1584 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
1585 | CONFIG_SMB_FS=m | ||
1586 | # CONFIG_SMB_NLS_DEFAULT is not set | ||
1587 | # CONFIG_CIFS is not set | ||
1588 | # CONFIG_NCP_FS is not set | ||
1589 | # CONFIG_CODA_FS is not set | ||
1590 | # CONFIG_AFS_FS is not set | ||
1591 | |||
1592 | # | ||
1593 | # Partition Types | ||
1594 | # | ||
1595 | CONFIG_PARTITION_ADVANCED=y | ||
1596 | # CONFIG_ACORN_PARTITION is not set | ||
1597 | # CONFIG_OSF_PARTITION is not set | ||
1598 | # CONFIG_AMIGA_PARTITION is not set | ||
1599 | # CONFIG_ATARI_PARTITION is not set | ||
1600 | # CONFIG_MAC_PARTITION is not set | ||
1601 | CONFIG_MSDOS_PARTITION=y | ||
1602 | # CONFIG_BSD_DISKLABEL is not set | ||
1603 | # CONFIG_MINIX_SUBPARTITION is not set | ||
1604 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
1605 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
1606 | # CONFIG_LDM_PARTITION is not set | ||
1607 | # CONFIG_SGI_PARTITION is not set | ||
1608 | # CONFIG_ULTRIX_PARTITION is not set | ||
1609 | # CONFIG_SUN_PARTITION is not set | ||
1610 | # CONFIG_KARMA_PARTITION is not set | ||
1611 | # CONFIG_EFI_PARTITION is not set | ||
1612 | # CONFIG_SYSV68_PARTITION is not set | ||
1613 | CONFIG_NLS=y | ||
1614 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
1615 | CONFIG_NLS_CODEPAGE_437=y | ||
1616 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
1617 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
1618 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
1619 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
1620 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
1621 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
1622 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
1623 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
1624 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
1625 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
1626 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
1627 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
1628 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
1629 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
1630 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
1631 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
1632 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
1633 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
1634 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
1635 | # CONFIG_NLS_ISO8859_8 is not set | ||
1636 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
1637 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
1638 | CONFIG_NLS_ASCII=m | ||
1639 | CONFIG_NLS_ISO8859_1=y | ||
1640 | # CONFIG_NLS_ISO8859_2 is not set | ||
1641 | # CONFIG_NLS_ISO8859_3 is not set | ||
1642 | # CONFIG_NLS_ISO8859_4 is not set | ||
1643 | # CONFIG_NLS_ISO8859_5 is not set | ||
1644 | # CONFIG_NLS_ISO8859_6 is not set | ||
1645 | # CONFIG_NLS_ISO8859_7 is not set | ||
1646 | # CONFIG_NLS_ISO8859_9 is not set | ||
1647 | # CONFIG_NLS_ISO8859_13 is not set | ||
1648 | # CONFIG_NLS_ISO8859_14 is not set | ||
1649 | # CONFIG_NLS_ISO8859_15 is not set | ||
1650 | # CONFIG_NLS_KOI8_R is not set | ||
1651 | # CONFIG_NLS_KOI8_U is not set | ||
1652 | CONFIG_NLS_UTF8=m | ||
1653 | # CONFIG_DLM is not set | ||
1654 | |||
1655 | # | ||
1656 | # Kernel hacking | ||
1657 | # | ||
1658 | # CONFIG_PRINTK_TIME is not set | ||
1659 | CONFIG_ENABLE_WARN_DEPRECATED=y | ||
1660 | CONFIG_ENABLE_MUST_CHECK=y | ||
1661 | CONFIG_FRAME_WARN=1024 | ||
1662 | # CONFIG_MAGIC_SYSRQ is not set | ||
1663 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1664 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1665 | CONFIG_DEBUG_FS=y | ||
1666 | # CONFIG_HEADERS_CHECK is not set | ||
1667 | CONFIG_DEBUG_KERNEL=y | ||
1668 | # CONFIG_DEBUG_SHIRQ is not set | ||
1669 | CONFIG_DETECT_SOFTLOCKUP=y | ||
1670 | # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set | ||
1671 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 | ||
1672 | CONFIG_DETECT_HUNG_TASK=y | ||
1673 | # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set | ||
1674 | CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 | ||
1675 | CONFIG_SCHED_DEBUG=y | ||
1676 | # CONFIG_SCHEDSTATS is not set | ||
1677 | CONFIG_TIMER_STATS=y | ||
1678 | # CONFIG_DEBUG_OBJECTS is not set | ||
1679 | # CONFIG_SLUB_DEBUG_ON is not set | ||
1680 | # CONFIG_SLUB_STATS is not set | ||
1681 | # CONFIG_DEBUG_KMEMLEAK is not set | ||
1682 | CONFIG_DEBUG_PREEMPT=y | ||
1683 | CONFIG_DEBUG_RT_MUTEXES=y | ||
1684 | CONFIG_DEBUG_PI_LIST=y | ||
1685 | # CONFIG_RT_MUTEX_TESTER is not set | ||
1686 | # CONFIG_DEBUG_SPINLOCK is not set | ||
1687 | CONFIG_DEBUG_MUTEXES=y | ||
1688 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
1689 | # CONFIG_PROVE_LOCKING is not set | ||
1690 | # CONFIG_LOCK_STAT is not set | ||
1691 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
1692 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
1693 | # CONFIG_DEBUG_KOBJECT is not set | ||
1694 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1695 | # CONFIG_DEBUG_INFO is not set | ||
1696 | # CONFIG_DEBUG_VM is not set | ||
1697 | # CONFIG_DEBUG_WRITECOUNT is not set | ||
1698 | # CONFIG_DEBUG_MEMORY_INIT is not set | ||
1699 | # CONFIG_DEBUG_LIST is not set | ||
1700 | # CONFIG_DEBUG_SG is not set | ||
1701 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
1702 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1703 | CONFIG_FRAME_POINTER=y | ||
1704 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
1705 | # CONFIG_RCU_TORTURE_TEST is not set | ||
1706 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1707 | # CONFIG_BACKTRACE_SELF_TEST is not set | ||
1708 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | ||
1709 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1710 | # CONFIG_FAULT_INJECTION is not set | ||
1711 | # CONFIG_LATENCYTOP is not set | ||
1712 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | ||
1713 | # CONFIG_PAGE_POISONING is not set | ||
1714 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1715 | CONFIG_TRACING_SUPPORT=y | ||
1716 | CONFIG_FTRACE=y | ||
1717 | # CONFIG_FUNCTION_TRACER is not set | ||
1718 | # CONFIG_IRQSOFF_TRACER is not set | ||
1719 | # CONFIG_PREEMPT_TRACER is not set | ||
1720 | # CONFIG_SCHED_TRACER is not set | ||
1721 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | ||
1722 | # CONFIG_BOOT_TRACER is not set | ||
1723 | CONFIG_BRANCH_PROFILE_NONE=y | ||
1724 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | ||
1725 | # CONFIG_PROFILE_ALL_BRANCHES is not set | ||
1726 | # CONFIG_STACK_TRACER is not set | ||
1727 | # CONFIG_KMEMTRACE is not set | ||
1728 | # CONFIG_WORKQUEUE_TRACER is not set | ||
1729 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
1730 | # CONFIG_DYNAMIC_DEBUG is not set | ||
1731 | # CONFIG_SAMPLES is not set | ||
1732 | CONFIG_HAVE_ARCH_KGDB=y | ||
1733 | # CONFIG_KGDB is not set | ||
1734 | # CONFIG_ARM_UNWIND is not set | ||
1735 | CONFIG_DEBUG_USER=y | ||
1736 | CONFIG_DEBUG_ERRORS=y | ||
1737 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1738 | # CONFIG_DEBUG_LL is not set | ||
1739 | |||
1740 | # | ||
1741 | # Security options | ||
1742 | # | ||
1743 | # CONFIG_KEYS is not set | ||
1744 | # CONFIG_SECURITY is not set | ||
1745 | # CONFIG_SECURITYFS is not set | ||
1746 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
1747 | CONFIG_CRYPTO=y | ||
1748 | |||
1749 | # | ||
1750 | # Crypto core or helper | ||
1751 | # | ||
1752 | CONFIG_CRYPTO_ALGAPI=y | ||
1753 | CONFIG_CRYPTO_ALGAPI2=y | ||
1754 | CONFIG_CRYPTO_AEAD2=y | ||
1755 | CONFIG_CRYPTO_BLKCIPHER=y | ||
1756 | CONFIG_CRYPTO_BLKCIPHER2=y | ||
1757 | CONFIG_CRYPTO_HASH2=y | ||
1758 | CONFIG_CRYPTO_RNG2=y | ||
1759 | CONFIG_CRYPTO_PCOMP=y | ||
1760 | CONFIG_CRYPTO_MANAGER=y | ||
1761 | CONFIG_CRYPTO_MANAGER2=y | ||
1762 | # CONFIG_CRYPTO_GF128MUL is not set | ||
1763 | # CONFIG_CRYPTO_NULL is not set | ||
1764 | CONFIG_CRYPTO_WORKQUEUE=y | ||
1765 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1766 | # CONFIG_CRYPTO_AUTHENC is not set | ||
1767 | # CONFIG_CRYPTO_TEST is not set | ||
1768 | |||
1769 | # | ||
1770 | # Authenticated Encryption with Associated Data | ||
1771 | # | ||
1772 | # CONFIG_CRYPTO_CCM is not set | ||
1773 | # CONFIG_CRYPTO_GCM is not set | ||
1774 | # CONFIG_CRYPTO_SEQIV is not set | ||
1775 | |||
1776 | # | ||
1777 | # Block modes | ||
1778 | # | ||
1779 | # CONFIG_CRYPTO_CBC is not set | ||
1780 | # CONFIG_CRYPTO_CTR is not set | ||
1781 | # CONFIG_CRYPTO_CTS is not set | ||
1782 | CONFIG_CRYPTO_ECB=y | ||
1783 | # CONFIG_CRYPTO_LRW is not set | ||
1784 | # CONFIG_CRYPTO_PCBC is not set | ||
1785 | # CONFIG_CRYPTO_XTS is not set | ||
1786 | |||
1787 | # | ||
1788 | # Hash modes | ||
1789 | # | ||
1790 | # CONFIG_CRYPTO_HMAC is not set | ||
1791 | # CONFIG_CRYPTO_XCBC is not set | ||
1792 | # CONFIG_CRYPTO_VMAC is not set | ||
1793 | |||
1794 | # | ||
1795 | # Digest | ||
1796 | # | ||
1797 | # CONFIG_CRYPTO_CRC32C is not set | ||
1798 | # CONFIG_CRYPTO_GHASH is not set | ||
1799 | # CONFIG_CRYPTO_MD4 is not set | ||
1800 | # CONFIG_CRYPTO_MD5 is not set | ||
1801 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
1802 | # CONFIG_CRYPTO_RMD128 is not set | ||
1803 | # CONFIG_CRYPTO_RMD160 is not set | ||
1804 | # CONFIG_CRYPTO_RMD256 is not set | ||
1805 | # CONFIG_CRYPTO_RMD320 is not set | ||
1806 | # CONFIG_CRYPTO_SHA1 is not set | ||
1807 | # CONFIG_CRYPTO_SHA256 is not set | ||
1808 | # CONFIG_CRYPTO_SHA512 is not set | ||
1809 | # CONFIG_CRYPTO_TGR192 is not set | ||
1810 | # CONFIG_CRYPTO_WP512 is not set | ||
1811 | |||
1812 | # | ||
1813 | # Ciphers | ||
1814 | # | ||
1815 | CONFIG_CRYPTO_AES=y | ||
1816 | # CONFIG_CRYPTO_ANUBIS is not set | ||
1817 | CONFIG_CRYPTO_ARC4=y | ||
1818 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
1819 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1820 | # CONFIG_CRYPTO_CAST5 is not set | ||
1821 | # CONFIG_CRYPTO_CAST6 is not set | ||
1822 | # CONFIG_CRYPTO_DES is not set | ||
1823 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1824 | # CONFIG_CRYPTO_KHAZAD is not set | ||
1825 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1826 | # CONFIG_CRYPTO_SEED is not set | ||
1827 | # CONFIG_CRYPTO_SERPENT is not set | ||
1828 | # CONFIG_CRYPTO_TEA is not set | ||
1829 | # CONFIG_CRYPTO_TWOFISH is not set | ||
1830 | |||
1831 | # | ||
1832 | # Compression | ||
1833 | # | ||
1834 | # CONFIG_CRYPTO_DEFLATE is not set | ||
1835 | # CONFIG_CRYPTO_ZLIB is not set | ||
1836 | # CONFIG_CRYPTO_LZO is not set | ||
1837 | |||
1838 | # | ||
1839 | # Random Number Generation | ||
1840 | # | ||
1841 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
1842 | # CONFIG_CRYPTO_HW is not set | ||
1843 | # CONFIG_BINARY_PRINTF is not set | ||
1844 | |||
1845 | # | ||
1846 | # Library routines | ||
1847 | # | ||
1848 | CONFIG_BITREVERSE=y | ||
1849 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1850 | CONFIG_CRC_CCITT=m | ||
1851 | # CONFIG_CRC16 is not set | ||
1852 | CONFIG_CRC_T10DIF=m | ||
1853 | # CONFIG_CRC_ITU_T is not set | ||
1854 | CONFIG_CRC32=y | ||
1855 | # CONFIG_CRC7 is not set | ||
1856 | # CONFIG_LIBCRC32C is not set | ||
1857 | CONFIG_ZLIB_INFLATE=y | ||
1858 | CONFIG_ZLIB_DEFLATE=y | ||
1859 | CONFIG_DECOMPRESS_GZIP=y | ||
1860 | CONFIG_GENERIC_ALLOCATOR=y | ||
1861 | CONFIG_HAS_IOMEM=y | ||
1862 | CONFIG_HAS_IOPORT=y | ||
1863 | CONFIG_HAS_DMA=y | ||
1864 | CONFIG_NLATTR=y | ||
diff --git a/recipes-kernel/linux/linux-davinci/dm6446-evm/defconfig b/recipes-kernel/linux/linux-davinci/dm6446-evm/defconfig deleted file mode 100644 index a514beff..00000000 --- a/recipes-kernel/linux/linux-davinci/dm6446-evm/defconfig +++ /dev/null | |||
@@ -1,1711 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.32-rc2-davinci1 | ||
4 | # Wed Oct 7 16:24:45 2009 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_GENERIC_HARDIRQS=y | ||
12 | CONFIG_STACKTRACE_SUPPORT=y | ||
13 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
14 | CONFIG_LOCKDEP_SUPPORT=y | ||
15 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
16 | CONFIG_HARDIRQS_SW_RESEND=y | ||
17 | CONFIG_GENERIC_IRQ_PROBE=y | ||
18 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
19 | CONFIG_GENERIC_HWEIGHT=y | ||
20 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
21 | CONFIG_ZONE_DMA=y | ||
22 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
23 | CONFIG_VECTORS_BASE=0xffff0000 | ||
24 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
25 | CONFIG_CONSTRUCTORS=y | ||
26 | |||
27 | # | ||
28 | # General setup | ||
29 | # | ||
30 | CONFIG_EXPERIMENTAL=y | ||
31 | CONFIG_BROKEN_ON_SMP=y | ||
32 | CONFIG_LOCK_KERNEL=y | ||
33 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
34 | CONFIG_LOCALVERSION="" | ||
35 | CONFIG_LOCALVERSION_AUTO=y | ||
36 | # CONFIG_SWAP is not set | ||
37 | CONFIG_SYSVIPC=y | ||
38 | CONFIG_SYSVIPC_SYSCTL=y | ||
39 | CONFIG_POSIX_MQUEUE=y | ||
40 | CONFIG_POSIX_MQUEUE_SYSCTL=y | ||
41 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
42 | # CONFIG_TASKSTATS is not set | ||
43 | # CONFIG_AUDIT is not set | ||
44 | |||
45 | # | ||
46 | # RCU Subsystem | ||
47 | # | ||
48 | CONFIG_TREE_RCU=y | ||
49 | # CONFIG_TREE_PREEMPT_RCU is not set | ||
50 | # CONFIG_RCU_TRACE is not set | ||
51 | CONFIG_RCU_FANOUT=32 | ||
52 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
53 | # CONFIG_TREE_RCU_TRACE is not set | ||
54 | CONFIG_IKCONFIG=y | ||
55 | CONFIG_IKCONFIG_PROC=y | ||
56 | CONFIG_LOG_BUF_SHIFT=14 | ||
57 | CONFIG_GROUP_SCHED=y | ||
58 | CONFIG_FAIR_GROUP_SCHED=y | ||
59 | # CONFIG_RT_GROUP_SCHED is not set | ||
60 | CONFIG_USER_SCHED=y | ||
61 | # CONFIG_CGROUP_SCHED is not set | ||
62 | # CONFIG_CGROUPS is not set | ||
63 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
64 | # CONFIG_RELAY is not set | ||
65 | # CONFIG_NAMESPACES is not set | ||
66 | CONFIG_BLK_DEV_INITRD=y | ||
67 | CONFIG_INITRAMFS_SOURCE="" | ||
68 | CONFIG_RD_GZIP=y | ||
69 | # CONFIG_RD_BZIP2 is not set | ||
70 | # CONFIG_RD_LZMA is not set | ||
71 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
72 | CONFIG_SYSCTL=y | ||
73 | CONFIG_ANON_INODES=y | ||
74 | CONFIG_EMBEDDED=y | ||
75 | CONFIG_UID16=y | ||
76 | CONFIG_SYSCTL_SYSCALL=y | ||
77 | CONFIG_KALLSYMS=y | ||
78 | # CONFIG_KALLSYMS_ALL is not set | ||
79 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
80 | CONFIG_HOTPLUG=y | ||
81 | CONFIG_PRINTK=y | ||
82 | CONFIG_BUG=y | ||
83 | CONFIG_ELF_CORE=y | ||
84 | CONFIG_BASE_FULL=y | ||
85 | CONFIG_FUTEX=y | ||
86 | CONFIG_EPOLL=y | ||
87 | CONFIG_SIGNALFD=y | ||
88 | CONFIG_TIMERFD=y | ||
89 | CONFIG_EVENTFD=y | ||
90 | CONFIG_SHMEM=y | ||
91 | CONFIG_AIO=y | ||
92 | |||
93 | # | ||
94 | # Kernel Performance Events And Counters | ||
95 | # | ||
96 | CONFIG_VM_EVENT_COUNTERS=y | ||
97 | CONFIG_SLUB_DEBUG=y | ||
98 | CONFIG_COMPAT_BRK=y | ||
99 | # CONFIG_SLAB is not set | ||
100 | CONFIG_SLUB=y | ||
101 | # CONFIG_SLOB is not set | ||
102 | # CONFIG_PROFILING is not set | ||
103 | CONFIG_HAVE_OPROFILE=y | ||
104 | # CONFIG_KPROBES is not set | ||
105 | CONFIG_HAVE_KPROBES=y | ||
106 | CONFIG_HAVE_KRETPROBES=y | ||
107 | CONFIG_HAVE_CLK=y | ||
108 | |||
109 | # | ||
110 | # GCOV-based kernel profiling | ||
111 | # | ||
112 | # CONFIG_GCOV_KERNEL is not set | ||
113 | # CONFIG_SLOW_WORK is not set | ||
114 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
115 | CONFIG_SLABINFO=y | ||
116 | CONFIG_RT_MUTEXES=y | ||
117 | CONFIG_BASE_SMALL=0 | ||
118 | CONFIG_MODULES=y | ||
119 | # CONFIG_MODULE_FORCE_LOAD is not set | ||
120 | CONFIG_MODULE_UNLOAD=y | ||
121 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
122 | CONFIG_MODVERSIONS=y | ||
123 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
124 | CONFIG_BLOCK=y | ||
125 | CONFIG_LBDAF=y | ||
126 | # CONFIG_BLK_DEV_BSG is not set | ||
127 | # CONFIG_BLK_DEV_INTEGRITY is not set | ||
128 | |||
129 | # | ||
130 | # IO Schedulers | ||
131 | # | ||
132 | CONFIG_IOSCHED_NOOP=y | ||
133 | CONFIG_IOSCHED_AS=y | ||
134 | # CONFIG_IOSCHED_DEADLINE is not set | ||
135 | # CONFIG_IOSCHED_CFQ is not set | ||
136 | CONFIG_DEFAULT_AS=y | ||
137 | # CONFIG_DEFAULT_DEADLINE is not set | ||
138 | # CONFIG_DEFAULT_CFQ is not set | ||
139 | # CONFIG_DEFAULT_NOOP is not set | ||
140 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
141 | # CONFIG_FREEZER is not set | ||
142 | |||
143 | # | ||
144 | # System Type | ||
145 | # | ||
146 | CONFIG_MMU=y | ||
147 | # CONFIG_ARCH_AAEC2000 is not set | ||
148 | # CONFIG_ARCH_INTEGRATOR is not set | ||
149 | # CONFIG_ARCH_REALVIEW is not set | ||
150 | # CONFIG_ARCH_VERSATILE is not set | ||
151 | # CONFIG_ARCH_AT91 is not set | ||
152 | # CONFIG_ARCH_CLPS711X is not set | ||
153 | # CONFIG_ARCH_GEMINI is not set | ||
154 | # CONFIG_ARCH_EBSA110 is not set | ||
155 | # CONFIG_ARCH_EP93XX is not set | ||
156 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
157 | # CONFIG_ARCH_MXC is not set | ||
158 | # CONFIG_ARCH_STMP3XXX is not set | ||
159 | # CONFIG_ARCH_NETX is not set | ||
160 | # CONFIG_ARCH_H720X is not set | ||
161 | # CONFIG_ARCH_NOMADIK is not set | ||
162 | # CONFIG_ARCH_IOP13XX is not set | ||
163 | # CONFIG_ARCH_IOP32X is not set | ||
164 | # CONFIG_ARCH_IOP33X is not set | ||
165 | # CONFIG_ARCH_IXP23XX is not set | ||
166 | # CONFIG_ARCH_IXP2000 is not set | ||
167 | # CONFIG_ARCH_IXP4XX is not set | ||
168 | # CONFIG_ARCH_L7200 is not set | ||
169 | # CONFIG_ARCH_KIRKWOOD is not set | ||
170 | # CONFIG_ARCH_LOKI is not set | ||
171 | # CONFIG_ARCH_MV78XX0 is not set | ||
172 | # CONFIG_ARCH_ORION5X is not set | ||
173 | # CONFIG_ARCH_MMP is not set | ||
174 | # CONFIG_ARCH_KS8695 is not set | ||
175 | # CONFIG_ARCH_NS9XXX is not set | ||
176 | # CONFIG_ARCH_W90X900 is not set | ||
177 | # CONFIG_ARCH_PNX4008 is not set | ||
178 | # CONFIG_ARCH_PXA is not set | ||
179 | # CONFIG_ARCH_MSM is not set | ||
180 | # CONFIG_ARCH_RPC is not set | ||
181 | # CONFIG_ARCH_SA1100 is not set | ||
182 | # CONFIG_ARCH_S3C2410 is not set | ||
183 | # CONFIG_ARCH_S3C64XX is not set | ||
184 | # CONFIG_ARCH_S5PC1XX is not set | ||
185 | # CONFIG_ARCH_SHARK is not set | ||
186 | # CONFIG_ARCH_LH7A40X is not set | ||
187 | # CONFIG_ARCH_U300 is not set | ||
188 | CONFIG_ARCH_DAVINCI=y | ||
189 | # CONFIG_ARCH_OMAP is not set | ||
190 | # CONFIG_ARCH_BCMRING is not set | ||
191 | CONFIG_AINTC=y | ||
192 | CONFIG_ARCH_DAVINCI_DMx=y | ||
193 | |||
194 | # | ||
195 | # TI DaVinci Implementations | ||
196 | # | ||
197 | |||
198 | # | ||
199 | # DaVinci Core Type | ||
200 | # | ||
201 | CONFIG_ARCH_DAVINCI_DM644x=y | ||
202 | # CONFIG_ARCH_DAVINCI_DM355 is not set | ||
203 | # CONFIG_ARCH_DAVINCI_DM646x is not set | ||
204 | # CONFIG_ARCH_DAVINCI_DA830 is not set | ||
205 | # CONFIG_ARCH_DAVINCI_DA850 is not set | ||
206 | # CONFIG_ARCH_DAVINCI_DM365 is not set | ||
207 | |||
208 | # | ||
209 | # DaVinci Board Type | ||
210 | # | ||
211 | CONFIG_MACH_DAVINCI_EVM=y | ||
212 | # CONFIG_MACH_SFFSDR is not set | ||
213 | CONFIG_DAVINCI_MUX=y | ||
214 | # CONFIG_DAVINCI_MUX_DEBUG is not set | ||
215 | # CONFIG_DAVINCI_MUX_WARNINGS is not set | ||
216 | CONFIG_DAVINCI_RESET_CLOCKS=y | ||
217 | CONFIG_OSC_CLK_FREQ=27000000 | ||
218 | |||
219 | # | ||
220 | # Processor Type | ||
221 | # | ||
222 | CONFIG_CPU_32=y | ||
223 | CONFIG_CPU_ARM926T=y | ||
224 | CONFIG_CPU_32v5=y | ||
225 | CONFIG_CPU_ABRT_EV5TJ=y | ||
226 | CONFIG_CPU_PABRT_NOIFAR=y | ||
227 | CONFIG_CPU_CACHE_VIVT=y | ||
228 | CONFIG_CPU_COPY_V4WB=y | ||
229 | CONFIG_CPU_TLB_V4WBI=y | ||
230 | CONFIG_CPU_CP15=y | ||
231 | CONFIG_CPU_CP15_MMU=y | ||
232 | |||
233 | # | ||
234 | # Processor Features | ||
235 | # | ||
236 | CONFIG_ARM_THUMB=y | ||
237 | # CONFIG_CPU_ICACHE_DISABLE is not set | ||
238 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
239 | # CONFIG_CPU_DCACHE_WRITETHROUGH is not set | ||
240 | # CONFIG_CPU_CACHE_ROUND_ROBIN is not set | ||
241 | CONFIG_ARM_L1_CACHE_SHIFT=5 | ||
242 | CONFIG_COMMON_CLKDEV=y | ||
243 | CONFIG_FORCE_MAX_ZONEORDER=13 | ||
244 | |||
245 | # | ||
246 | # Bus support | ||
247 | # | ||
248 | # CONFIG_PCI_SYSCALL is not set | ||
249 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
250 | # CONFIG_PCCARD is not set | ||
251 | |||
252 | # | ||
253 | # Kernel Features | ||
254 | # | ||
255 | CONFIG_TICK_ONESHOT=y | ||
256 | CONFIG_NO_HZ=y | ||
257 | CONFIG_HIGH_RES_TIMERS=y | ||
258 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
259 | CONFIG_VMSPLIT_3G=y | ||
260 | # CONFIG_VMSPLIT_2G is not set | ||
261 | # CONFIG_VMSPLIT_1G is not set | ||
262 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
263 | # CONFIG_PREEMPT_NONE is not set | ||
264 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
265 | CONFIG_PREEMPT=y | ||
266 | CONFIG_HZ=100 | ||
267 | CONFIG_AEABI=y | ||
268 | # CONFIG_OABI_COMPAT is not set | ||
269 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
270 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
271 | # CONFIG_HIGHMEM is not set | ||
272 | CONFIG_SELECT_MEMORY_MODEL=y | ||
273 | CONFIG_FLATMEM_MANUAL=y | ||
274 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
275 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
276 | CONFIG_FLATMEM=y | ||
277 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
278 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
279 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
280 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
281 | CONFIG_ZONE_DMA_FLAG=1 | ||
282 | CONFIG_BOUNCE=y | ||
283 | CONFIG_VIRT_TO_BUS=y | ||
284 | CONFIG_HAVE_MLOCK=y | ||
285 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | ||
286 | # CONFIG_KSM is not set | ||
287 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
288 | CONFIG_LEDS=y | ||
289 | # CONFIG_LEDS_CPU is not set | ||
290 | CONFIG_ALIGNMENT_TRAP=y | ||
291 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
292 | |||
293 | # | ||
294 | # Boot options | ||
295 | # | ||
296 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
297 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
298 | CONFIG_CMDLINE="" | ||
299 | # CONFIG_XIP_KERNEL is not set | ||
300 | # CONFIG_KEXEC is not set | ||
301 | |||
302 | # | ||
303 | # CPU Power Management | ||
304 | # | ||
305 | # CONFIG_CPU_IDLE is not set | ||
306 | |||
307 | # | ||
308 | # Floating point emulation | ||
309 | # | ||
310 | |||
311 | # | ||
312 | # At least one emulation must be selected | ||
313 | # | ||
314 | # CONFIG_VFP is not set | ||
315 | |||
316 | # | ||
317 | # Userspace binary formats | ||
318 | # | ||
319 | CONFIG_BINFMT_ELF=y | ||
320 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
321 | CONFIG_HAVE_AOUT=y | ||
322 | # CONFIG_BINFMT_AOUT is not set | ||
323 | # CONFIG_BINFMT_MISC is not set | ||
324 | |||
325 | # | ||
326 | # Power management options | ||
327 | # | ||
328 | # CONFIG_PM is not set | ||
329 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
330 | CONFIG_NET=y | ||
331 | |||
332 | # | ||
333 | # Networking options | ||
334 | # | ||
335 | CONFIG_PACKET=y | ||
336 | # CONFIG_PACKET_MMAP is not set | ||
337 | CONFIG_UNIX=y | ||
338 | CONFIG_XFRM=y | ||
339 | # CONFIG_XFRM_USER is not set | ||
340 | # CONFIG_XFRM_SUB_POLICY is not set | ||
341 | # CONFIG_XFRM_MIGRATE is not set | ||
342 | # CONFIG_XFRM_STATISTICS is not set | ||
343 | # CONFIG_NET_KEY is not set | ||
344 | CONFIG_INET=y | ||
345 | # CONFIG_IP_MULTICAST is not set | ||
346 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
347 | CONFIG_IP_FIB_HASH=y | ||
348 | CONFIG_IP_PNP=y | ||
349 | CONFIG_IP_PNP_DHCP=y | ||
350 | # CONFIG_IP_PNP_BOOTP is not set | ||
351 | # CONFIG_IP_PNP_RARP is not set | ||
352 | # CONFIG_NET_IPIP is not set | ||
353 | # CONFIG_NET_IPGRE is not set | ||
354 | # CONFIG_ARPD is not set | ||
355 | # CONFIG_SYN_COOKIES is not set | ||
356 | # CONFIG_INET_AH is not set | ||
357 | # CONFIG_INET_ESP is not set | ||
358 | # CONFIG_INET_IPCOMP is not set | ||
359 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
360 | CONFIG_INET_TUNNEL=m | ||
361 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
362 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
363 | CONFIG_INET_XFRM_MODE_BEET=y | ||
364 | # CONFIG_INET_LRO is not set | ||
365 | CONFIG_INET_DIAG=y | ||
366 | CONFIG_INET_TCP_DIAG=y | ||
367 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
368 | CONFIG_TCP_CONG_CUBIC=y | ||
369 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
370 | # CONFIG_TCP_MD5SIG is not set | ||
371 | CONFIG_IPV6=m | ||
372 | # CONFIG_IPV6_PRIVACY is not set | ||
373 | # CONFIG_IPV6_ROUTER_PREF is not set | ||
374 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
375 | # CONFIG_INET6_AH is not set | ||
376 | # CONFIG_INET6_ESP is not set | ||
377 | # CONFIG_INET6_IPCOMP is not set | ||
378 | # CONFIG_IPV6_MIP6 is not set | ||
379 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
380 | # CONFIG_INET6_TUNNEL is not set | ||
381 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
382 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
383 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
384 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set | ||
385 | CONFIG_IPV6_SIT=m | ||
386 | CONFIG_IPV6_NDISC_NODETYPE=y | ||
387 | # CONFIG_IPV6_TUNNEL is not set | ||
388 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
389 | # CONFIG_IPV6_MROUTE is not set | ||
390 | # CONFIG_NETWORK_SECMARK is not set | ||
391 | CONFIG_NETFILTER=y | ||
392 | # CONFIG_NETFILTER_DEBUG is not set | ||
393 | CONFIG_NETFILTER_ADVANCED=y | ||
394 | |||
395 | # | ||
396 | # Core Netfilter Configuration | ||
397 | # | ||
398 | # CONFIG_NETFILTER_NETLINK_QUEUE is not set | ||
399 | # CONFIG_NETFILTER_NETLINK_LOG is not set | ||
400 | # CONFIG_NF_CONNTRACK is not set | ||
401 | # CONFIG_NETFILTER_XTABLES is not set | ||
402 | # CONFIG_IP_VS is not set | ||
403 | |||
404 | # | ||
405 | # IP: Netfilter Configuration | ||
406 | # | ||
407 | # CONFIG_NF_DEFRAG_IPV4 is not set | ||
408 | # CONFIG_IP_NF_QUEUE is not set | ||
409 | # CONFIG_IP_NF_IPTABLES is not set | ||
410 | # CONFIG_IP_NF_ARPTABLES is not set | ||
411 | |||
412 | # | ||
413 | # IPv6: Netfilter Configuration | ||
414 | # | ||
415 | # CONFIG_IP6_NF_QUEUE is not set | ||
416 | # CONFIG_IP6_NF_IPTABLES is not set | ||
417 | # CONFIG_IP_DCCP is not set | ||
418 | # CONFIG_IP_SCTP is not set | ||
419 | # CONFIG_RDS is not set | ||
420 | # CONFIG_TIPC is not set | ||
421 | # CONFIG_ATM is not set | ||
422 | # CONFIG_BRIDGE is not set | ||
423 | # CONFIG_NET_DSA is not set | ||
424 | # CONFIG_VLAN_8021Q is not set | ||
425 | # CONFIG_DECNET is not set | ||
426 | # CONFIG_LLC2 is not set | ||
427 | # CONFIG_IPX is not set | ||
428 | # CONFIG_ATALK is not set | ||
429 | # CONFIG_X25 is not set | ||
430 | # CONFIG_LAPB is not set | ||
431 | # CONFIG_ECONET is not set | ||
432 | # CONFIG_WAN_ROUTER is not set | ||
433 | # CONFIG_PHONET is not set | ||
434 | # CONFIG_IEEE802154 is not set | ||
435 | # CONFIG_NET_SCHED is not set | ||
436 | # CONFIG_DCB is not set | ||
437 | |||
438 | # | ||
439 | # Network testing | ||
440 | # | ||
441 | # CONFIG_NET_PKTGEN is not set | ||
442 | # CONFIG_HAMRADIO is not set | ||
443 | # CONFIG_CAN is not set | ||
444 | # CONFIG_IRDA is not set | ||
445 | # CONFIG_BT is not set | ||
446 | # CONFIG_AF_RXRPC is not set | ||
447 | # CONFIG_WIRELESS is not set | ||
448 | # CONFIG_WIMAX is not set | ||
449 | # CONFIG_RFKILL is not set | ||
450 | # CONFIG_NET_9P is not set | ||
451 | |||
452 | # | ||
453 | # Device Drivers | ||
454 | # | ||
455 | |||
456 | # | ||
457 | # Generic Driver Options | ||
458 | # | ||
459 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
460 | # CONFIG_DEVTMPFS is not set | ||
461 | CONFIG_STANDALONE=y | ||
462 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
463 | # CONFIG_FW_LOADER is not set | ||
464 | # CONFIG_DEBUG_DRIVER is not set | ||
465 | # CONFIG_DEBUG_DEVRES is not set | ||
466 | # CONFIG_SYS_HYPERVISOR is not set | ||
467 | # CONFIG_CONNECTOR is not set | ||
468 | # CONFIG_MTD is not set | ||
469 | # CONFIG_PARPORT is not set | ||
470 | CONFIG_BLK_DEV=y | ||
471 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
472 | CONFIG_BLK_DEV_LOOP=m | ||
473 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
474 | # CONFIG_BLK_DEV_NBD is not set | ||
475 | # CONFIG_BLK_DEV_UB is not set | ||
476 | CONFIG_BLK_DEV_RAM=y | ||
477 | CONFIG_BLK_DEV_RAM_COUNT=1 | ||
478 | CONFIG_BLK_DEV_RAM_SIZE=32768 | ||
479 | # CONFIG_BLK_DEV_XIP is not set | ||
480 | # CONFIG_CDROM_PKTCDVD is not set | ||
481 | # CONFIG_ATA_OVER_ETH is not set | ||
482 | # CONFIG_MG_DISK is not set | ||
483 | CONFIG_MISC_DEVICES=y | ||
484 | # CONFIG_ICS932S401 is not set | ||
485 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
486 | # CONFIG_ISL29003 is not set | ||
487 | # CONFIG_C2PORT is not set | ||
488 | |||
489 | # | ||
490 | # EEPROM support | ||
491 | # | ||
492 | CONFIG_EEPROM_AT24=y | ||
493 | # CONFIG_EEPROM_LEGACY is not set | ||
494 | # CONFIG_EEPROM_MAX6875 is not set | ||
495 | # CONFIG_EEPROM_93CX6 is not set | ||
496 | CONFIG_HAVE_IDE=y | ||
497 | CONFIG_IDE=y | ||
498 | |||
499 | # | ||
500 | # Please see Documentation/ide/ide.txt for help/info on IDE drives | ||
501 | # | ||
502 | CONFIG_IDE_XFER_MODE=y | ||
503 | CONFIG_IDE_TIMINGS=y | ||
504 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
505 | CONFIG_IDE_GD=y | ||
506 | CONFIG_IDE_GD_ATA=y | ||
507 | # CONFIG_IDE_GD_ATAPI is not set | ||
508 | # CONFIG_BLK_DEV_IDECD is not set | ||
509 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
510 | # CONFIG_IDE_TASK_IOCTL is not set | ||
511 | CONFIG_IDE_PROC_FS=y | ||
512 | |||
513 | # | ||
514 | # IDE chipset support/bugfixes | ||
515 | # | ||
516 | # CONFIG_BLK_DEV_PLATFORM is not set | ||
517 | CONFIG_BLK_DEV_IDEDMA_SFF=y | ||
518 | CONFIG_BLK_DEV_PALMCHIP_BK3710=y | ||
519 | CONFIG_BLK_DEV_IDEDMA=y | ||
520 | |||
521 | # | ||
522 | # SCSI device support | ||
523 | # | ||
524 | # CONFIG_RAID_ATTRS is not set | ||
525 | CONFIG_SCSI=y | ||
526 | CONFIG_SCSI_DMA=y | ||
527 | # CONFIG_SCSI_TGT is not set | ||
528 | # CONFIG_SCSI_NETLINK is not set | ||
529 | CONFIG_SCSI_PROC_FS=y | ||
530 | |||
531 | # | ||
532 | # SCSI support type (disk, tape, CD-ROM) | ||
533 | # | ||
534 | CONFIG_BLK_DEV_SD=y | ||
535 | # CONFIG_CHR_DEV_ST is not set | ||
536 | # CONFIG_CHR_DEV_OSST is not set | ||
537 | # CONFIG_BLK_DEV_SR is not set | ||
538 | # CONFIG_CHR_DEV_SG is not set | ||
539 | # CONFIG_CHR_DEV_SCH is not set | ||
540 | # CONFIG_SCSI_MULTI_LUN is not set | ||
541 | # CONFIG_SCSI_CONSTANTS is not set | ||
542 | # CONFIG_SCSI_LOGGING is not set | ||
543 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
544 | CONFIG_SCSI_WAIT_SCAN=m | ||
545 | |||
546 | # | ||
547 | # SCSI Transports | ||
548 | # | ||
549 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
550 | # CONFIG_SCSI_FC_ATTRS is not set | ||
551 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
552 | # CONFIG_SCSI_SAS_LIBSAS is not set | ||
553 | # CONFIG_SCSI_SRP_ATTRS is not set | ||
554 | CONFIG_SCSI_LOWLEVEL=y | ||
555 | # CONFIG_ISCSI_TCP is not set | ||
556 | # CONFIG_LIBFC is not set | ||
557 | # CONFIG_LIBFCOE is not set | ||
558 | # CONFIG_SCSI_DEBUG is not set | ||
559 | # CONFIG_SCSI_DH is not set | ||
560 | # CONFIG_SCSI_OSD_INITIATOR is not set | ||
561 | # CONFIG_ATA is not set | ||
562 | # CONFIG_MD is not set | ||
563 | CONFIG_NETDEVICES=y | ||
564 | # CONFIG_DUMMY is not set | ||
565 | # CONFIG_BONDING is not set | ||
566 | # CONFIG_MACVLAN is not set | ||
567 | # CONFIG_EQUALIZER is not set | ||
568 | CONFIG_TUN=m | ||
569 | # CONFIG_VETH is not set | ||
570 | CONFIG_PHYLIB=y | ||
571 | |||
572 | # | ||
573 | # MII PHY device drivers | ||
574 | # | ||
575 | # CONFIG_MARVELL_PHY is not set | ||
576 | # CONFIG_DAVICOM_PHY is not set | ||
577 | # CONFIG_QSEMI_PHY is not set | ||
578 | CONFIG_LXT_PHY=y | ||
579 | # CONFIG_CICADA_PHY is not set | ||
580 | # CONFIG_VITESSE_PHY is not set | ||
581 | # CONFIG_SMSC_PHY is not set | ||
582 | # CONFIG_BROADCOM_PHY is not set | ||
583 | # CONFIG_ICPLUS_PHY is not set | ||
584 | # CONFIG_REALTEK_PHY is not set | ||
585 | # CONFIG_NATIONAL_PHY is not set | ||
586 | # CONFIG_STE10XP is not set | ||
587 | CONFIG_LSI_ET1011C_PHY=y | ||
588 | # CONFIG_FIXED_PHY is not set | ||
589 | # CONFIG_MDIO_BITBANG is not set | ||
590 | CONFIG_NET_ETHERNET=y | ||
591 | # CONFIG_MII is not set | ||
592 | # CONFIG_AX88796 is not set | ||
593 | # CONFIG_SMC91X is not set | ||
594 | CONFIG_TI_DAVINCI_EMAC=y | ||
595 | # CONFIG_DM9000 is not set | ||
596 | # CONFIG_ETHOC is not set | ||
597 | # CONFIG_SMC911X is not set | ||
598 | # CONFIG_SMSC911X is not set | ||
599 | # CONFIG_DNET is not set | ||
600 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
601 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
602 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
603 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
604 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
605 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
606 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
607 | # CONFIG_B44 is not set | ||
608 | # CONFIG_KS8842 is not set | ||
609 | # CONFIG_NETDEV_1000 is not set | ||
610 | # CONFIG_NETDEV_10000 is not set | ||
611 | CONFIG_WLAN=y | ||
612 | # CONFIG_WLAN_PRE80211 is not set | ||
613 | # CONFIG_WLAN_80211 is not set | ||
614 | |||
615 | # | ||
616 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
617 | # | ||
618 | |||
619 | # | ||
620 | # USB Network Adapters | ||
621 | # | ||
622 | # CONFIG_USB_CATC is not set | ||
623 | # CONFIG_USB_KAWETH is not set | ||
624 | # CONFIG_USB_PEGASUS is not set | ||
625 | # CONFIG_USB_RTL8150 is not set | ||
626 | # CONFIG_USB_USBNET is not set | ||
627 | # CONFIG_WAN is not set | ||
628 | CONFIG_PPP=m | ||
629 | # CONFIG_PPP_MULTILINK is not set | ||
630 | # CONFIG_PPP_FILTER is not set | ||
631 | CONFIG_PPP_ASYNC=m | ||
632 | CONFIG_PPP_SYNC_TTY=m | ||
633 | CONFIG_PPP_DEFLATE=m | ||
634 | # CONFIG_PPP_BSDCOMP is not set | ||
635 | # CONFIG_PPP_MPPE is not set | ||
636 | # CONFIG_PPPOE is not set | ||
637 | # CONFIG_PPPOL2TP is not set | ||
638 | # CONFIG_SLIP is not set | ||
639 | CONFIG_SLHC=m | ||
640 | CONFIG_NETCONSOLE=y | ||
641 | # CONFIG_NETCONSOLE_DYNAMIC is not set | ||
642 | CONFIG_NETPOLL=y | ||
643 | CONFIG_NETPOLL_TRAP=y | ||
644 | CONFIG_NET_POLL_CONTROLLER=y | ||
645 | # CONFIG_ISDN is not set | ||
646 | # CONFIG_PHONE is not set | ||
647 | |||
648 | # | ||
649 | # Input device support | ||
650 | # | ||
651 | CONFIG_INPUT=y | ||
652 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
653 | # CONFIG_INPUT_POLLDEV is not set | ||
654 | |||
655 | # | ||
656 | # Userland interfaces | ||
657 | # | ||
658 | # CONFIG_INPUT_MOUSEDEV is not set | ||
659 | # CONFIG_INPUT_JOYDEV is not set | ||
660 | CONFIG_INPUT_EVDEV=m | ||
661 | CONFIG_INPUT_EVBUG=m | ||
662 | |||
663 | # | ||
664 | # Input Device Drivers | ||
665 | # | ||
666 | # CONFIG_INPUT_KEYBOARD is not set | ||
667 | # CONFIG_INPUT_MOUSE is not set | ||
668 | # CONFIG_INPUT_JOYSTICK is not set | ||
669 | # CONFIG_INPUT_TABLET is not set | ||
670 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
671 | # CONFIG_INPUT_MISC is not set | ||
672 | |||
673 | # | ||
674 | # Hardware I/O ports | ||
675 | # | ||
676 | CONFIG_SERIO=y | ||
677 | CONFIG_SERIO_SERPORT=y | ||
678 | CONFIG_SERIO_LIBPS2=y | ||
679 | # CONFIG_SERIO_RAW is not set | ||
680 | # CONFIG_GAMEPORT is not set | ||
681 | |||
682 | # | ||
683 | # Character devices | ||
684 | # | ||
685 | CONFIG_VT=y | ||
686 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
687 | # CONFIG_VT_CONSOLE is not set | ||
688 | CONFIG_HW_CONSOLE=y | ||
689 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
690 | CONFIG_DEVKMEM=y | ||
691 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
692 | |||
693 | # | ||
694 | # Serial drivers | ||
695 | # | ||
696 | CONFIG_SERIAL_8250=y | ||
697 | CONFIG_SERIAL_8250_CONSOLE=y | ||
698 | CONFIG_SERIAL_8250_NR_UARTS=3 | ||
699 | CONFIG_SERIAL_8250_RUNTIME_UARTS=3 | ||
700 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
701 | |||
702 | # | ||
703 | # Non-8250 serial port support | ||
704 | # | ||
705 | CONFIG_SERIAL_CORE=y | ||
706 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
707 | CONFIG_UNIX98_PTYS=y | ||
708 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
709 | CONFIG_LEGACY_PTYS=y | ||
710 | CONFIG_LEGACY_PTY_COUNT=256 | ||
711 | # CONFIG_IPMI_HANDLER is not set | ||
712 | # CONFIG_HW_RANDOM is not set | ||
713 | # CONFIG_R3964 is not set | ||
714 | # CONFIG_RAW_DRIVER is not set | ||
715 | # CONFIG_TCG_TPM is not set | ||
716 | CONFIG_I2C=y | ||
717 | CONFIG_I2C_BOARDINFO=y | ||
718 | CONFIG_I2C_COMPAT=y | ||
719 | CONFIG_I2C_CHARDEV=y | ||
720 | CONFIG_I2C_HELPER_AUTO=y | ||
721 | |||
722 | # | ||
723 | # I2C Hardware Bus support | ||
724 | # | ||
725 | |||
726 | # | ||
727 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
728 | # | ||
729 | CONFIG_I2C_DAVINCI=y | ||
730 | # CONFIG_I2C_DESIGNWARE is not set | ||
731 | # CONFIG_I2C_GPIO is not set | ||
732 | # CONFIG_I2C_OCORES is not set | ||
733 | # CONFIG_I2C_SIMTEC is not set | ||
734 | |||
735 | # | ||
736 | # External I2C/SMBus adapter drivers | ||
737 | # | ||
738 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
739 | # CONFIG_I2C_TAOS_EVM is not set | ||
740 | # CONFIG_I2C_TINY_USB is not set | ||
741 | |||
742 | # | ||
743 | # Other I2C/SMBus bus drivers | ||
744 | # | ||
745 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
746 | # CONFIG_I2C_STUB is not set | ||
747 | |||
748 | # | ||
749 | # Miscellaneous I2C Chip support | ||
750 | # | ||
751 | # CONFIG_DS1682 is not set | ||
752 | # CONFIG_SENSORS_TSL2550 is not set | ||
753 | # CONFIG_I2C_DEBUG_CORE is not set | ||
754 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
755 | # CONFIG_I2C_DEBUG_BUS is not set | ||
756 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
757 | # CONFIG_SPI is not set | ||
758 | |||
759 | # | ||
760 | # PPS support | ||
761 | # | ||
762 | # CONFIG_PPS is not set | ||
763 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
764 | CONFIG_GPIOLIB=y | ||
765 | # CONFIG_DEBUG_GPIO is not set | ||
766 | # CONFIG_GPIO_SYSFS is not set | ||
767 | |||
768 | # | ||
769 | # Memory mapped GPIO expanders: | ||
770 | # | ||
771 | |||
772 | # | ||
773 | # I2C GPIO expanders: | ||
774 | # | ||
775 | # CONFIG_GPIO_MAX732X is not set | ||
776 | # CONFIG_GPIO_PCA953X is not set | ||
777 | CONFIG_GPIO_PCF857X=y | ||
778 | |||
779 | # | ||
780 | # PCI GPIO expanders: | ||
781 | # | ||
782 | |||
783 | # | ||
784 | # SPI GPIO expanders: | ||
785 | # | ||
786 | |||
787 | # | ||
788 | # AC97 GPIO expanders: | ||
789 | # | ||
790 | # CONFIG_W1 is not set | ||
791 | # CONFIG_POWER_SUPPLY is not set | ||
792 | CONFIG_HWMON=y | ||
793 | # CONFIG_HWMON_VID is not set | ||
794 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
795 | |||
796 | # | ||
797 | # Native drivers | ||
798 | # | ||
799 | # CONFIG_SENSORS_AD7414 is not set | ||
800 | # CONFIG_SENSORS_AD7418 is not set | ||
801 | # CONFIG_SENSORS_ADM1021 is not set | ||
802 | # CONFIG_SENSORS_ADM1025 is not set | ||
803 | # CONFIG_SENSORS_ADM1026 is not set | ||
804 | # CONFIG_SENSORS_ADM1029 is not set | ||
805 | # CONFIG_SENSORS_ADM1031 is not set | ||
806 | # CONFIG_SENSORS_ADM9240 is not set | ||
807 | # CONFIG_SENSORS_ADT7462 is not set | ||
808 | # CONFIG_SENSORS_ADT7470 is not set | ||
809 | # CONFIG_SENSORS_ADT7473 is not set | ||
810 | # CONFIG_SENSORS_ADT7475 is not set | ||
811 | # CONFIG_SENSORS_ATXP1 is not set | ||
812 | # CONFIG_SENSORS_DS1621 is not set | ||
813 | # CONFIG_SENSORS_F71805F is not set | ||
814 | # CONFIG_SENSORS_F71882FG is not set | ||
815 | # CONFIG_SENSORS_F75375S is not set | ||
816 | # CONFIG_SENSORS_G760A is not set | ||
817 | # CONFIG_SENSORS_GL518SM is not set | ||
818 | # CONFIG_SENSORS_GL520SM is not set | ||
819 | # CONFIG_SENSORS_IT87 is not set | ||
820 | # CONFIG_SENSORS_LM63 is not set | ||
821 | # CONFIG_SENSORS_LM75 is not set | ||
822 | # CONFIG_SENSORS_LM77 is not set | ||
823 | # CONFIG_SENSORS_LM78 is not set | ||
824 | # CONFIG_SENSORS_LM80 is not set | ||
825 | # CONFIG_SENSORS_LM83 is not set | ||
826 | # CONFIG_SENSORS_LM85 is not set | ||
827 | # CONFIG_SENSORS_LM87 is not set | ||
828 | # CONFIG_SENSORS_LM90 is not set | ||
829 | # CONFIG_SENSORS_LM92 is not set | ||
830 | # CONFIG_SENSORS_LM93 is not set | ||
831 | # CONFIG_SENSORS_LTC4215 is not set | ||
832 | # CONFIG_SENSORS_LTC4245 is not set | ||
833 | # CONFIG_SENSORS_LM95241 is not set | ||
834 | # CONFIG_SENSORS_MAX1619 is not set | ||
835 | # CONFIG_SENSORS_MAX6650 is not set | ||
836 | # CONFIG_SENSORS_PC87360 is not set | ||
837 | # CONFIG_SENSORS_PC87427 is not set | ||
838 | # CONFIG_SENSORS_PCF8591 is not set | ||
839 | # CONFIG_SENSORS_SHT15 is not set | ||
840 | # CONFIG_SENSORS_DME1737 is not set | ||
841 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
842 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
843 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
844 | # CONFIG_SENSORS_ADS7828 is not set | ||
845 | # CONFIG_SENSORS_THMC50 is not set | ||
846 | # CONFIG_SENSORS_TMP401 is not set | ||
847 | # CONFIG_SENSORS_TMP421 is not set | ||
848 | # CONFIG_SENSORS_VT1211 is not set | ||
849 | # CONFIG_SENSORS_W83781D is not set | ||
850 | # CONFIG_SENSORS_W83791D is not set | ||
851 | # CONFIG_SENSORS_W83792D is not set | ||
852 | # CONFIG_SENSORS_W83793 is not set | ||
853 | # CONFIG_SENSORS_W83L785TS is not set | ||
854 | # CONFIG_SENSORS_W83L786NG is not set | ||
855 | # CONFIG_SENSORS_W83627HF is not set | ||
856 | # CONFIG_SENSORS_W83627EHF is not set | ||
857 | # CONFIG_THERMAL is not set | ||
858 | CONFIG_WATCHDOG=y | ||
859 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
860 | |||
861 | # | ||
862 | # Watchdog Device Drivers | ||
863 | # | ||
864 | # CONFIG_SOFT_WATCHDOG is not set | ||
865 | CONFIG_DAVINCI_WATCHDOG=y | ||
866 | |||
867 | # | ||
868 | # USB-based Watchdog Cards | ||
869 | # | ||
870 | # CONFIG_USBPCWATCHDOG is not set | ||
871 | CONFIG_SSB_POSSIBLE=y | ||
872 | |||
873 | # | ||
874 | # Sonics Silicon Backplane | ||
875 | # | ||
876 | # CONFIG_SSB is not set | ||
877 | |||
878 | # | ||
879 | # Multifunction device drivers | ||
880 | # | ||
881 | # CONFIG_MFD_CORE is not set | ||
882 | # CONFIG_MFD_SM501 is not set | ||
883 | # CONFIG_MFD_ASIC3 is not set | ||
884 | # CONFIG_HTC_EGPIO is not set | ||
885 | # CONFIG_HTC_PASIC3 is not set | ||
886 | # CONFIG_TPS65010 is not set | ||
887 | # CONFIG_TWL4030_CORE is not set | ||
888 | # CONFIG_MFD_TMIO is not set | ||
889 | # CONFIG_MFD_T7L66XB is not set | ||
890 | # CONFIG_MFD_TC6387XB is not set | ||
891 | # CONFIG_MFD_TC6393XB is not set | ||
892 | # CONFIG_PMIC_DA903X is not set | ||
893 | # CONFIG_MFD_WM8400 is not set | ||
894 | # CONFIG_MFD_WM831X is not set | ||
895 | # CONFIG_MFD_WM8350_I2C is not set | ||
896 | # CONFIG_MFD_PCF50633 is not set | ||
897 | # CONFIG_AB3100_CORE is not set | ||
898 | # CONFIG_REGULATOR is not set | ||
899 | CONFIG_MEDIA_SUPPORT=y | ||
900 | |||
901 | # | ||
902 | # Multimedia core support | ||
903 | # | ||
904 | CONFIG_VIDEO_DEV=y | ||
905 | CONFIG_VIDEO_V4L2_COMMON=y | ||
906 | # CONFIG_VIDEO_ALLOW_V4L1 is not set | ||
907 | # CONFIG_VIDEO_V4L1_COMPAT is not set | ||
908 | # CONFIG_DVB_CORE is not set | ||
909 | CONFIG_VIDEO_MEDIA=y | ||
910 | |||
911 | # | ||
912 | # Multimedia drivers | ||
913 | # | ||
914 | # CONFIG_MEDIA_ATTACH is not set | ||
915 | CONFIG_MEDIA_TUNER=y | ||
916 | # CONFIG_MEDIA_TUNER_CUSTOMISE is not set | ||
917 | CONFIG_MEDIA_TUNER_SIMPLE=y | ||
918 | CONFIG_MEDIA_TUNER_TDA8290=y | ||
919 | CONFIG_MEDIA_TUNER_TDA9887=y | ||
920 | CONFIG_MEDIA_TUNER_TEA5761=y | ||
921 | CONFIG_MEDIA_TUNER_TEA5767=y | ||
922 | CONFIG_MEDIA_TUNER_MT20XX=y | ||
923 | CONFIG_MEDIA_TUNER_XC2028=y | ||
924 | CONFIG_MEDIA_TUNER_XC5000=y | ||
925 | CONFIG_MEDIA_TUNER_MC44S803=y | ||
926 | CONFIG_VIDEO_V4L2=y | ||
927 | CONFIG_VIDEOBUF_GEN=y | ||
928 | CONFIG_VIDEOBUF_VMALLOC=y | ||
929 | CONFIG_VIDEOBUF_DMA_CONTIG=y | ||
930 | CONFIG_VIDEO_CAPTURE_DRIVERS=y | ||
931 | # CONFIG_VIDEO_ADV_DEBUG is not set | ||
932 | # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set | ||
933 | # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set | ||
934 | |||
935 | # | ||
936 | # Encoders/decoders and other helper chips | ||
937 | # | ||
938 | |||
939 | # | ||
940 | # Audio decoders | ||
941 | # | ||
942 | # CONFIG_VIDEO_TVAUDIO is not set | ||
943 | # CONFIG_VIDEO_TDA7432 is not set | ||
944 | # CONFIG_VIDEO_TDA9840 is not set | ||
945 | # CONFIG_VIDEO_TDA9875 is not set | ||
946 | # CONFIG_VIDEO_TEA6415C is not set | ||
947 | # CONFIG_VIDEO_TEA6420 is not set | ||
948 | # CONFIG_VIDEO_MSP3400 is not set | ||
949 | # CONFIG_VIDEO_CS5345 is not set | ||
950 | # CONFIG_VIDEO_CS53L32A is not set | ||
951 | # CONFIG_VIDEO_M52790 is not set | ||
952 | # CONFIG_VIDEO_TLV320AIC23B is not set | ||
953 | # CONFIG_VIDEO_WM8775 is not set | ||
954 | # CONFIG_VIDEO_WM8739 is not set | ||
955 | # CONFIG_VIDEO_VP27SMPX is not set | ||
956 | |||
957 | # | ||
958 | # RDS decoders | ||
959 | # | ||
960 | # CONFIG_VIDEO_SAA6588 is not set | ||
961 | |||
962 | # | ||
963 | # Video decoders | ||
964 | # | ||
965 | # CONFIG_VIDEO_ADV7180 is not set | ||
966 | # CONFIG_VIDEO_BT819 is not set | ||
967 | # CONFIG_VIDEO_BT856 is not set | ||
968 | # CONFIG_VIDEO_BT866 is not set | ||
969 | # CONFIG_VIDEO_KS0127 is not set | ||
970 | # CONFIG_VIDEO_OV7670 is not set | ||
971 | # CONFIG_VIDEO_MT9V011 is not set | ||
972 | # CONFIG_VIDEO_TCM825X is not set | ||
973 | # CONFIG_VIDEO_SAA7110 is not set | ||
974 | # CONFIG_VIDEO_SAA711X is not set | ||
975 | # CONFIG_VIDEO_SAA717X is not set | ||
976 | CONFIG_VIDEO_TVP514X=y | ||
977 | # CONFIG_VIDEO_TVP5150 is not set | ||
978 | # CONFIG_VIDEO_TVP7002 is not set | ||
979 | # CONFIG_VIDEO_VPX3220 is not set | ||
980 | |||
981 | # | ||
982 | # Video and audio decoders | ||
983 | # | ||
984 | # CONFIG_VIDEO_CX25840 is not set | ||
985 | |||
986 | # | ||
987 | # MPEG video encoders | ||
988 | # | ||
989 | # CONFIG_VIDEO_CX2341X is not set | ||
990 | |||
991 | # | ||
992 | # Video encoders | ||
993 | # | ||
994 | # CONFIG_VIDEO_SAA7127 is not set | ||
995 | # CONFIG_VIDEO_SAA7185 is not set | ||
996 | # CONFIG_VIDEO_ADV7170 is not set | ||
997 | # CONFIG_VIDEO_ADV7175 is not set | ||
998 | # CONFIG_VIDEO_THS7303 is not set | ||
999 | # CONFIG_VIDEO_THS7353 is not set | ||
1000 | # CONFIG_VIDEO_ADV7343 is not set | ||
1001 | # CONFIG_VIDEO_THS8200 is not set | ||
1002 | |||
1003 | # | ||
1004 | # Video improvement chips | ||
1005 | # | ||
1006 | # CONFIG_VIDEO_UPD64031A is not set | ||
1007 | # CONFIG_VIDEO_UPD64083 is not set | ||
1008 | CONFIG_VIDEO_DAVINCI_DISPLAY=y | ||
1009 | CONFIG_DAVINCI_ENC_MNGR=y | ||
1010 | CONFIG_ENC_MNGR_MAX_CHANNELS=1 | ||
1011 | CONFIG_DAVINCI_OSD=y | ||
1012 | CONFIG_DAVINCI_VPBE_ENCODER=y | ||
1013 | CONFIG_DAVINCI_LOGICPD_ENCODER=y | ||
1014 | # CONFIG_DAVINCI_AVNET_ENCODER is not set | ||
1015 | # CONFIG_VIDEO_VIVI is not set | ||
1016 | CONFIG_VIDEO_VPSS_SYSTEM=y | ||
1017 | CONFIG_VIDEO_VPFE_CAPTURE=y | ||
1018 | CONFIG_VIDEO_DM6446_CCDC=y | ||
1019 | # CONFIG_VIDEO_SAA5246A is not set | ||
1020 | # CONFIG_VIDEO_SAA5249 is not set | ||
1021 | # CONFIG_SOC_CAMERA is not set | ||
1022 | # CONFIG_SOC_CAMERA_MT9T031 is not set | ||
1023 | # CONFIG_V4L_USB_DRIVERS is not set | ||
1024 | # CONFIG_RADIO_ADAPTERS is not set | ||
1025 | # CONFIG_DAB is not set | ||
1026 | |||
1027 | # | ||
1028 | # Graphics support | ||
1029 | # | ||
1030 | # CONFIG_VGASTATE is not set | ||
1031 | CONFIG_VIDEO_OUTPUT_CONTROL=y | ||
1032 | CONFIG_FB=y | ||
1033 | # CONFIG_FIRMWARE_EDID is not set | ||
1034 | # CONFIG_FB_DDC is not set | ||
1035 | # CONFIG_FB_BOOT_VESA_SUPPORT is not set | ||
1036 | CONFIG_FB_CFB_FILLRECT=y | ||
1037 | CONFIG_FB_CFB_COPYAREA=y | ||
1038 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
1039 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
1040 | # CONFIG_FB_SYS_FILLRECT is not set | ||
1041 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1042 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1043 | # CONFIG_FB_FOREIGN_ENDIAN is not set | ||
1044 | # CONFIG_FB_SYS_FOPS is not set | ||
1045 | # CONFIG_FB_SVGALIB is not set | ||
1046 | # CONFIG_FB_MACMODES is not set | ||
1047 | # CONFIG_FB_BACKLIGHT is not set | ||
1048 | # CONFIG_FB_MODE_HELPERS is not set | ||
1049 | # CONFIG_FB_TILEBLITTING is not set | ||
1050 | |||
1051 | # | ||
1052 | # Frame buffer hardware drivers | ||
1053 | # | ||
1054 | # CONFIG_FB_S1D13XXX is not set | ||
1055 | CONFIG_FB_DAVINCI=y | ||
1056 | # CONFIG_FB_VIRTUAL is not set | ||
1057 | # CONFIG_FB_METRONOME is not set | ||
1058 | # CONFIG_FB_MB862XX is not set | ||
1059 | # CONFIG_FB_BROADSHEET is not set | ||
1060 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1061 | |||
1062 | # | ||
1063 | # Display device support | ||
1064 | # | ||
1065 | # CONFIG_DISPLAY_SUPPORT is not set | ||
1066 | |||
1067 | # | ||
1068 | # Console display driver support | ||
1069 | # | ||
1070 | # CONFIG_VGA_CONSOLE is not set | ||
1071 | CONFIG_DUMMY_CONSOLE=y | ||
1072 | # CONFIG_FRAMEBUFFER_CONSOLE is not set | ||
1073 | CONFIG_LOGO=y | ||
1074 | CONFIG_LOGO_LINUX_MONO=y | ||
1075 | CONFIG_LOGO_LINUX_VGA16=y | ||
1076 | CONFIG_LOGO_LINUX_CLUT224=y | ||
1077 | CONFIG_SOUND=y | ||
1078 | # CONFIG_SOUND_OSS_CORE is not set | ||
1079 | CONFIG_SND=y | ||
1080 | CONFIG_SND_TIMER=y | ||
1081 | CONFIG_SND_PCM=y | ||
1082 | CONFIG_SND_JACK=y | ||
1083 | # CONFIG_SND_SEQUENCER is not set | ||
1084 | # CONFIG_SND_MIXER_OSS is not set | ||
1085 | # CONFIG_SND_PCM_OSS is not set | ||
1086 | # CONFIG_SND_HRTIMER is not set | ||
1087 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1088 | CONFIG_SND_SUPPORT_OLD_API=y | ||
1089 | CONFIG_SND_VERBOSE_PROCFS=y | ||
1090 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1091 | # CONFIG_SND_DEBUG is not set | ||
1092 | # CONFIG_SND_RAWMIDI_SEQ is not set | ||
1093 | # CONFIG_SND_OPL3_LIB_SEQ is not set | ||
1094 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1095 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1096 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1097 | CONFIG_SND_DRIVERS=y | ||
1098 | # CONFIG_SND_DUMMY is not set | ||
1099 | # CONFIG_SND_MTPAV is not set | ||
1100 | # CONFIG_SND_SERIAL_U16550 is not set | ||
1101 | # CONFIG_SND_MPU401 is not set | ||
1102 | CONFIG_SND_ARM=y | ||
1103 | CONFIG_SND_USB=y | ||
1104 | # CONFIG_SND_USB_AUDIO is not set | ||
1105 | # CONFIG_SND_USB_CAIAQ is not set | ||
1106 | CONFIG_SND_SOC=y | ||
1107 | CONFIG_SND_DAVINCI_SOC=y | ||
1108 | CONFIG_SND_DAVINCI_SOC_I2S=y | ||
1109 | CONFIG_SND_DAVINCI_SOC_EVM=y | ||
1110 | CONFIG_SND_SOC_I2C_AND_SPI=y | ||
1111 | # CONFIG_SND_SOC_ALL_CODECS is not set | ||
1112 | CONFIG_SND_SOC_TLV320AIC3X=y | ||
1113 | # CONFIG_SOUND_PRIME is not set | ||
1114 | CONFIG_HID_SUPPORT=y | ||
1115 | CONFIG_HID=y | ||
1116 | # CONFIG_HIDRAW is not set | ||
1117 | |||
1118 | # | ||
1119 | # USB Input Devices | ||
1120 | # | ||
1121 | CONFIG_USB_HID=y | ||
1122 | # CONFIG_HID_PID is not set | ||
1123 | # CONFIG_USB_HIDDEV is not set | ||
1124 | |||
1125 | # | ||
1126 | # Special HID drivers | ||
1127 | # | ||
1128 | CONFIG_HID_A4TECH=m | ||
1129 | CONFIG_HID_APPLE=m | ||
1130 | CONFIG_HID_BELKIN=m | ||
1131 | CONFIG_HID_CHERRY=m | ||
1132 | CONFIG_HID_CHICONY=m | ||
1133 | CONFIG_HID_CYPRESS=m | ||
1134 | # CONFIG_HID_DRAGONRISE is not set | ||
1135 | CONFIG_HID_EZKEY=m | ||
1136 | # CONFIG_HID_KYE is not set | ||
1137 | CONFIG_HID_GYRATION=m | ||
1138 | # CONFIG_HID_TWINHAN is not set | ||
1139 | # CONFIG_HID_KENSINGTON is not set | ||
1140 | CONFIG_HID_LOGITECH=y | ||
1141 | # CONFIG_LOGITECH_FF is not set | ||
1142 | # CONFIG_LOGIRUMBLEPAD2_FF is not set | ||
1143 | CONFIG_HID_MICROSOFT=y | ||
1144 | CONFIG_HID_MONTEREY=m | ||
1145 | # CONFIG_HID_NTRIG is not set | ||
1146 | CONFIG_HID_PANTHERLORD=m | ||
1147 | # CONFIG_PANTHERLORD_FF is not set | ||
1148 | CONFIG_HID_PETALYNX=m | ||
1149 | CONFIG_HID_SAMSUNG=m | ||
1150 | CONFIG_HID_SONY=m | ||
1151 | CONFIG_HID_SUNPLUS=m | ||
1152 | # CONFIG_HID_GREENASIA is not set | ||
1153 | # CONFIG_HID_SMARTJOYPLUS is not set | ||
1154 | # CONFIG_HID_TOPSEED is not set | ||
1155 | # CONFIG_HID_THRUSTMASTER is not set | ||
1156 | # CONFIG_HID_ZEROPLUS is not set | ||
1157 | CONFIG_USB_SUPPORT=y | ||
1158 | CONFIG_USB_ARCH_HAS_HCD=y | ||
1159 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
1160 | # CONFIG_USB_ARCH_HAS_EHCI is not set | ||
1161 | CONFIG_USB=y | ||
1162 | # CONFIG_USB_DEBUG is not set | ||
1163 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
1164 | |||
1165 | # | ||
1166 | # Miscellaneous USB options | ||
1167 | # | ||
1168 | CONFIG_USB_DEVICEFS=y | ||
1169 | CONFIG_USB_DEVICE_CLASS=y | ||
1170 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
1171 | # CONFIG_USB_OTG is not set | ||
1172 | # CONFIG_USB_OTG_WHITELIST is not set | ||
1173 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | ||
1174 | # CONFIG_USB_MON is not set | ||
1175 | # CONFIG_USB_WUSB is not set | ||
1176 | # CONFIG_USB_WUSB_CBAF is not set | ||
1177 | |||
1178 | # | ||
1179 | # USB Host Controller Drivers | ||
1180 | # | ||
1181 | # CONFIG_USB_C67X00_HCD is not set | ||
1182 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1183 | # CONFIG_USB_ISP116X_HCD is not set | ||
1184 | # CONFIG_USB_ISP1760_HCD is not set | ||
1185 | # CONFIG_USB_ISP1362_HCD is not set | ||
1186 | # CONFIG_USB_SL811_HCD is not set | ||
1187 | # CONFIG_USB_R8A66597_HCD is not set | ||
1188 | # CONFIG_USB_HWA_HCD is not set | ||
1189 | CONFIG_USB_MUSB_HDRC=y | ||
1190 | CONFIG_USB_MUSB_SOC=y | ||
1191 | |||
1192 | # | ||
1193 | # DaVinci 35x, 36x, 644x USB support | ||
1194 | # | ||
1195 | CONFIG_USB_MUSB_HOST=y | ||
1196 | # CONFIG_USB_MUSB_PERIPHERAL is not set | ||
1197 | # CONFIG_USB_MUSB_OTG is not set | ||
1198 | # CONFIG_MUSB_SCHEDULE_INTR_EP is not set | ||
1199 | CONFIG_USB_MUSB_HDRC_HCD=y | ||
1200 | # CONFIG_MUSB_PIO_ONLY is not set | ||
1201 | # CONFIG_USB_INVENTRA_DMA is not set | ||
1202 | CONFIG_USB_TI_CPPI_DMA=y | ||
1203 | # CONFIG_USB_MUSB_DEBUG is not set | ||
1204 | |||
1205 | # | ||
1206 | # USB Device Class drivers | ||
1207 | # | ||
1208 | # CONFIG_USB_ACM is not set | ||
1209 | # CONFIG_USB_PRINTER is not set | ||
1210 | # CONFIG_USB_WDM is not set | ||
1211 | # CONFIG_USB_TMC is not set | ||
1212 | |||
1213 | # | ||
1214 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may | ||
1215 | # | ||
1216 | |||
1217 | # | ||
1218 | # also be needed; see USB_STORAGE Help for more info | ||
1219 | # | ||
1220 | CONFIG_USB_STORAGE=y | ||
1221 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
1222 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
1223 | # CONFIG_USB_STORAGE_FREECOM is not set | ||
1224 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
1225 | # CONFIG_USB_STORAGE_USBAT is not set | ||
1226 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
1227 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
1228 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
1229 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
1230 | # CONFIG_USB_STORAGE_ONETOUCH is not set | ||
1231 | # CONFIG_USB_STORAGE_KARMA is not set | ||
1232 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | ||
1233 | # CONFIG_USB_LIBUSUAL is not set | ||
1234 | |||
1235 | # | ||
1236 | # USB Imaging devices | ||
1237 | # | ||
1238 | # CONFIG_USB_MDC800 is not set | ||
1239 | # CONFIG_USB_MICROTEK is not set | ||
1240 | |||
1241 | # | ||
1242 | # USB port drivers | ||
1243 | # | ||
1244 | # CONFIG_USB_SERIAL is not set | ||
1245 | |||
1246 | # | ||
1247 | # USB Miscellaneous drivers | ||
1248 | # | ||
1249 | # CONFIG_USB_EMI62 is not set | ||
1250 | # CONFIG_USB_EMI26 is not set | ||
1251 | # CONFIG_USB_ADUTUX is not set | ||
1252 | # CONFIG_USB_SEVSEG is not set | ||
1253 | # CONFIG_USB_RIO500 is not set | ||
1254 | # CONFIG_USB_LEGOTOWER is not set | ||
1255 | # CONFIG_USB_LCD is not set | ||
1256 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1257 | # CONFIG_USB_LED is not set | ||
1258 | # CONFIG_USB_CYPRESS_CY7C63 is not set | ||
1259 | # CONFIG_USB_CYTHERM is not set | ||
1260 | # CONFIG_USB_IDMOUSE is not set | ||
1261 | # CONFIG_USB_FTDI_ELAN is not set | ||
1262 | # CONFIG_USB_APPLEDISPLAY is not set | ||
1263 | # CONFIG_USB_SISUSBVGA is not set | ||
1264 | # CONFIG_USB_LD is not set | ||
1265 | # CONFIG_USB_TRANCEVIBRATOR is not set | ||
1266 | # CONFIG_USB_IOWARRIOR is not set | ||
1267 | CONFIG_USB_TEST=y | ||
1268 | # CONFIG_USB_ISIGHTFW is not set | ||
1269 | # CONFIG_USB_VST is not set | ||
1270 | # CONFIG_USB_GADGET is not set | ||
1271 | |||
1272 | # | ||
1273 | # OTG and related infrastructure | ||
1274 | # | ||
1275 | CONFIG_USB_OTG_UTILS=y | ||
1276 | # CONFIG_USB_GPIO_VBUS is not set | ||
1277 | CONFIG_NOP_USB_XCEIV=y | ||
1278 | CONFIG_MMC=y | ||
1279 | # CONFIG_MMC_DEBUG is not set | ||
1280 | # CONFIG_MMC_UNSAFE_RESUME is not set | ||
1281 | |||
1282 | # | ||
1283 | # MMC/SD/SDIO Card Drivers | ||
1284 | # | ||
1285 | CONFIG_MMC_BLOCK=y | ||
1286 | # CONFIG_MMC_BLOCK_BOUNCE is not set | ||
1287 | # CONFIG_SDIO_UART is not set | ||
1288 | # CONFIG_MMC_TEST is not set | ||
1289 | |||
1290 | # | ||
1291 | # MMC/SD/SDIO Host Controller Drivers | ||
1292 | # | ||
1293 | # CONFIG_MMC_SDHCI is not set | ||
1294 | # CONFIG_MMC_AT91 is not set | ||
1295 | # CONFIG_MMC_ATMELMCI is not set | ||
1296 | CONFIG_MMC_DAVINCI=y | ||
1297 | # CONFIG_MEMSTICK is not set | ||
1298 | CONFIG_NEW_LEDS=y | ||
1299 | CONFIG_LEDS_CLASS=m | ||
1300 | |||
1301 | # | ||
1302 | # LED drivers | ||
1303 | # | ||
1304 | # CONFIG_LEDS_PCA9532 is not set | ||
1305 | CONFIG_LEDS_GPIO=m | ||
1306 | CONFIG_LEDS_GPIO_PLATFORM=y | ||
1307 | # CONFIG_LEDS_LP3944 is not set | ||
1308 | # CONFIG_LEDS_PCA955X is not set | ||
1309 | # CONFIG_LEDS_BD2802 is not set | ||
1310 | |||
1311 | # | ||
1312 | # LED Triggers | ||
1313 | # | ||
1314 | CONFIG_LEDS_TRIGGERS=y | ||
1315 | CONFIG_LEDS_TRIGGER_TIMER=m | ||
1316 | # CONFIG_LEDS_TRIGGER_IDE_DISK is not set | ||
1317 | CONFIG_LEDS_TRIGGER_HEARTBEAT=m | ||
1318 | # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set | ||
1319 | # CONFIG_LEDS_TRIGGER_GPIO is not set | ||
1320 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set | ||
1321 | |||
1322 | # | ||
1323 | # iptables trigger is under Netfilter config (LED target) | ||
1324 | # | ||
1325 | # CONFIG_ACCESSIBILITY is not set | ||
1326 | CONFIG_RTC_LIB=y | ||
1327 | # CONFIG_RTC_CLASS is not set | ||
1328 | # CONFIG_DMADEVICES is not set | ||
1329 | # CONFIG_AUXDISPLAY is not set | ||
1330 | # CONFIG_UIO is not set | ||
1331 | |||
1332 | # | ||
1333 | # TI VLYNQ | ||
1334 | # | ||
1335 | # CONFIG_STAGING is not set | ||
1336 | |||
1337 | # | ||
1338 | # File systems | ||
1339 | # | ||
1340 | CONFIG_EXT2_FS=y | ||
1341 | # CONFIG_EXT2_FS_XATTR is not set | ||
1342 | # CONFIG_EXT2_FS_XIP is not set | ||
1343 | CONFIG_EXT3_FS=y | ||
1344 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
1345 | CONFIG_EXT3_FS_XATTR=y | ||
1346 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
1347 | # CONFIG_EXT3_FS_SECURITY is not set | ||
1348 | # CONFIG_EXT4_FS is not set | ||
1349 | CONFIG_JBD=y | ||
1350 | # CONFIG_JBD_DEBUG is not set | ||
1351 | CONFIG_FS_MBCACHE=y | ||
1352 | # CONFIG_REISERFS_FS is not set | ||
1353 | # CONFIG_JFS_FS is not set | ||
1354 | # CONFIG_FS_POSIX_ACL is not set | ||
1355 | CONFIG_XFS_FS=m | ||
1356 | # CONFIG_XFS_QUOTA is not set | ||
1357 | # CONFIG_XFS_POSIX_ACL is not set | ||
1358 | # CONFIG_XFS_RT is not set | ||
1359 | # CONFIG_XFS_DEBUG is not set | ||
1360 | # CONFIG_GFS2_FS is not set | ||
1361 | # CONFIG_OCFS2_FS is not set | ||
1362 | # CONFIG_BTRFS_FS is not set | ||
1363 | # CONFIG_NILFS2_FS is not set | ||
1364 | CONFIG_FILE_LOCKING=y | ||
1365 | CONFIG_FSNOTIFY=y | ||
1366 | CONFIG_DNOTIFY=y | ||
1367 | CONFIG_INOTIFY=y | ||
1368 | CONFIG_INOTIFY_USER=y | ||
1369 | # CONFIG_QUOTA is not set | ||
1370 | # CONFIG_AUTOFS_FS is not set | ||
1371 | CONFIG_AUTOFS4_FS=m | ||
1372 | # CONFIG_FUSE_FS is not set | ||
1373 | |||
1374 | # | ||
1375 | # Caches | ||
1376 | # | ||
1377 | # CONFIG_FSCACHE is not set | ||
1378 | |||
1379 | # | ||
1380 | # CD-ROM/DVD Filesystems | ||
1381 | # | ||
1382 | # CONFIG_ISO9660_FS is not set | ||
1383 | # CONFIG_UDF_FS is not set | ||
1384 | |||
1385 | # | ||
1386 | # DOS/FAT/NT Filesystems | ||
1387 | # | ||
1388 | CONFIG_FAT_FS=y | ||
1389 | CONFIG_MSDOS_FS=y | ||
1390 | CONFIG_VFAT_FS=y | ||
1391 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
1392 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
1393 | # CONFIG_NTFS_FS is not set | ||
1394 | |||
1395 | # | ||
1396 | # Pseudo filesystems | ||
1397 | # | ||
1398 | CONFIG_PROC_FS=y | ||
1399 | CONFIG_PROC_SYSCTL=y | ||
1400 | CONFIG_PROC_PAGE_MONITOR=y | ||
1401 | CONFIG_SYSFS=y | ||
1402 | CONFIG_TMPFS=y | ||
1403 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
1404 | # CONFIG_HUGETLB_PAGE is not set | ||
1405 | # CONFIG_CONFIGFS_FS is not set | ||
1406 | CONFIG_MISC_FILESYSTEMS=y | ||
1407 | # CONFIG_ADFS_FS is not set | ||
1408 | # CONFIG_AFFS_FS is not set | ||
1409 | # CONFIG_HFS_FS is not set | ||
1410 | # CONFIG_HFSPLUS_FS is not set | ||
1411 | # CONFIG_BEFS_FS is not set | ||
1412 | # CONFIG_BFS_FS is not set | ||
1413 | # CONFIG_EFS_FS is not set | ||
1414 | CONFIG_CRAMFS=y | ||
1415 | # CONFIG_SQUASHFS is not set | ||
1416 | # CONFIG_VXFS_FS is not set | ||
1417 | CONFIG_MINIX_FS=m | ||
1418 | # CONFIG_OMFS_FS is not set | ||
1419 | # CONFIG_HPFS_FS is not set | ||
1420 | # CONFIG_QNX4FS_FS is not set | ||
1421 | # CONFIG_ROMFS_FS is not set | ||
1422 | # CONFIG_SYSV_FS is not set | ||
1423 | # CONFIG_UFS_FS is not set | ||
1424 | CONFIG_NETWORK_FILESYSTEMS=y | ||
1425 | CONFIG_NFS_FS=y | ||
1426 | CONFIG_NFS_V3=y | ||
1427 | # CONFIG_NFS_V3_ACL is not set | ||
1428 | # CONFIG_NFS_V4 is not set | ||
1429 | CONFIG_ROOT_NFS=y | ||
1430 | CONFIG_NFSD=m | ||
1431 | CONFIG_NFSD_V3=y | ||
1432 | # CONFIG_NFSD_V3_ACL is not set | ||
1433 | # CONFIG_NFSD_V4 is not set | ||
1434 | CONFIG_LOCKD=y | ||
1435 | CONFIG_LOCKD_V4=y | ||
1436 | CONFIG_EXPORTFS=m | ||
1437 | CONFIG_NFS_COMMON=y | ||
1438 | CONFIG_SUNRPC=y | ||
1439 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
1440 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
1441 | CONFIG_SMB_FS=m | ||
1442 | # CONFIG_SMB_NLS_DEFAULT is not set | ||
1443 | # CONFIG_CIFS is not set | ||
1444 | # CONFIG_NCP_FS is not set | ||
1445 | # CONFIG_CODA_FS is not set | ||
1446 | # CONFIG_AFS_FS is not set | ||
1447 | |||
1448 | # | ||
1449 | # Partition Types | ||
1450 | # | ||
1451 | CONFIG_PARTITION_ADVANCED=y | ||
1452 | # CONFIG_ACORN_PARTITION is not set | ||
1453 | # CONFIG_OSF_PARTITION is not set | ||
1454 | # CONFIG_AMIGA_PARTITION is not set | ||
1455 | # CONFIG_ATARI_PARTITION is not set | ||
1456 | # CONFIG_MAC_PARTITION is not set | ||
1457 | CONFIG_MSDOS_PARTITION=y | ||
1458 | # CONFIG_BSD_DISKLABEL is not set | ||
1459 | # CONFIG_MINIX_SUBPARTITION is not set | ||
1460 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
1461 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
1462 | # CONFIG_LDM_PARTITION is not set | ||
1463 | # CONFIG_SGI_PARTITION is not set | ||
1464 | # CONFIG_ULTRIX_PARTITION is not set | ||
1465 | # CONFIG_SUN_PARTITION is not set | ||
1466 | # CONFIG_KARMA_PARTITION is not set | ||
1467 | # CONFIG_EFI_PARTITION is not set | ||
1468 | # CONFIG_SYSV68_PARTITION is not set | ||
1469 | CONFIG_NLS=y | ||
1470 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
1471 | CONFIG_NLS_CODEPAGE_437=y | ||
1472 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
1473 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
1474 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
1475 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
1476 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
1477 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
1478 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
1479 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
1480 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
1481 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
1482 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
1483 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
1484 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
1485 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
1486 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
1487 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
1488 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
1489 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
1490 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
1491 | # CONFIG_NLS_ISO8859_8 is not set | ||
1492 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
1493 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
1494 | CONFIG_NLS_ASCII=m | ||
1495 | CONFIG_NLS_ISO8859_1=y | ||
1496 | # CONFIG_NLS_ISO8859_2 is not set | ||
1497 | # CONFIG_NLS_ISO8859_3 is not set | ||
1498 | # CONFIG_NLS_ISO8859_4 is not set | ||
1499 | # CONFIG_NLS_ISO8859_5 is not set | ||
1500 | # CONFIG_NLS_ISO8859_6 is not set | ||
1501 | # CONFIG_NLS_ISO8859_7 is not set | ||
1502 | # CONFIG_NLS_ISO8859_9 is not set | ||
1503 | # CONFIG_NLS_ISO8859_13 is not set | ||
1504 | # CONFIG_NLS_ISO8859_14 is not set | ||
1505 | # CONFIG_NLS_ISO8859_15 is not set | ||
1506 | # CONFIG_NLS_KOI8_R is not set | ||
1507 | # CONFIG_NLS_KOI8_U is not set | ||
1508 | CONFIG_NLS_UTF8=m | ||
1509 | # CONFIG_DLM is not set | ||
1510 | |||
1511 | # | ||
1512 | # Kernel hacking | ||
1513 | # | ||
1514 | # CONFIG_PRINTK_TIME is not set | ||
1515 | CONFIG_ENABLE_WARN_DEPRECATED=y | ||
1516 | CONFIG_ENABLE_MUST_CHECK=y | ||
1517 | CONFIG_FRAME_WARN=1024 | ||
1518 | # CONFIG_MAGIC_SYSRQ is not set | ||
1519 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1520 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1521 | CONFIG_DEBUG_FS=y | ||
1522 | # CONFIG_HEADERS_CHECK is not set | ||
1523 | CONFIG_DEBUG_KERNEL=y | ||
1524 | # CONFIG_DEBUG_SHIRQ is not set | ||
1525 | CONFIG_DETECT_SOFTLOCKUP=y | ||
1526 | # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set | ||
1527 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 | ||
1528 | CONFIG_DETECT_HUNG_TASK=y | ||
1529 | # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set | ||
1530 | CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 | ||
1531 | CONFIG_SCHED_DEBUG=y | ||
1532 | # CONFIG_SCHEDSTATS is not set | ||
1533 | CONFIG_TIMER_STATS=y | ||
1534 | # CONFIG_DEBUG_OBJECTS is not set | ||
1535 | # CONFIG_SLUB_DEBUG_ON is not set | ||
1536 | # CONFIG_SLUB_STATS is not set | ||
1537 | # CONFIG_DEBUG_KMEMLEAK is not set | ||
1538 | CONFIG_DEBUG_PREEMPT=y | ||
1539 | CONFIG_DEBUG_RT_MUTEXES=y | ||
1540 | CONFIG_DEBUG_PI_LIST=y | ||
1541 | # CONFIG_RT_MUTEX_TESTER is not set | ||
1542 | # CONFIG_DEBUG_SPINLOCK is not set | ||
1543 | CONFIG_DEBUG_MUTEXES=y | ||
1544 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
1545 | # CONFIG_PROVE_LOCKING is not set | ||
1546 | # CONFIG_LOCK_STAT is not set | ||
1547 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
1548 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
1549 | # CONFIG_DEBUG_KOBJECT is not set | ||
1550 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1551 | # CONFIG_DEBUG_INFO is not set | ||
1552 | # CONFIG_DEBUG_VM is not set | ||
1553 | # CONFIG_DEBUG_WRITECOUNT is not set | ||
1554 | # CONFIG_DEBUG_MEMORY_INIT is not set | ||
1555 | # CONFIG_DEBUG_LIST is not set | ||
1556 | # CONFIG_DEBUG_SG is not set | ||
1557 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
1558 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1559 | CONFIG_FRAME_POINTER=y | ||
1560 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
1561 | # CONFIG_RCU_TORTURE_TEST is not set | ||
1562 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1563 | # CONFIG_BACKTRACE_SELF_TEST is not set | ||
1564 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | ||
1565 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1566 | # CONFIG_FAULT_INJECTION is not set | ||
1567 | # CONFIG_LATENCYTOP is not set | ||
1568 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | ||
1569 | # CONFIG_PAGE_POISONING is not set | ||
1570 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1571 | CONFIG_TRACING_SUPPORT=y | ||
1572 | CONFIG_FTRACE=y | ||
1573 | # CONFIG_FUNCTION_TRACER is not set | ||
1574 | # CONFIG_IRQSOFF_TRACER is not set | ||
1575 | # CONFIG_PREEMPT_TRACER is not set | ||
1576 | # CONFIG_SCHED_TRACER is not set | ||
1577 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | ||
1578 | # CONFIG_BOOT_TRACER is not set | ||
1579 | CONFIG_BRANCH_PROFILE_NONE=y | ||
1580 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | ||
1581 | # CONFIG_PROFILE_ALL_BRANCHES is not set | ||
1582 | # CONFIG_STACK_TRACER is not set | ||
1583 | # CONFIG_KMEMTRACE is not set | ||
1584 | # CONFIG_WORKQUEUE_TRACER is not set | ||
1585 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
1586 | # CONFIG_DYNAMIC_DEBUG is not set | ||
1587 | # CONFIG_SAMPLES is not set | ||
1588 | CONFIG_HAVE_ARCH_KGDB=y | ||
1589 | # CONFIG_KGDB is not set | ||
1590 | # CONFIG_ARM_UNWIND is not set | ||
1591 | CONFIG_DEBUG_USER=y | ||
1592 | CONFIG_DEBUG_ERRORS=y | ||
1593 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1594 | # CONFIG_DEBUG_LL is not set | ||
1595 | |||
1596 | # | ||
1597 | # Security options | ||
1598 | # | ||
1599 | # CONFIG_KEYS is not set | ||
1600 | # CONFIG_SECURITY is not set | ||
1601 | # CONFIG_SECURITYFS is not set | ||
1602 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
1603 | CONFIG_CRYPTO=y | ||
1604 | |||
1605 | # | ||
1606 | # Crypto core or helper | ||
1607 | # | ||
1608 | # CONFIG_CRYPTO_MANAGER is not set | ||
1609 | # CONFIG_CRYPTO_MANAGER2 is not set | ||
1610 | # CONFIG_CRYPTO_GF128MUL is not set | ||
1611 | # CONFIG_CRYPTO_NULL is not set | ||
1612 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1613 | # CONFIG_CRYPTO_AUTHENC is not set | ||
1614 | # CONFIG_CRYPTO_TEST is not set | ||
1615 | |||
1616 | # | ||
1617 | # Authenticated Encryption with Associated Data | ||
1618 | # | ||
1619 | # CONFIG_CRYPTO_CCM is not set | ||
1620 | # CONFIG_CRYPTO_GCM is not set | ||
1621 | # CONFIG_CRYPTO_SEQIV is not set | ||
1622 | |||
1623 | # | ||
1624 | # Block modes | ||
1625 | # | ||
1626 | # CONFIG_CRYPTO_CBC is not set | ||
1627 | # CONFIG_CRYPTO_CTR is not set | ||
1628 | # CONFIG_CRYPTO_CTS is not set | ||
1629 | # CONFIG_CRYPTO_ECB is not set | ||
1630 | # CONFIG_CRYPTO_LRW is not set | ||
1631 | # CONFIG_CRYPTO_PCBC is not set | ||
1632 | # CONFIG_CRYPTO_XTS is not set | ||
1633 | |||
1634 | # | ||
1635 | # Hash modes | ||
1636 | # | ||
1637 | # CONFIG_CRYPTO_HMAC is not set | ||
1638 | # CONFIG_CRYPTO_XCBC is not set | ||
1639 | # CONFIG_CRYPTO_VMAC is not set | ||
1640 | |||
1641 | # | ||
1642 | # Digest | ||
1643 | # | ||
1644 | # CONFIG_CRYPTO_CRC32C is not set | ||
1645 | # CONFIG_CRYPTO_GHASH is not set | ||
1646 | # CONFIG_CRYPTO_MD4 is not set | ||
1647 | # CONFIG_CRYPTO_MD5 is not set | ||
1648 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
1649 | # CONFIG_CRYPTO_RMD128 is not set | ||
1650 | # CONFIG_CRYPTO_RMD160 is not set | ||
1651 | # CONFIG_CRYPTO_RMD256 is not set | ||
1652 | # CONFIG_CRYPTO_RMD320 is not set | ||
1653 | # CONFIG_CRYPTO_SHA1 is not set | ||
1654 | # CONFIG_CRYPTO_SHA256 is not set | ||
1655 | # CONFIG_CRYPTO_SHA512 is not set | ||
1656 | # CONFIG_CRYPTO_TGR192 is not set | ||
1657 | # CONFIG_CRYPTO_WP512 is not set | ||
1658 | |||
1659 | # | ||
1660 | # Ciphers | ||
1661 | # | ||
1662 | # CONFIG_CRYPTO_AES is not set | ||
1663 | # CONFIG_CRYPTO_ANUBIS is not set | ||
1664 | # CONFIG_CRYPTO_ARC4 is not set | ||
1665 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
1666 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1667 | # CONFIG_CRYPTO_CAST5 is not set | ||
1668 | # CONFIG_CRYPTO_CAST6 is not set | ||
1669 | # CONFIG_CRYPTO_DES is not set | ||
1670 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1671 | # CONFIG_CRYPTO_KHAZAD is not set | ||
1672 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1673 | # CONFIG_CRYPTO_SEED is not set | ||
1674 | # CONFIG_CRYPTO_SERPENT is not set | ||
1675 | # CONFIG_CRYPTO_TEA is not set | ||
1676 | # CONFIG_CRYPTO_TWOFISH is not set | ||
1677 | |||
1678 | # | ||
1679 | # Compression | ||
1680 | # | ||
1681 | # CONFIG_CRYPTO_DEFLATE is not set | ||
1682 | # CONFIG_CRYPTO_ZLIB is not set | ||
1683 | # CONFIG_CRYPTO_LZO is not set | ||
1684 | |||
1685 | # | ||
1686 | # Random Number Generation | ||
1687 | # | ||
1688 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
1689 | # CONFIG_CRYPTO_HW is not set | ||
1690 | # CONFIG_BINARY_PRINTF is not set | ||
1691 | |||
1692 | # | ||
1693 | # Library routines | ||
1694 | # | ||
1695 | CONFIG_BITREVERSE=y | ||
1696 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1697 | CONFIG_CRC_CCITT=m | ||
1698 | # CONFIG_CRC16 is not set | ||
1699 | CONFIG_CRC_T10DIF=m | ||
1700 | # CONFIG_CRC_ITU_T is not set | ||
1701 | CONFIG_CRC32=y | ||
1702 | # CONFIG_CRC7 is not set | ||
1703 | # CONFIG_LIBCRC32C is not set | ||
1704 | CONFIG_ZLIB_INFLATE=y | ||
1705 | CONFIG_ZLIB_DEFLATE=m | ||
1706 | CONFIG_DECOMPRESS_GZIP=y | ||
1707 | CONFIG_GENERIC_ALLOCATOR=y | ||
1708 | CONFIG_HAS_IOMEM=y | ||
1709 | CONFIG_HAS_IOPORT=y | ||
1710 | CONFIG_HAS_DMA=y | ||
1711 | CONFIG_NLATTR=y | ||
diff --git a/recipes-kernel/linux/linux-davinci/dm6467-evm/defconfig b/recipes-kernel/linux/linux-davinci/dm6467-evm/defconfig deleted file mode 100644 index bc80405b..00000000 --- a/recipes-kernel/linux/linux-davinci/dm6467-evm/defconfig +++ /dev/null | |||
@@ -1,1956 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.32-rc2-davinci1 | ||
4 | # Wed Oct 14 16:30:05 2009 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_GENERIC_HARDIRQS=y | ||
12 | CONFIG_STACKTRACE_SUPPORT=y | ||
13 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
14 | CONFIG_LOCKDEP_SUPPORT=y | ||
15 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
16 | CONFIG_HARDIRQS_SW_RESEND=y | ||
17 | CONFIG_GENERIC_IRQ_PROBE=y | ||
18 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
19 | CONFIG_GENERIC_HWEIGHT=y | ||
20 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
21 | CONFIG_ZONE_DMA=y | ||
22 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
23 | CONFIG_VECTORS_BASE=0xffff0000 | ||
24 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
25 | CONFIG_CONSTRUCTORS=y | ||
26 | |||
27 | # | ||
28 | # General setup | ||
29 | # | ||
30 | CONFIG_EXPERIMENTAL=y | ||
31 | CONFIG_BROKEN_ON_SMP=y | ||
32 | CONFIG_LOCK_KERNEL=y | ||
33 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
34 | CONFIG_LOCALVERSION="" | ||
35 | CONFIG_LOCALVERSION_AUTO=y | ||
36 | # CONFIG_SWAP is not set | ||
37 | CONFIG_SYSVIPC=y | ||
38 | CONFIG_SYSVIPC_SYSCTL=y | ||
39 | CONFIG_POSIX_MQUEUE=y | ||
40 | CONFIG_POSIX_MQUEUE_SYSCTL=y | ||
41 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
42 | # CONFIG_TASKSTATS is not set | ||
43 | # CONFIG_AUDIT is not set | ||
44 | |||
45 | # | ||
46 | # RCU Subsystem | ||
47 | # | ||
48 | CONFIG_TREE_RCU=y | ||
49 | # CONFIG_TREE_PREEMPT_RCU is not set | ||
50 | # CONFIG_RCU_TRACE is not set | ||
51 | CONFIG_RCU_FANOUT=32 | ||
52 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
53 | # CONFIG_TREE_RCU_TRACE is not set | ||
54 | CONFIG_IKCONFIG=y | ||
55 | CONFIG_IKCONFIG_PROC=y | ||
56 | CONFIG_LOG_BUF_SHIFT=14 | ||
57 | CONFIG_GROUP_SCHED=y | ||
58 | CONFIG_FAIR_GROUP_SCHED=y | ||
59 | # CONFIG_RT_GROUP_SCHED is not set | ||
60 | CONFIG_USER_SCHED=y | ||
61 | # CONFIG_CGROUP_SCHED is not set | ||
62 | # CONFIG_CGROUPS is not set | ||
63 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
64 | # CONFIG_RELAY is not set | ||
65 | # CONFIG_NAMESPACES is not set | ||
66 | CONFIG_BLK_DEV_INITRD=y | ||
67 | CONFIG_INITRAMFS_SOURCE="" | ||
68 | CONFIG_RD_GZIP=y | ||
69 | # CONFIG_RD_BZIP2 is not set | ||
70 | # CONFIG_RD_LZMA is not set | ||
71 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
72 | CONFIG_SYSCTL=y | ||
73 | CONFIG_ANON_INODES=y | ||
74 | CONFIG_EMBEDDED=y | ||
75 | CONFIG_UID16=y | ||
76 | CONFIG_SYSCTL_SYSCALL=y | ||
77 | CONFIG_KALLSYMS=y | ||
78 | # CONFIG_KALLSYMS_ALL is not set | ||
79 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
80 | CONFIG_HOTPLUG=y | ||
81 | CONFIG_PRINTK=y | ||
82 | CONFIG_BUG=y | ||
83 | CONFIG_ELF_CORE=y | ||
84 | CONFIG_BASE_FULL=y | ||
85 | CONFIG_FUTEX=y | ||
86 | CONFIG_EPOLL=y | ||
87 | CONFIG_SIGNALFD=y | ||
88 | CONFIG_TIMERFD=y | ||
89 | CONFIG_EVENTFD=y | ||
90 | CONFIG_SHMEM=y | ||
91 | CONFIG_AIO=y | ||
92 | |||
93 | # | ||
94 | # Kernel Performance Events And Counters | ||
95 | # | ||
96 | CONFIG_VM_EVENT_COUNTERS=y | ||
97 | CONFIG_SLUB_DEBUG=y | ||
98 | CONFIG_COMPAT_BRK=y | ||
99 | # CONFIG_SLAB is not set | ||
100 | CONFIG_SLUB=y | ||
101 | # CONFIG_SLOB is not set | ||
102 | # CONFIG_PROFILING is not set | ||
103 | CONFIG_HAVE_OPROFILE=y | ||
104 | # CONFIG_KPROBES is not set | ||
105 | CONFIG_HAVE_KPROBES=y | ||
106 | CONFIG_HAVE_KRETPROBES=y | ||
107 | CONFIG_HAVE_CLK=y | ||
108 | |||
109 | # | ||
110 | # GCOV-based kernel profiling | ||
111 | # | ||
112 | # CONFIG_GCOV_KERNEL is not set | ||
113 | # CONFIG_SLOW_WORK is not set | ||
114 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
115 | CONFIG_SLABINFO=y | ||
116 | CONFIG_RT_MUTEXES=y | ||
117 | CONFIG_BASE_SMALL=0 | ||
118 | CONFIG_MODULES=y | ||
119 | # CONFIG_MODULE_FORCE_LOAD is not set | ||
120 | CONFIG_MODULE_UNLOAD=y | ||
121 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
122 | CONFIG_MODVERSIONS=y | ||
123 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
124 | CONFIG_BLOCK=y | ||
125 | CONFIG_LBDAF=y | ||
126 | # CONFIG_BLK_DEV_BSG is not set | ||
127 | # CONFIG_BLK_DEV_INTEGRITY is not set | ||
128 | |||
129 | # | ||
130 | # IO Schedulers | ||
131 | # | ||
132 | CONFIG_IOSCHED_NOOP=y | ||
133 | CONFIG_IOSCHED_AS=y | ||
134 | # CONFIG_IOSCHED_DEADLINE is not set | ||
135 | # CONFIG_IOSCHED_CFQ is not set | ||
136 | CONFIG_DEFAULT_AS=y | ||
137 | # CONFIG_DEFAULT_DEADLINE is not set | ||
138 | # CONFIG_DEFAULT_CFQ is not set | ||
139 | # CONFIG_DEFAULT_NOOP is not set | ||
140 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
141 | # CONFIG_FREEZER is not set | ||
142 | |||
143 | # | ||
144 | # System Type | ||
145 | # | ||
146 | CONFIG_MMU=y | ||
147 | # CONFIG_ARCH_AAEC2000 is not set | ||
148 | # CONFIG_ARCH_INTEGRATOR is not set | ||
149 | # CONFIG_ARCH_REALVIEW is not set | ||
150 | # CONFIG_ARCH_VERSATILE is not set | ||
151 | # CONFIG_ARCH_AT91 is not set | ||
152 | # CONFIG_ARCH_CLPS711X is not set | ||
153 | # CONFIG_ARCH_GEMINI is not set | ||
154 | # CONFIG_ARCH_EBSA110 is not set | ||
155 | # CONFIG_ARCH_EP93XX is not set | ||
156 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
157 | # CONFIG_ARCH_MXC is not set | ||
158 | # CONFIG_ARCH_STMP3XXX is not set | ||
159 | # CONFIG_ARCH_NETX is not set | ||
160 | # CONFIG_ARCH_H720X is not set | ||
161 | # CONFIG_ARCH_NOMADIK is not set | ||
162 | # CONFIG_ARCH_IOP13XX is not set | ||
163 | # CONFIG_ARCH_IOP32X is not set | ||
164 | # CONFIG_ARCH_IOP33X is not set | ||
165 | # CONFIG_ARCH_IXP23XX is not set | ||
166 | # CONFIG_ARCH_IXP2000 is not set | ||
167 | # CONFIG_ARCH_IXP4XX is not set | ||
168 | # CONFIG_ARCH_L7200 is not set | ||
169 | # CONFIG_ARCH_KIRKWOOD is not set | ||
170 | # CONFIG_ARCH_LOKI is not set | ||
171 | # CONFIG_ARCH_MV78XX0 is not set | ||
172 | # CONFIG_ARCH_ORION5X is not set | ||
173 | # CONFIG_ARCH_MMP is not set | ||
174 | # CONFIG_ARCH_KS8695 is not set | ||
175 | # CONFIG_ARCH_NS9XXX is not set | ||
176 | # CONFIG_ARCH_W90X900 is not set | ||
177 | # CONFIG_ARCH_PNX4008 is not set | ||
178 | # CONFIG_ARCH_PXA is not set | ||
179 | # CONFIG_ARCH_MSM is not set | ||
180 | # CONFIG_ARCH_RPC is not set | ||
181 | # CONFIG_ARCH_SA1100 is not set | ||
182 | # CONFIG_ARCH_S3C2410 is not set | ||
183 | # CONFIG_ARCH_S3C64XX is not set | ||
184 | # CONFIG_ARCH_S5PC1XX is not set | ||
185 | # CONFIG_ARCH_SHARK is not set | ||
186 | # CONFIG_ARCH_LH7A40X is not set | ||
187 | # CONFIG_ARCH_U300 is not set | ||
188 | CONFIG_ARCH_DAVINCI=y | ||
189 | # CONFIG_ARCH_OMAP is not set | ||
190 | # CONFIG_ARCH_BCMRING is not set | ||
191 | CONFIG_AINTC=y | ||
192 | CONFIG_ARCH_DAVINCI_DMx=y | ||
193 | |||
194 | # | ||
195 | # TI DaVinci Implementations | ||
196 | # | ||
197 | |||
198 | # | ||
199 | # DaVinci Core Type | ||
200 | # | ||
201 | # CONFIG_ARCH_DAVINCI_DM644x is not set | ||
202 | # CONFIG_ARCH_DAVINCI_DM355 is not set | ||
203 | CONFIG_ARCH_DAVINCI_DM646x=y | ||
204 | # CONFIG_ARCH_DAVINCI_DA830 is not set | ||
205 | # CONFIG_ARCH_DAVINCI_DA850 is not set | ||
206 | # CONFIG_ARCH_DAVINCI_DM365 is not set | ||
207 | |||
208 | # | ||
209 | # DaVinci Board Type | ||
210 | # | ||
211 | CONFIG_MACH_DAVINCI_DM6467_EVM=y | ||
212 | CONFIG_DAVINCI_MUX=y | ||
213 | CONFIG_DAVINCI_MUX_DEBUG=y | ||
214 | CONFIG_DAVINCI_MUX_WARNINGS=y | ||
215 | CONFIG_DAVINCI_RESET_CLOCKS=y | ||
216 | CONFIG_OSC_CLK_FREQ=27000000 | ||
217 | |||
218 | # | ||
219 | # Processor Type | ||
220 | # | ||
221 | CONFIG_CPU_32=y | ||
222 | CONFIG_CPU_ARM926T=y | ||
223 | CONFIG_CPU_32v5=y | ||
224 | CONFIG_CPU_ABRT_EV5TJ=y | ||
225 | CONFIG_CPU_PABRT_NOIFAR=y | ||
226 | CONFIG_CPU_CACHE_VIVT=y | ||
227 | CONFIG_CPU_COPY_V4WB=y | ||
228 | CONFIG_CPU_TLB_V4WBI=y | ||
229 | CONFIG_CPU_CP15=y | ||
230 | CONFIG_CPU_CP15_MMU=y | ||
231 | |||
232 | # | ||
233 | # Processor Features | ||
234 | # | ||
235 | CONFIG_ARM_THUMB=y | ||
236 | # CONFIG_CPU_ICACHE_DISABLE is not set | ||
237 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
238 | # CONFIG_CPU_DCACHE_WRITETHROUGH is not set | ||
239 | # CONFIG_CPU_CACHE_ROUND_ROBIN is not set | ||
240 | CONFIG_ARM_L1_CACHE_SHIFT=5 | ||
241 | CONFIG_COMMON_CLKDEV=y | ||
242 | CONFIG_FORCE_MAX_ZONEORDER=13 | ||
243 | |||
244 | # | ||
245 | # Bus support | ||
246 | # | ||
247 | # CONFIG_PCI is not set | ||
248 | # CONFIG_PCI_SYSCALL is not set | ||
249 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
250 | # CONFIG_PCCARD is not set | ||
251 | |||
252 | # | ||
253 | # Kernel Features | ||
254 | # | ||
255 | CONFIG_TICK_ONESHOT=y | ||
256 | CONFIG_NO_HZ=y | ||
257 | CONFIG_HIGH_RES_TIMERS=y | ||
258 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
259 | CONFIG_VMSPLIT_3G=y | ||
260 | # CONFIG_VMSPLIT_2G is not set | ||
261 | # CONFIG_VMSPLIT_1G is not set | ||
262 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
263 | # CONFIG_PREEMPT_NONE is not set | ||
264 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
265 | CONFIG_PREEMPT=y | ||
266 | CONFIG_HZ=100 | ||
267 | CONFIG_AEABI=y | ||
268 | # CONFIG_OABI_COMPAT is not set | ||
269 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
270 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
271 | # CONFIG_HIGHMEM is not set | ||
272 | CONFIG_SELECT_MEMORY_MODEL=y | ||
273 | CONFIG_FLATMEM_MANUAL=y | ||
274 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
275 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
276 | CONFIG_FLATMEM=y | ||
277 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
278 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
279 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
280 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
281 | CONFIG_ZONE_DMA_FLAG=1 | ||
282 | CONFIG_BOUNCE=y | ||
283 | CONFIG_VIRT_TO_BUS=y | ||
284 | CONFIG_HAVE_MLOCK=y | ||
285 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | ||
286 | # CONFIG_KSM is not set | ||
287 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
288 | CONFIG_LEDS=y | ||
289 | # CONFIG_LEDS_CPU is not set | ||
290 | CONFIG_ALIGNMENT_TRAP=y | ||
291 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
292 | |||
293 | # | ||
294 | # Boot options | ||
295 | # | ||
296 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
297 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
298 | CONFIG_CMDLINE="" | ||
299 | # CONFIG_XIP_KERNEL is not set | ||
300 | # CONFIG_KEXEC is not set | ||
301 | |||
302 | # | ||
303 | # CPU Power Management | ||
304 | # | ||
305 | # CONFIG_CPU_IDLE is not set | ||
306 | |||
307 | # | ||
308 | # Floating point emulation | ||
309 | # | ||
310 | |||
311 | # | ||
312 | # At least one emulation must be selected | ||
313 | # | ||
314 | # CONFIG_VFP is not set | ||
315 | |||
316 | # | ||
317 | # Userspace binary formats | ||
318 | # | ||
319 | CONFIG_BINFMT_ELF=y | ||
320 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
321 | CONFIG_HAVE_AOUT=y | ||
322 | # CONFIG_BINFMT_AOUT is not set | ||
323 | # CONFIG_BINFMT_MISC is not set | ||
324 | |||
325 | # | ||
326 | # Power management options | ||
327 | # | ||
328 | # CONFIG_PM is not set | ||
329 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
330 | CONFIG_NET=y | ||
331 | |||
332 | # | ||
333 | # Networking options | ||
334 | # | ||
335 | CONFIG_PACKET=y | ||
336 | # CONFIG_PACKET_MMAP is not set | ||
337 | CONFIG_UNIX=y | ||
338 | CONFIG_XFRM=y | ||
339 | # CONFIG_XFRM_USER is not set | ||
340 | # CONFIG_XFRM_SUB_POLICY is not set | ||
341 | # CONFIG_XFRM_MIGRATE is not set | ||
342 | # CONFIG_XFRM_STATISTICS is not set | ||
343 | # CONFIG_NET_KEY is not set | ||
344 | CONFIG_INET=y | ||
345 | # CONFIG_IP_MULTICAST is not set | ||
346 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
347 | CONFIG_IP_FIB_HASH=y | ||
348 | CONFIG_IP_PNP=y | ||
349 | CONFIG_IP_PNP_DHCP=y | ||
350 | # CONFIG_IP_PNP_BOOTP is not set | ||
351 | # CONFIG_IP_PNP_RARP is not set | ||
352 | # CONFIG_NET_IPIP is not set | ||
353 | # CONFIG_NET_IPGRE is not set | ||
354 | # CONFIG_ARPD is not set | ||
355 | # CONFIG_SYN_COOKIES is not set | ||
356 | # CONFIG_INET_AH is not set | ||
357 | # CONFIG_INET_ESP is not set | ||
358 | # CONFIG_INET_IPCOMP is not set | ||
359 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
360 | CONFIG_INET_TUNNEL=m | ||
361 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
362 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
363 | CONFIG_INET_XFRM_MODE_BEET=y | ||
364 | # CONFIG_INET_LRO is not set | ||
365 | CONFIG_INET_DIAG=y | ||
366 | CONFIG_INET_TCP_DIAG=y | ||
367 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
368 | CONFIG_TCP_CONG_CUBIC=y | ||
369 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
370 | # CONFIG_TCP_MD5SIG is not set | ||
371 | CONFIG_IPV6=m | ||
372 | # CONFIG_IPV6_PRIVACY is not set | ||
373 | # CONFIG_IPV6_ROUTER_PREF is not set | ||
374 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
375 | # CONFIG_INET6_AH is not set | ||
376 | # CONFIG_INET6_ESP is not set | ||
377 | # CONFIG_INET6_IPCOMP is not set | ||
378 | # CONFIG_IPV6_MIP6 is not set | ||
379 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
380 | # CONFIG_INET6_TUNNEL is not set | ||
381 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
382 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
383 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
384 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set | ||
385 | CONFIG_IPV6_SIT=m | ||
386 | CONFIG_IPV6_NDISC_NODETYPE=y | ||
387 | # CONFIG_IPV6_TUNNEL is not set | ||
388 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
389 | # CONFIG_IPV6_MROUTE is not set | ||
390 | # CONFIG_NETWORK_SECMARK is not set | ||
391 | CONFIG_NETFILTER=y | ||
392 | # CONFIG_NETFILTER_DEBUG is not set | ||
393 | CONFIG_NETFILTER_ADVANCED=y | ||
394 | |||
395 | # | ||
396 | # Core Netfilter Configuration | ||
397 | # | ||
398 | # CONFIG_NETFILTER_NETLINK_QUEUE is not set | ||
399 | # CONFIG_NETFILTER_NETLINK_LOG is not set | ||
400 | # CONFIG_NF_CONNTRACK is not set | ||
401 | # CONFIG_NETFILTER_XTABLES is not set | ||
402 | # CONFIG_IP_VS is not set | ||
403 | |||
404 | # | ||
405 | # IP: Netfilter Configuration | ||
406 | # | ||
407 | # CONFIG_NF_DEFRAG_IPV4 is not set | ||
408 | # CONFIG_IP_NF_QUEUE is not set | ||
409 | # CONFIG_IP_NF_IPTABLES is not set | ||
410 | # CONFIG_IP_NF_ARPTABLES is not set | ||
411 | |||
412 | # | ||
413 | # IPv6: Netfilter Configuration | ||
414 | # | ||
415 | # CONFIG_IP6_NF_QUEUE is not set | ||
416 | # CONFIG_IP6_NF_IPTABLES is not set | ||
417 | # CONFIG_IP_DCCP is not set | ||
418 | # CONFIG_IP_SCTP is not set | ||
419 | # CONFIG_RDS is not set | ||
420 | # CONFIG_TIPC is not set | ||
421 | # CONFIG_ATM is not set | ||
422 | # CONFIG_BRIDGE is not set | ||
423 | # CONFIG_NET_DSA is not set | ||
424 | # CONFIG_VLAN_8021Q is not set | ||
425 | # CONFIG_DECNET is not set | ||
426 | # CONFIG_LLC2 is not set | ||
427 | # CONFIG_IPX is not set | ||
428 | # CONFIG_ATALK is not set | ||
429 | # CONFIG_X25 is not set | ||
430 | # CONFIG_LAPB is not set | ||
431 | # CONFIG_ECONET is not set | ||
432 | # CONFIG_WAN_ROUTER is not set | ||
433 | # CONFIG_PHONET is not set | ||
434 | # CONFIG_IEEE802154 is not set | ||
435 | # CONFIG_NET_SCHED is not set | ||
436 | # CONFIG_DCB is not set | ||
437 | |||
438 | # | ||
439 | # Network testing | ||
440 | # | ||
441 | # CONFIG_NET_PKTGEN is not set | ||
442 | # CONFIG_HAMRADIO is not set | ||
443 | # CONFIG_CAN is not set | ||
444 | # CONFIG_IRDA is not set | ||
445 | # CONFIG_BT is not set | ||
446 | # CONFIG_AF_RXRPC is not set | ||
447 | # CONFIG_WIRELESS is not set | ||
448 | # CONFIG_WIMAX is not set | ||
449 | # CONFIG_RFKILL is not set | ||
450 | # CONFIG_NET_9P is not set | ||
451 | |||
452 | # | ||
453 | # Device Drivers | ||
454 | # | ||
455 | |||
456 | # | ||
457 | # Generic Driver Options | ||
458 | # | ||
459 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
460 | # CONFIG_DEVTMPFS is not set | ||
461 | CONFIG_STANDALONE=y | ||
462 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
463 | # CONFIG_FW_LOADER is not set | ||
464 | # CONFIG_DEBUG_DRIVER is not set | ||
465 | # CONFIG_DEBUG_DEVRES is not set | ||
466 | # CONFIG_SYS_HYPERVISOR is not set | ||
467 | # CONFIG_CONNECTOR is not set | ||
468 | CONFIG_MTD=y | ||
469 | # CONFIG_MTD_DEBUG is not set | ||
470 | # CONFIG_MTD_TESTS is not set | ||
471 | # CONFIG_MTD_CONCAT is not set | ||
472 | CONFIG_MTD_PARTITIONS=y | ||
473 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
474 | # CONFIG_MTD_CMDLINE_PARTS is not set | ||
475 | # CONFIG_MTD_AFS_PARTS is not set | ||
476 | # CONFIG_MTD_AR7_PARTS is not set | ||
477 | |||
478 | # | ||
479 | # User Modules And Translation Layers | ||
480 | # | ||
481 | CONFIG_MTD_CHAR=y | ||
482 | CONFIG_MTD_BLKDEVS=y | ||
483 | CONFIG_MTD_BLOCK=y | ||
484 | # CONFIG_FTL is not set | ||
485 | # CONFIG_NFTL is not set | ||
486 | # CONFIG_INFTL is not set | ||
487 | # CONFIG_RFD_FTL is not set | ||
488 | # CONFIG_SSFDC is not set | ||
489 | # CONFIG_MTD_OOPS is not set | ||
490 | |||
491 | # | ||
492 | # RAM/ROM/Flash chip drivers | ||
493 | # | ||
494 | CONFIG_MTD_CFI=y | ||
495 | # CONFIG_MTD_JEDECPROBE is not set | ||
496 | CONFIG_MTD_GEN_PROBE=y | ||
497 | # CONFIG_MTD_CFI_ADV_OPTIONS is not set | ||
498 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
499 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
500 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
501 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
502 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
503 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
504 | CONFIG_MTD_CFI_I1=y | ||
505 | CONFIG_MTD_CFI_I2=y | ||
506 | # CONFIG_MTD_CFI_I4 is not set | ||
507 | # CONFIG_MTD_CFI_I8 is not set | ||
508 | CONFIG_MTD_CFI_INTELEXT=y | ||
509 | CONFIG_MTD_CFI_AMDSTD=y | ||
510 | # CONFIG_MTD_CFI_STAA is not set | ||
511 | CONFIG_MTD_CFI_UTIL=y | ||
512 | # CONFIG_MTD_RAM is not set | ||
513 | # CONFIG_MTD_ROM is not set | ||
514 | # CONFIG_MTD_ABSENT is not set | ||
515 | |||
516 | # | ||
517 | # Mapping drivers for chip access | ||
518 | # | ||
519 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
520 | CONFIG_MTD_PHYSMAP=y | ||
521 | # CONFIG_MTD_PHYSMAP_COMPAT is not set | ||
522 | # CONFIG_MTD_ARM_INTEGRATOR is not set | ||
523 | # CONFIG_MTD_PLATRAM is not set | ||
524 | |||
525 | # | ||
526 | # Self-contained MTD device drivers | ||
527 | # | ||
528 | # CONFIG_MTD_DATAFLASH is not set | ||
529 | # CONFIG_MTD_M25P80 is not set | ||
530 | # CONFIG_MTD_SST25L is not set | ||
531 | # CONFIG_MTD_SLRAM is not set | ||
532 | # CONFIG_MTD_PHRAM is not set | ||
533 | # CONFIG_MTD_MTDRAM is not set | ||
534 | # CONFIG_MTD_BLOCK2MTD is not set | ||
535 | |||
536 | # | ||
537 | # Disk-On-Chip Device Drivers | ||
538 | # | ||
539 | # CONFIG_MTD_DOC2000 is not set | ||
540 | # CONFIG_MTD_DOC2001 is not set | ||
541 | # CONFIG_MTD_DOC2001PLUS is not set | ||
542 | CONFIG_MTD_NAND=y | ||
543 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set | ||
544 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
545 | # CONFIG_MTD_NAND_MUSEUM_IDS is not set | ||
546 | # CONFIG_MTD_NAND_GPIO is not set | ||
547 | CONFIG_MTD_NAND_IDS=y | ||
548 | # CONFIG_MTD_NAND_DISKONCHIP is not set | ||
549 | # CONFIG_MTD_NAND_NANDSIM is not set | ||
550 | # CONFIG_MTD_NAND_PLATFORM is not set | ||
551 | # CONFIG_MTD_ALAUDA is not set | ||
552 | CONFIG_MTD_NAND_DAVINCI=y | ||
553 | # CONFIG_MTD_ONENAND is not set | ||
554 | |||
555 | # | ||
556 | # LPDDR flash memory drivers | ||
557 | # | ||
558 | # CONFIG_MTD_LPDDR is not set | ||
559 | |||
560 | # | ||
561 | # UBI - Unsorted block images | ||
562 | # | ||
563 | # CONFIG_MTD_UBI is not set | ||
564 | # CONFIG_PARPORT is not set | ||
565 | CONFIG_BLK_DEV=y | ||
566 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
567 | CONFIG_BLK_DEV_LOOP=y | ||
568 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
569 | # CONFIG_BLK_DEV_NBD is not set | ||
570 | # CONFIG_BLK_DEV_UB is not set | ||
571 | CONFIG_BLK_DEV_RAM=y | ||
572 | CONFIG_BLK_DEV_RAM_COUNT=1 | ||
573 | CONFIG_BLK_DEV_RAM_SIZE=65536 | ||
574 | # CONFIG_BLK_DEV_XIP is not set | ||
575 | # CONFIG_CDROM_PKTCDVD is not set | ||
576 | # CONFIG_ATA_OVER_ETH is not set | ||
577 | # CONFIG_MG_DISK is not set | ||
578 | CONFIG_MISC_DEVICES=y | ||
579 | # CONFIG_ICS932S401 is not set | ||
580 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
581 | # CONFIG_ISL29003 is not set | ||
582 | # CONFIG_C2PORT is not set | ||
583 | |||
584 | # | ||
585 | # EEPROM support | ||
586 | # | ||
587 | CONFIG_EEPROM_AT24=y | ||
588 | CONFIG_EEPROM_AT25=y | ||
589 | # CONFIG_EEPROM_LEGACY is not set | ||
590 | # CONFIG_EEPROM_MAX6875 is not set | ||
591 | # CONFIG_EEPROM_93CX6 is not set | ||
592 | CONFIG_HAVE_IDE=y | ||
593 | CONFIG_IDE=y | ||
594 | |||
595 | # | ||
596 | # Please see Documentation/ide/ide.txt for help/info on IDE drives | ||
597 | # | ||
598 | CONFIG_IDE_XFER_MODE=y | ||
599 | CONFIG_IDE_TIMINGS=y | ||
600 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
601 | CONFIG_IDE_GD=y | ||
602 | CONFIG_IDE_GD_ATA=y | ||
603 | # CONFIG_IDE_GD_ATAPI is not set | ||
604 | # CONFIG_BLK_DEV_IDECD is not set | ||
605 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
606 | # CONFIG_IDE_TASK_IOCTL is not set | ||
607 | CONFIG_IDE_PROC_FS=y | ||
608 | |||
609 | # | ||
610 | # IDE chipset support/bugfixes | ||
611 | # | ||
612 | # CONFIG_BLK_DEV_PLATFORM is not set | ||
613 | CONFIG_BLK_DEV_IDEDMA_SFF=y | ||
614 | CONFIG_BLK_DEV_PALMCHIP_BK3710=y | ||
615 | CONFIG_BLK_DEV_IDEDMA=y | ||
616 | |||
617 | # | ||
618 | # SCSI device support | ||
619 | # | ||
620 | # CONFIG_RAID_ATTRS is not set | ||
621 | CONFIG_SCSI=y | ||
622 | CONFIG_SCSI_DMA=y | ||
623 | # CONFIG_SCSI_TGT is not set | ||
624 | # CONFIG_SCSI_NETLINK is not set | ||
625 | CONFIG_SCSI_PROC_FS=y | ||
626 | |||
627 | # | ||
628 | # SCSI support type (disk, tape, CD-ROM) | ||
629 | # | ||
630 | CONFIG_BLK_DEV_SD=y | ||
631 | # CONFIG_CHR_DEV_ST is not set | ||
632 | # CONFIG_CHR_DEV_OSST is not set | ||
633 | # CONFIG_BLK_DEV_SR is not set | ||
634 | # CONFIG_CHR_DEV_SG is not set | ||
635 | # CONFIG_CHR_DEV_SCH is not set | ||
636 | # CONFIG_SCSI_MULTI_LUN is not set | ||
637 | # CONFIG_SCSI_CONSTANTS is not set | ||
638 | # CONFIG_SCSI_LOGGING is not set | ||
639 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
640 | CONFIG_SCSI_WAIT_SCAN=m | ||
641 | |||
642 | # | ||
643 | # SCSI Transports | ||
644 | # | ||
645 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
646 | # CONFIG_SCSI_FC_ATTRS is not set | ||
647 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
648 | # CONFIG_SCSI_SAS_LIBSAS is not set | ||
649 | # CONFIG_SCSI_SRP_ATTRS is not set | ||
650 | CONFIG_SCSI_LOWLEVEL=y | ||
651 | # CONFIG_ISCSI_TCP is not set | ||
652 | # CONFIG_LIBFC is not set | ||
653 | # CONFIG_LIBFCOE is not set | ||
654 | # CONFIG_SCSI_DEBUG is not set | ||
655 | # CONFIG_SCSI_DH is not set | ||
656 | # CONFIG_SCSI_OSD_INITIATOR is not set | ||
657 | CONFIG_ATA=y | ||
658 | # CONFIG_ATA_NONSTANDARD is not set | ||
659 | CONFIG_ATA_VERBOSE_ERROR=y | ||
660 | CONFIG_SATA_PMP=y | ||
661 | CONFIG_ATA_SFF=y | ||
662 | # CONFIG_SATA_MV is not set | ||
663 | # CONFIG_PATA_PLATFORM is not set | ||
664 | # CONFIG_MD is not set | ||
665 | CONFIG_NETDEVICES=y | ||
666 | # CONFIG_DUMMY is not set | ||
667 | # CONFIG_BONDING is not set | ||
668 | # CONFIG_MACVLAN is not set | ||
669 | # CONFIG_EQUALIZER is not set | ||
670 | CONFIG_TUN=y | ||
671 | # CONFIG_VETH is not set | ||
672 | CONFIG_PHYLIB=y | ||
673 | |||
674 | # | ||
675 | # MII PHY device drivers | ||
676 | # | ||
677 | # CONFIG_MARVELL_PHY is not set | ||
678 | # CONFIG_DAVICOM_PHY is not set | ||
679 | # CONFIG_QSEMI_PHY is not set | ||
680 | CONFIG_LXT_PHY=y | ||
681 | # CONFIG_CICADA_PHY is not set | ||
682 | # CONFIG_VITESSE_PHY is not set | ||
683 | # CONFIG_SMSC_PHY is not set | ||
684 | # CONFIG_BROADCOM_PHY is not set | ||
685 | # CONFIG_ICPLUS_PHY is not set | ||
686 | # CONFIG_REALTEK_PHY is not set | ||
687 | # CONFIG_NATIONAL_PHY is not set | ||
688 | # CONFIG_STE10XP is not set | ||
689 | CONFIG_LSI_ET1011C_PHY=y | ||
690 | # CONFIG_FIXED_PHY is not set | ||
691 | # CONFIG_MDIO_BITBANG is not set | ||
692 | CONFIG_NET_ETHERNET=y | ||
693 | CONFIG_MII=y | ||
694 | # CONFIG_AX88796 is not set | ||
695 | # CONFIG_SMC91X is not set | ||
696 | CONFIG_TI_DAVINCI_EMAC=y | ||
697 | CONFIG_DM9000=y | ||
698 | CONFIG_DM9000_DEBUGLEVEL=4 | ||
699 | # CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set | ||
700 | # CONFIG_ENC28J60 is not set | ||
701 | # CONFIG_ETHOC is not set | ||
702 | # CONFIG_SMC911X is not set | ||
703 | # CONFIG_SMSC911X is not set | ||
704 | # CONFIG_DNET is not set | ||
705 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
706 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
707 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
708 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
709 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
710 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
711 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
712 | # CONFIG_B44 is not set | ||
713 | # CONFIG_KS8842 is not set | ||
714 | # CONFIG_KS8851 is not set | ||
715 | # CONFIG_NETDEV_1000 is not set | ||
716 | # CONFIG_NETDEV_10000 is not set | ||
717 | CONFIG_WLAN=y | ||
718 | # CONFIG_WLAN_PRE80211 is not set | ||
719 | # CONFIG_WLAN_80211 is not set | ||
720 | |||
721 | # | ||
722 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
723 | # | ||
724 | |||
725 | # | ||
726 | # USB Network Adapters | ||
727 | # | ||
728 | # CONFIG_USB_CATC is not set | ||
729 | # CONFIG_USB_KAWETH is not set | ||
730 | # CONFIG_USB_PEGASUS is not set | ||
731 | # CONFIG_USB_RTL8150 is not set | ||
732 | # CONFIG_USB_USBNET is not set | ||
733 | # CONFIG_WAN is not set | ||
734 | CONFIG_PPP=y | ||
735 | # CONFIG_PPP_MULTILINK is not set | ||
736 | # CONFIG_PPP_FILTER is not set | ||
737 | CONFIG_PPP_ASYNC=y | ||
738 | CONFIG_PPP_SYNC_TTY=y | ||
739 | CONFIG_PPP_DEFLATE=y | ||
740 | # CONFIG_PPP_BSDCOMP is not set | ||
741 | # CONFIG_PPP_MPPE is not set | ||
742 | # CONFIG_PPPOE is not set | ||
743 | # CONFIG_PPPOL2TP is not set | ||
744 | # CONFIG_SLIP is not set | ||
745 | CONFIG_SLHC=y | ||
746 | CONFIG_NETCONSOLE=y | ||
747 | # CONFIG_NETCONSOLE_DYNAMIC is not set | ||
748 | CONFIG_NETPOLL=y | ||
749 | CONFIG_NETPOLL_TRAP=y | ||
750 | CONFIG_NET_POLL_CONTROLLER=y | ||
751 | # CONFIG_ISDN is not set | ||
752 | # CONFIG_PHONE is not set | ||
753 | |||
754 | # | ||
755 | # Input device support | ||
756 | # | ||
757 | CONFIG_INPUT=y | ||
758 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
759 | # CONFIG_INPUT_POLLDEV is not set | ||
760 | |||
761 | # | ||
762 | # Userland interfaces | ||
763 | # | ||
764 | # CONFIG_INPUT_MOUSEDEV is not set | ||
765 | # CONFIG_INPUT_JOYDEV is not set | ||
766 | CONFIG_INPUT_EVDEV=y | ||
767 | CONFIG_INPUT_EVBUG=y | ||
768 | |||
769 | # | ||
770 | # Input Device Drivers | ||
771 | # | ||
772 | CONFIG_INPUT_KEYBOARD=y | ||
773 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
774 | CONFIG_KEYBOARD_ATKBD=m | ||
775 | # CONFIG_QT2160 is not set | ||
776 | # CONFIG_KEYBOARD_LKKBD is not set | ||
777 | CONFIG_KEYBOARD_GPIO=y | ||
778 | # CONFIG_KEYBOARD_MATRIX is not set | ||
779 | # CONFIG_KEYBOARD_LM8323 is not set | ||
780 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
781 | # CONFIG_KEYBOARD_NEWTON is not set | ||
782 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
783 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
784 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
785 | CONFIG_KEYBOARD_XTKBD=m | ||
786 | # CONFIG_INPUT_MOUSE is not set | ||
787 | # CONFIG_INPUT_JOYSTICK is not set | ||
788 | # CONFIG_INPUT_TABLET is not set | ||
789 | CONFIG_INPUT_TOUCHSCREEN=y | ||
790 | # CONFIG_TOUCHSCREEN_ADS7846 is not set | ||
791 | # CONFIG_TOUCHSCREEN_AD7877 is not set | ||
792 | # CONFIG_TOUCHSCREEN_AD7879_I2C is not set | ||
793 | # CONFIG_TOUCHSCREEN_AD7879_SPI is not set | ||
794 | # CONFIG_TOUCHSCREEN_AD7879 is not set | ||
795 | # CONFIG_TOUCHSCREEN_EETI is not set | ||
796 | # CONFIG_TOUCHSCREEN_FUJITSU is not set | ||
797 | # CONFIG_TOUCHSCREEN_GUNZE is not set | ||
798 | # CONFIG_TOUCHSCREEN_ELO is not set | ||
799 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set | ||
800 | # CONFIG_TOUCHSCREEN_MCS5000 is not set | ||
801 | # CONFIG_TOUCHSCREEN_MTOUCH is not set | ||
802 | # CONFIG_TOUCHSCREEN_INEXIO is not set | ||
803 | # CONFIG_TOUCHSCREEN_MK712 is not set | ||
804 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set | ||
805 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set | ||
806 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set | ||
807 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set | ||
808 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set | ||
809 | # CONFIG_TOUCHSCREEN_TSC2007 is not set | ||
810 | # CONFIG_TOUCHSCREEN_W90X900 is not set | ||
811 | # CONFIG_INPUT_MISC is not set | ||
812 | |||
813 | # | ||
814 | # Hardware I/O ports | ||
815 | # | ||
816 | CONFIG_SERIO=y | ||
817 | CONFIG_SERIO_SERPORT=y | ||
818 | CONFIG_SERIO_LIBPS2=y | ||
819 | # CONFIG_SERIO_RAW is not set | ||
820 | # CONFIG_GAMEPORT is not set | ||
821 | |||
822 | # | ||
823 | # Character devices | ||
824 | # | ||
825 | CONFIG_VT=y | ||
826 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
827 | # CONFIG_VT_CONSOLE is not set | ||
828 | CONFIG_HW_CONSOLE=y | ||
829 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
830 | CONFIG_DEVKMEM=y | ||
831 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
832 | |||
833 | # | ||
834 | # Serial drivers | ||
835 | # | ||
836 | CONFIG_SERIAL_8250=y | ||
837 | CONFIG_SERIAL_8250_CONSOLE=y | ||
838 | CONFIG_SERIAL_8250_NR_UARTS=3 | ||
839 | CONFIG_SERIAL_8250_RUNTIME_UARTS=3 | ||
840 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
841 | |||
842 | # | ||
843 | # Non-8250 serial port support | ||
844 | # | ||
845 | # CONFIG_SERIAL_MAX3100 is not set | ||
846 | CONFIG_SERIAL_CORE=y | ||
847 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
848 | CONFIG_UNIX98_PTYS=y | ||
849 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
850 | CONFIG_LEGACY_PTYS=y | ||
851 | CONFIG_LEGACY_PTY_COUNT=256 | ||
852 | # CONFIG_IPMI_HANDLER is not set | ||
853 | # CONFIG_HW_RANDOM is not set | ||
854 | # CONFIG_R3964 is not set | ||
855 | # CONFIG_RAW_DRIVER is not set | ||
856 | # CONFIG_TCG_TPM is not set | ||
857 | CONFIG_VDCE=y | ||
858 | CONFIG_CIR=y | ||
859 | CONFIG_I2C=y | ||
860 | CONFIG_I2C_BOARDINFO=y | ||
861 | CONFIG_I2C_COMPAT=y | ||
862 | CONFIG_I2C_CHARDEV=y | ||
863 | CONFIG_I2C_HELPER_AUTO=y | ||
864 | |||
865 | # | ||
866 | # I2C Hardware Bus support | ||
867 | # | ||
868 | |||
869 | # | ||
870 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
871 | # | ||
872 | CONFIG_I2C_DAVINCI=y | ||
873 | # CONFIG_I2C_DESIGNWARE is not set | ||
874 | # CONFIG_I2C_GPIO is not set | ||
875 | # CONFIG_I2C_OCORES is not set | ||
876 | # CONFIG_I2C_SIMTEC is not set | ||
877 | |||
878 | # | ||
879 | # External I2C/SMBus adapter drivers | ||
880 | # | ||
881 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
882 | # CONFIG_I2C_TAOS_EVM is not set | ||
883 | # CONFIG_I2C_TINY_USB is not set | ||
884 | |||
885 | # | ||
886 | # Other I2C/SMBus bus drivers | ||
887 | # | ||
888 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
889 | # CONFIG_I2C_STUB is not set | ||
890 | |||
891 | # | ||
892 | # Miscellaneous I2C Chip support | ||
893 | # | ||
894 | # CONFIG_DS1682 is not set | ||
895 | # CONFIG_SENSORS_TSL2550 is not set | ||
896 | # CONFIG_I2C_DEBUG_CORE is not set | ||
897 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
898 | # CONFIG_I2C_DEBUG_BUS is not set | ||
899 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
900 | CONFIG_SPI=y | ||
901 | # CONFIG_SPI_DEBUG is not set | ||
902 | CONFIG_SPI_MASTER=y | ||
903 | |||
904 | # | ||
905 | # SPI Master Controller Drivers | ||
906 | # | ||
907 | CONFIG_SPI_DAVINCI=y | ||
908 | CONFIG_SPI_BITBANG=y | ||
909 | CONFIG_SPI_GPIO=y | ||
910 | |||
911 | # | ||
912 | # SPI Protocol Masters | ||
913 | # | ||
914 | # CONFIG_SPI_SPIDEV is not set | ||
915 | # CONFIG_SPI_TLE62X0 is not set | ||
916 | |||
917 | # | ||
918 | # PPS support | ||
919 | # | ||
920 | # CONFIG_PPS is not set | ||
921 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
922 | CONFIG_GPIOLIB=y | ||
923 | # CONFIG_DEBUG_GPIO is not set | ||
924 | # CONFIG_GPIO_SYSFS is not set | ||
925 | |||
926 | # | ||
927 | # Memory mapped GPIO expanders: | ||
928 | # | ||
929 | |||
930 | # | ||
931 | # I2C GPIO expanders: | ||
932 | # | ||
933 | # CONFIG_GPIO_MAX732X is not set | ||
934 | # CONFIG_GPIO_PCA953X is not set | ||
935 | CONFIG_GPIO_PCF857X=y | ||
936 | |||
937 | # | ||
938 | # PCI GPIO expanders: | ||
939 | # | ||
940 | |||
941 | # | ||
942 | # SPI GPIO expanders: | ||
943 | # | ||
944 | # CONFIG_GPIO_MAX7301 is not set | ||
945 | # CONFIG_GPIO_MCP23S08 is not set | ||
946 | # CONFIG_GPIO_MC33880 is not set | ||
947 | |||
948 | # | ||
949 | # AC97 GPIO expanders: | ||
950 | # | ||
951 | # CONFIG_W1 is not set | ||
952 | # CONFIG_POWER_SUPPLY is not set | ||
953 | CONFIG_HWMON=y | ||
954 | # CONFIG_HWMON_VID is not set | ||
955 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
956 | |||
957 | # | ||
958 | # Native drivers | ||
959 | # | ||
960 | # CONFIG_SENSORS_AD7414 is not set | ||
961 | # CONFIG_SENSORS_AD7418 is not set | ||
962 | # CONFIG_SENSORS_ADCXX is not set | ||
963 | # CONFIG_SENSORS_ADM1021 is not set | ||
964 | # CONFIG_SENSORS_ADM1025 is not set | ||
965 | # CONFIG_SENSORS_ADM1026 is not set | ||
966 | # CONFIG_SENSORS_ADM1029 is not set | ||
967 | # CONFIG_SENSORS_ADM1031 is not set | ||
968 | # CONFIG_SENSORS_ADM9240 is not set | ||
969 | # CONFIG_SENSORS_ADT7462 is not set | ||
970 | # CONFIG_SENSORS_ADT7470 is not set | ||
971 | # CONFIG_SENSORS_ADT7473 is not set | ||
972 | # CONFIG_SENSORS_ADT7475 is not set | ||
973 | # CONFIG_SENSORS_ATXP1 is not set | ||
974 | # CONFIG_SENSORS_DS1621 is not set | ||
975 | # CONFIG_SENSORS_F71805F is not set | ||
976 | # CONFIG_SENSORS_F71882FG is not set | ||
977 | # CONFIG_SENSORS_F75375S is not set | ||
978 | # CONFIG_SENSORS_G760A is not set | ||
979 | # CONFIG_SENSORS_GL518SM is not set | ||
980 | # CONFIG_SENSORS_GL520SM is not set | ||
981 | # CONFIG_SENSORS_IT87 is not set | ||
982 | # CONFIG_SENSORS_LM63 is not set | ||
983 | # CONFIG_SENSORS_LM70 is not set | ||
984 | # CONFIG_SENSORS_LM75 is not set | ||
985 | # CONFIG_SENSORS_LM77 is not set | ||
986 | # CONFIG_SENSORS_LM78 is not set | ||
987 | # CONFIG_SENSORS_LM80 is not set | ||
988 | # CONFIG_SENSORS_LM83 is not set | ||
989 | # CONFIG_SENSORS_LM85 is not set | ||
990 | # CONFIG_SENSORS_LM87 is not set | ||
991 | # CONFIG_SENSORS_LM90 is not set | ||
992 | # CONFIG_SENSORS_LM92 is not set | ||
993 | # CONFIG_SENSORS_LM93 is not set | ||
994 | # CONFIG_SENSORS_LTC4215 is not set | ||
995 | # CONFIG_SENSORS_LTC4245 is not set | ||
996 | # CONFIG_SENSORS_LM95241 is not set | ||
997 | # CONFIG_SENSORS_MAX1111 is not set | ||
998 | # CONFIG_SENSORS_MAX1619 is not set | ||
999 | # CONFIG_SENSORS_MAX6650 is not set | ||
1000 | # CONFIG_SENSORS_PC87360 is not set | ||
1001 | # CONFIG_SENSORS_PC87427 is not set | ||
1002 | # CONFIG_SENSORS_PCF8591 is not set | ||
1003 | # CONFIG_SENSORS_SHT15 is not set | ||
1004 | # CONFIG_SENSORS_DME1737 is not set | ||
1005 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
1006 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
1007 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
1008 | # CONFIG_SENSORS_ADS7828 is not set | ||
1009 | # CONFIG_SENSORS_THMC50 is not set | ||
1010 | # CONFIG_SENSORS_TMP401 is not set | ||
1011 | # CONFIG_SENSORS_TMP421 is not set | ||
1012 | # CONFIG_SENSORS_VT1211 is not set | ||
1013 | # CONFIG_SENSORS_W83781D is not set | ||
1014 | # CONFIG_SENSORS_W83791D is not set | ||
1015 | # CONFIG_SENSORS_W83792D is not set | ||
1016 | # CONFIG_SENSORS_W83793 is not set | ||
1017 | # CONFIG_SENSORS_W83L785TS is not set | ||
1018 | # CONFIG_SENSORS_W83L786NG is not set | ||
1019 | # CONFIG_SENSORS_W83627HF is not set | ||
1020 | # CONFIG_SENSORS_W83627EHF is not set | ||
1021 | # CONFIG_SENSORS_LIS3_SPI is not set | ||
1022 | # CONFIG_THERMAL is not set | ||
1023 | CONFIG_WATCHDOG=y | ||
1024 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
1025 | |||
1026 | # | ||
1027 | # Watchdog Device Drivers | ||
1028 | # | ||
1029 | # CONFIG_SOFT_WATCHDOG is not set | ||
1030 | CONFIG_DAVINCI_WATCHDOG=y | ||
1031 | |||
1032 | # | ||
1033 | # USB-based Watchdog Cards | ||
1034 | # | ||
1035 | # CONFIG_USBPCWATCHDOG is not set | ||
1036 | CONFIG_SSB_POSSIBLE=y | ||
1037 | |||
1038 | # | ||
1039 | # Sonics Silicon Backplane | ||
1040 | # | ||
1041 | # CONFIG_SSB is not set | ||
1042 | |||
1043 | # | ||
1044 | # Multifunction device drivers | ||
1045 | # | ||
1046 | # CONFIG_MFD_CORE is not set | ||
1047 | # CONFIG_MFD_SM501 is not set | ||
1048 | # CONFIG_MFD_ASIC3 is not set | ||
1049 | # CONFIG_HTC_EGPIO is not set | ||
1050 | # CONFIG_HTC_PASIC3 is not set | ||
1051 | # CONFIG_TPS65010 is not set | ||
1052 | # CONFIG_TWL4030_CORE is not set | ||
1053 | # CONFIG_MFD_TMIO is not set | ||
1054 | # CONFIG_MFD_T7L66XB is not set | ||
1055 | # CONFIG_MFD_TC6387XB is not set | ||
1056 | # CONFIG_MFD_TC6393XB is not set | ||
1057 | # CONFIG_PMIC_DA903X is not set | ||
1058 | # CONFIG_MFD_WM8400 is not set | ||
1059 | # CONFIG_MFD_WM831X is not set | ||
1060 | # CONFIG_MFD_WM8350_I2C is not set | ||
1061 | # CONFIG_MFD_PCF50633 is not set | ||
1062 | # CONFIG_MFD_MC13783 is not set | ||
1063 | # CONFIG_AB3100_CORE is not set | ||
1064 | # CONFIG_EZX_PCAP is not set | ||
1065 | # CONFIG_REGULATOR is not set | ||
1066 | CONFIG_MEDIA_SUPPORT=y | ||
1067 | |||
1068 | # | ||
1069 | # Multimedia core support | ||
1070 | # | ||
1071 | CONFIG_VIDEO_DEV=y | ||
1072 | CONFIG_VIDEO_V4L2_COMMON=y | ||
1073 | # CONFIG_VIDEO_ALLOW_V4L1 is not set | ||
1074 | # CONFIG_VIDEO_V4L1_COMPAT is not set | ||
1075 | # CONFIG_DVB_CORE is not set | ||
1076 | CONFIG_VIDEO_MEDIA=y | ||
1077 | |||
1078 | # | ||
1079 | # Multimedia drivers | ||
1080 | # | ||
1081 | # CONFIG_MEDIA_ATTACH is not set | ||
1082 | CONFIG_MEDIA_TUNER=y | ||
1083 | # CONFIG_MEDIA_TUNER_CUSTOMISE is not set | ||
1084 | CONFIG_MEDIA_TUNER_SIMPLE=y | ||
1085 | CONFIG_MEDIA_TUNER_TDA8290=y | ||
1086 | CONFIG_MEDIA_TUNER_TDA9887=y | ||
1087 | CONFIG_MEDIA_TUNER_TEA5761=y | ||
1088 | CONFIG_MEDIA_TUNER_TEA5767=y | ||
1089 | CONFIG_MEDIA_TUNER_MT20XX=y | ||
1090 | CONFIG_MEDIA_TUNER_XC2028=y | ||
1091 | CONFIG_MEDIA_TUNER_XC5000=y | ||
1092 | CONFIG_MEDIA_TUNER_MC44S803=y | ||
1093 | CONFIG_VIDEO_V4L2=y | ||
1094 | CONFIG_VIDEOBUF_GEN=y | ||
1095 | CONFIG_VIDEOBUF_DMA_CONTIG=y | ||
1096 | CONFIG_VIDEO_CAPTURE_DRIVERS=y | ||
1097 | # CONFIG_VIDEO_ADV_DEBUG is not set | ||
1098 | # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set | ||
1099 | # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set | ||
1100 | |||
1101 | # | ||
1102 | # Encoders/decoders and other helper chips | ||
1103 | # | ||
1104 | |||
1105 | # | ||
1106 | # Audio decoders | ||
1107 | # | ||
1108 | # CONFIG_VIDEO_TVAUDIO is not set | ||
1109 | # CONFIG_VIDEO_TDA7432 is not set | ||
1110 | # CONFIG_VIDEO_TDA9840 is not set | ||
1111 | # CONFIG_VIDEO_TDA9875 is not set | ||
1112 | # CONFIG_VIDEO_TEA6415C is not set | ||
1113 | # CONFIG_VIDEO_TEA6420 is not set | ||
1114 | # CONFIG_VIDEO_MSP3400 is not set | ||
1115 | # CONFIG_VIDEO_CS5345 is not set | ||
1116 | # CONFIG_VIDEO_CS53L32A is not set | ||
1117 | # CONFIG_VIDEO_M52790 is not set | ||
1118 | # CONFIG_VIDEO_TLV320AIC23B is not set | ||
1119 | # CONFIG_VIDEO_WM8775 is not set | ||
1120 | # CONFIG_VIDEO_WM8739 is not set | ||
1121 | # CONFIG_VIDEO_VP27SMPX is not set | ||
1122 | |||
1123 | # | ||
1124 | # RDS decoders | ||
1125 | # | ||
1126 | # CONFIG_VIDEO_SAA6588 is not set | ||
1127 | |||
1128 | # | ||
1129 | # Video decoders | ||
1130 | # | ||
1131 | # CONFIG_VIDEO_ADV7180 is not set | ||
1132 | # CONFIG_VIDEO_BT819 is not set | ||
1133 | # CONFIG_VIDEO_BT856 is not set | ||
1134 | # CONFIG_VIDEO_BT866 is not set | ||
1135 | # CONFIG_VIDEO_KS0127 is not set | ||
1136 | # CONFIG_VIDEO_OV7670 is not set | ||
1137 | # CONFIG_VIDEO_MT9V011 is not set | ||
1138 | # CONFIG_VIDEO_TCM825X is not set | ||
1139 | # CONFIG_VIDEO_SAA7110 is not set | ||
1140 | # CONFIG_VIDEO_SAA711X is not set | ||
1141 | # CONFIG_VIDEO_SAA717X is not set | ||
1142 | # CONFIG_VIDEO_TVP514X is not set | ||
1143 | # CONFIG_VIDEO_TVP5150 is not set | ||
1144 | CONFIG_VIDEO_TVP7002=y | ||
1145 | # CONFIG_VIDEO_VPX3220 is not set | ||
1146 | |||
1147 | # | ||
1148 | # Video and audio decoders | ||
1149 | # | ||
1150 | # CONFIG_VIDEO_CX25840 is not set | ||
1151 | |||
1152 | # | ||
1153 | # MPEG video encoders | ||
1154 | # | ||
1155 | # CONFIG_VIDEO_CX2341X is not set | ||
1156 | |||
1157 | # | ||
1158 | # Video encoders | ||
1159 | # | ||
1160 | # CONFIG_VIDEO_SAA7127 is not set | ||
1161 | # CONFIG_VIDEO_SAA7185 is not set | ||
1162 | # CONFIG_VIDEO_ADV7170 is not set | ||
1163 | # CONFIG_VIDEO_ADV7175 is not set | ||
1164 | CONFIG_VIDEO_THS7303=y | ||
1165 | CONFIG_VIDEO_THS7353=y | ||
1166 | CONFIG_VIDEO_THS7353_LUMA_CHANNEL=2 | ||
1167 | CONFIG_VIDEO_ADV7343=y | ||
1168 | # CONFIG_VIDEO_THS8200 is not set | ||
1169 | |||
1170 | # | ||
1171 | # Video improvement chips | ||
1172 | # | ||
1173 | # CONFIG_VIDEO_UPD64031A is not set | ||
1174 | # CONFIG_VIDEO_UPD64083 is not set | ||
1175 | CONFIG_DISPLAY_DAVINCI_DM646X_EVM=y | ||
1176 | CONFIG_CAPTURE_DAVINCI_DM646X_EVM=y | ||
1177 | CONFIG_VIDEO_DAVINCI_VPIF=y | ||
1178 | # CONFIG_VIDEO_DAVINCI_DISPLAY is not set | ||
1179 | # CONFIG_DAVINCI_ENC_MNGR is not set | ||
1180 | # CONFIG_DAVINCI_OSD is not set | ||
1181 | # CONFIG_VIDEO_VIVI is not set | ||
1182 | # CONFIG_VIDEO_VPSS_SYSTEM is not set | ||
1183 | # CONFIG_VIDEO_VPFE_CAPTURE is not set | ||
1184 | # CONFIG_VIDEO_SAA5246A is not set | ||
1185 | # CONFIG_VIDEO_SAA5249 is not set | ||
1186 | # CONFIG_SOC_CAMERA is not set | ||
1187 | # CONFIG_SOC_CAMERA_MT9T031 is not set | ||
1188 | # CONFIG_V4L_USB_DRIVERS is not set | ||
1189 | # CONFIG_RADIO_ADAPTERS is not set | ||
1190 | # CONFIG_DAB is not set | ||
1191 | |||
1192 | # | ||
1193 | # Graphics support | ||
1194 | # | ||
1195 | # CONFIG_VGASTATE is not set | ||
1196 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
1197 | # CONFIG_FB is not set | ||
1198 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1199 | |||
1200 | # | ||
1201 | # Display device support | ||
1202 | # | ||
1203 | # CONFIG_DISPLAY_SUPPORT is not set | ||
1204 | |||
1205 | # | ||
1206 | # Console display driver support | ||
1207 | # | ||
1208 | # CONFIG_VGA_CONSOLE is not set | ||
1209 | CONFIG_DUMMY_CONSOLE=y | ||
1210 | CONFIG_SOUND=y | ||
1211 | # CONFIG_SOUND_OSS_CORE is not set | ||
1212 | CONFIG_SND=y | ||
1213 | CONFIG_SND_TIMER=y | ||
1214 | CONFIG_SND_PCM=y | ||
1215 | CONFIG_SND_JACK=y | ||
1216 | # CONFIG_SND_SEQUENCER is not set | ||
1217 | # CONFIG_SND_MIXER_OSS is not set | ||
1218 | # CONFIG_SND_PCM_OSS is not set | ||
1219 | # CONFIG_SND_HRTIMER is not set | ||
1220 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1221 | CONFIG_SND_SUPPORT_OLD_API=y | ||
1222 | CONFIG_SND_VERBOSE_PROCFS=y | ||
1223 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1224 | # CONFIG_SND_DEBUG is not set | ||
1225 | # CONFIG_SND_RAWMIDI_SEQ is not set | ||
1226 | # CONFIG_SND_OPL3_LIB_SEQ is not set | ||
1227 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1228 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1229 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1230 | CONFIG_SND_DRIVERS=y | ||
1231 | # CONFIG_SND_DUMMY is not set | ||
1232 | # CONFIG_SND_MTPAV is not set | ||
1233 | # CONFIG_SND_SERIAL_U16550 is not set | ||
1234 | # CONFIG_SND_MPU401 is not set | ||
1235 | CONFIG_SND_ARM=y | ||
1236 | CONFIG_SND_SPI=y | ||
1237 | CONFIG_SND_USB=y | ||
1238 | # CONFIG_SND_USB_AUDIO is not set | ||
1239 | # CONFIG_SND_USB_CAIAQ is not set | ||
1240 | CONFIG_SND_SOC=y | ||
1241 | CONFIG_SND_DAVINCI_SOC=y | ||
1242 | CONFIG_SND_DAVINCI_SOC_MCASP=y | ||
1243 | CONFIG_SND_DM6467_SOC_EVM=y | ||
1244 | CONFIG_SND_SOC_I2C_AND_SPI=y | ||
1245 | # CONFIG_SND_SOC_ALL_CODECS is not set | ||
1246 | CONFIG_SND_SOC_SPDIF=y | ||
1247 | CONFIG_SND_SOC_TLV320AIC3X=y | ||
1248 | # CONFIG_SOUND_PRIME is not set | ||
1249 | CONFIG_HID_SUPPORT=y | ||
1250 | CONFIG_HID=y | ||
1251 | # CONFIG_HIDRAW is not set | ||
1252 | |||
1253 | # | ||
1254 | # USB Input Devices | ||
1255 | # | ||
1256 | CONFIG_USB_HID=y | ||
1257 | # CONFIG_HID_PID is not set | ||
1258 | # CONFIG_USB_HIDDEV is not set | ||
1259 | |||
1260 | # | ||
1261 | # Special HID drivers | ||
1262 | # | ||
1263 | CONFIG_HID_A4TECH=m | ||
1264 | CONFIG_HID_APPLE=m | ||
1265 | CONFIG_HID_BELKIN=m | ||
1266 | CONFIG_HID_CHERRY=m | ||
1267 | CONFIG_HID_CHICONY=m | ||
1268 | CONFIG_HID_CYPRESS=m | ||
1269 | # CONFIG_HID_DRAGONRISE is not set | ||
1270 | CONFIG_HID_EZKEY=m | ||
1271 | # CONFIG_HID_KYE is not set | ||
1272 | CONFIG_HID_GYRATION=m | ||
1273 | # CONFIG_HID_TWINHAN is not set | ||
1274 | # CONFIG_HID_KENSINGTON is not set | ||
1275 | CONFIG_HID_LOGITECH=m | ||
1276 | # CONFIG_LOGITECH_FF is not set | ||
1277 | # CONFIG_LOGIRUMBLEPAD2_FF is not set | ||
1278 | CONFIG_HID_MICROSOFT=m | ||
1279 | CONFIG_HID_MONTEREY=m | ||
1280 | # CONFIG_HID_NTRIG is not set | ||
1281 | CONFIG_HID_PANTHERLORD=m | ||
1282 | # CONFIG_PANTHERLORD_FF is not set | ||
1283 | CONFIG_HID_PETALYNX=m | ||
1284 | CONFIG_HID_SAMSUNG=m | ||
1285 | CONFIG_HID_SONY=m | ||
1286 | CONFIG_HID_SUNPLUS=m | ||
1287 | # CONFIG_HID_GREENASIA is not set | ||
1288 | # CONFIG_HID_SMARTJOYPLUS is not set | ||
1289 | # CONFIG_HID_TOPSEED is not set | ||
1290 | # CONFIG_HID_THRUSTMASTER is not set | ||
1291 | # CONFIG_HID_ZEROPLUS is not set | ||
1292 | CONFIG_USB_SUPPORT=y | ||
1293 | CONFIG_USB_ARCH_HAS_HCD=y | ||
1294 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
1295 | # CONFIG_USB_ARCH_HAS_EHCI is not set | ||
1296 | CONFIG_USB=y | ||
1297 | # CONFIG_USB_DEBUG is not set | ||
1298 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
1299 | |||
1300 | # | ||
1301 | # Miscellaneous USB options | ||
1302 | # | ||
1303 | CONFIG_USB_DEVICEFS=y | ||
1304 | CONFIG_USB_DEVICE_CLASS=y | ||
1305 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
1306 | # CONFIG_USB_OTG is not set | ||
1307 | # CONFIG_USB_OTG_WHITELIST is not set | ||
1308 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | ||
1309 | CONFIG_USB_MON=y | ||
1310 | # CONFIG_USB_WUSB is not set | ||
1311 | # CONFIG_USB_WUSB_CBAF is not set | ||
1312 | |||
1313 | # | ||
1314 | # USB Host Controller Drivers | ||
1315 | # | ||
1316 | # CONFIG_USB_C67X00_HCD is not set | ||
1317 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1318 | # CONFIG_USB_ISP116X_HCD is not set | ||
1319 | # CONFIG_USB_ISP1760_HCD is not set | ||
1320 | # CONFIG_USB_ISP1362_HCD is not set | ||
1321 | # CONFIG_USB_SL811_HCD is not set | ||
1322 | # CONFIG_USB_R8A66597_HCD is not set | ||
1323 | # CONFIG_USB_HWA_HCD is not set | ||
1324 | CONFIG_USB_MUSB_HDRC=y | ||
1325 | CONFIG_USB_MUSB_SOC=y | ||
1326 | |||
1327 | # | ||
1328 | # DaVinci 35x, 36x, 644x USB support | ||
1329 | # | ||
1330 | CONFIG_USB_MUSB_HOST=y | ||
1331 | # CONFIG_USB_MUSB_PERIPHERAL is not set | ||
1332 | # CONFIG_USB_MUSB_OTG is not set | ||
1333 | # CONFIG_MUSB_SCHEDULE_INTR_EP is not set | ||
1334 | # CONFIG_USB_GADGET_MUSB_HDRC is not set | ||
1335 | CONFIG_USB_MUSB_HDRC_HCD=y | ||
1336 | CONFIG_MUSB_PIO_ONLY=y | ||
1337 | # CONFIG_USB_MUSB_DEBUG is not set | ||
1338 | |||
1339 | # | ||
1340 | # USB Device Class drivers | ||
1341 | # | ||
1342 | # CONFIG_USB_ACM is not set | ||
1343 | # CONFIG_USB_PRINTER is not set | ||
1344 | # CONFIG_USB_WDM is not set | ||
1345 | # CONFIG_USB_TMC is not set | ||
1346 | |||
1347 | # | ||
1348 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may | ||
1349 | # | ||
1350 | |||
1351 | # | ||
1352 | # also be needed; see USB_STORAGE Help for more info | ||
1353 | # | ||
1354 | CONFIG_USB_STORAGE=y | ||
1355 | CONFIG_USB_STORAGE_DEBUG=y | ||
1356 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
1357 | # CONFIG_USB_STORAGE_FREECOM is not set | ||
1358 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
1359 | # CONFIG_USB_STORAGE_USBAT is not set | ||
1360 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
1361 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
1362 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
1363 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
1364 | # CONFIG_USB_STORAGE_ONETOUCH is not set | ||
1365 | # CONFIG_USB_STORAGE_KARMA is not set | ||
1366 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | ||
1367 | # CONFIG_USB_LIBUSUAL is not set | ||
1368 | |||
1369 | # | ||
1370 | # USB Imaging devices | ||
1371 | # | ||
1372 | # CONFIG_USB_MDC800 is not set | ||
1373 | # CONFIG_USB_MICROTEK is not set | ||
1374 | |||
1375 | # | ||
1376 | # USB port drivers | ||
1377 | # | ||
1378 | # CONFIG_USB_SERIAL is not set | ||
1379 | |||
1380 | # | ||
1381 | # USB Miscellaneous drivers | ||
1382 | # | ||
1383 | # CONFIG_USB_EMI62 is not set | ||
1384 | # CONFIG_USB_EMI26 is not set | ||
1385 | # CONFIG_USB_ADUTUX is not set | ||
1386 | # CONFIG_USB_SEVSEG is not set | ||
1387 | # CONFIG_USB_RIO500 is not set | ||
1388 | # CONFIG_USB_LEGOTOWER is not set | ||
1389 | # CONFIG_USB_LCD is not set | ||
1390 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1391 | # CONFIG_USB_LED is not set | ||
1392 | # CONFIG_USB_CYPRESS_CY7C63 is not set | ||
1393 | # CONFIG_USB_CYTHERM is not set | ||
1394 | # CONFIG_USB_IDMOUSE is not set | ||
1395 | # CONFIG_USB_FTDI_ELAN is not set | ||
1396 | # CONFIG_USB_APPLEDISPLAY is not set | ||
1397 | # CONFIG_USB_SISUSBVGA is not set | ||
1398 | # CONFIG_USB_LD is not set | ||
1399 | # CONFIG_USB_TRANCEVIBRATOR is not set | ||
1400 | # CONFIG_USB_IOWARRIOR is not set | ||
1401 | CONFIG_USB_TEST=y | ||
1402 | # CONFIG_USB_ISIGHTFW is not set | ||
1403 | # CONFIG_USB_VST is not set | ||
1404 | CONFIG_USB_GADGET=y | ||
1405 | # CONFIG_USB_GADGET_DEBUG is not set | ||
1406 | CONFIG_USB_GADGET_DEBUG_FILES=y | ||
1407 | CONFIG_USB_GADGET_DEBUG_FS=y | ||
1408 | CONFIG_USB_GADGET_VBUS_DRAW=2 | ||
1409 | CONFIG_USB_GADGET_SELECTED=y | ||
1410 | # CONFIG_USB_GADGET_AT91 is not set | ||
1411 | # CONFIG_USB_GADGET_ATMEL_USBA is not set | ||
1412 | # CONFIG_USB_GADGET_FSL_USB2 is not set | ||
1413 | # CONFIG_USB_GADGET_LH7A40X is not set | ||
1414 | # CONFIG_USB_GADGET_OMAP is not set | ||
1415 | # CONFIG_USB_GADGET_PXA25X is not set | ||
1416 | # CONFIG_USB_GADGET_R8A66597 is not set | ||
1417 | # CONFIG_USB_GADGET_PXA27X is not set | ||
1418 | # CONFIG_USB_GADGET_S3C_HSOTG is not set | ||
1419 | # CONFIG_USB_GADGET_IMX is not set | ||
1420 | # CONFIG_USB_GADGET_S3C2410 is not set | ||
1421 | CONFIG_USB_GADGET_M66592=y | ||
1422 | CONFIG_USB_M66592=y | ||
1423 | # CONFIG_USB_GADGET_AMD5536UDC is not set | ||
1424 | # CONFIG_USB_GADGET_FSL_QE is not set | ||
1425 | # CONFIG_USB_GADGET_CI13XXX is not set | ||
1426 | # CONFIG_USB_GADGET_NET2280 is not set | ||
1427 | # CONFIG_USB_GADGET_GOKU is not set | ||
1428 | # CONFIG_USB_GADGET_LANGWELL is not set | ||
1429 | # CONFIG_USB_GADGET_DUMMY_HCD is not set | ||
1430 | CONFIG_USB_GADGET_DUALSPEED=y | ||
1431 | # CONFIG_USB_ZERO is not set | ||
1432 | # CONFIG_USB_AUDIO is not set | ||
1433 | CONFIG_USB_ETH=y | ||
1434 | CONFIG_USB_ETH_RNDIS=y | ||
1435 | # CONFIG_USB_ETH_EEM is not set | ||
1436 | # CONFIG_USB_GADGETFS is not set | ||
1437 | # CONFIG_USB_FILE_STORAGE is not set | ||
1438 | # CONFIG_USB_G_SERIAL is not set | ||
1439 | # CONFIG_USB_MIDI_GADGET is not set | ||
1440 | # CONFIG_USB_G_PRINTER is not set | ||
1441 | # CONFIG_USB_CDC_COMPOSITE is not set | ||
1442 | |||
1443 | # | ||
1444 | # OTG and related infrastructure | ||
1445 | # | ||
1446 | CONFIG_USB_OTG_UTILS=y | ||
1447 | # CONFIG_USB_GPIO_VBUS is not set | ||
1448 | CONFIG_NOP_USB_XCEIV=y | ||
1449 | CONFIG_MMC=y | ||
1450 | # CONFIG_MMC_DEBUG is not set | ||
1451 | # CONFIG_MMC_UNSAFE_RESUME is not set | ||
1452 | |||
1453 | # | ||
1454 | # MMC/SD/SDIO Card Drivers | ||
1455 | # | ||
1456 | CONFIG_MMC_BLOCK=y | ||
1457 | # CONFIG_MMC_BLOCK_BOUNCE is not set | ||
1458 | # CONFIG_SDIO_UART is not set | ||
1459 | # CONFIG_MMC_TEST is not set | ||
1460 | |||
1461 | # | ||
1462 | # MMC/SD/SDIO Host Controller Drivers | ||
1463 | # | ||
1464 | # CONFIG_MMC_SDHCI is not set | ||
1465 | # CONFIG_MMC_AT91 is not set | ||
1466 | # CONFIG_MMC_ATMELMCI is not set | ||
1467 | CONFIG_MMC_DAVINCI=y | ||
1468 | # CONFIG_MMC_SPI is not set | ||
1469 | # CONFIG_MEMSTICK is not set | ||
1470 | CONFIG_NEW_LEDS=y | ||
1471 | CONFIG_LEDS_CLASS=y | ||
1472 | |||
1473 | # | ||
1474 | # LED drivers | ||
1475 | # | ||
1476 | # CONFIG_LEDS_PCA9532 is not set | ||
1477 | CONFIG_LEDS_GPIO=y | ||
1478 | CONFIG_LEDS_GPIO_PLATFORM=y | ||
1479 | # CONFIG_LEDS_LP3944 is not set | ||
1480 | # CONFIG_LEDS_PCA955X is not set | ||
1481 | # CONFIG_LEDS_DAC124S085 is not set | ||
1482 | # CONFIG_LEDS_BD2802 is not set | ||
1483 | |||
1484 | # | ||
1485 | # LED Triggers | ||
1486 | # | ||
1487 | CONFIG_LEDS_TRIGGERS=y | ||
1488 | CONFIG_LEDS_TRIGGER_TIMER=y | ||
1489 | # CONFIG_LEDS_TRIGGER_IDE_DISK is not set | ||
1490 | CONFIG_LEDS_TRIGGER_HEARTBEAT=y | ||
1491 | # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set | ||
1492 | # CONFIG_LEDS_TRIGGER_GPIO is not set | ||
1493 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set | ||
1494 | |||
1495 | # | ||
1496 | # iptables trigger is under Netfilter config (LED target) | ||
1497 | # | ||
1498 | # CONFIG_ACCESSIBILITY is not set | ||
1499 | CONFIG_RTC_LIB=y | ||
1500 | CONFIG_RTC_CLASS=y | ||
1501 | CONFIG_RTC_HCTOSYS=y | ||
1502 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | ||
1503 | # CONFIG_RTC_DEBUG is not set | ||
1504 | |||
1505 | # | ||
1506 | # RTC interfaces | ||
1507 | # | ||
1508 | CONFIG_RTC_INTF_SYSFS=y | ||
1509 | CONFIG_RTC_INTF_PROC=y | ||
1510 | CONFIG_RTC_INTF_DEV=y | ||
1511 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | ||
1512 | # CONFIG_RTC_DRV_TEST is not set | ||
1513 | |||
1514 | # | ||
1515 | # I2C RTC drivers | ||
1516 | # | ||
1517 | # CONFIG_RTC_DRV_DS1307 is not set | ||
1518 | # CONFIG_RTC_DRV_DS1374 is not set | ||
1519 | # CONFIG_RTC_DRV_DS1672 is not set | ||
1520 | # CONFIG_RTC_DRV_MAX6900 is not set | ||
1521 | # CONFIG_RTC_DRV_RS5C372 is not set | ||
1522 | # CONFIG_RTC_DRV_ISL1208 is not set | ||
1523 | # CONFIG_RTC_DRV_X1205 is not set | ||
1524 | # CONFIG_RTC_DRV_PCF8563 is not set | ||
1525 | # CONFIG_RTC_DRV_PCF8583 is not set | ||
1526 | # CONFIG_RTC_DRV_M41T80 is not set | ||
1527 | # CONFIG_RTC_DRV_S35390A is not set | ||
1528 | # CONFIG_RTC_DRV_FM3130 is not set | ||
1529 | # CONFIG_RTC_DRV_RX8581 is not set | ||
1530 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1531 | |||
1532 | # | ||
1533 | # SPI RTC drivers | ||
1534 | # | ||
1535 | # CONFIG_RTC_DRV_M41T94 is not set | ||
1536 | # CONFIG_RTC_DRV_DS1305 is not set | ||
1537 | # CONFIG_RTC_DRV_DS1390 is not set | ||
1538 | # CONFIG_RTC_DRV_MAX6902 is not set | ||
1539 | # CONFIG_RTC_DRV_R9701 is not set | ||
1540 | # CONFIG_RTC_DRV_RS5C348 is not set | ||
1541 | # CONFIG_RTC_DRV_DS3234 is not set | ||
1542 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
1543 | |||
1544 | # | ||
1545 | # Platform RTC drivers | ||
1546 | # | ||
1547 | # CONFIG_RTC_DRV_CMOS is not set | ||
1548 | # CONFIG_RTC_DRV_DS1286 is not set | ||
1549 | # CONFIG_RTC_DRV_DS1511 is not set | ||
1550 | # CONFIG_RTC_DRV_DS1553 is not set | ||
1551 | # CONFIG_RTC_DRV_DS1742 is not set | ||
1552 | # CONFIG_RTC_DRV_STK17TA8 is not set | ||
1553 | # CONFIG_RTC_DRV_M48T86 is not set | ||
1554 | # CONFIG_RTC_DRV_M48T35 is not set | ||
1555 | # CONFIG_RTC_DRV_M48T59 is not set | ||
1556 | # CONFIG_RTC_DRV_BQ4802 is not set | ||
1557 | # CONFIG_RTC_DRV_V3020 is not set | ||
1558 | |||
1559 | # | ||
1560 | # on-CPU RTC drivers | ||
1561 | # | ||
1562 | # CONFIG_DMADEVICES is not set | ||
1563 | # CONFIG_AUXDISPLAY is not set | ||
1564 | # CONFIG_UIO is not set | ||
1565 | |||
1566 | # | ||
1567 | # TI VLYNQ | ||
1568 | # | ||
1569 | # CONFIG_STAGING is not set | ||
1570 | |||
1571 | # | ||
1572 | # File systems | ||
1573 | # | ||
1574 | CONFIG_EXT2_FS=y | ||
1575 | # CONFIG_EXT2_FS_XATTR is not set | ||
1576 | # CONFIG_EXT2_FS_XIP is not set | ||
1577 | CONFIG_EXT3_FS=y | ||
1578 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
1579 | CONFIG_EXT3_FS_XATTR=y | ||
1580 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
1581 | # CONFIG_EXT3_FS_SECURITY is not set | ||
1582 | # CONFIG_EXT4_FS is not set | ||
1583 | CONFIG_JBD=y | ||
1584 | # CONFIG_JBD_DEBUG is not set | ||
1585 | CONFIG_FS_MBCACHE=y | ||
1586 | # CONFIG_REISERFS_FS is not set | ||
1587 | # CONFIG_JFS_FS is not set | ||
1588 | # CONFIG_FS_POSIX_ACL is not set | ||
1589 | CONFIG_XFS_FS=m | ||
1590 | # CONFIG_XFS_QUOTA is not set | ||
1591 | # CONFIG_XFS_POSIX_ACL is not set | ||
1592 | # CONFIG_XFS_RT is not set | ||
1593 | # CONFIG_XFS_DEBUG is not set | ||
1594 | # CONFIG_GFS2_FS is not set | ||
1595 | # CONFIG_OCFS2_FS is not set | ||
1596 | # CONFIG_BTRFS_FS is not set | ||
1597 | # CONFIG_NILFS2_FS is not set | ||
1598 | CONFIG_FILE_LOCKING=y | ||
1599 | CONFIG_FSNOTIFY=y | ||
1600 | CONFIG_DNOTIFY=y | ||
1601 | CONFIG_INOTIFY=y | ||
1602 | CONFIG_INOTIFY_USER=y | ||
1603 | # CONFIG_QUOTA is not set | ||
1604 | # CONFIG_AUTOFS_FS is not set | ||
1605 | CONFIG_AUTOFS4_FS=m | ||
1606 | # CONFIG_FUSE_FS is not set | ||
1607 | |||
1608 | # | ||
1609 | # Caches | ||
1610 | # | ||
1611 | # CONFIG_FSCACHE is not set | ||
1612 | |||
1613 | # | ||
1614 | # CD-ROM/DVD Filesystems | ||
1615 | # | ||
1616 | # CONFIG_ISO9660_FS is not set | ||
1617 | # CONFIG_UDF_FS is not set | ||
1618 | |||
1619 | # | ||
1620 | # DOS/FAT/NT Filesystems | ||
1621 | # | ||
1622 | CONFIG_FAT_FS=y | ||
1623 | CONFIG_MSDOS_FS=y | ||
1624 | CONFIG_VFAT_FS=y | ||
1625 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
1626 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
1627 | # CONFIG_NTFS_FS is not set | ||
1628 | |||
1629 | # | ||
1630 | # Pseudo filesystems | ||
1631 | # | ||
1632 | CONFIG_PROC_FS=y | ||
1633 | CONFIG_PROC_SYSCTL=y | ||
1634 | CONFIG_PROC_PAGE_MONITOR=y | ||
1635 | CONFIG_SYSFS=y | ||
1636 | CONFIG_TMPFS=y | ||
1637 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
1638 | # CONFIG_HUGETLB_PAGE is not set | ||
1639 | # CONFIG_CONFIGFS_FS is not set | ||
1640 | CONFIG_MISC_FILESYSTEMS=y | ||
1641 | # CONFIG_ADFS_FS is not set | ||
1642 | # CONFIG_AFFS_FS is not set | ||
1643 | # CONFIG_HFS_FS is not set | ||
1644 | # CONFIG_HFSPLUS_FS is not set | ||
1645 | # CONFIG_BEFS_FS is not set | ||
1646 | # CONFIG_BFS_FS is not set | ||
1647 | # CONFIG_EFS_FS is not set | ||
1648 | CONFIG_JFFS2_FS=y | ||
1649 | CONFIG_JFFS2_FS_DEBUG=0 | ||
1650 | CONFIG_JFFS2_FS_WRITEBUFFER=y | ||
1651 | # CONFIG_JFFS2_FS_WBUF_VERIFY is not set | ||
1652 | # CONFIG_JFFS2_SUMMARY is not set | ||
1653 | # CONFIG_JFFS2_FS_XATTR is not set | ||
1654 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | ||
1655 | CONFIG_JFFS2_ZLIB=y | ||
1656 | # CONFIG_JFFS2_LZO is not set | ||
1657 | CONFIG_JFFS2_RTIME=y | ||
1658 | # CONFIG_JFFS2_RUBIN is not set | ||
1659 | CONFIG_CRAMFS=y | ||
1660 | # CONFIG_SQUASHFS is not set | ||
1661 | # CONFIG_VXFS_FS is not set | ||
1662 | CONFIG_MINIX_FS=m | ||
1663 | # CONFIG_OMFS_FS is not set | ||
1664 | # CONFIG_HPFS_FS is not set | ||
1665 | # CONFIG_QNX4FS_FS is not set | ||
1666 | # CONFIG_ROMFS_FS is not set | ||
1667 | # CONFIG_SYSV_FS is not set | ||
1668 | # CONFIG_UFS_FS is not set | ||
1669 | CONFIG_NETWORK_FILESYSTEMS=y | ||
1670 | CONFIG_NFS_FS=y | ||
1671 | CONFIG_NFS_V3=y | ||
1672 | # CONFIG_NFS_V3_ACL is not set | ||
1673 | # CONFIG_NFS_V4 is not set | ||
1674 | CONFIG_ROOT_NFS=y | ||
1675 | CONFIG_NFSD=m | ||
1676 | CONFIG_NFSD_V3=y | ||
1677 | # CONFIG_NFSD_V3_ACL is not set | ||
1678 | # CONFIG_NFSD_V4 is not set | ||
1679 | CONFIG_LOCKD=y | ||
1680 | CONFIG_LOCKD_V4=y | ||
1681 | CONFIG_EXPORTFS=m | ||
1682 | CONFIG_NFS_COMMON=y | ||
1683 | CONFIG_SUNRPC=y | ||
1684 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
1685 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
1686 | CONFIG_SMB_FS=m | ||
1687 | # CONFIG_SMB_NLS_DEFAULT is not set | ||
1688 | # CONFIG_CIFS is not set | ||
1689 | # CONFIG_NCP_FS is not set | ||
1690 | # CONFIG_CODA_FS is not set | ||
1691 | # CONFIG_AFS_FS is not set | ||
1692 | |||
1693 | # | ||
1694 | # Partition Types | ||
1695 | # | ||
1696 | CONFIG_PARTITION_ADVANCED=y | ||
1697 | # CONFIG_ACORN_PARTITION is not set | ||
1698 | # CONFIG_OSF_PARTITION is not set | ||
1699 | # CONFIG_AMIGA_PARTITION is not set | ||
1700 | # CONFIG_ATARI_PARTITION is not set | ||
1701 | # CONFIG_MAC_PARTITION is not set | ||
1702 | CONFIG_MSDOS_PARTITION=y | ||
1703 | # CONFIG_BSD_DISKLABEL is not set | ||
1704 | # CONFIG_MINIX_SUBPARTITION is not set | ||
1705 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
1706 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
1707 | # CONFIG_LDM_PARTITION is not set | ||
1708 | # CONFIG_SGI_PARTITION is not set | ||
1709 | # CONFIG_ULTRIX_PARTITION is not set | ||
1710 | # CONFIG_SUN_PARTITION is not set | ||
1711 | # CONFIG_KARMA_PARTITION is not set | ||
1712 | # CONFIG_EFI_PARTITION is not set | ||
1713 | # CONFIG_SYSV68_PARTITION is not set | ||
1714 | CONFIG_NLS=y | ||
1715 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
1716 | CONFIG_NLS_CODEPAGE_437=y | ||
1717 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
1718 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
1719 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
1720 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
1721 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
1722 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
1723 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
1724 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
1725 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
1726 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
1727 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
1728 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
1729 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
1730 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
1731 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
1732 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
1733 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
1734 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
1735 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
1736 | # CONFIG_NLS_ISO8859_8 is not set | ||
1737 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
1738 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
1739 | CONFIG_NLS_ASCII=m | ||
1740 | CONFIG_NLS_ISO8859_1=y | ||
1741 | # CONFIG_NLS_ISO8859_2 is not set | ||
1742 | # CONFIG_NLS_ISO8859_3 is not set | ||
1743 | # CONFIG_NLS_ISO8859_4 is not set | ||
1744 | # CONFIG_NLS_ISO8859_5 is not set | ||
1745 | # CONFIG_NLS_ISO8859_6 is not set | ||
1746 | # CONFIG_NLS_ISO8859_7 is not set | ||
1747 | # CONFIG_NLS_ISO8859_9 is not set | ||
1748 | # CONFIG_NLS_ISO8859_13 is not set | ||
1749 | # CONFIG_NLS_ISO8859_14 is not set | ||
1750 | # CONFIG_NLS_ISO8859_15 is not set | ||
1751 | # CONFIG_NLS_KOI8_R is not set | ||
1752 | # CONFIG_NLS_KOI8_U is not set | ||
1753 | CONFIG_NLS_UTF8=m | ||
1754 | # CONFIG_DLM is not set | ||
1755 | |||
1756 | # | ||
1757 | # Kernel hacking | ||
1758 | # | ||
1759 | # CONFIG_PRINTK_TIME is not set | ||
1760 | CONFIG_ENABLE_WARN_DEPRECATED=y | ||
1761 | CONFIG_ENABLE_MUST_CHECK=y | ||
1762 | CONFIG_FRAME_WARN=1024 | ||
1763 | # CONFIG_MAGIC_SYSRQ is not set | ||
1764 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1765 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1766 | CONFIG_DEBUG_FS=y | ||
1767 | # CONFIG_HEADERS_CHECK is not set | ||
1768 | CONFIG_DEBUG_KERNEL=y | ||
1769 | # CONFIG_DEBUG_SHIRQ is not set | ||
1770 | CONFIG_DETECT_SOFTLOCKUP=y | ||
1771 | # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set | ||
1772 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 | ||
1773 | CONFIG_DETECT_HUNG_TASK=y | ||
1774 | # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set | ||
1775 | CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 | ||
1776 | CONFIG_SCHED_DEBUG=y | ||
1777 | # CONFIG_SCHEDSTATS is not set | ||
1778 | CONFIG_TIMER_STATS=y | ||
1779 | # CONFIG_DEBUG_OBJECTS is not set | ||
1780 | # CONFIG_SLUB_DEBUG_ON is not set | ||
1781 | # CONFIG_SLUB_STATS is not set | ||
1782 | # CONFIG_DEBUG_KMEMLEAK is not set | ||
1783 | CONFIG_DEBUG_PREEMPT=y | ||
1784 | CONFIG_DEBUG_RT_MUTEXES=y | ||
1785 | CONFIG_DEBUG_PI_LIST=y | ||
1786 | # CONFIG_RT_MUTEX_TESTER is not set | ||
1787 | # CONFIG_DEBUG_SPINLOCK is not set | ||
1788 | CONFIG_DEBUG_MUTEXES=y | ||
1789 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
1790 | # CONFIG_PROVE_LOCKING is not set | ||
1791 | # CONFIG_LOCK_STAT is not set | ||
1792 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
1793 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
1794 | # CONFIG_DEBUG_KOBJECT is not set | ||
1795 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1796 | # CONFIG_DEBUG_INFO is not set | ||
1797 | # CONFIG_DEBUG_VM is not set | ||
1798 | # CONFIG_DEBUG_WRITECOUNT is not set | ||
1799 | # CONFIG_DEBUG_MEMORY_INIT is not set | ||
1800 | # CONFIG_DEBUG_LIST is not set | ||
1801 | # CONFIG_DEBUG_SG is not set | ||
1802 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
1803 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1804 | CONFIG_FRAME_POINTER=y | ||
1805 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
1806 | # CONFIG_RCU_TORTURE_TEST is not set | ||
1807 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1808 | # CONFIG_BACKTRACE_SELF_TEST is not set | ||
1809 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | ||
1810 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1811 | # CONFIG_FAULT_INJECTION is not set | ||
1812 | # CONFIG_LATENCYTOP is not set | ||
1813 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | ||
1814 | # CONFIG_PAGE_POISONING is not set | ||
1815 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1816 | CONFIG_TRACING_SUPPORT=y | ||
1817 | CONFIG_FTRACE=y | ||
1818 | # CONFIG_FUNCTION_TRACER is not set | ||
1819 | # CONFIG_IRQSOFF_TRACER is not set | ||
1820 | # CONFIG_PREEMPT_TRACER is not set | ||
1821 | # CONFIG_SCHED_TRACER is not set | ||
1822 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | ||
1823 | # CONFIG_BOOT_TRACER is not set | ||
1824 | CONFIG_BRANCH_PROFILE_NONE=y | ||
1825 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | ||
1826 | # CONFIG_PROFILE_ALL_BRANCHES is not set | ||
1827 | # CONFIG_STACK_TRACER is not set | ||
1828 | # CONFIG_KMEMTRACE is not set | ||
1829 | # CONFIG_WORKQUEUE_TRACER is not set | ||
1830 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
1831 | # CONFIG_DYNAMIC_DEBUG is not set | ||
1832 | # CONFIG_SAMPLES is not set | ||
1833 | CONFIG_HAVE_ARCH_KGDB=y | ||
1834 | # CONFIG_KGDB is not set | ||
1835 | # CONFIG_ARM_UNWIND is not set | ||
1836 | CONFIG_DEBUG_USER=y | ||
1837 | CONFIG_DEBUG_ERRORS=y | ||
1838 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1839 | # CONFIG_DEBUG_LL is not set | ||
1840 | |||
1841 | # | ||
1842 | # Security options | ||
1843 | # | ||
1844 | # CONFIG_KEYS is not set | ||
1845 | # CONFIG_SECURITY is not set | ||
1846 | # CONFIG_SECURITYFS is not set | ||
1847 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
1848 | CONFIG_CRYPTO=y | ||
1849 | |||
1850 | # | ||
1851 | # Crypto core or helper | ||
1852 | # | ||
1853 | # CONFIG_CRYPTO_MANAGER is not set | ||
1854 | # CONFIG_CRYPTO_MANAGER2 is not set | ||
1855 | # CONFIG_CRYPTO_GF128MUL is not set | ||
1856 | # CONFIG_CRYPTO_NULL is not set | ||
1857 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1858 | # CONFIG_CRYPTO_AUTHENC is not set | ||
1859 | # CONFIG_CRYPTO_TEST is not set | ||
1860 | |||
1861 | # | ||
1862 | # Authenticated Encryption with Associated Data | ||
1863 | # | ||
1864 | # CONFIG_CRYPTO_CCM is not set | ||
1865 | # CONFIG_CRYPTO_GCM is not set | ||
1866 | # CONFIG_CRYPTO_SEQIV is not set | ||
1867 | |||
1868 | # | ||
1869 | # Block modes | ||
1870 | # | ||
1871 | # CONFIG_CRYPTO_CBC is not set | ||
1872 | # CONFIG_CRYPTO_CTR is not set | ||
1873 | # CONFIG_CRYPTO_CTS is not set | ||
1874 | # CONFIG_CRYPTO_ECB is not set | ||
1875 | # CONFIG_CRYPTO_LRW is not set | ||
1876 | # CONFIG_CRYPTO_PCBC is not set | ||
1877 | # CONFIG_CRYPTO_XTS is not set | ||
1878 | |||
1879 | # | ||
1880 | # Hash modes | ||
1881 | # | ||
1882 | # CONFIG_CRYPTO_HMAC is not set | ||
1883 | # CONFIG_CRYPTO_XCBC is not set | ||
1884 | # CONFIG_CRYPTO_VMAC is not set | ||
1885 | |||
1886 | # | ||
1887 | # Digest | ||
1888 | # | ||
1889 | # CONFIG_CRYPTO_CRC32C is not set | ||
1890 | # CONFIG_CRYPTO_GHASH is not set | ||
1891 | # CONFIG_CRYPTO_MD4 is not set | ||
1892 | # CONFIG_CRYPTO_MD5 is not set | ||
1893 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
1894 | # CONFIG_CRYPTO_RMD128 is not set | ||
1895 | # CONFIG_CRYPTO_RMD160 is not set | ||
1896 | # CONFIG_CRYPTO_RMD256 is not set | ||
1897 | # CONFIG_CRYPTO_RMD320 is not set | ||
1898 | # CONFIG_CRYPTO_SHA1 is not set | ||
1899 | # CONFIG_CRYPTO_SHA256 is not set | ||
1900 | # CONFIG_CRYPTO_SHA512 is not set | ||
1901 | # CONFIG_CRYPTO_TGR192 is not set | ||
1902 | # CONFIG_CRYPTO_WP512 is not set | ||
1903 | |||
1904 | # | ||
1905 | # Ciphers | ||
1906 | # | ||
1907 | # CONFIG_CRYPTO_AES is not set | ||
1908 | # CONFIG_CRYPTO_ANUBIS is not set | ||
1909 | # CONFIG_CRYPTO_ARC4 is not set | ||
1910 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
1911 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1912 | # CONFIG_CRYPTO_CAST5 is not set | ||
1913 | # CONFIG_CRYPTO_CAST6 is not set | ||
1914 | # CONFIG_CRYPTO_DES is not set | ||
1915 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1916 | # CONFIG_CRYPTO_KHAZAD is not set | ||
1917 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1918 | # CONFIG_CRYPTO_SEED is not set | ||
1919 | # CONFIG_CRYPTO_SERPENT is not set | ||
1920 | # CONFIG_CRYPTO_TEA is not set | ||
1921 | # CONFIG_CRYPTO_TWOFISH is not set | ||
1922 | |||
1923 | # | ||
1924 | # Compression | ||
1925 | # | ||
1926 | # CONFIG_CRYPTO_DEFLATE is not set | ||
1927 | # CONFIG_CRYPTO_ZLIB is not set | ||
1928 | # CONFIG_CRYPTO_LZO is not set | ||
1929 | |||
1930 | # | ||
1931 | # Random Number Generation | ||
1932 | # | ||
1933 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
1934 | # CONFIG_CRYPTO_HW is not set | ||
1935 | # CONFIG_BINARY_PRINTF is not set | ||
1936 | |||
1937 | # | ||
1938 | # Library routines | ||
1939 | # | ||
1940 | CONFIG_BITREVERSE=y | ||
1941 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1942 | CONFIG_CRC_CCITT=y | ||
1943 | # CONFIG_CRC16 is not set | ||
1944 | CONFIG_CRC_T10DIF=m | ||
1945 | # CONFIG_CRC_ITU_T is not set | ||
1946 | CONFIG_CRC32=y | ||
1947 | # CONFIG_CRC7 is not set | ||
1948 | # CONFIG_LIBCRC32C is not set | ||
1949 | CONFIG_ZLIB_INFLATE=y | ||
1950 | CONFIG_ZLIB_DEFLATE=y | ||
1951 | CONFIG_DECOMPRESS_GZIP=y | ||
1952 | CONFIG_GENERIC_ALLOCATOR=y | ||
1953 | CONFIG_HAS_IOMEM=y | ||
1954 | CONFIG_HAS_IOPORT=y | ||
1955 | CONFIG_HAS_DMA=y | ||
1956 | CONFIG_NLATTR=y | ||
diff --git a/recipes-kernel/linux/linux-davinci/dm6467t-evm/defconfig b/recipes-kernel/linux/linux-davinci/dm6467t-evm/defconfig deleted file mode 100644 index b33b6f62..00000000 --- a/recipes-kernel/linux/linux-davinci/dm6467t-evm/defconfig +++ /dev/null | |||
@@ -1,1953 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.32-rc2-davinci1 | ||
4 | # Wed Oct 14 16:24:38 2009 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_GENERIC_HARDIRQS=y | ||
12 | CONFIG_STACKTRACE_SUPPORT=y | ||
13 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
14 | CONFIG_LOCKDEP_SUPPORT=y | ||
15 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
16 | CONFIG_HARDIRQS_SW_RESEND=y | ||
17 | CONFIG_GENERIC_IRQ_PROBE=y | ||
18 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
19 | CONFIG_GENERIC_HWEIGHT=y | ||
20 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
21 | CONFIG_ZONE_DMA=y | ||
22 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
23 | CONFIG_VECTORS_BASE=0xffff0000 | ||
24 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
25 | CONFIG_CONSTRUCTORS=y | ||
26 | |||
27 | # | ||
28 | # General setup | ||
29 | # | ||
30 | CONFIG_EXPERIMENTAL=y | ||
31 | CONFIG_BROKEN_ON_SMP=y | ||
32 | CONFIG_LOCK_KERNEL=y | ||
33 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
34 | CONFIG_LOCALVERSION="" | ||
35 | CONFIG_LOCALVERSION_AUTO=y | ||
36 | # CONFIG_SWAP is not set | ||
37 | CONFIG_SYSVIPC=y | ||
38 | CONFIG_SYSVIPC_SYSCTL=y | ||
39 | CONFIG_POSIX_MQUEUE=y | ||
40 | CONFIG_POSIX_MQUEUE_SYSCTL=y | ||
41 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
42 | # CONFIG_TASKSTATS is not set | ||
43 | # CONFIG_AUDIT is not set | ||
44 | |||
45 | # | ||
46 | # RCU Subsystem | ||
47 | # | ||
48 | CONFIG_TREE_RCU=y | ||
49 | # CONFIG_TREE_PREEMPT_RCU is not set | ||
50 | # CONFIG_RCU_TRACE is not set | ||
51 | CONFIG_RCU_FANOUT=32 | ||
52 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
53 | # CONFIG_TREE_RCU_TRACE is not set | ||
54 | CONFIG_IKCONFIG=y | ||
55 | CONFIG_IKCONFIG_PROC=y | ||
56 | CONFIG_LOG_BUF_SHIFT=14 | ||
57 | CONFIG_GROUP_SCHED=y | ||
58 | CONFIG_FAIR_GROUP_SCHED=y | ||
59 | # CONFIG_RT_GROUP_SCHED is not set | ||
60 | CONFIG_USER_SCHED=y | ||
61 | # CONFIG_CGROUP_SCHED is not set | ||
62 | # CONFIG_CGROUPS is not set | ||
63 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
64 | # CONFIG_RELAY is not set | ||
65 | # CONFIG_NAMESPACES is not set | ||
66 | CONFIG_BLK_DEV_INITRD=y | ||
67 | CONFIG_INITRAMFS_SOURCE="" | ||
68 | CONFIG_RD_GZIP=y | ||
69 | # CONFIG_RD_BZIP2 is not set | ||
70 | # CONFIG_RD_LZMA is not set | ||
71 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
72 | CONFIG_SYSCTL=y | ||
73 | CONFIG_ANON_INODES=y | ||
74 | CONFIG_EMBEDDED=y | ||
75 | CONFIG_UID16=y | ||
76 | CONFIG_SYSCTL_SYSCALL=y | ||
77 | CONFIG_KALLSYMS=y | ||
78 | # CONFIG_KALLSYMS_ALL is not set | ||
79 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
80 | CONFIG_HOTPLUG=y | ||
81 | CONFIG_PRINTK=y | ||
82 | CONFIG_BUG=y | ||
83 | CONFIG_ELF_CORE=y | ||
84 | CONFIG_BASE_FULL=y | ||
85 | CONFIG_FUTEX=y | ||
86 | CONFIG_EPOLL=y | ||
87 | CONFIG_SIGNALFD=y | ||
88 | CONFIG_TIMERFD=y | ||
89 | CONFIG_EVENTFD=y | ||
90 | CONFIG_SHMEM=y | ||
91 | CONFIG_AIO=y | ||
92 | |||
93 | # | ||
94 | # Kernel Performance Events And Counters | ||
95 | # | ||
96 | CONFIG_VM_EVENT_COUNTERS=y | ||
97 | CONFIG_SLUB_DEBUG=y | ||
98 | CONFIG_COMPAT_BRK=y | ||
99 | # CONFIG_SLAB is not set | ||
100 | CONFIG_SLUB=y | ||
101 | # CONFIG_SLOB is not set | ||
102 | # CONFIG_PROFILING is not set | ||
103 | CONFIG_HAVE_OPROFILE=y | ||
104 | # CONFIG_KPROBES is not set | ||
105 | CONFIG_HAVE_KPROBES=y | ||
106 | CONFIG_HAVE_KRETPROBES=y | ||
107 | CONFIG_HAVE_CLK=y | ||
108 | |||
109 | # | ||
110 | # GCOV-based kernel profiling | ||
111 | # | ||
112 | # CONFIG_GCOV_KERNEL is not set | ||
113 | # CONFIG_SLOW_WORK is not set | ||
114 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
115 | CONFIG_SLABINFO=y | ||
116 | CONFIG_RT_MUTEXES=y | ||
117 | CONFIG_BASE_SMALL=0 | ||
118 | CONFIG_MODULES=y | ||
119 | # CONFIG_MODULE_FORCE_LOAD is not set | ||
120 | CONFIG_MODULE_UNLOAD=y | ||
121 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
122 | CONFIG_MODVERSIONS=y | ||
123 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
124 | CONFIG_BLOCK=y | ||
125 | CONFIG_LBDAF=y | ||
126 | # CONFIG_BLK_DEV_BSG is not set | ||
127 | # CONFIG_BLK_DEV_INTEGRITY is not set | ||
128 | |||
129 | # | ||
130 | # IO Schedulers | ||
131 | # | ||
132 | CONFIG_IOSCHED_NOOP=y | ||
133 | CONFIG_IOSCHED_AS=y | ||
134 | # CONFIG_IOSCHED_DEADLINE is not set | ||
135 | # CONFIG_IOSCHED_CFQ is not set | ||
136 | CONFIG_DEFAULT_AS=y | ||
137 | # CONFIG_DEFAULT_DEADLINE is not set | ||
138 | # CONFIG_DEFAULT_CFQ is not set | ||
139 | # CONFIG_DEFAULT_NOOP is not set | ||
140 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
141 | # CONFIG_FREEZER is not set | ||
142 | |||
143 | # | ||
144 | # System Type | ||
145 | # | ||
146 | CONFIG_MMU=y | ||
147 | # CONFIG_ARCH_AAEC2000 is not set | ||
148 | # CONFIG_ARCH_INTEGRATOR is not set | ||
149 | # CONFIG_ARCH_REALVIEW is not set | ||
150 | # CONFIG_ARCH_VERSATILE is not set | ||
151 | # CONFIG_ARCH_AT91 is not set | ||
152 | # CONFIG_ARCH_CLPS711X is not set | ||
153 | # CONFIG_ARCH_GEMINI is not set | ||
154 | # CONFIG_ARCH_EBSA110 is not set | ||
155 | # CONFIG_ARCH_EP93XX is not set | ||
156 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
157 | # CONFIG_ARCH_MXC is not set | ||
158 | # CONFIG_ARCH_STMP3XXX is not set | ||
159 | # CONFIG_ARCH_NETX is not set | ||
160 | # CONFIG_ARCH_H720X is not set | ||
161 | # CONFIG_ARCH_NOMADIK is not set | ||
162 | # CONFIG_ARCH_IOP13XX is not set | ||
163 | # CONFIG_ARCH_IOP32X is not set | ||
164 | # CONFIG_ARCH_IOP33X is not set | ||
165 | # CONFIG_ARCH_IXP23XX is not set | ||
166 | # CONFIG_ARCH_IXP2000 is not set | ||
167 | # CONFIG_ARCH_IXP4XX is not set | ||
168 | # CONFIG_ARCH_L7200 is not set | ||
169 | # CONFIG_ARCH_KIRKWOOD is not set | ||
170 | # CONFIG_ARCH_LOKI is not set | ||
171 | # CONFIG_ARCH_MV78XX0 is not set | ||
172 | # CONFIG_ARCH_ORION5X is not set | ||
173 | # CONFIG_ARCH_MMP is not set | ||
174 | # CONFIG_ARCH_KS8695 is not set | ||
175 | # CONFIG_ARCH_NS9XXX is not set | ||
176 | # CONFIG_ARCH_W90X900 is not set | ||
177 | # CONFIG_ARCH_PNX4008 is not set | ||
178 | # CONFIG_ARCH_PXA is not set | ||
179 | # CONFIG_ARCH_MSM is not set | ||
180 | # CONFIG_ARCH_RPC is not set | ||
181 | # CONFIG_ARCH_SA1100 is not set | ||
182 | # CONFIG_ARCH_S3C2410 is not set | ||
183 | # CONFIG_ARCH_S3C64XX is not set | ||
184 | # CONFIG_ARCH_S5PC1XX is not set | ||
185 | # CONFIG_ARCH_SHARK is not set | ||
186 | # CONFIG_ARCH_LH7A40X is not set | ||
187 | # CONFIG_ARCH_U300 is not set | ||
188 | CONFIG_ARCH_DAVINCI=y | ||
189 | # CONFIG_ARCH_OMAP is not set | ||
190 | # CONFIG_ARCH_BCMRING is not set | ||
191 | CONFIG_AINTC=y | ||
192 | CONFIG_ARCH_DAVINCI_DMx=y | ||
193 | |||
194 | # | ||
195 | # TI DaVinci Implementations | ||
196 | # | ||
197 | |||
198 | # | ||
199 | # DaVinci Core Type | ||
200 | # | ||
201 | # CONFIG_ARCH_DAVINCI_DM644x is not set | ||
202 | # CONFIG_ARCH_DAVINCI_DM355 is not set | ||
203 | CONFIG_ARCH_DAVINCI_DM646x=y | ||
204 | # CONFIG_ARCH_DAVINCI_DA830 is not set | ||
205 | # CONFIG_ARCH_DAVINCI_DA850 is not set | ||
206 | # CONFIG_ARCH_DAVINCI_DM365 is not set | ||
207 | |||
208 | # | ||
209 | # DaVinci Board Type | ||
210 | # | ||
211 | CONFIG_MACH_DAVINCI_DM6467_EVM=y | ||
212 | CONFIG_DAVINCI_MUX=y | ||
213 | CONFIG_DAVINCI_MUX_DEBUG=y | ||
214 | CONFIG_DAVINCI_MUX_WARNINGS=y | ||
215 | CONFIG_DAVINCI_RESET_CLOCKS=y | ||
216 | CONFIG_OSC_CLK_FREQ=33000000 | ||
217 | |||
218 | # | ||
219 | # Processor Type | ||
220 | # | ||
221 | CONFIG_CPU_32=y | ||
222 | CONFIG_CPU_ARM926T=y | ||
223 | CONFIG_CPU_32v5=y | ||
224 | CONFIG_CPU_ABRT_EV5TJ=y | ||
225 | CONFIG_CPU_PABRT_NOIFAR=y | ||
226 | CONFIG_CPU_CACHE_VIVT=y | ||
227 | CONFIG_CPU_COPY_V4WB=y | ||
228 | CONFIG_CPU_TLB_V4WBI=y | ||
229 | CONFIG_CPU_CP15=y | ||
230 | CONFIG_CPU_CP15_MMU=y | ||
231 | |||
232 | # | ||
233 | # Processor Features | ||
234 | # | ||
235 | CONFIG_ARM_THUMB=y | ||
236 | # CONFIG_CPU_ICACHE_DISABLE is not set | ||
237 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
238 | # CONFIG_CPU_DCACHE_WRITETHROUGH is not set | ||
239 | # CONFIG_CPU_CACHE_ROUND_ROBIN is not set | ||
240 | CONFIG_ARM_L1_CACHE_SHIFT=5 | ||
241 | CONFIG_COMMON_CLKDEV=y | ||
242 | CONFIG_FORCE_MAX_ZONEORDER=13 | ||
243 | |||
244 | # | ||
245 | # Bus support | ||
246 | # | ||
247 | # CONFIG_PCI is not set | ||
248 | # CONFIG_PCI_SYSCALL is not set | ||
249 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
250 | # CONFIG_PCCARD is not set | ||
251 | |||
252 | # | ||
253 | # Kernel Features | ||
254 | # | ||
255 | CONFIG_TICK_ONESHOT=y | ||
256 | CONFIG_NO_HZ=y | ||
257 | CONFIG_HIGH_RES_TIMERS=y | ||
258 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
259 | CONFIG_VMSPLIT_3G=y | ||
260 | # CONFIG_VMSPLIT_2G is not set | ||
261 | # CONFIG_VMSPLIT_1G is not set | ||
262 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
263 | # CONFIG_PREEMPT_NONE is not set | ||
264 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
265 | CONFIG_PREEMPT=y | ||
266 | CONFIG_HZ=100 | ||
267 | CONFIG_AEABI=y | ||
268 | # CONFIG_OABI_COMPAT is not set | ||
269 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
270 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
271 | # CONFIG_HIGHMEM is not set | ||
272 | CONFIG_SELECT_MEMORY_MODEL=y | ||
273 | CONFIG_FLATMEM_MANUAL=y | ||
274 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
275 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
276 | CONFIG_FLATMEM=y | ||
277 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
278 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
279 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
280 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
281 | CONFIG_ZONE_DMA_FLAG=1 | ||
282 | CONFIG_BOUNCE=y | ||
283 | CONFIG_VIRT_TO_BUS=y | ||
284 | CONFIG_HAVE_MLOCK=y | ||
285 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | ||
286 | # CONFIG_KSM is not set | ||
287 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
288 | CONFIG_LEDS=y | ||
289 | # CONFIG_LEDS_CPU is not set | ||
290 | CONFIG_ALIGNMENT_TRAP=y | ||
291 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
292 | |||
293 | # | ||
294 | # Boot options | ||
295 | # | ||
296 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
297 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
298 | CONFIG_CMDLINE="" | ||
299 | # CONFIG_XIP_KERNEL is not set | ||
300 | # CONFIG_KEXEC is not set | ||
301 | |||
302 | # | ||
303 | # CPU Power Management | ||
304 | # | ||
305 | # CONFIG_CPU_IDLE is not set | ||
306 | |||
307 | # | ||
308 | # Floating point emulation | ||
309 | # | ||
310 | |||
311 | # | ||
312 | # At least one emulation must be selected | ||
313 | # | ||
314 | # CONFIG_VFP is not set | ||
315 | |||
316 | # | ||
317 | # Userspace binary formats | ||
318 | # | ||
319 | CONFIG_BINFMT_ELF=y | ||
320 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
321 | CONFIG_HAVE_AOUT=y | ||
322 | # CONFIG_BINFMT_AOUT is not set | ||
323 | # CONFIG_BINFMT_MISC is not set | ||
324 | |||
325 | # | ||
326 | # Power management options | ||
327 | # | ||
328 | # CONFIG_PM is not set | ||
329 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
330 | CONFIG_NET=y | ||
331 | |||
332 | # | ||
333 | # Networking options | ||
334 | # | ||
335 | CONFIG_PACKET=y | ||
336 | # CONFIG_PACKET_MMAP is not set | ||
337 | CONFIG_UNIX=y | ||
338 | CONFIG_XFRM=y | ||
339 | # CONFIG_XFRM_USER is not set | ||
340 | # CONFIG_XFRM_SUB_POLICY is not set | ||
341 | # CONFIG_XFRM_MIGRATE is not set | ||
342 | # CONFIG_XFRM_STATISTICS is not set | ||
343 | # CONFIG_NET_KEY is not set | ||
344 | CONFIG_INET=y | ||
345 | # CONFIG_IP_MULTICAST is not set | ||
346 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
347 | CONFIG_IP_FIB_HASH=y | ||
348 | CONFIG_IP_PNP=y | ||
349 | CONFIG_IP_PNP_DHCP=y | ||
350 | # CONFIG_IP_PNP_BOOTP is not set | ||
351 | # CONFIG_IP_PNP_RARP is not set | ||
352 | # CONFIG_NET_IPIP is not set | ||
353 | # CONFIG_NET_IPGRE is not set | ||
354 | # CONFIG_ARPD is not set | ||
355 | # CONFIG_SYN_COOKIES is not set | ||
356 | # CONFIG_INET_AH is not set | ||
357 | # CONFIG_INET_ESP is not set | ||
358 | # CONFIG_INET_IPCOMP is not set | ||
359 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
360 | CONFIG_INET_TUNNEL=m | ||
361 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
362 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
363 | CONFIG_INET_XFRM_MODE_BEET=y | ||
364 | # CONFIG_INET_LRO is not set | ||
365 | CONFIG_INET_DIAG=y | ||
366 | CONFIG_INET_TCP_DIAG=y | ||
367 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
368 | CONFIG_TCP_CONG_CUBIC=y | ||
369 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
370 | # CONFIG_TCP_MD5SIG is not set | ||
371 | CONFIG_IPV6=m | ||
372 | # CONFIG_IPV6_PRIVACY is not set | ||
373 | # CONFIG_IPV6_ROUTER_PREF is not set | ||
374 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
375 | # CONFIG_INET6_AH is not set | ||
376 | # CONFIG_INET6_ESP is not set | ||
377 | # CONFIG_INET6_IPCOMP is not set | ||
378 | # CONFIG_IPV6_MIP6 is not set | ||
379 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
380 | # CONFIG_INET6_TUNNEL is not set | ||
381 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
382 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
383 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
384 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set | ||
385 | CONFIG_IPV6_SIT=m | ||
386 | CONFIG_IPV6_NDISC_NODETYPE=y | ||
387 | # CONFIG_IPV6_TUNNEL is not set | ||
388 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
389 | # CONFIG_IPV6_MROUTE is not set | ||
390 | # CONFIG_NETWORK_SECMARK is not set | ||
391 | CONFIG_NETFILTER=y | ||
392 | # CONFIG_NETFILTER_DEBUG is not set | ||
393 | CONFIG_NETFILTER_ADVANCED=y | ||
394 | |||
395 | # | ||
396 | # Core Netfilter Configuration | ||
397 | # | ||
398 | # CONFIG_NETFILTER_NETLINK_QUEUE is not set | ||
399 | # CONFIG_NETFILTER_NETLINK_LOG is not set | ||
400 | # CONFIG_NF_CONNTRACK is not set | ||
401 | # CONFIG_NETFILTER_XTABLES is not set | ||
402 | # CONFIG_IP_VS is not set | ||
403 | |||
404 | # | ||
405 | # IP: Netfilter Configuration | ||
406 | # | ||
407 | # CONFIG_NF_DEFRAG_IPV4 is not set | ||
408 | # CONFIG_IP_NF_QUEUE is not set | ||
409 | # CONFIG_IP_NF_IPTABLES is not set | ||
410 | # CONFIG_IP_NF_ARPTABLES is not set | ||
411 | |||
412 | # | ||
413 | # IPv6: Netfilter Configuration | ||
414 | # | ||
415 | # CONFIG_IP6_NF_QUEUE is not set | ||
416 | # CONFIG_IP6_NF_IPTABLES is not set | ||
417 | # CONFIG_IP_DCCP is not set | ||
418 | # CONFIG_IP_SCTP is not set | ||
419 | # CONFIG_RDS is not set | ||
420 | # CONFIG_TIPC is not set | ||
421 | # CONFIG_ATM is not set | ||
422 | # CONFIG_BRIDGE is not set | ||
423 | # CONFIG_NET_DSA is not set | ||
424 | # CONFIG_VLAN_8021Q is not set | ||
425 | # CONFIG_DECNET is not set | ||
426 | # CONFIG_LLC2 is not set | ||
427 | # CONFIG_IPX is not set | ||
428 | # CONFIG_ATALK is not set | ||
429 | # CONFIG_X25 is not set | ||
430 | # CONFIG_LAPB is not set | ||
431 | # CONFIG_ECONET is not set | ||
432 | # CONFIG_WAN_ROUTER is not set | ||
433 | # CONFIG_PHONET is not set | ||
434 | # CONFIG_IEEE802154 is not set | ||
435 | # CONFIG_NET_SCHED is not set | ||
436 | # CONFIG_DCB is not set | ||
437 | |||
438 | # | ||
439 | # Network testing | ||
440 | # | ||
441 | # CONFIG_NET_PKTGEN is not set | ||
442 | # CONFIG_HAMRADIO is not set | ||
443 | # CONFIG_CAN is not set | ||
444 | # CONFIG_IRDA is not set | ||
445 | # CONFIG_BT is not set | ||
446 | # CONFIG_AF_RXRPC is not set | ||
447 | # CONFIG_WIRELESS is not set | ||
448 | # CONFIG_WIMAX is not set | ||
449 | # CONFIG_RFKILL is not set | ||
450 | # CONFIG_NET_9P is not set | ||
451 | |||
452 | # | ||
453 | # Device Drivers | ||
454 | # | ||
455 | |||
456 | # | ||
457 | # Generic Driver Options | ||
458 | # | ||
459 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
460 | # CONFIG_DEVTMPFS is not set | ||
461 | CONFIG_STANDALONE=y | ||
462 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
463 | # CONFIG_FW_LOADER is not set | ||
464 | # CONFIG_DEBUG_DRIVER is not set | ||
465 | # CONFIG_DEBUG_DEVRES is not set | ||
466 | # CONFIG_SYS_HYPERVISOR is not set | ||
467 | # CONFIG_CONNECTOR is not set | ||
468 | CONFIG_MTD=y | ||
469 | # CONFIG_MTD_DEBUG is not set | ||
470 | # CONFIG_MTD_TESTS is not set | ||
471 | # CONFIG_MTD_CONCAT is not set | ||
472 | CONFIG_MTD_PARTITIONS=y | ||
473 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
474 | # CONFIG_MTD_CMDLINE_PARTS is not set | ||
475 | # CONFIG_MTD_AFS_PARTS is not set | ||
476 | # CONFIG_MTD_AR7_PARTS is not set | ||
477 | |||
478 | # | ||
479 | # User Modules And Translation Layers | ||
480 | # | ||
481 | CONFIG_MTD_CHAR=y | ||
482 | CONFIG_MTD_BLKDEVS=y | ||
483 | CONFIG_MTD_BLOCK=y | ||
484 | # CONFIG_FTL is not set | ||
485 | # CONFIG_NFTL is not set | ||
486 | # CONFIG_INFTL is not set | ||
487 | # CONFIG_RFD_FTL is not set | ||
488 | # CONFIG_SSFDC is not set | ||
489 | # CONFIG_MTD_OOPS is not set | ||
490 | |||
491 | # | ||
492 | # RAM/ROM/Flash chip drivers | ||
493 | # | ||
494 | CONFIG_MTD_CFI=y | ||
495 | # CONFIG_MTD_JEDECPROBE is not set | ||
496 | CONFIG_MTD_GEN_PROBE=y | ||
497 | # CONFIG_MTD_CFI_ADV_OPTIONS is not set | ||
498 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
499 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
500 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
501 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
502 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
503 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
504 | CONFIG_MTD_CFI_I1=y | ||
505 | CONFIG_MTD_CFI_I2=y | ||
506 | # CONFIG_MTD_CFI_I4 is not set | ||
507 | # CONFIG_MTD_CFI_I8 is not set | ||
508 | CONFIG_MTD_CFI_INTELEXT=y | ||
509 | CONFIG_MTD_CFI_AMDSTD=y | ||
510 | # CONFIG_MTD_CFI_STAA is not set | ||
511 | CONFIG_MTD_CFI_UTIL=y | ||
512 | # CONFIG_MTD_RAM is not set | ||
513 | # CONFIG_MTD_ROM is not set | ||
514 | # CONFIG_MTD_ABSENT is not set | ||
515 | |||
516 | # | ||
517 | # Mapping drivers for chip access | ||
518 | # | ||
519 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
520 | CONFIG_MTD_PHYSMAP=y | ||
521 | # CONFIG_MTD_PHYSMAP_COMPAT is not set | ||
522 | # CONFIG_MTD_ARM_INTEGRATOR is not set | ||
523 | # CONFIG_MTD_PLATRAM is not set | ||
524 | |||
525 | # | ||
526 | # Self-contained MTD device drivers | ||
527 | # | ||
528 | # CONFIG_MTD_DATAFLASH is not set | ||
529 | # CONFIG_MTD_M25P80 is not set | ||
530 | # CONFIG_MTD_SST25L is not set | ||
531 | # CONFIG_MTD_SLRAM is not set | ||
532 | # CONFIG_MTD_PHRAM is not set | ||
533 | # CONFIG_MTD_MTDRAM is not set | ||
534 | # CONFIG_MTD_BLOCK2MTD is not set | ||
535 | |||
536 | # | ||
537 | # Disk-On-Chip Device Drivers | ||
538 | # | ||
539 | # CONFIG_MTD_DOC2000 is not set | ||
540 | # CONFIG_MTD_DOC2001 is not set | ||
541 | # CONFIG_MTD_DOC2001PLUS is not set | ||
542 | CONFIG_MTD_NAND=y | ||
543 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set | ||
544 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
545 | # CONFIG_MTD_NAND_MUSEUM_IDS is not set | ||
546 | # CONFIG_MTD_NAND_GPIO is not set | ||
547 | CONFIG_MTD_NAND_IDS=y | ||
548 | # CONFIG_MTD_NAND_DISKONCHIP is not set | ||
549 | # CONFIG_MTD_NAND_NANDSIM is not set | ||
550 | # CONFIG_MTD_NAND_PLATFORM is not set | ||
551 | # CONFIG_MTD_ALAUDA is not set | ||
552 | CONFIG_MTD_NAND_DAVINCI=y | ||
553 | # CONFIG_MTD_ONENAND is not set | ||
554 | |||
555 | # | ||
556 | # LPDDR flash memory drivers | ||
557 | # | ||
558 | # CONFIG_MTD_LPDDR is not set | ||
559 | |||
560 | # | ||
561 | # UBI - Unsorted block images | ||
562 | # | ||
563 | # CONFIG_MTD_UBI is not set | ||
564 | # CONFIG_PARPORT is not set | ||
565 | CONFIG_BLK_DEV=y | ||
566 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
567 | CONFIG_BLK_DEV_LOOP=y | ||
568 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
569 | # CONFIG_BLK_DEV_NBD is not set | ||
570 | # CONFIG_BLK_DEV_UB is not set | ||
571 | CONFIG_BLK_DEV_RAM=y | ||
572 | CONFIG_BLK_DEV_RAM_COUNT=1 | ||
573 | CONFIG_BLK_DEV_RAM_SIZE=65536 | ||
574 | # CONFIG_BLK_DEV_XIP is not set | ||
575 | # CONFIG_CDROM_PKTCDVD is not set | ||
576 | # CONFIG_ATA_OVER_ETH is not set | ||
577 | # CONFIG_MG_DISK is not set | ||
578 | CONFIG_MISC_DEVICES=y | ||
579 | # CONFIG_ICS932S401 is not set | ||
580 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
581 | # CONFIG_ISL29003 is not set | ||
582 | # CONFIG_C2PORT is not set | ||
583 | |||
584 | # | ||
585 | # EEPROM support | ||
586 | # | ||
587 | CONFIG_EEPROM_AT24=y | ||
588 | CONFIG_EEPROM_AT25=y | ||
589 | # CONFIG_EEPROM_LEGACY is not set | ||
590 | # CONFIG_EEPROM_MAX6875 is not set | ||
591 | # CONFIG_EEPROM_93CX6 is not set | ||
592 | CONFIG_HAVE_IDE=y | ||
593 | CONFIG_IDE=y | ||
594 | |||
595 | # | ||
596 | # Please see Documentation/ide/ide.txt for help/info on IDE drives | ||
597 | # | ||
598 | CONFIG_IDE_XFER_MODE=y | ||
599 | CONFIG_IDE_TIMINGS=y | ||
600 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
601 | CONFIG_IDE_GD=y | ||
602 | CONFIG_IDE_GD_ATA=y | ||
603 | # CONFIG_IDE_GD_ATAPI is not set | ||
604 | # CONFIG_BLK_DEV_IDECD is not set | ||
605 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
606 | # CONFIG_IDE_TASK_IOCTL is not set | ||
607 | CONFIG_IDE_PROC_FS=y | ||
608 | |||
609 | # | ||
610 | # IDE chipset support/bugfixes | ||
611 | # | ||
612 | # CONFIG_BLK_DEV_PLATFORM is not set | ||
613 | CONFIG_BLK_DEV_IDEDMA_SFF=y | ||
614 | CONFIG_BLK_DEV_PALMCHIP_BK3710=y | ||
615 | CONFIG_BLK_DEV_IDEDMA=y | ||
616 | |||
617 | # | ||
618 | # SCSI device support | ||
619 | # | ||
620 | # CONFIG_RAID_ATTRS is not set | ||
621 | CONFIG_SCSI=y | ||
622 | CONFIG_SCSI_DMA=y | ||
623 | # CONFIG_SCSI_TGT is not set | ||
624 | # CONFIG_SCSI_NETLINK is not set | ||
625 | CONFIG_SCSI_PROC_FS=y | ||
626 | |||
627 | # | ||
628 | # SCSI support type (disk, tape, CD-ROM) | ||
629 | # | ||
630 | CONFIG_BLK_DEV_SD=y | ||
631 | # CONFIG_CHR_DEV_ST is not set | ||
632 | # CONFIG_CHR_DEV_OSST is not set | ||
633 | # CONFIG_BLK_DEV_SR is not set | ||
634 | # CONFIG_CHR_DEV_SG is not set | ||
635 | # CONFIG_CHR_DEV_SCH is not set | ||
636 | # CONFIG_SCSI_MULTI_LUN is not set | ||
637 | # CONFIG_SCSI_CONSTANTS is not set | ||
638 | # CONFIG_SCSI_LOGGING is not set | ||
639 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
640 | CONFIG_SCSI_WAIT_SCAN=m | ||
641 | |||
642 | # | ||
643 | # SCSI Transports | ||
644 | # | ||
645 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
646 | # CONFIG_SCSI_FC_ATTRS is not set | ||
647 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
648 | # CONFIG_SCSI_SAS_LIBSAS is not set | ||
649 | # CONFIG_SCSI_SRP_ATTRS is not set | ||
650 | CONFIG_SCSI_LOWLEVEL=y | ||
651 | # CONFIG_ISCSI_TCP is not set | ||
652 | # CONFIG_LIBFC is not set | ||
653 | # CONFIG_LIBFCOE is not set | ||
654 | # CONFIG_SCSI_DEBUG is not set | ||
655 | # CONFIG_SCSI_DH is not set | ||
656 | # CONFIG_SCSI_OSD_INITIATOR is not set | ||
657 | CONFIG_ATA=y | ||
658 | # CONFIG_ATA_NONSTANDARD is not set | ||
659 | CONFIG_ATA_VERBOSE_ERROR=y | ||
660 | CONFIG_SATA_PMP=y | ||
661 | CONFIG_ATA_SFF=y | ||
662 | # CONFIG_SATA_MV is not set | ||
663 | # CONFIG_PATA_PLATFORM is not set | ||
664 | # CONFIG_MD is not set | ||
665 | CONFIG_NETDEVICES=y | ||
666 | # CONFIG_DUMMY is not set | ||
667 | # CONFIG_BONDING is not set | ||
668 | # CONFIG_MACVLAN is not set | ||
669 | # CONFIG_EQUALIZER is not set | ||
670 | CONFIG_TUN=y | ||
671 | # CONFIG_VETH is not set | ||
672 | CONFIG_PHYLIB=y | ||
673 | |||
674 | # | ||
675 | # MII PHY device drivers | ||
676 | # | ||
677 | # CONFIG_MARVELL_PHY is not set | ||
678 | # CONFIG_DAVICOM_PHY is not set | ||
679 | # CONFIG_QSEMI_PHY is not set | ||
680 | CONFIG_LXT_PHY=y | ||
681 | # CONFIG_CICADA_PHY is not set | ||
682 | # CONFIG_VITESSE_PHY is not set | ||
683 | # CONFIG_SMSC_PHY is not set | ||
684 | # CONFIG_BROADCOM_PHY is not set | ||
685 | # CONFIG_ICPLUS_PHY is not set | ||
686 | # CONFIG_REALTEK_PHY is not set | ||
687 | # CONFIG_NATIONAL_PHY is not set | ||
688 | # CONFIG_STE10XP is not set | ||
689 | CONFIG_LSI_ET1011C_PHY=y | ||
690 | # CONFIG_FIXED_PHY is not set | ||
691 | # CONFIG_MDIO_BITBANG is not set | ||
692 | CONFIG_NET_ETHERNET=y | ||
693 | CONFIG_MII=y | ||
694 | # CONFIG_AX88796 is not set | ||
695 | # CONFIG_SMC91X is not set | ||
696 | CONFIG_TI_DAVINCI_EMAC=y | ||
697 | CONFIG_DM9000=y | ||
698 | CONFIG_DM9000_DEBUGLEVEL=4 | ||
699 | # CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set | ||
700 | # CONFIG_ENC28J60 is not set | ||
701 | # CONFIG_ETHOC is not set | ||
702 | # CONFIG_SMC911X is not set | ||
703 | # CONFIG_SMSC911X is not set | ||
704 | # CONFIG_DNET is not set | ||
705 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
706 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
707 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
708 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
709 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
710 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
711 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
712 | # CONFIG_B44 is not set | ||
713 | # CONFIG_KS8842 is not set | ||
714 | # CONFIG_KS8851 is not set | ||
715 | # CONFIG_NETDEV_1000 is not set | ||
716 | # CONFIG_NETDEV_10000 is not set | ||
717 | CONFIG_WLAN=y | ||
718 | # CONFIG_WLAN_PRE80211 is not set | ||
719 | # CONFIG_WLAN_80211 is not set | ||
720 | |||
721 | # | ||
722 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
723 | # | ||
724 | |||
725 | # | ||
726 | # USB Network Adapters | ||
727 | # | ||
728 | # CONFIG_USB_CATC is not set | ||
729 | # CONFIG_USB_KAWETH is not set | ||
730 | # CONFIG_USB_PEGASUS is not set | ||
731 | # CONFIG_USB_RTL8150 is not set | ||
732 | # CONFIG_USB_USBNET is not set | ||
733 | # CONFIG_WAN is not set | ||
734 | CONFIG_PPP=y | ||
735 | # CONFIG_PPP_MULTILINK is not set | ||
736 | # CONFIG_PPP_FILTER is not set | ||
737 | CONFIG_PPP_ASYNC=y | ||
738 | CONFIG_PPP_SYNC_TTY=y | ||
739 | CONFIG_PPP_DEFLATE=y | ||
740 | # CONFIG_PPP_BSDCOMP is not set | ||
741 | # CONFIG_PPP_MPPE is not set | ||
742 | # CONFIG_PPPOE is not set | ||
743 | # CONFIG_PPPOL2TP is not set | ||
744 | # CONFIG_SLIP is not set | ||
745 | CONFIG_SLHC=y | ||
746 | CONFIG_NETCONSOLE=y | ||
747 | # CONFIG_NETCONSOLE_DYNAMIC is not set | ||
748 | CONFIG_NETPOLL=y | ||
749 | CONFIG_NETPOLL_TRAP=y | ||
750 | CONFIG_NET_POLL_CONTROLLER=y | ||
751 | # CONFIG_ISDN is not set | ||
752 | # CONFIG_PHONE is not set | ||
753 | |||
754 | # | ||
755 | # Input device support | ||
756 | # | ||
757 | CONFIG_INPUT=y | ||
758 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
759 | # CONFIG_INPUT_POLLDEV is not set | ||
760 | |||
761 | # | ||
762 | # Userland interfaces | ||
763 | # | ||
764 | # CONFIG_INPUT_MOUSEDEV is not set | ||
765 | # CONFIG_INPUT_JOYDEV is not set | ||
766 | CONFIG_INPUT_EVDEV=y | ||
767 | CONFIG_INPUT_EVBUG=y | ||
768 | |||
769 | # | ||
770 | # Input Device Drivers | ||
771 | # | ||
772 | CONFIG_INPUT_KEYBOARD=y | ||
773 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
774 | CONFIG_KEYBOARD_ATKBD=m | ||
775 | # CONFIG_QT2160 is not set | ||
776 | # CONFIG_KEYBOARD_LKKBD is not set | ||
777 | CONFIG_KEYBOARD_GPIO=y | ||
778 | # CONFIG_KEYBOARD_MATRIX is not set | ||
779 | # CONFIG_KEYBOARD_LM8323 is not set | ||
780 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
781 | # CONFIG_KEYBOARD_NEWTON is not set | ||
782 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
783 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
784 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
785 | CONFIG_KEYBOARD_XTKBD=m | ||
786 | # CONFIG_INPUT_MOUSE is not set | ||
787 | # CONFIG_INPUT_JOYSTICK is not set | ||
788 | # CONFIG_INPUT_TABLET is not set | ||
789 | CONFIG_INPUT_TOUCHSCREEN=y | ||
790 | # CONFIG_TOUCHSCREEN_ADS7846 is not set | ||
791 | # CONFIG_TOUCHSCREEN_AD7877 is not set | ||
792 | # CONFIG_TOUCHSCREEN_AD7879_I2C is not set | ||
793 | # CONFIG_TOUCHSCREEN_AD7879_SPI is not set | ||
794 | # CONFIG_TOUCHSCREEN_AD7879 is not set | ||
795 | # CONFIG_TOUCHSCREEN_EETI is not set | ||
796 | # CONFIG_TOUCHSCREEN_FUJITSU is not set | ||
797 | # CONFIG_TOUCHSCREEN_GUNZE is not set | ||
798 | # CONFIG_TOUCHSCREEN_ELO is not set | ||
799 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set | ||
800 | # CONFIG_TOUCHSCREEN_MCS5000 is not set | ||
801 | # CONFIG_TOUCHSCREEN_MTOUCH is not set | ||
802 | # CONFIG_TOUCHSCREEN_INEXIO is not set | ||
803 | # CONFIG_TOUCHSCREEN_MK712 is not set | ||
804 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set | ||
805 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set | ||
806 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set | ||
807 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set | ||
808 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set | ||
809 | # CONFIG_TOUCHSCREEN_TSC2007 is not set | ||
810 | # CONFIG_TOUCHSCREEN_W90X900 is not set | ||
811 | # CONFIG_INPUT_MISC is not set | ||
812 | |||
813 | # | ||
814 | # Hardware I/O ports | ||
815 | # | ||
816 | CONFIG_SERIO=y | ||
817 | CONFIG_SERIO_SERPORT=y | ||
818 | CONFIG_SERIO_LIBPS2=y | ||
819 | # CONFIG_SERIO_RAW is not set | ||
820 | # CONFIG_GAMEPORT is not set | ||
821 | |||
822 | # | ||
823 | # Character devices | ||
824 | # | ||
825 | CONFIG_VT=y | ||
826 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
827 | # CONFIG_VT_CONSOLE is not set | ||
828 | CONFIG_HW_CONSOLE=y | ||
829 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
830 | CONFIG_DEVKMEM=y | ||
831 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
832 | |||
833 | # | ||
834 | # Serial drivers | ||
835 | # | ||
836 | CONFIG_SERIAL_8250=y | ||
837 | CONFIG_SERIAL_8250_CONSOLE=y | ||
838 | CONFIG_SERIAL_8250_NR_UARTS=3 | ||
839 | CONFIG_SERIAL_8250_RUNTIME_UARTS=3 | ||
840 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
841 | |||
842 | # | ||
843 | # Non-8250 serial port support | ||
844 | # | ||
845 | # CONFIG_SERIAL_MAX3100 is not set | ||
846 | CONFIG_SERIAL_CORE=y | ||
847 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
848 | CONFIG_UNIX98_PTYS=y | ||
849 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
850 | CONFIG_LEGACY_PTYS=y | ||
851 | CONFIG_LEGACY_PTY_COUNT=256 | ||
852 | # CONFIG_IPMI_HANDLER is not set | ||
853 | # CONFIG_HW_RANDOM is not set | ||
854 | # CONFIG_R3964 is not set | ||
855 | # CONFIG_RAW_DRIVER is not set | ||
856 | # CONFIG_TCG_TPM is not set | ||
857 | CONFIG_VDCE=y | ||
858 | CONFIG_CIR=y | ||
859 | CONFIG_I2C=y | ||
860 | CONFIG_I2C_BOARDINFO=y | ||
861 | CONFIG_I2C_COMPAT=y | ||
862 | CONFIG_I2C_CHARDEV=y | ||
863 | CONFIG_I2C_HELPER_AUTO=y | ||
864 | |||
865 | # | ||
866 | # I2C Hardware Bus support | ||
867 | # | ||
868 | |||
869 | # | ||
870 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
871 | # | ||
872 | CONFIG_I2C_DAVINCI=y | ||
873 | # CONFIG_I2C_DESIGNWARE is not set | ||
874 | # CONFIG_I2C_GPIO is not set | ||
875 | # CONFIG_I2C_OCORES is not set | ||
876 | # CONFIG_I2C_SIMTEC is not set | ||
877 | |||
878 | # | ||
879 | # External I2C/SMBus adapter drivers | ||
880 | # | ||
881 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
882 | # CONFIG_I2C_TAOS_EVM is not set | ||
883 | # CONFIG_I2C_TINY_USB is not set | ||
884 | |||
885 | # | ||
886 | # Other I2C/SMBus bus drivers | ||
887 | # | ||
888 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
889 | # CONFIG_I2C_STUB is not set | ||
890 | |||
891 | # | ||
892 | # Miscellaneous I2C Chip support | ||
893 | # | ||
894 | # CONFIG_DS1682 is not set | ||
895 | # CONFIG_SENSORS_TSL2550 is not set | ||
896 | # CONFIG_I2C_DEBUG_CORE is not set | ||
897 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
898 | # CONFIG_I2C_DEBUG_BUS is not set | ||
899 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
900 | CONFIG_SPI=y | ||
901 | # CONFIG_SPI_DEBUG is not set | ||
902 | CONFIG_SPI_MASTER=y | ||
903 | |||
904 | # | ||
905 | # SPI Master Controller Drivers | ||
906 | # | ||
907 | CONFIG_SPI_DAVINCI=y | ||
908 | CONFIG_SPI_BITBANG=y | ||
909 | CONFIG_SPI_GPIO=y | ||
910 | |||
911 | # | ||
912 | # SPI Protocol Masters | ||
913 | # | ||
914 | # CONFIG_SPI_SPIDEV is not set | ||
915 | # CONFIG_SPI_TLE62X0 is not set | ||
916 | |||
917 | # | ||
918 | # PPS support | ||
919 | # | ||
920 | # CONFIG_PPS is not set | ||
921 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
922 | CONFIG_GPIOLIB=y | ||
923 | # CONFIG_DEBUG_GPIO is not set | ||
924 | # CONFIG_GPIO_SYSFS is not set | ||
925 | |||
926 | # | ||
927 | # Memory mapped GPIO expanders: | ||
928 | # | ||
929 | |||
930 | # | ||
931 | # I2C GPIO expanders: | ||
932 | # | ||
933 | # CONFIG_GPIO_MAX732X is not set | ||
934 | # CONFIG_GPIO_PCA953X is not set | ||
935 | CONFIG_GPIO_PCF857X=y | ||
936 | |||
937 | # | ||
938 | # PCI GPIO expanders: | ||
939 | # | ||
940 | |||
941 | # | ||
942 | # SPI GPIO expanders: | ||
943 | # | ||
944 | # CONFIG_GPIO_MAX7301 is not set | ||
945 | # CONFIG_GPIO_MCP23S08 is not set | ||
946 | # CONFIG_GPIO_MC33880 is not set | ||
947 | |||
948 | # | ||
949 | # AC97 GPIO expanders: | ||
950 | # | ||
951 | # CONFIG_W1 is not set | ||
952 | # CONFIG_POWER_SUPPLY is not set | ||
953 | CONFIG_HWMON=y | ||
954 | # CONFIG_HWMON_VID is not set | ||
955 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
956 | |||
957 | # | ||
958 | # Native drivers | ||
959 | # | ||
960 | # CONFIG_SENSORS_AD7414 is not set | ||
961 | # CONFIG_SENSORS_AD7418 is not set | ||
962 | # CONFIG_SENSORS_ADCXX is not set | ||
963 | # CONFIG_SENSORS_ADM1021 is not set | ||
964 | # CONFIG_SENSORS_ADM1025 is not set | ||
965 | # CONFIG_SENSORS_ADM1026 is not set | ||
966 | # CONFIG_SENSORS_ADM1029 is not set | ||
967 | # CONFIG_SENSORS_ADM1031 is not set | ||
968 | # CONFIG_SENSORS_ADM9240 is not set | ||
969 | # CONFIG_SENSORS_ADT7462 is not set | ||
970 | # CONFIG_SENSORS_ADT7470 is not set | ||
971 | # CONFIG_SENSORS_ADT7473 is not set | ||
972 | # CONFIG_SENSORS_ADT7475 is not set | ||
973 | # CONFIG_SENSORS_ATXP1 is not set | ||
974 | # CONFIG_SENSORS_DS1621 is not set | ||
975 | # CONFIG_SENSORS_F71805F is not set | ||
976 | # CONFIG_SENSORS_F71882FG is not set | ||
977 | # CONFIG_SENSORS_F75375S is not set | ||
978 | # CONFIG_SENSORS_G760A is not set | ||
979 | # CONFIG_SENSORS_GL518SM is not set | ||
980 | # CONFIG_SENSORS_GL520SM is not set | ||
981 | # CONFIG_SENSORS_IT87 is not set | ||
982 | # CONFIG_SENSORS_LM63 is not set | ||
983 | # CONFIG_SENSORS_LM70 is not set | ||
984 | # CONFIG_SENSORS_LM75 is not set | ||
985 | # CONFIG_SENSORS_LM77 is not set | ||
986 | # CONFIG_SENSORS_LM78 is not set | ||
987 | # CONFIG_SENSORS_LM80 is not set | ||
988 | # CONFIG_SENSORS_LM83 is not set | ||
989 | # CONFIG_SENSORS_LM85 is not set | ||
990 | # CONFIG_SENSORS_LM87 is not set | ||
991 | # CONFIG_SENSORS_LM90 is not set | ||
992 | # CONFIG_SENSORS_LM92 is not set | ||
993 | # CONFIG_SENSORS_LM93 is not set | ||
994 | # CONFIG_SENSORS_LTC4215 is not set | ||
995 | # CONFIG_SENSORS_LTC4245 is not set | ||
996 | # CONFIG_SENSORS_LM95241 is not set | ||
997 | # CONFIG_SENSORS_MAX1111 is not set | ||
998 | # CONFIG_SENSORS_MAX1619 is not set | ||
999 | # CONFIG_SENSORS_MAX6650 is not set | ||
1000 | # CONFIG_SENSORS_PC87360 is not set | ||
1001 | # CONFIG_SENSORS_PC87427 is not set | ||
1002 | # CONFIG_SENSORS_PCF8591 is not set | ||
1003 | # CONFIG_SENSORS_SHT15 is not set | ||
1004 | # CONFIG_SENSORS_DME1737 is not set | ||
1005 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
1006 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
1007 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
1008 | # CONFIG_SENSORS_ADS7828 is not set | ||
1009 | # CONFIG_SENSORS_THMC50 is not set | ||
1010 | # CONFIG_SENSORS_TMP401 is not set | ||
1011 | # CONFIG_SENSORS_TMP421 is not set | ||
1012 | # CONFIG_SENSORS_VT1211 is not set | ||
1013 | # CONFIG_SENSORS_W83781D is not set | ||
1014 | # CONFIG_SENSORS_W83791D is not set | ||
1015 | # CONFIG_SENSORS_W83792D is not set | ||
1016 | # CONFIG_SENSORS_W83793 is not set | ||
1017 | # CONFIG_SENSORS_W83L785TS is not set | ||
1018 | # CONFIG_SENSORS_W83L786NG is not set | ||
1019 | # CONFIG_SENSORS_W83627HF is not set | ||
1020 | # CONFIG_SENSORS_W83627EHF is not set | ||
1021 | # CONFIG_SENSORS_LIS3_SPI is not set | ||
1022 | # CONFIG_THERMAL is not set | ||
1023 | CONFIG_WATCHDOG=y | ||
1024 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
1025 | |||
1026 | # | ||
1027 | # Watchdog Device Drivers | ||
1028 | # | ||
1029 | # CONFIG_SOFT_WATCHDOG is not set | ||
1030 | CONFIG_DAVINCI_WATCHDOG=y | ||
1031 | |||
1032 | # | ||
1033 | # USB-based Watchdog Cards | ||
1034 | # | ||
1035 | # CONFIG_USBPCWATCHDOG is not set | ||
1036 | CONFIG_SSB_POSSIBLE=y | ||
1037 | |||
1038 | # | ||
1039 | # Sonics Silicon Backplane | ||
1040 | # | ||
1041 | # CONFIG_SSB is not set | ||
1042 | |||
1043 | # | ||
1044 | # Multifunction device drivers | ||
1045 | # | ||
1046 | # CONFIG_MFD_CORE is not set | ||
1047 | # CONFIG_MFD_SM501 is not set | ||
1048 | # CONFIG_MFD_ASIC3 is not set | ||
1049 | # CONFIG_HTC_EGPIO is not set | ||
1050 | # CONFIG_HTC_PASIC3 is not set | ||
1051 | # CONFIG_TPS65010 is not set | ||
1052 | # CONFIG_TWL4030_CORE is not set | ||
1053 | # CONFIG_MFD_TMIO is not set | ||
1054 | # CONFIG_MFD_T7L66XB is not set | ||
1055 | # CONFIG_MFD_TC6387XB is not set | ||
1056 | # CONFIG_MFD_TC6393XB is not set | ||
1057 | # CONFIG_PMIC_DA903X is not set | ||
1058 | # CONFIG_MFD_WM8400 is not set | ||
1059 | # CONFIG_MFD_WM831X is not set | ||
1060 | # CONFIG_MFD_WM8350_I2C is not set | ||
1061 | # CONFIG_MFD_PCF50633 is not set | ||
1062 | # CONFIG_MFD_MC13783 is not set | ||
1063 | # CONFIG_AB3100_CORE is not set | ||
1064 | # CONFIG_EZX_PCAP is not set | ||
1065 | # CONFIG_REGULATOR is not set | ||
1066 | CONFIG_MEDIA_SUPPORT=y | ||
1067 | |||
1068 | # | ||
1069 | # Multimedia core support | ||
1070 | # | ||
1071 | CONFIG_VIDEO_DEV=y | ||
1072 | CONFIG_VIDEO_V4L2_COMMON=y | ||
1073 | # CONFIG_VIDEO_ALLOW_V4L1 is not set | ||
1074 | # CONFIG_VIDEO_V4L1_COMPAT is not set | ||
1075 | # CONFIG_DVB_CORE is not set | ||
1076 | CONFIG_VIDEO_MEDIA=y | ||
1077 | |||
1078 | # | ||
1079 | # Multimedia drivers | ||
1080 | # | ||
1081 | # CONFIG_MEDIA_ATTACH is not set | ||
1082 | CONFIG_MEDIA_TUNER=y | ||
1083 | # CONFIG_MEDIA_TUNER_CUSTOMISE is not set | ||
1084 | CONFIG_MEDIA_TUNER_SIMPLE=y | ||
1085 | CONFIG_MEDIA_TUNER_TDA8290=y | ||
1086 | CONFIG_MEDIA_TUNER_TDA9887=y | ||
1087 | CONFIG_MEDIA_TUNER_TEA5761=y | ||
1088 | CONFIG_MEDIA_TUNER_TEA5767=y | ||
1089 | CONFIG_MEDIA_TUNER_MT20XX=y | ||
1090 | CONFIG_MEDIA_TUNER_XC2028=y | ||
1091 | CONFIG_MEDIA_TUNER_XC5000=y | ||
1092 | CONFIG_MEDIA_TUNER_MC44S803=y | ||
1093 | CONFIG_VIDEO_V4L2=y | ||
1094 | CONFIG_VIDEOBUF_GEN=y | ||
1095 | CONFIG_VIDEOBUF_DMA_CONTIG=y | ||
1096 | CONFIG_VIDEO_CAPTURE_DRIVERS=y | ||
1097 | # CONFIG_VIDEO_ADV_DEBUG is not set | ||
1098 | # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set | ||
1099 | # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set | ||
1100 | |||
1101 | # | ||
1102 | # Encoders/decoders and other helper chips | ||
1103 | # | ||
1104 | |||
1105 | # | ||
1106 | # Audio decoders | ||
1107 | # | ||
1108 | # CONFIG_VIDEO_TVAUDIO is not set | ||
1109 | # CONFIG_VIDEO_TDA7432 is not set | ||
1110 | # CONFIG_VIDEO_TDA9840 is not set | ||
1111 | # CONFIG_VIDEO_TDA9875 is not set | ||
1112 | # CONFIG_VIDEO_TEA6415C is not set | ||
1113 | # CONFIG_VIDEO_TEA6420 is not set | ||
1114 | # CONFIG_VIDEO_MSP3400 is not set | ||
1115 | # CONFIG_VIDEO_CS5345 is not set | ||
1116 | # CONFIG_VIDEO_CS53L32A is not set | ||
1117 | # CONFIG_VIDEO_M52790 is not set | ||
1118 | # CONFIG_VIDEO_TLV320AIC23B is not set | ||
1119 | # CONFIG_VIDEO_WM8775 is not set | ||
1120 | # CONFIG_VIDEO_WM8739 is not set | ||
1121 | # CONFIG_VIDEO_VP27SMPX is not set | ||
1122 | |||
1123 | # | ||
1124 | # RDS decoders | ||
1125 | # | ||
1126 | # CONFIG_VIDEO_SAA6588 is not set | ||
1127 | |||
1128 | # | ||
1129 | # Video decoders | ||
1130 | # | ||
1131 | # CONFIG_VIDEO_ADV7180 is not set | ||
1132 | # CONFIG_VIDEO_BT819 is not set | ||
1133 | # CONFIG_VIDEO_BT856 is not set | ||
1134 | # CONFIG_VIDEO_BT866 is not set | ||
1135 | # CONFIG_VIDEO_KS0127 is not set | ||
1136 | # CONFIG_VIDEO_OV7670 is not set | ||
1137 | # CONFIG_VIDEO_MT9V011 is not set | ||
1138 | # CONFIG_VIDEO_TCM825X is not set | ||
1139 | # CONFIG_VIDEO_SAA7110 is not set | ||
1140 | # CONFIG_VIDEO_SAA711X is not set | ||
1141 | # CONFIG_VIDEO_SAA717X is not set | ||
1142 | # CONFIG_VIDEO_TVP514X is not set | ||
1143 | # CONFIG_VIDEO_TVP5150 is not set | ||
1144 | CONFIG_VIDEO_TVP7002=y | ||
1145 | # CONFIG_VIDEO_VPX3220 is not set | ||
1146 | |||
1147 | # | ||
1148 | # Video and audio decoders | ||
1149 | # | ||
1150 | # CONFIG_VIDEO_CX25840 is not set | ||
1151 | |||
1152 | # | ||
1153 | # MPEG video encoders | ||
1154 | # | ||
1155 | # CONFIG_VIDEO_CX2341X is not set | ||
1156 | |||
1157 | # | ||
1158 | # Video encoders | ||
1159 | # | ||
1160 | # CONFIG_VIDEO_SAA7127 is not set | ||
1161 | # CONFIG_VIDEO_SAA7185 is not set | ||
1162 | # CONFIG_VIDEO_ADV7170 is not set | ||
1163 | # CONFIG_VIDEO_ADV7175 is not set | ||
1164 | CONFIG_VIDEO_THS7303=y | ||
1165 | CONFIG_VIDEO_THS7353=y | ||
1166 | CONFIG_VIDEO_THS7353_LUMA_CHANNEL=3 | ||
1167 | # CONFIG_VIDEO_ADV7343 is not set | ||
1168 | CONFIG_VIDEO_THS8200=y | ||
1169 | |||
1170 | # | ||
1171 | # Video improvement chips | ||
1172 | # | ||
1173 | # CONFIG_VIDEO_UPD64031A is not set | ||
1174 | # CONFIG_VIDEO_UPD64083 is not set | ||
1175 | CONFIG_DISPLAY_DAVINCI_DM646X_EVM=y | ||
1176 | CONFIG_CAPTURE_DAVINCI_DM646X_EVM=y | ||
1177 | CONFIG_VIDEO_DAVINCI_VPIF=y | ||
1178 | # CONFIG_VIDEO_DAVINCI_DISPLAY is not set | ||
1179 | # CONFIG_DAVINCI_ENC_MNGR is not set | ||
1180 | # CONFIG_DAVINCI_OSD is not set | ||
1181 | # CONFIG_VIDEO_VIVI is not set | ||
1182 | # CONFIG_VIDEO_VPSS_SYSTEM is not set | ||
1183 | # CONFIG_VIDEO_VPFE_CAPTURE is not set | ||
1184 | # CONFIG_VIDEO_SAA5246A is not set | ||
1185 | # CONFIG_VIDEO_SAA5249 is not set | ||
1186 | # CONFIG_SOC_CAMERA is not set | ||
1187 | # CONFIG_SOC_CAMERA_MT9T031 is not set | ||
1188 | # CONFIG_V4L_USB_DRIVERS is not set | ||
1189 | # CONFIG_RADIO_ADAPTERS is not set | ||
1190 | # CONFIG_DAB is not set | ||
1191 | |||
1192 | # | ||
1193 | # Graphics support | ||
1194 | # | ||
1195 | # CONFIG_VGASTATE is not set | ||
1196 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
1197 | # CONFIG_FB is not set | ||
1198 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1199 | |||
1200 | # | ||
1201 | # Display device support | ||
1202 | # | ||
1203 | # CONFIG_DISPLAY_SUPPORT is not set | ||
1204 | |||
1205 | # | ||
1206 | # Console display driver support | ||
1207 | # | ||
1208 | # CONFIG_VGA_CONSOLE is not set | ||
1209 | CONFIG_DUMMY_CONSOLE=y | ||
1210 | CONFIG_SOUND=y | ||
1211 | # CONFIG_SOUND_OSS_CORE is not set | ||
1212 | CONFIG_SND=y | ||
1213 | CONFIG_SND_TIMER=y | ||
1214 | CONFIG_SND_PCM=y | ||
1215 | CONFIG_SND_JACK=y | ||
1216 | # CONFIG_SND_SEQUENCER is not set | ||
1217 | # CONFIG_SND_MIXER_OSS is not set | ||
1218 | # CONFIG_SND_PCM_OSS is not set | ||
1219 | # CONFIG_SND_HRTIMER is not set | ||
1220 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1221 | CONFIG_SND_SUPPORT_OLD_API=y | ||
1222 | CONFIG_SND_VERBOSE_PROCFS=y | ||
1223 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1224 | # CONFIG_SND_DEBUG is not set | ||
1225 | # CONFIG_SND_RAWMIDI_SEQ is not set | ||
1226 | # CONFIG_SND_OPL3_LIB_SEQ is not set | ||
1227 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1228 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1229 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1230 | CONFIG_SND_DRIVERS=y | ||
1231 | # CONFIG_SND_DUMMY is not set | ||
1232 | # CONFIG_SND_MTPAV is not set | ||
1233 | # CONFIG_SND_SERIAL_U16550 is not set | ||
1234 | # CONFIG_SND_MPU401 is not set | ||
1235 | CONFIG_SND_ARM=y | ||
1236 | CONFIG_SND_SPI=y | ||
1237 | CONFIG_SND_USB=y | ||
1238 | # CONFIG_SND_USB_AUDIO is not set | ||
1239 | # CONFIG_SND_USB_CAIAQ is not set | ||
1240 | CONFIG_SND_SOC=y | ||
1241 | CONFIG_SND_DAVINCI_SOC=y | ||
1242 | CONFIG_SND_DAVINCI_SOC_MCASP=y | ||
1243 | CONFIG_SND_DM6467_SOC_EVM=y | ||
1244 | CONFIG_SND_SOC_I2C_AND_SPI=y | ||
1245 | # CONFIG_SND_SOC_ALL_CODECS is not set | ||
1246 | CONFIG_SND_SOC_SPDIF=y | ||
1247 | CONFIG_SND_SOC_TLV320AIC3X=y | ||
1248 | # CONFIG_SOUND_PRIME is not set | ||
1249 | CONFIG_HID_SUPPORT=y | ||
1250 | CONFIG_HID=y | ||
1251 | # CONFIG_HIDRAW is not set | ||
1252 | |||
1253 | # | ||
1254 | # USB Input Devices | ||
1255 | # | ||
1256 | CONFIG_USB_HID=y | ||
1257 | # CONFIG_HID_PID is not set | ||
1258 | # CONFIG_USB_HIDDEV is not set | ||
1259 | |||
1260 | # | ||
1261 | # Special HID drivers | ||
1262 | # | ||
1263 | CONFIG_HID_A4TECH=m | ||
1264 | CONFIG_HID_APPLE=m | ||
1265 | CONFIG_HID_BELKIN=m | ||
1266 | CONFIG_HID_CHERRY=m | ||
1267 | CONFIG_HID_CHICONY=m | ||
1268 | CONFIG_HID_CYPRESS=m | ||
1269 | # CONFIG_HID_DRAGONRISE is not set | ||
1270 | CONFIG_HID_EZKEY=m | ||
1271 | # CONFIG_HID_KYE is not set | ||
1272 | CONFIG_HID_GYRATION=m | ||
1273 | # CONFIG_HID_TWINHAN is not set | ||
1274 | # CONFIG_HID_KENSINGTON is not set | ||
1275 | CONFIG_HID_LOGITECH=m | ||
1276 | # CONFIG_LOGITECH_FF is not set | ||
1277 | # CONFIG_LOGIRUMBLEPAD2_FF is not set | ||
1278 | CONFIG_HID_MICROSOFT=m | ||
1279 | CONFIG_HID_MONTEREY=m | ||
1280 | # CONFIG_HID_NTRIG is not set | ||
1281 | CONFIG_HID_PANTHERLORD=m | ||
1282 | # CONFIG_PANTHERLORD_FF is not set | ||
1283 | CONFIG_HID_PETALYNX=m | ||
1284 | CONFIG_HID_SAMSUNG=m | ||
1285 | CONFIG_HID_SONY=m | ||
1286 | CONFIG_HID_SUNPLUS=m | ||
1287 | # CONFIG_HID_GREENASIA is not set | ||
1288 | # CONFIG_HID_SMARTJOYPLUS is not set | ||
1289 | # CONFIG_HID_TOPSEED is not set | ||
1290 | # CONFIG_HID_THRUSTMASTER is not set | ||
1291 | # CONFIG_HID_ZEROPLUS is not set | ||
1292 | CONFIG_USB_SUPPORT=y | ||
1293 | CONFIG_USB_ARCH_HAS_HCD=y | ||
1294 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
1295 | # CONFIG_USB_ARCH_HAS_EHCI is not set | ||
1296 | CONFIG_USB=y | ||
1297 | # CONFIG_USB_DEBUG is not set | ||
1298 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
1299 | |||
1300 | # | ||
1301 | # Miscellaneous USB options | ||
1302 | # | ||
1303 | CONFIG_USB_DEVICEFS=y | ||
1304 | CONFIG_USB_DEVICE_CLASS=y | ||
1305 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
1306 | # CONFIG_USB_OTG is not set | ||
1307 | # CONFIG_USB_OTG_WHITELIST is not set | ||
1308 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | ||
1309 | CONFIG_USB_MON=y | ||
1310 | # CONFIG_USB_WUSB is not set | ||
1311 | # CONFIG_USB_WUSB_CBAF is not set | ||
1312 | |||
1313 | # | ||
1314 | # USB Host Controller Drivers | ||
1315 | # | ||
1316 | # CONFIG_USB_C67X00_HCD is not set | ||
1317 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1318 | # CONFIG_USB_ISP116X_HCD is not set | ||
1319 | # CONFIG_USB_ISP1760_HCD is not set | ||
1320 | # CONFIG_USB_ISP1362_HCD is not set | ||
1321 | # CONFIG_USB_SL811_HCD is not set | ||
1322 | # CONFIG_USB_R8A66597_HCD is not set | ||
1323 | # CONFIG_USB_HWA_HCD is not set | ||
1324 | CONFIG_USB_MUSB_HDRC=y | ||
1325 | CONFIG_USB_MUSB_SOC=y | ||
1326 | |||
1327 | # | ||
1328 | # DaVinci 35x, 36x, 644x USB support | ||
1329 | # | ||
1330 | # CONFIG_USB_MUSB_HOST is not set | ||
1331 | CONFIG_USB_MUSB_PERIPHERAL=y | ||
1332 | # CONFIG_USB_MUSB_OTG is not set | ||
1333 | CONFIG_USB_GADGET_MUSB_HDRC=y | ||
1334 | CONFIG_MUSB_PIO_ONLY=y | ||
1335 | # CONFIG_USB_MUSB_DEBUG is not set | ||
1336 | |||
1337 | # | ||
1338 | # USB Device Class drivers | ||
1339 | # | ||
1340 | # CONFIG_USB_ACM is not set | ||
1341 | # CONFIG_USB_PRINTER is not set | ||
1342 | # CONFIG_USB_WDM is not set | ||
1343 | # CONFIG_USB_TMC is not set | ||
1344 | |||
1345 | # | ||
1346 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may | ||
1347 | # | ||
1348 | |||
1349 | # | ||
1350 | # also be needed; see USB_STORAGE Help for more info | ||
1351 | # | ||
1352 | CONFIG_USB_STORAGE=y | ||
1353 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
1354 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
1355 | # CONFIG_USB_STORAGE_FREECOM is not set | ||
1356 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
1357 | # CONFIG_USB_STORAGE_USBAT is not set | ||
1358 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
1359 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
1360 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
1361 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
1362 | # CONFIG_USB_STORAGE_ONETOUCH is not set | ||
1363 | # CONFIG_USB_STORAGE_KARMA is not set | ||
1364 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | ||
1365 | # CONFIG_USB_LIBUSUAL is not set | ||
1366 | |||
1367 | # | ||
1368 | # USB Imaging devices | ||
1369 | # | ||
1370 | # CONFIG_USB_MDC800 is not set | ||
1371 | # CONFIG_USB_MICROTEK is not set | ||
1372 | |||
1373 | # | ||
1374 | # USB port drivers | ||
1375 | # | ||
1376 | # CONFIG_USB_SERIAL is not set | ||
1377 | |||
1378 | # | ||
1379 | # USB Miscellaneous drivers | ||
1380 | # | ||
1381 | # CONFIG_USB_EMI62 is not set | ||
1382 | # CONFIG_USB_EMI26 is not set | ||
1383 | # CONFIG_USB_ADUTUX is not set | ||
1384 | # CONFIG_USB_SEVSEG is not set | ||
1385 | # CONFIG_USB_RIO500 is not set | ||
1386 | # CONFIG_USB_LEGOTOWER is not set | ||
1387 | # CONFIG_USB_LCD is not set | ||
1388 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1389 | # CONFIG_USB_LED is not set | ||
1390 | # CONFIG_USB_CYPRESS_CY7C63 is not set | ||
1391 | # CONFIG_USB_CYTHERM is not set | ||
1392 | # CONFIG_USB_IDMOUSE is not set | ||
1393 | # CONFIG_USB_FTDI_ELAN is not set | ||
1394 | # CONFIG_USB_APPLEDISPLAY is not set | ||
1395 | # CONFIG_USB_SISUSBVGA is not set | ||
1396 | # CONFIG_USB_LD is not set | ||
1397 | # CONFIG_USB_TRANCEVIBRATOR is not set | ||
1398 | # CONFIG_USB_IOWARRIOR is not set | ||
1399 | CONFIG_USB_TEST=y | ||
1400 | # CONFIG_USB_ISIGHTFW is not set | ||
1401 | # CONFIG_USB_VST is not set | ||
1402 | CONFIG_USB_GADGET=y | ||
1403 | # CONFIG_USB_GADGET_DEBUG is not set | ||
1404 | CONFIG_USB_GADGET_DEBUG_FILES=y | ||
1405 | CONFIG_USB_GADGET_DEBUG_FS=y | ||
1406 | CONFIG_USB_GADGET_VBUS_DRAW=2 | ||
1407 | CONFIG_USB_GADGET_SELECTED=y | ||
1408 | # CONFIG_USB_GADGET_AT91 is not set | ||
1409 | # CONFIG_USB_GADGET_ATMEL_USBA is not set | ||
1410 | # CONFIG_USB_GADGET_FSL_USB2 is not set | ||
1411 | # CONFIG_USB_GADGET_LH7A40X is not set | ||
1412 | # CONFIG_USB_GADGET_OMAP is not set | ||
1413 | # CONFIG_USB_GADGET_PXA25X is not set | ||
1414 | # CONFIG_USB_GADGET_R8A66597 is not set | ||
1415 | # CONFIG_USB_GADGET_PXA27X is not set | ||
1416 | # CONFIG_USB_GADGET_S3C_HSOTG is not set | ||
1417 | # CONFIG_USB_GADGET_IMX is not set | ||
1418 | # CONFIG_USB_GADGET_S3C2410 is not set | ||
1419 | # CONFIG_USB_GADGET_M66592 is not set | ||
1420 | # CONFIG_USB_GADGET_AMD5536UDC is not set | ||
1421 | # CONFIG_USB_GADGET_FSL_QE is not set | ||
1422 | # CONFIG_USB_GADGET_CI13XXX is not set | ||
1423 | # CONFIG_USB_GADGET_NET2280 is not set | ||
1424 | # CONFIG_USB_GADGET_GOKU is not set | ||
1425 | # CONFIG_USB_GADGET_LANGWELL is not set | ||
1426 | # CONFIG_USB_GADGET_DUMMY_HCD is not set | ||
1427 | CONFIG_USB_GADGET_DUALSPEED=y | ||
1428 | # CONFIG_USB_ZERO is not set | ||
1429 | # CONFIG_USB_AUDIO is not set | ||
1430 | CONFIG_USB_ETH=y | ||
1431 | CONFIG_USB_ETH_RNDIS=y | ||
1432 | # CONFIG_USB_ETH_EEM is not set | ||
1433 | # CONFIG_USB_GADGETFS is not set | ||
1434 | # CONFIG_USB_FILE_STORAGE is not set | ||
1435 | # CONFIG_USB_G_SERIAL is not set | ||
1436 | # CONFIG_USB_MIDI_GADGET is not set | ||
1437 | # CONFIG_USB_G_PRINTER is not set | ||
1438 | # CONFIG_USB_CDC_COMPOSITE is not set | ||
1439 | |||
1440 | # | ||
1441 | # OTG and related infrastructure | ||
1442 | # | ||
1443 | CONFIG_USB_OTG_UTILS=y | ||
1444 | # CONFIG_USB_GPIO_VBUS is not set | ||
1445 | CONFIG_NOP_USB_XCEIV=y | ||
1446 | CONFIG_MMC=y | ||
1447 | # CONFIG_MMC_DEBUG is not set | ||
1448 | # CONFIG_MMC_UNSAFE_RESUME is not set | ||
1449 | |||
1450 | # | ||
1451 | # MMC/SD/SDIO Card Drivers | ||
1452 | # | ||
1453 | CONFIG_MMC_BLOCK=y | ||
1454 | # CONFIG_MMC_BLOCK_BOUNCE is not set | ||
1455 | # CONFIG_SDIO_UART is not set | ||
1456 | # CONFIG_MMC_TEST is not set | ||
1457 | |||
1458 | # | ||
1459 | # MMC/SD/SDIO Host Controller Drivers | ||
1460 | # | ||
1461 | # CONFIG_MMC_SDHCI is not set | ||
1462 | # CONFIG_MMC_AT91 is not set | ||
1463 | # CONFIG_MMC_ATMELMCI is not set | ||
1464 | CONFIG_MMC_DAVINCI=y | ||
1465 | # CONFIG_MMC_SPI is not set | ||
1466 | # CONFIG_MEMSTICK is not set | ||
1467 | CONFIG_NEW_LEDS=y | ||
1468 | CONFIG_LEDS_CLASS=y | ||
1469 | |||
1470 | # | ||
1471 | # LED drivers | ||
1472 | # | ||
1473 | # CONFIG_LEDS_PCA9532 is not set | ||
1474 | CONFIG_LEDS_GPIO=y | ||
1475 | CONFIG_LEDS_GPIO_PLATFORM=y | ||
1476 | # CONFIG_LEDS_LP3944 is not set | ||
1477 | # CONFIG_LEDS_PCA955X is not set | ||
1478 | # CONFIG_LEDS_DAC124S085 is not set | ||
1479 | # CONFIG_LEDS_BD2802 is not set | ||
1480 | |||
1481 | # | ||
1482 | # LED Triggers | ||
1483 | # | ||
1484 | CONFIG_LEDS_TRIGGERS=y | ||
1485 | CONFIG_LEDS_TRIGGER_TIMER=y | ||
1486 | # CONFIG_LEDS_TRIGGER_IDE_DISK is not set | ||
1487 | CONFIG_LEDS_TRIGGER_HEARTBEAT=y | ||
1488 | # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set | ||
1489 | # CONFIG_LEDS_TRIGGER_GPIO is not set | ||
1490 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set | ||
1491 | |||
1492 | # | ||
1493 | # iptables trigger is under Netfilter config (LED target) | ||
1494 | # | ||
1495 | # CONFIG_ACCESSIBILITY is not set | ||
1496 | CONFIG_RTC_LIB=y | ||
1497 | CONFIG_RTC_CLASS=y | ||
1498 | CONFIG_RTC_HCTOSYS=y | ||
1499 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | ||
1500 | # CONFIG_RTC_DEBUG is not set | ||
1501 | |||
1502 | # | ||
1503 | # RTC interfaces | ||
1504 | # | ||
1505 | CONFIG_RTC_INTF_SYSFS=y | ||
1506 | CONFIG_RTC_INTF_PROC=y | ||
1507 | CONFIG_RTC_INTF_DEV=y | ||
1508 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | ||
1509 | # CONFIG_RTC_DRV_TEST is not set | ||
1510 | |||
1511 | # | ||
1512 | # I2C RTC drivers | ||
1513 | # | ||
1514 | # CONFIG_RTC_DRV_DS1307 is not set | ||
1515 | # CONFIG_RTC_DRV_DS1374 is not set | ||
1516 | # CONFIG_RTC_DRV_DS1672 is not set | ||
1517 | # CONFIG_RTC_DRV_MAX6900 is not set | ||
1518 | # CONFIG_RTC_DRV_RS5C372 is not set | ||
1519 | # CONFIG_RTC_DRV_ISL1208 is not set | ||
1520 | # CONFIG_RTC_DRV_X1205 is not set | ||
1521 | # CONFIG_RTC_DRV_PCF8563 is not set | ||
1522 | # CONFIG_RTC_DRV_PCF8583 is not set | ||
1523 | # CONFIG_RTC_DRV_M41T80 is not set | ||
1524 | # CONFIG_RTC_DRV_S35390A is not set | ||
1525 | # CONFIG_RTC_DRV_FM3130 is not set | ||
1526 | # CONFIG_RTC_DRV_RX8581 is not set | ||
1527 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1528 | |||
1529 | # | ||
1530 | # SPI RTC drivers | ||
1531 | # | ||
1532 | # CONFIG_RTC_DRV_M41T94 is not set | ||
1533 | # CONFIG_RTC_DRV_DS1305 is not set | ||
1534 | # CONFIG_RTC_DRV_DS1390 is not set | ||
1535 | # CONFIG_RTC_DRV_MAX6902 is not set | ||
1536 | # CONFIG_RTC_DRV_R9701 is not set | ||
1537 | # CONFIG_RTC_DRV_RS5C348 is not set | ||
1538 | # CONFIG_RTC_DRV_DS3234 is not set | ||
1539 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
1540 | |||
1541 | # | ||
1542 | # Platform RTC drivers | ||
1543 | # | ||
1544 | # CONFIG_RTC_DRV_CMOS is not set | ||
1545 | # CONFIG_RTC_DRV_DS1286 is not set | ||
1546 | # CONFIG_RTC_DRV_DS1511 is not set | ||
1547 | # CONFIG_RTC_DRV_DS1553 is not set | ||
1548 | # CONFIG_RTC_DRV_DS1742 is not set | ||
1549 | # CONFIG_RTC_DRV_STK17TA8 is not set | ||
1550 | # CONFIG_RTC_DRV_M48T86 is not set | ||
1551 | # CONFIG_RTC_DRV_M48T35 is not set | ||
1552 | # CONFIG_RTC_DRV_M48T59 is not set | ||
1553 | # CONFIG_RTC_DRV_BQ4802 is not set | ||
1554 | # CONFIG_RTC_DRV_V3020 is not set | ||
1555 | |||
1556 | # | ||
1557 | # on-CPU RTC drivers | ||
1558 | # | ||
1559 | # CONFIG_DMADEVICES is not set | ||
1560 | # CONFIG_AUXDISPLAY is not set | ||
1561 | # CONFIG_UIO is not set | ||
1562 | |||
1563 | # | ||
1564 | # TI VLYNQ | ||
1565 | # | ||
1566 | # CONFIG_STAGING is not set | ||
1567 | |||
1568 | # | ||
1569 | # File systems | ||
1570 | # | ||
1571 | CONFIG_EXT2_FS=y | ||
1572 | # CONFIG_EXT2_FS_XATTR is not set | ||
1573 | # CONFIG_EXT2_FS_XIP is not set | ||
1574 | CONFIG_EXT3_FS=y | ||
1575 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
1576 | CONFIG_EXT3_FS_XATTR=y | ||
1577 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
1578 | # CONFIG_EXT3_FS_SECURITY is not set | ||
1579 | # CONFIG_EXT4_FS is not set | ||
1580 | CONFIG_JBD=y | ||
1581 | # CONFIG_JBD_DEBUG is not set | ||
1582 | CONFIG_FS_MBCACHE=y | ||
1583 | # CONFIG_REISERFS_FS is not set | ||
1584 | # CONFIG_JFS_FS is not set | ||
1585 | # CONFIG_FS_POSIX_ACL is not set | ||
1586 | CONFIG_XFS_FS=m | ||
1587 | # CONFIG_XFS_QUOTA is not set | ||
1588 | # CONFIG_XFS_POSIX_ACL is not set | ||
1589 | # CONFIG_XFS_RT is not set | ||
1590 | # CONFIG_XFS_DEBUG is not set | ||
1591 | # CONFIG_GFS2_FS is not set | ||
1592 | # CONFIG_OCFS2_FS is not set | ||
1593 | # CONFIG_BTRFS_FS is not set | ||
1594 | # CONFIG_NILFS2_FS is not set | ||
1595 | CONFIG_FILE_LOCKING=y | ||
1596 | CONFIG_FSNOTIFY=y | ||
1597 | CONFIG_DNOTIFY=y | ||
1598 | CONFIG_INOTIFY=y | ||
1599 | CONFIG_INOTIFY_USER=y | ||
1600 | # CONFIG_QUOTA is not set | ||
1601 | # CONFIG_AUTOFS_FS is not set | ||
1602 | CONFIG_AUTOFS4_FS=m | ||
1603 | # CONFIG_FUSE_FS is not set | ||
1604 | |||
1605 | # | ||
1606 | # Caches | ||
1607 | # | ||
1608 | # CONFIG_FSCACHE is not set | ||
1609 | |||
1610 | # | ||
1611 | # CD-ROM/DVD Filesystems | ||
1612 | # | ||
1613 | # CONFIG_ISO9660_FS is not set | ||
1614 | # CONFIG_UDF_FS is not set | ||
1615 | |||
1616 | # | ||
1617 | # DOS/FAT/NT Filesystems | ||
1618 | # | ||
1619 | CONFIG_FAT_FS=y | ||
1620 | CONFIG_MSDOS_FS=y | ||
1621 | CONFIG_VFAT_FS=y | ||
1622 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
1623 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
1624 | # CONFIG_NTFS_FS is not set | ||
1625 | |||
1626 | # | ||
1627 | # Pseudo filesystems | ||
1628 | # | ||
1629 | CONFIG_PROC_FS=y | ||
1630 | CONFIG_PROC_SYSCTL=y | ||
1631 | CONFIG_PROC_PAGE_MONITOR=y | ||
1632 | CONFIG_SYSFS=y | ||
1633 | CONFIG_TMPFS=y | ||
1634 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
1635 | # CONFIG_HUGETLB_PAGE is not set | ||
1636 | # CONFIG_CONFIGFS_FS is not set | ||
1637 | CONFIG_MISC_FILESYSTEMS=y | ||
1638 | # CONFIG_ADFS_FS is not set | ||
1639 | # CONFIG_AFFS_FS is not set | ||
1640 | # CONFIG_HFS_FS is not set | ||
1641 | # CONFIG_HFSPLUS_FS is not set | ||
1642 | # CONFIG_BEFS_FS is not set | ||
1643 | # CONFIG_BFS_FS is not set | ||
1644 | # CONFIG_EFS_FS is not set | ||
1645 | CONFIG_JFFS2_FS=y | ||
1646 | CONFIG_JFFS2_FS_DEBUG=0 | ||
1647 | CONFIG_JFFS2_FS_WRITEBUFFER=y | ||
1648 | # CONFIG_JFFS2_FS_WBUF_VERIFY is not set | ||
1649 | # CONFIG_JFFS2_SUMMARY is not set | ||
1650 | # CONFIG_JFFS2_FS_XATTR is not set | ||
1651 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | ||
1652 | CONFIG_JFFS2_ZLIB=y | ||
1653 | # CONFIG_JFFS2_LZO is not set | ||
1654 | CONFIG_JFFS2_RTIME=y | ||
1655 | # CONFIG_JFFS2_RUBIN is not set | ||
1656 | CONFIG_CRAMFS=y | ||
1657 | # CONFIG_SQUASHFS is not set | ||
1658 | # CONFIG_VXFS_FS is not set | ||
1659 | CONFIG_MINIX_FS=m | ||
1660 | # CONFIG_OMFS_FS is not set | ||
1661 | # CONFIG_HPFS_FS is not set | ||
1662 | # CONFIG_QNX4FS_FS is not set | ||
1663 | # CONFIG_ROMFS_FS is not set | ||
1664 | # CONFIG_SYSV_FS is not set | ||
1665 | # CONFIG_UFS_FS is not set | ||
1666 | CONFIG_NETWORK_FILESYSTEMS=y | ||
1667 | CONFIG_NFS_FS=y | ||
1668 | CONFIG_NFS_V3=y | ||
1669 | # CONFIG_NFS_V3_ACL is not set | ||
1670 | # CONFIG_NFS_V4 is not set | ||
1671 | CONFIG_ROOT_NFS=y | ||
1672 | CONFIG_NFSD=m | ||
1673 | CONFIG_NFSD_V3=y | ||
1674 | # CONFIG_NFSD_V3_ACL is not set | ||
1675 | # CONFIG_NFSD_V4 is not set | ||
1676 | CONFIG_LOCKD=y | ||
1677 | CONFIG_LOCKD_V4=y | ||
1678 | CONFIG_EXPORTFS=m | ||
1679 | CONFIG_NFS_COMMON=y | ||
1680 | CONFIG_SUNRPC=y | ||
1681 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
1682 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
1683 | CONFIG_SMB_FS=m | ||
1684 | # CONFIG_SMB_NLS_DEFAULT is not set | ||
1685 | # CONFIG_CIFS is not set | ||
1686 | # CONFIG_NCP_FS is not set | ||
1687 | # CONFIG_CODA_FS is not set | ||
1688 | # CONFIG_AFS_FS is not set | ||
1689 | |||
1690 | # | ||
1691 | # Partition Types | ||
1692 | # | ||
1693 | CONFIG_PARTITION_ADVANCED=y | ||
1694 | # CONFIG_ACORN_PARTITION is not set | ||
1695 | # CONFIG_OSF_PARTITION is not set | ||
1696 | # CONFIG_AMIGA_PARTITION is not set | ||
1697 | # CONFIG_ATARI_PARTITION is not set | ||
1698 | # CONFIG_MAC_PARTITION is not set | ||
1699 | CONFIG_MSDOS_PARTITION=y | ||
1700 | # CONFIG_BSD_DISKLABEL is not set | ||
1701 | # CONFIG_MINIX_SUBPARTITION is not set | ||
1702 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
1703 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
1704 | # CONFIG_LDM_PARTITION is not set | ||
1705 | # CONFIG_SGI_PARTITION is not set | ||
1706 | # CONFIG_ULTRIX_PARTITION is not set | ||
1707 | # CONFIG_SUN_PARTITION is not set | ||
1708 | # CONFIG_KARMA_PARTITION is not set | ||
1709 | # CONFIG_EFI_PARTITION is not set | ||
1710 | # CONFIG_SYSV68_PARTITION is not set | ||
1711 | CONFIG_NLS=y | ||
1712 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
1713 | CONFIG_NLS_CODEPAGE_437=y | ||
1714 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
1715 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
1716 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
1717 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
1718 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
1719 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
1720 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
1721 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
1722 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
1723 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
1724 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
1725 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
1726 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
1727 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
1728 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
1729 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
1730 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
1731 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
1732 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
1733 | # CONFIG_NLS_ISO8859_8 is not set | ||
1734 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
1735 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
1736 | CONFIG_NLS_ASCII=m | ||
1737 | CONFIG_NLS_ISO8859_1=y | ||
1738 | # CONFIG_NLS_ISO8859_2 is not set | ||
1739 | # CONFIG_NLS_ISO8859_3 is not set | ||
1740 | # CONFIG_NLS_ISO8859_4 is not set | ||
1741 | # CONFIG_NLS_ISO8859_5 is not set | ||
1742 | # CONFIG_NLS_ISO8859_6 is not set | ||
1743 | # CONFIG_NLS_ISO8859_7 is not set | ||
1744 | # CONFIG_NLS_ISO8859_9 is not set | ||
1745 | # CONFIG_NLS_ISO8859_13 is not set | ||
1746 | # CONFIG_NLS_ISO8859_14 is not set | ||
1747 | # CONFIG_NLS_ISO8859_15 is not set | ||
1748 | # CONFIG_NLS_KOI8_R is not set | ||
1749 | # CONFIG_NLS_KOI8_U is not set | ||
1750 | CONFIG_NLS_UTF8=m | ||
1751 | # CONFIG_DLM is not set | ||
1752 | |||
1753 | # | ||
1754 | # Kernel hacking | ||
1755 | # | ||
1756 | # CONFIG_PRINTK_TIME is not set | ||
1757 | CONFIG_ENABLE_WARN_DEPRECATED=y | ||
1758 | CONFIG_ENABLE_MUST_CHECK=y | ||
1759 | CONFIG_FRAME_WARN=1024 | ||
1760 | # CONFIG_MAGIC_SYSRQ is not set | ||
1761 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1762 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1763 | CONFIG_DEBUG_FS=y | ||
1764 | # CONFIG_HEADERS_CHECK is not set | ||
1765 | CONFIG_DEBUG_KERNEL=y | ||
1766 | # CONFIG_DEBUG_SHIRQ is not set | ||
1767 | CONFIG_DETECT_SOFTLOCKUP=y | ||
1768 | # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set | ||
1769 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 | ||
1770 | CONFIG_DETECT_HUNG_TASK=y | ||
1771 | # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set | ||
1772 | CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 | ||
1773 | CONFIG_SCHED_DEBUG=y | ||
1774 | # CONFIG_SCHEDSTATS is not set | ||
1775 | CONFIG_TIMER_STATS=y | ||
1776 | # CONFIG_DEBUG_OBJECTS is not set | ||
1777 | # CONFIG_SLUB_DEBUG_ON is not set | ||
1778 | # CONFIG_SLUB_STATS is not set | ||
1779 | # CONFIG_DEBUG_KMEMLEAK is not set | ||
1780 | CONFIG_DEBUG_PREEMPT=y | ||
1781 | CONFIG_DEBUG_RT_MUTEXES=y | ||
1782 | CONFIG_DEBUG_PI_LIST=y | ||
1783 | # CONFIG_RT_MUTEX_TESTER is not set | ||
1784 | # CONFIG_DEBUG_SPINLOCK is not set | ||
1785 | CONFIG_DEBUG_MUTEXES=y | ||
1786 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
1787 | # CONFIG_PROVE_LOCKING is not set | ||
1788 | # CONFIG_LOCK_STAT is not set | ||
1789 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
1790 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
1791 | # CONFIG_DEBUG_KOBJECT is not set | ||
1792 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1793 | # CONFIG_DEBUG_INFO is not set | ||
1794 | # CONFIG_DEBUG_VM is not set | ||
1795 | # CONFIG_DEBUG_WRITECOUNT is not set | ||
1796 | # CONFIG_DEBUG_MEMORY_INIT is not set | ||
1797 | # CONFIG_DEBUG_LIST is not set | ||
1798 | # CONFIG_DEBUG_SG is not set | ||
1799 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
1800 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1801 | CONFIG_FRAME_POINTER=y | ||
1802 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
1803 | # CONFIG_RCU_TORTURE_TEST is not set | ||
1804 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1805 | # CONFIG_BACKTRACE_SELF_TEST is not set | ||
1806 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | ||
1807 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1808 | # CONFIG_FAULT_INJECTION is not set | ||
1809 | # CONFIG_LATENCYTOP is not set | ||
1810 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | ||
1811 | # CONFIG_PAGE_POISONING is not set | ||
1812 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1813 | CONFIG_TRACING_SUPPORT=y | ||
1814 | CONFIG_FTRACE=y | ||
1815 | # CONFIG_FUNCTION_TRACER is not set | ||
1816 | # CONFIG_IRQSOFF_TRACER is not set | ||
1817 | # CONFIG_PREEMPT_TRACER is not set | ||
1818 | # CONFIG_SCHED_TRACER is not set | ||
1819 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | ||
1820 | # CONFIG_BOOT_TRACER is not set | ||
1821 | CONFIG_BRANCH_PROFILE_NONE=y | ||
1822 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | ||
1823 | # CONFIG_PROFILE_ALL_BRANCHES is not set | ||
1824 | # CONFIG_STACK_TRACER is not set | ||
1825 | # CONFIG_KMEMTRACE is not set | ||
1826 | # CONFIG_WORKQUEUE_TRACER is not set | ||
1827 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
1828 | # CONFIG_DYNAMIC_DEBUG is not set | ||
1829 | # CONFIG_SAMPLES is not set | ||
1830 | CONFIG_HAVE_ARCH_KGDB=y | ||
1831 | # CONFIG_KGDB is not set | ||
1832 | # CONFIG_ARM_UNWIND is not set | ||
1833 | CONFIG_DEBUG_USER=y | ||
1834 | CONFIG_DEBUG_ERRORS=y | ||
1835 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1836 | # CONFIG_DEBUG_LL is not set | ||
1837 | |||
1838 | # | ||
1839 | # Security options | ||
1840 | # | ||
1841 | # CONFIG_KEYS is not set | ||
1842 | # CONFIG_SECURITY is not set | ||
1843 | # CONFIG_SECURITYFS is not set | ||
1844 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
1845 | CONFIG_CRYPTO=y | ||
1846 | |||
1847 | # | ||
1848 | # Crypto core or helper | ||
1849 | # | ||
1850 | # CONFIG_CRYPTO_MANAGER is not set | ||
1851 | # CONFIG_CRYPTO_MANAGER2 is not set | ||
1852 | # CONFIG_CRYPTO_GF128MUL is not set | ||
1853 | # CONFIG_CRYPTO_NULL is not set | ||
1854 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1855 | # CONFIG_CRYPTO_AUTHENC is not set | ||
1856 | # CONFIG_CRYPTO_TEST is not set | ||
1857 | |||
1858 | # | ||
1859 | # Authenticated Encryption with Associated Data | ||
1860 | # | ||
1861 | # CONFIG_CRYPTO_CCM is not set | ||
1862 | # CONFIG_CRYPTO_GCM is not set | ||
1863 | # CONFIG_CRYPTO_SEQIV is not set | ||
1864 | |||
1865 | # | ||
1866 | # Block modes | ||
1867 | # | ||
1868 | # CONFIG_CRYPTO_CBC is not set | ||
1869 | # CONFIG_CRYPTO_CTR is not set | ||
1870 | # CONFIG_CRYPTO_CTS is not set | ||
1871 | # CONFIG_CRYPTO_ECB is not set | ||
1872 | # CONFIG_CRYPTO_LRW is not set | ||
1873 | # CONFIG_CRYPTO_PCBC is not set | ||
1874 | # CONFIG_CRYPTO_XTS is not set | ||
1875 | |||
1876 | # | ||
1877 | # Hash modes | ||
1878 | # | ||
1879 | # CONFIG_CRYPTO_HMAC is not set | ||
1880 | # CONFIG_CRYPTO_XCBC is not set | ||
1881 | # CONFIG_CRYPTO_VMAC is not set | ||
1882 | |||
1883 | # | ||
1884 | # Digest | ||
1885 | # | ||
1886 | # CONFIG_CRYPTO_CRC32C is not set | ||
1887 | # CONFIG_CRYPTO_GHASH is not set | ||
1888 | # CONFIG_CRYPTO_MD4 is not set | ||
1889 | # CONFIG_CRYPTO_MD5 is not set | ||
1890 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
1891 | # CONFIG_CRYPTO_RMD128 is not set | ||
1892 | # CONFIG_CRYPTO_RMD160 is not set | ||
1893 | # CONFIG_CRYPTO_RMD256 is not set | ||
1894 | # CONFIG_CRYPTO_RMD320 is not set | ||
1895 | # CONFIG_CRYPTO_SHA1 is not set | ||
1896 | # CONFIG_CRYPTO_SHA256 is not set | ||
1897 | # CONFIG_CRYPTO_SHA512 is not set | ||
1898 | # CONFIG_CRYPTO_TGR192 is not set | ||
1899 | # CONFIG_CRYPTO_WP512 is not set | ||
1900 | |||
1901 | # | ||
1902 | # Ciphers | ||
1903 | # | ||
1904 | # CONFIG_CRYPTO_AES is not set | ||
1905 | # CONFIG_CRYPTO_ANUBIS is not set | ||
1906 | # CONFIG_CRYPTO_ARC4 is not set | ||
1907 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
1908 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1909 | # CONFIG_CRYPTO_CAST5 is not set | ||
1910 | # CONFIG_CRYPTO_CAST6 is not set | ||
1911 | # CONFIG_CRYPTO_DES is not set | ||
1912 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1913 | # CONFIG_CRYPTO_KHAZAD is not set | ||
1914 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1915 | # CONFIG_CRYPTO_SEED is not set | ||
1916 | # CONFIG_CRYPTO_SERPENT is not set | ||
1917 | # CONFIG_CRYPTO_TEA is not set | ||
1918 | # CONFIG_CRYPTO_TWOFISH is not set | ||
1919 | |||
1920 | # | ||
1921 | # Compression | ||
1922 | # | ||
1923 | # CONFIG_CRYPTO_DEFLATE is not set | ||
1924 | # CONFIG_CRYPTO_ZLIB is not set | ||
1925 | # CONFIG_CRYPTO_LZO is not set | ||
1926 | |||
1927 | # | ||
1928 | # Random Number Generation | ||
1929 | # | ||
1930 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
1931 | # CONFIG_CRYPTO_HW is not set | ||
1932 | # CONFIG_BINARY_PRINTF is not set | ||
1933 | |||
1934 | # | ||
1935 | # Library routines | ||
1936 | # | ||
1937 | CONFIG_BITREVERSE=y | ||
1938 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1939 | CONFIG_CRC_CCITT=y | ||
1940 | # CONFIG_CRC16 is not set | ||
1941 | CONFIG_CRC_T10DIF=m | ||
1942 | # CONFIG_CRC_ITU_T is not set | ||
1943 | CONFIG_CRC32=y | ||
1944 | # CONFIG_CRC7 is not set | ||
1945 | # CONFIG_LIBCRC32C is not set | ||
1946 | CONFIG_ZLIB_INFLATE=y | ||
1947 | CONFIG_ZLIB_DEFLATE=y | ||
1948 | CONFIG_DECOMPRESS_GZIP=y | ||
1949 | CONFIG_GENERIC_ALLOCATOR=y | ||
1950 | CONFIG_HAS_IOMEM=y | ||
1951 | CONFIG_HAS_IOPORT=y | ||
1952 | CONFIG_HAS_DMA=y | ||
1953 | CONFIG_NLATTR=y | ||
diff --git a/recipes-kernel/linux/linux-davinci/omapl137/configs/da830_omapl137_defconfig b/recipes-kernel/linux/linux-davinci/omapl137/configs/da830_omapl137_defconfig deleted file mode 100644 index 7a3a609e..00000000 --- a/recipes-kernel/linux/linux-davinci/omapl137/configs/da830_omapl137_defconfig +++ /dev/null | |||
@@ -1,1803 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.33-rc4 | ||
4 | # Mon Feb 15 17:57:47 2010 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_GENERIC_HARDIRQS=y | ||
12 | CONFIG_STACKTRACE_SUPPORT=y | ||
13 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
14 | CONFIG_LOCKDEP_SUPPORT=y | ||
15 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
16 | CONFIG_HARDIRQS_SW_RESEND=y | ||
17 | CONFIG_GENERIC_IRQ_PROBE=y | ||
18 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
19 | CONFIG_GENERIC_HWEIGHT=y | ||
20 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
21 | CONFIG_ZONE_DMA=y | ||
22 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
23 | CONFIG_VECTORS_BASE=0xffff0000 | ||
24 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
25 | CONFIG_CONSTRUCTORS=y | ||
26 | |||
27 | # | ||
28 | # General setup | ||
29 | # | ||
30 | CONFIG_EXPERIMENTAL=y | ||
31 | CONFIG_BROKEN_ON_SMP=y | ||
32 | CONFIG_LOCK_KERNEL=y | ||
33 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
34 | CONFIG_LOCALVERSION="" | ||
35 | # CONFIG_LOCALVERSION_AUTO is not set | ||
36 | CONFIG_HAVE_KERNEL_GZIP=y | ||
37 | CONFIG_HAVE_KERNEL_LZO=y | ||
38 | CONFIG_KERNEL_GZIP=y | ||
39 | # CONFIG_KERNEL_BZIP2 is not set | ||
40 | # CONFIG_KERNEL_LZMA is not set | ||
41 | # CONFIG_KERNEL_LZO is not set | ||
42 | CONFIG_SWAP=y | ||
43 | CONFIG_SYSVIPC=y | ||
44 | CONFIG_SYSVIPC_SYSCTL=y | ||
45 | CONFIG_POSIX_MQUEUE=y | ||
46 | CONFIG_POSIX_MQUEUE_SYSCTL=y | ||
47 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
48 | # CONFIG_TASKSTATS is not set | ||
49 | # CONFIG_AUDIT is not set | ||
50 | |||
51 | # | ||
52 | # RCU Subsystem | ||
53 | # | ||
54 | CONFIG_TREE_RCU=y | ||
55 | # CONFIG_TREE_PREEMPT_RCU is not set | ||
56 | # CONFIG_TINY_RCU is not set | ||
57 | # CONFIG_RCU_TRACE is not set | ||
58 | CONFIG_RCU_FANOUT=32 | ||
59 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
60 | # CONFIG_TREE_RCU_TRACE is not set | ||
61 | CONFIG_IKCONFIG=y | ||
62 | CONFIG_IKCONFIG_PROC=y | ||
63 | CONFIG_LOG_BUF_SHIFT=14 | ||
64 | CONFIG_GROUP_SCHED=y | ||
65 | CONFIG_FAIR_GROUP_SCHED=y | ||
66 | # CONFIG_RT_GROUP_SCHED is not set | ||
67 | CONFIG_USER_SCHED=y | ||
68 | # CONFIG_CGROUP_SCHED is not set | ||
69 | # CONFIG_CGROUPS is not set | ||
70 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
71 | # CONFIG_RELAY is not set | ||
72 | # CONFIG_NAMESPACES is not set | ||
73 | CONFIG_BLK_DEV_INITRD=y | ||
74 | CONFIG_INITRAMFS_SOURCE="" | ||
75 | CONFIG_RD_GZIP=y | ||
76 | # CONFIG_RD_BZIP2 is not set | ||
77 | # CONFIG_RD_LZMA is not set | ||
78 | # CONFIG_RD_LZO is not set | ||
79 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
80 | CONFIG_SYSCTL=y | ||
81 | CONFIG_ANON_INODES=y | ||
82 | CONFIG_EMBEDDED=y | ||
83 | CONFIG_UID16=y | ||
84 | CONFIG_SYSCTL_SYSCALL=y | ||
85 | CONFIG_KALLSYMS=y | ||
86 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
87 | CONFIG_HOTPLUG=y | ||
88 | CONFIG_PRINTK=y | ||
89 | CONFIG_BUG=y | ||
90 | CONFIG_ELF_CORE=y | ||
91 | CONFIG_BASE_FULL=y | ||
92 | CONFIG_FUTEX=y | ||
93 | CONFIG_EPOLL=y | ||
94 | CONFIG_SIGNALFD=y | ||
95 | CONFIG_TIMERFD=y | ||
96 | CONFIG_EVENTFD=y | ||
97 | CONFIG_SHMEM=y | ||
98 | CONFIG_AIO=y | ||
99 | |||
100 | # | ||
101 | # Kernel Performance Events And Counters | ||
102 | # | ||
103 | CONFIG_VM_EVENT_COUNTERS=y | ||
104 | CONFIG_SLUB_DEBUG=y | ||
105 | CONFIG_COMPAT_BRK=y | ||
106 | # CONFIG_SLAB is not set | ||
107 | CONFIG_SLUB=y | ||
108 | # CONFIG_SLOB is not set | ||
109 | # CONFIG_PROFILING is not set | ||
110 | CONFIG_HAVE_OPROFILE=y | ||
111 | # CONFIG_KPROBES is not set | ||
112 | CONFIG_HAVE_KPROBES=y | ||
113 | CONFIG_HAVE_KRETPROBES=y | ||
114 | CONFIG_HAVE_CLK=y | ||
115 | |||
116 | # | ||
117 | # GCOV-based kernel profiling | ||
118 | # | ||
119 | # CONFIG_SLOW_WORK is not set | ||
120 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
121 | CONFIG_SLABINFO=y | ||
122 | CONFIG_RT_MUTEXES=y | ||
123 | CONFIG_BASE_SMALL=0 | ||
124 | CONFIG_MODULES=y | ||
125 | # CONFIG_MODULE_FORCE_LOAD is not set | ||
126 | CONFIG_MODULE_UNLOAD=y | ||
127 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
128 | CONFIG_MODVERSIONS=y | ||
129 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
130 | CONFIG_BLOCK=y | ||
131 | CONFIG_LBDAF=y | ||
132 | # CONFIG_BLK_DEV_BSG is not set | ||
133 | # CONFIG_BLK_DEV_INTEGRITY is not set | ||
134 | |||
135 | # | ||
136 | # IO Schedulers | ||
137 | # | ||
138 | CONFIG_IOSCHED_NOOP=y | ||
139 | # CONFIG_IOSCHED_DEADLINE is not set | ||
140 | # CONFIG_IOSCHED_CFQ is not set | ||
141 | # CONFIG_DEFAULT_DEADLINE is not set | ||
142 | # CONFIG_DEFAULT_CFQ is not set | ||
143 | CONFIG_DEFAULT_NOOP=y | ||
144 | CONFIG_DEFAULT_IOSCHED="noop" | ||
145 | # CONFIG_INLINE_SPIN_TRYLOCK is not set | ||
146 | # CONFIG_INLINE_SPIN_TRYLOCK_BH is not set | ||
147 | # CONFIG_INLINE_SPIN_LOCK is not set | ||
148 | # CONFIG_INLINE_SPIN_LOCK_BH is not set | ||
149 | # CONFIG_INLINE_SPIN_LOCK_IRQ is not set | ||
150 | # CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set | ||
151 | # CONFIG_INLINE_SPIN_UNLOCK is not set | ||
152 | # CONFIG_INLINE_SPIN_UNLOCK_BH is not set | ||
153 | # CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set | ||
154 | # CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set | ||
155 | # CONFIG_INLINE_READ_TRYLOCK is not set | ||
156 | # CONFIG_INLINE_READ_LOCK is not set | ||
157 | # CONFIG_INLINE_READ_LOCK_BH is not set | ||
158 | # CONFIG_INLINE_READ_LOCK_IRQ is not set | ||
159 | # CONFIG_INLINE_READ_LOCK_IRQSAVE is not set | ||
160 | # CONFIG_INLINE_READ_UNLOCK is not set | ||
161 | # CONFIG_INLINE_READ_UNLOCK_BH is not set | ||
162 | # CONFIG_INLINE_READ_UNLOCK_IRQ is not set | ||
163 | # CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set | ||
164 | # CONFIG_INLINE_WRITE_TRYLOCK is not set | ||
165 | # CONFIG_INLINE_WRITE_LOCK is not set | ||
166 | # CONFIG_INLINE_WRITE_LOCK_BH is not set | ||
167 | # CONFIG_INLINE_WRITE_LOCK_IRQ is not set | ||
168 | # CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set | ||
169 | # CONFIG_INLINE_WRITE_UNLOCK is not set | ||
170 | # CONFIG_INLINE_WRITE_UNLOCK_BH is not set | ||
171 | # CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set | ||
172 | # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set | ||
173 | # CONFIG_MUTEX_SPIN_ON_OWNER is not set | ||
174 | # CONFIG_FREEZER is not set | ||
175 | |||
176 | # | ||
177 | # System Type | ||
178 | # | ||
179 | CONFIG_MMU=y | ||
180 | # CONFIG_ARCH_AAEC2000 is not set | ||
181 | # CONFIG_ARCH_INTEGRATOR is not set | ||
182 | # CONFIG_ARCH_REALVIEW is not set | ||
183 | # CONFIG_ARCH_VERSATILE is not set | ||
184 | # CONFIG_ARCH_AT91 is not set | ||
185 | # CONFIG_ARCH_CLPS711X is not set | ||
186 | # CONFIG_ARCH_GEMINI is not set | ||
187 | # CONFIG_ARCH_EBSA110 is not set | ||
188 | # CONFIG_ARCH_EP93XX is not set | ||
189 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
190 | # CONFIG_ARCH_MXC is not set | ||
191 | # CONFIG_ARCH_STMP3XXX is not set | ||
192 | # CONFIG_ARCH_NETX is not set | ||
193 | # CONFIG_ARCH_H720X is not set | ||
194 | # CONFIG_ARCH_NOMADIK is not set | ||
195 | # CONFIG_ARCH_IOP13XX is not set | ||
196 | # CONFIG_ARCH_IOP32X is not set | ||
197 | # CONFIG_ARCH_IOP33X is not set | ||
198 | # CONFIG_ARCH_IXP23XX is not set | ||
199 | # CONFIG_ARCH_IXP2000 is not set | ||
200 | # CONFIG_ARCH_IXP4XX is not set | ||
201 | # CONFIG_ARCH_L7200 is not set | ||
202 | # CONFIG_ARCH_DOVE is not set | ||
203 | # CONFIG_ARCH_KIRKWOOD is not set | ||
204 | # CONFIG_ARCH_LOKI is not set | ||
205 | # CONFIG_ARCH_MV78XX0 is not set | ||
206 | # CONFIG_ARCH_ORION5X is not set | ||
207 | # CONFIG_ARCH_MMP is not set | ||
208 | # CONFIG_ARCH_KS8695 is not set | ||
209 | # CONFIG_ARCH_NS9XXX is not set | ||
210 | # CONFIG_ARCH_W90X900 is not set | ||
211 | # CONFIG_ARCH_PNX4008 is not set | ||
212 | # CONFIG_ARCH_PXA is not set | ||
213 | # CONFIG_ARCH_MSM is not set | ||
214 | # CONFIG_ARCH_RPC is not set | ||
215 | # CONFIG_ARCH_SA1100 is not set | ||
216 | # CONFIG_ARCH_S3C2410 is not set | ||
217 | # CONFIG_ARCH_S3C64XX is not set | ||
218 | # CONFIG_ARCH_S5PC1XX is not set | ||
219 | # CONFIG_ARCH_SHARK is not set | ||
220 | # CONFIG_ARCH_LH7A40X is not set | ||
221 | # CONFIG_ARCH_U300 is not set | ||
222 | CONFIG_ARCH_DAVINCI=y | ||
223 | # CONFIG_ARCH_OMAP is not set | ||
224 | # CONFIG_ARCH_BCMRING is not set | ||
225 | # CONFIG_ARCH_U8500 is not set | ||
226 | CONFIG_CP_INTC=y | ||
227 | |||
228 | # | ||
229 | # TI DaVinci Implementations | ||
230 | # | ||
231 | |||
232 | # | ||
233 | # DaVinci Core Type | ||
234 | # | ||
235 | # CONFIG_ARCH_DAVINCI_DM644x is not set | ||
236 | # CONFIG_ARCH_DAVINCI_DM355 is not set | ||
237 | # CONFIG_ARCH_DAVINCI_DM646x is not set | ||
238 | CONFIG_ARCH_DAVINCI_DA830=y | ||
239 | # CONFIG_ARCH_DAVINCI_DA850 is not set | ||
240 | CONFIG_DA8XX_MAX_SPEED_300=y | ||
241 | # CONFIG_DA8XX_MAX_SPEED_372 is not set | ||
242 | # CONFIG_DA8XX_MAX_SPEED_408 is not set | ||
243 | # CONFIG_DA8XX_MAX_SPEED_456 is not set | ||
244 | CONFIG_ARCH_DAVINCI_DA8XX=y | ||
245 | # CONFIG_ARCH_DAVINCI_DM365 is not set | ||
246 | |||
247 | # | ||
248 | # DaVinci Board Type | ||
249 | # | ||
250 | CONFIG_MACH_DAVINCI_DA830_EVM=y | ||
251 | CONFIG_DA830_UI_LCD=y | ||
252 | # CONFIG_DA830_UI_NAND is not set | ||
253 | CONFIG_DAVINCI_MUX=y | ||
254 | # CONFIG_DAVINCI_MUX_DEBUG is not set | ||
255 | # CONFIG_DAVINCI_MUX_WARNINGS is not set | ||
256 | CONFIG_DAVINCI_RESET_CLOCKS=y | ||
257 | # CONFIG_DAVINCI_MCBSP is not set | ||
258 | |||
259 | # | ||
260 | # Processor Type | ||
261 | # | ||
262 | CONFIG_CPU_ARM926T=y | ||
263 | CONFIG_CPU_32v5=y | ||
264 | CONFIG_CPU_ABRT_EV5TJ=y | ||
265 | CONFIG_CPU_PABRT_LEGACY=y | ||
266 | CONFIG_CPU_CACHE_VIVT=y | ||
267 | CONFIG_CPU_COPY_V4WB=y | ||
268 | CONFIG_CPU_TLB_V4WBI=y | ||
269 | CONFIG_CPU_CP15=y | ||
270 | CONFIG_CPU_CP15_MMU=y | ||
271 | |||
272 | # | ||
273 | # Processor Features | ||
274 | # | ||
275 | CONFIG_ARM_THUMB=y | ||
276 | # CONFIG_CPU_ICACHE_DISABLE is not set | ||
277 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
278 | CONFIG_CPU_DCACHE_WRITETHROUGH=y | ||
279 | # CONFIG_CPU_CACHE_ROUND_ROBIN is not set | ||
280 | CONFIG_ARM_L1_CACHE_SHIFT=5 | ||
281 | CONFIG_COMMON_CLKDEV=y | ||
282 | |||
283 | # | ||
284 | # Bus support | ||
285 | # | ||
286 | # CONFIG_PCI_SYSCALL is not set | ||
287 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
288 | # CONFIG_PCCARD is not set | ||
289 | |||
290 | # | ||
291 | # Kernel Features | ||
292 | # | ||
293 | CONFIG_TICK_ONESHOT=y | ||
294 | CONFIG_NO_HZ=y | ||
295 | CONFIG_HIGH_RES_TIMERS=y | ||
296 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
297 | CONFIG_VMSPLIT_3G=y | ||
298 | # CONFIG_VMSPLIT_2G is not set | ||
299 | # CONFIG_VMSPLIT_1G is not set | ||
300 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
301 | # CONFIG_PREEMPT_NONE is not set | ||
302 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
303 | CONFIG_PREEMPT=y | ||
304 | CONFIG_HZ=100 | ||
305 | CONFIG_AEABI=y | ||
306 | # CONFIG_OABI_COMPAT is not set | ||
307 | CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y | ||
308 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
309 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
310 | # CONFIG_HIGHMEM is not set | ||
311 | CONFIG_SELECT_MEMORY_MODEL=y | ||
312 | CONFIG_FLATMEM_MANUAL=y | ||
313 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
314 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
315 | CONFIG_FLATMEM=y | ||
316 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
317 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
318 | CONFIG_SPLIT_PTLOCK_CPUS=999999 | ||
319 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
320 | CONFIG_ZONE_DMA_FLAG=1 | ||
321 | CONFIG_BOUNCE=y | ||
322 | CONFIG_VIRT_TO_BUS=y | ||
323 | # CONFIG_KSM is not set | ||
324 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
325 | CONFIG_LEDS=y | ||
326 | # CONFIG_LEDS_CPU is not set | ||
327 | CONFIG_ALIGNMENT_TRAP=y | ||
328 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
329 | |||
330 | # | ||
331 | # Boot options | ||
332 | # | ||
333 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
334 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
335 | CONFIG_CMDLINE="" | ||
336 | # CONFIG_XIP_KERNEL is not set | ||
337 | # CONFIG_KEXEC is not set | ||
338 | |||
339 | # | ||
340 | # CPU Power Management | ||
341 | # | ||
342 | # CONFIG_CPU_IDLE is not set | ||
343 | |||
344 | # | ||
345 | # Floating point emulation | ||
346 | # | ||
347 | |||
348 | # | ||
349 | # At least one emulation must be selected | ||
350 | # | ||
351 | # CONFIG_VFP is not set | ||
352 | |||
353 | # | ||
354 | # Userspace binary formats | ||
355 | # | ||
356 | CONFIG_BINFMT_ELF=y | ||
357 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
358 | CONFIG_HAVE_AOUT=y | ||
359 | # CONFIG_BINFMT_AOUT is not set | ||
360 | # CONFIG_BINFMT_MISC is not set | ||
361 | |||
362 | # | ||
363 | # Power management options | ||
364 | # | ||
365 | # CONFIG_PM is not set | ||
366 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
367 | CONFIG_NET=y | ||
368 | |||
369 | # | ||
370 | # Networking options | ||
371 | # | ||
372 | CONFIG_PACKET=y | ||
373 | # CONFIG_PACKET_MMAP is not set | ||
374 | CONFIG_UNIX=y | ||
375 | CONFIG_XFRM=y | ||
376 | # CONFIG_XFRM_USER is not set | ||
377 | # CONFIG_XFRM_SUB_POLICY is not set | ||
378 | # CONFIG_XFRM_MIGRATE is not set | ||
379 | # CONFIG_XFRM_STATISTICS is not set | ||
380 | # CONFIG_NET_KEY is not set | ||
381 | CONFIG_INET=y | ||
382 | # CONFIG_IP_MULTICAST is not set | ||
383 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
384 | CONFIG_IP_FIB_HASH=y | ||
385 | CONFIG_IP_PNP=y | ||
386 | CONFIG_IP_PNP_DHCP=y | ||
387 | # CONFIG_IP_PNP_BOOTP is not set | ||
388 | # CONFIG_IP_PNP_RARP is not set | ||
389 | # CONFIG_NET_IPIP is not set | ||
390 | # CONFIG_NET_IPGRE is not set | ||
391 | # CONFIG_ARPD is not set | ||
392 | # CONFIG_SYN_COOKIES is not set | ||
393 | # CONFIG_INET_AH is not set | ||
394 | # CONFIG_INET_ESP is not set | ||
395 | # CONFIG_INET_IPCOMP is not set | ||
396 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
397 | CONFIG_INET_TUNNEL=m | ||
398 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
399 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
400 | CONFIG_INET_XFRM_MODE_BEET=y | ||
401 | # CONFIG_INET_LRO is not set | ||
402 | CONFIG_INET_DIAG=y | ||
403 | CONFIG_INET_TCP_DIAG=y | ||
404 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
405 | CONFIG_TCP_CONG_CUBIC=y | ||
406 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
407 | # CONFIG_TCP_MD5SIG is not set | ||
408 | CONFIG_IPV6=m | ||
409 | # CONFIG_IPV6_PRIVACY is not set | ||
410 | # CONFIG_IPV6_ROUTER_PREF is not set | ||
411 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
412 | # CONFIG_INET6_AH is not set | ||
413 | # CONFIG_INET6_ESP is not set | ||
414 | # CONFIG_INET6_IPCOMP is not set | ||
415 | # CONFIG_IPV6_MIP6 is not set | ||
416 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
417 | # CONFIG_INET6_TUNNEL is not set | ||
418 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
419 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
420 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
421 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set | ||
422 | CONFIG_IPV6_SIT=m | ||
423 | # CONFIG_IPV6_SIT_6RD is not set | ||
424 | CONFIG_IPV6_NDISC_NODETYPE=y | ||
425 | # CONFIG_IPV6_TUNNEL is not set | ||
426 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
427 | # CONFIG_IPV6_MROUTE is not set | ||
428 | # CONFIG_NETWORK_SECMARK is not set | ||
429 | CONFIG_NETFILTER=y | ||
430 | # CONFIG_NETFILTER_DEBUG is not set | ||
431 | CONFIG_NETFILTER_ADVANCED=y | ||
432 | |||
433 | # | ||
434 | # Core Netfilter Configuration | ||
435 | # | ||
436 | # CONFIG_NETFILTER_NETLINK_QUEUE is not set | ||
437 | # CONFIG_NETFILTER_NETLINK_LOG is not set | ||
438 | # CONFIG_NF_CONNTRACK is not set | ||
439 | # CONFIG_NETFILTER_XTABLES is not set | ||
440 | # CONFIG_IP_VS is not set | ||
441 | |||
442 | # | ||
443 | # IP: Netfilter Configuration | ||
444 | # | ||
445 | # CONFIG_NF_DEFRAG_IPV4 is not set | ||
446 | # CONFIG_IP_NF_QUEUE is not set | ||
447 | # CONFIG_IP_NF_IPTABLES is not set | ||
448 | # CONFIG_IP_NF_ARPTABLES is not set | ||
449 | |||
450 | # | ||
451 | # IPv6: Netfilter Configuration | ||
452 | # | ||
453 | # CONFIG_IP6_NF_QUEUE is not set | ||
454 | # CONFIG_IP6_NF_IPTABLES is not set | ||
455 | # CONFIG_IP_DCCP is not set | ||
456 | # CONFIG_IP_SCTP is not set | ||
457 | # CONFIG_RDS is not set | ||
458 | # CONFIG_TIPC is not set | ||
459 | # CONFIG_ATM is not set | ||
460 | # CONFIG_BRIDGE is not set | ||
461 | # CONFIG_NET_DSA is not set | ||
462 | # CONFIG_VLAN_8021Q is not set | ||
463 | # CONFIG_DECNET is not set | ||
464 | # CONFIG_LLC2 is not set | ||
465 | # CONFIG_IPX is not set | ||
466 | # CONFIG_ATALK is not set | ||
467 | # CONFIG_X25 is not set | ||
468 | # CONFIG_LAPB is not set | ||
469 | # CONFIG_ECONET is not set | ||
470 | # CONFIG_WAN_ROUTER is not set | ||
471 | # CONFIG_PHONET is not set | ||
472 | # CONFIG_IEEE802154 is not set | ||
473 | # CONFIG_NET_SCHED is not set | ||
474 | # CONFIG_DCB is not set | ||
475 | |||
476 | # | ||
477 | # Network testing | ||
478 | # | ||
479 | # CONFIG_NET_PKTGEN is not set | ||
480 | # CONFIG_HAMRADIO is not set | ||
481 | # CONFIG_CAN is not set | ||
482 | # CONFIG_IRDA is not set | ||
483 | # CONFIG_BT is not set | ||
484 | # CONFIG_AF_RXRPC is not set | ||
485 | CONFIG_WIRELESS=y | ||
486 | # CONFIG_CFG80211 is not set | ||
487 | # CONFIG_LIB80211 is not set | ||
488 | |||
489 | # | ||
490 | # CFG80211 needs to be enabled for MAC80211 | ||
491 | # | ||
492 | # CONFIG_WIMAX is not set | ||
493 | # CONFIG_RFKILL is not set | ||
494 | # CONFIG_NET_9P is not set | ||
495 | |||
496 | # | ||
497 | # Device Drivers | ||
498 | # | ||
499 | |||
500 | # | ||
501 | # Generic Driver Options | ||
502 | # | ||
503 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
504 | # CONFIG_DEVTMPFS is not set | ||
505 | CONFIG_STANDALONE=y | ||
506 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
507 | # CONFIG_FW_LOADER is not set | ||
508 | # CONFIG_SYS_HYPERVISOR is not set | ||
509 | # CONFIG_CONNECTOR is not set | ||
510 | CONFIG_MTD=y | ||
511 | # CONFIG_MTD_DEBUG is not set | ||
512 | # CONFIG_MTD_TESTS is not set | ||
513 | # CONFIG_MTD_CONCAT is not set | ||
514 | CONFIG_MTD_PARTITIONS=y | ||
515 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
516 | # CONFIG_MTD_CMDLINE_PARTS is not set | ||
517 | # CONFIG_MTD_AFS_PARTS is not set | ||
518 | # CONFIG_MTD_AR7_PARTS is not set | ||
519 | |||
520 | # | ||
521 | # User Modules And Translation Layers | ||
522 | # | ||
523 | CONFIG_MTD_CHAR=y | ||
524 | CONFIG_MTD_BLKDEVS=y | ||
525 | CONFIG_MTD_BLOCK=y | ||
526 | # CONFIG_FTL is not set | ||
527 | # CONFIG_NFTL is not set | ||
528 | # CONFIG_INFTL is not set | ||
529 | # CONFIG_RFD_FTL is not set | ||
530 | # CONFIG_SSFDC is not set | ||
531 | # CONFIG_MTD_OOPS is not set | ||
532 | |||
533 | # | ||
534 | # RAM/ROM/Flash chip drivers | ||
535 | # | ||
536 | # CONFIG_MTD_CFI is not set | ||
537 | # CONFIG_MTD_JEDECPROBE is not set | ||
538 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
539 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
540 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
541 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
542 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
543 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
544 | CONFIG_MTD_CFI_I1=y | ||
545 | CONFIG_MTD_CFI_I2=y | ||
546 | # CONFIG_MTD_CFI_I4 is not set | ||
547 | # CONFIG_MTD_CFI_I8 is not set | ||
548 | # CONFIG_MTD_RAM is not set | ||
549 | # CONFIG_MTD_ROM is not set | ||
550 | # CONFIG_MTD_ABSENT is not set | ||
551 | |||
552 | # | ||
553 | # Mapping drivers for chip access | ||
554 | # | ||
555 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
556 | # CONFIG_MTD_PLATRAM is not set | ||
557 | |||
558 | # | ||
559 | # Self-contained MTD device drivers | ||
560 | # | ||
561 | # CONFIG_MTD_DATAFLASH is not set | ||
562 | CONFIG_MTD_M25P80=y | ||
563 | CONFIG_M25PXX_USE_FAST_READ=y | ||
564 | # CONFIG_MTD_SST25L is not set | ||
565 | # CONFIG_MTD_SLRAM is not set | ||
566 | # CONFIG_MTD_PHRAM is not set | ||
567 | # CONFIG_MTD_MTDRAM is not set | ||
568 | # CONFIG_MTD_BLOCK2MTD is not set | ||
569 | |||
570 | # | ||
571 | # Disk-On-Chip Device Drivers | ||
572 | # | ||
573 | # CONFIG_MTD_DOC2000 is not set | ||
574 | # CONFIG_MTD_DOC2001 is not set | ||
575 | # CONFIG_MTD_DOC2001PLUS is not set | ||
576 | # CONFIG_MTD_NAND is not set | ||
577 | # CONFIG_MTD_ONENAND is not set | ||
578 | |||
579 | # | ||
580 | # LPDDR flash memory drivers | ||
581 | # | ||
582 | # CONFIG_MTD_LPDDR is not set | ||
583 | |||
584 | # | ||
585 | # UBI - Unsorted block images | ||
586 | # | ||
587 | # CONFIG_MTD_UBI is not set | ||
588 | # CONFIG_PARPORT is not set | ||
589 | CONFIG_BLK_DEV=y | ||
590 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
591 | CONFIG_BLK_DEV_LOOP=m | ||
592 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
593 | |||
594 | # | ||
595 | # DRBD disabled because PROC_FS, INET or CONNECTOR not selected | ||
596 | # | ||
597 | # CONFIG_BLK_DEV_NBD is not set | ||
598 | # CONFIG_BLK_DEV_UB is not set | ||
599 | CONFIG_BLK_DEV_RAM=y | ||
600 | CONFIG_BLK_DEV_RAM_COUNT=1 | ||
601 | CONFIG_BLK_DEV_RAM_SIZE=32768 | ||
602 | # CONFIG_BLK_DEV_XIP is not set | ||
603 | # CONFIG_CDROM_PKTCDVD is not set | ||
604 | # CONFIG_ATA_OVER_ETH is not set | ||
605 | # CONFIG_MG_DISK is not set | ||
606 | CONFIG_MISC_DEVICES=y | ||
607 | # CONFIG_AD525X_DPOT is not set | ||
608 | # CONFIG_ICS932S401 is not set | ||
609 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
610 | # CONFIG_ISL29003 is not set | ||
611 | # CONFIG_DS1682 is not set | ||
612 | # CONFIG_TI_DAC7512 is not set | ||
613 | # CONFIG_C2PORT is not set | ||
614 | |||
615 | # | ||
616 | # EEPROM support | ||
617 | # | ||
618 | CONFIG_EEPROM_AT24=y | ||
619 | # CONFIG_EEPROM_AT25 is not set | ||
620 | # CONFIG_EEPROM_LEGACY is not set | ||
621 | # CONFIG_EEPROM_MAX6875 is not set | ||
622 | # CONFIG_EEPROM_93CX6 is not set | ||
623 | # CONFIG_IWMC3200TOP is not set | ||
624 | CONFIG_HAVE_IDE=y | ||
625 | # CONFIG_IDE is not set | ||
626 | |||
627 | # | ||
628 | # SCSI device support | ||
629 | # | ||
630 | # CONFIG_RAID_ATTRS is not set | ||
631 | CONFIG_SCSI=y | ||
632 | CONFIG_SCSI_DMA=y | ||
633 | # CONFIG_SCSI_TGT is not set | ||
634 | # CONFIG_SCSI_NETLINK is not set | ||
635 | CONFIG_SCSI_PROC_FS=y | ||
636 | |||
637 | # | ||
638 | # SCSI support type (disk, tape, CD-ROM) | ||
639 | # | ||
640 | CONFIG_BLK_DEV_SD=y | ||
641 | # CONFIG_CHR_DEV_ST is not set | ||
642 | # CONFIG_CHR_DEV_OSST is not set | ||
643 | # CONFIG_BLK_DEV_SR is not set | ||
644 | CONFIG_CHR_DEV_SG=y | ||
645 | # CONFIG_CHR_DEV_SCH is not set | ||
646 | # CONFIG_SCSI_MULTI_LUN is not set | ||
647 | # CONFIG_SCSI_CONSTANTS is not set | ||
648 | # CONFIG_SCSI_LOGGING is not set | ||
649 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
650 | CONFIG_SCSI_WAIT_SCAN=m | ||
651 | |||
652 | # | ||
653 | # SCSI Transports | ||
654 | # | ||
655 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
656 | # CONFIG_SCSI_FC_ATTRS is not set | ||
657 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
658 | # CONFIG_SCSI_SAS_LIBSAS is not set | ||
659 | # CONFIG_SCSI_SRP_ATTRS is not set | ||
660 | CONFIG_SCSI_LOWLEVEL=y | ||
661 | # CONFIG_ISCSI_TCP is not set | ||
662 | # CONFIG_LIBFC is not set | ||
663 | # CONFIG_LIBFCOE is not set | ||
664 | # CONFIG_SCSI_DEBUG is not set | ||
665 | # CONFIG_SCSI_DH is not set | ||
666 | # CONFIG_SCSI_OSD_INITIATOR is not set | ||
667 | # CONFIG_ATA is not set | ||
668 | # CONFIG_MD is not set | ||
669 | CONFIG_NETDEVICES=y | ||
670 | # CONFIG_DUMMY is not set | ||
671 | # CONFIG_BONDING is not set | ||
672 | # CONFIG_MACVLAN is not set | ||
673 | # CONFIG_EQUALIZER is not set | ||
674 | CONFIG_TUN=m | ||
675 | # CONFIG_VETH is not set | ||
676 | CONFIG_PHYLIB=y | ||
677 | |||
678 | # | ||
679 | # MII PHY device drivers | ||
680 | # | ||
681 | # CONFIG_MARVELL_PHY is not set | ||
682 | # CONFIG_DAVICOM_PHY is not set | ||
683 | # CONFIG_QSEMI_PHY is not set | ||
684 | CONFIG_LXT_PHY=y | ||
685 | # CONFIG_CICADA_PHY is not set | ||
686 | # CONFIG_VITESSE_PHY is not set | ||
687 | # CONFIG_SMSC_PHY is not set | ||
688 | # CONFIG_BROADCOM_PHY is not set | ||
689 | # CONFIG_ICPLUS_PHY is not set | ||
690 | # CONFIG_REALTEK_PHY is not set | ||
691 | # CONFIG_NATIONAL_PHY is not set | ||
692 | # CONFIG_STE10XP is not set | ||
693 | CONFIG_LSI_ET1011C_PHY=y | ||
694 | # CONFIG_FIXED_PHY is not set | ||
695 | # CONFIG_MDIO_BITBANG is not set | ||
696 | CONFIG_NET_ETHERNET=y | ||
697 | CONFIG_MII=y | ||
698 | # CONFIG_AX88796 is not set | ||
699 | # CONFIG_SMC91X is not set | ||
700 | CONFIG_TI_DAVINCI_EMAC=y | ||
701 | # CONFIG_DM9000 is not set | ||
702 | # CONFIG_ENC28J60 is not set | ||
703 | # CONFIG_ETHOC is not set | ||
704 | # CONFIG_SMC911X is not set | ||
705 | # CONFIG_SMSC911X is not set | ||
706 | # CONFIG_DNET is not set | ||
707 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
708 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
709 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
710 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
711 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
712 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
713 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
714 | # CONFIG_B44 is not set | ||
715 | # CONFIG_KS8842 is not set | ||
716 | # CONFIG_KS8851 is not set | ||
717 | # CONFIG_KS8851_MLL is not set | ||
718 | # CONFIG_NETDEV_1000 is not set | ||
719 | # CONFIG_NETDEV_10000 is not set | ||
720 | CONFIG_WLAN=y | ||
721 | # CONFIG_USB_ZD1201 is not set | ||
722 | # CONFIG_HOSTAP is not set | ||
723 | |||
724 | # | ||
725 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
726 | # | ||
727 | |||
728 | # | ||
729 | # USB Network Adapters | ||
730 | # | ||
731 | # CONFIG_USB_CATC is not set | ||
732 | # CONFIG_USB_KAWETH is not set | ||
733 | # CONFIG_USB_PEGASUS is not set | ||
734 | # CONFIG_USB_RTL8150 is not set | ||
735 | # CONFIG_USB_USBNET is not set | ||
736 | # CONFIG_WAN is not set | ||
737 | # CONFIG_PPP is not set | ||
738 | # CONFIG_SLIP is not set | ||
739 | CONFIG_NETCONSOLE=y | ||
740 | # CONFIG_NETCONSOLE_DYNAMIC is not set | ||
741 | CONFIG_NETPOLL=y | ||
742 | CONFIG_NETPOLL_TRAP=y | ||
743 | CONFIG_NET_POLL_CONTROLLER=y | ||
744 | # CONFIG_ISDN is not set | ||
745 | # CONFIG_PHONE is not set | ||
746 | |||
747 | # | ||
748 | # Input device support | ||
749 | # | ||
750 | CONFIG_INPUT=y | ||
751 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
752 | # CONFIG_INPUT_POLLDEV is not set | ||
753 | # CONFIG_INPUT_SPARSEKMAP is not set | ||
754 | |||
755 | # | ||
756 | # Userland interfaces | ||
757 | # | ||
758 | # CONFIG_INPUT_MOUSEDEV is not set | ||
759 | # CONFIG_INPUT_JOYDEV is not set | ||
760 | CONFIG_INPUT_EVDEV=y | ||
761 | CONFIG_INPUT_EVBUG=m | ||
762 | |||
763 | # | ||
764 | # Input Device Drivers | ||
765 | # | ||
766 | CONFIG_INPUT_KEYBOARD=y | ||
767 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
768 | CONFIG_KEYBOARD_ATKBD=m | ||
769 | # CONFIG_QT2160 is not set | ||
770 | # CONFIG_KEYBOARD_LKKBD is not set | ||
771 | CONFIG_KEYBOARD_GPIO=y | ||
772 | # CONFIG_KEYBOARD_MATRIX is not set | ||
773 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
774 | # CONFIG_KEYBOARD_NEWTON is not set | ||
775 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
776 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
777 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
778 | CONFIG_KEYBOARD_XTKBD=m | ||
779 | # CONFIG_INPUT_MOUSE is not set | ||
780 | # CONFIG_INPUT_JOYSTICK is not set | ||
781 | # CONFIG_INPUT_TABLET is not set | ||
782 | CONFIG_INPUT_TOUCHSCREEN=y | ||
783 | # CONFIG_TOUCHSCREEN_ADS7846 is not set | ||
784 | # CONFIG_TOUCHSCREEN_AD7877 is not set | ||
785 | # CONFIG_TOUCHSCREEN_AD7879_I2C is not set | ||
786 | # CONFIG_TOUCHSCREEN_AD7879_SPI is not set | ||
787 | # CONFIG_TOUCHSCREEN_AD7879 is not set | ||
788 | # CONFIG_TOUCHSCREEN_DYNAPRO is not set | ||
789 | # CONFIG_TOUCHSCREEN_EETI is not set | ||
790 | # CONFIG_TOUCHSCREEN_FUJITSU is not set | ||
791 | # CONFIG_TOUCHSCREEN_GUNZE is not set | ||
792 | # CONFIG_TOUCHSCREEN_ELO is not set | ||
793 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set | ||
794 | # CONFIG_TOUCHSCREEN_MCS5000 is not set | ||
795 | # CONFIG_TOUCHSCREEN_MTOUCH is not set | ||
796 | # CONFIG_TOUCHSCREEN_INEXIO is not set | ||
797 | # CONFIG_TOUCHSCREEN_MK712 is not set | ||
798 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set | ||
799 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set | ||
800 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set | ||
801 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set | ||
802 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set | ||
803 | # CONFIG_TOUCHSCREEN_TSC2007 is not set | ||
804 | CONFIG_TOUCHSCREEN_TSC2004=y | ||
805 | # CONFIG_TOUCHSCREEN_W90X900 is not set | ||
806 | # CONFIG_TOUCHSCREEN_TPS6507X is not set | ||
807 | # CONFIG_INPUT_MISC is not set | ||
808 | |||
809 | # | ||
810 | # Hardware I/O ports | ||
811 | # | ||
812 | CONFIG_SERIO=y | ||
813 | CONFIG_SERIO_SERPORT=y | ||
814 | CONFIG_SERIO_LIBPS2=y | ||
815 | # CONFIG_SERIO_RAW is not set | ||
816 | # CONFIG_SERIO_ALTERA_PS2 is not set | ||
817 | # CONFIG_GAMEPORT is not set | ||
818 | |||
819 | # | ||
820 | # Character devices | ||
821 | # | ||
822 | CONFIG_VT=y | ||
823 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
824 | # CONFIG_VT_CONSOLE is not set | ||
825 | CONFIG_HW_CONSOLE=y | ||
826 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
827 | CONFIG_DEVKMEM=y | ||
828 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
829 | |||
830 | # | ||
831 | # Serial drivers | ||
832 | # | ||
833 | CONFIG_SERIAL_8250=y | ||
834 | CONFIG_SERIAL_8250_CONSOLE=y | ||
835 | CONFIG_SERIAL_8250_NR_UARTS=3 | ||
836 | CONFIG_SERIAL_8250_RUNTIME_UARTS=3 | ||
837 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
838 | |||
839 | # | ||
840 | # Non-8250 serial port support | ||
841 | # | ||
842 | # CONFIG_SERIAL_MAX3100 is not set | ||
843 | CONFIG_SERIAL_CORE=y | ||
844 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
845 | CONFIG_UNIX98_PTYS=y | ||
846 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
847 | CONFIG_LEGACY_PTYS=y | ||
848 | CONFIG_LEGACY_PTY_COUNT=8 | ||
849 | # CONFIG_IPMI_HANDLER is not set | ||
850 | CONFIG_HW_RANDOM=m | ||
851 | # CONFIG_HW_RANDOM_TIMERIOMEM is not set | ||
852 | # CONFIG_R3964 is not set | ||
853 | # CONFIG_RAW_DRIVER is not set | ||
854 | # CONFIG_TCG_TPM is not set | ||
855 | CONFIG_I2C=y | ||
856 | CONFIG_I2C_BOARDINFO=y | ||
857 | CONFIG_I2C_COMPAT=y | ||
858 | CONFIG_I2C_CHARDEV=y | ||
859 | CONFIG_I2C_HELPER_AUTO=y | ||
860 | |||
861 | # | ||
862 | # I2C Hardware Bus support | ||
863 | # | ||
864 | |||
865 | # | ||
866 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
867 | # | ||
868 | CONFIG_I2C_DAVINCI=y | ||
869 | # CONFIG_I2C_DESIGNWARE is not set | ||
870 | # CONFIG_I2C_GPIO is not set | ||
871 | # CONFIG_I2C_OCORES is not set | ||
872 | # CONFIG_I2C_SIMTEC is not set | ||
873 | |||
874 | # | ||
875 | # External I2C/SMBus adapter drivers | ||
876 | # | ||
877 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
878 | # CONFIG_I2C_TAOS_EVM is not set | ||
879 | # CONFIG_I2C_TINY_USB is not set | ||
880 | |||
881 | # | ||
882 | # Other I2C/SMBus bus drivers | ||
883 | # | ||
884 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
885 | # CONFIG_I2C_STUB is not set | ||
886 | |||
887 | # | ||
888 | # Miscellaneous I2C Chip support | ||
889 | # | ||
890 | # CONFIG_SENSORS_TSL2550 is not set | ||
891 | # CONFIG_I2C_DEBUG_CORE is not set | ||
892 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
893 | # CONFIG_I2C_DEBUG_BUS is not set | ||
894 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
895 | CONFIG_SPI=y | ||
896 | CONFIG_SPI_MASTER=y | ||
897 | |||
898 | # | ||
899 | # SPI Master Controller Drivers | ||
900 | # | ||
901 | CONFIG_SPI_DAVINCI=y | ||
902 | CONFIG_SPI_BITBANG=y | ||
903 | # CONFIG_SPI_GPIO is not set | ||
904 | # CONFIG_SPI_XILINX is not set | ||
905 | # CONFIG_SPI_DESIGNWARE is not set | ||
906 | |||
907 | # | ||
908 | # SPI Protocol Masters | ||
909 | # | ||
910 | # CONFIG_SPI_SPIDEV is not set | ||
911 | # CONFIG_SPI_TLE62X0 is not set | ||
912 | |||
913 | # | ||
914 | # PPS support | ||
915 | # | ||
916 | # CONFIG_PPS is not set | ||
917 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
918 | CONFIG_GPIOLIB=y | ||
919 | # CONFIG_GPIO_SYSFS is not set | ||
920 | |||
921 | # | ||
922 | # Memory mapped GPIO expanders: | ||
923 | # | ||
924 | |||
925 | # | ||
926 | # I2C GPIO expanders: | ||
927 | # | ||
928 | # CONFIG_GPIO_MAX732X is not set | ||
929 | CONFIG_GPIO_PCA953X=y | ||
930 | CONFIG_GPIO_PCF857X=y | ||
931 | # CONFIG_GPIO_ADP5588 is not set | ||
932 | |||
933 | # | ||
934 | # PCI GPIO expanders: | ||
935 | # | ||
936 | |||
937 | # | ||
938 | # SPI GPIO expanders: | ||
939 | # | ||
940 | # CONFIG_GPIO_MAX7301 is not set | ||
941 | # CONFIG_GPIO_MCP23S08 is not set | ||
942 | # CONFIG_GPIO_MC33880 is not set | ||
943 | |||
944 | # | ||
945 | # AC97 GPIO expanders: | ||
946 | # | ||
947 | # CONFIG_W1 is not set | ||
948 | # CONFIG_POWER_SUPPLY is not set | ||
949 | # CONFIG_HWMON is not set | ||
950 | # CONFIG_THERMAL is not set | ||
951 | CONFIG_WATCHDOG=y | ||
952 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
953 | |||
954 | # | ||
955 | # Watchdog Device Drivers | ||
956 | # | ||
957 | # CONFIG_SOFT_WATCHDOG is not set | ||
958 | CONFIG_DAVINCI_WATCHDOG=y | ||
959 | |||
960 | # | ||
961 | # USB-based Watchdog Cards | ||
962 | # | ||
963 | # CONFIG_USBPCWATCHDOG is not set | ||
964 | CONFIG_SSB_POSSIBLE=y | ||
965 | |||
966 | # | ||
967 | # Sonics Silicon Backplane | ||
968 | # | ||
969 | # CONFIG_SSB is not set | ||
970 | |||
971 | # | ||
972 | # Multifunction device drivers | ||
973 | # | ||
974 | # CONFIG_MFD_CORE is not set | ||
975 | # CONFIG_MFD_SM501 is not set | ||
976 | # CONFIG_MFD_ASIC3 is not set | ||
977 | # CONFIG_HTC_EGPIO is not set | ||
978 | # CONFIG_HTC_PASIC3 is not set | ||
979 | # CONFIG_TPS65010 is not set | ||
980 | # CONFIG_TPS6507x is not set | ||
981 | # CONFIG_TWL4030_CORE is not set | ||
982 | # CONFIG_MFD_TMIO is not set | ||
983 | # CONFIG_MFD_T7L66XB is not set | ||
984 | # CONFIG_MFD_TC6387XB is not set | ||
985 | # CONFIG_MFD_TC6393XB is not set | ||
986 | # CONFIG_PMIC_DA903X is not set | ||
987 | # CONFIG_PMIC_ADP5520 is not set | ||
988 | # CONFIG_MFD_WM8400 is not set | ||
989 | # CONFIG_MFD_WM831X is not set | ||
990 | # CONFIG_MFD_WM8350_I2C is not set | ||
991 | # CONFIG_MFD_PCF50633 is not set | ||
992 | # CONFIG_MFD_MC13783 is not set | ||
993 | # CONFIG_AB3100_CORE is not set | ||
994 | # CONFIG_EZX_PCAP is not set | ||
995 | # CONFIG_MFD_88PM8607 is not set | ||
996 | # CONFIG_AB4500_CORE is not set | ||
997 | # CONFIG_REGULATOR is not set | ||
998 | CONFIG_MEDIA_SUPPORT=y | ||
999 | |||
1000 | # | ||
1001 | # Multimedia core support | ||
1002 | # | ||
1003 | CONFIG_VIDEO_DEV=y | ||
1004 | CONFIG_VIDEO_V4L2_COMMON=y | ||
1005 | CONFIG_VIDEO_ALLOW_V4L1=y | ||
1006 | CONFIG_VIDEO_V4L1_COMPAT=y | ||
1007 | # CONFIG_DVB_CORE is not set | ||
1008 | CONFIG_VIDEO_MEDIA=y | ||
1009 | |||
1010 | # | ||
1011 | # Multimedia drivers | ||
1012 | # | ||
1013 | CONFIG_IR_CORE=y | ||
1014 | CONFIG_VIDEO_IR=y | ||
1015 | # CONFIG_MEDIA_ATTACH is not set | ||
1016 | CONFIG_MEDIA_TUNER=y | ||
1017 | # CONFIG_MEDIA_TUNER_CUSTOMISE is not set | ||
1018 | CONFIG_MEDIA_TUNER_SIMPLE=y | ||
1019 | CONFIG_MEDIA_TUNER_TDA8290=y | ||
1020 | CONFIG_MEDIA_TUNER_TDA9887=y | ||
1021 | CONFIG_MEDIA_TUNER_TEA5761=y | ||
1022 | CONFIG_MEDIA_TUNER_TEA5767=y | ||
1023 | CONFIG_MEDIA_TUNER_MT20XX=y | ||
1024 | CONFIG_MEDIA_TUNER_XC2028=y | ||
1025 | CONFIG_MEDIA_TUNER_XC5000=y | ||
1026 | CONFIG_MEDIA_TUNER_MC44S803=y | ||
1027 | CONFIG_VIDEO_V4L2=y | ||
1028 | CONFIG_VIDEO_V4L1=y | ||
1029 | CONFIG_VIDEO_CAPTURE_DRIVERS=y | ||
1030 | # CONFIG_VIDEO_ADV_DEBUG is not set | ||
1031 | # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set | ||
1032 | CONFIG_VIDEO_HELPER_CHIPS_AUTO=y | ||
1033 | CONFIG_VIDEO_IR_I2C=y | ||
1034 | # CONFIG_VIDEO_VIVI is not set | ||
1035 | CONFIG_VIDEO_VPSS_SYSTEM=y | ||
1036 | # CONFIG_VIDEO_VPFE_CAPTURE is not set | ||
1037 | # CONFIG_VIDEO_CPIA is not set | ||
1038 | # CONFIG_VIDEO_CPIA2 is not set | ||
1039 | # CONFIG_VIDEO_SAA5246A is not set | ||
1040 | # CONFIG_VIDEO_SAA5249 is not set | ||
1041 | # CONFIG_SOC_CAMERA is not set | ||
1042 | CONFIG_V4L_USB_DRIVERS=y | ||
1043 | CONFIG_USB_VIDEO_CLASS=y | ||
1044 | CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y | ||
1045 | CONFIG_USB_GSPCA=m | ||
1046 | # CONFIG_USB_M5602 is not set | ||
1047 | # CONFIG_USB_STV06XX is not set | ||
1048 | # CONFIG_USB_GL860 is not set | ||
1049 | # CONFIG_USB_GSPCA_CONEX is not set | ||
1050 | # CONFIG_USB_GSPCA_ETOMS is not set | ||
1051 | # CONFIG_USB_GSPCA_FINEPIX is not set | ||
1052 | # CONFIG_USB_GSPCA_JEILINJ is not set | ||
1053 | # CONFIG_USB_GSPCA_MARS is not set | ||
1054 | # CONFIG_USB_GSPCA_MR97310A is not set | ||
1055 | # CONFIG_USB_GSPCA_OV519 is not set | ||
1056 | # CONFIG_USB_GSPCA_OV534 is not set | ||
1057 | # CONFIG_USB_GSPCA_PAC207 is not set | ||
1058 | # CONFIG_USB_GSPCA_PAC7302 is not set | ||
1059 | # CONFIG_USB_GSPCA_PAC7311 is not set | ||
1060 | # CONFIG_USB_GSPCA_SN9C20X is not set | ||
1061 | # CONFIG_USB_GSPCA_SONIXB is not set | ||
1062 | # CONFIG_USB_GSPCA_SONIXJ is not set | ||
1063 | # CONFIG_USB_GSPCA_SPCA500 is not set | ||
1064 | # CONFIG_USB_GSPCA_SPCA501 is not set | ||
1065 | # CONFIG_USB_GSPCA_SPCA505 is not set | ||
1066 | # CONFIG_USB_GSPCA_SPCA506 is not set | ||
1067 | # CONFIG_USB_GSPCA_SPCA508 is not set | ||
1068 | # CONFIG_USB_GSPCA_SPCA561 is not set | ||
1069 | # CONFIG_USB_GSPCA_SQ905 is not set | ||
1070 | # CONFIG_USB_GSPCA_SQ905C is not set | ||
1071 | # CONFIG_USB_GSPCA_STK014 is not set | ||
1072 | # CONFIG_USB_GSPCA_STV0680 is not set | ||
1073 | # CONFIG_USB_GSPCA_SUNPLUS is not set | ||
1074 | # CONFIG_USB_GSPCA_T613 is not set | ||
1075 | # CONFIG_USB_GSPCA_TV8532 is not set | ||
1076 | # CONFIG_USB_GSPCA_VC032X is not set | ||
1077 | # CONFIG_USB_GSPCA_ZC3XX is not set | ||
1078 | # CONFIG_VIDEO_PVRUSB2 is not set | ||
1079 | # CONFIG_VIDEO_HDPVR is not set | ||
1080 | # CONFIG_VIDEO_EM28XX is not set | ||
1081 | # CONFIG_VIDEO_CX231XX is not set | ||
1082 | # CONFIG_VIDEO_USBVISION is not set | ||
1083 | # CONFIG_USB_VICAM is not set | ||
1084 | # CONFIG_USB_IBMCAM is not set | ||
1085 | # CONFIG_USB_KONICAWC is not set | ||
1086 | # CONFIG_USB_QUICKCAM_MESSENGER is not set | ||
1087 | # CONFIG_USB_ET61X251 is not set | ||
1088 | # CONFIG_VIDEO_OVCAMCHIP is not set | ||
1089 | # CONFIG_USB_OV511 is not set | ||
1090 | # CONFIG_USB_SE401 is not set | ||
1091 | # CONFIG_USB_SN9C102 is not set | ||
1092 | # CONFIG_USB_STV680 is not set | ||
1093 | # CONFIG_USB_ZC0301 is not set | ||
1094 | # CONFIG_USB_PWC is not set | ||
1095 | CONFIG_USB_PWC_INPUT_EVDEV=y | ||
1096 | # CONFIG_USB_ZR364XX is not set | ||
1097 | # CONFIG_USB_STKWEBCAM is not set | ||
1098 | # CONFIG_USB_S2255 is not set | ||
1099 | CONFIG_RADIO_ADAPTERS=y | ||
1100 | # CONFIG_I2C_SI4713 is not set | ||
1101 | # CONFIG_RADIO_SI4713 is not set | ||
1102 | # CONFIG_USB_DSBR is not set | ||
1103 | # CONFIG_RADIO_SI470X is not set | ||
1104 | # CONFIG_USB_MR800 is not set | ||
1105 | # CONFIG_RADIO_TEA5764 is not set | ||
1106 | # CONFIG_RADIO_TEF6862 is not set | ||
1107 | # CONFIG_DAB is not set | ||
1108 | |||
1109 | # | ||
1110 | # Graphics support | ||
1111 | # | ||
1112 | # CONFIG_VGASTATE is not set | ||
1113 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
1114 | CONFIG_FB=y | ||
1115 | # CONFIG_FIRMWARE_EDID is not set | ||
1116 | # CONFIG_FB_DDC is not set | ||
1117 | # CONFIG_FB_BOOT_VESA_SUPPORT is not set | ||
1118 | CONFIG_FB_CFB_FILLRECT=y | ||
1119 | CONFIG_FB_CFB_COPYAREA=y | ||
1120 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
1121 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
1122 | # CONFIG_FB_SYS_FILLRECT is not set | ||
1123 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1124 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1125 | # CONFIG_FB_FOREIGN_ENDIAN is not set | ||
1126 | # CONFIG_FB_SYS_FOPS is not set | ||
1127 | # CONFIG_FB_SVGALIB is not set | ||
1128 | # CONFIG_FB_MACMODES is not set | ||
1129 | # CONFIG_FB_BACKLIGHT is not set | ||
1130 | # CONFIG_FB_MODE_HELPERS is not set | ||
1131 | # CONFIG_FB_TILEBLITTING is not set | ||
1132 | |||
1133 | # | ||
1134 | # Frame buffer hardware drivers | ||
1135 | # | ||
1136 | # CONFIG_FB_S1D13XXX is not set | ||
1137 | # CONFIG_FB_DAVINCI is not set | ||
1138 | # CONFIG_FB_VIRTUAL is not set | ||
1139 | CONFIG_FB_DA8XX=y | ||
1140 | # CONFIG_FB_METRONOME is not set | ||
1141 | # CONFIG_FB_MB862XX is not set | ||
1142 | # CONFIG_FB_BROADSHEET is not set | ||
1143 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1144 | |||
1145 | # | ||
1146 | # Display device support | ||
1147 | # | ||
1148 | # CONFIG_DISPLAY_SUPPORT is not set | ||
1149 | |||
1150 | # | ||
1151 | # Console display driver support | ||
1152 | # | ||
1153 | # CONFIG_VGA_CONSOLE is not set | ||
1154 | CONFIG_DUMMY_CONSOLE=y | ||
1155 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
1156 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
1157 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
1158 | # CONFIG_FONTS is not set | ||
1159 | CONFIG_FONT_8x8=y | ||
1160 | CONFIG_FONT_8x16=y | ||
1161 | CONFIG_LOGO=y | ||
1162 | CONFIG_LOGO_LINUX_MONO=y | ||
1163 | CONFIG_LOGO_LINUX_VGA16=y | ||
1164 | CONFIG_LOGO_LINUX_CLUT224=y | ||
1165 | CONFIG_SOUND=y | ||
1166 | # CONFIG_SOUND_OSS_CORE is not set | ||
1167 | CONFIG_SND=y | ||
1168 | CONFIG_SND_TIMER=y | ||
1169 | CONFIG_SND_PCM=y | ||
1170 | CONFIG_SND_HWDEP=y | ||
1171 | CONFIG_SND_RAWMIDI=y | ||
1172 | CONFIG_SND_JACK=y | ||
1173 | # CONFIG_SND_SEQUENCER is not set | ||
1174 | # CONFIG_SND_MIXER_OSS is not set | ||
1175 | # CONFIG_SND_PCM_OSS is not set | ||
1176 | # CONFIG_SND_HRTIMER is not set | ||
1177 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1178 | CONFIG_SND_SUPPORT_OLD_API=y | ||
1179 | CONFIG_SND_VERBOSE_PROCFS=y | ||
1180 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1181 | # CONFIG_SND_DEBUG is not set | ||
1182 | # CONFIG_SND_RAWMIDI_SEQ is not set | ||
1183 | # CONFIG_SND_OPL3_LIB_SEQ is not set | ||
1184 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1185 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1186 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1187 | CONFIG_SND_DRIVERS=y | ||
1188 | # CONFIG_SND_DUMMY is not set | ||
1189 | # CONFIG_SND_MTPAV is not set | ||
1190 | # CONFIG_SND_SERIAL_U16550 is not set | ||
1191 | # CONFIG_SND_MPU401 is not set | ||
1192 | CONFIG_SND_ARM=y | ||
1193 | CONFIG_SND_SPI=y | ||
1194 | CONFIG_SND_USB=y | ||
1195 | CONFIG_SND_USB_AUDIO=y | ||
1196 | # CONFIG_SND_USB_CAIAQ is not set | ||
1197 | CONFIG_SND_SOC=y | ||
1198 | CONFIG_SND_DAVINCI_SOC=y | ||
1199 | CONFIG_SND_DAVINCI_SOC_MCASP=y | ||
1200 | CONFIG_SND_DA830_SOC_EVM=y | ||
1201 | CONFIG_SND_SOC_I2C_AND_SPI=y | ||
1202 | # CONFIG_SND_SOC_ALL_CODECS is not set | ||
1203 | CONFIG_SND_SOC_TLV320AIC3X=y | ||
1204 | # CONFIG_SOUND_PRIME is not set | ||
1205 | CONFIG_HID_SUPPORT=y | ||
1206 | CONFIG_HID=y | ||
1207 | # CONFIG_HIDRAW is not set | ||
1208 | |||
1209 | # | ||
1210 | # USB Input Devices | ||
1211 | # | ||
1212 | CONFIG_USB_HID=y | ||
1213 | # CONFIG_HID_PID is not set | ||
1214 | # CONFIG_USB_HIDDEV is not set | ||
1215 | |||
1216 | # | ||
1217 | # Special HID drivers | ||
1218 | # | ||
1219 | # CONFIG_HID_A4TECH is not set | ||
1220 | # CONFIG_HID_APPLE is not set | ||
1221 | # CONFIG_HID_BELKIN is not set | ||
1222 | # CONFIG_HID_CHERRY is not set | ||
1223 | # CONFIG_HID_CHICONY is not set | ||
1224 | # CONFIG_HID_CYPRESS is not set | ||
1225 | # CONFIG_HID_DRAGONRISE is not set | ||
1226 | # CONFIG_HID_EZKEY is not set | ||
1227 | # CONFIG_HID_KYE is not set | ||
1228 | # CONFIG_HID_GYRATION is not set | ||
1229 | # CONFIG_HID_TWINHAN is not set | ||
1230 | # CONFIG_HID_KENSINGTON is not set | ||
1231 | # CONFIG_HID_LOGITECH is not set | ||
1232 | # CONFIG_HID_MICROSOFT is not set | ||
1233 | # CONFIG_HID_MONTEREY is not set | ||
1234 | # CONFIG_HID_NTRIG is not set | ||
1235 | # CONFIG_HID_PANTHERLORD is not set | ||
1236 | # CONFIG_HID_PETALYNX is not set | ||
1237 | # CONFIG_HID_SAMSUNG is not set | ||
1238 | # CONFIG_HID_SONY is not set | ||
1239 | # CONFIG_HID_SUNPLUS is not set | ||
1240 | # CONFIG_HID_GREENASIA is not set | ||
1241 | # CONFIG_HID_SMARTJOYPLUS is not set | ||
1242 | # CONFIG_HID_TOPSEED is not set | ||
1243 | # CONFIG_HID_THRUSTMASTER is not set | ||
1244 | # CONFIG_HID_ZEROPLUS is not set | ||
1245 | CONFIG_USB_SUPPORT=y | ||
1246 | CONFIG_USB_ARCH_HAS_HCD=y | ||
1247 | CONFIG_USB_ARCH_HAS_OHCI=y | ||
1248 | # CONFIG_USB_ARCH_HAS_EHCI is not set | ||
1249 | CONFIG_USB=y | ||
1250 | # CONFIG_USB_DEBUG is not set | ||
1251 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
1252 | |||
1253 | # | ||
1254 | # Miscellaneous USB options | ||
1255 | # | ||
1256 | # CONFIG_USB_DEVICEFS is not set | ||
1257 | CONFIG_USB_DEVICE_CLASS=y | ||
1258 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
1259 | # CONFIG_USB_OTG is not set | ||
1260 | # CONFIG_USB_OTG_WHITELIST is not set | ||
1261 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | ||
1262 | # CONFIG_USB_MON is not set | ||
1263 | # CONFIG_USB_WUSB is not set | ||
1264 | # CONFIG_USB_WUSB_CBAF is not set | ||
1265 | |||
1266 | # | ||
1267 | # USB Host Controller Drivers | ||
1268 | # | ||
1269 | # CONFIG_USB_C67X00_HCD is not set | ||
1270 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1271 | # CONFIG_USB_ISP116X_HCD is not set | ||
1272 | # CONFIG_USB_ISP1760_HCD is not set | ||
1273 | # CONFIG_USB_ISP1362_HCD is not set | ||
1274 | CONFIG_USB_OHCI_HCD=y | ||
1275 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | ||
1276 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | ||
1277 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | ||
1278 | # CONFIG_USB_SL811_HCD is not set | ||
1279 | # CONFIG_USB_R8A66597_HCD is not set | ||
1280 | # CONFIG_USB_HWA_HCD is not set | ||
1281 | CONFIG_USB_MUSB_HDRC=y | ||
1282 | CONFIG_USB_MUSB_SOC=y | ||
1283 | |||
1284 | # | ||
1285 | # DA830/OMAP-L137 USB support | ||
1286 | # | ||
1287 | CONFIG_USB_MUSB_HOST=y | ||
1288 | # CONFIG_USB_MUSB_PERIPHERAL is not set | ||
1289 | # CONFIG_USB_MUSB_OTG is not set | ||
1290 | CONFIG_USB_MUSB_HDRC_HCD=y | ||
1291 | # CONFIG_MUSB_PIO_ONLY is not set | ||
1292 | # CONFIG_USB_INVENTRA_DMA is not set | ||
1293 | # CONFIG_USB_TI_CPPI_DMA is not set | ||
1294 | CONFIG_USB_TI_CPPI41_DMA=y | ||
1295 | CONFIG_USB_MUSB_DEBUG=y | ||
1296 | |||
1297 | # | ||
1298 | # USB Device Class drivers | ||
1299 | # | ||
1300 | # CONFIG_USB_ACM is not set | ||
1301 | # CONFIG_USB_PRINTER is not set | ||
1302 | # CONFIG_USB_WDM is not set | ||
1303 | # CONFIG_USB_TMC is not set | ||
1304 | |||
1305 | # | ||
1306 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may | ||
1307 | # | ||
1308 | |||
1309 | # | ||
1310 | # also be needed; see USB_STORAGE Help for more info | ||
1311 | # | ||
1312 | CONFIG_USB_STORAGE=y | ||
1313 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
1314 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
1315 | # CONFIG_USB_STORAGE_FREECOM is not set | ||
1316 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
1317 | # CONFIG_USB_STORAGE_USBAT is not set | ||
1318 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
1319 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
1320 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
1321 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
1322 | # CONFIG_USB_STORAGE_ONETOUCH is not set | ||
1323 | # CONFIG_USB_STORAGE_KARMA is not set | ||
1324 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | ||
1325 | # CONFIG_USB_LIBUSUAL is not set | ||
1326 | |||
1327 | # | ||
1328 | # USB Imaging devices | ||
1329 | # | ||
1330 | # CONFIG_USB_MDC800 is not set | ||
1331 | # CONFIG_USB_MICROTEK is not set | ||
1332 | |||
1333 | # | ||
1334 | # USB port drivers | ||
1335 | # | ||
1336 | # CONFIG_USB_SERIAL is not set | ||
1337 | |||
1338 | # | ||
1339 | # USB Miscellaneous drivers | ||
1340 | # | ||
1341 | # CONFIG_USB_EMI62 is not set | ||
1342 | # CONFIG_USB_EMI26 is not set | ||
1343 | # CONFIG_USB_ADUTUX is not set | ||
1344 | # CONFIG_USB_SEVSEG is not set | ||
1345 | # CONFIG_USB_RIO500 is not set | ||
1346 | # CONFIG_USB_LEGOTOWER is not set | ||
1347 | # CONFIG_USB_LCD is not set | ||
1348 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1349 | # CONFIG_USB_LED is not set | ||
1350 | # CONFIG_USB_CYPRESS_CY7C63 is not set | ||
1351 | # CONFIG_USB_CYTHERM is not set | ||
1352 | # CONFIG_USB_IDMOUSE is not set | ||
1353 | # CONFIG_USB_FTDI_ELAN is not set | ||
1354 | # CONFIG_USB_APPLEDISPLAY is not set | ||
1355 | # CONFIG_USB_SISUSBVGA is not set | ||
1356 | # CONFIG_USB_LD is not set | ||
1357 | # CONFIG_USB_TRANCEVIBRATOR is not set | ||
1358 | # CONFIG_USB_IOWARRIOR is not set | ||
1359 | # CONFIG_USB_TEST is not set | ||
1360 | # CONFIG_USB_ISIGHTFW is not set | ||
1361 | # CONFIG_USB_VST is not set | ||
1362 | # CONFIG_USB_GADGET is not set | ||
1363 | |||
1364 | # | ||
1365 | # OTG and related infrastructure | ||
1366 | # | ||
1367 | CONFIG_USB_OTG_UTILS=y | ||
1368 | # CONFIG_USB_GPIO_VBUS is not set | ||
1369 | # CONFIG_USB_ULPI is not set | ||
1370 | CONFIG_NOP_USB_XCEIV=y | ||
1371 | CONFIG_MMC=y | ||
1372 | # CONFIG_MMC_DEBUG is not set | ||
1373 | # CONFIG_MMC_UNSAFE_RESUME is not set | ||
1374 | |||
1375 | # | ||
1376 | # MMC/SD/SDIO Card Drivers | ||
1377 | # | ||
1378 | CONFIG_MMC_BLOCK=y | ||
1379 | CONFIG_MMC_BLOCK_BOUNCE=y | ||
1380 | # CONFIG_SDIO_UART is not set | ||
1381 | # CONFIG_MMC_TEST is not set | ||
1382 | |||
1383 | # | ||
1384 | # MMC/SD/SDIO Host Controller Drivers | ||
1385 | # | ||
1386 | # CONFIG_MMC_SDHCI is not set | ||
1387 | # CONFIG_MMC_AT91 is not set | ||
1388 | # CONFIG_MMC_ATMELMCI is not set | ||
1389 | CONFIG_MMC_DAVINCI=y | ||
1390 | # CONFIG_MMC_SPI is not set | ||
1391 | # CONFIG_MEMSTICK is not set | ||
1392 | # CONFIG_NEW_LEDS is not set | ||
1393 | # CONFIG_ACCESSIBILITY is not set | ||
1394 | CONFIG_RTC_LIB=y | ||
1395 | CONFIG_RTC_CLASS=y | ||
1396 | CONFIG_RTC_HCTOSYS=y | ||
1397 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | ||
1398 | # CONFIG_RTC_DEBUG is not set | ||
1399 | |||
1400 | # | ||
1401 | # RTC interfaces | ||
1402 | # | ||
1403 | CONFIG_RTC_INTF_SYSFS=y | ||
1404 | CONFIG_RTC_INTF_PROC=y | ||
1405 | CONFIG_RTC_INTF_DEV=y | ||
1406 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | ||
1407 | # CONFIG_RTC_DRV_TEST is not set | ||
1408 | |||
1409 | # | ||
1410 | # I2C RTC drivers | ||
1411 | # | ||
1412 | # CONFIG_RTC_DRV_DS1307 is not set | ||
1413 | # CONFIG_RTC_DRV_DS1374 is not set | ||
1414 | # CONFIG_RTC_DRV_DS1672 is not set | ||
1415 | # CONFIG_RTC_DRV_MAX6900 is not set | ||
1416 | # CONFIG_RTC_DRV_RS5C372 is not set | ||
1417 | # CONFIG_RTC_DRV_ISL1208 is not set | ||
1418 | # CONFIG_RTC_DRV_X1205 is not set | ||
1419 | # CONFIG_RTC_DRV_PCF8563 is not set | ||
1420 | # CONFIG_RTC_DRV_PCF8583 is not set | ||
1421 | # CONFIG_RTC_DRV_M41T80 is not set | ||
1422 | # CONFIG_RTC_DRV_BQ32K is not set | ||
1423 | # CONFIG_RTC_DRV_S35390A is not set | ||
1424 | # CONFIG_RTC_DRV_FM3130 is not set | ||
1425 | # CONFIG_RTC_DRV_RX8581 is not set | ||
1426 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1427 | |||
1428 | # | ||
1429 | # SPI RTC drivers | ||
1430 | # | ||
1431 | # CONFIG_RTC_DRV_M41T94 is not set | ||
1432 | # CONFIG_RTC_DRV_DS1305 is not set | ||
1433 | # CONFIG_RTC_DRV_DS1390 is not set | ||
1434 | # CONFIG_RTC_DRV_MAX6902 is not set | ||
1435 | # CONFIG_RTC_DRV_R9701 is not set | ||
1436 | # CONFIG_RTC_DRV_RS5C348 is not set | ||
1437 | # CONFIG_RTC_DRV_DS3234 is not set | ||
1438 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
1439 | |||
1440 | # | ||
1441 | # Platform RTC drivers | ||
1442 | # | ||
1443 | # CONFIG_RTC_DRV_CMOS is not set | ||
1444 | # CONFIG_RTC_DRV_DS1286 is not set | ||
1445 | # CONFIG_RTC_DRV_DS1511 is not set | ||
1446 | # CONFIG_RTC_DRV_DS1553 is not set | ||
1447 | # CONFIG_RTC_DRV_DS1742 is not set | ||
1448 | # CONFIG_RTC_DRV_STK17TA8 is not set | ||
1449 | # CONFIG_RTC_DRV_M48T86 is not set | ||
1450 | # CONFIG_RTC_DRV_M48T35 is not set | ||
1451 | # CONFIG_RTC_DRV_M48T59 is not set | ||
1452 | # CONFIG_RTC_DRV_MSM6242 is not set | ||
1453 | # CONFIG_RTC_DRV_BQ4802 is not set | ||
1454 | # CONFIG_RTC_DRV_RP5C01 is not set | ||
1455 | # CONFIG_RTC_DRV_V3020 is not set | ||
1456 | |||
1457 | # | ||
1458 | # on-CPU RTC drivers | ||
1459 | # | ||
1460 | CONFIG_RTC_DRV_OMAP=y | ||
1461 | # CONFIG_DMADEVICES is not set | ||
1462 | # CONFIG_AUXDISPLAY is not set | ||
1463 | # CONFIG_UIO is not set | ||
1464 | |||
1465 | # | ||
1466 | # TI VLYNQ | ||
1467 | # | ||
1468 | # CONFIG_STAGING is not set | ||
1469 | |||
1470 | # | ||
1471 | # File systems | ||
1472 | # | ||
1473 | CONFIG_EXT2_FS=y | ||
1474 | # CONFIG_EXT2_FS_XATTR is not set | ||
1475 | # CONFIG_EXT2_FS_XIP is not set | ||
1476 | CONFIG_EXT3_FS=y | ||
1477 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
1478 | CONFIG_EXT3_FS_XATTR=y | ||
1479 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
1480 | # CONFIG_EXT3_FS_SECURITY is not set | ||
1481 | # CONFIG_EXT4_FS is not set | ||
1482 | CONFIG_JBD=y | ||
1483 | CONFIG_FS_MBCACHE=y | ||
1484 | # CONFIG_REISERFS_FS is not set | ||
1485 | # CONFIG_JFS_FS is not set | ||
1486 | # CONFIG_FS_POSIX_ACL is not set | ||
1487 | CONFIG_XFS_FS=m | ||
1488 | # CONFIG_XFS_QUOTA is not set | ||
1489 | # CONFIG_XFS_POSIX_ACL is not set | ||
1490 | # CONFIG_XFS_RT is not set | ||
1491 | # CONFIG_XFS_DEBUG is not set | ||
1492 | # CONFIG_GFS2_FS is not set | ||
1493 | # CONFIG_OCFS2_FS is not set | ||
1494 | # CONFIG_BTRFS_FS is not set | ||
1495 | # CONFIG_NILFS2_FS is not set | ||
1496 | CONFIG_FILE_LOCKING=y | ||
1497 | CONFIG_FSNOTIFY=y | ||
1498 | CONFIG_DNOTIFY=y | ||
1499 | CONFIG_INOTIFY=y | ||
1500 | CONFIG_INOTIFY_USER=y | ||
1501 | # CONFIG_QUOTA is not set | ||
1502 | # CONFIG_AUTOFS_FS is not set | ||
1503 | CONFIG_AUTOFS4_FS=m | ||
1504 | # CONFIG_FUSE_FS is not set | ||
1505 | |||
1506 | # | ||
1507 | # Caches | ||
1508 | # | ||
1509 | # CONFIG_FSCACHE is not set | ||
1510 | |||
1511 | # | ||
1512 | # CD-ROM/DVD Filesystems | ||
1513 | # | ||
1514 | # CONFIG_ISO9660_FS is not set | ||
1515 | # CONFIG_UDF_FS is not set | ||
1516 | |||
1517 | # | ||
1518 | # DOS/FAT/NT Filesystems | ||
1519 | # | ||
1520 | CONFIG_FAT_FS=y | ||
1521 | CONFIG_MSDOS_FS=y | ||
1522 | CONFIG_VFAT_FS=y | ||
1523 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
1524 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
1525 | # CONFIG_NTFS_FS is not set | ||
1526 | |||
1527 | # | ||
1528 | # Pseudo filesystems | ||
1529 | # | ||
1530 | CONFIG_PROC_FS=y | ||
1531 | CONFIG_PROC_SYSCTL=y | ||
1532 | CONFIG_PROC_PAGE_MONITOR=y | ||
1533 | CONFIG_SYSFS=y | ||
1534 | CONFIG_TMPFS=y | ||
1535 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
1536 | # CONFIG_HUGETLB_PAGE is not set | ||
1537 | # CONFIG_CONFIGFS_FS is not set | ||
1538 | CONFIG_MISC_FILESYSTEMS=y | ||
1539 | # CONFIG_ADFS_FS is not set | ||
1540 | # CONFIG_AFFS_FS is not set | ||
1541 | # CONFIG_HFS_FS is not set | ||
1542 | # CONFIG_HFSPLUS_FS is not set | ||
1543 | # CONFIG_BEFS_FS is not set | ||
1544 | # CONFIG_BFS_FS is not set | ||
1545 | # CONFIG_EFS_FS is not set | ||
1546 | CONFIG_JFFS2_FS=y | ||
1547 | CONFIG_JFFS2_FS_DEBUG=0 | ||
1548 | CONFIG_JFFS2_FS_WRITEBUFFER=y | ||
1549 | # CONFIG_JFFS2_FS_WBUF_VERIFY is not set | ||
1550 | # CONFIG_JFFS2_SUMMARY is not set | ||
1551 | # CONFIG_JFFS2_FS_XATTR is not set | ||
1552 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | ||
1553 | CONFIG_JFFS2_ZLIB=y | ||
1554 | # CONFIG_JFFS2_LZO is not set | ||
1555 | CONFIG_JFFS2_RTIME=y | ||
1556 | # CONFIG_JFFS2_RUBIN is not set | ||
1557 | CONFIG_CRAMFS=y | ||
1558 | # CONFIG_SQUASHFS is not set | ||
1559 | # CONFIG_VXFS_FS is not set | ||
1560 | CONFIG_MINIX_FS=m | ||
1561 | # CONFIG_OMFS_FS is not set | ||
1562 | # CONFIG_HPFS_FS is not set | ||
1563 | # CONFIG_QNX4FS_FS is not set | ||
1564 | # CONFIG_ROMFS_FS is not set | ||
1565 | # CONFIG_SYSV_FS is not set | ||
1566 | # CONFIG_UFS_FS is not set | ||
1567 | CONFIG_NETWORK_FILESYSTEMS=y | ||
1568 | CONFIG_NFS_FS=y | ||
1569 | CONFIG_NFS_V3=y | ||
1570 | # CONFIG_NFS_V3_ACL is not set | ||
1571 | # CONFIG_NFS_V4 is not set | ||
1572 | CONFIG_ROOT_NFS=y | ||
1573 | CONFIG_NFSD=m | ||
1574 | CONFIG_NFSD_V3=y | ||
1575 | # CONFIG_NFSD_V3_ACL is not set | ||
1576 | # CONFIG_NFSD_V4 is not set | ||
1577 | CONFIG_LOCKD=y | ||
1578 | CONFIG_LOCKD_V4=y | ||
1579 | CONFIG_EXPORTFS=m | ||
1580 | CONFIG_NFS_COMMON=y | ||
1581 | CONFIG_SUNRPC=y | ||
1582 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
1583 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
1584 | CONFIG_SMB_FS=m | ||
1585 | # CONFIG_SMB_NLS_DEFAULT is not set | ||
1586 | # CONFIG_CIFS is not set | ||
1587 | # CONFIG_NCP_FS is not set | ||
1588 | # CONFIG_CODA_FS is not set | ||
1589 | # CONFIG_AFS_FS is not set | ||
1590 | |||
1591 | # | ||
1592 | # Partition Types | ||
1593 | # | ||
1594 | CONFIG_PARTITION_ADVANCED=y | ||
1595 | # CONFIG_ACORN_PARTITION is not set | ||
1596 | # CONFIG_OSF_PARTITION is not set | ||
1597 | # CONFIG_AMIGA_PARTITION is not set | ||
1598 | # CONFIG_ATARI_PARTITION is not set | ||
1599 | # CONFIG_MAC_PARTITION is not set | ||
1600 | CONFIG_MSDOS_PARTITION=y | ||
1601 | # CONFIG_BSD_DISKLABEL is not set | ||
1602 | # CONFIG_MINIX_SUBPARTITION is not set | ||
1603 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
1604 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
1605 | # CONFIG_LDM_PARTITION is not set | ||
1606 | # CONFIG_SGI_PARTITION is not set | ||
1607 | # CONFIG_ULTRIX_PARTITION is not set | ||
1608 | # CONFIG_SUN_PARTITION is not set | ||
1609 | # CONFIG_KARMA_PARTITION is not set | ||
1610 | # CONFIG_EFI_PARTITION is not set | ||
1611 | # CONFIG_SYSV68_PARTITION is not set | ||
1612 | CONFIG_NLS=y | ||
1613 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
1614 | CONFIG_NLS_CODEPAGE_437=y | ||
1615 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
1616 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
1617 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
1618 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
1619 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
1620 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
1621 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
1622 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
1623 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
1624 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
1625 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
1626 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
1627 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
1628 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
1629 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
1630 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
1631 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
1632 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
1633 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
1634 | # CONFIG_NLS_ISO8859_8 is not set | ||
1635 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
1636 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
1637 | CONFIG_NLS_ASCII=m | ||
1638 | CONFIG_NLS_ISO8859_1=y | ||
1639 | # CONFIG_NLS_ISO8859_2 is not set | ||
1640 | # CONFIG_NLS_ISO8859_3 is not set | ||
1641 | # CONFIG_NLS_ISO8859_4 is not set | ||
1642 | # CONFIG_NLS_ISO8859_5 is not set | ||
1643 | # CONFIG_NLS_ISO8859_6 is not set | ||
1644 | # CONFIG_NLS_ISO8859_7 is not set | ||
1645 | # CONFIG_NLS_ISO8859_9 is not set | ||
1646 | # CONFIG_NLS_ISO8859_13 is not set | ||
1647 | # CONFIG_NLS_ISO8859_14 is not set | ||
1648 | # CONFIG_NLS_ISO8859_15 is not set | ||
1649 | # CONFIG_NLS_KOI8_R is not set | ||
1650 | # CONFIG_NLS_KOI8_U is not set | ||
1651 | CONFIG_NLS_UTF8=m | ||
1652 | # CONFIG_DLM is not set | ||
1653 | |||
1654 | # | ||
1655 | # Kernel hacking | ||
1656 | # | ||
1657 | # CONFIG_PRINTK_TIME is not set | ||
1658 | # CONFIG_ENABLE_WARN_DEPRECATED is not set | ||
1659 | # CONFIG_ENABLE_MUST_CHECK is not set | ||
1660 | CONFIG_FRAME_WARN=1024 | ||
1661 | # CONFIG_MAGIC_SYSRQ is not set | ||
1662 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1663 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1664 | # CONFIG_DEBUG_FS is not set | ||
1665 | # CONFIG_HEADERS_CHECK is not set | ||
1666 | # CONFIG_DEBUG_KERNEL is not set | ||
1667 | # CONFIG_SLUB_DEBUG_ON is not set | ||
1668 | # CONFIG_SLUB_STATS is not set | ||
1669 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1670 | # CONFIG_DEBUG_MEMORY_INIT is not set | ||
1671 | CONFIG_FRAME_POINTER=y | ||
1672 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1673 | # CONFIG_LATENCYTOP is not set | ||
1674 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | ||
1675 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1676 | CONFIG_TRACING_SUPPORT=y | ||
1677 | # CONFIG_FTRACE is not set | ||
1678 | # CONFIG_SAMPLES is not set | ||
1679 | CONFIG_HAVE_ARCH_KGDB=y | ||
1680 | # CONFIG_ARM_UNWIND is not set | ||
1681 | # CONFIG_DEBUG_USER is not set | ||
1682 | # CONFIG_OC_ETM is not set | ||
1683 | |||
1684 | # | ||
1685 | # Security options | ||
1686 | # | ||
1687 | # CONFIG_KEYS is not set | ||
1688 | # CONFIG_SECURITY is not set | ||
1689 | # CONFIG_SECURITYFS is not set | ||
1690 | # CONFIG_DEFAULT_SECURITY_SELINUX is not set | ||
1691 | # CONFIG_DEFAULT_SECURITY_SMACK is not set | ||
1692 | # CONFIG_DEFAULT_SECURITY_TOMOYO is not set | ||
1693 | CONFIG_DEFAULT_SECURITY_DAC=y | ||
1694 | CONFIG_DEFAULT_SECURITY="" | ||
1695 | CONFIG_CRYPTO=y | ||
1696 | |||
1697 | # | ||
1698 | # Crypto core or helper | ||
1699 | # | ||
1700 | # CONFIG_CRYPTO_MANAGER is not set | ||
1701 | # CONFIG_CRYPTO_MANAGER2 is not set | ||
1702 | # CONFIG_CRYPTO_GF128MUL is not set | ||
1703 | # CONFIG_CRYPTO_NULL is not set | ||
1704 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1705 | # CONFIG_CRYPTO_AUTHENC is not set | ||
1706 | # CONFIG_CRYPTO_TEST is not set | ||
1707 | |||
1708 | # | ||
1709 | # Authenticated Encryption with Associated Data | ||
1710 | # | ||
1711 | # CONFIG_CRYPTO_CCM is not set | ||
1712 | # CONFIG_CRYPTO_GCM is not set | ||
1713 | # CONFIG_CRYPTO_SEQIV is not set | ||
1714 | |||
1715 | # | ||
1716 | # Block modes | ||
1717 | # | ||
1718 | # CONFIG_CRYPTO_CBC is not set | ||
1719 | # CONFIG_CRYPTO_CTR is not set | ||
1720 | # CONFIG_CRYPTO_CTS is not set | ||
1721 | # CONFIG_CRYPTO_ECB is not set | ||
1722 | # CONFIG_CRYPTO_LRW is not set | ||
1723 | # CONFIG_CRYPTO_PCBC is not set | ||
1724 | # CONFIG_CRYPTO_XTS is not set | ||
1725 | |||
1726 | # | ||
1727 | # Hash modes | ||
1728 | # | ||
1729 | # CONFIG_CRYPTO_HMAC is not set | ||
1730 | # CONFIG_CRYPTO_XCBC is not set | ||
1731 | # CONFIG_CRYPTO_VMAC is not set | ||
1732 | |||
1733 | # | ||
1734 | # Digest | ||
1735 | # | ||
1736 | # CONFIG_CRYPTO_CRC32C is not set | ||
1737 | # CONFIG_CRYPTO_GHASH is not set | ||
1738 | # CONFIG_CRYPTO_MD4 is not set | ||
1739 | # CONFIG_CRYPTO_MD5 is not set | ||
1740 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
1741 | # CONFIG_CRYPTO_RMD128 is not set | ||
1742 | # CONFIG_CRYPTO_RMD160 is not set | ||
1743 | # CONFIG_CRYPTO_RMD256 is not set | ||
1744 | # CONFIG_CRYPTO_RMD320 is not set | ||
1745 | # CONFIG_CRYPTO_SHA1 is not set | ||
1746 | # CONFIG_CRYPTO_SHA256 is not set | ||
1747 | # CONFIG_CRYPTO_SHA512 is not set | ||
1748 | # CONFIG_CRYPTO_TGR192 is not set | ||
1749 | # CONFIG_CRYPTO_WP512 is not set | ||
1750 | |||
1751 | # | ||
1752 | # Ciphers | ||
1753 | # | ||
1754 | # CONFIG_CRYPTO_AES is not set | ||
1755 | # CONFIG_CRYPTO_ANUBIS is not set | ||
1756 | # CONFIG_CRYPTO_ARC4 is not set | ||
1757 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
1758 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1759 | # CONFIG_CRYPTO_CAST5 is not set | ||
1760 | # CONFIG_CRYPTO_CAST6 is not set | ||
1761 | # CONFIG_CRYPTO_DES is not set | ||
1762 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1763 | # CONFIG_CRYPTO_KHAZAD is not set | ||
1764 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1765 | # CONFIG_CRYPTO_SEED is not set | ||
1766 | # CONFIG_CRYPTO_SERPENT is not set | ||
1767 | # CONFIG_CRYPTO_TEA is not set | ||
1768 | # CONFIG_CRYPTO_TWOFISH is not set | ||
1769 | |||
1770 | # | ||
1771 | # Compression | ||
1772 | # | ||
1773 | # CONFIG_CRYPTO_DEFLATE is not set | ||
1774 | # CONFIG_CRYPTO_ZLIB is not set | ||
1775 | # CONFIG_CRYPTO_LZO is not set | ||
1776 | |||
1777 | # | ||
1778 | # Random Number Generation | ||
1779 | # | ||
1780 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
1781 | # CONFIG_CRYPTO_HW is not set | ||
1782 | # CONFIG_BINARY_PRINTF is not set | ||
1783 | |||
1784 | # | ||
1785 | # Library routines | ||
1786 | # | ||
1787 | CONFIG_BITREVERSE=y | ||
1788 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1789 | CONFIG_CRC_CCITT=m | ||
1790 | # CONFIG_CRC16 is not set | ||
1791 | CONFIG_CRC_T10DIF=m | ||
1792 | # CONFIG_CRC_ITU_T is not set | ||
1793 | CONFIG_CRC32=y | ||
1794 | # CONFIG_CRC7 is not set | ||
1795 | # CONFIG_LIBCRC32C is not set | ||
1796 | CONFIG_ZLIB_INFLATE=y | ||
1797 | CONFIG_ZLIB_DEFLATE=y | ||
1798 | CONFIG_DECOMPRESS_GZIP=y | ||
1799 | CONFIG_GENERIC_ALLOCATOR=y | ||
1800 | CONFIG_HAS_IOMEM=y | ||
1801 | CONFIG_HAS_IOPORT=y | ||
1802 | CONFIG_HAS_DMA=y | ||
1803 | CONFIG_NLATTR=y | ||
diff --git a/recipes-kernel/linux/linux-davinci/omapl137/defconfig b/recipes-kernel/linux/linux-davinci/omapl137/defconfig deleted file mode 100644 index 7a3a609e..00000000 --- a/recipes-kernel/linux/linux-davinci/omapl137/defconfig +++ /dev/null | |||
@@ -1,1803 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.33-rc4 | ||
4 | # Mon Feb 15 17:57:47 2010 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_GENERIC_HARDIRQS=y | ||
12 | CONFIG_STACKTRACE_SUPPORT=y | ||
13 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
14 | CONFIG_LOCKDEP_SUPPORT=y | ||
15 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
16 | CONFIG_HARDIRQS_SW_RESEND=y | ||
17 | CONFIG_GENERIC_IRQ_PROBE=y | ||
18 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
19 | CONFIG_GENERIC_HWEIGHT=y | ||
20 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
21 | CONFIG_ZONE_DMA=y | ||
22 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
23 | CONFIG_VECTORS_BASE=0xffff0000 | ||
24 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
25 | CONFIG_CONSTRUCTORS=y | ||
26 | |||
27 | # | ||
28 | # General setup | ||
29 | # | ||
30 | CONFIG_EXPERIMENTAL=y | ||
31 | CONFIG_BROKEN_ON_SMP=y | ||
32 | CONFIG_LOCK_KERNEL=y | ||
33 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
34 | CONFIG_LOCALVERSION="" | ||
35 | # CONFIG_LOCALVERSION_AUTO is not set | ||
36 | CONFIG_HAVE_KERNEL_GZIP=y | ||
37 | CONFIG_HAVE_KERNEL_LZO=y | ||
38 | CONFIG_KERNEL_GZIP=y | ||
39 | # CONFIG_KERNEL_BZIP2 is not set | ||
40 | # CONFIG_KERNEL_LZMA is not set | ||
41 | # CONFIG_KERNEL_LZO is not set | ||
42 | CONFIG_SWAP=y | ||
43 | CONFIG_SYSVIPC=y | ||
44 | CONFIG_SYSVIPC_SYSCTL=y | ||
45 | CONFIG_POSIX_MQUEUE=y | ||
46 | CONFIG_POSIX_MQUEUE_SYSCTL=y | ||
47 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
48 | # CONFIG_TASKSTATS is not set | ||
49 | # CONFIG_AUDIT is not set | ||
50 | |||
51 | # | ||
52 | # RCU Subsystem | ||
53 | # | ||
54 | CONFIG_TREE_RCU=y | ||
55 | # CONFIG_TREE_PREEMPT_RCU is not set | ||
56 | # CONFIG_TINY_RCU is not set | ||
57 | # CONFIG_RCU_TRACE is not set | ||
58 | CONFIG_RCU_FANOUT=32 | ||
59 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
60 | # CONFIG_TREE_RCU_TRACE is not set | ||
61 | CONFIG_IKCONFIG=y | ||
62 | CONFIG_IKCONFIG_PROC=y | ||
63 | CONFIG_LOG_BUF_SHIFT=14 | ||
64 | CONFIG_GROUP_SCHED=y | ||
65 | CONFIG_FAIR_GROUP_SCHED=y | ||
66 | # CONFIG_RT_GROUP_SCHED is not set | ||
67 | CONFIG_USER_SCHED=y | ||
68 | # CONFIG_CGROUP_SCHED is not set | ||
69 | # CONFIG_CGROUPS is not set | ||
70 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
71 | # CONFIG_RELAY is not set | ||
72 | # CONFIG_NAMESPACES is not set | ||
73 | CONFIG_BLK_DEV_INITRD=y | ||
74 | CONFIG_INITRAMFS_SOURCE="" | ||
75 | CONFIG_RD_GZIP=y | ||
76 | # CONFIG_RD_BZIP2 is not set | ||
77 | # CONFIG_RD_LZMA is not set | ||
78 | # CONFIG_RD_LZO is not set | ||
79 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
80 | CONFIG_SYSCTL=y | ||
81 | CONFIG_ANON_INODES=y | ||
82 | CONFIG_EMBEDDED=y | ||
83 | CONFIG_UID16=y | ||
84 | CONFIG_SYSCTL_SYSCALL=y | ||
85 | CONFIG_KALLSYMS=y | ||
86 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
87 | CONFIG_HOTPLUG=y | ||
88 | CONFIG_PRINTK=y | ||
89 | CONFIG_BUG=y | ||
90 | CONFIG_ELF_CORE=y | ||
91 | CONFIG_BASE_FULL=y | ||
92 | CONFIG_FUTEX=y | ||
93 | CONFIG_EPOLL=y | ||
94 | CONFIG_SIGNALFD=y | ||
95 | CONFIG_TIMERFD=y | ||
96 | CONFIG_EVENTFD=y | ||
97 | CONFIG_SHMEM=y | ||
98 | CONFIG_AIO=y | ||
99 | |||
100 | # | ||
101 | # Kernel Performance Events And Counters | ||
102 | # | ||
103 | CONFIG_VM_EVENT_COUNTERS=y | ||
104 | CONFIG_SLUB_DEBUG=y | ||
105 | CONFIG_COMPAT_BRK=y | ||
106 | # CONFIG_SLAB is not set | ||
107 | CONFIG_SLUB=y | ||
108 | # CONFIG_SLOB is not set | ||
109 | # CONFIG_PROFILING is not set | ||
110 | CONFIG_HAVE_OPROFILE=y | ||
111 | # CONFIG_KPROBES is not set | ||
112 | CONFIG_HAVE_KPROBES=y | ||
113 | CONFIG_HAVE_KRETPROBES=y | ||
114 | CONFIG_HAVE_CLK=y | ||
115 | |||
116 | # | ||
117 | # GCOV-based kernel profiling | ||
118 | # | ||
119 | # CONFIG_SLOW_WORK is not set | ||
120 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
121 | CONFIG_SLABINFO=y | ||
122 | CONFIG_RT_MUTEXES=y | ||
123 | CONFIG_BASE_SMALL=0 | ||
124 | CONFIG_MODULES=y | ||
125 | # CONFIG_MODULE_FORCE_LOAD is not set | ||
126 | CONFIG_MODULE_UNLOAD=y | ||
127 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
128 | CONFIG_MODVERSIONS=y | ||
129 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
130 | CONFIG_BLOCK=y | ||
131 | CONFIG_LBDAF=y | ||
132 | # CONFIG_BLK_DEV_BSG is not set | ||
133 | # CONFIG_BLK_DEV_INTEGRITY is not set | ||
134 | |||
135 | # | ||
136 | # IO Schedulers | ||
137 | # | ||
138 | CONFIG_IOSCHED_NOOP=y | ||
139 | # CONFIG_IOSCHED_DEADLINE is not set | ||
140 | # CONFIG_IOSCHED_CFQ is not set | ||
141 | # CONFIG_DEFAULT_DEADLINE is not set | ||
142 | # CONFIG_DEFAULT_CFQ is not set | ||
143 | CONFIG_DEFAULT_NOOP=y | ||
144 | CONFIG_DEFAULT_IOSCHED="noop" | ||
145 | # CONFIG_INLINE_SPIN_TRYLOCK is not set | ||
146 | # CONFIG_INLINE_SPIN_TRYLOCK_BH is not set | ||
147 | # CONFIG_INLINE_SPIN_LOCK is not set | ||
148 | # CONFIG_INLINE_SPIN_LOCK_BH is not set | ||
149 | # CONFIG_INLINE_SPIN_LOCK_IRQ is not set | ||
150 | # CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set | ||
151 | # CONFIG_INLINE_SPIN_UNLOCK is not set | ||
152 | # CONFIG_INLINE_SPIN_UNLOCK_BH is not set | ||
153 | # CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set | ||
154 | # CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set | ||
155 | # CONFIG_INLINE_READ_TRYLOCK is not set | ||
156 | # CONFIG_INLINE_READ_LOCK is not set | ||
157 | # CONFIG_INLINE_READ_LOCK_BH is not set | ||
158 | # CONFIG_INLINE_READ_LOCK_IRQ is not set | ||
159 | # CONFIG_INLINE_READ_LOCK_IRQSAVE is not set | ||
160 | # CONFIG_INLINE_READ_UNLOCK is not set | ||
161 | # CONFIG_INLINE_READ_UNLOCK_BH is not set | ||
162 | # CONFIG_INLINE_READ_UNLOCK_IRQ is not set | ||
163 | # CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set | ||
164 | # CONFIG_INLINE_WRITE_TRYLOCK is not set | ||
165 | # CONFIG_INLINE_WRITE_LOCK is not set | ||
166 | # CONFIG_INLINE_WRITE_LOCK_BH is not set | ||
167 | # CONFIG_INLINE_WRITE_LOCK_IRQ is not set | ||
168 | # CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set | ||
169 | # CONFIG_INLINE_WRITE_UNLOCK is not set | ||
170 | # CONFIG_INLINE_WRITE_UNLOCK_BH is not set | ||
171 | # CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set | ||
172 | # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set | ||
173 | # CONFIG_MUTEX_SPIN_ON_OWNER is not set | ||
174 | # CONFIG_FREEZER is not set | ||
175 | |||
176 | # | ||
177 | # System Type | ||
178 | # | ||
179 | CONFIG_MMU=y | ||
180 | # CONFIG_ARCH_AAEC2000 is not set | ||
181 | # CONFIG_ARCH_INTEGRATOR is not set | ||
182 | # CONFIG_ARCH_REALVIEW is not set | ||
183 | # CONFIG_ARCH_VERSATILE is not set | ||
184 | # CONFIG_ARCH_AT91 is not set | ||
185 | # CONFIG_ARCH_CLPS711X is not set | ||
186 | # CONFIG_ARCH_GEMINI is not set | ||
187 | # CONFIG_ARCH_EBSA110 is not set | ||
188 | # CONFIG_ARCH_EP93XX is not set | ||
189 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
190 | # CONFIG_ARCH_MXC is not set | ||
191 | # CONFIG_ARCH_STMP3XXX is not set | ||
192 | # CONFIG_ARCH_NETX is not set | ||
193 | # CONFIG_ARCH_H720X is not set | ||
194 | # CONFIG_ARCH_NOMADIK is not set | ||
195 | # CONFIG_ARCH_IOP13XX is not set | ||
196 | # CONFIG_ARCH_IOP32X is not set | ||
197 | # CONFIG_ARCH_IOP33X is not set | ||
198 | # CONFIG_ARCH_IXP23XX is not set | ||
199 | # CONFIG_ARCH_IXP2000 is not set | ||
200 | # CONFIG_ARCH_IXP4XX is not set | ||
201 | # CONFIG_ARCH_L7200 is not set | ||
202 | # CONFIG_ARCH_DOVE is not set | ||
203 | # CONFIG_ARCH_KIRKWOOD is not set | ||
204 | # CONFIG_ARCH_LOKI is not set | ||
205 | # CONFIG_ARCH_MV78XX0 is not set | ||
206 | # CONFIG_ARCH_ORION5X is not set | ||
207 | # CONFIG_ARCH_MMP is not set | ||
208 | # CONFIG_ARCH_KS8695 is not set | ||
209 | # CONFIG_ARCH_NS9XXX is not set | ||
210 | # CONFIG_ARCH_W90X900 is not set | ||
211 | # CONFIG_ARCH_PNX4008 is not set | ||
212 | # CONFIG_ARCH_PXA is not set | ||
213 | # CONFIG_ARCH_MSM is not set | ||
214 | # CONFIG_ARCH_RPC is not set | ||
215 | # CONFIG_ARCH_SA1100 is not set | ||
216 | # CONFIG_ARCH_S3C2410 is not set | ||
217 | # CONFIG_ARCH_S3C64XX is not set | ||
218 | # CONFIG_ARCH_S5PC1XX is not set | ||
219 | # CONFIG_ARCH_SHARK is not set | ||
220 | # CONFIG_ARCH_LH7A40X is not set | ||
221 | # CONFIG_ARCH_U300 is not set | ||
222 | CONFIG_ARCH_DAVINCI=y | ||
223 | # CONFIG_ARCH_OMAP is not set | ||
224 | # CONFIG_ARCH_BCMRING is not set | ||
225 | # CONFIG_ARCH_U8500 is not set | ||
226 | CONFIG_CP_INTC=y | ||
227 | |||
228 | # | ||
229 | # TI DaVinci Implementations | ||
230 | # | ||
231 | |||
232 | # | ||
233 | # DaVinci Core Type | ||
234 | # | ||
235 | # CONFIG_ARCH_DAVINCI_DM644x is not set | ||
236 | # CONFIG_ARCH_DAVINCI_DM355 is not set | ||
237 | # CONFIG_ARCH_DAVINCI_DM646x is not set | ||
238 | CONFIG_ARCH_DAVINCI_DA830=y | ||
239 | # CONFIG_ARCH_DAVINCI_DA850 is not set | ||
240 | CONFIG_DA8XX_MAX_SPEED_300=y | ||
241 | # CONFIG_DA8XX_MAX_SPEED_372 is not set | ||
242 | # CONFIG_DA8XX_MAX_SPEED_408 is not set | ||
243 | # CONFIG_DA8XX_MAX_SPEED_456 is not set | ||
244 | CONFIG_ARCH_DAVINCI_DA8XX=y | ||
245 | # CONFIG_ARCH_DAVINCI_DM365 is not set | ||
246 | |||
247 | # | ||
248 | # DaVinci Board Type | ||
249 | # | ||
250 | CONFIG_MACH_DAVINCI_DA830_EVM=y | ||
251 | CONFIG_DA830_UI_LCD=y | ||
252 | # CONFIG_DA830_UI_NAND is not set | ||
253 | CONFIG_DAVINCI_MUX=y | ||
254 | # CONFIG_DAVINCI_MUX_DEBUG is not set | ||
255 | # CONFIG_DAVINCI_MUX_WARNINGS is not set | ||
256 | CONFIG_DAVINCI_RESET_CLOCKS=y | ||
257 | # CONFIG_DAVINCI_MCBSP is not set | ||
258 | |||
259 | # | ||
260 | # Processor Type | ||
261 | # | ||
262 | CONFIG_CPU_ARM926T=y | ||
263 | CONFIG_CPU_32v5=y | ||
264 | CONFIG_CPU_ABRT_EV5TJ=y | ||
265 | CONFIG_CPU_PABRT_LEGACY=y | ||
266 | CONFIG_CPU_CACHE_VIVT=y | ||
267 | CONFIG_CPU_COPY_V4WB=y | ||
268 | CONFIG_CPU_TLB_V4WBI=y | ||
269 | CONFIG_CPU_CP15=y | ||
270 | CONFIG_CPU_CP15_MMU=y | ||
271 | |||
272 | # | ||
273 | # Processor Features | ||
274 | # | ||
275 | CONFIG_ARM_THUMB=y | ||
276 | # CONFIG_CPU_ICACHE_DISABLE is not set | ||
277 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
278 | CONFIG_CPU_DCACHE_WRITETHROUGH=y | ||
279 | # CONFIG_CPU_CACHE_ROUND_ROBIN is not set | ||
280 | CONFIG_ARM_L1_CACHE_SHIFT=5 | ||
281 | CONFIG_COMMON_CLKDEV=y | ||
282 | |||
283 | # | ||
284 | # Bus support | ||
285 | # | ||
286 | # CONFIG_PCI_SYSCALL is not set | ||
287 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
288 | # CONFIG_PCCARD is not set | ||
289 | |||
290 | # | ||
291 | # Kernel Features | ||
292 | # | ||
293 | CONFIG_TICK_ONESHOT=y | ||
294 | CONFIG_NO_HZ=y | ||
295 | CONFIG_HIGH_RES_TIMERS=y | ||
296 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
297 | CONFIG_VMSPLIT_3G=y | ||
298 | # CONFIG_VMSPLIT_2G is not set | ||
299 | # CONFIG_VMSPLIT_1G is not set | ||
300 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
301 | # CONFIG_PREEMPT_NONE is not set | ||
302 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
303 | CONFIG_PREEMPT=y | ||
304 | CONFIG_HZ=100 | ||
305 | CONFIG_AEABI=y | ||
306 | # CONFIG_OABI_COMPAT is not set | ||
307 | CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y | ||
308 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
309 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
310 | # CONFIG_HIGHMEM is not set | ||
311 | CONFIG_SELECT_MEMORY_MODEL=y | ||
312 | CONFIG_FLATMEM_MANUAL=y | ||
313 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
314 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
315 | CONFIG_FLATMEM=y | ||
316 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
317 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
318 | CONFIG_SPLIT_PTLOCK_CPUS=999999 | ||
319 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
320 | CONFIG_ZONE_DMA_FLAG=1 | ||
321 | CONFIG_BOUNCE=y | ||
322 | CONFIG_VIRT_TO_BUS=y | ||
323 | # CONFIG_KSM is not set | ||
324 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
325 | CONFIG_LEDS=y | ||
326 | # CONFIG_LEDS_CPU is not set | ||
327 | CONFIG_ALIGNMENT_TRAP=y | ||
328 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
329 | |||
330 | # | ||
331 | # Boot options | ||
332 | # | ||
333 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
334 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
335 | CONFIG_CMDLINE="" | ||
336 | # CONFIG_XIP_KERNEL is not set | ||
337 | # CONFIG_KEXEC is not set | ||
338 | |||
339 | # | ||
340 | # CPU Power Management | ||
341 | # | ||
342 | # CONFIG_CPU_IDLE is not set | ||
343 | |||
344 | # | ||
345 | # Floating point emulation | ||
346 | # | ||
347 | |||
348 | # | ||
349 | # At least one emulation must be selected | ||
350 | # | ||
351 | # CONFIG_VFP is not set | ||
352 | |||
353 | # | ||
354 | # Userspace binary formats | ||
355 | # | ||
356 | CONFIG_BINFMT_ELF=y | ||
357 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
358 | CONFIG_HAVE_AOUT=y | ||
359 | # CONFIG_BINFMT_AOUT is not set | ||
360 | # CONFIG_BINFMT_MISC is not set | ||
361 | |||
362 | # | ||
363 | # Power management options | ||
364 | # | ||
365 | # CONFIG_PM is not set | ||
366 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
367 | CONFIG_NET=y | ||
368 | |||
369 | # | ||
370 | # Networking options | ||
371 | # | ||
372 | CONFIG_PACKET=y | ||
373 | # CONFIG_PACKET_MMAP is not set | ||
374 | CONFIG_UNIX=y | ||
375 | CONFIG_XFRM=y | ||
376 | # CONFIG_XFRM_USER is not set | ||
377 | # CONFIG_XFRM_SUB_POLICY is not set | ||
378 | # CONFIG_XFRM_MIGRATE is not set | ||
379 | # CONFIG_XFRM_STATISTICS is not set | ||
380 | # CONFIG_NET_KEY is not set | ||
381 | CONFIG_INET=y | ||
382 | # CONFIG_IP_MULTICAST is not set | ||
383 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
384 | CONFIG_IP_FIB_HASH=y | ||
385 | CONFIG_IP_PNP=y | ||
386 | CONFIG_IP_PNP_DHCP=y | ||
387 | # CONFIG_IP_PNP_BOOTP is not set | ||
388 | # CONFIG_IP_PNP_RARP is not set | ||
389 | # CONFIG_NET_IPIP is not set | ||
390 | # CONFIG_NET_IPGRE is not set | ||
391 | # CONFIG_ARPD is not set | ||
392 | # CONFIG_SYN_COOKIES is not set | ||
393 | # CONFIG_INET_AH is not set | ||
394 | # CONFIG_INET_ESP is not set | ||
395 | # CONFIG_INET_IPCOMP is not set | ||
396 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
397 | CONFIG_INET_TUNNEL=m | ||
398 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
399 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
400 | CONFIG_INET_XFRM_MODE_BEET=y | ||
401 | # CONFIG_INET_LRO is not set | ||
402 | CONFIG_INET_DIAG=y | ||
403 | CONFIG_INET_TCP_DIAG=y | ||
404 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
405 | CONFIG_TCP_CONG_CUBIC=y | ||
406 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
407 | # CONFIG_TCP_MD5SIG is not set | ||
408 | CONFIG_IPV6=m | ||
409 | # CONFIG_IPV6_PRIVACY is not set | ||
410 | # CONFIG_IPV6_ROUTER_PREF is not set | ||
411 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
412 | # CONFIG_INET6_AH is not set | ||
413 | # CONFIG_INET6_ESP is not set | ||
414 | # CONFIG_INET6_IPCOMP is not set | ||
415 | # CONFIG_IPV6_MIP6 is not set | ||
416 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
417 | # CONFIG_INET6_TUNNEL is not set | ||
418 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
419 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
420 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
421 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set | ||
422 | CONFIG_IPV6_SIT=m | ||
423 | # CONFIG_IPV6_SIT_6RD is not set | ||
424 | CONFIG_IPV6_NDISC_NODETYPE=y | ||
425 | # CONFIG_IPV6_TUNNEL is not set | ||
426 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
427 | # CONFIG_IPV6_MROUTE is not set | ||
428 | # CONFIG_NETWORK_SECMARK is not set | ||
429 | CONFIG_NETFILTER=y | ||
430 | # CONFIG_NETFILTER_DEBUG is not set | ||
431 | CONFIG_NETFILTER_ADVANCED=y | ||
432 | |||
433 | # | ||
434 | # Core Netfilter Configuration | ||
435 | # | ||
436 | # CONFIG_NETFILTER_NETLINK_QUEUE is not set | ||
437 | # CONFIG_NETFILTER_NETLINK_LOG is not set | ||
438 | # CONFIG_NF_CONNTRACK is not set | ||
439 | # CONFIG_NETFILTER_XTABLES is not set | ||
440 | # CONFIG_IP_VS is not set | ||
441 | |||
442 | # | ||
443 | # IP: Netfilter Configuration | ||
444 | # | ||
445 | # CONFIG_NF_DEFRAG_IPV4 is not set | ||
446 | # CONFIG_IP_NF_QUEUE is not set | ||
447 | # CONFIG_IP_NF_IPTABLES is not set | ||
448 | # CONFIG_IP_NF_ARPTABLES is not set | ||
449 | |||
450 | # | ||
451 | # IPv6: Netfilter Configuration | ||
452 | # | ||
453 | # CONFIG_IP6_NF_QUEUE is not set | ||
454 | # CONFIG_IP6_NF_IPTABLES is not set | ||
455 | # CONFIG_IP_DCCP is not set | ||
456 | # CONFIG_IP_SCTP is not set | ||
457 | # CONFIG_RDS is not set | ||
458 | # CONFIG_TIPC is not set | ||
459 | # CONFIG_ATM is not set | ||
460 | # CONFIG_BRIDGE is not set | ||
461 | # CONFIG_NET_DSA is not set | ||
462 | # CONFIG_VLAN_8021Q is not set | ||
463 | # CONFIG_DECNET is not set | ||
464 | # CONFIG_LLC2 is not set | ||
465 | # CONFIG_IPX is not set | ||
466 | # CONFIG_ATALK is not set | ||
467 | # CONFIG_X25 is not set | ||
468 | # CONFIG_LAPB is not set | ||
469 | # CONFIG_ECONET is not set | ||
470 | # CONFIG_WAN_ROUTER is not set | ||
471 | # CONFIG_PHONET is not set | ||
472 | # CONFIG_IEEE802154 is not set | ||
473 | # CONFIG_NET_SCHED is not set | ||
474 | # CONFIG_DCB is not set | ||
475 | |||
476 | # | ||
477 | # Network testing | ||
478 | # | ||
479 | # CONFIG_NET_PKTGEN is not set | ||
480 | # CONFIG_HAMRADIO is not set | ||
481 | # CONFIG_CAN is not set | ||
482 | # CONFIG_IRDA is not set | ||
483 | # CONFIG_BT is not set | ||
484 | # CONFIG_AF_RXRPC is not set | ||
485 | CONFIG_WIRELESS=y | ||
486 | # CONFIG_CFG80211 is not set | ||
487 | # CONFIG_LIB80211 is not set | ||
488 | |||
489 | # | ||
490 | # CFG80211 needs to be enabled for MAC80211 | ||
491 | # | ||
492 | # CONFIG_WIMAX is not set | ||
493 | # CONFIG_RFKILL is not set | ||
494 | # CONFIG_NET_9P is not set | ||
495 | |||
496 | # | ||
497 | # Device Drivers | ||
498 | # | ||
499 | |||
500 | # | ||
501 | # Generic Driver Options | ||
502 | # | ||
503 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
504 | # CONFIG_DEVTMPFS is not set | ||
505 | CONFIG_STANDALONE=y | ||
506 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
507 | # CONFIG_FW_LOADER is not set | ||
508 | # CONFIG_SYS_HYPERVISOR is not set | ||
509 | # CONFIG_CONNECTOR is not set | ||
510 | CONFIG_MTD=y | ||
511 | # CONFIG_MTD_DEBUG is not set | ||
512 | # CONFIG_MTD_TESTS is not set | ||
513 | # CONFIG_MTD_CONCAT is not set | ||
514 | CONFIG_MTD_PARTITIONS=y | ||
515 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
516 | # CONFIG_MTD_CMDLINE_PARTS is not set | ||
517 | # CONFIG_MTD_AFS_PARTS is not set | ||
518 | # CONFIG_MTD_AR7_PARTS is not set | ||
519 | |||
520 | # | ||
521 | # User Modules And Translation Layers | ||
522 | # | ||
523 | CONFIG_MTD_CHAR=y | ||
524 | CONFIG_MTD_BLKDEVS=y | ||
525 | CONFIG_MTD_BLOCK=y | ||
526 | # CONFIG_FTL is not set | ||
527 | # CONFIG_NFTL is not set | ||
528 | # CONFIG_INFTL is not set | ||
529 | # CONFIG_RFD_FTL is not set | ||
530 | # CONFIG_SSFDC is not set | ||
531 | # CONFIG_MTD_OOPS is not set | ||
532 | |||
533 | # | ||
534 | # RAM/ROM/Flash chip drivers | ||
535 | # | ||
536 | # CONFIG_MTD_CFI is not set | ||
537 | # CONFIG_MTD_JEDECPROBE is not set | ||
538 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
539 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
540 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
541 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
542 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
543 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
544 | CONFIG_MTD_CFI_I1=y | ||
545 | CONFIG_MTD_CFI_I2=y | ||
546 | # CONFIG_MTD_CFI_I4 is not set | ||
547 | # CONFIG_MTD_CFI_I8 is not set | ||
548 | # CONFIG_MTD_RAM is not set | ||
549 | # CONFIG_MTD_ROM is not set | ||
550 | # CONFIG_MTD_ABSENT is not set | ||
551 | |||
552 | # | ||
553 | # Mapping drivers for chip access | ||
554 | # | ||
555 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
556 | # CONFIG_MTD_PLATRAM is not set | ||
557 | |||
558 | # | ||
559 | # Self-contained MTD device drivers | ||
560 | # | ||
561 | # CONFIG_MTD_DATAFLASH is not set | ||
562 | CONFIG_MTD_M25P80=y | ||
563 | CONFIG_M25PXX_USE_FAST_READ=y | ||
564 | # CONFIG_MTD_SST25L is not set | ||
565 | # CONFIG_MTD_SLRAM is not set | ||
566 | # CONFIG_MTD_PHRAM is not set | ||
567 | # CONFIG_MTD_MTDRAM is not set | ||
568 | # CONFIG_MTD_BLOCK2MTD is not set | ||
569 | |||
570 | # | ||
571 | # Disk-On-Chip Device Drivers | ||
572 | # | ||
573 | # CONFIG_MTD_DOC2000 is not set | ||
574 | # CONFIG_MTD_DOC2001 is not set | ||
575 | # CONFIG_MTD_DOC2001PLUS is not set | ||
576 | # CONFIG_MTD_NAND is not set | ||
577 | # CONFIG_MTD_ONENAND is not set | ||
578 | |||
579 | # | ||
580 | # LPDDR flash memory drivers | ||
581 | # | ||
582 | # CONFIG_MTD_LPDDR is not set | ||
583 | |||
584 | # | ||
585 | # UBI - Unsorted block images | ||
586 | # | ||
587 | # CONFIG_MTD_UBI is not set | ||
588 | # CONFIG_PARPORT is not set | ||
589 | CONFIG_BLK_DEV=y | ||
590 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
591 | CONFIG_BLK_DEV_LOOP=m | ||
592 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
593 | |||
594 | # | ||
595 | # DRBD disabled because PROC_FS, INET or CONNECTOR not selected | ||
596 | # | ||
597 | # CONFIG_BLK_DEV_NBD is not set | ||
598 | # CONFIG_BLK_DEV_UB is not set | ||
599 | CONFIG_BLK_DEV_RAM=y | ||
600 | CONFIG_BLK_DEV_RAM_COUNT=1 | ||
601 | CONFIG_BLK_DEV_RAM_SIZE=32768 | ||
602 | # CONFIG_BLK_DEV_XIP is not set | ||
603 | # CONFIG_CDROM_PKTCDVD is not set | ||
604 | # CONFIG_ATA_OVER_ETH is not set | ||
605 | # CONFIG_MG_DISK is not set | ||
606 | CONFIG_MISC_DEVICES=y | ||
607 | # CONFIG_AD525X_DPOT is not set | ||
608 | # CONFIG_ICS932S401 is not set | ||
609 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
610 | # CONFIG_ISL29003 is not set | ||
611 | # CONFIG_DS1682 is not set | ||
612 | # CONFIG_TI_DAC7512 is not set | ||
613 | # CONFIG_C2PORT is not set | ||
614 | |||
615 | # | ||
616 | # EEPROM support | ||
617 | # | ||
618 | CONFIG_EEPROM_AT24=y | ||
619 | # CONFIG_EEPROM_AT25 is not set | ||
620 | # CONFIG_EEPROM_LEGACY is not set | ||
621 | # CONFIG_EEPROM_MAX6875 is not set | ||
622 | # CONFIG_EEPROM_93CX6 is not set | ||
623 | # CONFIG_IWMC3200TOP is not set | ||
624 | CONFIG_HAVE_IDE=y | ||
625 | # CONFIG_IDE is not set | ||
626 | |||
627 | # | ||
628 | # SCSI device support | ||
629 | # | ||
630 | # CONFIG_RAID_ATTRS is not set | ||
631 | CONFIG_SCSI=y | ||
632 | CONFIG_SCSI_DMA=y | ||
633 | # CONFIG_SCSI_TGT is not set | ||
634 | # CONFIG_SCSI_NETLINK is not set | ||
635 | CONFIG_SCSI_PROC_FS=y | ||
636 | |||
637 | # | ||
638 | # SCSI support type (disk, tape, CD-ROM) | ||
639 | # | ||
640 | CONFIG_BLK_DEV_SD=y | ||
641 | # CONFIG_CHR_DEV_ST is not set | ||
642 | # CONFIG_CHR_DEV_OSST is not set | ||
643 | # CONFIG_BLK_DEV_SR is not set | ||
644 | CONFIG_CHR_DEV_SG=y | ||
645 | # CONFIG_CHR_DEV_SCH is not set | ||
646 | # CONFIG_SCSI_MULTI_LUN is not set | ||
647 | # CONFIG_SCSI_CONSTANTS is not set | ||
648 | # CONFIG_SCSI_LOGGING is not set | ||
649 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
650 | CONFIG_SCSI_WAIT_SCAN=m | ||
651 | |||
652 | # | ||
653 | # SCSI Transports | ||
654 | # | ||
655 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
656 | # CONFIG_SCSI_FC_ATTRS is not set | ||
657 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
658 | # CONFIG_SCSI_SAS_LIBSAS is not set | ||
659 | # CONFIG_SCSI_SRP_ATTRS is not set | ||
660 | CONFIG_SCSI_LOWLEVEL=y | ||
661 | # CONFIG_ISCSI_TCP is not set | ||
662 | # CONFIG_LIBFC is not set | ||
663 | # CONFIG_LIBFCOE is not set | ||
664 | # CONFIG_SCSI_DEBUG is not set | ||
665 | # CONFIG_SCSI_DH is not set | ||
666 | # CONFIG_SCSI_OSD_INITIATOR is not set | ||
667 | # CONFIG_ATA is not set | ||
668 | # CONFIG_MD is not set | ||
669 | CONFIG_NETDEVICES=y | ||
670 | # CONFIG_DUMMY is not set | ||
671 | # CONFIG_BONDING is not set | ||
672 | # CONFIG_MACVLAN is not set | ||
673 | # CONFIG_EQUALIZER is not set | ||
674 | CONFIG_TUN=m | ||
675 | # CONFIG_VETH is not set | ||
676 | CONFIG_PHYLIB=y | ||
677 | |||
678 | # | ||
679 | # MII PHY device drivers | ||
680 | # | ||
681 | # CONFIG_MARVELL_PHY is not set | ||
682 | # CONFIG_DAVICOM_PHY is not set | ||
683 | # CONFIG_QSEMI_PHY is not set | ||
684 | CONFIG_LXT_PHY=y | ||
685 | # CONFIG_CICADA_PHY is not set | ||
686 | # CONFIG_VITESSE_PHY is not set | ||
687 | # CONFIG_SMSC_PHY is not set | ||
688 | # CONFIG_BROADCOM_PHY is not set | ||
689 | # CONFIG_ICPLUS_PHY is not set | ||
690 | # CONFIG_REALTEK_PHY is not set | ||
691 | # CONFIG_NATIONAL_PHY is not set | ||
692 | # CONFIG_STE10XP is not set | ||
693 | CONFIG_LSI_ET1011C_PHY=y | ||
694 | # CONFIG_FIXED_PHY is not set | ||
695 | # CONFIG_MDIO_BITBANG is not set | ||
696 | CONFIG_NET_ETHERNET=y | ||
697 | CONFIG_MII=y | ||
698 | # CONFIG_AX88796 is not set | ||
699 | # CONFIG_SMC91X is not set | ||
700 | CONFIG_TI_DAVINCI_EMAC=y | ||
701 | # CONFIG_DM9000 is not set | ||
702 | # CONFIG_ENC28J60 is not set | ||
703 | # CONFIG_ETHOC is not set | ||
704 | # CONFIG_SMC911X is not set | ||
705 | # CONFIG_SMSC911X is not set | ||
706 | # CONFIG_DNET is not set | ||
707 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
708 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
709 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
710 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
711 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
712 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
713 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
714 | # CONFIG_B44 is not set | ||
715 | # CONFIG_KS8842 is not set | ||
716 | # CONFIG_KS8851 is not set | ||
717 | # CONFIG_KS8851_MLL is not set | ||
718 | # CONFIG_NETDEV_1000 is not set | ||
719 | # CONFIG_NETDEV_10000 is not set | ||
720 | CONFIG_WLAN=y | ||
721 | # CONFIG_USB_ZD1201 is not set | ||
722 | # CONFIG_HOSTAP is not set | ||
723 | |||
724 | # | ||
725 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
726 | # | ||
727 | |||
728 | # | ||
729 | # USB Network Adapters | ||
730 | # | ||
731 | # CONFIG_USB_CATC is not set | ||
732 | # CONFIG_USB_KAWETH is not set | ||
733 | # CONFIG_USB_PEGASUS is not set | ||
734 | # CONFIG_USB_RTL8150 is not set | ||
735 | # CONFIG_USB_USBNET is not set | ||
736 | # CONFIG_WAN is not set | ||
737 | # CONFIG_PPP is not set | ||
738 | # CONFIG_SLIP is not set | ||
739 | CONFIG_NETCONSOLE=y | ||
740 | # CONFIG_NETCONSOLE_DYNAMIC is not set | ||
741 | CONFIG_NETPOLL=y | ||
742 | CONFIG_NETPOLL_TRAP=y | ||
743 | CONFIG_NET_POLL_CONTROLLER=y | ||
744 | # CONFIG_ISDN is not set | ||
745 | # CONFIG_PHONE is not set | ||
746 | |||
747 | # | ||
748 | # Input device support | ||
749 | # | ||
750 | CONFIG_INPUT=y | ||
751 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
752 | # CONFIG_INPUT_POLLDEV is not set | ||
753 | # CONFIG_INPUT_SPARSEKMAP is not set | ||
754 | |||
755 | # | ||
756 | # Userland interfaces | ||
757 | # | ||
758 | # CONFIG_INPUT_MOUSEDEV is not set | ||
759 | # CONFIG_INPUT_JOYDEV is not set | ||
760 | CONFIG_INPUT_EVDEV=y | ||
761 | CONFIG_INPUT_EVBUG=m | ||
762 | |||
763 | # | ||
764 | # Input Device Drivers | ||
765 | # | ||
766 | CONFIG_INPUT_KEYBOARD=y | ||
767 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
768 | CONFIG_KEYBOARD_ATKBD=m | ||
769 | # CONFIG_QT2160 is not set | ||
770 | # CONFIG_KEYBOARD_LKKBD is not set | ||
771 | CONFIG_KEYBOARD_GPIO=y | ||
772 | # CONFIG_KEYBOARD_MATRIX is not set | ||
773 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
774 | # CONFIG_KEYBOARD_NEWTON is not set | ||
775 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
776 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
777 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
778 | CONFIG_KEYBOARD_XTKBD=m | ||
779 | # CONFIG_INPUT_MOUSE is not set | ||
780 | # CONFIG_INPUT_JOYSTICK is not set | ||
781 | # CONFIG_INPUT_TABLET is not set | ||
782 | CONFIG_INPUT_TOUCHSCREEN=y | ||
783 | # CONFIG_TOUCHSCREEN_ADS7846 is not set | ||
784 | # CONFIG_TOUCHSCREEN_AD7877 is not set | ||
785 | # CONFIG_TOUCHSCREEN_AD7879_I2C is not set | ||
786 | # CONFIG_TOUCHSCREEN_AD7879_SPI is not set | ||
787 | # CONFIG_TOUCHSCREEN_AD7879 is not set | ||
788 | # CONFIG_TOUCHSCREEN_DYNAPRO is not set | ||
789 | # CONFIG_TOUCHSCREEN_EETI is not set | ||
790 | # CONFIG_TOUCHSCREEN_FUJITSU is not set | ||
791 | # CONFIG_TOUCHSCREEN_GUNZE is not set | ||
792 | # CONFIG_TOUCHSCREEN_ELO is not set | ||
793 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set | ||
794 | # CONFIG_TOUCHSCREEN_MCS5000 is not set | ||
795 | # CONFIG_TOUCHSCREEN_MTOUCH is not set | ||
796 | # CONFIG_TOUCHSCREEN_INEXIO is not set | ||
797 | # CONFIG_TOUCHSCREEN_MK712 is not set | ||
798 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set | ||
799 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set | ||
800 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set | ||
801 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set | ||
802 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set | ||
803 | # CONFIG_TOUCHSCREEN_TSC2007 is not set | ||
804 | CONFIG_TOUCHSCREEN_TSC2004=y | ||
805 | # CONFIG_TOUCHSCREEN_W90X900 is not set | ||
806 | # CONFIG_TOUCHSCREEN_TPS6507X is not set | ||
807 | # CONFIG_INPUT_MISC is not set | ||
808 | |||
809 | # | ||
810 | # Hardware I/O ports | ||
811 | # | ||
812 | CONFIG_SERIO=y | ||
813 | CONFIG_SERIO_SERPORT=y | ||
814 | CONFIG_SERIO_LIBPS2=y | ||
815 | # CONFIG_SERIO_RAW is not set | ||
816 | # CONFIG_SERIO_ALTERA_PS2 is not set | ||
817 | # CONFIG_GAMEPORT is not set | ||
818 | |||
819 | # | ||
820 | # Character devices | ||
821 | # | ||
822 | CONFIG_VT=y | ||
823 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
824 | # CONFIG_VT_CONSOLE is not set | ||
825 | CONFIG_HW_CONSOLE=y | ||
826 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
827 | CONFIG_DEVKMEM=y | ||
828 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
829 | |||
830 | # | ||
831 | # Serial drivers | ||
832 | # | ||
833 | CONFIG_SERIAL_8250=y | ||
834 | CONFIG_SERIAL_8250_CONSOLE=y | ||
835 | CONFIG_SERIAL_8250_NR_UARTS=3 | ||
836 | CONFIG_SERIAL_8250_RUNTIME_UARTS=3 | ||
837 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
838 | |||
839 | # | ||
840 | # Non-8250 serial port support | ||
841 | # | ||
842 | # CONFIG_SERIAL_MAX3100 is not set | ||
843 | CONFIG_SERIAL_CORE=y | ||
844 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
845 | CONFIG_UNIX98_PTYS=y | ||
846 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
847 | CONFIG_LEGACY_PTYS=y | ||
848 | CONFIG_LEGACY_PTY_COUNT=8 | ||
849 | # CONFIG_IPMI_HANDLER is not set | ||
850 | CONFIG_HW_RANDOM=m | ||
851 | # CONFIG_HW_RANDOM_TIMERIOMEM is not set | ||
852 | # CONFIG_R3964 is not set | ||
853 | # CONFIG_RAW_DRIVER is not set | ||
854 | # CONFIG_TCG_TPM is not set | ||
855 | CONFIG_I2C=y | ||
856 | CONFIG_I2C_BOARDINFO=y | ||
857 | CONFIG_I2C_COMPAT=y | ||
858 | CONFIG_I2C_CHARDEV=y | ||
859 | CONFIG_I2C_HELPER_AUTO=y | ||
860 | |||
861 | # | ||
862 | # I2C Hardware Bus support | ||
863 | # | ||
864 | |||
865 | # | ||
866 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
867 | # | ||
868 | CONFIG_I2C_DAVINCI=y | ||
869 | # CONFIG_I2C_DESIGNWARE is not set | ||
870 | # CONFIG_I2C_GPIO is not set | ||
871 | # CONFIG_I2C_OCORES is not set | ||
872 | # CONFIG_I2C_SIMTEC is not set | ||
873 | |||
874 | # | ||
875 | # External I2C/SMBus adapter drivers | ||
876 | # | ||
877 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
878 | # CONFIG_I2C_TAOS_EVM is not set | ||
879 | # CONFIG_I2C_TINY_USB is not set | ||
880 | |||
881 | # | ||
882 | # Other I2C/SMBus bus drivers | ||
883 | # | ||
884 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
885 | # CONFIG_I2C_STUB is not set | ||
886 | |||
887 | # | ||
888 | # Miscellaneous I2C Chip support | ||
889 | # | ||
890 | # CONFIG_SENSORS_TSL2550 is not set | ||
891 | # CONFIG_I2C_DEBUG_CORE is not set | ||
892 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
893 | # CONFIG_I2C_DEBUG_BUS is not set | ||
894 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
895 | CONFIG_SPI=y | ||
896 | CONFIG_SPI_MASTER=y | ||
897 | |||
898 | # | ||
899 | # SPI Master Controller Drivers | ||
900 | # | ||
901 | CONFIG_SPI_DAVINCI=y | ||
902 | CONFIG_SPI_BITBANG=y | ||
903 | # CONFIG_SPI_GPIO is not set | ||
904 | # CONFIG_SPI_XILINX is not set | ||
905 | # CONFIG_SPI_DESIGNWARE is not set | ||
906 | |||
907 | # | ||
908 | # SPI Protocol Masters | ||
909 | # | ||
910 | # CONFIG_SPI_SPIDEV is not set | ||
911 | # CONFIG_SPI_TLE62X0 is not set | ||
912 | |||
913 | # | ||
914 | # PPS support | ||
915 | # | ||
916 | # CONFIG_PPS is not set | ||
917 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
918 | CONFIG_GPIOLIB=y | ||
919 | # CONFIG_GPIO_SYSFS is not set | ||
920 | |||
921 | # | ||
922 | # Memory mapped GPIO expanders: | ||
923 | # | ||
924 | |||
925 | # | ||
926 | # I2C GPIO expanders: | ||
927 | # | ||
928 | # CONFIG_GPIO_MAX732X is not set | ||
929 | CONFIG_GPIO_PCA953X=y | ||
930 | CONFIG_GPIO_PCF857X=y | ||
931 | # CONFIG_GPIO_ADP5588 is not set | ||
932 | |||
933 | # | ||
934 | # PCI GPIO expanders: | ||
935 | # | ||
936 | |||
937 | # | ||
938 | # SPI GPIO expanders: | ||
939 | # | ||
940 | # CONFIG_GPIO_MAX7301 is not set | ||
941 | # CONFIG_GPIO_MCP23S08 is not set | ||
942 | # CONFIG_GPIO_MC33880 is not set | ||
943 | |||
944 | # | ||
945 | # AC97 GPIO expanders: | ||
946 | # | ||
947 | # CONFIG_W1 is not set | ||
948 | # CONFIG_POWER_SUPPLY is not set | ||
949 | # CONFIG_HWMON is not set | ||
950 | # CONFIG_THERMAL is not set | ||
951 | CONFIG_WATCHDOG=y | ||
952 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
953 | |||
954 | # | ||
955 | # Watchdog Device Drivers | ||
956 | # | ||
957 | # CONFIG_SOFT_WATCHDOG is not set | ||
958 | CONFIG_DAVINCI_WATCHDOG=y | ||
959 | |||
960 | # | ||
961 | # USB-based Watchdog Cards | ||
962 | # | ||
963 | # CONFIG_USBPCWATCHDOG is not set | ||
964 | CONFIG_SSB_POSSIBLE=y | ||
965 | |||
966 | # | ||
967 | # Sonics Silicon Backplane | ||
968 | # | ||
969 | # CONFIG_SSB is not set | ||
970 | |||
971 | # | ||
972 | # Multifunction device drivers | ||
973 | # | ||
974 | # CONFIG_MFD_CORE is not set | ||
975 | # CONFIG_MFD_SM501 is not set | ||
976 | # CONFIG_MFD_ASIC3 is not set | ||
977 | # CONFIG_HTC_EGPIO is not set | ||
978 | # CONFIG_HTC_PASIC3 is not set | ||
979 | # CONFIG_TPS65010 is not set | ||
980 | # CONFIG_TPS6507x is not set | ||
981 | # CONFIG_TWL4030_CORE is not set | ||
982 | # CONFIG_MFD_TMIO is not set | ||
983 | # CONFIG_MFD_T7L66XB is not set | ||
984 | # CONFIG_MFD_TC6387XB is not set | ||
985 | # CONFIG_MFD_TC6393XB is not set | ||
986 | # CONFIG_PMIC_DA903X is not set | ||
987 | # CONFIG_PMIC_ADP5520 is not set | ||
988 | # CONFIG_MFD_WM8400 is not set | ||
989 | # CONFIG_MFD_WM831X is not set | ||
990 | # CONFIG_MFD_WM8350_I2C is not set | ||
991 | # CONFIG_MFD_PCF50633 is not set | ||
992 | # CONFIG_MFD_MC13783 is not set | ||
993 | # CONFIG_AB3100_CORE is not set | ||
994 | # CONFIG_EZX_PCAP is not set | ||
995 | # CONFIG_MFD_88PM8607 is not set | ||
996 | # CONFIG_AB4500_CORE is not set | ||
997 | # CONFIG_REGULATOR is not set | ||
998 | CONFIG_MEDIA_SUPPORT=y | ||
999 | |||
1000 | # | ||
1001 | # Multimedia core support | ||
1002 | # | ||
1003 | CONFIG_VIDEO_DEV=y | ||
1004 | CONFIG_VIDEO_V4L2_COMMON=y | ||
1005 | CONFIG_VIDEO_ALLOW_V4L1=y | ||
1006 | CONFIG_VIDEO_V4L1_COMPAT=y | ||
1007 | # CONFIG_DVB_CORE is not set | ||
1008 | CONFIG_VIDEO_MEDIA=y | ||
1009 | |||
1010 | # | ||
1011 | # Multimedia drivers | ||
1012 | # | ||
1013 | CONFIG_IR_CORE=y | ||
1014 | CONFIG_VIDEO_IR=y | ||
1015 | # CONFIG_MEDIA_ATTACH is not set | ||
1016 | CONFIG_MEDIA_TUNER=y | ||
1017 | # CONFIG_MEDIA_TUNER_CUSTOMISE is not set | ||
1018 | CONFIG_MEDIA_TUNER_SIMPLE=y | ||
1019 | CONFIG_MEDIA_TUNER_TDA8290=y | ||
1020 | CONFIG_MEDIA_TUNER_TDA9887=y | ||
1021 | CONFIG_MEDIA_TUNER_TEA5761=y | ||
1022 | CONFIG_MEDIA_TUNER_TEA5767=y | ||
1023 | CONFIG_MEDIA_TUNER_MT20XX=y | ||
1024 | CONFIG_MEDIA_TUNER_XC2028=y | ||
1025 | CONFIG_MEDIA_TUNER_XC5000=y | ||
1026 | CONFIG_MEDIA_TUNER_MC44S803=y | ||
1027 | CONFIG_VIDEO_V4L2=y | ||
1028 | CONFIG_VIDEO_V4L1=y | ||
1029 | CONFIG_VIDEO_CAPTURE_DRIVERS=y | ||
1030 | # CONFIG_VIDEO_ADV_DEBUG is not set | ||
1031 | # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set | ||
1032 | CONFIG_VIDEO_HELPER_CHIPS_AUTO=y | ||
1033 | CONFIG_VIDEO_IR_I2C=y | ||
1034 | # CONFIG_VIDEO_VIVI is not set | ||
1035 | CONFIG_VIDEO_VPSS_SYSTEM=y | ||
1036 | # CONFIG_VIDEO_VPFE_CAPTURE is not set | ||
1037 | # CONFIG_VIDEO_CPIA is not set | ||
1038 | # CONFIG_VIDEO_CPIA2 is not set | ||
1039 | # CONFIG_VIDEO_SAA5246A is not set | ||
1040 | # CONFIG_VIDEO_SAA5249 is not set | ||
1041 | # CONFIG_SOC_CAMERA is not set | ||
1042 | CONFIG_V4L_USB_DRIVERS=y | ||
1043 | CONFIG_USB_VIDEO_CLASS=y | ||
1044 | CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y | ||
1045 | CONFIG_USB_GSPCA=m | ||
1046 | # CONFIG_USB_M5602 is not set | ||
1047 | # CONFIG_USB_STV06XX is not set | ||
1048 | # CONFIG_USB_GL860 is not set | ||
1049 | # CONFIG_USB_GSPCA_CONEX is not set | ||
1050 | # CONFIG_USB_GSPCA_ETOMS is not set | ||
1051 | # CONFIG_USB_GSPCA_FINEPIX is not set | ||
1052 | # CONFIG_USB_GSPCA_JEILINJ is not set | ||
1053 | # CONFIG_USB_GSPCA_MARS is not set | ||
1054 | # CONFIG_USB_GSPCA_MR97310A is not set | ||
1055 | # CONFIG_USB_GSPCA_OV519 is not set | ||
1056 | # CONFIG_USB_GSPCA_OV534 is not set | ||
1057 | # CONFIG_USB_GSPCA_PAC207 is not set | ||
1058 | # CONFIG_USB_GSPCA_PAC7302 is not set | ||
1059 | # CONFIG_USB_GSPCA_PAC7311 is not set | ||
1060 | # CONFIG_USB_GSPCA_SN9C20X is not set | ||
1061 | # CONFIG_USB_GSPCA_SONIXB is not set | ||
1062 | # CONFIG_USB_GSPCA_SONIXJ is not set | ||
1063 | # CONFIG_USB_GSPCA_SPCA500 is not set | ||
1064 | # CONFIG_USB_GSPCA_SPCA501 is not set | ||
1065 | # CONFIG_USB_GSPCA_SPCA505 is not set | ||
1066 | # CONFIG_USB_GSPCA_SPCA506 is not set | ||
1067 | # CONFIG_USB_GSPCA_SPCA508 is not set | ||
1068 | # CONFIG_USB_GSPCA_SPCA561 is not set | ||
1069 | # CONFIG_USB_GSPCA_SQ905 is not set | ||
1070 | # CONFIG_USB_GSPCA_SQ905C is not set | ||
1071 | # CONFIG_USB_GSPCA_STK014 is not set | ||
1072 | # CONFIG_USB_GSPCA_STV0680 is not set | ||
1073 | # CONFIG_USB_GSPCA_SUNPLUS is not set | ||
1074 | # CONFIG_USB_GSPCA_T613 is not set | ||
1075 | # CONFIG_USB_GSPCA_TV8532 is not set | ||
1076 | # CONFIG_USB_GSPCA_VC032X is not set | ||
1077 | # CONFIG_USB_GSPCA_ZC3XX is not set | ||
1078 | # CONFIG_VIDEO_PVRUSB2 is not set | ||
1079 | # CONFIG_VIDEO_HDPVR is not set | ||
1080 | # CONFIG_VIDEO_EM28XX is not set | ||
1081 | # CONFIG_VIDEO_CX231XX is not set | ||
1082 | # CONFIG_VIDEO_USBVISION is not set | ||
1083 | # CONFIG_USB_VICAM is not set | ||
1084 | # CONFIG_USB_IBMCAM is not set | ||
1085 | # CONFIG_USB_KONICAWC is not set | ||
1086 | # CONFIG_USB_QUICKCAM_MESSENGER is not set | ||
1087 | # CONFIG_USB_ET61X251 is not set | ||
1088 | # CONFIG_VIDEO_OVCAMCHIP is not set | ||
1089 | # CONFIG_USB_OV511 is not set | ||
1090 | # CONFIG_USB_SE401 is not set | ||
1091 | # CONFIG_USB_SN9C102 is not set | ||
1092 | # CONFIG_USB_STV680 is not set | ||
1093 | # CONFIG_USB_ZC0301 is not set | ||
1094 | # CONFIG_USB_PWC is not set | ||
1095 | CONFIG_USB_PWC_INPUT_EVDEV=y | ||
1096 | # CONFIG_USB_ZR364XX is not set | ||
1097 | # CONFIG_USB_STKWEBCAM is not set | ||
1098 | # CONFIG_USB_S2255 is not set | ||
1099 | CONFIG_RADIO_ADAPTERS=y | ||
1100 | # CONFIG_I2C_SI4713 is not set | ||
1101 | # CONFIG_RADIO_SI4713 is not set | ||
1102 | # CONFIG_USB_DSBR is not set | ||
1103 | # CONFIG_RADIO_SI470X is not set | ||
1104 | # CONFIG_USB_MR800 is not set | ||
1105 | # CONFIG_RADIO_TEA5764 is not set | ||
1106 | # CONFIG_RADIO_TEF6862 is not set | ||
1107 | # CONFIG_DAB is not set | ||
1108 | |||
1109 | # | ||
1110 | # Graphics support | ||
1111 | # | ||
1112 | # CONFIG_VGASTATE is not set | ||
1113 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
1114 | CONFIG_FB=y | ||
1115 | # CONFIG_FIRMWARE_EDID is not set | ||
1116 | # CONFIG_FB_DDC is not set | ||
1117 | # CONFIG_FB_BOOT_VESA_SUPPORT is not set | ||
1118 | CONFIG_FB_CFB_FILLRECT=y | ||
1119 | CONFIG_FB_CFB_COPYAREA=y | ||
1120 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
1121 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
1122 | # CONFIG_FB_SYS_FILLRECT is not set | ||
1123 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1124 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1125 | # CONFIG_FB_FOREIGN_ENDIAN is not set | ||
1126 | # CONFIG_FB_SYS_FOPS is not set | ||
1127 | # CONFIG_FB_SVGALIB is not set | ||
1128 | # CONFIG_FB_MACMODES is not set | ||
1129 | # CONFIG_FB_BACKLIGHT is not set | ||
1130 | # CONFIG_FB_MODE_HELPERS is not set | ||
1131 | # CONFIG_FB_TILEBLITTING is not set | ||
1132 | |||
1133 | # | ||
1134 | # Frame buffer hardware drivers | ||
1135 | # | ||
1136 | # CONFIG_FB_S1D13XXX is not set | ||
1137 | # CONFIG_FB_DAVINCI is not set | ||
1138 | # CONFIG_FB_VIRTUAL is not set | ||
1139 | CONFIG_FB_DA8XX=y | ||
1140 | # CONFIG_FB_METRONOME is not set | ||
1141 | # CONFIG_FB_MB862XX is not set | ||
1142 | # CONFIG_FB_BROADSHEET is not set | ||
1143 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1144 | |||
1145 | # | ||
1146 | # Display device support | ||
1147 | # | ||
1148 | # CONFIG_DISPLAY_SUPPORT is not set | ||
1149 | |||
1150 | # | ||
1151 | # Console display driver support | ||
1152 | # | ||
1153 | # CONFIG_VGA_CONSOLE is not set | ||
1154 | CONFIG_DUMMY_CONSOLE=y | ||
1155 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
1156 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
1157 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
1158 | # CONFIG_FONTS is not set | ||
1159 | CONFIG_FONT_8x8=y | ||
1160 | CONFIG_FONT_8x16=y | ||
1161 | CONFIG_LOGO=y | ||
1162 | CONFIG_LOGO_LINUX_MONO=y | ||
1163 | CONFIG_LOGO_LINUX_VGA16=y | ||
1164 | CONFIG_LOGO_LINUX_CLUT224=y | ||
1165 | CONFIG_SOUND=y | ||
1166 | # CONFIG_SOUND_OSS_CORE is not set | ||
1167 | CONFIG_SND=y | ||
1168 | CONFIG_SND_TIMER=y | ||
1169 | CONFIG_SND_PCM=y | ||
1170 | CONFIG_SND_HWDEP=y | ||
1171 | CONFIG_SND_RAWMIDI=y | ||
1172 | CONFIG_SND_JACK=y | ||
1173 | # CONFIG_SND_SEQUENCER is not set | ||
1174 | # CONFIG_SND_MIXER_OSS is not set | ||
1175 | # CONFIG_SND_PCM_OSS is not set | ||
1176 | # CONFIG_SND_HRTIMER is not set | ||
1177 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1178 | CONFIG_SND_SUPPORT_OLD_API=y | ||
1179 | CONFIG_SND_VERBOSE_PROCFS=y | ||
1180 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1181 | # CONFIG_SND_DEBUG is not set | ||
1182 | # CONFIG_SND_RAWMIDI_SEQ is not set | ||
1183 | # CONFIG_SND_OPL3_LIB_SEQ is not set | ||
1184 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1185 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1186 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1187 | CONFIG_SND_DRIVERS=y | ||
1188 | # CONFIG_SND_DUMMY is not set | ||
1189 | # CONFIG_SND_MTPAV is not set | ||
1190 | # CONFIG_SND_SERIAL_U16550 is not set | ||
1191 | # CONFIG_SND_MPU401 is not set | ||
1192 | CONFIG_SND_ARM=y | ||
1193 | CONFIG_SND_SPI=y | ||
1194 | CONFIG_SND_USB=y | ||
1195 | CONFIG_SND_USB_AUDIO=y | ||
1196 | # CONFIG_SND_USB_CAIAQ is not set | ||
1197 | CONFIG_SND_SOC=y | ||
1198 | CONFIG_SND_DAVINCI_SOC=y | ||
1199 | CONFIG_SND_DAVINCI_SOC_MCASP=y | ||
1200 | CONFIG_SND_DA830_SOC_EVM=y | ||
1201 | CONFIG_SND_SOC_I2C_AND_SPI=y | ||
1202 | # CONFIG_SND_SOC_ALL_CODECS is not set | ||
1203 | CONFIG_SND_SOC_TLV320AIC3X=y | ||
1204 | # CONFIG_SOUND_PRIME is not set | ||
1205 | CONFIG_HID_SUPPORT=y | ||
1206 | CONFIG_HID=y | ||
1207 | # CONFIG_HIDRAW is not set | ||
1208 | |||
1209 | # | ||
1210 | # USB Input Devices | ||
1211 | # | ||
1212 | CONFIG_USB_HID=y | ||
1213 | # CONFIG_HID_PID is not set | ||
1214 | # CONFIG_USB_HIDDEV is not set | ||
1215 | |||
1216 | # | ||
1217 | # Special HID drivers | ||
1218 | # | ||
1219 | # CONFIG_HID_A4TECH is not set | ||
1220 | # CONFIG_HID_APPLE is not set | ||
1221 | # CONFIG_HID_BELKIN is not set | ||
1222 | # CONFIG_HID_CHERRY is not set | ||
1223 | # CONFIG_HID_CHICONY is not set | ||
1224 | # CONFIG_HID_CYPRESS is not set | ||
1225 | # CONFIG_HID_DRAGONRISE is not set | ||
1226 | # CONFIG_HID_EZKEY is not set | ||
1227 | # CONFIG_HID_KYE is not set | ||
1228 | # CONFIG_HID_GYRATION is not set | ||
1229 | # CONFIG_HID_TWINHAN is not set | ||
1230 | # CONFIG_HID_KENSINGTON is not set | ||
1231 | # CONFIG_HID_LOGITECH is not set | ||
1232 | # CONFIG_HID_MICROSOFT is not set | ||
1233 | # CONFIG_HID_MONTEREY is not set | ||
1234 | # CONFIG_HID_NTRIG is not set | ||
1235 | # CONFIG_HID_PANTHERLORD is not set | ||
1236 | # CONFIG_HID_PETALYNX is not set | ||
1237 | # CONFIG_HID_SAMSUNG is not set | ||
1238 | # CONFIG_HID_SONY is not set | ||
1239 | # CONFIG_HID_SUNPLUS is not set | ||
1240 | # CONFIG_HID_GREENASIA is not set | ||
1241 | # CONFIG_HID_SMARTJOYPLUS is not set | ||
1242 | # CONFIG_HID_TOPSEED is not set | ||
1243 | # CONFIG_HID_THRUSTMASTER is not set | ||
1244 | # CONFIG_HID_ZEROPLUS is not set | ||
1245 | CONFIG_USB_SUPPORT=y | ||
1246 | CONFIG_USB_ARCH_HAS_HCD=y | ||
1247 | CONFIG_USB_ARCH_HAS_OHCI=y | ||
1248 | # CONFIG_USB_ARCH_HAS_EHCI is not set | ||
1249 | CONFIG_USB=y | ||
1250 | # CONFIG_USB_DEBUG is not set | ||
1251 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
1252 | |||
1253 | # | ||
1254 | # Miscellaneous USB options | ||
1255 | # | ||
1256 | # CONFIG_USB_DEVICEFS is not set | ||
1257 | CONFIG_USB_DEVICE_CLASS=y | ||
1258 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
1259 | # CONFIG_USB_OTG is not set | ||
1260 | # CONFIG_USB_OTG_WHITELIST is not set | ||
1261 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | ||
1262 | # CONFIG_USB_MON is not set | ||
1263 | # CONFIG_USB_WUSB is not set | ||
1264 | # CONFIG_USB_WUSB_CBAF is not set | ||
1265 | |||
1266 | # | ||
1267 | # USB Host Controller Drivers | ||
1268 | # | ||
1269 | # CONFIG_USB_C67X00_HCD is not set | ||
1270 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1271 | # CONFIG_USB_ISP116X_HCD is not set | ||
1272 | # CONFIG_USB_ISP1760_HCD is not set | ||
1273 | # CONFIG_USB_ISP1362_HCD is not set | ||
1274 | CONFIG_USB_OHCI_HCD=y | ||
1275 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | ||
1276 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | ||
1277 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | ||
1278 | # CONFIG_USB_SL811_HCD is not set | ||
1279 | # CONFIG_USB_R8A66597_HCD is not set | ||
1280 | # CONFIG_USB_HWA_HCD is not set | ||
1281 | CONFIG_USB_MUSB_HDRC=y | ||
1282 | CONFIG_USB_MUSB_SOC=y | ||
1283 | |||
1284 | # | ||
1285 | # DA830/OMAP-L137 USB support | ||
1286 | # | ||
1287 | CONFIG_USB_MUSB_HOST=y | ||
1288 | # CONFIG_USB_MUSB_PERIPHERAL is not set | ||
1289 | # CONFIG_USB_MUSB_OTG is not set | ||
1290 | CONFIG_USB_MUSB_HDRC_HCD=y | ||
1291 | # CONFIG_MUSB_PIO_ONLY is not set | ||
1292 | # CONFIG_USB_INVENTRA_DMA is not set | ||
1293 | # CONFIG_USB_TI_CPPI_DMA is not set | ||
1294 | CONFIG_USB_TI_CPPI41_DMA=y | ||
1295 | CONFIG_USB_MUSB_DEBUG=y | ||
1296 | |||
1297 | # | ||
1298 | # USB Device Class drivers | ||
1299 | # | ||
1300 | # CONFIG_USB_ACM is not set | ||
1301 | # CONFIG_USB_PRINTER is not set | ||
1302 | # CONFIG_USB_WDM is not set | ||
1303 | # CONFIG_USB_TMC is not set | ||
1304 | |||
1305 | # | ||
1306 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may | ||
1307 | # | ||
1308 | |||
1309 | # | ||
1310 | # also be needed; see USB_STORAGE Help for more info | ||
1311 | # | ||
1312 | CONFIG_USB_STORAGE=y | ||
1313 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
1314 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
1315 | # CONFIG_USB_STORAGE_FREECOM is not set | ||
1316 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
1317 | # CONFIG_USB_STORAGE_USBAT is not set | ||
1318 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
1319 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
1320 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
1321 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
1322 | # CONFIG_USB_STORAGE_ONETOUCH is not set | ||
1323 | # CONFIG_USB_STORAGE_KARMA is not set | ||
1324 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | ||
1325 | # CONFIG_USB_LIBUSUAL is not set | ||
1326 | |||
1327 | # | ||
1328 | # USB Imaging devices | ||
1329 | # | ||
1330 | # CONFIG_USB_MDC800 is not set | ||
1331 | # CONFIG_USB_MICROTEK is not set | ||
1332 | |||
1333 | # | ||
1334 | # USB port drivers | ||
1335 | # | ||
1336 | # CONFIG_USB_SERIAL is not set | ||
1337 | |||
1338 | # | ||
1339 | # USB Miscellaneous drivers | ||
1340 | # | ||
1341 | # CONFIG_USB_EMI62 is not set | ||
1342 | # CONFIG_USB_EMI26 is not set | ||
1343 | # CONFIG_USB_ADUTUX is not set | ||
1344 | # CONFIG_USB_SEVSEG is not set | ||
1345 | # CONFIG_USB_RIO500 is not set | ||
1346 | # CONFIG_USB_LEGOTOWER is not set | ||
1347 | # CONFIG_USB_LCD is not set | ||
1348 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1349 | # CONFIG_USB_LED is not set | ||
1350 | # CONFIG_USB_CYPRESS_CY7C63 is not set | ||
1351 | # CONFIG_USB_CYTHERM is not set | ||
1352 | # CONFIG_USB_IDMOUSE is not set | ||
1353 | # CONFIG_USB_FTDI_ELAN is not set | ||
1354 | # CONFIG_USB_APPLEDISPLAY is not set | ||
1355 | # CONFIG_USB_SISUSBVGA is not set | ||
1356 | # CONFIG_USB_LD is not set | ||
1357 | # CONFIG_USB_TRANCEVIBRATOR is not set | ||
1358 | # CONFIG_USB_IOWARRIOR is not set | ||
1359 | # CONFIG_USB_TEST is not set | ||
1360 | # CONFIG_USB_ISIGHTFW is not set | ||
1361 | # CONFIG_USB_VST is not set | ||
1362 | # CONFIG_USB_GADGET is not set | ||
1363 | |||
1364 | # | ||
1365 | # OTG and related infrastructure | ||
1366 | # | ||
1367 | CONFIG_USB_OTG_UTILS=y | ||
1368 | # CONFIG_USB_GPIO_VBUS is not set | ||
1369 | # CONFIG_USB_ULPI is not set | ||
1370 | CONFIG_NOP_USB_XCEIV=y | ||
1371 | CONFIG_MMC=y | ||
1372 | # CONFIG_MMC_DEBUG is not set | ||
1373 | # CONFIG_MMC_UNSAFE_RESUME is not set | ||
1374 | |||
1375 | # | ||
1376 | # MMC/SD/SDIO Card Drivers | ||
1377 | # | ||
1378 | CONFIG_MMC_BLOCK=y | ||
1379 | CONFIG_MMC_BLOCK_BOUNCE=y | ||
1380 | # CONFIG_SDIO_UART is not set | ||
1381 | # CONFIG_MMC_TEST is not set | ||
1382 | |||
1383 | # | ||
1384 | # MMC/SD/SDIO Host Controller Drivers | ||
1385 | # | ||
1386 | # CONFIG_MMC_SDHCI is not set | ||
1387 | # CONFIG_MMC_AT91 is not set | ||
1388 | # CONFIG_MMC_ATMELMCI is not set | ||
1389 | CONFIG_MMC_DAVINCI=y | ||
1390 | # CONFIG_MMC_SPI is not set | ||
1391 | # CONFIG_MEMSTICK is not set | ||
1392 | # CONFIG_NEW_LEDS is not set | ||
1393 | # CONFIG_ACCESSIBILITY is not set | ||
1394 | CONFIG_RTC_LIB=y | ||
1395 | CONFIG_RTC_CLASS=y | ||
1396 | CONFIG_RTC_HCTOSYS=y | ||
1397 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | ||
1398 | # CONFIG_RTC_DEBUG is not set | ||
1399 | |||
1400 | # | ||
1401 | # RTC interfaces | ||
1402 | # | ||
1403 | CONFIG_RTC_INTF_SYSFS=y | ||
1404 | CONFIG_RTC_INTF_PROC=y | ||
1405 | CONFIG_RTC_INTF_DEV=y | ||
1406 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | ||
1407 | # CONFIG_RTC_DRV_TEST is not set | ||
1408 | |||
1409 | # | ||
1410 | # I2C RTC drivers | ||
1411 | # | ||
1412 | # CONFIG_RTC_DRV_DS1307 is not set | ||
1413 | # CONFIG_RTC_DRV_DS1374 is not set | ||
1414 | # CONFIG_RTC_DRV_DS1672 is not set | ||
1415 | # CONFIG_RTC_DRV_MAX6900 is not set | ||
1416 | # CONFIG_RTC_DRV_RS5C372 is not set | ||
1417 | # CONFIG_RTC_DRV_ISL1208 is not set | ||
1418 | # CONFIG_RTC_DRV_X1205 is not set | ||
1419 | # CONFIG_RTC_DRV_PCF8563 is not set | ||
1420 | # CONFIG_RTC_DRV_PCF8583 is not set | ||
1421 | # CONFIG_RTC_DRV_M41T80 is not set | ||
1422 | # CONFIG_RTC_DRV_BQ32K is not set | ||
1423 | # CONFIG_RTC_DRV_S35390A is not set | ||
1424 | # CONFIG_RTC_DRV_FM3130 is not set | ||
1425 | # CONFIG_RTC_DRV_RX8581 is not set | ||
1426 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1427 | |||
1428 | # | ||
1429 | # SPI RTC drivers | ||
1430 | # | ||
1431 | # CONFIG_RTC_DRV_M41T94 is not set | ||
1432 | # CONFIG_RTC_DRV_DS1305 is not set | ||
1433 | # CONFIG_RTC_DRV_DS1390 is not set | ||
1434 | # CONFIG_RTC_DRV_MAX6902 is not set | ||
1435 | # CONFIG_RTC_DRV_R9701 is not set | ||
1436 | # CONFIG_RTC_DRV_RS5C348 is not set | ||
1437 | # CONFIG_RTC_DRV_DS3234 is not set | ||
1438 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
1439 | |||
1440 | # | ||
1441 | # Platform RTC drivers | ||
1442 | # | ||
1443 | # CONFIG_RTC_DRV_CMOS is not set | ||
1444 | # CONFIG_RTC_DRV_DS1286 is not set | ||
1445 | # CONFIG_RTC_DRV_DS1511 is not set | ||
1446 | # CONFIG_RTC_DRV_DS1553 is not set | ||
1447 | # CONFIG_RTC_DRV_DS1742 is not set | ||
1448 | # CONFIG_RTC_DRV_STK17TA8 is not set | ||
1449 | # CONFIG_RTC_DRV_M48T86 is not set | ||
1450 | # CONFIG_RTC_DRV_M48T35 is not set | ||
1451 | # CONFIG_RTC_DRV_M48T59 is not set | ||
1452 | # CONFIG_RTC_DRV_MSM6242 is not set | ||
1453 | # CONFIG_RTC_DRV_BQ4802 is not set | ||
1454 | # CONFIG_RTC_DRV_RP5C01 is not set | ||
1455 | # CONFIG_RTC_DRV_V3020 is not set | ||
1456 | |||
1457 | # | ||
1458 | # on-CPU RTC drivers | ||
1459 | # | ||
1460 | CONFIG_RTC_DRV_OMAP=y | ||
1461 | # CONFIG_DMADEVICES is not set | ||
1462 | # CONFIG_AUXDISPLAY is not set | ||
1463 | # CONFIG_UIO is not set | ||
1464 | |||
1465 | # | ||
1466 | # TI VLYNQ | ||
1467 | # | ||
1468 | # CONFIG_STAGING is not set | ||
1469 | |||
1470 | # | ||
1471 | # File systems | ||
1472 | # | ||
1473 | CONFIG_EXT2_FS=y | ||
1474 | # CONFIG_EXT2_FS_XATTR is not set | ||
1475 | # CONFIG_EXT2_FS_XIP is not set | ||
1476 | CONFIG_EXT3_FS=y | ||
1477 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
1478 | CONFIG_EXT3_FS_XATTR=y | ||
1479 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
1480 | # CONFIG_EXT3_FS_SECURITY is not set | ||
1481 | # CONFIG_EXT4_FS is not set | ||
1482 | CONFIG_JBD=y | ||
1483 | CONFIG_FS_MBCACHE=y | ||
1484 | # CONFIG_REISERFS_FS is not set | ||
1485 | # CONFIG_JFS_FS is not set | ||
1486 | # CONFIG_FS_POSIX_ACL is not set | ||
1487 | CONFIG_XFS_FS=m | ||
1488 | # CONFIG_XFS_QUOTA is not set | ||
1489 | # CONFIG_XFS_POSIX_ACL is not set | ||
1490 | # CONFIG_XFS_RT is not set | ||
1491 | # CONFIG_XFS_DEBUG is not set | ||
1492 | # CONFIG_GFS2_FS is not set | ||
1493 | # CONFIG_OCFS2_FS is not set | ||
1494 | # CONFIG_BTRFS_FS is not set | ||
1495 | # CONFIG_NILFS2_FS is not set | ||
1496 | CONFIG_FILE_LOCKING=y | ||
1497 | CONFIG_FSNOTIFY=y | ||
1498 | CONFIG_DNOTIFY=y | ||
1499 | CONFIG_INOTIFY=y | ||
1500 | CONFIG_INOTIFY_USER=y | ||
1501 | # CONFIG_QUOTA is not set | ||
1502 | # CONFIG_AUTOFS_FS is not set | ||
1503 | CONFIG_AUTOFS4_FS=m | ||
1504 | # CONFIG_FUSE_FS is not set | ||
1505 | |||
1506 | # | ||
1507 | # Caches | ||
1508 | # | ||
1509 | # CONFIG_FSCACHE is not set | ||
1510 | |||
1511 | # | ||
1512 | # CD-ROM/DVD Filesystems | ||
1513 | # | ||
1514 | # CONFIG_ISO9660_FS is not set | ||
1515 | # CONFIG_UDF_FS is not set | ||
1516 | |||
1517 | # | ||
1518 | # DOS/FAT/NT Filesystems | ||
1519 | # | ||
1520 | CONFIG_FAT_FS=y | ||
1521 | CONFIG_MSDOS_FS=y | ||
1522 | CONFIG_VFAT_FS=y | ||
1523 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
1524 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
1525 | # CONFIG_NTFS_FS is not set | ||
1526 | |||
1527 | # | ||
1528 | # Pseudo filesystems | ||
1529 | # | ||
1530 | CONFIG_PROC_FS=y | ||
1531 | CONFIG_PROC_SYSCTL=y | ||
1532 | CONFIG_PROC_PAGE_MONITOR=y | ||
1533 | CONFIG_SYSFS=y | ||
1534 | CONFIG_TMPFS=y | ||
1535 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
1536 | # CONFIG_HUGETLB_PAGE is not set | ||
1537 | # CONFIG_CONFIGFS_FS is not set | ||
1538 | CONFIG_MISC_FILESYSTEMS=y | ||
1539 | # CONFIG_ADFS_FS is not set | ||
1540 | # CONFIG_AFFS_FS is not set | ||
1541 | # CONFIG_HFS_FS is not set | ||
1542 | # CONFIG_HFSPLUS_FS is not set | ||
1543 | # CONFIG_BEFS_FS is not set | ||
1544 | # CONFIG_BFS_FS is not set | ||
1545 | # CONFIG_EFS_FS is not set | ||
1546 | CONFIG_JFFS2_FS=y | ||
1547 | CONFIG_JFFS2_FS_DEBUG=0 | ||
1548 | CONFIG_JFFS2_FS_WRITEBUFFER=y | ||
1549 | # CONFIG_JFFS2_FS_WBUF_VERIFY is not set | ||
1550 | # CONFIG_JFFS2_SUMMARY is not set | ||
1551 | # CONFIG_JFFS2_FS_XATTR is not set | ||
1552 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | ||
1553 | CONFIG_JFFS2_ZLIB=y | ||
1554 | # CONFIG_JFFS2_LZO is not set | ||
1555 | CONFIG_JFFS2_RTIME=y | ||
1556 | # CONFIG_JFFS2_RUBIN is not set | ||
1557 | CONFIG_CRAMFS=y | ||
1558 | # CONFIG_SQUASHFS is not set | ||
1559 | # CONFIG_VXFS_FS is not set | ||
1560 | CONFIG_MINIX_FS=m | ||
1561 | # CONFIG_OMFS_FS is not set | ||
1562 | # CONFIG_HPFS_FS is not set | ||
1563 | # CONFIG_QNX4FS_FS is not set | ||
1564 | # CONFIG_ROMFS_FS is not set | ||
1565 | # CONFIG_SYSV_FS is not set | ||
1566 | # CONFIG_UFS_FS is not set | ||
1567 | CONFIG_NETWORK_FILESYSTEMS=y | ||
1568 | CONFIG_NFS_FS=y | ||
1569 | CONFIG_NFS_V3=y | ||
1570 | # CONFIG_NFS_V3_ACL is not set | ||
1571 | # CONFIG_NFS_V4 is not set | ||
1572 | CONFIG_ROOT_NFS=y | ||
1573 | CONFIG_NFSD=m | ||
1574 | CONFIG_NFSD_V3=y | ||
1575 | # CONFIG_NFSD_V3_ACL is not set | ||
1576 | # CONFIG_NFSD_V4 is not set | ||
1577 | CONFIG_LOCKD=y | ||
1578 | CONFIG_LOCKD_V4=y | ||
1579 | CONFIG_EXPORTFS=m | ||
1580 | CONFIG_NFS_COMMON=y | ||
1581 | CONFIG_SUNRPC=y | ||
1582 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
1583 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
1584 | CONFIG_SMB_FS=m | ||
1585 | # CONFIG_SMB_NLS_DEFAULT is not set | ||
1586 | # CONFIG_CIFS is not set | ||
1587 | # CONFIG_NCP_FS is not set | ||
1588 | # CONFIG_CODA_FS is not set | ||
1589 | # CONFIG_AFS_FS is not set | ||
1590 | |||
1591 | # | ||
1592 | # Partition Types | ||
1593 | # | ||
1594 | CONFIG_PARTITION_ADVANCED=y | ||
1595 | # CONFIG_ACORN_PARTITION is not set | ||
1596 | # CONFIG_OSF_PARTITION is not set | ||
1597 | # CONFIG_AMIGA_PARTITION is not set | ||
1598 | # CONFIG_ATARI_PARTITION is not set | ||
1599 | # CONFIG_MAC_PARTITION is not set | ||
1600 | CONFIG_MSDOS_PARTITION=y | ||
1601 | # CONFIG_BSD_DISKLABEL is not set | ||
1602 | # CONFIG_MINIX_SUBPARTITION is not set | ||
1603 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
1604 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
1605 | # CONFIG_LDM_PARTITION is not set | ||
1606 | # CONFIG_SGI_PARTITION is not set | ||
1607 | # CONFIG_ULTRIX_PARTITION is not set | ||
1608 | # CONFIG_SUN_PARTITION is not set | ||
1609 | # CONFIG_KARMA_PARTITION is not set | ||
1610 | # CONFIG_EFI_PARTITION is not set | ||
1611 | # CONFIG_SYSV68_PARTITION is not set | ||
1612 | CONFIG_NLS=y | ||
1613 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
1614 | CONFIG_NLS_CODEPAGE_437=y | ||
1615 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
1616 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
1617 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
1618 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
1619 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
1620 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
1621 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
1622 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
1623 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
1624 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
1625 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
1626 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
1627 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
1628 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
1629 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
1630 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
1631 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
1632 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
1633 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
1634 | # CONFIG_NLS_ISO8859_8 is not set | ||
1635 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
1636 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
1637 | CONFIG_NLS_ASCII=m | ||
1638 | CONFIG_NLS_ISO8859_1=y | ||
1639 | # CONFIG_NLS_ISO8859_2 is not set | ||
1640 | # CONFIG_NLS_ISO8859_3 is not set | ||
1641 | # CONFIG_NLS_ISO8859_4 is not set | ||
1642 | # CONFIG_NLS_ISO8859_5 is not set | ||
1643 | # CONFIG_NLS_ISO8859_6 is not set | ||
1644 | # CONFIG_NLS_ISO8859_7 is not set | ||
1645 | # CONFIG_NLS_ISO8859_9 is not set | ||
1646 | # CONFIG_NLS_ISO8859_13 is not set | ||
1647 | # CONFIG_NLS_ISO8859_14 is not set | ||
1648 | # CONFIG_NLS_ISO8859_15 is not set | ||
1649 | # CONFIG_NLS_KOI8_R is not set | ||
1650 | # CONFIG_NLS_KOI8_U is not set | ||
1651 | CONFIG_NLS_UTF8=m | ||
1652 | # CONFIG_DLM is not set | ||
1653 | |||
1654 | # | ||
1655 | # Kernel hacking | ||
1656 | # | ||
1657 | # CONFIG_PRINTK_TIME is not set | ||
1658 | # CONFIG_ENABLE_WARN_DEPRECATED is not set | ||
1659 | # CONFIG_ENABLE_MUST_CHECK is not set | ||
1660 | CONFIG_FRAME_WARN=1024 | ||
1661 | # CONFIG_MAGIC_SYSRQ is not set | ||
1662 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1663 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1664 | # CONFIG_DEBUG_FS is not set | ||
1665 | # CONFIG_HEADERS_CHECK is not set | ||
1666 | # CONFIG_DEBUG_KERNEL is not set | ||
1667 | # CONFIG_SLUB_DEBUG_ON is not set | ||
1668 | # CONFIG_SLUB_STATS is not set | ||
1669 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1670 | # CONFIG_DEBUG_MEMORY_INIT is not set | ||
1671 | CONFIG_FRAME_POINTER=y | ||
1672 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1673 | # CONFIG_LATENCYTOP is not set | ||
1674 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | ||
1675 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1676 | CONFIG_TRACING_SUPPORT=y | ||
1677 | # CONFIG_FTRACE is not set | ||
1678 | # CONFIG_SAMPLES is not set | ||
1679 | CONFIG_HAVE_ARCH_KGDB=y | ||
1680 | # CONFIG_ARM_UNWIND is not set | ||
1681 | # CONFIG_DEBUG_USER is not set | ||
1682 | # CONFIG_OC_ETM is not set | ||
1683 | |||
1684 | # | ||
1685 | # Security options | ||
1686 | # | ||
1687 | # CONFIG_KEYS is not set | ||
1688 | # CONFIG_SECURITY is not set | ||
1689 | # CONFIG_SECURITYFS is not set | ||
1690 | # CONFIG_DEFAULT_SECURITY_SELINUX is not set | ||
1691 | # CONFIG_DEFAULT_SECURITY_SMACK is not set | ||
1692 | # CONFIG_DEFAULT_SECURITY_TOMOYO is not set | ||
1693 | CONFIG_DEFAULT_SECURITY_DAC=y | ||
1694 | CONFIG_DEFAULT_SECURITY="" | ||
1695 | CONFIG_CRYPTO=y | ||
1696 | |||
1697 | # | ||
1698 | # Crypto core or helper | ||
1699 | # | ||
1700 | # CONFIG_CRYPTO_MANAGER is not set | ||
1701 | # CONFIG_CRYPTO_MANAGER2 is not set | ||
1702 | # CONFIG_CRYPTO_GF128MUL is not set | ||
1703 | # CONFIG_CRYPTO_NULL is not set | ||
1704 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1705 | # CONFIG_CRYPTO_AUTHENC is not set | ||
1706 | # CONFIG_CRYPTO_TEST is not set | ||
1707 | |||
1708 | # | ||
1709 | # Authenticated Encryption with Associated Data | ||
1710 | # | ||
1711 | # CONFIG_CRYPTO_CCM is not set | ||
1712 | # CONFIG_CRYPTO_GCM is not set | ||
1713 | # CONFIG_CRYPTO_SEQIV is not set | ||
1714 | |||
1715 | # | ||
1716 | # Block modes | ||
1717 | # | ||
1718 | # CONFIG_CRYPTO_CBC is not set | ||
1719 | # CONFIG_CRYPTO_CTR is not set | ||
1720 | # CONFIG_CRYPTO_CTS is not set | ||
1721 | # CONFIG_CRYPTO_ECB is not set | ||
1722 | # CONFIG_CRYPTO_LRW is not set | ||
1723 | # CONFIG_CRYPTO_PCBC is not set | ||
1724 | # CONFIG_CRYPTO_XTS is not set | ||
1725 | |||
1726 | # | ||
1727 | # Hash modes | ||
1728 | # | ||
1729 | # CONFIG_CRYPTO_HMAC is not set | ||
1730 | # CONFIG_CRYPTO_XCBC is not set | ||
1731 | # CONFIG_CRYPTO_VMAC is not set | ||
1732 | |||
1733 | # | ||
1734 | # Digest | ||
1735 | # | ||
1736 | # CONFIG_CRYPTO_CRC32C is not set | ||
1737 | # CONFIG_CRYPTO_GHASH is not set | ||
1738 | # CONFIG_CRYPTO_MD4 is not set | ||
1739 | # CONFIG_CRYPTO_MD5 is not set | ||
1740 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
1741 | # CONFIG_CRYPTO_RMD128 is not set | ||
1742 | # CONFIG_CRYPTO_RMD160 is not set | ||
1743 | # CONFIG_CRYPTO_RMD256 is not set | ||
1744 | # CONFIG_CRYPTO_RMD320 is not set | ||
1745 | # CONFIG_CRYPTO_SHA1 is not set | ||
1746 | # CONFIG_CRYPTO_SHA256 is not set | ||
1747 | # CONFIG_CRYPTO_SHA512 is not set | ||
1748 | # CONFIG_CRYPTO_TGR192 is not set | ||
1749 | # CONFIG_CRYPTO_WP512 is not set | ||
1750 | |||
1751 | # | ||
1752 | # Ciphers | ||
1753 | # | ||
1754 | # CONFIG_CRYPTO_AES is not set | ||
1755 | # CONFIG_CRYPTO_ANUBIS is not set | ||
1756 | # CONFIG_CRYPTO_ARC4 is not set | ||
1757 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
1758 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1759 | # CONFIG_CRYPTO_CAST5 is not set | ||
1760 | # CONFIG_CRYPTO_CAST6 is not set | ||
1761 | # CONFIG_CRYPTO_DES is not set | ||
1762 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1763 | # CONFIG_CRYPTO_KHAZAD is not set | ||
1764 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1765 | # CONFIG_CRYPTO_SEED is not set | ||
1766 | # CONFIG_CRYPTO_SERPENT is not set | ||
1767 | # CONFIG_CRYPTO_TEA is not set | ||
1768 | # CONFIG_CRYPTO_TWOFISH is not set | ||
1769 | |||
1770 | # | ||
1771 | # Compression | ||
1772 | # | ||
1773 | # CONFIG_CRYPTO_DEFLATE is not set | ||
1774 | # CONFIG_CRYPTO_ZLIB is not set | ||
1775 | # CONFIG_CRYPTO_LZO is not set | ||
1776 | |||
1777 | # | ||
1778 | # Random Number Generation | ||
1779 | # | ||
1780 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
1781 | # CONFIG_CRYPTO_HW is not set | ||
1782 | # CONFIG_BINARY_PRINTF is not set | ||
1783 | |||
1784 | # | ||
1785 | # Library routines | ||
1786 | # | ||
1787 | CONFIG_BITREVERSE=y | ||
1788 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1789 | CONFIG_CRC_CCITT=m | ||
1790 | # CONFIG_CRC16 is not set | ||
1791 | CONFIG_CRC_T10DIF=m | ||
1792 | # CONFIG_CRC_ITU_T is not set | ||
1793 | CONFIG_CRC32=y | ||
1794 | # CONFIG_CRC7 is not set | ||
1795 | # CONFIG_LIBCRC32C is not set | ||
1796 | CONFIG_ZLIB_INFLATE=y | ||
1797 | CONFIG_ZLIB_DEFLATE=y | ||
1798 | CONFIG_DECOMPRESS_GZIP=y | ||
1799 | CONFIG_GENERIC_ALLOCATOR=y | ||
1800 | CONFIG_HAS_IOMEM=y | ||
1801 | CONFIG_HAS_IOPORT=y | ||
1802 | CONFIG_HAS_DMA=y | ||
1803 | CONFIG_NLATTR=y | ||
diff --git a/recipes-kernel/linux/linux-davinci/vfpe1.patch b/recipes-kernel/linux/linux-davinci/vfpe1.patch deleted file mode 100644 index 8694d1b7..00000000 --- a/recipes-kernel/linux/linux-davinci/vfpe1.patch +++ /dev/null | |||
@@ -1,3928 +0,0 @@ | |||
1 | Subject: | ||
2 | [PATCH 1/7] VPFE capture driver for DM355 and DM6446 | ||
3 | From: | ||
4 | m-karicheri2-l0cyMroinI0@public.gmane.org | ||
5 | Date: | ||
6 | Fri, 13 Mar 2009 17:15:31 -0400 | ||
7 | To: | ||
8 | davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org, davinci_opensource_ccb-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org, psp_video-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org | ||
9 | Newsgroups: | ||
10 | gmane.linux.davinci | ||
11 | |||
12 | This patch is for the vpfe capture driver for DM355 & | ||
13 | DM6446 from Texas instruments. VPFE stands for Video | ||
14 | Processing Front End which is the basic IP on DMxxx | ||
15 | family for video capture and processing. vpfe capture | ||
16 | driver is a v4l2 bridge driver developed based on | ||
17 | v4l2-int-device model. It interfaces slave decoder devices | ||
18 | to the bridge driver using this model. V4L2 community | ||
19 | has already developed a v4l2 sub device model for this | ||
20 | purpose. But at this time, tvp514x, the only slave | ||
21 | decoder that can work with DM355 and DM6446 VPFE, is using | ||
22 | the v4l2-int-device model. So decision is taken to first | ||
23 | use this model to submit the driver to the community and | ||
24 | plan for a migration to sub device model when tvp514x | ||
25 | driver become sub device compliant. | ||
26 | |||
27 | The driver uses ccdc_hw_device interface to configure | ||
28 | CCDC based on the interface requirement of the slave | ||
29 | decoder device. This driver is integrated with the tvp514x | ||
30 | driver available in open source kernel. The driver is | ||
31 | tested using a loopback application (Will be made | ||
32 | available upon request) that captures video frames from the | ||
33 | capture driver and display it at the output of VPBE using | ||
34 | the FBDev video output device. | ||
35 | |||
36 | Signed-off-by: Murali Karicheri <m-karicheri2-l0cyMroinI0@public.gmane.org> | ||
37 | --- | ||
38 | drivers/media/video/davinci/vpfe_capture.c | 2248 ++++++++++++++++++++++++++++ | ||
39 | drivers/media/video/davinci_vpfe.c | 1136 -------------- | ||
40 | include/media/davinci/vpfe_capture.h | 272 ++++ | ||
41 | include/media/davinci/vpfe_types.h | 71 + | ||
42 | include/media/davinci_vpfe.h | 121 -- | ||
43 | 5 files changed, 2591 insertions(+), 1257 deletions(-) | ||
44 | create mode 100644 drivers/media/video/davinci/vpfe_capture.c | ||
45 | delete mode 100644 drivers/media/video/davinci_vpfe.c | ||
46 | create mode 100644 include/media/davinci/vpfe_capture.h | ||
47 | create mode 100644 include/media/davinci/vpfe_types.h | ||
48 | delete mode 100644 include/media/davinci_vpfe.h | ||
49 | |||
50 | diff --git a/drivers/media/video/davinci/vpfe_capture.c b/drivers/media/video/davinci/vpfe_capture.c | ||
51 | new file mode 100644 | ||
52 | index 0000000..decbffc | ||
53 | --- /dev/null | ||
54 | +++ b/drivers/media/video/davinci/vpfe_capture.c | ||
55 | @@ -0,0 +1,2248 @@ | ||
56 | +/* | ||
57 | + * Copyright (C) 2008-2009 Texas Instruments Inc | ||
58 | + * | ||
59 | + * This program is free software; you can redistribute it and/or modify | ||
60 | + * it under the terms of the GNU General Public License as published by | ||
61 | + * the Free Software Foundation; either version 2 of the License, or | ||
62 | + * (at your option) any later version. | ||
63 | + * | ||
64 | + * This program is distributed in the hope that it will be useful, | ||
65 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
66 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
67 | + * GNU General Public License for more details. | ||
68 | + * | ||
69 | + * You should have received a copy of the GNU General Public License | ||
70 | + * along with this program; if not, write to the Free Software | ||
71 | + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
72 | + */ | ||
73 | +#include <linux/module.h> | ||
74 | +#include <linux/init.h> | ||
75 | +#include <linux/platform_device.h> | ||
76 | +#include <linux/interrupt.h> | ||
77 | +#include <linux/version.h> | ||
78 | +#include <media/v4l2-common.h> | ||
79 | +#include <linux/io.h> | ||
80 | +#include <mach/cpu.h> | ||
81 | +#include <media/davinci/vpfe_capture.h> | ||
82 | +#include <media/tvp514x.h> | ||
83 | +static int debug; | ||
84 | +static char *ch0_decoder = "TVP514X"; | ||
85 | +static u32 ch0_numbuffers = 3; | ||
86 | +static u32 ch0_bufsize = (720 * 576 * 2); | ||
87 | +module_param(ch0_decoder, charp, S_IRUGO); | ||
88 | +module_param(ch0_numbuffers, uint, S_IRUGO); | ||
89 | +module_param(ch0_bufsize, uint, S_IRUGO); | ||
90 | +module_param(debug, int, 0); | ||
91 | + | ||
92 | +static struct vpfe_config_params config_params = { | ||
93 | + .min_numbuffers = 3, | ||
94 | + .numbuffers[0] = 3, | ||
95 | + .min_bufsize[0] = 720 * 480 * 2, | ||
96 | + .channel_bufsize[0] = 720 * 576 * 2, | ||
97 | +}; | ||
98 | + | ||
99 | +static int vpfe_nr[] = { 0 }; | ||
100 | + | ||
101 | +static struct vpfe_device vpfe_obj = { {NULL} }; | ||
102 | +static struct device *vpfe_dev; | ||
103 | + | ||
104 | +static struct v4l2_capability vpfe_videocap = { | ||
105 | + .driver = CAPTURE_DRV_NAME, | ||
106 | + .card = "DaVinci EVM", | ||
107 | + .bus_info = "Platform", | ||
108 | + .version = VPFE_CAPTURE_VERSION_CODE, | ||
109 | + .capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING | ||
110 | +}; | ||
111 | + | ||
112 | +#define VPFE_PIXELASPECT_NTSC {11, 10} | ||
113 | +#define VPFE_PIXELASPECT_PAL {54, 59} | ||
114 | + | ||
115 | +/* standard information */ | ||
116 | +struct vpfe_standard { | ||
117 | + v4l2_std_id std_id; | ||
118 | + unsigned int width; | ||
119 | + unsigned int height; | ||
120 | + struct v4l2_fract pixelaspect; | ||
121 | + /* 0 - progressive, 1 - interlaced */ | ||
122 | + char frame_format; | ||
123 | +}; | ||
124 | + | ||
125 | +struct vpfe_standard vpfe_standards[] = { | ||
126 | + {V4L2_STD_NTSC, 720, 480, VPFE_PIXELASPECT_NTSC, 1}, | ||
127 | + {V4L2_STD_PAL, 720, 576, VPFE_PIXELASPECT_PAL, 1}, | ||
128 | +}; | ||
129 | + | ||
130 | +static int vpfe_max_standards = ARRAY_SIZE(vpfe_standards); | ||
131 | + | ||
132 | +/* Used when raw Bayer image from ccdc is directly captured to SDRAM */ | ||
133 | +static struct vpfe_pixel_format | ||
134 | + vpfe_pix_fmts[VPFE_MAX_PIX_FORMATS] = { | ||
135 | + { | ||
136 | + .pix_fmt = V4L2_PIX_FMT_SBGGR8, | ||
137 | + .desc = "Raw Bayer GrRBGb 8bit A-Law compressed", | ||
138 | + .hw_fmt = VPFE_BAYER_8BIT_PACK_ALAW, | ||
139 | + }, | ||
140 | + { | ||
141 | + .pix_fmt = V4L2_PIX_FMT_SBGGR16, | ||
142 | + .desc = "Raw Bayer GrRBGb - 16bit", | ||
143 | + .hw_fmt = VPFE_BAYER, | ||
144 | + }, | ||
145 | + { | ||
146 | + .pix_fmt = V4L2_PIX_FMT_SGRBG10DPCM8, | ||
147 | + .desc = "Raw Bayer GrRBGb 8 bit DPCM compressed", | ||
148 | + .hw_fmt = VPFE_BAYER_8BIT_PACK_DPCM, | ||
149 | + }, | ||
150 | + { | ||
151 | + .pix_fmt = V4L2_PIX_FMT_UYVY, | ||
152 | + .desc = "YCbCr 4:2:2 Interleaved UYVY", | ||
153 | + .hw_fmt = VPFE_UYVY, | ||
154 | + }, | ||
155 | + { | ||
156 | + .pix_fmt = V4L2_PIX_FMT_YUYV, | ||
157 | + .desc = "YCbCr 4:2:2 Interleaved YUYV", | ||
158 | + .hw_fmt = VPFE_YUYV, | ||
159 | + }, | ||
160 | + { | ||
161 | + .pix_fmt = V4L2_PIX_FMT_NV12, | ||
162 | + .desc = "Y/CbCr 4:2:0 - Semi planar", | ||
163 | + .hw_fmt = VPFE_YUV420, | ||
164 | + }, | ||
165 | +}; | ||
166 | + | ||
167 | + | ||
168 | +static int vpfe_lookup_hw_format(u32 pix_format) | ||
169 | +{ | ||
170 | + int i, ret = -EINVAL; | ||
171 | + | ||
172 | + for (i = 0; i < VPFE_MAX_PIX_FORMATS; i++) { | ||
173 | + if (pix_format == vpfe_pix_fmts[i].pix_fmt) { | ||
174 | + ret = i; | ||
175 | + break; | ||
176 | + } | ||
177 | + } | ||
178 | + return ret; | ||
179 | +} | ||
180 | + | ||
181 | +static int vpfe_lookup_v4l2_pix_format(enum vpfe_hw_pix_format hw_pix) | ||
182 | +{ | ||
183 | + int i, ret = -EINVAL; | ||
184 | + | ||
185 | + for (i = 0; i < VPFE_MAX_PIX_FORMATS; i++) { | ||
186 | + if (hw_pix == vpfe_pix_fmts[i].hw_fmt) { | ||
187 | + ret = i; | ||
188 | + break; | ||
189 | + } | ||
190 | + } | ||
191 | + return ret; | ||
192 | +} | ||
193 | + | ||
194 | + | ||
195 | +/* Used when raw YUV image from ccdc is directly captured to SDRAM */ | ||
196 | +static void vpfe_slave_device_unregister(struct v4l2_int_device *s) | ||
197 | +{ | ||
198 | + int index; | ||
199 | + struct channel_obj *channel = s->u.slave->master->priv; | ||
200 | + | ||
201 | + for (index = 0; index < VPFE_CAPTURE_NUM_DECODERS; index++) { | ||
202 | + if ((channel->decoder[index] == s) | ||
203 | + && (index == channel->current_decoder)) { | ||
204 | + if (channel->common->started) { | ||
205 | + /* Streaming is ON. So return busy */ | ||
206 | + v4l2_err(vpfe_dev->driver, | ||
207 | + "Steaming ON. Cannot unregister" | ||
208 | + "decoder %s\n", s->name); | ||
209 | + return; | ||
210 | + } else { | ||
211 | + channel->decoder[index] = NULL; | ||
212 | + channel->numdecoders--; | ||
213 | + break; | ||
214 | + } | ||
215 | + } | ||
216 | + } | ||
217 | + if (index == VPFE_CAPTURE_NUM_DECODERS) | ||
218 | + v4l2_err(vpfe_dev->driver, | ||
219 | + "No matching decoder registered" | ||
220 | + "decoder %s\n", s->name); | ||
221 | +} | ||
222 | + | ||
223 | +static int vpfe_get_stdinfo(struct channel_obj *ch, v4l2_std_id *std_id) | ||
224 | +{ | ||
225 | + int i; | ||
226 | + struct video_obj *vid_ch = NULL; | ||
227 | + | ||
228 | + vid_ch = &(ch->video); | ||
229 | + | ||
230 | + for (i = 0; i < vpfe_max_standards; i++) { | ||
231 | + if (vpfe_standards[i].std_id == *std_id) { | ||
232 | + vid_ch->std_info.activepixels = | ||
233 | + vpfe_standards[i].width; | ||
234 | + vid_ch->std_info.activelines = | ||
235 | + vpfe_standards[i].height; | ||
236 | + vid_ch->std_info.frame_format = | ||
237 | + vpfe_standards[i].frame_format; | ||
238 | + vid_ch->index = i; | ||
239 | + break; | ||
240 | + } | ||
241 | + } | ||
242 | + if (i == vpfe_max_standards) { | ||
243 | + v4l2_err(vpfe_dev->driver, "standard not supported\n"); | ||
244 | + return -EFAULT; | ||
245 | + } | ||
246 | + return 0; | ||
247 | +} | ||
248 | + | ||
249 | +/* vpfe_device_register: Used for registering a slave decoder | ||
250 | + * device with master | ||
251 | + */ | ||
252 | +static int vpfe_slave_device_register(struct v4l2_int_device *s) | ||
253 | +{ | ||
254 | + struct channel_obj *channel = s->u.slave->master->priv; | ||
255 | + struct common_obj *common = &channel->common[VPFE_VIDEO_INDEX]; | ||
256 | + int err = 0, index; | ||
257 | + dev_notice(vpfe_dev, "register slave %s \n", s->name); | ||
258 | + if (ISNULL(channel)) | ||
259 | + return -EINVAL; | ||
260 | + | ||
261 | + if (!channel->numdecoders) { | ||
262 | + if (!vidioc_int_dev_init(s)) { | ||
263 | + channel->current_decoder = 0; | ||
264 | + channel->decoder[channel->current_decoder] = s; | ||
265 | + v4l2_info(vpfe_dev->driver, "Current decoder is set to" | ||
266 | + " %s\n", (s->name)); | ||
267 | + } | ||
268 | + } else { | ||
269 | + /* search through the array for an empty entry */ | ||
270 | + for (index = 0; index < VPFE_CAPTURE_NUM_DECODERS; index++) { | ||
271 | + if (ISNULL(channel->decoder[index])) { | ||
272 | + channel->decoder[index] = s; | ||
273 | + break; | ||
274 | + } | ||
275 | + } | ||
276 | + if (index == VPFE_CAPTURE_NUM_DECODERS) { | ||
277 | + v4l2_err(vpfe_dev->driver, | ||
278 | + "decoder count reached" | ||
279 | + " maximum allowed\n"); | ||
280 | + return -ENOMEM; | ||
281 | + } | ||
282 | + if (!strncmp(ch0_decoder, s->name, strlen(ch0_decoder))) { | ||
283 | + if (!common->started) { | ||
284 | + if (!vidioc_int_dev_init(s)) { | ||
285 | + channel->current_decoder = index; | ||
286 | + v4l2_info(vpfe_dev->driver, | ||
287 | + "Current decoder is" | ||
288 | + " set to %s\n", (s->name)); | ||
289 | + } | ||
290 | + } | ||
291 | + } | ||
292 | + } | ||
293 | + channel->numdecoders++; | ||
294 | + return err; | ||
295 | +} | ||
296 | + | ||
297 | +/* vpfe capture master. All slave decoders registers | ||
298 | + * with master using vpfe_device_register and deregisters | ||
299 | + * using vpfe_slave_device_unregister | ||
300 | + */ | ||
301 | +static struct v4l2_int_master vpfe_master = { | ||
302 | + .attach = vpfe_slave_device_register, | ||
303 | + .detach = vpfe_slave_device_unregister, | ||
304 | +}; | ||
305 | + | ||
306 | +static struct v4l2_int_device vpfe_capture = { | ||
307 | + .module = THIS_MODULE, | ||
308 | + .name = CAPTURE_DRV_NAME, | ||
309 | + .type = v4l2_int_type_master, | ||
310 | + .u = { | ||
311 | + .master = &vpfe_master | ||
312 | + }, | ||
313 | +}; | ||
314 | + | ||
315 | +/* Call this after storing ifparams in channel block */ | ||
316 | +static int vpfe_set_hw_if_type(struct channel_obj *channel) | ||
317 | +{ | ||
318 | + struct vpfe_capture_input *input = channel->video.input; | ||
319 | + | ||
320 | + switch (input->inputs[input->current_input].route.output) { | ||
321 | + case OUTPUT_10BIT_422_EMBEDDED_SYNC: | ||
322 | + channel->vpfe_if = VPFE_BT656; | ||
323 | + break; | ||
324 | + case OUTPUT_20BIT_422_SEPERATE_SYNC: | ||
325 | + channel->vpfe_if = VPFE_YCBCR_SYNC_16; | ||
326 | + break; | ||
327 | + case OUTPUT_10BIT_422_SEPERATE_SYNC: | ||
328 | + channel->vpfe_if = VPFE_YCBCR_SYNC_8; | ||
329 | + default: | ||
330 | + v4l2_err(vpfe_dev->driver, "decoder output" | ||
331 | + " not supported, %d\n", | ||
332 | + input->inputs[input->current_input].route.output); | ||
333 | + return -EFAULT; | ||
334 | + } | ||
335 | + return ccdc_hw_dev.set_hw_if_type(channel->vpfe_if); | ||
336 | +} | ||
337 | + | ||
338 | +static int vpfe_get_image_format(struct v4l2_format *f) | ||
339 | +{ | ||
340 | + struct v4l2_rect image_win; | ||
341 | + enum ccdc_buftype buf_type; | ||
342 | + enum ccdc_frmfmt frm_fmt; | ||
343 | + enum vpfe_hw_pix_format hw_pix; | ||
344 | + int ret = 0; | ||
345 | + | ||
346 | + memset(f, 0, sizeof(struct v4l2_format)); | ||
347 | + f->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; | ||
348 | + ccdc_hw_dev.get_image_window(&image_win); | ||
349 | + f->fmt.pix.width = image_win.width; | ||
350 | + f->fmt.pix.height = image_win.height; | ||
351 | + ccdc_hw_dev.get_line_length(&f->fmt.pix.bytesperline); | ||
352 | + f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * | ||
353 | + f->fmt.pix.height; | ||
354 | + ccdc_hw_dev.get_buftype(&buf_type); | ||
355 | + ccdc_hw_dev.get_pixelformat(&hw_pix); | ||
356 | + | ||
357 | + if (hw_pix == VPFE_BAYER) | ||
358 | + f->fmt.pix.pixelformat = V4L2_PIX_FMT_SBGGR16; | ||
359 | + else if (hw_pix == VPFE_BAYER_8BIT_PACK_ALAW) | ||
360 | + f->fmt.pix.pixelformat = V4L2_PIX_FMT_SBGGR8; | ||
361 | + else if (hw_pix == VPFE_UYVY) | ||
362 | + f->fmt.pix.pixelformat = V4L2_PIX_FMT_UYVY; | ||
363 | + else if (hw_pix == VPFE_YUYV) | ||
364 | + f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV; | ||
365 | + else { | ||
366 | + v4l2_err(vpfe_dev->driver, "Invalid HW pix format detected"); | ||
367 | + ret = -EINVAL; | ||
368 | + goto out; | ||
369 | + } | ||
370 | + ccdc_hw_dev.get_frame_format(&frm_fmt); | ||
371 | + if (frm_fmt == CCDC_FRMFMT_PROGRESSIVE) | ||
372 | + f->fmt.pix.field = V4L2_FIELD_NONE; | ||
373 | + else if (frm_fmt == CCDC_FRMFMT_INTERLACED) { | ||
374 | + if (buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED) | ||
375 | + f->fmt.pix.field = V4L2_FIELD_INTERLACED; | ||
376 | + else if (buf_type == CCDC_BUFTYPE_FLD_SEPARATED) | ||
377 | + f->fmt.pix.field = V4L2_FIELD_SEQ_TB; | ||
378 | + else | ||
379 | + ret = -EINVAL; | ||
380 | + } else | ||
381 | + ret = -EINVAL; | ||
382 | +out: | ||
383 | + return ret; | ||
384 | +} | ||
385 | + | ||
386 | +/* vpfe_config_default_format: Update format information */ | ||
387 | +static int vpfe_config_default_format(struct channel_obj *ch) | ||
388 | +{ | ||
389 | + struct common_obj *common = &(ch->common[VPFE_VIDEO_INDEX]); | ||
390 | + struct v4l2_int_device *dec = ch->decoder[ch->current_decoder]; | ||
391 | + struct v4l2_rect win; | ||
392 | + int err = 0; | ||
393 | + struct video_obj *vid_ch = NULL; | ||
394 | + | ||
395 | + vid_ch = &(ch->video); | ||
396 | + common->crop.top = 0; | ||
397 | + common->crop.left = 0; | ||
398 | + /* first get format information from the decoder. | ||
399 | + * if not available, get it from CCDC | ||
400 | + */ | ||
401 | + if ((vidioc_int_g_fmt_cap(dec, &common->fmt)) < 0) | ||
402 | + vpfe_get_image_format(&common->fmt); | ||
403 | + else { | ||
404 | + /* set up all parameters in CCDC */ | ||
405 | + win.top = common->crop.top; | ||
406 | + win.left = common->crop.left; | ||
407 | + win.width = common->fmt.fmt.pix.width; | ||
408 | + win.height = common->fmt.fmt.pix.height; | ||
409 | + ccdc_hw_dev.set_image_window(&win); | ||
410 | + if (common->fmt.fmt.pix.field == | ||
411 | + V4L2_FIELD_INTERLACED) { | ||
412 | + err |= | ||
413 | + ccdc_hw_dev.set_buftype(CCDC_BUFTYPE_FLD_INTERLEAVED); | ||
414 | + err |= | ||
415 | + ccdc_hw_dev.set_frame_format(CCDC_FRMFMT_INTERLACED); | ||
416 | + } else if (common->fmt.fmt.pix.field == | ||
417 | + V4L2_FIELD_SEQ_TB) { | ||
418 | + err |= | ||
419 | + ccdc_hw_dev.set_buftype(CCDC_BUFTYPE_FLD_SEPARATED); | ||
420 | + err |= | ||
421 | + ccdc_hw_dev.set_frame_format(CCDC_FRMFMT_INTERLACED); | ||
422 | + } else if (common->fmt.fmt.pix.field == | ||
423 | + V4L2_FIELD_NONE) { | ||
424 | + err |= | ||
425 | + ccdc_hw_dev.set_frame_format(CCDC_FRMFMT_PROGRESSIVE); | ||
426 | + } else { | ||
427 | + v4l2_dbg(1, debug, vpfe_dev->driver, | ||
428 | + "\n Decoder field not supported!"); | ||
429 | + err = -EINVAL; | ||
430 | + goto out; | ||
431 | + } | ||
432 | + } | ||
433 | + /* set the crop limits */ | ||
434 | + vid_ch->std_info.activepixels = common->fmt.fmt.pix.width; | ||
435 | + vid_ch->std_info.activelines = common->fmt.fmt.pix.height; | ||
436 | + if (config_params.numbuffers[ch->channel_id] == 0) | ||
437 | + common->memory = V4L2_MEMORY_USERPTR; | ||
438 | + else | ||
439 | + common->memory = V4L2_MEMORY_MMAP; | ||
440 | +out: | ||
441 | + return err; | ||
442 | +} | ||
443 | + | ||
444 | +static int vpfe_initialize_channel(struct channel_obj *channel, | ||
445 | + struct v4l2_int_device *dec) | ||
446 | +{ | ||
447 | + struct common_obj *common = NULL; | ||
448 | + struct video_obj *vid_ch = NULL; | ||
449 | + int err = 0; | ||
450 | + | ||
451 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
452 | + vid_ch = &(channel->video); | ||
453 | + channel->out_from = VPFE_CCDC_OUT; | ||
454 | + vid_ch->input->current_input = 0; | ||
455 | + | ||
456 | + err = vidioc_int_g_ifparm(dec, &channel->ifparams); | ||
457 | + if (err) { | ||
458 | + v4l2_err(vpfe_dev->driver, | ||
459 | + "vidioc_int_g_ifparm failed with %d\n", err); | ||
460 | + return err; | ||
461 | + } | ||
462 | + | ||
463 | + err = vpfe_set_hw_if_type(channel); | ||
464 | + if (err) | ||
465 | + return err; | ||
466 | + | ||
467 | + /* Initialize decoder by calling initialize function */ | ||
468 | + err = vidioc_int_s_power(dec, 1); | ||
469 | + if (err) { | ||
470 | + v4l2_err(vpfe_dev->driver, | ||
471 | + "unable to power on the decoder, %s, error %d\n", | ||
472 | + dec->name, | ||
473 | + err); | ||
474 | + return err; | ||
475 | + } | ||
476 | + | ||
477 | + err = vidioc_int_init(dec); | ||
478 | + if (err) { | ||
479 | + v4l2_err(vpfe_dev->driver, | ||
480 | + "cannot initialize decoder - error %d\n", | ||
481 | + err); | ||
482 | + return err; | ||
483 | + } | ||
484 | + | ||
485 | + /* Configure the default format information */ | ||
486 | + err = vpfe_config_default_format(channel); | ||
487 | + | ||
488 | + /* now open the ccdc device to initialize it */ | ||
489 | + ccdc_hw_dev.open(vpfe_dev); | ||
490 | + channel->initialized = 1; | ||
491 | + return err; | ||
492 | +} | ||
493 | + | ||
494 | +/* vpfe_open : It creates object of file handle structure and | ||
495 | + * stores it in private_data member of filepointer | ||
496 | + */ | ||
497 | +static int vpfe_open(struct file *filep) | ||
498 | +{ | ||
499 | + int minor = iminor(filep->f_path.dentry->d_inode); | ||
500 | + struct channel_obj *channel = NULL; | ||
501 | + struct v4l2_int_device *dec = NULL; | ||
502 | + struct common_obj *common = NULL; | ||
503 | + struct vpfe_fh *fh = NULL; | ||
504 | + | ||
505 | + v4l2_dbg(1, debug, vpfe_dev->driver, "vpfe_open\n"); | ||
506 | + | ||
507 | + /* Check for valid minor number */ | ||
508 | + channel = vpfe_obj.dev[0]; | ||
509 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
510 | + if (minor != channel->video_dev->minor) { | ||
511 | + v4l2_err(vpfe_dev->driver, "device not found\n"); | ||
512 | + return -ENODEV; | ||
513 | + } | ||
514 | + | ||
515 | + if (!channel->numdecoders) { | ||
516 | + v4l2_err(vpfe_dev->driver, "No decoder registered\n"); | ||
517 | + return -ENODEV; | ||
518 | + } | ||
519 | + | ||
520 | + dec = channel->decoder[channel->current_decoder]; | ||
521 | + | ||
522 | + /* Allocate memory for the file handle object */ | ||
523 | + fh = kmalloc(sizeof(struct vpfe_fh), GFP_KERNEL); | ||
524 | + if (ISNULL(fh)) { | ||
525 | + v4l2_err(vpfe_dev->driver, | ||
526 | + "unable to allocate memory for file handle object\n"); | ||
527 | + return -ENOMEM; | ||
528 | + } | ||
529 | + /* store pointer to fh in private_data member of filep */ | ||
530 | + filep->private_data = fh; | ||
531 | + fh->channel = channel; | ||
532 | + fh->initialized = 0; | ||
533 | + /* If decoder is not initialized. initialize it */ | ||
534 | + if (!channel->initialized) { | ||
535 | + if (vpfe_initialize_channel(channel, dec)) | ||
536 | + return -ENODEV; | ||
537 | + fh->initialized = 1; | ||
538 | + } | ||
539 | + /* Increment channel usrs counter */ | ||
540 | + channel->usrs++; | ||
541 | + /* Set io_allowed member to false */ | ||
542 | + fh->io_allowed[VPFE_VIDEO_INDEX] = 0; | ||
543 | + /* Initialize priority of this instance to default priority */ | ||
544 | + fh->prio = V4L2_PRIORITY_UNSET; | ||
545 | + v4l2_prio_open(&channel->prio, &fh->prio); | ||
546 | + | ||
547 | + v4l2_dbg(1, debug, vpfe_dev->driver, "</vpfe_open>\n"); | ||
548 | + return 0; | ||
549 | +} | ||
550 | + | ||
551 | +/*ISR for VINT0*/ | ||
552 | +static irqreturn_t vpfe_isr(int irq, void *dev_id) | ||
553 | +{ | ||
554 | + struct timeval timevalue; | ||
555 | + struct channel_obj *channel = NULL; | ||
556 | + struct common_obj *common = NULL; | ||
557 | + struct video_obj *vid_ch = NULL; | ||
558 | + struct vpfe_device *dev = dev_id; | ||
559 | + unsigned long addr; | ||
560 | + int fid; | ||
561 | + enum v4l2_field field; | ||
562 | + channel = dev->dev[VPFE_CHANNEL0_VIDEO]; | ||
563 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
564 | + vid_ch = &(channel->video); | ||
565 | + field = common->fmt.fmt.pix.field; | ||
566 | + do_gettimeofday(&timevalue); | ||
567 | + | ||
568 | + v4l2_dbg(1, debug, vpfe_dev->driver, "\nStarting vpfe_isr..."); | ||
569 | + | ||
570 | + /* only for 6446 this will be applicable */ | ||
571 | + if (!(ISNULL(ccdc_hw_dev.reset))) | ||
572 | + ccdc_hw_dev.reset(); | ||
573 | + | ||
574 | + if (field == V4L2_FIELD_INTERLACED || | ||
575 | + (field == V4L2_FIELD_SEQ_TB)) { | ||
576 | + /* Interlaced */ | ||
577 | + /* check which field we are in hardware */ | ||
578 | + fid = ccdc_hw_dev.getfid(); | ||
579 | + /* switch the software maintained field id */ | ||
580 | + channel->field_id ^= 1; | ||
581 | + v4l2_dbg(1, debug, vpfe_dev->driver, "field id = %x:%x.\n", fid, | ||
582 | + channel->field_id); | ||
583 | + if (fid == channel->field_id) { | ||
584 | + /* we are in-sync here,continue */ | ||
585 | + if (fid == 0) { | ||
586 | + /* One frame is just being captured. If the | ||
587 | + * next frame is available, release the current | ||
588 | + * frame and move on | ||
589 | + */ | ||
590 | + if (common->curFrm != common->nextFrm) { | ||
591 | + /* Copy frame capture time value in | ||
592 | + * curFrm->ts | ||
593 | + */ | ||
594 | + common->curFrm->ts = timevalue; | ||
595 | + common->curFrm->state = VIDEOBUF_DONE; | ||
596 | + wake_up_interruptible(&common->curFrm-> | ||
597 | + done); | ||
598 | + common->curFrm = common->nextFrm; | ||
599 | + } | ||
600 | + /* based on whether the two fields are stored | ||
601 | + * interleavely or separately in memory, | ||
602 | + * reconfigure the CCDC memory address | ||
603 | + */ | ||
604 | + if (channel->out_from == VPFE_CCDC_OUT && | ||
605 | + field == V4L2_FIELD_SEQ_TB) { | ||
606 | + addr = | ||
607 | + videobuf_to_dma_contig(common->curFrm); | ||
608 | + addr += common->field_off; | ||
609 | + ccdc_hw_dev.setfbaddr(addr); | ||
610 | + } | ||
611 | + } else if (fid == 1) { | ||
612 | + /* if one field is just being captured | ||
613 | + * configure the next frame | ||
614 | + * get the next frame from the empty queue | ||
615 | + * if no frame is available | ||
616 | + * hold on to the current buffer | ||
617 | + */ | ||
618 | + if (channel->out_from == VPFE_CCDC_OUT && | ||
619 | + !list_empty(&common->dma_queue) && | ||
620 | + common->curFrm == common->nextFrm) { | ||
621 | + common->nextFrm = | ||
622 | + list_entry(common-> | ||
623 | + dma_queue.next, | ||
624 | + struct | ||
625 | + videobuf_buffer, | ||
626 | + queue); | ||
627 | + list_del(&common->nextFrm->queue); | ||
628 | + common->nextFrm->state = | ||
629 | + VIDEOBUF_ACTIVE; | ||
630 | + addr = videobuf_to_dma_contig(common-> | ||
631 | + nextFrm); | ||
632 | + ccdc_hw_dev.setfbaddr(addr); | ||
633 | + } | ||
634 | + } | ||
635 | + } else if (fid == 0) { | ||
636 | + /* recover from any hardware out-of-sync due to | ||
637 | + * possible switch of video source | ||
638 | + * for fid == 0, sync up the two fids | ||
639 | + * for fid == 1, no action, one bad frame will | ||
640 | + * go out, but it is not a big deal | ||
641 | + */ | ||
642 | + channel->field_id = fid; | ||
643 | + } | ||
644 | + } else if (field == V4L2_FIELD_NONE) { | ||
645 | + | ||
646 | + v4l2_dbg(1, debug, vpfe_dev->driver, | ||
647 | + "\nframe format is progressive..."); | ||
648 | + if (common->curFrm != common->nextFrm) { | ||
649 | + /* Copy frame capture time value in curFrm->ts */ | ||
650 | + common->curFrm->ts = timevalue; | ||
651 | + common->curFrm->state = VIDEOBUF_DONE; | ||
652 | + wake_up_interruptible(&common->curFrm->done); | ||
653 | + common->curFrm = common->nextFrm; | ||
654 | + } | ||
655 | + | ||
656 | + } | ||
657 | + v4l2_dbg(1, debug, vpfe_dev->driver, "interrupt returned.\n"); | ||
658 | + return IRQ_RETVAL(1); | ||
659 | +} | ||
660 | + | ||
661 | +static irqreturn_t vdint1_isr(int irq, void *dev_id) | ||
662 | +{ | ||
663 | + struct channel_obj *channel = NULL; | ||
664 | + struct common_obj *common = NULL; | ||
665 | + struct vpfe_device *dev = dev_id; | ||
666 | + unsigned long addr; | ||
667 | + channel = dev->dev[VPFE_CHANNEL0_VIDEO]; | ||
668 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
669 | + | ||
670 | + v4l2_dbg(1, debug, vpfe_dev->driver, "\nInside vdint1_isr..."); | ||
671 | + | ||
672 | + if ((common->fmt.fmt.pix.field == V4L2_FIELD_NONE) && | ||
673 | + !list_empty(&common->dma_queue) && | ||
674 | + common->curFrm == common->nextFrm) { | ||
675 | + common->nextFrm = | ||
676 | + list_entry(common->dma_queue.next, | ||
677 | + struct videobuf_buffer, queue); | ||
678 | + list_del(&common->nextFrm->queue); | ||
679 | + common->nextFrm->state = VIDEOBUF_ACTIVE; | ||
680 | + addr = videobuf_to_dma_contig(common->nextFrm); | ||
681 | + ccdc_hw_dev.setfbaddr(addr); | ||
682 | + } | ||
683 | + return IRQ_RETVAL(1); | ||
684 | +} | ||
685 | + | ||
686 | +static int vpfe_detach_irq(struct channel_obj *channel) | ||
687 | +{ | ||
688 | + enum ccdc_frmfmt frame_format; | ||
689 | + int err = 0; | ||
690 | + | ||
691 | + /* First clear irq if already in use */ | ||
692 | + switch (channel->irq_type) { | ||
693 | + case VPFE_USE_CCDC_IRQ: | ||
694 | + ccdc_hw_dev.get_frame_format(&frame_format); | ||
695 | + if (frame_format == CCDC_FRMFMT_PROGRESSIVE) | ||
696 | + free_irq(IRQ_VDINT1, &vpfe_obj); | ||
697 | + channel->irq_type = VPFE_NO_IRQ; | ||
698 | + break; | ||
699 | + case VPFE_NO_IRQ: | ||
700 | + break; | ||
701 | + default: | ||
702 | + return -1; | ||
703 | + } | ||
704 | + return err; | ||
705 | +} | ||
706 | + | ||
707 | +static int vpfe_attach_irq(struct channel_obj *channel) | ||
708 | +{ | ||
709 | + enum ccdc_frmfmt frame_format; | ||
710 | + int err = 0; | ||
711 | + | ||
712 | + channel->irq_type = VPFE_USE_CCDC_IRQ; | ||
713 | + | ||
714 | + switch (channel->irq_type) { | ||
715 | + case VPFE_USE_CCDC_IRQ: | ||
716 | + { | ||
717 | + ccdc_hw_dev.get_frame_format(&frame_format); | ||
718 | + if (frame_format == CCDC_FRMFMT_PROGRESSIVE) { | ||
719 | + err = | ||
720 | + request_irq(channel->ccdc_irq1, | ||
721 | + vdint1_isr, | ||
722 | + IRQF_DISABLED, | ||
723 | + "vpfe_capture1", | ||
724 | + (void *)&vpfe_obj); | ||
725 | + if (err < 0) | ||
726 | + return -1; | ||
727 | + } | ||
728 | + } | ||
729 | + break; | ||
730 | + default: | ||
731 | + return -1; | ||
732 | + } | ||
733 | + return 0; | ||
734 | +} | ||
735 | + | ||
736 | +/* vpfe_release : This function deletes buffer queue, frees the | ||
737 | + * buffers and the vpfe file handle | ||
738 | + */ | ||
739 | +static int vpfe_release(struct file *filep) | ||
740 | +{ | ||
741 | + int ret; | ||
742 | + struct common_obj *common = NULL; | ||
743 | + /* Get the channel object and file handle object */ | ||
744 | + struct vpfe_fh *fh = filep->private_data; | ||
745 | + struct channel_obj *channel = fh->channel; | ||
746 | + struct v4l2_int_device *dec = | ||
747 | + channel->decoder[channel->current_decoder]; | ||
748 | + | ||
749 | + v4l2_dbg(1, debug, vpfe_dev->driver, "<vpfe_release>\n"); | ||
750 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
751 | + /* If this is doing IO and other channels are not closed */ | ||
752 | + if ((channel->usrs != 1) && fh->io_allowed[VPFE_VIDEO_INDEX]) { | ||
753 | + v4l2_err(vpfe_dev->driver, "Close other instances\n"); | ||
754 | + return -EAGAIN; | ||
755 | + } | ||
756 | + /* Get the lock on channel object */ | ||
757 | + ret = mutex_lock_interruptible(&common->lock); | ||
758 | + if (ret) | ||
759 | + return ret; | ||
760 | + /* if this instance is doing IO */ | ||
761 | + if (fh->io_allowed[VPFE_VIDEO_INDEX]) { | ||
762 | + /* Reset io_usrs member of channel object */ | ||
763 | + if (common->started) { | ||
764 | + ccdc_hw_dev.enable(0); | ||
765 | + if (ccdc_hw_dev.enable_out_to_sdram) | ||
766 | + ccdc_hw_dev.enable_out_to_sdram(0); | ||
767 | + if (vpfe_detach_irq(channel) < 0) { | ||
768 | + v4l2_err(vpfe_dev->driver, | ||
769 | + "Error in detaching IRQ\n"); | ||
770 | + mutex_unlock(&common->lock); | ||
771 | + return -EFAULT; | ||
772 | + } | ||
773 | + } | ||
774 | + | ||
775 | + common->io_usrs = 0; | ||
776 | + /* Disable channel/vbi as per its device type and channel id */ | ||
777 | + common->started = 0; | ||
778 | + /* Free buffers allocated */ | ||
779 | + common->numbuffers = | ||
780 | + config_params.numbuffers[channel->channel_id]; | ||
781 | + } | ||
782 | + | ||
783 | + /* Decrement channel usrs counter */ | ||
784 | + channel->usrs--; | ||
785 | + /* unlock semaphore on channel object */ | ||
786 | + mutex_unlock(&common->lock); | ||
787 | + /* Close the priority */ | ||
788 | + v4l2_prio_close(&channel->prio, &fh->prio); | ||
789 | + /* If this file handle has initialize decoder device, reset it */ | ||
790 | + if (fh->initialized) { | ||
791 | + vidioc_int_s_power(dec, 0); | ||
792 | + channel->initialized = 0; | ||
793 | + if (ccdc_hw_dev.close) | ||
794 | + ccdc_hw_dev.close(vpfe_dev); | ||
795 | + } | ||
796 | + filep->private_data = NULL; | ||
797 | + /* Free memory allocated to file handle object */ | ||
798 | + kfree(fh); | ||
799 | + | ||
800 | + v4l2_dbg(1, debug, vpfe_dev->driver, "</vpfe_release>\n"); | ||
801 | + return 0; | ||
802 | +} | ||
803 | + | ||
804 | +/* vpfe_mmap : It is used to map kernel space buffers | ||
805 | + * into user spaces | ||
806 | + */ | ||
807 | +static int vpfe_mmap(struct file *filep, struct vm_area_struct *vma) | ||
808 | +{ | ||
809 | + /* Get the channel object and file handle object */ | ||
810 | + struct vpfe_fh *fh = filep->private_data; | ||
811 | + struct channel_obj *channel = fh->channel; | ||
812 | + struct common_obj *common; | ||
813 | + int err = 0; | ||
814 | + v4l2_dbg(1, debug, vpfe_dev->driver, "Start of vpfe mmap\n"); | ||
815 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
816 | + | ||
817 | + err = videobuf_mmap_mapper(&common->buffer_queue, vma); | ||
818 | + v4l2_dbg(1, debug, vpfe_dev->driver, "End of vpfe mmap\n"); | ||
819 | + return err; | ||
820 | +} | ||
821 | + | ||
822 | +/* vpfe_poll: It is used for select/poll system call | ||
823 | + */ | ||
824 | +static unsigned int vpfe_poll(struct file *filep, poll_table *wait) | ||
825 | +{ | ||
826 | + int err = 0; | ||
827 | + struct vpfe_fh *fh = filep->private_data; | ||
828 | + struct channel_obj *channel = fh->channel; | ||
829 | + struct common_obj *common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
830 | + | ||
831 | + v4l2_dbg(1, debug, vpfe_dev->driver, "<vpfe_poll>"); | ||
832 | + | ||
833 | + if (common->started) | ||
834 | + err = videobuf_poll_stream(filep, &common->buffer_queue, wait); | ||
835 | + | ||
836 | + v4l2_dbg(1, debug, vpfe_dev->driver, "</vpfe_poll>"); | ||
837 | + return err; | ||
838 | +} | ||
839 | + | ||
840 | +/* vpfe capture driver file operations */ | ||
841 | +static struct v4l2_file_operations vpfe_fops = { | ||
842 | + .owner = THIS_MODULE, | ||
843 | + .open = vpfe_open, | ||
844 | + .release = vpfe_release, | ||
845 | + .ioctl = video_ioctl2, | ||
846 | + .mmap = vpfe_mmap, | ||
847 | + .poll = vpfe_poll | ||
848 | +}; | ||
849 | + | ||
850 | +static struct vpfe_pixel_format * | ||
851 | + vpfe_check_format(struct channel_obj *channel, | ||
852 | + struct v4l2_pix_format *pixfmt, | ||
853 | + int check) | ||
854 | +{ | ||
855 | + struct common_obj *common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
856 | + struct video_obj *vid_ch = &(channel->video); | ||
857 | + struct vpfe_pixel_format *pix_fmt; | ||
858 | + enum vpfe_hw_pix_format hw_pix; | ||
859 | + int temp, found, hpitch, vpitch, bpp, min_height = 1, | ||
860 | + min_width = 32, max_width, max_height; | ||
861 | + | ||
862 | + | ||
863 | + temp = vpfe_lookup_hw_format(pixfmt->pixelformat); | ||
864 | + if (temp < 0) { | ||
865 | + if (check) { | ||
866 | + v4l2_err(vpfe_dev->driver, "invalid pixel format\n"); | ||
867 | + return NULL; | ||
868 | + } | ||
869 | + /* if invalid and this is a try format, then use hw default */ | ||
870 | + pixfmt->pixelformat = common->fmt.fmt.pix.pixelformat; | ||
871 | + /* Since this is hw default, we will find this pix format */ | ||
872 | + temp = vpfe_lookup_hw_format(pixfmt->pixelformat); | ||
873 | + | ||
874 | + } else { | ||
875 | + /* check if hw supports it */ | ||
876 | + pix_fmt = &vpfe_pix_fmts[temp]; | ||
877 | + temp = 0; | ||
878 | + found = 0; | ||
879 | + while (ccdc_hw_dev.enum_pix(&hw_pix, temp) >= 0) { | ||
880 | + if (pix_fmt->hw_fmt == hw_pix) { | ||
881 | + found = 1; | ||
882 | + break; | ||
883 | + } | ||
884 | + temp++; | ||
885 | + } | ||
886 | + if (!found) { | ||
887 | + if (check) { | ||
888 | + v4l2_err(vpfe_dev->driver, "hw doesn't" | ||
889 | + "support the pixel format\n"); | ||
890 | + return NULL; | ||
891 | + } | ||
892 | + /* Since this is hw default, we will find this | ||
893 | + * pix format | ||
894 | + */ | ||
895 | + pixfmt->pixelformat = common->fmt.fmt.pix.pixelformat; | ||
896 | + temp = vpfe_lookup_hw_format(pixfmt->pixelformat); | ||
897 | + } | ||
898 | + } | ||
899 | + pix_fmt = &vpfe_pix_fmts[temp]; | ||
900 | + if (pixfmt->field == V4L2_FIELD_ANY) { | ||
901 | + /* if ANY set the field to match with decoder */ | ||
902 | + pixfmt->field = common->fmt.fmt.pix.field; | ||
903 | + } | ||
904 | + | ||
905 | + /* Try matching the field with the decoder scan field */ | ||
906 | + if (common->fmt.fmt.pix.field != pixfmt->field) { | ||
907 | + if (!(VPFE_VALID_FIELD(pixfmt->field)) && check) { | ||
908 | + v4l2_err(vpfe_dev->driver, "invalid field format\n"); | ||
909 | + return NULL; | ||
910 | + } | ||
911 | + if (common->fmt.fmt.pix.field == V4L2_FIELD_INTERLACED) { | ||
912 | + if (pixfmt->field != V4L2_FIELD_SEQ_TB) { | ||
913 | + if (check) { | ||
914 | + v4l2_err(vpfe_dev->driver, | ||
915 | + "invalid field format\n"); | ||
916 | + return NULL; | ||
917 | + } | ||
918 | + pixfmt->field = common->fmt.fmt.pix.field; | ||
919 | + } | ||
920 | + } else if (common->fmt.fmt.pix.field == V4L2_FIELD_NONE) { | ||
921 | + if (check) { | ||
922 | + v4l2_err(vpfe_dev->driver, | ||
923 | + "invalid field format\n"); | ||
924 | + return NULL; | ||
925 | + } | ||
926 | + pixfmt->field = common->fmt.fmt.pix.field; | ||
927 | + } else | ||
928 | + pixfmt->field = common->fmt.fmt.pix.field; | ||
929 | + } | ||
930 | + | ||
931 | + if (pixfmt->field == V4L2_FIELD_INTERLACED) | ||
932 | + min_height = 2; | ||
933 | + | ||
934 | + max_width = vid_ch->std_info.activepixels; | ||
935 | + max_height = vid_ch->std_info.activelines; | ||
936 | + if ((pixfmt->pixelformat == V4L2_PIX_FMT_SBGGR8) || | ||
937 | + (pixfmt->pixelformat == V4L2_PIX_FMT_NV12) || | ||
938 | + (pixfmt->pixelformat == V4L2_PIX_FMT_SGRBG10DPCM8)) | ||
939 | + bpp = 1; | ||
940 | + else | ||
941 | + bpp = 2; | ||
942 | + min_width /= bpp; | ||
943 | + hpitch = pixfmt->width; | ||
944 | + vpitch = pixfmt->height; | ||
945 | + v4l2_info(vpfe_dev->driver, "hpitch = %d, vpitch = %d, bpp = %d\n", | ||
946 | + hpitch, vpitch, bpp); | ||
947 | + if (hpitch < min_width) | ||
948 | + hpitch = min_width; | ||
949 | + if (vpitch < min_width) | ||
950 | + vpitch = min_height; | ||
951 | + | ||
952 | + /* Check for upper limits of pitch */ | ||
953 | + if (hpitch > max_width) | ||
954 | + hpitch = max_width; | ||
955 | + if (vpitch > max_height) | ||
956 | + vpitch = max_height; | ||
957 | + | ||
958 | + /* recalculate bytesperline and sizeimage since width | ||
959 | + * and height might have changed | ||
960 | + */ | ||
961 | + pixfmt->bytesperline = (((hpitch * bpp) + 31) & ~31); | ||
962 | + if (pixfmt->pixelformat == V4L2_PIX_FMT_NV12) | ||
963 | + pixfmt->sizeimage = pixfmt->bytesperline * vpitch + | ||
964 | + ((pixfmt->bytesperline * vpitch) >> 1); | ||
965 | + else | ||
966 | + pixfmt->sizeimage = pixfmt->bytesperline * vpitch; | ||
967 | + pixfmt->width = hpitch; | ||
968 | + pixfmt->height = vpitch; | ||
969 | + v4l2_info(vpfe_dev->driver, "adjusted hpitch = %d, vpitch =" | ||
970 | + " %d, bpp = %d\n", hpitch, vpitch, bpp); | ||
971 | + return pix_fmt; | ||
972 | +} | ||
973 | + | ||
974 | +static int vpfe_querycap(struct file *file, void *priv, | ||
975 | + struct v4l2_capability *cap) | ||
976 | +{ | ||
977 | + struct vpfe_fh *fh = file->private_data; | ||
978 | + struct channel_obj *channel = fh->channel; | ||
979 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_QUERYCAP\n"); | ||
980 | + memset(cap, 0, sizeof(*cap)); | ||
981 | + if ((VPFE_CHANNEL0_VIDEO == channel->channel_id)) | ||
982 | + *cap = vpfe_videocap; | ||
983 | + else | ||
984 | + return -EINVAL; | ||
985 | + return 0; | ||
986 | +} | ||
987 | + | ||
988 | +static int vpfe_g_fmt_vid_cap(struct file *file, void *priv, | ||
989 | + struct v4l2_format *fmt) | ||
990 | +{ | ||
991 | + int ret = 0; | ||
992 | + struct vpfe_fh *fh = file->private_data; | ||
993 | + struct channel_obj *channel = fh->channel; | ||
994 | + struct common_obj *common = NULL; | ||
995 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
996 | + | ||
997 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_G_FMT\n"); | ||
998 | + /* Fill in the information about | ||
999 | + * format | ||
1000 | + */ | ||
1001 | + ret = mutex_lock_interruptible(&(common->lock)); | ||
1002 | + if (ret) | ||
1003 | + goto lock_out; | ||
1004 | + *fmt = common->fmt; | ||
1005 | +lock_out: | ||
1006 | + mutex_unlock(&(common->lock)); | ||
1007 | + return ret; | ||
1008 | +} | ||
1009 | + | ||
1010 | +static int vpfe_enum_fmt_vid_cap(struct file *file, void *priv, | ||
1011 | + struct v4l2_fmtdesc *fmt) | ||
1012 | +{ | ||
1013 | + int ret; | ||
1014 | + enum vpfe_hw_pix_format hw_pix; | ||
1015 | + | ||
1016 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_ENUM_FMT\n"); | ||
1017 | + /* Fill in the information about format */ | ||
1018 | + fmt->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; | ||
1019 | + ret = ccdc_hw_dev.enum_pix(&hw_pix, fmt->index); | ||
1020 | + if (!ret) { | ||
1021 | + ret = vpfe_lookup_v4l2_pix_format(hw_pix); | ||
1022 | + if (ret >= 0) { | ||
1023 | + strcpy(fmt->description, vpfe_pix_fmts[ret].desc); | ||
1024 | + fmt->pixelformat = vpfe_pix_fmts[ret].pix_fmt; | ||
1025 | + ret = 0; | ||
1026 | + } | ||
1027 | + } | ||
1028 | + return ret; | ||
1029 | +} | ||
1030 | + | ||
1031 | +static int vpfe_s_fmt_vid_cap(struct file *file, void *priv, | ||
1032 | + struct v4l2_format *fmt) | ||
1033 | +{ | ||
1034 | + struct vpfe_fh *fh = file->private_data; | ||
1035 | + struct channel_obj *channel = fh->channel; | ||
1036 | + struct common_obj *common = NULL; | ||
1037 | + struct v4l2_rect win; | ||
1038 | + struct vpfe_pixel_format *pix_fmts; | ||
1039 | + int ret = 0; | ||
1040 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
1041 | + | ||
1042 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_S_FMT\n"); | ||
1043 | + /* If streaming is started, return error */ | ||
1044 | + if (common->started) { | ||
1045 | + v4l2_err(vpfe_dev->driver, "Streaming is started\n"); | ||
1046 | + ret = -EBUSY; | ||
1047 | + goto out; | ||
1048 | + } | ||
1049 | + /* Check for valid frame format */ | ||
1050 | + pix_fmts = vpfe_check_format(channel, &fmt->fmt.pix, 1); | ||
1051 | + | ||
1052 | + if (ISNULL(pix_fmts)) { | ||
1053 | + ret = -EINVAL; | ||
1054 | + goto out; | ||
1055 | + } | ||
1056 | + | ||
1057 | + /* store the pixel format in the channel | ||
1058 | + * object */ | ||
1059 | + ret = mutex_lock_interruptible(&common->lock); | ||
1060 | + if (ret) | ||
1061 | + goto out; | ||
1062 | + | ||
1063 | + /* First detach any IRQ if currently attached */ | ||
1064 | + if (vpfe_detach_irq(channel) < 0) { | ||
1065 | + v4l2_err(vpfe_dev->driver, "Error in detaching IRQ\n"); | ||
1066 | + ret = -EFAULT; | ||
1067 | + goto lock_out; | ||
1068 | + } | ||
1069 | + | ||
1070 | + common->fmt = *fmt; | ||
1071 | + | ||
1072 | + /* we are using same variable for setting crop window | ||
1073 | + * at ccdc. For ccdc, this is same as | ||
1074 | + * image window | ||
1075 | + */ | ||
1076 | + ccdc_hw_dev.get_image_window(&win); | ||
1077 | + win.width = common->fmt.fmt.pix.width; | ||
1078 | + win.height = common->fmt.fmt.pix.height; | ||
1079 | + ccdc_hw_dev.set_image_window(&win); | ||
1080 | + | ||
1081 | + /* In this case, image window and crop window are | ||
1082 | + * the same | ||
1083 | + */ | ||
1084 | + if (common->fmt.fmt.pix.pixelformat == V4L2_PIX_FMT_SBGGR16) | ||
1085 | + ccdc_hw_dev.set_pixelformat(VPFE_BAYER); | ||
1086 | + else if (common->fmt.fmt.pix.pixelformat == V4L2_PIX_FMT_SBGGR8) | ||
1087 | + ccdc_hw_dev.set_pixelformat(VPFE_BAYER_8BIT_PACK_ALAW); | ||
1088 | + else if (common->fmt.fmt.pix.pixelformat == V4L2_PIX_FMT_UYVY) | ||
1089 | + ccdc_hw_dev.set_pixelformat(VPFE_UYVY); | ||
1090 | + else if (common->fmt.fmt.pix.pixelformat == V4L2_PIX_FMT_YUYV) | ||
1091 | + ccdc_hw_dev.set_pixelformat(VPFE_YUYV); | ||
1092 | + else { | ||
1093 | + /* invalid pix format */ | ||
1094 | + ret = -EINVAL; | ||
1095 | + goto lock_out; | ||
1096 | + } | ||
1097 | + if (common->fmt.fmt.pix.field == | ||
1098 | + V4L2_FIELD_INTERLACED) { | ||
1099 | + ccdc_hw_dev.set_buftype(CCDC_BUFTYPE_FLD_INTERLEAVED); | ||
1100 | + ccdc_hw_dev.set_frame_format(CCDC_FRMFMT_INTERLACED); | ||
1101 | + } else if (common->fmt.fmt.pix.field == | ||
1102 | + V4L2_FIELD_SEQ_TB) { | ||
1103 | + ccdc_hw_dev.set_buftype(CCDC_BUFTYPE_FLD_SEPARATED); | ||
1104 | + ccdc_hw_dev.set_frame_format(CCDC_FRMFMT_INTERLACED); | ||
1105 | + } else if (common->fmt.fmt.pix.field == V4L2_FIELD_NONE) | ||
1106 | + ccdc_hw_dev.set_frame_format(CCDC_FRMFMT_PROGRESSIVE); | ||
1107 | + else { | ||
1108 | + v4l2_err(vpfe_dev->driver, "\n field error!"); | ||
1109 | + ret = -EINVAL; | ||
1110 | + } | ||
1111 | +lock_out: | ||
1112 | + mutex_unlock(&common->lock); | ||
1113 | +out: | ||
1114 | + return ret; | ||
1115 | +} | ||
1116 | + | ||
1117 | +static int vpfe_try_fmt_vid_cap(struct file *file, void *priv, | ||
1118 | + struct v4l2_format *f) | ||
1119 | +{ | ||
1120 | + struct vpfe_fh *fh = file->private_data; | ||
1121 | + struct channel_obj *channel = fh->channel; | ||
1122 | + struct vpfe_pixel_format *pix_fmts; | ||
1123 | + | ||
1124 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_TRY_FMT\n"); | ||
1125 | + | ||
1126 | + pix_fmts = vpfe_check_format(channel, &f->fmt.pix, 0); | ||
1127 | + if (ISNULL(pix_fmts)) | ||
1128 | + return -EINVAL; | ||
1129 | + return 0; | ||
1130 | +} | ||
1131 | + | ||
1132 | +static void vpfe_config_format(struct channel_obj *ch) | ||
1133 | +{ | ||
1134 | + struct common_obj *common = &(ch->common[VPFE_VIDEO_INDEX]); | ||
1135 | + struct v4l2_rect win; | ||
1136 | + struct video_obj *vid_ch = NULL; | ||
1137 | + | ||
1138 | + vid_ch = &(ch->video); | ||
1139 | + common->crop.top = 0; | ||
1140 | + common->crop.top = 0; | ||
1141 | + common->crop.width = common->fmt.fmt.pix.width = | ||
1142 | + vid_ch->std_info.activepixels; | ||
1143 | + common->crop.height = common->fmt.fmt.pix.height = | ||
1144 | + vid_ch->std_info.activelines; | ||
1145 | + win.top = common->crop.top; | ||
1146 | + win.left = common->crop.left; | ||
1147 | + win.width = common->fmt.fmt.pix.width; | ||
1148 | + win.height = common->fmt.fmt.pix.height; | ||
1149 | + ccdc_hw_dev.set_image_window(&win); | ||
1150 | + if (vid_ch->std_info.frame_format) { | ||
1151 | + common->fmt.fmt.pix.field = V4L2_FIELD_INTERLACED; | ||
1152 | + ccdc_hw_dev.set_frame_format(CCDC_FRMFMT_INTERLACED); | ||
1153 | + ccdc_hw_dev.set_buftype(CCDC_BUFTYPE_FLD_INTERLEAVED); | ||
1154 | + } else { | ||
1155 | + common->fmt.fmt.pix.field = V4L2_FIELD_NONE; | ||
1156 | + ccdc_hw_dev.set_frame_format(CCDC_FRMFMT_PROGRESSIVE); | ||
1157 | + } | ||
1158 | + ccdc_hw_dev.get_line_length(&common->fmt.fmt.pix.bytesperline); | ||
1159 | + common->fmt.fmt.pix.sizeimage = common->fmt.fmt.pix.bytesperline * | ||
1160 | + common->fmt.fmt.pix.height; | ||
1161 | +} | ||
1162 | + | ||
1163 | +static int vpfe_enum_input(struct file *file, void *priv, | ||
1164 | + struct v4l2_input *inp) | ||
1165 | +{ | ||
1166 | + struct vpfe_fh *fh = file->private_data; | ||
1167 | + struct channel_obj *channel = fh->channel; | ||
1168 | + struct vpfe_capture_input *vpfe_inputs = channel->video.input; | ||
1169 | + int ret = -EINVAL; | ||
1170 | + | ||
1171 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_ENUMINPUT\n"); | ||
1172 | + | ||
1173 | + if (inp->index > vpfe_inputs->num_inputs) | ||
1174 | + return ret; | ||
1175 | + | ||
1176 | + if (vpfe_inputs->inputs[inp->index].input.name[0]) { | ||
1177 | + memcpy(inp, &vpfe_inputs->inputs[inp->index].input, | ||
1178 | + sizeof(struct v4l2_input)); | ||
1179 | + return 0; | ||
1180 | + } | ||
1181 | + return ret; | ||
1182 | +} | ||
1183 | + | ||
1184 | +static int vpfe_g_input(struct file *file, void *priv, unsigned int *index) | ||
1185 | +{ | ||
1186 | + struct vpfe_fh *fh = file->private_data; | ||
1187 | + struct channel_obj *channel = fh->channel; | ||
1188 | + struct common_obj *common = | ||
1189 | + &(channel->common[VPFE_VIDEO_INDEX]); | ||
1190 | + struct vpfe_capture_input *vpfe_inputs = channel->video.input; | ||
1191 | + int ret = 0; | ||
1192 | + | ||
1193 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_G_INPUT\n"); | ||
1194 | + ret = mutex_lock_interruptible(&common->lock); | ||
1195 | + if (!ret) | ||
1196 | + *index = vpfe_inputs->current_input; | ||
1197 | + mutex_unlock(&common->lock); | ||
1198 | + return ret; | ||
1199 | +} | ||
1200 | + | ||
1201 | + | ||
1202 | +static int vpfe_s_input(struct file *file, void *priv, unsigned int index) | ||
1203 | +{ | ||
1204 | + int i, ret = -EINVAL; | ||
1205 | + v4l2_std_id std_id; | ||
1206 | + struct vpfe_fh *fh = file->private_data; | ||
1207 | + struct channel_obj *channel = fh->channel; | ||
1208 | + struct v4l2_int_device *new_dec, *curr_dec = | ||
1209 | + channel->decoder[channel->current_decoder]; | ||
1210 | + struct common_obj *common = | ||
1211 | + &(channel->common[VPFE_VIDEO_INDEX]); | ||
1212 | + struct vpfe_capture_input *vpfe_inputs = channel->video.input; | ||
1213 | + char *new_dec_name; | ||
1214 | + | ||
1215 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_S_INPUT\n"); | ||
1216 | + if (index > vpfe_inputs->num_inputs) { | ||
1217 | + v4l2_err(vpfe_dev->driver, "input index exceeds limit\n"); | ||
1218 | + return ret; | ||
1219 | + } | ||
1220 | + | ||
1221 | + if (!vpfe_inputs->inputs[index].input.name[0]) { | ||
1222 | + v4l2_err(vpfe_dev->driver, "input index exceeds limit\n"); | ||
1223 | + return ret; | ||
1224 | + } | ||
1225 | + | ||
1226 | + ret = mutex_lock_interruptible(&common->lock); | ||
1227 | + if (ret) | ||
1228 | + goto out; | ||
1229 | + /* If streaming is started return device busy | ||
1230 | + * error | ||
1231 | + */ | ||
1232 | + if (common->started) { | ||
1233 | + v4l2_err(vpfe_dev->driver, "Streaming is on\n"); | ||
1234 | + ret = -EBUSY; | ||
1235 | + goto lock_out; | ||
1236 | + } | ||
1237 | + new_dec_name = vpfe_inputs->inputs[index].dec_name; | ||
1238 | + /* switch in new decoder to be active */ | ||
1239 | + if (strcmp(new_dec_name, curr_dec->name)) { | ||
1240 | + for (i = 0; i < VPFE_CAPTURE_NUM_DECODERS; i++) { | ||
1241 | + if (channel->decoder[i] && | ||
1242 | + !strcmp(new_dec_name, | ||
1243 | + channel->decoder[i]->name)) { | ||
1244 | + new_dec = channel->decoder[i]; | ||
1245 | + channel->current_decoder = i; | ||
1246 | + /* Deinitialize the previous decoder | ||
1247 | + * and power down | ||
1248 | + */ | ||
1249 | + vidioc_int_s_power(curr_dec, 0); | ||
1250 | + | ||
1251 | + ret = vidioc_int_s_power(new_dec, 1); | ||
1252 | + if (ret) | ||
1253 | + goto lock_out; | ||
1254 | + ret = vidioc_int_init(new_dec); | ||
1255 | + if (ret) | ||
1256 | + goto lock_out; | ||
1257 | + curr_dec = new_dec; | ||
1258 | + } | ||
1259 | + } | ||
1260 | + | ||
1261 | + if (i == VPFE_CAPTURE_NUM_DECODERS) | ||
1262 | + /* couldn't find the decoder */ | ||
1263 | + goto lock_out; | ||
1264 | + } | ||
1265 | + ret = 0; | ||
1266 | + /* Set the input in the decoder */ | ||
1267 | + if (vpfe_inputs->inputs[index].routing_supported) | ||
1268 | + ret = vidioc_int_s_video_routing(curr_dec, | ||
1269 | + &vpfe_inputs->inputs[index].route); | ||
1270 | + | ||
1271 | + if (ret) { | ||
1272 | + v4l2_err(vpfe_dev->driver, | ||
1273 | + "vpfe_doioctl:error in setting input in decoder \n"); | ||
1274 | + ret = -EINVAL; | ||
1275 | + goto lock_out; | ||
1276 | + } | ||
1277 | + | ||
1278 | + vpfe_inputs->current_input = index; | ||
1279 | + ret = vpfe_set_hw_if_type(channel); | ||
1280 | + if (ret) | ||
1281 | + goto lock_out; | ||
1282 | + | ||
1283 | + ret = vpfe_config_default_format(channel); | ||
1284 | + if (ret) | ||
1285 | + goto lock_out; | ||
1286 | + | ||
1287 | + /* Detect default standard */ | ||
1288 | + ret = vidioc_int_querystd(curr_dec, &std_id); | ||
1289 | + if (!ret) | ||
1290 | + ret = vpfe_get_stdinfo(channel, &std_id); | ||
1291 | + | ||
1292 | + if (ret) | ||
1293 | + goto lock_out; | ||
1294 | + | ||
1295 | + vpfe_config_format(channel); | ||
1296 | +lock_out: | ||
1297 | + mutex_unlock(&common->lock); | ||
1298 | +out: | ||
1299 | + return ret; | ||
1300 | +} | ||
1301 | + | ||
1302 | +static int vpfe_querystd(struct file *file, void *priv, v4l2_std_id *std_id) | ||
1303 | +{ | ||
1304 | + int ret = 0; | ||
1305 | + struct vpfe_fh *fh = file->private_data; | ||
1306 | + struct channel_obj *channel = fh->channel; | ||
1307 | + struct common_obj *common = | ||
1308 | + &(channel->common[VPFE_VIDEO_INDEX]); | ||
1309 | + struct v4l2_int_device *dec = | ||
1310 | + channel->decoder[channel->current_decoder]; | ||
1311 | + ret = mutex_lock_interruptible(&common->lock); | ||
1312 | + if (ret) | ||
1313 | + goto lock_out; | ||
1314 | + /* Call querystd function of decoder device */ | ||
1315 | + ret = vidioc_int_querystd(dec, std_id); | ||
1316 | + /* Set format based on the standard selected */ | ||
1317 | + if (!ret) | ||
1318 | + ret = vpfe_get_stdinfo(channel, std_id); | ||
1319 | + vpfe_config_format(channel); | ||
1320 | +lock_out: | ||
1321 | + mutex_unlock(&common->lock); | ||
1322 | + return ret; | ||
1323 | +} | ||
1324 | + | ||
1325 | +static int vpfe_s_std(struct file *file, void *priv, v4l2_std_id *std_id) | ||
1326 | +{ | ||
1327 | + int ret = 0; | ||
1328 | + struct vpfe_fh *fh = file->private_data; | ||
1329 | + struct channel_obj *channel = fh->channel; | ||
1330 | + struct common_obj *common = | ||
1331 | + &(channel->common[VPFE_VIDEO_INDEX]); | ||
1332 | + struct v4l2_int_device *dec = | ||
1333 | + channel->decoder[channel->current_decoder]; | ||
1334 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_S_STD\n"); | ||
1335 | + | ||
1336 | + /* If streaming is started, return device | ||
1337 | + busy error */ | ||
1338 | + if (common->started) { | ||
1339 | + v4l2_err(vpfe_dev->driver, "streaming is started\n"); | ||
1340 | + ret = -EBUSY; | ||
1341 | + goto out; | ||
1342 | + } | ||
1343 | + /* Call decoder driver function to set the | ||
1344 | + standard */ | ||
1345 | + ret = mutex_lock_interruptible(&common->lock); | ||
1346 | + if (ret) | ||
1347 | + goto out; | ||
1348 | + ret = vidioc_int_s_std(dec, std_id); | ||
1349 | + | ||
1350 | + /* If it returns error, return error */ | ||
1351 | + if (!ret) | ||
1352 | + ret = vpfe_get_stdinfo(channel, std_id); | ||
1353 | + | ||
1354 | + if (!ret) | ||
1355 | + vpfe_config_format(channel); | ||
1356 | +out: | ||
1357 | + mutex_unlock(&common->lock); | ||
1358 | + return ret; | ||
1359 | +} | ||
1360 | + | ||
1361 | +static int vpfe_g_std(struct file *file, void *priv, v4l2_std_id *std_id) | ||
1362 | +{ | ||
1363 | + struct vpfe_fh *fh = file->private_data; | ||
1364 | + struct channel_obj *channel = fh->channel; | ||
1365 | + struct v4l2_int_device *dec = | ||
1366 | + channel->decoder[channel->current_decoder]; | ||
1367 | + int ret; | ||
1368 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_G_STD\n"); | ||
1369 | + ret = vidioc_int_querystd(dec, std_id); | ||
1370 | + if (ret) | ||
1371 | + goto out; | ||
1372 | + | ||
1373 | + ret = vpfe_get_stdinfo(channel, std_id); | ||
1374 | + if (!ret) | ||
1375 | + vpfe_config_format(channel); | ||
1376 | +out: | ||
1377 | + return ret; | ||
1378 | +} | ||
1379 | +/* | ||
1380 | + * Videobuf operations | ||
1381 | + */ | ||
1382 | +static int vpfe_videobuf_setup(struct videobuf_queue *vq, | ||
1383 | + unsigned int *count, | ||
1384 | + unsigned int *size) | ||
1385 | +{ | ||
1386 | + /* Get the file handle object and channel object */ | ||
1387 | + struct vpfe_fh *fh = vq->priv_data; | ||
1388 | + struct channel_obj *channel = fh->channel; | ||
1389 | + v4l2_dbg(1, debug, vpfe_dev->driver, "<vpfe_buffer_setup>\n"); | ||
1390 | + *size = config_params.channel_bufsize[channel->channel_id]; | ||
1391 | + | ||
1392 | + if (*count < config_params.min_numbuffers) | ||
1393 | + *count = config_params.min_numbuffers; | ||
1394 | + v4l2_dbg(1, debug, vpfe_dev->driver, | ||
1395 | + "count=%d, size=%d\n", *count, *size); | ||
1396 | + return 0; | ||
1397 | +} | ||
1398 | + | ||
1399 | +static int vpfe_videobuf_prepare(struct videobuf_queue *vq, | ||
1400 | + struct videobuf_buffer *vb, | ||
1401 | + enum v4l2_field field) | ||
1402 | +{ | ||
1403 | + int ret = 0; | ||
1404 | + /* Get the file handle object and channel object */ | ||
1405 | + struct vpfe_fh *fh = vq->priv_data; | ||
1406 | + struct channel_obj *channel = fh->channel; | ||
1407 | + struct common_obj *common; | ||
1408 | + unsigned long addr; | ||
1409 | + | ||
1410 | + v4l2_dbg(1, debug, vpfe_dev->driver, "<vpfe_buffer_prepare>\n"); | ||
1411 | + | ||
1412 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
1413 | + | ||
1414 | + if (V4L2_MEMORY_USERPTR == common->memory) { | ||
1415 | + /* we don't support user ptr IO */ | ||
1416 | + v4l2_dbg(1, debug, vpfe_dev->driver, | ||
1417 | + "<vpfe_buffer_prepare: USERPTR IO" | ||
1418 | + " not supported>\n"); | ||
1419 | + ret = -EINVAL; | ||
1420 | + goto out; | ||
1421 | + } | ||
1422 | + | ||
1423 | + /* If buffer is not initialized, initialize it */ | ||
1424 | + if (VIDEOBUF_NEEDS_INIT == vb->state) { | ||
1425 | + vb->width = common->width; | ||
1426 | + vb->height = common->height; | ||
1427 | + vb->size = vb->width * vb->height * 2; | ||
1428 | + vb->field = field; | ||
1429 | + } | ||
1430 | + addr = videobuf_to_dma_contig(vb); | ||
1431 | + if (vq->streaming) { | ||
1432 | + if (!ISALIGNED(addr)) { | ||
1433 | + v4l2_err(vpfe_dev->driver, "buffer_prepare:offset is" | ||
1434 | + "not aligned to 32 bytes\n"); | ||
1435 | + ret = -EINVAL; | ||
1436 | + goto out; | ||
1437 | + } | ||
1438 | + } | ||
1439 | + vb->state = VIDEOBUF_PREPARED; | ||
1440 | + v4l2_dbg(1, debug, vpfe_dev->driver, "</vpfe_buffer_prepare>\n"); | ||
1441 | +out: | ||
1442 | + return ret; | ||
1443 | +} | ||
1444 | + | ||
1445 | +static void vpfe_videobuf_queue(struct videobuf_queue *vq, | ||
1446 | + struct videobuf_buffer *vb) | ||
1447 | +{ | ||
1448 | + /* Get the file handle object and channel object */ | ||
1449 | + struct vpfe_fh *fh = vq->priv_data; | ||
1450 | + struct channel_obj *channel = fh->channel; | ||
1451 | + struct common_obj *common = NULL; | ||
1452 | + | ||
1453 | + v4l2_dbg(1, debug, vpfe_dev->driver, "<vpfe_buffer_queue>\n"); | ||
1454 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
1455 | + | ||
1456 | + /* add the buffer to the DMA queue */ | ||
1457 | + list_add_tail(&vb->queue, &common->dma_queue); | ||
1458 | + /* Change state of the buffer */ | ||
1459 | + vb->state = VIDEOBUF_QUEUED; | ||
1460 | + v4l2_dbg(1, debug, vpfe_dev->driver, "</vpfe_buffer_queue>\n"); | ||
1461 | +} | ||
1462 | + | ||
1463 | +static void vpfe_videobuf_release(struct videobuf_queue *vq, | ||
1464 | + struct videobuf_buffer *vb) | ||
1465 | +{ | ||
1466 | + v4l2_dbg(1, debug, vpfe_dev->driver, "vpfe_videobuf_release\n"); | ||
1467 | + videobuf_dma_contig_free(vq, vb); | ||
1468 | + vb->state = VIDEOBUF_NEEDS_INIT; | ||
1469 | +} | ||
1470 | + | ||
1471 | +static struct videobuf_queue_ops vpfe_videobuf_qops = { | ||
1472 | + .buf_setup = vpfe_videobuf_setup, | ||
1473 | + .buf_prepare = vpfe_videobuf_prepare, | ||
1474 | + .buf_queue = vpfe_videobuf_queue, | ||
1475 | + .buf_release = vpfe_videobuf_release, | ||
1476 | +}; | ||
1477 | + | ||
1478 | +static int vpfe_reqbufs(struct file *file, void *priv, | ||
1479 | + struct v4l2_requestbuffers *p) | ||
1480 | +{ | ||
1481 | + int ret = 0; | ||
1482 | + struct vpfe_fh *fh = file->private_data; | ||
1483 | + struct channel_obj *channel = fh->channel; | ||
1484 | + struct common_obj *common = NULL; | ||
1485 | + enum v4l2_field field; | ||
1486 | + | ||
1487 | + v4l2_dbg(1, debug, vpfe_dev->driver, "<vpfe_buffer_queue>\n"); | ||
1488 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
1489 | + | ||
1490 | + v4l2_dbg(1, debug, vpfe_dev->driver, "\nEnd of VIDIOC_REQBUFS ioctl"); | ||
1491 | + | ||
1492 | + if (V4L2_BUF_TYPE_VIDEO_CAPTURE != p->type) { | ||
1493 | + ret = -EINVAL; | ||
1494 | + goto out; | ||
1495 | + } | ||
1496 | + if (common->io_usrs != 0) { | ||
1497 | + ret = -EBUSY; | ||
1498 | + goto out; | ||
1499 | + } | ||
1500 | + | ||
1501 | + ret = mutex_lock_interruptible(&common->lock); | ||
1502 | + if (ret) | ||
1503 | + goto out; | ||
1504 | + | ||
1505 | + if (common->fmt.fmt.pix.field != V4L2_FIELD_ANY) | ||
1506 | + field = common->fmt.fmt.pix.field; | ||
1507 | + else if (channel->vpfe_if == VPFE_RAW_BAYER) | ||
1508 | + field = V4L2_FIELD_NONE; | ||
1509 | + else | ||
1510 | + field = V4L2_FIELD_INTERLACED; | ||
1511 | + | ||
1512 | + videobuf_queue_dma_contig_init(&common->buffer_queue, | ||
1513 | + &vpfe_videobuf_qops, | ||
1514 | + NULL, | ||
1515 | + &common->irqlock, | ||
1516 | + p->type, | ||
1517 | + field, | ||
1518 | + sizeof(struct videobuf_buffer), | ||
1519 | + fh); | ||
1520 | + | ||
1521 | + fh->io_allowed[VPFE_VIDEO_INDEX] = 1; | ||
1522 | + common->io_usrs = 1; | ||
1523 | + INIT_LIST_HEAD(&common->dma_queue); | ||
1524 | + ret = videobuf_reqbufs(&common->buffer_queue, p); | ||
1525 | + mutex_unlock(&common->lock); | ||
1526 | +out: | ||
1527 | + return ret; | ||
1528 | +} | ||
1529 | + | ||
1530 | +static int vpfe_querybuf(struct file *file, void *priv, | ||
1531 | + struct v4l2_buffer *p) | ||
1532 | +{ | ||
1533 | + | ||
1534 | + struct vpfe_fh *fh = file->private_data; | ||
1535 | + struct channel_obj *channel = fh->channel; | ||
1536 | + struct common_obj *common = NULL; | ||
1537 | + int ret = 0; | ||
1538 | + u8 buf_type_index = 0; | ||
1539 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_QUERYBUF\n"); | ||
1540 | + buf_type_index = VPFE_VIDEO_INDEX; | ||
1541 | + if (V4L2_BUF_TYPE_VIDEO_CAPTURE != p->type) { | ||
1542 | + v4l2_err(vpfe_dev->driver, | ||
1543 | + "VIDIOC_QUERYBUF:Invalid buf type\n"); | ||
1544 | + ret = -EINVAL; | ||
1545 | + goto out; | ||
1546 | + } | ||
1547 | + common = &(channel->common[buf_type_index]); | ||
1548 | + if (p->memory != V4L2_MEMORY_MMAP) { | ||
1549 | + v4l2_err(vpfe_dev->driver, | ||
1550 | + "VIDIOC_QUERYBUF:Invalid memory\n"); | ||
1551 | + ret = -EINVAL; | ||
1552 | + goto out; | ||
1553 | + } | ||
1554 | + /* Call videobuf_querybuf to get information */ | ||
1555 | + return videobuf_querybuf(&common->buffer_queue, p); | ||
1556 | +out: | ||
1557 | + return ret; | ||
1558 | +} | ||
1559 | + | ||
1560 | +static int vpfe_qbuf(struct file *file, void *priv, | ||
1561 | + struct v4l2_buffer *p) | ||
1562 | +{ | ||
1563 | + struct vpfe_fh *fh = file->private_data; | ||
1564 | + struct channel_obj *channel = fh->channel; | ||
1565 | + struct common_obj *common = NULL; | ||
1566 | + int buf_type_index, ret = 0; | ||
1567 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_QBUF\n"); | ||
1568 | + buf_type_index = VPFE_VIDEO_INDEX; | ||
1569 | + if (V4L2_BUF_TYPE_VIDEO_CAPTURE != p->type) { | ||
1570 | + v4l2_err(vpfe_dev->driver, "VIDIOC_QBUF:Invalid buf type\n"); | ||
1571 | + ret = -EINVAL; | ||
1572 | + goto out; | ||
1573 | + } | ||
1574 | + common = &(channel->common[buf_type_index]); | ||
1575 | + | ||
1576 | + /* If this file handle is not allowed to do IO, | ||
1577 | + * return error | ||
1578 | + */ | ||
1579 | + if (!fh->io_allowed[buf_type_index]) { | ||
1580 | + v4l2_err(vpfe_dev->driver, "fh->io_allowed\n"); | ||
1581 | + ret = -EACCES; | ||
1582 | + goto out; | ||
1583 | + } | ||
1584 | + return videobuf_qbuf(&common->buffer_queue, p); | ||
1585 | +out: | ||
1586 | + return ret; | ||
1587 | +} | ||
1588 | +static int vpfe_dqbuf(struct file *file, void *priv, | ||
1589 | + struct v4l2_buffer *p) | ||
1590 | +{ | ||
1591 | + struct vpfe_fh *fh = file->private_data; | ||
1592 | + struct channel_obj *channel = fh->channel; | ||
1593 | + struct common_obj *common = NULL; | ||
1594 | + int buf_type_index = 0, ret = 0; | ||
1595 | + buf_type_index = VPFE_VIDEO_INDEX; | ||
1596 | + common = &(channel->common[buf_type_index]); | ||
1597 | + | ||
1598 | + if (V4L2_BUF_TYPE_VIDEO_CAPTURE != p->type) { | ||
1599 | + v4l2_err(vpfe_dev->driver, "VIDIOC_DQBUF:Invalid buf type\n"); | ||
1600 | + ret = -EINVAL; | ||
1601 | + goto out; | ||
1602 | + } | ||
1603 | + if (file->f_flags & O_NONBLOCK) | ||
1604 | + ret = videobuf_dqbuf(&common->buffer_queue, p, 1); | ||
1605 | + else | ||
1606 | + ret = videobuf_dqbuf(&common->buffer_queue, p, 0); | ||
1607 | +out: | ||
1608 | + return ret; | ||
1609 | +} | ||
1610 | + | ||
1611 | +/* vpfe_calculate_offsets : This function calculates buffers offset | ||
1612 | + * for top and bottom field | ||
1613 | + */ | ||
1614 | +static void vpfe_calculate_offsets(struct channel_obj *channel) | ||
1615 | +{ | ||
1616 | + struct common_obj *common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
1617 | + | ||
1618 | + struct v4l2_rect image_win; | ||
1619 | + | ||
1620 | + v4l2_dbg(1, debug, vpfe_dev->driver, "<vpfe_calculate_offsets>\n"); | ||
1621 | + | ||
1622 | + common->field_off = 0; | ||
1623 | + ccdc_hw_dev.get_image_window(&image_win); | ||
1624 | + common->field_off = (image_win.height - 2) * image_win.width; | ||
1625 | + v4l2_dbg(1, debug, vpfe_dev->driver, "</vpfe_calculate_offsets>\n"); | ||
1626 | +} | ||
1627 | + | ||
1628 | +static int vpfe_streamon(struct file *file, void *priv, | ||
1629 | + enum v4l2_buf_type i) | ||
1630 | +{ | ||
1631 | + int ret = 0; | ||
1632 | + struct vpfe_fh *fh = file->private_data; | ||
1633 | + struct channel_obj *channel = fh->channel; | ||
1634 | + struct common_obj *common = NULL; | ||
1635 | + int buf_type_index = VPFE_VIDEO_INDEX; | ||
1636 | + unsigned long addr; | ||
1637 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_STREAMON\n"); | ||
1638 | + if (V4L2_BUF_TYPE_VIDEO_CAPTURE != i) { | ||
1639 | + v4l2_err(vpfe_dev->driver, | ||
1640 | + "VIDIOC_STREAMON:Invalid buf type\n"); | ||
1641 | + ret = -EINVAL; | ||
1642 | + goto out; | ||
1643 | + } | ||
1644 | + common = &(channel->common[buf_type_index]); | ||
1645 | + /* If file handle is not allowed IO, | ||
1646 | + * return error | ||
1647 | + */ | ||
1648 | + if (!fh->io_allowed[buf_type_index]) { | ||
1649 | + v4l2_err(vpfe_dev->driver, "fh->io_allowed\n"); | ||
1650 | + ret = -EACCES; | ||
1651 | + goto out; | ||
1652 | + } | ||
1653 | + /* If Streaming is already started, | ||
1654 | + * return error | ||
1655 | + */ | ||
1656 | + if (common->started) { | ||
1657 | + v4l2_err(vpfe_dev->driver, "channel->started\n"); | ||
1658 | + ret = -EBUSY; | ||
1659 | + goto out; | ||
1660 | + } | ||
1661 | + /* Call videobuf_streamon to start streaming | ||
1662 | + * in videobuf | ||
1663 | + */ | ||
1664 | + ret = videobuf_streamon(&common->buffer_queue); | ||
1665 | + if (ret) | ||
1666 | + goto out; | ||
1667 | + | ||
1668 | + ret = mutex_lock_interruptible(&common->lock); | ||
1669 | + if (ret) | ||
1670 | + goto out; | ||
1671 | + /* If buffer queue is empty, return error */ | ||
1672 | + if (list_empty(&common->dma_queue)) { | ||
1673 | + v4l2_err(vpfe_dev->driver, "buffer queue is empty\n"); | ||
1674 | + ret = -EIO; | ||
1675 | + goto lock_out; | ||
1676 | + } | ||
1677 | + /* Get the next frame from the buffer queue */ | ||
1678 | + common->nextFrm = common->curFrm = | ||
1679 | + list_entry(common->dma_queue.next, | ||
1680 | + struct videobuf_buffer, queue); | ||
1681 | + /* Remove buffer from the buffer queue */ | ||
1682 | + list_del(&common->curFrm->queue); | ||
1683 | + /* Mark state of the current frame to active */ | ||
1684 | + common->curFrm->state = VIDEOBUF_ACTIVE; | ||
1685 | + /* Initialize field_id and started member */ | ||
1686 | + channel->field_id = 0; | ||
1687 | + common->started = 1; | ||
1688 | + | ||
1689 | + addr = videobuf_to_dma_contig(common->curFrm); | ||
1690 | + | ||
1691 | + /* Calculate field offset */ | ||
1692 | + vpfe_calculate_offsets(channel); | ||
1693 | + | ||
1694 | + if (vpfe_attach_irq(channel) < 0) { | ||
1695 | + v4l2_err(vpfe_dev->driver, | ||
1696 | + "Error in attaching interrupt handle\n"); | ||
1697 | + ret = -EFAULT; | ||
1698 | + goto lock_out; | ||
1699 | + } | ||
1700 | + | ||
1701 | + ccdc_hw_dev.configure(); | ||
1702 | + ccdc_hw_dev.setfbaddr((unsigned long)(addr)); | ||
1703 | + ccdc_hw_dev.enable(1); | ||
1704 | + if (ccdc_hw_dev.enable_out_to_sdram) | ||
1705 | + ccdc_hw_dev.enable_out_to_sdram(1); | ||
1706 | +lock_out: | ||
1707 | + mutex_unlock(&common->lock); | ||
1708 | +out: | ||
1709 | + return ret; | ||
1710 | +} | ||
1711 | + | ||
1712 | +static int vpfe_streamoff(struct file *file, void *priv, | ||
1713 | + enum v4l2_buf_type i) | ||
1714 | +{ | ||
1715 | + struct vpfe_fh *fh = file->private_data; | ||
1716 | + struct channel_obj *channel = fh->channel; | ||
1717 | + struct common_obj *common = NULL; | ||
1718 | + int buf_type_index = VPFE_VIDEO_INDEX, ret = 0; | ||
1719 | + if (V4L2_BUF_TYPE_VIDEO_CAPTURE != i) { | ||
1720 | + v4l2_err(vpfe_dev->driver, | ||
1721 | + "VIDIOC_STREAMOFF:Invalid buf type\n"); | ||
1722 | + return -EINVAL; | ||
1723 | + } | ||
1724 | + common = &(channel->common[buf_type_index]); | ||
1725 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_STREAMOFF\n"); | ||
1726 | + /* If io is allowed for this file handle, | ||
1727 | + * return error | ||
1728 | + */ | ||
1729 | + if (!fh->io_allowed[buf_type_index]) { | ||
1730 | + v4l2_err(vpfe_dev->driver, "fh->io_allowed\n"); | ||
1731 | + ret = -EACCES; | ||
1732 | + goto out; | ||
1733 | + } | ||
1734 | + /* If streaming is not started, return error */ | ||
1735 | + if (!common->started) { | ||
1736 | + v4l2_err(vpfe_dev->driver, "channel->started\n"); | ||
1737 | + ret = -EINVAL; | ||
1738 | + goto out; | ||
1739 | + } | ||
1740 | + ret = mutex_lock_interruptible(&common->lock); | ||
1741 | + if (ret) | ||
1742 | + goto out; | ||
1743 | + common->started = 0; | ||
1744 | + ccdc_hw_dev.enable(0); | ||
1745 | + if (ccdc_hw_dev.enable_out_to_sdram) | ||
1746 | + ccdc_hw_dev.enable_out_to_sdram(0); | ||
1747 | + if (vpfe_detach_irq(channel) < 0) { | ||
1748 | + v4l2_err(vpfe_dev->driver, | ||
1749 | + "Error in detaching interrupt handler\n"); | ||
1750 | + mutex_unlock(&common->lock); | ||
1751 | + ret = -EFAULT; | ||
1752 | + goto lock_out; | ||
1753 | + } | ||
1754 | + ret = videobuf_streamoff(&common->buffer_queue); | ||
1755 | +lock_out: | ||
1756 | + mutex_unlock(&common->lock); | ||
1757 | +out: | ||
1758 | + return ret; | ||
1759 | +} | ||
1760 | + | ||
1761 | +static int vpfe_queryctrl(struct file *file, void *priv, | ||
1762 | + struct v4l2_queryctrl *qc) | ||
1763 | +{ | ||
1764 | + struct vpfe_fh *fh = file->private_data; | ||
1765 | + struct channel_obj *channel = fh->channel; | ||
1766 | + struct v4l2_int_device *dec = | ||
1767 | + channel->decoder[channel->current_decoder]; | ||
1768 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_QUERYCTRL\n"); | ||
1769 | + /* Call queryctrl function of decoder device */ | ||
1770 | + return vidioc_int_queryctrl(dec, qc); | ||
1771 | +} | ||
1772 | + | ||
1773 | +static int vpfe_g_ctrl(struct file *file, void *priv, | ||
1774 | + struct v4l2_control *ctrl) | ||
1775 | +{ | ||
1776 | + struct vpfe_fh *fh = file->private_data; | ||
1777 | + struct channel_obj *channel = fh->channel; | ||
1778 | + struct v4l2_int_device *dec = | ||
1779 | + channel->decoder[channel->current_decoder]; | ||
1780 | + struct common_obj *common = | ||
1781 | + &(channel->common[VPFE_VIDEO_INDEX]); | ||
1782 | + int ret = 0; | ||
1783 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_G_CTRL\n"); | ||
1784 | + /* Call getcontrol function of decoder device */ | ||
1785 | + ret = mutex_lock_interruptible(&common->lock); | ||
1786 | + if (ret) | ||
1787 | + return ret; | ||
1788 | + ret = vidioc_int_g_ctrl(dec, ctrl); | ||
1789 | + mutex_unlock(&common->lock); | ||
1790 | + return ret; | ||
1791 | +} | ||
1792 | + | ||
1793 | +static int vpfe_s_ctrl(struct file *file, void *priv, | ||
1794 | + struct v4l2_control *ctrl) | ||
1795 | +{ | ||
1796 | + int ret = 0; | ||
1797 | + struct vpfe_fh *fh = file->private_data; | ||
1798 | + struct channel_obj *channel = fh->channel; | ||
1799 | + struct common_obj *common = | ||
1800 | + &(channel->common[VPFE_VIDEO_INDEX]); | ||
1801 | + struct v4l2_int_device *dec = | ||
1802 | + channel->decoder[channel->current_decoder]; | ||
1803 | + v4l2_dbg(1, debug, vpfe_dev->driver, "VIDIOC_S_CTRL\n"); | ||
1804 | + /* Call setcontrol function of decoder device */ | ||
1805 | + ret = mutex_lock_interruptible(&common->lock); | ||
1806 | + if (ret) | ||
1807 | + return ret; | ||
1808 | + ret = vidioc_int_s_ctrl(dec, ctrl); | ||
1809 | + mutex_unlock(&common->lock); | ||
1810 | + return ret; | ||
1811 | +} | ||
1812 | + | ||
1813 | +static int vpfe_cropcap(struct file *file, void *priv, | ||
1814 | + struct v4l2_cropcap *crop) | ||
1815 | +{ | ||
1816 | + struct vpfe_fh *fh = file->private_data; | ||
1817 | + struct channel_obj *channel = fh->channel; | ||
1818 | + struct video_obj *vid_ch = NULL; | ||
1819 | + vid_ch = &(channel->video); | ||
1820 | + | ||
1821 | + if (vid_ch->index > vpfe_max_standards) | ||
1822 | + return -EINVAL; | ||
1823 | + memset(crop, 0, sizeof(struct v4l2_cropcap)); | ||
1824 | + crop->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; | ||
1825 | + crop->bounds.width = crop->defrect.width = | ||
1826 | + vpfe_standards[vid_ch->index].width; | ||
1827 | + crop->bounds.height = crop->defrect.height = | ||
1828 | + vpfe_standards[vid_ch->index].height; | ||
1829 | + crop->pixelaspect = vpfe_standards[vid_ch->index].pixelaspect; | ||
1830 | + return 0; | ||
1831 | +} | ||
1832 | + | ||
1833 | +static int vpfe_g_crop(struct file *file, void *priv, | ||
1834 | + struct v4l2_crop *crop) | ||
1835 | +{ | ||
1836 | + struct vpfe_fh *fh = file->private_data; | ||
1837 | + struct channel_obj *channel = fh->channel; | ||
1838 | + struct common_obj *common = NULL; | ||
1839 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
1840 | + v4l2_dbg(1, debug, vpfe_dev->driver, "\nStarting VIDIOC_G_CROP ioctl"); | ||
1841 | + crop->c = common->crop; | ||
1842 | + return 0; | ||
1843 | +} | ||
1844 | + | ||
1845 | +static int vpfe_s_crop(struct file *file, void *priv, | ||
1846 | + struct v4l2_crop *crop) | ||
1847 | +{ | ||
1848 | + int ret = 0; | ||
1849 | + struct vpfe_fh *fh = file->private_data; | ||
1850 | + struct channel_obj *channel = fh->channel; | ||
1851 | + struct common_obj *common = NULL; | ||
1852 | + struct video_obj *vid_ch = NULL; | ||
1853 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
1854 | + vid_ch = &(channel->video); | ||
1855 | + v4l2_dbg(1, debug, vpfe_dev->driver, "\nStarting VIDIOC_S_CROP ioctl"); | ||
1856 | + if (common->started) { | ||
1857 | + /* make sure streaming is not started */ | ||
1858 | + v4l2_err(vpfe_dev->driver, | ||
1859 | + "Cannot change crop when streaming is ON\n"); | ||
1860 | + ret = -EBUSY; | ||
1861 | + goto out; | ||
1862 | + } | ||
1863 | + | ||
1864 | + ret = mutex_lock_interruptible(&common->lock); | ||
1865 | + if (ret) | ||
1866 | + goto out; | ||
1867 | + /* make sure parameters are valid */ | ||
1868 | + if ((crop->c.left + crop->c.width <= vid_ch->std_info.activepixels) && | ||
1869 | + (crop->c.top + crop->c.height <= vid_ch->std_info.activelines)) { | ||
1870 | + /* adjust the width to 16 pixel boundry */ | ||
1871 | + crop->c.width = ((crop->c.width + 15) & ~0xf); | ||
1872 | + ccdc_hw_dev.set_image_window(&crop->c); | ||
1873 | + common->fmt.fmt.pix.width = crop->c.width; | ||
1874 | + common->fmt.fmt.pix.height = crop->c.height; | ||
1875 | + ccdc_hw_dev.get_line_length(&common->fmt.fmt.pix.bytesperline); | ||
1876 | + common->fmt.fmt.pix.sizeimage = | ||
1877 | + common->fmt.fmt.pix. | ||
1878 | + bytesperline * | ||
1879 | + common->fmt.fmt.pix.height; | ||
1880 | + common->crop = crop->c; | ||
1881 | + } else { | ||
1882 | + v4l2_err(vpfe_dev->driver, "Error in S_CROP params\n"); | ||
1883 | + ret = -EINVAL; | ||
1884 | + } | ||
1885 | + mutex_unlock(&common->lock); | ||
1886 | +out: | ||
1887 | + return ret; | ||
1888 | +} | ||
1889 | + | ||
1890 | + | ||
1891 | +static long vpfe_param_handler(struct file *file, void *priv, | ||
1892 | + int cmd, void *param) | ||
1893 | +{ | ||
1894 | + struct vpfe_fh *fh = file->private_data; | ||
1895 | + struct channel_obj *channel = fh->channel; | ||
1896 | + struct common_obj *common = NULL; | ||
1897 | + int ret = 0; | ||
1898 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
1899 | + | ||
1900 | + if (common->started) { | ||
1901 | + /* only allowed if streaming is not started */ | ||
1902 | + v4l2_err(vpfe_dev->driver, "channel already started\n"); | ||
1903 | + ret = -EBUSY; | ||
1904 | + goto out; | ||
1905 | + } | ||
1906 | + ret = mutex_lock_interruptible(&common->lock); | ||
1907 | + if (ret) | ||
1908 | + goto out; | ||
1909 | + switch (cmd) { | ||
1910 | + case VPFE_CMD_S_SOC_PARAMS: | ||
1911 | + { | ||
1912 | + ret = ccdc_hw_dev.setparams(param); | ||
1913 | + if (ret) { | ||
1914 | + v4l2_err(vpfe_dev->driver, | ||
1915 | + "Error in setting parameters" | ||
1916 | + " in CCDC \n"); | ||
1917 | + goto lock_out; | ||
1918 | + } | ||
1919 | + if (vpfe_get_image_format(&common->fmt) < 0) { | ||
1920 | + v4l2_err(vpfe_dev->driver, | ||
1921 | + "Invalid image format at CCDC \n"); | ||
1922 | + goto lock_out; | ||
1923 | + } | ||
1924 | + break; | ||
1925 | + } | ||
1926 | + default: | ||
1927 | + ret = -EINVAL; | ||
1928 | + } | ||
1929 | +lock_out: | ||
1930 | + mutex_unlock(&common->lock); | ||
1931 | +out: | ||
1932 | + return ret; | ||
1933 | +} | ||
1934 | + | ||
1935 | + | ||
1936 | +/* vpfe capture ioctl operations */ | ||
1937 | +static const struct v4l2_ioctl_ops vpfe_ioctl_ops = { | ||
1938 | + .vidioc_querycap = vpfe_querycap, | ||
1939 | + .vidioc_g_fmt_vid_cap = vpfe_g_fmt_vid_cap, | ||
1940 | + .vidioc_enum_fmt_vid_cap = vpfe_enum_fmt_vid_cap, | ||
1941 | + .vidioc_s_fmt_vid_cap = vpfe_s_fmt_vid_cap, | ||
1942 | + .vidioc_try_fmt_vid_cap = vpfe_try_fmt_vid_cap, | ||
1943 | + .vidioc_enum_input = vpfe_enum_input, | ||
1944 | + .vidioc_g_input = vpfe_g_input, | ||
1945 | + .vidioc_s_input = vpfe_s_input, | ||
1946 | + .vidioc_querystd = vpfe_querystd, | ||
1947 | + .vidioc_s_std = vpfe_s_std, | ||
1948 | + .vidioc_g_std = vpfe_g_std, | ||
1949 | + .vidioc_reqbufs = vpfe_reqbufs, | ||
1950 | + .vidioc_querybuf = vpfe_querybuf, | ||
1951 | + .vidioc_qbuf = vpfe_qbuf, | ||
1952 | + .vidioc_dqbuf = vpfe_dqbuf, | ||
1953 | + .vidioc_streamon = vpfe_streamon, | ||
1954 | + .vidioc_streamoff = vpfe_streamoff, | ||
1955 | + .vidioc_queryctrl = vpfe_queryctrl, | ||
1956 | + .vidioc_g_ctrl = vpfe_g_ctrl, | ||
1957 | + .vidioc_s_ctrl = vpfe_s_ctrl, | ||
1958 | + .vidioc_cropcap = vpfe_cropcap, | ||
1959 | + .vidioc_g_crop = vpfe_g_crop, | ||
1960 | + .vidioc_s_crop = vpfe_s_crop, | ||
1961 | + .vidioc_default = vpfe_param_handler, | ||
1962 | +}; | ||
1963 | + | ||
1964 | +/* vpfe_probe : This function creates device entries by register | ||
1965 | + * itself to the V4L2 driver and initializes fields of each | ||
1966 | + * channel objects | ||
1967 | + */ | ||
1968 | +static __init int vpfe_probe(struct platform_device *device) | ||
1969 | +{ | ||
1970 | + struct common_obj *common = NULL; | ||
1971 | + int err = -ENOMEM, index = 0; | ||
1972 | + struct video_device *vfd = NULL; | ||
1973 | + struct channel_obj *channel = NULL; | ||
1974 | + struct video_obj *vid_ch = NULL; | ||
1975 | + struct resource *res1, *res2; | ||
1976 | + void *__iomem mem1; | ||
1977 | + void *__iomem mem2; | ||
1978 | + | ||
1979 | + vpfe_dev = &device->dev; | ||
1980 | + | ||
1981 | + /* Get the pointer to the channel object */ | ||
1982 | + channel = vpfe_obj.dev[0]; | ||
1983 | + /* Allocate memory for video device */ | ||
1984 | + vfd = video_device_alloc(); | ||
1985 | + if (ISNULL(vfd)) { | ||
1986 | + v4l2_err(vpfe_dev->driver, | ||
1987 | + "Unable to alloc video device\n"); | ||
1988 | + return err; | ||
1989 | + } | ||
1990 | + | ||
1991 | + /* Initialize field of video device */ | ||
1992 | + vfd->release = video_device_release; | ||
1993 | + vfd->current_norm = V4L2_STD_UNKNOWN; | ||
1994 | + vfd->fops = &vpfe_fops; | ||
1995 | + vfd->ioctl_ops = &vpfe_ioctl_ops; | ||
1996 | + vfd->minor = -1; | ||
1997 | + vfd->tvnorms = V4L2_STD_UNKNOWN, | ||
1998 | + vfd->dev = device->dev; | ||
1999 | + snprintf(vfd->name, sizeof(vfd->name), | ||
2000 | + "%s_V%d.%d.%d", | ||
2001 | + CAPTURE_DRV_NAME, | ||
2002 | + (VPFE_CAPTURE_VERSION_CODE >> 16) & 0xff, | ||
2003 | + (VPFE_CAPTURE_VERSION_CODE >> 8) & 0xff, | ||
2004 | + (VPFE_CAPTURE_VERSION_CODE) & 0xff); | ||
2005 | + /* Set video_dev to the video device */ | ||
2006 | + channel->video_dev = vfd; | ||
2007 | + | ||
2008 | + channel->usrs = 0; | ||
2009 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
2010 | + common->io_usrs = 0; | ||
2011 | + common->started = 0; | ||
2012 | + spin_lock_init(&common->irqlock); | ||
2013 | + common->numbuffers = 0; | ||
2014 | + common->field_off = 0; | ||
2015 | + common->curFrm = common->nextFrm = NULL; | ||
2016 | + memset(&common->fmt, 0, sizeof(struct v4l2_format)); | ||
2017 | + channel->initialized = 0; | ||
2018 | + channel->channel_id = 0; | ||
2019 | + vid_ch = &(channel->video); | ||
2020 | + vid_ch->input = device->dev.platform_data; | ||
2021 | + if (!vid_ch->input) { | ||
2022 | + v4l2_err(vpfe_dev->driver, | ||
2023 | + "Unable to get inputs to vpfe\n"); | ||
2024 | + err = -ENOENT; | ||
2025 | + goto probe_out_release; | ||
2026 | + } | ||
2027 | + vid_ch->index = 0; | ||
2028 | + channel->irq_type = VPFE_NO_IRQ; | ||
2029 | + /* Get VINT0 irq resource */ | ||
2030 | + res1 = platform_get_resource(device, IORESOURCE_IRQ, 0); | ||
2031 | + if (!res1) { | ||
2032 | + err = -ENOENT; | ||
2033 | + v4l2_err(vpfe_dev->driver, "Unable to get interrupt for VINT0"); | ||
2034 | + goto probe_out_release; | ||
2035 | + } | ||
2036 | + channel->ccdc_irq0 = res1->start; | ||
2037 | + | ||
2038 | + /* Get VINT1 irq resource */ | ||
2039 | + res1 = platform_get_resource(device, | ||
2040 | + IORESOURCE_IRQ, 1); | ||
2041 | + if (!res1) { | ||
2042 | + err = -ENOENT; | ||
2043 | + v4l2_err(vpfe_dev->driver, | ||
2044 | + "Unable to get interrupt for VINT1"); | ||
2045 | + goto probe_out_release; | ||
2046 | + } | ||
2047 | + channel->ccdc_irq1 = res1->start; | ||
2048 | + channel->res1 = platform_get_resource(device, IORESOURCE_MEM, 0); | ||
2049 | + channel->res2 = platform_get_resource(device, IORESOURCE_MEM, 1); | ||
2050 | + if (!channel->res1 || !channel->res2) { | ||
2051 | + v4l2_err(vpfe_dev->driver, | ||
2052 | + "Unable to get register address map\n"); | ||
2053 | + err = -ENOENT; | ||
2054 | + goto probe_out_release; | ||
2055 | + } | ||
2056 | + res1 = (struct resource *)channel->res1; | ||
2057 | + res2 = (struct resource *)channel->res2; | ||
2058 | + if (!request_mem_region(res1->start, res1->end - res1->start + 1, | ||
2059 | + vpfe_dev->driver->name)) { | ||
2060 | + err = -ENXIO; | ||
2061 | + v4l2_err(vpfe_dev->driver, | ||
2062 | + "Failed request_mem_region for ccdc base\n"); | ||
2063 | + goto probe_out_release; | ||
2064 | + } | ||
2065 | + | ||
2066 | + mem1 = ioremap_nocache(res1->start, res1->end - res1->start + 1); | ||
2067 | + if (!mem1) { | ||
2068 | + v4l2_err(vpfe_dev->driver, "Unable to ioremap ccdc address\n"); | ||
2069 | + goto probe_out_release_mem1; | ||
2070 | + } | ||
2071 | + | ||
2072 | + ccdc_hw_dev.set_ccdc_base(mem1, res1->end - res1->start + 1); | ||
2073 | + | ||
2074 | + if (!request_mem_region(res2->start, res2->end - res2->start + 1, | ||
2075 | + vpfe_dev->driver->name)) { | ||
2076 | + err = -ENXIO; | ||
2077 | + v4l2_err(vpfe_dev->driver, | ||
2078 | + "Failed request_mem_region for" | ||
2079 | + " vpss base\n"); | ||
2080 | + goto probe_out_unmap1; | ||
2081 | + } | ||
2082 | + | ||
2083 | + mem2 = ioremap_nocache(res2->start, res2->end - res2->start + 1); | ||
2084 | + if (!mem2) { | ||
2085 | + v4l2_err(vpfe_dev->driver, "Unable to ioremap vpss address\n"); | ||
2086 | + goto probe_out_release_mem2; | ||
2087 | + } | ||
2088 | + | ||
2089 | + ccdc_hw_dev.set_vpss_base(mem2, res2->end - res2->start + 1); | ||
2090 | + | ||
2091 | + err = request_irq(channel->ccdc_irq0, vpfe_isr, IRQF_DISABLED, | ||
2092 | + "vpfe_capture0", (void *)&vpfe_obj); | ||
2093 | + | ||
2094 | + if (0 != err) { | ||
2095 | + v4l2_err(vpfe_dev->driver, | ||
2096 | + "Unable to request interrupt\n"); | ||
2097 | + goto probe_out_unmap2; | ||
2098 | + } | ||
2099 | + | ||
2100 | + /* Initialize field of the channel objects */ | ||
2101 | + channel->usrs = common->io_usrs = 0; | ||
2102 | + common->started = channel->initialized = 0; | ||
2103 | + channel->channel_id = 0; | ||
2104 | + common->numbuffers = config_params.numbuffers[channel->channel_id]; | ||
2105 | + channel->numdecoders = 0; | ||
2106 | + channel->current_decoder = 0; | ||
2107 | + for (index = 0; index < VPFE_CAPTURE_NUM_DECODERS; index++) | ||
2108 | + channel->decoder[index] = NULL; | ||
2109 | + | ||
2110 | + /* Initialize prio member of channel object */ | ||
2111 | + v4l2_prio_init(&channel->prio); | ||
2112 | + | ||
2113 | + /* register video device */ | ||
2114 | + v4l2_dbg(1, debug, vpfe_dev->driver, | ||
2115 | + "trying to register vpfe device.\n"); | ||
2116 | + v4l2_dbg(1, debug, vpfe_dev->driver, | ||
2117 | + "channel=%x,channel->video_dev=%x\n", | ||
2118 | + (int)channel, (int)&channel->video_dev); | ||
2119 | + channel->common[VPFE_VIDEO_INDEX].fmt.type = | ||
2120 | + V4L2_BUF_TYPE_VIDEO_CAPTURE; | ||
2121 | + err = video_register_device(channel->video_dev, | ||
2122 | + VFL_TYPE_GRABBER, vpfe_nr[0]); | ||
2123 | + | ||
2124 | + dev_notice(vpfe_dev, "video device registered\n"); | ||
2125 | + if (err) { | ||
2126 | + v4l2_err(vpfe_dev->driver, | ||
2127 | + "Unable to register video device.\n"); | ||
2128 | + goto probe_out_release_irq; | ||
2129 | + } | ||
2130 | + | ||
2131 | + vpfe_capture.priv = channel; | ||
2132 | + err = v4l2_int_device_register(&vpfe_capture); | ||
2133 | + if (err) { | ||
2134 | + v4l2_err(vpfe_dev->driver, | ||
2135 | + "Unable to register int master device.\n"); | ||
2136 | + goto probe_out; | ||
2137 | + } | ||
2138 | + dev_notice(vpfe_dev, "v4l2 int master registered\n"); | ||
2139 | + mutex_init(&common->lock); | ||
2140 | + return 0; | ||
2141 | + | ||
2142 | +probe_out: | ||
2143 | + /* Get the pointer to the channel object */ | ||
2144 | + channel = vpfe_obj.dev[0]; | ||
2145 | + /* Unregister video device */ | ||
2146 | + video_unregister_device(channel->video_dev); | ||
2147 | + v4l2_int_device_unregister(&vpfe_capture); | ||
2148 | + | ||
2149 | +probe_out_release_irq: | ||
2150 | + free_irq(channel->ccdc_irq0, (void *)&vpfe_obj); | ||
2151 | +probe_out_unmap2: | ||
2152 | + iounmap(mem2); | ||
2153 | +probe_out_unmap1: | ||
2154 | + iounmap(mem1); | ||
2155 | +probe_out_release_mem1: | ||
2156 | + release_mem_region(res1->start, res1->end - | ||
2157 | + res1->start + 1); | ||
2158 | +probe_out_release_mem2: | ||
2159 | + release_mem_region(res2->start, | ||
2160 | + res2->end - | ||
2161 | + res2->start + 1); | ||
2162 | +probe_out_release: | ||
2163 | + video_device_release(channel->video_dev); | ||
2164 | + channel->video_dev = NULL; | ||
2165 | + v4l2_dbg(1, debug, vpfe_dev->driver, "</vpfe_probe>\n"); | ||
2166 | + return err; | ||
2167 | +} | ||
2168 | + | ||
2169 | +/* vpfe_remove : It un-register channels from V4L2 driver | ||
2170 | + */ | ||
2171 | +static int vpfe_remove(struct platform_device *device) | ||
2172 | +{ | ||
2173 | + struct channel_obj *channel; | ||
2174 | + struct common_obj *common = NULL; | ||
2175 | + struct resource *res; | ||
2176 | + v4l2_dbg(1, debug, vpfe_dev->driver, "<vpfe_remove>\n"); | ||
2177 | + | ||
2178 | + /* un-register device */ | ||
2179 | + channel = vpfe_obj.dev[0]; | ||
2180 | + common = &(channel->common[VPFE_VIDEO_INDEX]); | ||
2181 | + free_irq(channel->ccdc_irq0, (void *)&vpfe_obj); | ||
2182 | + /* Unregister video device */ | ||
2183 | + video_unregister_device(channel->video_dev); | ||
2184 | + video_device_release(channel->video_dev); | ||
2185 | + v4l2_int_device_unregister(&vpfe_capture); | ||
2186 | + channel->video_dev = NULL; | ||
2187 | + res = (struct resource *)channel->res1; | ||
2188 | + release_mem_region(res->start, res->end - res->start + 1); | ||
2189 | + res = (struct resource *)channel->res2; | ||
2190 | + release_mem_region(res->start, res->end - res->start + 1); | ||
2191 | + iounmap(ccdc_hw_dev.get_ccdc_base()); | ||
2192 | + iounmap(ccdc_hw_dev.get_vpss_base()); | ||
2193 | + v4l2_dbg(1, debug, vpfe_dev->driver, "</vpfe_remove>\n"); | ||
2194 | + return 0; | ||
2195 | +} | ||
2196 | + | ||
2197 | +static int | ||
2198 | +vpfe_suspend(struct platform_device *dev, pm_message_t state) | ||
2199 | +{ | ||
2200 | + /* add suspend code here later */ | ||
2201 | + return 0; | ||
2202 | +} | ||
2203 | + | ||
2204 | +static int | ||
2205 | +vpfe_resume(struct platform_device *dev) | ||
2206 | +{ | ||
2207 | + /* add resume code here later */ | ||
2208 | + return 0; | ||
2209 | +} | ||
2210 | + | ||
2211 | +static struct platform_driver vpfe_driver = { | ||
2212 | + .driver = { | ||
2213 | + .name = CAPTURE_DRV_NAME, | ||
2214 | + .owner = THIS_MODULE, | ||
2215 | + }, | ||
2216 | + .probe = vpfe_probe, | ||
2217 | + .remove = __devexit_p(vpfe_remove), | ||
2218 | + .suspend = vpfe_suspend, | ||
2219 | + .resume = vpfe_resume, | ||
2220 | +}; | ||
2221 | + | ||
2222 | +static __init int vpfe_init(void) | ||
2223 | +{ | ||
2224 | + int err = 0; | ||
2225 | + | ||
2226 | + /* Default number of buffers should be 3 */ | ||
2227 | + if ((ch0_numbuffers > 0) && | ||
2228 | + (ch0_numbuffers < config_params.min_numbuffers)) | ||
2229 | + ch0_numbuffers = config_params.min_numbuffers; | ||
2230 | + | ||
2231 | + /* Set buffer size to min buffers size if invalid buffer size is | ||
2232 | + * given | ||
2233 | + */ | ||
2234 | + if (ch0_bufsize < config_params.min_bufsize[VPFE_CHANNEL0_VIDEO]) | ||
2235 | + ch0_bufsize = | ||
2236 | + config_params.min_bufsize[VPFE_CHANNEL0_VIDEO]; | ||
2237 | + | ||
2238 | + config_params.numbuffers[VPFE_CHANNEL0_VIDEO] = ch0_numbuffers; | ||
2239 | + | ||
2240 | + if (ch0_numbuffers) | ||
2241 | + config_params.channel_bufsize[VPFE_CHANNEL0_VIDEO] | ||
2242 | + = ch0_bufsize; | ||
2243 | + | ||
2244 | + if (ISNULL(ccdc_hw_dev.enable) || | ||
2245 | + ISNULL(ccdc_hw_dev.open) || | ||
2246 | + ISNULL(ccdc_hw_dev.set_hw_if_type) || | ||
2247 | + ISNULL(ccdc_hw_dev.configure) || | ||
2248 | + ISNULL(ccdc_hw_dev.set_buftype) || | ||
2249 | + ISNULL(ccdc_hw_dev.get_buftype) || | ||
2250 | + ISNULL(ccdc_hw_dev.enum_pix) || | ||
2251 | + ISNULL(ccdc_hw_dev.set_frame_format) || | ||
2252 | + ISNULL(ccdc_hw_dev.get_frame_format) || | ||
2253 | + ISNULL(ccdc_hw_dev.get_pixelformat) || | ||
2254 | + ISNULL(ccdc_hw_dev.set_pixelformat) || | ||
2255 | + ISNULL(ccdc_hw_dev.setparams) || | ||
2256 | + ISNULL(ccdc_hw_dev.set_image_window) || | ||
2257 | + ISNULL(ccdc_hw_dev.get_image_window) || | ||
2258 | + ISNULL(ccdc_hw_dev.get_line_length) || | ||
2259 | + ISNULL(ccdc_hw_dev.setfbaddr) || | ||
2260 | + ISNULL(ccdc_hw_dev.getfid)) { | ||
2261 | + printk(KERN_ERR "vpfe_init:CCDC module interface" | ||
2262 | + "has missing mandatory functions\n"); | ||
2263 | + return -ENODEV; | ||
2264 | + } | ||
2265 | + | ||
2266 | + /* Allocate memory for channel objects */ | ||
2267 | + vpfe_obj.dev[0] = kmalloc(sizeof(struct channel_obj), GFP_KERNEL); | ||
2268 | + /* If memory allocation fails, return error */ | ||
2269 | + if (!vpfe_obj.dev[0]) { | ||
2270 | + err = -ENOMEM; | ||
2271 | + printk(KERN_ERR "vpfe_init:Memory allocation failed\n"); | ||
2272 | + goto vpfe_init_free_channel_object; | ||
2273 | + } | ||
2274 | + | ||
2275 | + /* Register driver to the kernel */ | ||
2276 | + err = platform_driver_register(&vpfe_driver); | ||
2277 | + if (0 != err) | ||
2278 | + goto vpfe_init_free_channel_object; | ||
2279 | + | ||
2280 | + printk(KERN_NOTICE "vpfe_capture: init successful\n"); | ||
2281 | + return err; | ||
2282 | + | ||
2283 | +vpfe_init_free_channel_object: | ||
2284 | + kfree(vpfe_obj.dev[0]); | ||
2285 | + vpfe_obj.dev[0] = NULL; | ||
2286 | + return err; | ||
2287 | +} | ||
2288 | + | ||
2289 | +/* vpfe_cleanup : This function un-registers device and driver | ||
2290 | + * to the kernel, frees requested irq handler and de-allocates memory | ||
2291 | + * allocated for channel objects. | ||
2292 | + */ | ||
2293 | +static void vpfe_cleanup(void) | ||
2294 | +{ | ||
2295 | + platform_driver_unregister(&vpfe_driver); | ||
2296 | + kfree(vpfe_obj.dev[0]); | ||
2297 | + vpfe_obj.dev[0] = NULL; | ||
2298 | +} | ||
2299 | +module_init(vpfe_init); | ||
2300 | +module_exit(vpfe_cleanup); | ||
2301 | +MODULE_AUTHOR("Texas Instruments."); | ||
2302 | +MODULE_DESCRIPTION("VPFE Video for Linux Capture Driver"); | ||
2303 | +MODULE_LICENSE("GPL"); | ||
2304 | diff --git a/drivers/media/video/davinci_vpfe.c b/drivers/media/video/davinci_vpfe.c | ||
2305 | deleted file mode 100644 | ||
2306 | index 1128eb5..0000000 | ||
2307 | --- a/drivers/media/video/davinci_vpfe.c | ||
2308 | +++ /dev/null | ||
2309 | @@ -1,1136 +0,0 @@ | ||
2310 | -/* | ||
2311 | - * | ||
2312 | - * | ||
2313 | - * Copyright (C) 2006 Texas Instruments Inc | ||
2314 | - * | ||
2315 | - * This program is free software; you can redistribute it and/or modify | ||
2316 | - * it under the terms of the GNU General Public License as published by | ||
2317 | - * the Free Software Foundation; either version 2 of the License, or | ||
2318 | - * (at your option) any later version. | ||
2319 | - * | ||
2320 | - * This program is distributed in the hope that it will be useful, | ||
2321 | - * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
2322 | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
2323 | - * GNU General Public License for more details. | ||
2324 | - * | ||
2325 | - * You should have received a copy of the GNU General Public License | ||
2326 | - * along with this program; if not, write to the Free Software | ||
2327 | - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
2328 | - */ | ||
2329 | -/* davinci_vpfe.c */ | ||
2330 | - | ||
2331 | -#include <linux/init.h> | ||
2332 | -#include <linux/module.h> | ||
2333 | -#include <linux/delay.h> | ||
2334 | -#include <linux/errno.h> | ||
2335 | -#include <linux/fs.h> | ||
2336 | -#include <linux/kernel.h> | ||
2337 | -#include <linux/sched.h> | ||
2338 | -#include <linux/interrupt.h> | ||
2339 | -#include <linux/kdev_t.h> | ||
2340 | -#include <linux/string.h> | ||
2341 | -#include <linux/videodev.h> | ||
2342 | -#include <linux/wait.h> | ||
2343 | -#include <linux/dma-mapping.h> | ||
2344 | -#include <linux/platform_device.h> | ||
2345 | - | ||
2346 | -#include <asm/irq.h> | ||
2347 | -#include <asm/page.h> | ||
2348 | -#include <asm/io.h> | ||
2349 | -#include <asm/dma-mapping.h> | ||
2350 | - | ||
2351 | -#include <media/davinci_vpfe.h> | ||
2352 | - | ||
2353 | -#define debug_print(x...) //printk(x) | ||
2354 | - | ||
2355 | -MODULE_LICENSE("GPL"); | ||
2356 | - | ||
2357 | -static struct v4l2_rect ntsc_bounds = VPFE_WIN_NTSC; | ||
2358 | -static struct v4l2_rect pal_bounds = VPFE_WIN_PAL; | ||
2359 | -static struct v4l2_fract ntsc_aspect = VPFE_PIXELASPECT_NTSC; | ||
2360 | -static struct v4l2_fract pal_aspect = VPFE_PIXELASPECT_PAL; | ||
2361 | -static struct v4l2_rect ntscsp_bounds = VPFE_WIN_NTSC_SP; | ||
2362 | -static struct v4l2_rect palsp_bounds = VPFE_WIN_PAL_SP; | ||
2363 | -static struct v4l2_fract sp_aspect = VPFE_PIXELASPECT_NTSC_SP; | ||
2364 | - | ||
2365 | -static vpfe_obj vpfe_device = { /* the default format is NTSC */ | ||
2366 | - .usrs = 0, | ||
2367 | - .io_usrs = 0, | ||
2368 | - .std = VPFE_STD_AUTO, | ||
2369 | - .vwin = VPFE_WIN_PAL, | ||
2370 | - .bounds = VPFE_WIN_PAL, | ||
2371 | - .pixelaspect = VPFE_PIXELASPECT_NTSC, | ||
2372 | - .pixelfmt = V4L2_PIX_FMT_UYVY, | ||
2373 | - .field = V4L2_FIELD_INTERLACED, | ||
2374 | - .numbuffers = VPFE_DEFNUM_FBUFS, | ||
2375 | - .ccdc_params = { | ||
2376 | - .pix_fmt = CCDC_PIXFMT_YCBCR_8BIT, | ||
2377 | - .frm_fmt = CCDC_FRMFMT_INTERLACED, | ||
2378 | - .win = VPFE_WIN_PAL, | ||
2379 | - .fid_pol = CCDC_PINPOL_POSITIVE, | ||
2380 | - .vd_pol = CCDC_PINPOL_POSITIVE, | ||
2381 | - .hd_pol = CCDC_PINPOL_POSITIVE, | ||
2382 | - .bt656_enable = TRUE, | ||
2383 | - .pix_order = CCDC_PIXORDER_CBYCRY, | ||
2384 | - .buf_type = CCDC_BUFTYPE_FLD_INTERLEAVED | ||
2385 | - }, | ||
2386 | - .tvp5146_params = { | ||
2387 | - .mode = TVP5146_MODE_AUTO, | ||
2388 | - .amuxmode = TVP5146_AMUX_COMPOSITE, | ||
2389 | - .enablebt656sync = TRUE | ||
2390 | - }, | ||
2391 | - .irqlock = SPIN_LOCK_UNLOCKED | ||
2392 | -}; | ||
2393 | - | ||
2394 | -struct v4l2_capability vpfe_drvcap = { | ||
2395 | - .driver = "vpfe driver", | ||
2396 | - .card = "DaVinci EVM", | ||
2397 | - .bus_info = "Platform", | ||
2398 | - .version = VPFE_VERSION_CODE, | ||
2399 | - .capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING | ||
2400 | -}; | ||
2401 | - | ||
2402 | -static int sense_std(v4l2_std_id* std_id) | ||
2403 | -{ | ||
2404 | - v4l2_std_id id = 0; | ||
2405 | - tvp5146_mode mode; | ||
2406 | - int ret; | ||
2407 | - ret = tvp5146_ctrl(TVP5146_GET_STD, &mode); | ||
2408 | - if(ret < 0) | ||
2409 | - return ret; | ||
2410 | - switch (mode & 0x7) { | ||
2411 | - case TVP5146_MODE_NTSC: | ||
2412 | - id = V4L2_STD_NTSC; | ||
2413 | - break; | ||
2414 | - case TVP5146_MODE_PAL: | ||
2415 | - id = V4L2_STD_PAL; | ||
2416 | - break; | ||
2417 | - case TVP5146_MODE_PAL_M: | ||
2418 | - id = V4L2_STD_PAL_M; | ||
2419 | - break; | ||
2420 | - case TVP5146_MODE_PAL_CN: | ||
2421 | - id = V4L2_STD_PAL_N; | ||
2422 | - break; | ||
2423 | - case TVP5146_MODE_SECAM: | ||
2424 | - id = V4L2_STD_SECAM; | ||
2425 | - break; | ||
2426 | - case TVP5146_MODE_PAL_60: | ||
2427 | - id = V4L2_STD_PAL_60; | ||
2428 | - break; | ||
2429 | - } | ||
2430 | - if (mode & 0x8) { /* square pixel mode */ | ||
2431 | - id <<= 32; | ||
2432 | - } | ||
2433 | - if (mode == TVP5146_MODE_AUTO) { | ||
2434 | - id = VPFE_STD_AUTO; /* auto-detection for all other modes */ | ||
2435 | - } else if (mode == TVP5146_MODE_AUTO_SQP) { | ||
2436 | - id = VPFE_STD_AUTO_SQP; | ||
2437 | - } | ||
2438 | - if(id == 0) | ||
2439 | - return -EINVAL; | ||
2440 | - *std_id = id; | ||
2441 | - return 0; | ||
2442 | -} | ||
2443 | - | ||
2444 | -static irqreturn_t vpfe_isr(int irq, void *dev_id) | ||
2445 | -{ | ||
2446 | - vpfe_obj *vpfe = &vpfe_device; | ||
2447 | - int fid; | ||
2448 | - | ||
2449 | - /* check which field we are in hardware */ | ||
2450 | - fid = ccdc_getfid(); | ||
2451 | - vpfe->field_id ^= 1; /* switch the software maintained field id */ | ||
2452 | - debug_print(KERN_INFO "field id = %x:%x.\n", fid, vpfe->field_id); | ||
2453 | - if (fid == vpfe->field_id) { /* we are in-sync here, continue */ | ||
2454 | - if (fid == 0) { | ||
2455 | - /* One frame is just being captured. If the next frame | ||
2456 | - is available, release the current frame and move on */ | ||
2457 | - if (vpfe->curFrm != vpfe->nextFrm) { | ||
2458 | - vpfe->curFrm->state = STATE_DONE; | ||
2459 | - wake_up_interruptible(&vpfe->curFrm->done); | ||
2460 | - vpfe->curFrm = vpfe->nextFrm; | ||
2461 | - } | ||
2462 | - /* based on whether the two fields are stored interleavely */ | ||
2463 | - /* or separately in memory, reconfigure the CCDC memory address */ | ||
2464 | - if (vpfe->field == V4L2_FIELD_SEQ_TB) { | ||
2465 | - u32 addr = | ||
2466 | - vpfe->curFrm->boff + vpfe->field_offset; | ||
2467 | - ccdc_setfbaddr((unsigned long)addr); | ||
2468 | - } | ||
2469 | - } else if (fid == 1) { | ||
2470 | - /* if one field is just being captured */ | ||
2471 | - /* configure the next frame */ | ||
2472 | - /* get the next frame from the empty queue */ | ||
2473 | - /* if no frame is available, hold on to the current buffer */ | ||
2474 | - if (!list_empty(&vpfe->dma_queue) | ||
2475 | - && vpfe->curFrm == vpfe->nextFrm) { | ||
2476 | - vpfe->nextFrm = list_entry(vpfe->dma_queue.next, | ||
2477 | - struct videobuf_buffer, queue); | ||
2478 | - list_del(&vpfe->nextFrm->queue); | ||
2479 | - vpfe->nextFrm->state = STATE_ACTIVE; | ||
2480 | - ccdc_setfbaddr( | ||
2481 | - (unsigned long)vpfe->nextFrm->boff); | ||
2482 | - } | ||
2483 | - if (vpfe->mode_changed) { | ||
2484 | - ccdc_setwin(&vpfe->ccdc_params); | ||
2485 | - /* update the field offset */ | ||
2486 | - vpfe->field_offset = | ||
2487 | - (vpfe->vwin.height - 2) * vpfe->vwin.width; | ||
2488 | - vpfe->mode_changed = FALSE; | ||
2489 | - } | ||
2490 | - } | ||
2491 | - } else if (fid == 0) { | ||
2492 | - /* recover from any hardware out-of-sync due to */ | ||
2493 | - /* possible switch of video source */ | ||
2494 | - /* for fid == 0, sync up the two fids */ | ||
2495 | - /* for fid == 1, no action, one bad frame will */ | ||
2496 | - /* go out, but it is not a big deal */ | ||
2497 | - vpfe->field_id = fid; | ||
2498 | - } | ||
2499 | - debug_print(KERN_INFO "interrupt returned.\n"); | ||
2500 | - return IRQ_RETVAL(1); | ||
2501 | -} | ||
2502 | - | ||
2503 | -/* this is the callback function called from videobuf_qbuf() function */ | ||
2504 | -/* the buffer is prepared and queued into the dma queue */ | ||
2505 | -static int buffer_prepare(struct videobuf_queue *q, | ||
2506 | - struct videobuf_buffer *vb, | ||
2507 | - enum v4l2_field field) | ||
2508 | -{ | ||
2509 | - vpfe_obj *vpfe = &vpfe_device; | ||
2510 | - | ||
2511 | - | ||
2512 | - if (vb->state == STATE_NEEDS_INIT) { | ||
2513 | - vb->width = vpfe->vwin.width; | ||
2514 | - vb->height = vpfe->vwin.height; | ||
2515 | - vb->size = VPFE_MAX_FBUF_SIZE; | ||
2516 | - vb->field = field; | ||
2517 | - } | ||
2518 | - vb->state = STATE_PREPARED; | ||
2519 | - | ||
2520 | - return 0; | ||
2521 | - | ||
2522 | -} | ||
2523 | -static void | ||
2524 | -buffer_config(struct videobuf_queue *q, unsigned int count) | ||
2525 | -{ | ||
2526 | - vpfe_obj *vpfe = &vpfe_device; | ||
2527 | - int i; | ||
2528 | - for(i = 0; i < count; i++) { | ||
2529 | - q->bufs[i]->boff = virt_to_phys(vpfe->fbuffers[i]); | ||
2530 | - debug_print(KERN_INFO "buffer address: %x\n", q->bufs[i]->boff); | ||
2531 | - } | ||
2532 | -} | ||
2533 | - | ||
2534 | -static int | ||
2535 | -buffer_setup(struct videobuf_queue *q, unsigned int *count, unsigned int *size) | ||
2536 | -{ | ||
2537 | - vpfe_obj *vpfe = &vpfe_device; | ||
2538 | - int i; | ||
2539 | - *size = VPFE_MAX_FBUF_SIZE; | ||
2540 | - | ||
2541 | - | ||
2542 | - for (i = VPFE_DEFNUM_FBUFS; i < *count; i++) { | ||
2543 | - u32 size = PAGE_SIZE << VPFE_MAX_FBUF_ORDER; | ||
2544 | - void *mem = (void *)__get_free_pages(GFP_KERNEL |GFP_DMA, | ||
2545 | - VPFE_MAX_FBUF_ORDER); | ||
2546 | - if (mem) { | ||
2547 | - unsigned long adr = (unsigned long)mem; | ||
2548 | - while (size > 0) { | ||
2549 | - /* make sure the frame buffers are never | ||
2550 | - swapped out of memory */ | ||
2551 | - SetPageReserved(virt_to_page(adr)); | ||
2552 | - adr += PAGE_SIZE; | ||
2553 | - size -= PAGE_SIZE; | ||
2554 | - } | ||
2555 | - vpfe->fbuffers[i] = mem; | ||
2556 | - } else { | ||
2557 | - break; | ||
2558 | - } | ||
2559 | - } | ||
2560 | - *count = vpfe->numbuffers = i; | ||
2561 | - | ||
2562 | - return 0; | ||
2563 | -} | ||
2564 | - | ||
2565 | -static void buffer_queue(struct videobuf_queue *q, struct videobuf_buffer *vb) | ||
2566 | -{ | ||
2567 | - vpfe_obj *vpfe = &vpfe_device; | ||
2568 | - /* add the buffer to the DMA queue */ | ||
2569 | - list_add_tail(&vb->queue, &vpfe->dma_queue); | ||
2570 | - vb->state = STATE_QUEUED; | ||
2571 | -} | ||
2572 | - | ||
2573 | -static void buffer_release(struct videobuf_queue *q, struct videobuf_buffer *vb) | ||
2574 | -{ | ||
2575 | - /* free the buffer if it is not one of the 3 allocated at initializaiton time */ | ||
2576 | - if(vb->i < vpfe_device.numbuffers | ||
2577 | - && vb->i >= VPFE_DEFNUM_FBUFS | ||
2578 | - && vpfe_device.fbuffers[vb->i]){ | ||
2579 | - free_pages((unsigned long)vpfe_device.fbuffers[vb->i], | ||
2580 | - VPFE_MAX_FBUF_ORDER); | ||
2581 | - vpfe_device.fbuffers[vb->i] = NULL; | ||
2582 | - } | ||
2583 | -} | ||
2584 | - | ||
2585 | - | ||
2586 | -static struct videobuf_queue_ops video_qops = { | ||
2587 | - .buf_setup = buffer_setup, | ||
2588 | - .buf_prepare = buffer_prepare, | ||
2589 | - .buf_queue = buffer_queue, | ||
2590 | - .buf_release = buffer_release, | ||
2591 | - .buf_config = buffer_config, | ||
2592 | -}; | ||
2593 | - | ||
2594 | - | ||
2595 | - | ||
2596 | - | ||
2597 | -static int vpfe_doioctl(struct inode *inode, struct file *file, | ||
2598 | - unsigned int cmd, void *arg) | ||
2599 | -{ | ||
2600 | - vpfe_obj *vpfe = &vpfe_device; | ||
2601 | - vpfe_fh *fh = file->private_data; | ||
2602 | - int ret = 0; | ||
2603 | - switch (cmd) { | ||
2604 | - case VIDIOC_S_CTRL: | ||
2605 | - case VIDIOC_S_FMT: | ||
2606 | - case VIDIOC_S_STD: | ||
2607 | - case VIDIOC_S_CROP: | ||
2608 | - ret = v4l2_prio_check(&vpfe->prio, &fh->prio); | ||
2609 | - if (0 != ret) { | ||
2610 | - return ret; | ||
2611 | - } | ||
2612 | - break; | ||
2613 | - } | ||
2614 | - | ||
2615 | - switch (cmd) { | ||
2616 | - case VIDIOC_QUERYCAP: | ||
2617 | - { | ||
2618 | - struct v4l2_capability *cap = | ||
2619 | - (struct v4l2_capability *)arg; | ||
2620 | - memset(cap, 0, sizeof(*cap)); | ||
2621 | - *cap = vpfe_drvcap; | ||
2622 | - break; | ||
2623 | - } | ||
2624 | - case VIDIOC_ENUM_FMT: | ||
2625 | - { | ||
2626 | - struct v4l2_fmtdesc *fmt = (struct v4l2_fmtdesc *)arg; | ||
2627 | - u32 index = fmt->index; | ||
2628 | - memset(fmt, 0, sizeof(*fmt)); | ||
2629 | - fmt->index = index; | ||
2630 | - if (index == 0) { | ||
2631 | - /* only yuv4:2:2 format is supported at this point */ | ||
2632 | - fmt->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; | ||
2633 | - strcpy(fmt->description, | ||
2634 | - "YCbCr4:2:2 Interleaved UYUV"); | ||
2635 | - fmt->pixelformat = V4L2_PIX_FMT_UYVY; | ||
2636 | - } else if (index == 1) { | ||
2637 | - fmt->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; | ||
2638 | - strcpy(fmt->description, | ||
2639 | - "YCbCr4:2:2 Interleaved YUYV"); | ||
2640 | - fmt->pixelformat = V4L2_PIX_FMT_YUYV; | ||
2641 | - } else { | ||
2642 | - ret = -EINVAL; | ||
2643 | - } | ||
2644 | - break; | ||
2645 | - } | ||
2646 | - case VIDIOC_G_FMT: | ||
2647 | - { | ||
2648 | - struct v4l2_format *fmt = (struct v4l2_format *)arg; | ||
2649 | - if (fmt->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) { | ||
2650 | - ret = -EINVAL; | ||
2651 | - } else { | ||
2652 | - struct v4l2_pix_format *pixfmt = &fmt->fmt.pix; | ||
2653 | - down_interruptible(&vpfe->lock); | ||
2654 | - pixfmt->width = vpfe->vwin.width; | ||
2655 | - pixfmt->height = vpfe->vwin.height; | ||
2656 | - pixfmt->field = vpfe->field; | ||
2657 | - pixfmt->pixelformat = vpfe->pixelfmt; | ||
2658 | - pixfmt->bytesperline = pixfmt->width * 2; | ||
2659 | - pixfmt->sizeimage = | ||
2660 | - pixfmt->bytesperline * pixfmt->height; | ||
2661 | - pixfmt->colorspace = V4L2_COLORSPACE_SMPTE170M; | ||
2662 | - up(&vpfe->lock); | ||
2663 | - } | ||
2664 | - break; | ||
2665 | - } | ||
2666 | - case VIDIOC_S_FMT: | ||
2667 | - { | ||
2668 | - struct v4l2_format *fmt = (struct v4l2_format *)arg; | ||
2669 | - struct v4l2_pix_format *pixfmt = &fmt->fmt.pix; | ||
2670 | - ccdc_params_ycbcr *params = &vpfe->ccdc_params; | ||
2671 | - if (vpfe->started) { /* make sure streaming is not started */ | ||
2672 | - ret = -EBUSY; | ||
2673 | - break; | ||
2674 | - } | ||
2675 | - | ||
2676 | - down_interruptible(&vpfe->lock); | ||
2677 | - if (fmt->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) { | ||
2678 | - ret = -EINVAL; | ||
2679 | - up(&vpfe->lock); | ||
2680 | - break; | ||
2681 | - } | ||
2682 | - if ((pixfmt->width + vpfe->vwin.left <= | ||
2683 | - vpfe->bounds.width) | ||
2684 | - & (pixfmt->height + vpfe->vwin.top <= | ||
2685 | - vpfe->bounds.height)) { | ||
2686 | - /* this is the case when no scaling is supported */ | ||
2687 | - /* crop window is directed modified */ | ||
2688 | - vpfe->vwin.height = pixfmt->height; | ||
2689 | - vpfe->vwin.width = pixfmt->width; | ||
2690 | - params->win.width = pixfmt->width; | ||
2691 | - params->win.height = pixfmt->height; | ||
2692 | - } else { | ||
2693 | - ret = -EINVAL; | ||
2694 | - up(&vpfe->lock); | ||
2695 | - break; | ||
2696 | - } | ||
2697 | - /* setup the CCDC parameters accordingly */ | ||
2698 | - if (pixfmt->pixelformat == V4L2_PIX_FMT_YUYV) { | ||
2699 | - params->pix_order = CCDC_PIXORDER_YCBYCR; | ||
2700 | - vpfe->pixelfmt = pixfmt->pixelformat; | ||
2701 | - } else if (pixfmt->pixelformat == V4L2_PIX_FMT_UYVY) { | ||
2702 | - params->pix_order = CCDC_PIXORDER_CBYCRY; | ||
2703 | - vpfe->pixelfmt = pixfmt->pixelformat; | ||
2704 | - } else { | ||
2705 | - ret = -EINVAL; /* not supported format */ | ||
2706 | - up(&vpfe->lock); | ||
2707 | - break; | ||
2708 | - } | ||
2709 | - if (pixfmt->field == V4L2_FIELD_NONE | ||
2710 | - || pixfmt->field == V4L2_FIELD_INTERLACED) { | ||
2711 | - params->buf_type = CCDC_BUFTYPE_FLD_INTERLEAVED; | ||
2712 | - vpfe->field = pixfmt->field; | ||
2713 | - } else if (pixfmt->field == V4L2_FIELD_SEQ_TB) { | ||
2714 | - params->buf_type = CCDC_BUFTYPE_FLD_SEPARATED; | ||
2715 | - vpfe->field = pixfmt->field; | ||
2716 | - } else { | ||
2717 | - ret = -EINVAL; | ||
2718 | - } | ||
2719 | - up(&vpfe->lock); | ||
2720 | - break; | ||
2721 | - } | ||
2722 | - case VIDIOC_TRY_FMT: | ||
2723 | - { | ||
2724 | - struct v4l2_format *fmt = (struct v4l2_format *)arg; | ||
2725 | - if (fmt->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) { | ||
2726 | - ret = -EINVAL; | ||
2727 | - } else { | ||
2728 | - struct v4l2_pix_format *pixfmt = &fmt->fmt.pix; | ||
2729 | - if (pixfmt->width > vpfe->bounds.width | ||
2730 | - || pixfmt->height > vpfe->bounds.height | ||
2731 | - || (pixfmt->pixelformat != V4L2_PIX_FMT_UYVY | ||
2732 | - && pixfmt->pixelformat != | ||
2733 | - V4L2_PIX_FMT_YUYV)) { | ||
2734 | - ret = -EINVAL; | ||
2735 | - } | ||
2736 | - } | ||
2737 | - break; | ||
2738 | - } | ||
2739 | - case VIDIOC_G_STD: | ||
2740 | - { | ||
2741 | - v4l2_std_id *id = (v4l2_std_id *) arg; | ||
2742 | - *id = vpfe->std; | ||
2743 | - break; | ||
2744 | - } | ||
2745 | - case VIDIOC_S_STD: | ||
2746 | - { | ||
2747 | - v4l2_std_id id = *(v4l2_std_id *) arg; | ||
2748 | - tvp5146_mode mode = TVP5146_MODE_INV; | ||
2749 | - int sqp = 0; | ||
2750 | - | ||
2751 | - if (vpfe->started) { /* make sure streaming is not started */ | ||
2752 | - ret = -EBUSY; | ||
2753 | - break; | ||
2754 | - } | ||
2755 | - down_interruptible(&vpfe->lock); | ||
2756 | - if (id & V4L2_STD_625_50) { | ||
2757 | - vpfe->std = id; | ||
2758 | - vpfe->bounds = vpfe->vwin = pal_bounds; | ||
2759 | - vpfe->pixelaspect = pal_aspect; | ||
2760 | - vpfe->ccdc_params.win = pal_bounds; | ||
2761 | - | ||
2762 | - } else if (id & V4L2_STD_525_60) { | ||
2763 | - vpfe->std = id; | ||
2764 | - vpfe->bounds = vpfe->vwin = ntsc_bounds; | ||
2765 | - vpfe->pixelaspect = ntsc_aspect; | ||
2766 | - vpfe->ccdc_params.win = ntsc_bounds; | ||
2767 | - } else if (id & VPFE_STD_625_50_SQP) { | ||
2768 | - vpfe->std = id; | ||
2769 | - vpfe->bounds = vpfe->vwin = palsp_bounds; | ||
2770 | - vpfe->pixelaspect = sp_aspect; | ||
2771 | - sqp = 1; | ||
2772 | - id >>= 32; | ||
2773 | - } else if (id & VPFE_STD_525_60_SQP) { | ||
2774 | - vpfe->std = id; | ||
2775 | - sqp = 1; | ||
2776 | - vpfe->std = id; | ||
2777 | - id >>= 32; | ||
2778 | - vpfe->bounds = vpfe->vwin = ntscsp_bounds; | ||
2779 | - vpfe->pixelaspect = sp_aspect; | ||
2780 | - vpfe->ccdc_params.win = ntscsp_bounds; | ||
2781 | - } else if (id & VPFE_STD_AUTO) { | ||
2782 | - mode = TVP5146_MODE_AUTO; | ||
2783 | - vpfe->bounds = vpfe->vwin = pal_bounds; | ||
2784 | - vpfe->pixelaspect = pal_aspect; | ||
2785 | - vpfe->ccdc_params.win = pal_bounds; | ||
2786 | - vpfe->std = id; | ||
2787 | - } else if (id & VPFE_STD_AUTO_SQP) { | ||
2788 | - vpfe->std = id; | ||
2789 | - vpfe->bounds = vpfe->vwin = palsp_bounds; | ||
2790 | - vpfe->pixelaspect = sp_aspect; | ||
2791 | - sqp = 1; | ||
2792 | - mode = TVP5146_MODE_AUTO_SQP; | ||
2793 | - vpfe->pixelaspect = sp_aspect; | ||
2794 | - } else { | ||
2795 | - ret = -EINVAL; | ||
2796 | - } | ||
2797 | - if (id == V4L2_STD_PAL_60) { | ||
2798 | - mode = TVP5146_MODE_PAL_60; | ||
2799 | - } else if (id == V4L2_STD_PAL_M) { | ||
2800 | - mode = TVP5146_MODE_PAL_M; | ||
2801 | - } else if (id == V4L2_STD_PAL_Nc | ||
2802 | - || id == V4L2_STD_PAL_N) { | ||
2803 | - mode = TVP5146_MODE_PAL_CN; | ||
2804 | - } else if (id & V4L2_STD_PAL) { | ||
2805 | - mode = TVP5146_MODE_PAL; | ||
2806 | - } else if (id & V4L2_STD_NTSC) { | ||
2807 | - mode = TVP5146_MODE_NTSC; | ||
2808 | - } else if (id & V4L2_STD_SECAM) { | ||
2809 | - mode = TVP5146_MODE_SECAM; | ||
2810 | - } | ||
2811 | - vpfe->tvp5146_params.mode = mode | (sqp << 3); | ||
2812 | - tvp5146_ctrl(TVP5146_CONFIG, &vpfe->tvp5146_params); | ||
2813 | - | ||
2814 | - up(&vpfe->lock); | ||
2815 | - break; | ||
2816 | - } | ||
2817 | - case VIDIOC_ENUMSTD: | ||
2818 | - { | ||
2819 | - struct v4l2_standard *std = (struct v4l2_standard *)arg; | ||
2820 | - u32 index = std->index; | ||
2821 | - memset(std, 0, sizeof(*std)); | ||
2822 | - std->index = index; | ||
2823 | - if (index == 0) { | ||
2824 | - std->id = V4L2_STD_525_60; | ||
2825 | - strcpy(std->name, "SD-525line-30fps"); | ||
2826 | - std->framelines = 525; | ||
2827 | - std->frameperiod.numerator = 1001; | ||
2828 | - std->frameperiod.denominator = 30000; | ||
2829 | - } else if (index == 1) { | ||
2830 | - std->id = V4L2_STD_625_50; | ||
2831 | - strcpy(std->name, "SD-625line-25fps"); | ||
2832 | - std->framelines = 625; | ||
2833 | - std->frameperiod.numerator = 1; | ||
2834 | - std->frameperiod.denominator = 25; | ||
2835 | - } else if (index == 2) { | ||
2836 | - std->id = VPFE_STD_625_50_SQP; | ||
2837 | - strcpy(std->name, | ||
2838 | - "SD-625line-25fps square pixel"); | ||
2839 | - std->framelines = 625; | ||
2840 | - std->frameperiod.numerator = 1; | ||
2841 | - std->frameperiod.denominator = 25; | ||
2842 | - } else if (index == 3) { | ||
2843 | - std->id = VPFE_STD_525_60_SQP; | ||
2844 | - strcpy(std->name, | ||
2845 | - "SD-525line-25fps square pixel"); | ||
2846 | - std->framelines = 525; | ||
2847 | - std->frameperiod.numerator = 1001; | ||
2848 | - std->frameperiod.denominator = 30000; | ||
2849 | - } else if (index == 4) { | ||
2850 | - std->id = VPFE_STD_AUTO; | ||
2851 | - strcpy(std->name, "automatic detect"); | ||
2852 | - std->framelines = 625; | ||
2853 | - std->frameperiod.numerator = 1; | ||
2854 | - std->frameperiod.denominator = 1; | ||
2855 | - } else if (index == 5) { | ||
2856 | - std->id = VPFE_STD_AUTO_SQP; | ||
2857 | - strcpy(std->name, | ||
2858 | - "automatic detect square pixel"); | ||
2859 | - std->framelines = 625; | ||
2860 | - std->frameperiod.numerator = 1; | ||
2861 | - std->frameperiod.denominator = 1; | ||
2862 | - } else { | ||
2863 | - ret = -EINVAL; | ||
2864 | - } | ||
2865 | - break; | ||
2866 | - } | ||
2867 | - case VIDIOC_ENUMINPUT: | ||
2868 | - { | ||
2869 | - u32 index=0; | ||
2870 | - struct v4l2_input *input = (struct v4l2_input *)arg; | ||
2871 | - if (input->index > 1) /* only two inputs are available */ | ||
2872 | - ret = -EINVAL; | ||
2873 | - index = input->index; | ||
2874 | - memset(input, 0, sizeof(*input)); | ||
2875 | - input->index = index; | ||
2876 | - input->type = V4L2_INPUT_TYPE_CAMERA; | ||
2877 | - input->std = V4L2_STD_ALL; | ||
2878 | - if(input->index == 0){ | ||
2879 | - sprintf(input->name, "COMPOSITE"); | ||
2880 | - }else if(input->index == 1) { | ||
2881 | - sprintf(input->name, "S-VIDEO"); | ||
2882 | - } | ||
2883 | - break; | ||
2884 | - } | ||
2885 | - case VIDIOC_G_INPUT: | ||
2886 | - { | ||
2887 | - int *index = (int *)arg; | ||
2888 | - *index = vpfe->tvp5146_params.amuxmode; | ||
2889 | - break; | ||
2890 | - } | ||
2891 | - case VIDIOC_S_INPUT: | ||
2892 | - { | ||
2893 | - int *index = (int *)arg; | ||
2894 | - if (*index > 1 || *index < 0) { | ||
2895 | - ret = -EINVAL; | ||
2896 | - } | ||
2897 | - vpfe->tvp5146_params.amuxmode = *index; | ||
2898 | - tvp5146_ctrl(TVP5146_SET_AMUXMODE, index); | ||
2899 | - break; | ||
2900 | - } | ||
2901 | - case VIDIOC_CROPCAP: | ||
2902 | - { | ||
2903 | - struct v4l2_cropcap *cropcap = | ||
2904 | - (struct v4l2_cropcap *)arg; | ||
2905 | - cropcap->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; | ||
2906 | - down_interruptible(&vpfe->lock); | ||
2907 | - cropcap->bounds = cropcap->defrect = vpfe->vwin; | ||
2908 | - cropcap->pixelaspect = vpfe->pixelaspect; | ||
2909 | - up(&vpfe->lock); | ||
2910 | - break; | ||
2911 | - } | ||
2912 | - case VIDIOC_G_PARM: | ||
2913 | - { | ||
2914 | - struct v4l2_streamparm *parm = | ||
2915 | - (struct v4l2_streamparm *)arg; | ||
2916 | - if (parm->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) { | ||
2917 | - /* only capture is supported */ | ||
2918 | - ret = -EINVAL; | ||
2919 | - } else { | ||
2920 | - struct v4l2_captureparm *capparm = | ||
2921 | - &parm->parm.capture; | ||
2922 | - memset(capparm, 0, | ||
2923 | - sizeof(struct v4l2_captureparm)); | ||
2924 | - down_interruptible(&vpfe->lock); | ||
2925 | - if (vpfe->std & V4L2_STD_625_50) { | ||
2926 | - capparm->timeperframe.numerator = 1; | ||
2927 | - capparm->timeperframe.denominator = 25; /* PAL 25fps */ | ||
2928 | - } else { | ||
2929 | - capparm->timeperframe.numerator = 1001; | ||
2930 | - capparm->timeperframe.denominator = 30000; /*NTSC 29.97fps */ | ||
2931 | - } | ||
2932 | - capparm->readbuffers = vpfe->numbuffers; | ||
2933 | - up(&vpfe->lock); | ||
2934 | - } | ||
2935 | - break; | ||
2936 | - } | ||
2937 | - case VIDIOC_G_CTRL: | ||
2938 | - down_interruptible(&vpfe->lock); | ||
2939 | - tvp5146_ctrl(VIDIOC_G_CTRL, arg); | ||
2940 | - up(&vpfe->lock); | ||
2941 | - break; | ||
2942 | - case VIDIOC_S_CTRL: | ||
2943 | - down_interruptible(&vpfe->lock); | ||
2944 | - tvp5146_ctrl(VIDIOC_S_CTRL, arg); | ||
2945 | - up(&vpfe->lock); | ||
2946 | - break; | ||
2947 | - case VIDIOC_QUERYCTRL: | ||
2948 | - down_interruptible(&vpfe->lock); | ||
2949 | - tvp5146_ctrl(VIDIOC_QUERYCTRL, arg); | ||
2950 | - up(&vpfe->lock); | ||
2951 | - break; | ||
2952 | - case VIDIOC_G_CROP: | ||
2953 | - { | ||
2954 | - struct v4l2_crop *crop = arg; | ||
2955 | - if (crop->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) { | ||
2956 | - ret = -EINVAL; | ||
2957 | - } else { | ||
2958 | - crop->c = vpfe->vwin; | ||
2959 | - } | ||
2960 | - break; | ||
2961 | - } | ||
2962 | - case VIDIOC_S_CROP: | ||
2963 | - { | ||
2964 | - struct v4l2_crop *crop = arg; | ||
2965 | - ccdc_params_ycbcr *params = &vpfe->ccdc_params; | ||
2966 | - if (vpfe->started) { /* make sure streaming is not started */ | ||
2967 | - ret = -EBUSY; | ||
2968 | - break; | ||
2969 | - } | ||
2970 | - /*adjust the width to 16 pixel boundry */ | ||
2971 | - crop->c.width = ((crop->c.width + 15 )/16 ) * 16; | ||
2972 | - | ||
2973 | - /* make sure parameters are valid */ | ||
2974 | - if (crop->type == V4L2_BUF_TYPE_VIDEO_CAPTURE | ||
2975 | - && (crop->c.left + crop->c.width | ||
2976 | - <= vpfe->bounds.left + vpfe->bounds.width) | ||
2977 | - && (crop->c.top + crop->c.height | ||
2978 | - <= vpfe->bounds.top + vpfe->bounds.height)) { | ||
2979 | - | ||
2980 | - down_interruptible(&vpfe->lock); | ||
2981 | - vpfe->vwin = crop->c; | ||
2982 | - params->win = vpfe->vwin; | ||
2983 | - up(&vpfe->lock); | ||
2984 | - } else { | ||
2985 | - ret = -EINVAL; | ||
2986 | - } | ||
2987 | - break; | ||
2988 | - } | ||
2989 | - case VIDIOC_QUERYSTD: | ||
2990 | - { | ||
2991 | - v4l2_std_id *id = (v4l2_std_id *) arg; | ||
2992 | - down_interruptible(&vpfe->lock); | ||
2993 | - ret = sense_std(id); | ||
2994 | - up(&vpfe->lock); | ||
2995 | - break; | ||
2996 | - } | ||
2997 | - case VIDIOC_G_PRIORITY: | ||
2998 | - { | ||
2999 | - enum v4l2_priority *p = arg; | ||
3000 | - *p = v4l2_prio_max(&vpfe->prio); | ||
3001 | - break; | ||
3002 | - } | ||
3003 | - case VIDIOC_S_PRIORITY: | ||
3004 | - { | ||
3005 | - enum v4l2_priority *p = arg; | ||
3006 | - ret = v4l2_prio_change(&vpfe->prio, &fh->prio, *p); | ||
3007 | - break; | ||
3008 | - } | ||
3009 | - | ||
3010 | - case VIDIOC_REQBUFS: | ||
3011 | - if (vpfe->io_usrs != 0) { | ||
3012 | - ret = -EBUSY; | ||
3013 | - break; | ||
3014 | - } | ||
3015 | - down_interruptible(&vpfe->lock); | ||
3016 | - videobuf_queue_init(&vpfe->bufqueue, &video_qops, NULL, | ||
3017 | - &vpfe->irqlock, V4L2_BUF_TYPE_VIDEO_CAPTURE, vpfe->field, | ||
3018 | - sizeof(struct videobuf_buffer), fh); | ||
3019 | - | ||
3020 | - videobuf_set_buftype(&vpfe->bufqueue, VIDEOBUF_BUF_LINEAR); | ||
3021 | - | ||
3022 | - fh->io_allowed = TRUE; | ||
3023 | - vpfe->io_usrs = 1; | ||
3024 | - INIT_LIST_HEAD(&vpfe->dma_queue); | ||
3025 | - ret = videobuf_reqbufs(&vpfe->bufqueue, arg); | ||
3026 | - up(&vpfe->lock); | ||
3027 | - break; | ||
3028 | - case VIDIOC_QUERYBUF: | ||
3029 | - ret = videobuf_querybuf(&vpfe->bufqueue, arg); | ||
3030 | - break; | ||
3031 | - case VIDIOC_QBUF: | ||
3032 | - if (!fh->io_allowed) | ||
3033 | - ret = -EACCES; | ||
3034 | - else | ||
3035 | - ret = videobuf_qbuf(&vpfe->bufqueue, arg); | ||
3036 | - break; | ||
3037 | - case VIDIOC_DQBUF: | ||
3038 | - if (!fh->io_allowed) | ||
3039 | - ret = -EACCES; | ||
3040 | - else | ||
3041 | - ret = videobuf_dqbuf(&vpfe->bufqueue, arg, 0); | ||
3042 | - break; | ||
3043 | - case VIDIOC_STREAMON: | ||
3044 | - if (!fh->io_allowed) { | ||
3045 | - ret = -EACCES; | ||
3046 | - break; | ||
3047 | - } | ||
3048 | - if(vpfe->started){ | ||
3049 | - ret = -EBUSY; | ||
3050 | - break; | ||
3051 | - } | ||
3052 | - ret = videobuf_streamon(&vpfe->bufqueue); | ||
3053 | - if(ret) break; | ||
3054 | - | ||
3055 | - down_interruptible(&vpfe->lock); | ||
3056 | - /* get the current and next frame buffers */ | ||
3057 | - /* we expect at least one buffer is in driver at this point */ | ||
3058 | - /* if not, error is returned */ | ||
3059 | - if (list_empty(&vpfe->dma_queue)) { | ||
3060 | - ret = -EIO; | ||
3061 | - break; | ||
3062 | - } | ||
3063 | - debug_print(KERN_INFO "cur frame %x.\n", | ||
3064 | - vpfe->dma_queue.next); | ||
3065 | - vpfe->nextFrm = vpfe->curFrm = | ||
3066 | - list_entry(vpfe->dma_queue.next, | ||
3067 | - struct videobuf_buffer, queue); | ||
3068 | - /* remove the buffer from the queue */ | ||
3069 | - list_del(&vpfe->curFrm->queue); | ||
3070 | - vpfe->curFrm->state = STATE_ACTIVE; | ||
3071 | - | ||
3072 | - /* sense the current video input standard */ | ||
3073 | - tvp5146_ctrl(TVP5146_CONFIG, &vpfe->tvp5146_params); | ||
3074 | - /* configure the ccdc and resizer as needed */ | ||
3075 | - /* start capture by enabling CCDC and resizer */ | ||
3076 | - ccdc_config_ycbcr(&vpfe->ccdc_params); | ||
3077 | - /* setup the memory address for the frame buffer */ | ||
3078 | - ccdc_setfbaddr(((unsigned long)(vpfe->curFrm->boff))); | ||
3079 | - /* enable CCDC */ | ||
3080 | - vpfe->field_id = 0; | ||
3081 | - vpfe->started = TRUE; | ||
3082 | - vpfe->mode_changed = FALSE; | ||
3083 | - vpfe->field_offset = | ||
3084 | - (vpfe->vwin.height - 2) * vpfe->vwin.width; | ||
3085 | - ccdc_enable(TRUE); | ||
3086 | - up(&vpfe->lock); | ||
3087 | - debug_print(KERN_INFO "started video streaming.\n"); | ||
3088 | - break; | ||
3089 | - case VIDIOC_STREAMOFF: | ||
3090 | - { | ||
3091 | - if (!fh->io_allowed) { | ||
3092 | - ret = -EACCES; | ||
3093 | - break; | ||
3094 | - } | ||
3095 | - if(!vpfe->started){ | ||
3096 | - ret = -EINVAL; | ||
3097 | - break; | ||
3098 | - } | ||
3099 | - /* disable CCDC */ | ||
3100 | - down_interruptible(&vpfe->lock); | ||
3101 | - ccdc_enable(FALSE); | ||
3102 | - vpfe->started = FALSE; | ||
3103 | - up(&vpfe->lock); | ||
3104 | - ret = videobuf_streamoff(&vpfe->bufqueue); | ||
3105 | - break; | ||
3106 | - } | ||
3107 | - case VPFE_CMD_CONFIG_CCDC: | ||
3108 | - { | ||
3109 | - /* this can be used directly and bypass the V4L2 APIs */ | ||
3110 | - ccdc_params_ycbcr *params = &vpfe->ccdc_params; | ||
3111 | - if(vpfe->started){ | ||
3112 | - /* only allowed if streaming is not started */ | ||
3113 | - ret = -EBUSY; | ||
3114 | - break; | ||
3115 | - } | ||
3116 | - down_interruptible(&vpfe->lock); | ||
3117 | - /* make sure the other v4l2 related fields | ||
3118 | - have consistant settings */ | ||
3119 | - *params = (*(ccdc_params_ycbcr *) arg); | ||
3120 | - vpfe->vwin = params->win; | ||
3121 | - if (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED) { | ||
3122 | - vpfe->field = V4L2_FIELD_INTERLACED; | ||
3123 | - } else if (params->buf_type == | ||
3124 | - CCDC_BUFTYPE_FLD_SEPARATED) { | ||
3125 | - vpfe->field = V4L2_FIELD_SEQ_TB; | ||
3126 | - } | ||
3127 | - if (params->pix_order == CCDC_PIXORDER_YCBYCR) { | ||
3128 | - vpfe->pixelfmt = V4L2_PIX_FMT_YUYV; | ||
3129 | - } else if (params->pix_order == CCDC_PIXORDER_CBYCRY) { | ||
3130 | - vpfe->pixelfmt = V4L2_PIX_FMT_UYVY; | ||
3131 | - } | ||
3132 | - up(&vpfe->lock); | ||
3133 | - break; | ||
3134 | - } | ||
3135 | - case VPFE_CMD_CONFIG_TVP5146: | ||
3136 | - /* this can be used directly and bypass the V4L2 APIs */ | ||
3137 | - { | ||
3138 | - /* the settings here must be consistant with that of the CCDC's, | ||
3139 | - driver does not check the consistancy */ | ||
3140 | - tvp5146_params *params = (tvp5146_params *) arg; | ||
3141 | - v4l2_std_id std = 0; | ||
3142 | - if(vpfe->started){ | ||
3143 | - /* only allowed if streaming is not started */ | ||
3144 | - ret = -EBUSY; | ||
3145 | - break; | ||
3146 | - } | ||
3147 | - down_interruptible(&vpfe->lock); | ||
3148 | - /*make sure the other v4l2 related fields have consistant settings */ | ||
3149 | - switch (params->mode & 0x7) { | ||
3150 | - case TVP5146_MODE_NTSC: | ||
3151 | - std = V4L2_STD_NTSC; | ||
3152 | - break; | ||
3153 | - case TVP5146_MODE_PAL: | ||
3154 | - std = V4L2_STD_PAL; | ||
3155 | - break; | ||
3156 | - case TVP5146_MODE_PAL_M: | ||
3157 | - std = V4L2_STD_PAL_M; | ||
3158 | - break; | ||
3159 | - case TVP5146_MODE_PAL_CN: | ||
3160 | - std = V4L2_STD_PAL_N; | ||
3161 | - break; | ||
3162 | - case TVP5146_MODE_SECAM: | ||
3163 | - std = V4L2_STD_SECAM; | ||
3164 | - break; | ||
3165 | - case TVP5146_MODE_PAL_60: | ||
3166 | - std = V4L2_STD_PAL_60; | ||
3167 | - break; | ||
3168 | - } | ||
3169 | - | ||
3170 | - if (params->mode & 0x8) { /* square pixel mode */ | ||
3171 | - std <<= 32; | ||
3172 | - } | ||
3173 | - | ||
3174 | - if (params->mode == TVP5146_MODE_AUTO) { /* auto-detection modes */ | ||
3175 | - std = VPFE_STD_AUTO; | ||
3176 | - } else if (params->mode == TVP5146_MODE_AUTO_SQP) { | ||
3177 | - std = VPFE_STD_AUTO_SQP; | ||
3178 | - } | ||
3179 | - | ||
3180 | - if (std & V4L2_STD_625_50) { | ||
3181 | - vpfe->bounds = pal_bounds; | ||
3182 | - vpfe->pixelaspect = pal_aspect; | ||
3183 | - } else if (std & V4L2_STD_525_60) { | ||
3184 | - vpfe->bounds = ntsc_bounds; | ||
3185 | - vpfe->pixelaspect = ntsc_aspect; | ||
3186 | - } else if (std & VPFE_STD_625_50_SQP) { | ||
3187 | - vpfe->bounds = palsp_bounds; | ||
3188 | - vpfe->pixelaspect = sp_aspect; | ||
3189 | - } else if (std & VPFE_STD_525_60_SQP) { | ||
3190 | - vpfe->bounds = ntscsp_bounds; | ||
3191 | - vpfe->pixelaspect = sp_aspect; | ||
3192 | - } | ||
3193 | - vpfe->std = std; | ||
3194 | - tvp5146_ctrl(TVP5146_CONFIG, params); | ||
3195 | - vpfe->tvp5146_params = *params; | ||
3196 | - up(&vpfe->lock); | ||
3197 | - break; | ||
3198 | - } | ||
3199 | - default: | ||
3200 | - ret = -ENOIOCTLCMD; | ||
3201 | - break; | ||
3202 | - } /* end switch(cmd) */ | ||
3203 | - return ret; | ||
3204 | -} | ||
3205 | - | ||
3206 | -static int vpfe_ioctl(struct inode *inode, struct file *file, | ||
3207 | - unsigned int cmd, unsigned long arg) | ||
3208 | -{ | ||
3209 | - int ret; | ||
3210 | - ret = video_usercopy(inode, file, cmd, arg, vpfe_doioctl); | ||
3211 | - if( cmd == VIDIOC_S_FMT || cmd == VIDIOC_TRY_FMT ){ | ||
3212 | - ret = video_usercopy(inode, file, VIDIOC_G_FMT, | ||
3213 | - arg, vpfe_doioctl); | ||
3214 | - } | ||
3215 | - return ret; | ||
3216 | -} | ||
3217 | - | ||
3218 | -static int vpfe_mmap(struct file *file, struct vm_area_struct *vma) | ||
3219 | -{ | ||
3220 | - return videobuf_mmap_mapper(&vpfe_device.bufqueue, vma); | ||
3221 | -} | ||
3222 | - | ||
3223 | -static int vpfe_open(struct inode *inode, struct file *filep) | ||
3224 | -{ | ||
3225 | - int minor = iminor(inode); | ||
3226 | - vpfe_obj *vpfe = NULL; | ||
3227 | - vpfe_fh *fh = NULL; | ||
3228 | - | ||
3229 | - debug_print(KERN_INFO "vpfe: open minor=%d\n", minor); | ||
3230 | - | ||
3231 | - /* check to make sure the minor numbers match */ | ||
3232 | - if (vpfe_device.video_dev && vpfe_device.video_dev->minor == minor) { | ||
3233 | - vpfe = &vpfe_device; | ||
3234 | - } else { /* device not found here */ | ||
3235 | - return -ENODEV; | ||
3236 | - } | ||
3237 | - | ||
3238 | - /* allocate per filehandle data */ | ||
3239 | - if ((fh = kmalloc(sizeof(*fh), GFP_KERNEL)) == NULL) { | ||
3240 | - return -ENOMEM; | ||
3241 | - } | ||
3242 | - filep->private_data = fh; | ||
3243 | - fh->dev = vpfe; | ||
3244 | - fh->io_allowed = FALSE; | ||
3245 | - fh->prio = V4L2_PRIORITY_UNSET; | ||
3246 | - v4l2_prio_open(&vpfe->prio, &fh->prio); | ||
3247 | - vpfe->usrs++; | ||
3248 | - | ||
3249 | - return 0; | ||
3250 | -} | ||
3251 | - | ||
3252 | -static int vpfe_release(struct inode *inode, struct file *filep) | ||
3253 | -{ | ||
3254 | - vpfe_fh *fh = filep->private_data; | ||
3255 | - vpfe_obj *vpfe = fh->dev; | ||
3256 | - | ||
3257 | - down_interruptible(&vpfe->lock); | ||
3258 | - if (fh->io_allowed) { | ||
3259 | - vpfe->io_usrs = 0; | ||
3260 | - ccdc_enable(FALSE); | ||
3261 | - vpfe->started = FALSE; | ||
3262 | - videobuf_queue_cancel(&vpfe->bufqueue); | ||
3263 | - vpfe->numbuffers = VPFE_DEFNUM_FBUFS; | ||
3264 | - } | ||
3265 | - vpfe->usrs--; | ||
3266 | - v4l2_prio_close(&vpfe->prio, &fh->prio); | ||
3267 | - filep->private_data = NULL; | ||
3268 | - kfree(fh); | ||
3269 | - up(&vpfe->lock); | ||
3270 | - | ||
3271 | - return 0; | ||
3272 | -} | ||
3273 | - | ||
3274 | -static struct file_operations vpfe_fops = { | ||
3275 | - .owner = THIS_MODULE, | ||
3276 | - .open = vpfe_open, | ||
3277 | - .release = vpfe_release, | ||
3278 | - .ioctl = vpfe_ioctl, | ||
3279 | - .mmap = vpfe_mmap | ||
3280 | -}; | ||
3281 | - | ||
3282 | -static struct video_device vpfe_video_template = { | ||
3283 | - .name = "vpfe", | ||
3284 | - .type = VID_TYPE_CAPTURE | VID_TYPE_CLIPPING | VID_TYPE_SCALES, | ||
3285 | - .hardware = 0, | ||
3286 | - .fops = &vpfe_fops, | ||
3287 | - .minor = -1, | ||
3288 | -}; | ||
3289 | - | ||
3290 | -static void vpfe_platform_release(struct device *device) | ||
3291 | -{ | ||
3292 | - /* This is called when the reference count goes to zero. */ | ||
3293 | -} | ||
3294 | - | ||
3295 | -static int __init vpfe_probe(struct device *device) | ||
3296 | -{ | ||
3297 | - struct video_device *vfd; | ||
3298 | - vpfe_obj *vpfe = &vpfe_device; | ||
3299 | - | ||
3300 | - /* alloc video device */ | ||
3301 | - if ((vfd = video_device_alloc()) == NULL) { | ||
3302 | - return -ENOMEM; | ||
3303 | - } | ||
3304 | - *vfd = vpfe_video_template; | ||
3305 | - vfd->dev = device; | ||
3306 | - vfd->release = video_device_release; | ||
3307 | - snprintf(vfd->name, sizeof(vfd->name), "DM644X_VPFE_DRIVER_V%d.%d.%d", | ||
3308 | - (VPFE_VERSION_CODE >> 16) & 0xff, | ||
3309 | - (VPFE_VERSION_CODE >> 8) & 0xff, (VPFE_VERSION_CODE) & 0xff); | ||
3310 | - | ||
3311 | - vpfe->video_dev = vfd; | ||
3312 | - vpfe->usrs = 0; | ||
3313 | - vpfe->io_usrs = 0; | ||
3314 | - vpfe->started = FALSE; | ||
3315 | - vpfe->latest_only = TRUE; | ||
3316 | - | ||
3317 | - v4l2_prio_init(&vpfe->prio); | ||
3318 | - init_MUTEX(&vpfe->lock); | ||
3319 | - /* register video device */ | ||
3320 | - debug_print(KERN_INFO "trying to register vpfe device.\n"); | ||
3321 | - debug_print(KERN_INFO "vpfe=%x,vpfe->video_dev=%x\n", (int)vpfe, | ||
3322 | - (int)&vpfe->video_dev); | ||
3323 | - if (video_register_device(vpfe->video_dev, VFL_TYPE_GRABBER, -1) < 0) { | ||
3324 | - video_device_release(vpfe->video_dev); | ||
3325 | - vpfe->video_dev = NULL; | ||
3326 | - return -1; | ||
3327 | - } | ||
3328 | - | ||
3329 | - debug_print(KERN_INFO "DM644X vpfe: driver version V%d.%d.%d loaded\n", | ||
3330 | - (VPFE_VERSION_CODE >> 16) & 0xff, | ||
3331 | - (VPFE_VERSION_CODE >> 8) & 0xff, | ||
3332 | - (VPFE_VERSION_CODE) & 0xff); | ||
3333 | - | ||
3334 | - debug_print(KERN_INFO "vpfe: registered device video%d\n", | ||
3335 | - vpfe->video_dev->minor & 0x1f); | ||
3336 | - | ||
3337 | - /* all done */ | ||
3338 | - return 0; | ||
3339 | -} | ||
3340 | - | ||
3341 | -static int vpfe_remove(struct device *device) | ||
3342 | -{ | ||
3343 | - /* un-register device */ | ||
3344 | - video_unregister_device(vpfe_device.video_dev); | ||
3345 | - | ||
3346 | - return 0; | ||
3347 | -} | ||
3348 | - | ||
3349 | -#ifdef NEW | ||
3350 | -static struct platform_driver vpfe_driver = { | ||
3351 | - .driver = { | ||
3352 | - .name = "VPFE", | ||
3353 | - .owner = THIS_MODULE, | ||
3354 | - }, | ||
3355 | - .probe = vpfe_probe, | ||
3356 | - .remove = vpfe_remove, | ||
3357 | -}; | ||
3358 | - | ||
3359 | -#else | ||
3360 | -static struct device_driver vpfe_driver = { | ||
3361 | - .name = "vpfe", | ||
3362 | - .bus = &platform_bus_type, | ||
3363 | - .probe = vpfe_probe, | ||
3364 | - .remove = vpfe_remove, | ||
3365 | -}; | ||
3366 | -#endif | ||
3367 | - | ||
3368 | -static struct platform_device _vpfe_device = { | ||
3369 | - .name = "vpfe", | ||
3370 | - .id = 1, | ||
3371 | - .dev = { | ||
3372 | - .release = vpfe_platform_release, | ||
3373 | - } | ||
3374 | -}; | ||
3375 | - | ||
3376 | -static int vpfe_init(void) | ||
3377 | -{ | ||
3378 | - int i = 0; | ||
3379 | - void *mem; | ||
3380 | - /* allocate memory at initialization time to guarentee availability */ | ||
3381 | - for (i = 0; i < VPFE_DEFNUM_FBUFS; i++) { | ||
3382 | - mem = (void *)__get_free_pages(GFP_KERNEL | GFP_DMA, | ||
3383 | - VPFE_MAX_FBUF_ORDER); | ||
3384 | - if (mem) { | ||
3385 | - unsigned long adr = (unsigned long)mem; | ||
3386 | - u32 size = PAGE_SIZE << VPFE_MAX_FBUF_ORDER; | ||
3387 | - while (size > 0) { | ||
3388 | - /* make sure the frame buffers | ||
3389 | - are never swapped out of memory */ | ||
3390 | - SetPageReserved(virt_to_page(adr)); | ||
3391 | - adr += PAGE_SIZE; | ||
3392 | - size -= PAGE_SIZE; | ||
3393 | - } | ||
3394 | - vpfe_device.fbuffers[i] = (u8 *) mem; | ||
3395 | - debug_print(KERN_INFO "memory address %d\t%x\n", i, | ||
3396 | - mem); | ||
3397 | - } else { | ||
3398 | - while (--i >= 0) { | ||
3399 | - free_pages((unsigned long)vpfe_device.fbuffers[i], | ||
3400 | - VPFE_MAX_FBUF_ORDER); | ||
3401 | - } | ||
3402 | - debug_print(KERN_INFO | ||
3403 | - "frame buffer memory allocation failed.\n"); | ||
3404 | - return -ENOMEM; | ||
3405 | - } | ||
3406 | - } | ||
3407 | - if (driver_register(&vpfe_driver) != 0) { | ||
3408 | - debug_print(KERN_INFO "driver registration failed\n"); | ||
3409 | - return -1; | ||
3410 | - } | ||
3411 | - if (platform_device_register(&_vpfe_device) != 0) { | ||
3412 | - driver_unregister(&vpfe_driver); | ||
3413 | - debug_print(KERN_INFO "device registration failed\n"); | ||
3414 | - return -1; | ||
3415 | - } | ||
3416 | - | ||
3417 | - ccdc_reset(); | ||
3418 | - tvp5146_ctrl(TVP5146_RESET, NULL); | ||
3419 | - /* configure the tvp5146 to default parameters */ | ||
3420 | - tvp5146_ctrl(TVP5146_CONFIG, &vpfe_device.tvp5146_params); | ||
3421 | - /* setup interrupt handling */ | ||
3422 | - request_irq(IRQ_VDINT0, vpfe_isr, SA_INTERRUPT, | ||
3423 | - "dm644xv4l2", (void *)&vpfe_device); | ||
3424 | - | ||
3425 | - printk(KERN_INFO "DaVinci v4l2 capture driver V1.0 loaded\n"); | ||
3426 | - return 0; | ||
3427 | -} | ||
3428 | - | ||
3429 | -static void vpfe_cleanup(void) | ||
3430 | -{ | ||
3431 | - int i = vpfe_device.numbuffers; | ||
3432 | - platform_device_unregister(&_vpfe_device); | ||
3433 | - driver_unregister(&vpfe_driver); | ||
3434 | - /* disable interrupt */ | ||
3435 | - free_irq(IRQ_VDINT0, &vpfe_device); | ||
3436 | - | ||
3437 | - while (--i >= 0) { | ||
3438 | - free_pages((unsigned long)vpfe_device.fbuffers[i], | ||
3439 | - VPFE_MAX_FBUF_ORDER); | ||
3440 | - } | ||
3441 | - debug_print(KERN_INFO "vpfe: un-registered device video.\n"); | ||
3442 | -} | ||
3443 | - | ||
3444 | -module_init(vpfe_init); | ||
3445 | -module_exit(vpfe_cleanup); | ||
3446 | diff --git a/include/media/davinci/vpfe_capture.h b/include/media/davinci/vpfe_capture.h | ||
3447 | new file mode 100644 | ||
3448 | index 0000000..c2b4e11 | ||
3449 | --- /dev/null | ||
3450 | +++ b/include/media/davinci/vpfe_capture.h | ||
3451 | @@ -0,0 +1,272 @@ | ||
3452 | +/* | ||
3453 | + * Copyright (C) 2008-2009 Texas Instruments Inc | ||
3454 | + * | ||
3455 | + * This program is free software; you can redistribute it and/or modify | ||
3456 | + * it under the terms of the GNU General Public License as published by | ||
3457 | + * the Free Software Foundation; either version 2 of the License, or | ||
3458 | + * (at your option) any later version. | ||
3459 | + * | ||
3460 | + * This program is distributed in the hope that it will be useful, | ||
3461 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
3462 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
3463 | + * GNU General Public License for more details. | ||
3464 | + * | ||
3465 | + * You should have received a copy of the GNU General Public License | ||
3466 | + * along with this program; if not, write to the Free Software | ||
3467 | + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
3468 | + */ | ||
3469 | + | ||
3470 | +#ifndef _VPFE_CAPTURE_H | ||
3471 | +#define _VPFE_CAPTURE_H | ||
3472 | + | ||
3473 | +#ifdef __KERNEL__ | ||
3474 | + | ||
3475 | +/* Header files */ | ||
3476 | +#include <linux/videodev2.h> | ||
3477 | +#include <media/v4l2-ioctl.h> | ||
3478 | +#include <media/v4l2-int-device.h> | ||
3479 | +#include <media/videobuf-dma-contig.h> | ||
3480 | +#include <media/davinci/ccdc_hw_device.h> | ||
3481 | + | ||
3482 | +#define VPFE_CAPTURE_NUM_DECODERS 5 | ||
3483 | + | ||
3484 | +/* Macros */ | ||
3485 | +#define VPFE_MAJOR_RELEASE 0 | ||
3486 | +#define VPFE_MINOR_RELEASE 0 | ||
3487 | +#define VPFE_BUILD 1 | ||
3488 | +#define VPFE_CAPTURE_VERSION_CODE ((VPFE_MAJOR_RELEASE << 16) | \ | ||
3489 | + (VPFE_MINOR_RELEASE << 8) | \ | ||
3490 | + VPFE_BUILD) | ||
3491 | + | ||
3492 | +#define VPFE_VALID_FIELD(field) ((V4L2_FIELD_ANY == field) || \ | ||
3493 | + (V4L2_FIELD_NONE == field) || \ | ||
3494 | + (V4L2_FIELD_INTERLACED == field) || \ | ||
3495 | + (V4L2_FIELD_SEQ_TB == field)) | ||
3496 | + | ||
3497 | +#define VPFE_VALID_BUFFER_TYPE(buftype) { \ | ||
3498 | + (V4L2_BUF_TYPE_VIDEO_CAPTURE == buftype) } | ||
3499 | + | ||
3500 | +#define VPFE_CAPTURE_MAX_DEVICES 1 | ||
3501 | +#define VPFE_MAX_DECODER_STD 50 | ||
3502 | +#define VPFE_TIMER_COUNT 5 | ||
3503 | +#define VPFE_SLICED_BUF_SIZE 256 | ||
3504 | +#define VPFE_SLICED_MAX_SERVICES 3 | ||
3505 | +#define VPFE_HBI_INDEX 2 | ||
3506 | +#define VPFE_VBI_INDEX 1 | ||
3507 | +#define VPFE_VIDEO_INDEX 0 | ||
3508 | + | ||
3509 | +/* Define for device type to be passed in init */ | ||
3510 | +#define MT9T001 0 | ||
3511 | +#define TVP5146 1 | ||
3512 | +#define MT9T031 2 | ||
3513 | +#define MT9P031 3 | ||
3514 | +#define TVP7002 4 | ||
3515 | + | ||
3516 | +#define VPFE_NUMBER_OF_OBJECTS 1 | ||
3517 | + | ||
3518 | +/* Macros */ | ||
3519 | +#define ISALIGNED(a) (0 == (a % 32)) | ||
3520 | +#define ISEXTERNALCMD(cmd) ((VPFE_CMD_S_DECODER_PARAMS == cmd) || \ | ||
3521 | + (VPFE_CMD_G_DECODER_PARAMS == cmd) || \ | ||
3522 | + (VPFE_CMD_S_CCDC_PARAMS == cmd) || \ | ||
3523 | + (VPFE_CMD_G_CCDC_PARAMS == cmd) || \ | ||
3524 | + (VPFE_CMD_CONFIG_CCDC_YCBCR == cmd) || \ | ||
3525 | + (VPFE_CMD_CONFIG_CCDC_RAW == cmd) || \ | ||
3526 | + (VPFE_CMD_CONFIG_TVP5146 == cmd) || \ | ||
3527 | + (VPFE_CMD_S_MT9T001_PARAMS == cmd) || \ | ||
3528 | + (VPFE_CMD_G_MT9T001_PARAMS == cmd)) | ||
3529 | + | ||
3530 | +#include <media/v4l2-dev.h> | ||
3531 | +#define VPFE_MAX_SECOND_RESOLUTION_SIZE (640 * 480 * 2) | ||
3532 | +#define ROUND32(x) ((((x)+31) >> 5) << 5) | ||
3533 | +#define ISNULL(val) ((val == NULL) ? 1 : 0) | ||
3534 | +#define VPFE_MAX_PIX_FORMATS 6 | ||
3535 | +enum vpfe_irq_use_type { | ||
3536 | + VPFE_USE_CCDC_IRQ, | ||
3537 | + VPFE_USE_IMP_IRQ, | ||
3538 | + VPFE_NO_IRQ | ||
3539 | +}; | ||
3540 | + | ||
3541 | +/* enumerated data types */ | ||
3542 | +/* Enumerated data type to give id to each device per channel */ | ||
3543 | +enum vpfe_channel_id { | ||
3544 | + /* Channel0 Video */ | ||
3545 | + VPFE_CHANNEL0_VIDEO = 0, | ||
3546 | + /* Channel1 Video */ | ||
3547 | + VPFE_CHANNEL1_VIDEO, | ||
3548 | +}; | ||
3549 | + | ||
3550 | +/* structures */ | ||
3551 | +/* Table to keep track of the standards supported in all the decoders */ | ||
3552 | +struct vpfe_decoder_std_tbl { | ||
3553 | + u8 dec_idx; | ||
3554 | + u8 std_idx; | ||
3555 | + v4l2_std_id std; | ||
3556 | +}; | ||
3557 | + | ||
3558 | +enum output_src { | ||
3559 | + VPFE_CCDC_OUT = 1, | ||
3560 | + VPFE_IMP_PREV_OUT = 2, | ||
3561 | + VPFE_IMP_RSZ_OUT = 4 | ||
3562 | +}; | ||
3563 | + | ||
3564 | +struct vpfe_pixel_format { | ||
3565 | + unsigned int pix_fmt; | ||
3566 | + char *desc; | ||
3567 | + enum vpfe_hw_pix_format hw_fmt; | ||
3568 | +}; | ||
3569 | + | ||
3570 | +struct vpfe_std_info { | ||
3571 | + int activepixels; | ||
3572 | + int activelines; | ||
3573 | + /* current frame format */ | ||
3574 | + int frame_format; | ||
3575 | +}; | ||
3576 | + | ||
3577 | +#define VPFE_MAX_DEC_INPUTS 5 | ||
3578 | + | ||
3579 | +/* To map high level input name to decoder input */ | ||
3580 | +struct vpfe_dec_input { | ||
3581 | + char dec_name[32]; | ||
3582 | + struct v4l2_input input; | ||
3583 | + struct v4l2_routing route; | ||
3584 | + int routing_supported; | ||
3585 | +}; | ||
3586 | + | ||
3587 | +struct vpfe_capture_input { | ||
3588 | + int num_inputs; | ||
3589 | + struct vpfe_dec_input inputs[VPFE_MAX_DEC_INPUTS]; | ||
3590 | + int current_input; | ||
3591 | +}; | ||
3592 | + | ||
3593 | +struct video_obj { | ||
3594 | + /* Keeps track of the information about the standard */ | ||
3595 | + struct vpfe_std_info std_info; | ||
3596 | + /* index into std table */ | ||
3597 | + int index; | ||
3598 | + /* All inputs to the driver */ | ||
3599 | + struct vpfe_capture_input *input; | ||
3600 | +}; | ||
3601 | + | ||
3602 | +struct common_obj { | ||
3603 | + /* Buffer specific parameters */ | ||
3604 | + /* List of buffer pointers for storing frames */ | ||
3605 | + u8 *fbuffers[VIDEO_MAX_FRAME]; | ||
3606 | + /* number of buffers in fbuffers */ | ||
3607 | + u32 numbuffers; | ||
3608 | + /* Pointer pointing to current v4l2_buffer */ | ||
3609 | + struct videobuf_buffer *curFrm; | ||
3610 | + /* Pointer pointing to next v4l2_buffer */ | ||
3611 | + struct videobuf_buffer *nextFrm; | ||
3612 | + /* This field keeps track of type of buffer exchange mechanism | ||
3613 | + * user has selected | ||
3614 | + */ | ||
3615 | + enum v4l2_memory memory; | ||
3616 | + /* Used to store pixel format */ | ||
3617 | + struct v4l2_format fmt; | ||
3618 | + /* Buffer queue used in video-buf */ | ||
3619 | + struct videobuf_queue buffer_queue; | ||
3620 | + /* Queue of filled frames */ | ||
3621 | + struct list_head dma_queue; | ||
3622 | + /* Used in video-buf */ | ||
3623 | + spinlock_t irqlock; | ||
3624 | + /* channel specifc parameters */ | ||
3625 | + /* lock used to access this structure */ | ||
3626 | + struct mutex lock; | ||
3627 | + /* number of users performing IO */ | ||
3628 | + u32 io_usrs; | ||
3629 | + /* Indicates whether streaming started */ | ||
3630 | + u8 started; | ||
3631 | + /* offset where second field starts from the starting of the | ||
3632 | + * buffer for field seperated YCbCr formats | ||
3633 | + */ | ||
3634 | + u32 field_off; | ||
3635 | + /* Indicates width of the image data */ | ||
3636 | + u32 width; | ||
3637 | + /* Indicates height of the image data */ | ||
3638 | + u32 height; | ||
3639 | + /* used when IMP is chained to store the crop window which | ||
3640 | + * is different from the image window | ||
3641 | + */ | ||
3642 | + struct v4l2_rect crop; | ||
3643 | +}; | ||
3644 | + | ||
3645 | +struct channel_obj { | ||
3646 | + /* V4l2 specific parameters */ | ||
3647 | + /* Identifies video device for this channel */ | ||
3648 | + struct video_device *video_dev; | ||
3649 | + /* Used to keep track of state of the priority */ | ||
3650 | + struct v4l2_prio_state prio; | ||
3651 | + /* number of open instances of the channel */ | ||
3652 | + u32 usrs; | ||
3653 | + /* Indicates id of the field which is being displayed */ | ||
3654 | + u32 field_id; | ||
3655 | + /* flag to indicate whether decoder is initialized */ | ||
3656 | + u8 initialized; | ||
3657 | + /* Identifies channel */ | ||
3658 | + enum vpfe_channel_id channel_id; | ||
3659 | + /* current interface parameters */ | ||
3660 | + struct v4l2_ifparm ifparams; | ||
3661 | + /* current interface type */ | ||
3662 | + enum vpfe_hw_if_type vpfe_if; | ||
3663 | + /* number of decoders registered with the master */ | ||
3664 | + u8 numdecoders; | ||
3665 | + /* decoder slave ptrs */ | ||
3666 | + struct v4l2_int_device *decoder[VPFE_CAPTURE_NUM_DECODERS]; | ||
3667 | + /* Index of the currently selected decoder */ | ||
3668 | + u8 current_decoder; | ||
3669 | + void *res1; | ||
3670 | + void *res2; | ||
3671 | + /* To track if we need to attach IPIPE IRQ or CCDC IRQ */ | ||
3672 | + enum vpfe_irq_use_type irq_type; | ||
3673 | + /* CCDC IRQs used when CCDC/ISIF output to SDRAM */ | ||
3674 | + unsigned int ccdc_irq0; | ||
3675 | + unsigned int ccdc_irq1; | ||
3676 | + enum output_src out_from; | ||
3677 | + struct common_obj common[VPFE_NUMBER_OF_OBJECTS]; | ||
3678 | + struct video_obj video; | ||
3679 | +}; | ||
3680 | + | ||
3681 | +/* File handle structure */ | ||
3682 | +struct vpfe_fh { | ||
3683 | + /* pointer to channel object for opened device */ | ||
3684 | + struct channel_obj *channel; | ||
3685 | + /* Indicates whether this file handle is doing IO */ | ||
3686 | + u8 io_allowed[VPFE_NUMBER_OF_OBJECTS]; | ||
3687 | + /* Used to keep track priority of this instance */ | ||
3688 | + enum v4l2_priority prio; | ||
3689 | + /* Used to indicate channel is initialize or not */ | ||
3690 | + u8 initialized; | ||
3691 | +}; | ||
3692 | + | ||
3693 | +/* vpfe device structure */ | ||
3694 | +struct vpfe_device { | ||
3695 | + struct channel_obj *dev[CCDC_CAPTURE_NUM_CHANNELS]; | ||
3696 | +}; | ||
3697 | + | ||
3698 | +struct vpfe_config_params { | ||
3699 | + u8 min_numbuffers; | ||
3700 | + u8 numbuffers[CCDC_CAPTURE_NUM_CHANNELS]; | ||
3701 | + u32 min_bufsize[CCDC_CAPTURE_NUM_CHANNELS]; | ||
3702 | + u32 channel_bufsize[CCDC_CAPTURE_NUM_CHANNELS]; | ||
3703 | +}; | ||
3704 | + | ||
3705 | + | ||
3706 | +/* SoC Capture hardware interface */ | ||
3707 | +extern struct ccdc_hw_device ccdc_hw_dev; | ||
3708 | +#define CAPTURE_DRV_NAME "vpfe-capture" | ||
3709 | +#endif /* End of __KERNEL__ */ | ||
3710 | + | ||
3711 | +/* IOCTLs */ | ||
3712 | +#define VPFE_CMD_LATEST_FRM_ONLY \ | ||
3713 | + _IOW('V', BASE_VIDIOC_PRIVATE + 1, int) | ||
3714 | +#define VPFE_CMD_G_DECODER_PARAMS _IOR('V', BASE_VIDIOC_PRIVATE + 2, \ | ||
3715 | + void *) | ||
3716 | +#define VPFE_CMD_S_DECODER_PARAMS _IOW('V', BASE_VIDIOC_PRIVATE + 3, \ | ||
3717 | + void *) | ||
3718 | +#define VPFE_CMD_S_SOC_PARAMS _IOW('V', BASE_VIDIOC_PRIVATE + 4, \ | ||
3719 | + void *) | ||
3720 | +#define VPFE_CMD_G_SOC_PARAMS _IOW('V', BASE_VIDIOC_PRIVATE + 5, \ | ||
3721 | + void *) | ||
3722 | + | ||
3723 | +#endif /* _DAVINCI_VPFE_H */ | ||
3724 | diff --git a/include/media/davinci/vpfe_types.h b/include/media/davinci/vpfe_types.h | ||
3725 | new file mode 100644 | ||
3726 | index 0000000..09d0531 | ||
3727 | --- /dev/null | ||
3728 | +++ b/include/media/davinci/vpfe_types.h | ||
3729 | @@ -0,0 +1,71 @@ | ||
3730 | +/* | ||
3731 | + * Copyright (C) 2008-2009 Texas Instruments Inc | ||
3732 | + * | ||
3733 | + * This program is free software; you can redistribute it and/or modify | ||
3734 | + * it under the terms of the GNU General Public License as published by | ||
3735 | + * the Free Software Foundation; either version 2 of the License, or | ||
3736 | + * (at your option)any later version. | ||
3737 | + * | ||
3738 | + * This program is distributed in the hope that it will be useful, | ||
3739 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
3740 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
3741 | + * GNU General Public License for more details. | ||
3742 | + * | ||
3743 | + * You should have received a copy of the GNU General Public License | ||
3744 | + * along with this program; if not, write to the Free Software | ||
3745 | + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
3746 | + */ | ||
3747 | +#ifndef _VPFE_TYPES_H | ||
3748 | +#define _VPFE_TYPES_H | ||
3749 | + | ||
3750 | +#ifdef __KERNEL__ | ||
3751 | + | ||
3752 | +enum vpfe_hw_if_type { | ||
3753 | + /* BT656 - 8 bit */ | ||
3754 | + VPFE_BT656, | ||
3755 | + /* BT1120 - 16 bit */ | ||
3756 | + VPFE_BT1120, | ||
3757 | + /* Raw Bayer */ | ||
3758 | + VPFE_RAW_BAYER, | ||
3759 | + /* YCbCr - 8 bit with external sync */ | ||
3760 | + VPFE_YCBCR_SYNC_8, | ||
3761 | + /* YCbCr - 16 bit with external sync */ | ||
3762 | + VPFE_YCBCR_SYNC_16, | ||
3763 | + /* BT656 - 10 bit */ | ||
3764 | + VPFE_BT656_10BIT | ||
3765 | +}; | ||
3766 | + | ||
3767 | +enum vpfe_sync_pol { | ||
3768 | + VPFE_SYNC_POSITIVE = 0, | ||
3769 | + VPFE_SYNC_NEGATIVE | ||
3770 | +}; | ||
3771 | + | ||
3772 | +/* Pixel format to be used across vpfe driver */ | ||
3773 | +enum vpfe_hw_pix_format { | ||
3774 | + VPFE_BAYER_8BIT_PACK, | ||
3775 | + VPFE_BAYER_8BIT_PACK_ALAW, | ||
3776 | + VPFE_BAYER_8BIT_PACK_DPCM, | ||
3777 | + VPFE_BAYER_12BIT_PACK, | ||
3778 | + /* 16 bit Bayer */ | ||
3779 | + VPFE_BAYER, | ||
3780 | + VPFE_UYVY, | ||
3781 | + VPFE_YUYV, | ||
3782 | + VPFE_RGB565, | ||
3783 | + VPFE_RGB888, | ||
3784 | + /* YUV 420 */ | ||
3785 | + VPFE_YUV420, | ||
3786 | + /* YUV 420, Y data */ | ||
3787 | + VPFE_420_Y, | ||
3788 | + /* YUV 420, C data */ | ||
3789 | + VPFE_420_C, | ||
3790 | +}; | ||
3791 | + | ||
3792 | +/* interface description */ | ||
3793 | +struct vpfe_hw_if_param { | ||
3794 | + enum vpfe_hw_if_type if_type; | ||
3795 | + enum vpfe_sync_pol hdpol; | ||
3796 | + enum vpfe_sync_pol vdpol; | ||
3797 | +}; | ||
3798 | + | ||
3799 | +#endif | ||
3800 | +#endif | ||
3801 | diff --git a/include/media/davinci_vpfe.h b/include/media/davinci_vpfe.h | ||
3802 | deleted file mode 100644 | ||
3803 | index 26e7b2c..0000000 | ||
3804 | --- a/include/media/davinci_vpfe.h | ||
3805 | +++ /dev/null | ||
3806 | @@ -1,121 +0,0 @@ | ||
3807 | -/* | ||
3808 | - * Copyright (C) 2006 Texas Instruments Inc | ||
3809 | - * | ||
3810 | - * This program is free software; you can redistribute it and/or modify | ||
3811 | - * it under the terms of the GNU General Public License as published by | ||
3812 | - * the Free Software Foundation; either version 2 of the License, or | ||
3813 | - * (at your option) any later version. | ||
3814 | - * | ||
3815 | - * This program is distributed in the hope that it will be useful, | ||
3816 | - * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
3817 | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
3818 | - * GNU General Public License for more details. | ||
3819 | - * | ||
3820 | - * You should have received a copy of the GNU General Public License | ||
3821 | - * along with this program; if not, write to the Free Software | ||
3822 | - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
3823 | - */ | ||
3824 | -/* davinci_vpfe.h */ | ||
3825 | - | ||
3826 | -#ifndef DAVINCI_VPFE_H | ||
3827 | -#define DAVINCI_VPFE_H | ||
3828 | -#ifdef __KERNEL__ | ||
3829 | -#include <media/v4l2-dev.h> | ||
3830 | -#endif | ||
3831 | - | ||
3832 | -#include <media/ccdc_davinci.h> | ||
3833 | -#include <media/tvp5146.h> | ||
3834 | - | ||
3835 | -#define TRUE 1 | ||
3836 | -#define FALSE 0 | ||
3837 | - | ||
3838 | -/* vpfe specific video standards */ | ||
3839 | -#define VPFE_STD_625_50_SQP ((V4L2_STD_625_50)<<32) | ||
3840 | -#define VPFE_STD_525_60_SQP ((V4L2_STD_525_60)<<32) | ||
3841 | -#define VPFE_STD_AUTO ((v4l2_std_id)(0x1000000000000000ULL)) | ||
3842 | -#define VPFE_STD_AUTO_SQP ((v4l2_std_id)(0x2000000000000000ULL)) | ||
3843 | - | ||
3844 | -#define VPFE_CMD_CONFIG_CCDC _IOW('V',BASE_VIDIOC_PRIVATE + 1,ccdc_params_ycbcr) | ||
3845 | -#define VPFE_CMD_LATEST_FRM_ONLY _IOW('V',BASE_VIDIOC_PRIVATE + 2,int) | ||
3846 | -#define VPFE_CMD_CONFIG_TVP5146 _IOW('V',BASE_VIDIOC_PRIVATE + 3,tvp5146_params) | ||
3847 | - | ||
3848 | -/* settings for commonly used video formats */ | ||
3849 | -#define VPFE_WIN_NTSC {0,0,720,480} | ||
3850 | -#define VPFE_WIN_PAL {0,0,720,576} | ||
3851 | -#define VPFE_WIN_NTSC_SP {0,0,640,480} /* ntsc square pixel */ | ||
3852 | -#define VPFE_WIN_PAL_SP {0,0,768,576} /* pal square pixel */ | ||
3853 | -#define VPFE_WIN_CIF {0,0,352,288} | ||
3854 | -#define VPFE_WIN_QCIF {0,0,176,144} | ||
3855 | -#define VPFE_WIN_QVGA {0,0,320,240} | ||
3856 | -#define VPFE_WIN_SIF {0,0,352,240} | ||
3857 | - | ||
3858 | - | ||
3859 | -#ifdef __KERNEL__ | ||
3860 | - | ||
3861 | -#include <media/video-buf.h> | ||
3862 | - | ||
3863 | -#define VPFE_MAJOR_RELEASE 0 | ||
3864 | -#define VPFE_MINOR_RELEASE 0 | ||
3865 | -#define VPFE_BUILD 1 | ||
3866 | - | ||
3867 | -#define VPFE_VERSION_CODE \ | ||
3868 | - (VPFE_MAJOR_RELEASE<<16) | (VPFE_MINOR_RELEASE<<8) | VPFE_BUILD | ||
3869 | - | ||
3870 | -/* By default, the driver is setup for auto-swich mode */ | ||
3871 | -#define VPFE_DEFAULT_STD VPFE_STD_AUTO | ||
3872 | - | ||
3873 | -#define VPFE_PIXELASPECT_NTSC {11, 10} | ||
3874 | -#define VPFE_PIXELASPECT_PAL {54, 59} | ||
3875 | -#define VPFE_PIXELASPECT_NTSC_SP {1, 1} | ||
3876 | -#define VPFE_PIXELASPECT_PAL_SP {1, 1} | ||
3877 | -#define VPFE_PIXELASPECT_DEFAULT {1, 1} | ||
3878 | - | ||
3879 | -#define VPFE_MAX_FRAME_WIDTH 768 /* account for PAL Square pixel mode */ | ||
3880 | -#define VPFE_MAX_FRAME_HEIGHT 576 /* account for PAL */ | ||
3881 | -/* 4:2:2 data */ | ||
3882 | -#define VPFE_MAX_FBUF_SIZE (VPFE_MAX_FRAME_WIDTH*VPFE_MAX_FRAME_HEIGHT*2) | ||
3883 | -/* frame buffers allocate at driver initialization time */ | ||
3884 | -#define VPFE_DEFNUM_FBUFS 3 | ||
3885 | - | ||
3886 | -#define VPFE_MAX_FBUF_ORDER \ | ||
3887 | - get_order(roundup_pow_of_two(VPFE_MAX_FBUF_SIZE)) | ||
3888 | - | ||
3889 | -/* device object */ | ||
3890 | -typedef struct vpfe_obj { | ||
3891 | - struct video_device *video_dev; | ||
3892 | - struct videobuf_queue bufqueue;/* queue with frame buffers */ | ||
3893 | - struct list_head dma_queue; | ||
3894 | - u32 latest_only; /* indicate whether to return the most */ | ||
3895 | - /* recent captured buffers only */ | ||
3896 | - u32 usrs; | ||
3897 | - u32 io_usrs; | ||
3898 | - struct v4l2_prio_state prio; | ||
3899 | - v4l2_std_id std; | ||
3900 | - struct v4l2_rect vwin; | ||
3901 | - struct v4l2_rect bounds; | ||
3902 | - struct v4l2_fract pixelaspect; | ||
3903 | - spinlock_t irqlock; | ||
3904 | - struct semaphore lock; | ||
3905 | - enum v4l2_field field; | ||
3906 | - u32 pixelfmt; | ||
3907 | - u32 numbuffers; | ||
3908 | - u8* fbuffers[VIDEO_MAX_FRAME]; | ||
3909 | - struct videobuf_buffer *curFrm; | ||
3910 | - struct videobuf_buffer *nextFrm; | ||
3911 | - int field_id; | ||
3912 | - int mode_changed; | ||
3913 | - int started; | ||
3914 | - int field_offset; | ||
3915 | - tvp5146_params tvp5146_params; | ||
3916 | - ccdc_params_ycbcr ccdc_params; | ||
3917 | -} vpfe_obj; | ||
3918 | - | ||
3919 | -/* file handle */ | ||
3920 | -typedef struct vpfe_fh { | ||
3921 | - struct vpfe_obj *dev; | ||
3922 | - int io_allowed; | ||
3923 | - enum v4l2_priority prio; | ||
3924 | -} vpfe_fh; | ||
3925 | -#endif | ||
3926 | - | ||
3927 | -#endif /* DAVINCI_VPFE_H */ | ||
3928 | -- 1.6.0.4 \ No newline at end of file | ||
diff --git a/recipes-kernel/linux/linux-davinci/vfpe2.patch b/recipes-kernel/linux/linux-davinci/vfpe2.patch deleted file mode 100644 index 8915ee33..00000000 --- a/recipes-kernel/linux/linux-davinci/vfpe2.patch +++ /dev/null | |||
@@ -1,200 +0,0 @@ | |||
1 | Subject: | ||
2 | [PATCH 2/7] interface for configuring CCDC and common ccdc types | ||
3 | From: | ||
4 | m-karicheri2-l0cyMroinI0@public.gmane.org | ||
5 | Date: | ||
6 | Fri, 13 Mar 2009 17:22:39 -0400 | ||
7 | To: | ||
8 | davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org, davinci_opensource_ccb-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org, psp_video-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org | ||
9 | Newsgroups: | ||
10 | gmane.linux.davinci | ||
11 | |||
12 | Adding an interface for configuring ccdc as per data format of decoder | ||
13 | output. Also adds a header file for common ccdc data types. | ||
14 | |||
15 | Signed-off-by: Murali Karicheri <m-karicheri2-l0cyMroinI0@public.gmane.org> | ||
16 | --- | ||
17 | include/media/davinci/ccdc_common.h | 48 +++++++++++++ | ||
18 | include/media/davinci/ccdc_hw_device.h | 117 ++++++++++++++++++++++++++++++++ | ||
19 | 2 files changed, 165 insertions(+), 0 deletions(-) | ||
20 | create mode 100644 include/media/davinci/ccdc_common.h | ||
21 | create mode 100644 include/media/davinci/ccdc_hw_device.h | ||
22 | |||
23 | diff --git a/include/media/davinci/ccdc_common.h b/include/media/davinci/ccdc_common.h | ||
24 | new file mode 100644 | ||
25 | index 0000000..0992af5 | ||
26 | --- /dev/null | ||
27 | +++ b/include/media/davinci/ccdc_common.h | ||
28 | @@ -0,0 +1,48 @@ | ||
29 | +/* | ||
30 | + * Copyright (C) 2008-2009 Texas Instruments Inc | ||
31 | + * | ||
32 | + * This program is free software; you can redistribute it and/or modify | ||
33 | + * it under the terms of the GNU General Public License as published by | ||
34 | + * the Free Software Foundation; either version 2 of the License, or | ||
35 | + * (at your option) any later version. | ||
36 | + * | ||
37 | + * This program is distributed in the hope that it will be useful, | ||
38 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
39 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
40 | + * GNU General Public License for more details. | ||
41 | + * | ||
42 | + * You should have received a copy of the GNU General Public License | ||
43 | + * along with this program; if not, write to the Free Software | ||
44 | + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
45 | + * | ||
46 | + **************************************************************************/ | ||
47 | +#ifndef _CCDC_COMMON_H | ||
48 | +#define _CCDC_COMMON_H | ||
49 | +enum ccdc_pixfmt { | ||
50 | + CCDC_PIXFMT_RAW = 0, | ||
51 | + CCDC_PIXFMT_YCBCR_16BIT = 1, | ||
52 | + CCDC_PIXFMT_YCBCR_8BIT = 2 | ||
53 | +}; | ||
54 | + | ||
55 | +enum ccdc_frmfmt { | ||
56 | + CCDC_FRMFMT_PROGRESSIVE = 0, | ||
57 | + CCDC_FRMFMT_INTERLACED = 1 | ||
58 | +}; | ||
59 | + | ||
60 | +/* PIXEL ORDER IN MEMORY from LSB to MSB */ | ||
61 | +/* only applicable for 8-bit input mode */ | ||
62 | +enum ccdc_pixorder { | ||
63 | + CCDC_PIXORDER_CBYCRY = 1, | ||
64 | + CCDC_PIXORDER_YCBYCR = 0 | ||
65 | +}; | ||
66 | + | ||
67 | +enum ccdc_buftype { | ||
68 | + CCDC_BUFTYPE_FLD_INTERLEAVED, | ||
69 | + CCDC_BUFTYPE_FLD_SEPARATED | ||
70 | +}; | ||
71 | + | ||
72 | +enum ccdc_pinpol { | ||
73 | + CCDC_PINPOL_POSITIVE = 0, | ||
74 | + CCDC_PINPOL_NEGATIVE = 1 | ||
75 | +}; | ||
76 | +#endif | ||
77 | diff --git a/include/media/davinci/ccdc_hw_device.h b/include/media/davinci/ccdc_hw_device.h | ||
78 | new file mode 100644 | ||
79 | index 0000000..4ae9876 | ||
80 | --- /dev/null | ||
81 | +++ b/include/media/davinci/ccdc_hw_device.h | ||
82 | @@ -0,0 +1,117 @@ | ||
83 | +/* | ||
84 | + * Copyright (C) 2008 Texas Instruments Inc | ||
85 | + * | ||
86 | + * This program is free software; you can redistribute it and/or modify | ||
87 | + * it under the terms of the GNU General Public License as published by | ||
88 | + * the Free Software Foundation; either version 2 of the License, or | ||
89 | + * (at your option) any later version. | ||
90 | + * | ||
91 | + * This program is distributed in the hope that it will be useful, | ||
92 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
93 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
94 | + * GNU General Public License for more details. | ||
95 | + * | ||
96 | + * You should have received a copy of the GNU General Public License | ||
97 | + * along with this program; if not, write to the Free Software | ||
98 | + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
99 | + * | ||
100 | + * ccdc device API | ||
101 | + */ | ||
102 | +#ifndef _CCDC_HW_DEVICE_H | ||
103 | +#define _CCDC_HW_DEVICE_H | ||
104 | + | ||
105 | +#ifdef __KERNEL__ | ||
106 | +#include <linux/videodev2.h> | ||
107 | +#include <linux/device.h> | ||
108 | +#include <media/davinci/vpfe_types.h> | ||
109 | +#include <media/davinci/ccdc_common.h> | ||
110 | +/* | ||
111 | + * Maximum number of capture channels supported by VPFE | ||
112 | + */ | ||
113 | +#define CCDC_CAPTURE_NUM_CHANNELS 1 | ||
114 | +/* | ||
115 | + * vpfe hw interface | ||
116 | + */ | ||
117 | +struct ccdc_hw_device { | ||
118 | + | ||
119 | + /* vpfe device name */ | ||
120 | + char name[30]; | ||
121 | + | ||
122 | + /* Pointer to initialize function to initialize ccdc device */ | ||
123 | + int (*open) (struct device *dev); | ||
124 | + /* Set of functions pointers for control related functions. | ||
125 | + * Use queryctrl of decoder interface to check if it is a decoder | ||
126 | + * control id. If not passed to ccdc to process it | ||
127 | + */ | ||
128 | + /* set ccdc base address */ | ||
129 | + void (*set_ccdc_base)(void *base, int size); | ||
130 | + | ||
131 | + /* set vpss base address */ | ||
132 | + void (*set_vpss_base)(void *base, int size); | ||
133 | + | ||
134 | + /* get ccdc base */ | ||
135 | + void * (*get_ccdc_base)(void); | ||
136 | + | ||
137 | + /* get vpss base */ | ||
138 | + void * (*get_vpss_base)(void); | ||
139 | + | ||
140 | + void (*enable) (int en); | ||
141 | + /* | ||
142 | + * Pointer to function to enable or disable ccdc | ||
143 | + */ | ||
144 | + u32 (*reset) (void); | ||
145 | + /* reset sbl. only for 6446 */ | ||
146 | + void (*enable_out_to_sdram) (int en); | ||
147 | + /* Pointer to function to set hw frame type */ | ||
148 | + int (*set_hw_if_type) (enum vpfe_hw_if_type iface); | ||
149 | + /* get interface parameters */ | ||
150 | + int (*get_hw_if_params) (struct vpfe_hw_if_param *param); | ||
151 | + /* Pointer to function to set parameters. Used | ||
152 | + * for implementing VPFE_S_CCDC_PARAMS | ||
153 | + */ | ||
154 | + int (*setparams) (void *params); | ||
155 | + /* Pointer to function to get parameter. Used | ||
156 | + * for implementing VPFE_G_CCDC_PARAMS | ||
157 | + */ | ||
158 | + int (*getparams) (void *params); | ||
159 | + /* Pointer to function to configure ccdc */ | ||
160 | + int (*configure) (void); | ||
161 | + | ||
162 | + /* enumerate hw pix formats */ | ||
163 | + int (*enum_pix)(enum vpfe_hw_pix_format *hw_pix, int i); | ||
164 | + /* Pointer to function to set buffer type */ | ||
165 | + int (*set_buftype) (enum ccdc_buftype buf_type); | ||
166 | + /* Pointer to function to get buffer type */ | ||
167 | + int (*get_buftype) (enum ccdc_buftype *buf_type); | ||
168 | + /* Pointer to function to set frame format */ | ||
169 | + int (*set_frame_format) (enum ccdc_frmfmt frm_fmt); | ||
170 | + /* Pointer to function to get frame format */ | ||
171 | + int (*get_frame_format) (enum ccdc_frmfmt *frm_fmt); | ||
172 | + /* Pointer to function to set buffer type */ | ||
173 | + int (*get_pixelformat) (enum vpfe_hw_pix_format *pixfmt); | ||
174 | + /* Pointer to function to get pixel format. Uses V4L2 type */ | ||
175 | + int (*set_pixelformat) (enum vpfe_hw_pix_format pixfmt); | ||
176 | + /* Pointer to function to set image window */ | ||
177 | + int (*set_image_window) (struct v4l2_rect *win); | ||
178 | + /* Pointer to function to set image window */ | ||
179 | + int (*get_image_window) (struct v4l2_rect *win); | ||
180 | + /* Pointer to function to get line length */ | ||
181 | + int (*get_line_length) (unsigned int *len); | ||
182 | + | ||
183 | + /* Query SoC control IDs */ | ||
184 | + int (*queryctrl)(struct v4l2_queryctrl *qctrl); | ||
185 | + /* Set SoC control */ | ||
186 | + int (*setcontrol)(struct v4l2_control *ctrl); | ||
187 | + /* Get SoC control */ | ||
188 | + int (*getcontrol)(struct v4l2_control *ctrl); | ||
189 | + /* Pointer to function to set current standard info */ | ||
190 | + /* Pointer to function to set frame buffer address */ | ||
191 | + void (*setfbaddr) (unsigned long addr); | ||
192 | + /* Pointer to function to get field id */ | ||
193 | + int (*getfid) (void); | ||
194 | + /* Pointer to deinitialize function */ | ||
195 | + int (*close) (struct device *dev); | ||
196 | +}; | ||
197 | + | ||
198 | +#endif | ||
199 | +#endif | ||
200 | -- 1.6.0.4 \ No newline at end of file | ||
diff --git a/recipes-kernel/linux/linux-davinci/vfpe3.patch b/recipes-kernel/linux/linux-davinci/vfpe3.patch deleted file mode 100644 index f655b507..00000000 --- a/recipes-kernel/linux/linux-davinci/vfpe3.patch +++ /dev/null | |||
@@ -1,2558 +0,0 @@ | |||
1 | Subject: | ||
2 | [PATCH 3/7] ccdc hw module and header file for DM355 | ||
3 | From: | ||
4 | m-karicheri2-l0cyMroinI0@public.gmane.org | ||
5 | Date: | ||
6 | Fri, 13 Mar 2009 17:22:56 -0400 | ||
7 | To: | ||
8 | davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org, davinci_opensource_ccb-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org, psp_video-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org | ||
9 | Newsgroups: | ||
10 | gmane.linux.davinci | ||
11 | |||
12 | Adds ccdc hw module and it's header file | ||
13 | |||
14 | Signed-off-by: Murali Karicheri <m-karicheri2-l0cyMroinI0@public.gmane.org> | ||
15 | --- | ||
16 | drivers/media/video/davinci/ccdc_dm355.c | 1766 ++++++++++++++++++++++++++++++ | ||
17 | drivers/media/video/davinci/ccdc_dm355.h | 758 +++++++++++++ | ||
18 | 2 files changed, 2524 insertions(+), 0 deletions(-) | ||
19 | create mode 100644 drivers/media/video/davinci/ccdc_dm355.c | ||
20 | create mode 100644 drivers/media/video/davinci/ccdc_dm355.h | ||
21 | |||
22 | diff --git a/drivers/media/video/davinci/ccdc_dm355.c b/drivers/media/video/davinci/ccdc_dm355.c | ||
23 | new file mode 100644 | ||
24 | index 0000000..b03dbaf | ||
25 | --- /dev/null | ||
26 | +++ b/drivers/media/video/davinci/ccdc_dm355.c | ||
27 | @@ -0,0 +1,1766 @@ | ||
28 | +/* | ||
29 | + * Copyright (C) 2005-2009 Texas Instruments Inc | ||
30 | + * | ||
31 | + * This program is free software; you can redistribute it and/or modify | ||
32 | + * it under the terms of the GNU General Public License as published by | ||
33 | + * the Free Software Foundation; either version 2 of the License, or | ||
34 | + * (at your option) any later version. | ||
35 | + * | ||
36 | + * This program is distributed in the hope that it will be useful, | ||
37 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
38 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
39 | + * GNU General Public License for more details. | ||
40 | + * | ||
41 | + * You should have received a copy of the GNU General Public License | ||
42 | + * along with this program; if not, write to the Free Software | ||
43 | + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
44 | + */ | ||
45 | +#include <linux/platform_device.h> | ||
46 | +#include <linux/uaccess.h> | ||
47 | +#include <asm/page.h> | ||
48 | +#include <media/davinci/ccdc_hw_device.h> | ||
49 | +#include "ccdc_dm355.h" | ||
50 | + | ||
51 | +static struct device *dev; | ||
52 | + | ||
53 | +/*Object for CCDC raw mode */ | ||
54 | +static struct ccdc_params_raw ccdc_hw_params_raw = { | ||
55 | + .pix_fmt = CCDC_PIXFMT_RAW, | ||
56 | + .frm_fmt = CCDC_FRMFMT_PROGRESSIVE, | ||
57 | + .win = CCDC_WIN_VGA, | ||
58 | + .fid_pol = CCDC_PINPOL_POSITIVE, | ||
59 | + .vd_pol = CCDC_PINPOL_POSITIVE, | ||
60 | + .hd_pol = CCDC_PINPOL_POSITIVE, | ||
61 | + .image_invert_enable = 0, | ||
62 | + .data_sz = _10BITS, | ||
63 | + .med_filt_thres = 0, | ||
64 | + .mfilt1 = NO_MEDIAN_FILTER1, | ||
65 | + .mfilt2 = NO_MEDIAN_FILTER2, | ||
66 | + .ccdc_offset = 0, | ||
67 | + .gain = { | ||
68 | + .r_ye = 256, | ||
69 | + .gb_g = 256, | ||
70 | + .gr_cy = 256, | ||
71 | + .b_mg = 256 | ||
72 | + }, | ||
73 | + .lpf_enable = 0, | ||
74 | + .datasft = 2, | ||
75 | + .alaw = { | ||
76 | + .b_alaw_enable = 0, | ||
77 | + .gama_wd = 2 | ||
78 | + }, | ||
79 | + .blk_clamp = { | ||
80 | + .b_clamp_enable = 0, | ||
81 | + .sample_pixel = 1, | ||
82 | + .start_pixel = 0, | ||
83 | + .dc_sub = 25 | ||
84 | + }, | ||
85 | + .blk_comp = { | ||
86 | + .b_comp = 0, | ||
87 | + .gb_comp = 0, | ||
88 | + .gr_comp = 0, | ||
89 | + .r_comp = 0 | ||
90 | + }, | ||
91 | + .vertical_dft = { | ||
92 | + .ver_dft_en = 0 | ||
93 | + }, | ||
94 | + .lens_sh_corr = { | ||
95 | + .lsc_enable = 0 | ||
96 | + }, | ||
97 | + .data_formatter_r = { | ||
98 | + .fmt_enable = 0 | ||
99 | + }, | ||
100 | + .color_space_con = { | ||
101 | + .csc_enable = 0 | ||
102 | + }, | ||
103 | + .col_pat_field0 = { | ||
104 | + .olop = CCDC_GREEN_BLUE, | ||
105 | + .olep = CCDC_BLUE, | ||
106 | + .elop = CCDC_RED, | ||
107 | + .elep = CCDC_GREEN_RED | ||
108 | + }, | ||
109 | + .col_pat_field1 = { | ||
110 | + .olop = CCDC_GREEN_BLUE, | ||
111 | + .olep = CCDC_BLUE, | ||
112 | + .elop = CCDC_RED, | ||
113 | + .elep = CCDC_GREEN_RED | ||
114 | + } | ||
115 | +}; | ||
116 | + | ||
117 | + | ||
118 | +/*Object for CCDC ycbcr mode */ | ||
119 | +static struct ccdc_params_ycbcr ccdc_hw_params_ycbcr = { | ||
120 | + .win = CCDC_WIN_PAL, | ||
121 | + .pix_fmt = CCDC_PIXFMT_YCBCR_8BIT, | ||
122 | + .frm_fmt = CCDC_FRMFMT_INTERLACED, | ||
123 | + .fid_pol = CCDC_PINPOL_POSITIVE, | ||
124 | + .vd_pol = CCDC_PINPOL_POSITIVE, | ||
125 | + .hd_pol = CCDC_PINPOL_POSITIVE, | ||
126 | + .bt656_enable = 1, | ||
127 | + .pix_order = CCDC_PIXORDER_CBYCRY, | ||
128 | + .buf_type = CCDC_BUFTYPE_FLD_INTERLEAVED | ||
129 | +}; | ||
130 | + | ||
131 | +static struct v4l2_queryctrl ccdc_control_info[CCDC_MAX_CONTROLS] = { | ||
132 | + { | ||
133 | + .id = CCDC_CID_R_GAIN, | ||
134 | + .name = "R/Ye WB Gain", | ||
135 | + .type = V4L2_CTRL_TYPE_INTEGER, | ||
136 | + .minimum = 0, | ||
137 | + .maximum = 2047, | ||
138 | + .step = 1, | ||
139 | + .default_value = 256 | ||
140 | + }, | ||
141 | + { | ||
142 | + .id = CCDC_CID_GR_GAIN, | ||
143 | + .name = "Gr/Cy WB Gain", | ||
144 | + .type = V4L2_CTRL_TYPE_INTEGER, | ||
145 | + .minimum = 0, | ||
146 | + .maximum = 2047, | ||
147 | + .step = 1, | ||
148 | + .default_value = 256 | ||
149 | + }, | ||
150 | + { | ||
151 | + .id = CCDC_CID_GB_GAIN, | ||
152 | + .name = "Gb/G WB Gain", | ||
153 | + .type = V4L2_CTRL_TYPE_INTEGER, | ||
154 | + .minimum = 0, | ||
155 | + .maximum = 2047, | ||
156 | + .step = 1, | ||
157 | + .default_value = 256 | ||
158 | + }, | ||
159 | + { | ||
160 | + .id = CCDC_CID_B_GAIN, | ||
161 | + .name = "B/Mg WB Gain", | ||
162 | + .type = V4L2_CTRL_TYPE_INTEGER, | ||
163 | + .minimum = 0, | ||
164 | + .maximum = 2047, | ||
165 | + .step = 1, | ||
166 | + .default_value = 256 | ||
167 | + }, | ||
168 | + { | ||
169 | + .id = CCDC_CID_OFFSET, | ||
170 | + .name = "Offset", | ||
171 | + .type = V4L2_CTRL_TYPE_INTEGER, | ||
172 | + .minimum = 0, | ||
173 | + .maximum = 1023, | ||
174 | + .step = 1, | ||
175 | + .default_value = 0 | ||
176 | + } | ||
177 | +}; | ||
178 | + | ||
179 | +static struct ccdc_config_params_raw ccdc_hw_params_raw_temp; | ||
180 | +static enum vpfe_hw_if_type ccdc_if_type; | ||
181 | +static void *__iomem ccdc_base_addr; | ||
182 | +static int ccdc_addr_size; | ||
183 | +static void *__iomem vpss_base_addr; | ||
184 | +static int vpss_addr_size; | ||
185 | + | ||
186 | +#define CCDC_MAX_RAW_BAYER_FORMATS 2 | ||
187 | +#define CCDC_MAX_RAW_YUV_FORMATS 2 | ||
188 | + | ||
189 | +/* Raw Bayer formats */ | ||
190 | +enum vpfe_hw_pix_format ccdc_raw_bayer_hw_formats[CCDC_MAX_RAW_BAYER_FORMATS] = | ||
191 | + {VPFE_BAYER_8BIT_PACK_ALAW, VPFE_BAYER}; | ||
192 | + | ||
193 | +/* Raw YUV formats */ | ||
194 | +enum vpfe_hw_pix_format ccdc_raw_yuv_hw_formats[CCDC_MAX_RAW_YUV_FORMATS] = | ||
195 | + {VPFE_UYVY, VPFE_YUYV}; | ||
196 | + | ||
197 | +/* register access routines */ | ||
198 | +static inline u32 regr(u32 offset) | ||
199 | +{ | ||
200 | + if (offset <= ccdc_addr_size) | ||
201 | + return __raw_readl(ccdc_base_addr + offset); | ||
202 | + else { | ||
203 | + dev_err(dev, "offset exceeds ccdc register address space\n"); | ||
204 | + return -1; | ||
205 | + } | ||
206 | +} | ||
207 | + | ||
208 | +static inline u32 regw(u32 val, u32 offset) | ||
209 | +{ | ||
210 | + if (offset <= ccdc_addr_size) { | ||
211 | + __raw_writel(val, ccdc_base_addr + offset); | ||
212 | + return val; | ||
213 | + } else { | ||
214 | + dev_err(dev, "offset exceeds ccdc register address space\n"); | ||
215 | + return -1; | ||
216 | + } | ||
217 | +} | ||
218 | + | ||
219 | +/* register access routines */ | ||
220 | +static inline u32 regr_bl(u32 offset) | ||
221 | +{ | ||
222 | + if (offset <= vpss_addr_size) | ||
223 | + return __raw_readl(vpss_base_addr + offset); | ||
224 | + else { | ||
225 | + dev_err(dev, "offset exceeds vpss register address space\n"); | ||
226 | + return -1; | ||
227 | + } | ||
228 | +} | ||
229 | + | ||
230 | +static inline u32 regw_bl(u32 val, u32 offset) | ||
231 | +{ | ||
232 | + if (offset <= vpss_addr_size) { | ||
233 | + __raw_writel(val, vpss_base_addr + offset); | ||
234 | + return val; | ||
235 | + } else { | ||
236 | + dev_err(dev, "offset exceeds vpss register address space\n"); | ||
237 | + return -1; | ||
238 | + } | ||
239 | +} | ||
240 | +static void ccdc_set_ccdc_base(void *addr, int size) | ||
241 | +{ | ||
242 | + ccdc_base_addr = addr; | ||
243 | + ccdc_addr_size = size; | ||
244 | +} | ||
245 | + | ||
246 | +static void ccdc_set_vpss_base(void *addr, int size) | ||
247 | +{ | ||
248 | + vpss_base_addr = addr; | ||
249 | + vpss_addr_size = size; | ||
250 | +} | ||
251 | + | ||
252 | +static void *ccdc_get_ccdc_base(void) | ||
253 | +{ | ||
254 | + return (void *)ccdc_base_addr; | ||
255 | +} | ||
256 | + | ||
257 | +static void *ccdc_get_vpss_base(void) | ||
258 | +{ | ||
259 | + return (void *)vpss_base_addr; | ||
260 | +} | ||
261 | + | ||
262 | +static void ccdc_enable(int en) | ||
263 | +{ | ||
264 | + unsigned int temp; | ||
265 | + temp = regr(SYNCEN); | ||
266 | + temp &= (~0x1); | ||
267 | + temp |= (en & 0x01); | ||
268 | + regw(temp, SYNCEN); | ||
269 | +} | ||
270 | + | ||
271 | +static void ccdc_enable_output_to_sdram(int en) | ||
272 | +{ | ||
273 | + unsigned int temp; | ||
274 | + temp = regr(SYNCEN); | ||
275 | + temp &= (~(0x1 << 1)); | ||
276 | + temp |= (en & 0x01) << 1; | ||
277 | + regw(temp, SYNCEN); | ||
278 | +} | ||
279 | + | ||
280 | +static void ccdc_config_gain_offset(void) | ||
281 | +{ | ||
282 | + /* configure gain */ | ||
283 | + regw(ccdc_hw_params_raw.gain.r_ye, RYEGAIN); | ||
284 | + regw(ccdc_hw_params_raw.gain.gr_cy, GRCYGAIN); | ||
285 | + regw(ccdc_hw_params_raw.gain.gb_g, GBGGAIN); | ||
286 | + regw(ccdc_hw_params_raw.gain.b_mg, BMGGAIN); | ||
287 | + /* configure offset */ | ||
288 | + regw(ccdc_hw_params_raw.ccdc_offset, OFFSET); | ||
289 | +} | ||
290 | + | ||
291 | +/* Query control. Only applicable for Bayer capture */ | ||
292 | +static int ccdc_queryctrl(struct v4l2_queryctrl *qctrl) | ||
293 | +{ | ||
294 | + int i, id; | ||
295 | + struct v4l2_queryctrl *control = NULL; | ||
296 | + | ||
297 | + dev_dbg(dev, "ccdc_queryctrl: start\n"); | ||
298 | + if (NULL == qctrl) { | ||
299 | + dev_err(dev, "ccdc_queryctrl : invalid user ptr\n"); | ||
300 | + return -EINVAL; | ||
301 | + } | ||
302 | + | ||
303 | + if (VPFE_RAW_BAYER != ccdc_if_type) { | ||
304 | + dev_err(dev, | ||
305 | + "ccdc_queryctrl : Not doing Raw Bayer Capture\n"); | ||
306 | + return -EINVAL; | ||
307 | + } | ||
308 | + | ||
309 | + id = qctrl->id; | ||
310 | + memset(qctrl, 0, sizeof(struct v4l2_queryctrl)); | ||
311 | + for (i = 0; i < CCDC_MAX_CONTROLS; i++) { | ||
312 | + control = &ccdc_control_info[i]; | ||
313 | + if (control->id == id) | ||
314 | + break; | ||
315 | + } | ||
316 | + if (i == CCDC_MAX_CONTROLS) { | ||
317 | + dev_err(dev, "ccdc_queryctrl : Invalid control ID\n"); | ||
318 | + return -EINVAL; | ||
319 | + } | ||
320 | + memcpy(qctrl, control, sizeof(struct v4l2_queryctrl)); | ||
321 | + dev_dbg(dev, "ccdc_queryctrl: end\n"); | ||
322 | + return 0; | ||
323 | +} | ||
324 | + | ||
325 | +static int ccdc_setcontrol(struct v4l2_control *ctrl) | ||
326 | +{ | ||
327 | + int i; | ||
328 | + struct v4l2_queryctrl *control = NULL; | ||
329 | + struct ccdc_gain *gain = | ||
330 | + &ccdc_hw_params_raw.gain; | ||
331 | + | ||
332 | + if (NULL == ctrl) { | ||
333 | + dev_err(dev, "ccdc_setcontrol: invalid user ptr\n"); | ||
334 | + return -EINVAL; | ||
335 | + } | ||
336 | + | ||
337 | + if (ccdc_if_type != VPFE_RAW_BAYER) { | ||
338 | + dev_err(dev, | ||
339 | + "ccdc_setcontrol: Not doing Raw Bayer Capture\n"); | ||
340 | + return -EINVAL; | ||
341 | + } | ||
342 | + | ||
343 | + for (i = 0; i < CCDC_MAX_CONTROLS; i++) { | ||
344 | + control = &ccdc_control_info[i]; | ||
345 | + if (control->id == ctrl->id) | ||
346 | + break; | ||
347 | + } | ||
348 | + | ||
349 | + if (i == CCDC_MAX_CONTROLS) { | ||
350 | + dev_err(dev, "ccdc_queryctrl : Invalid control ID, 0x%x\n", | ||
351 | + control->id); | ||
352 | + return -EINVAL; | ||
353 | + } | ||
354 | + | ||
355 | + if (ctrl->value > control->maximum) { | ||
356 | + dev_err(dev, "ccdc_queryctrl : Invalid control value\n"); | ||
357 | + return -EINVAL; | ||
358 | + } | ||
359 | + | ||
360 | + switch (ctrl->id) { | ||
361 | + case CCDC_CID_R_GAIN: | ||
362 | + gain->r_ye = ctrl->value & CCDC_GAIN_MASK; | ||
363 | + break; | ||
364 | + case CCDC_CID_GR_GAIN: | ||
365 | + gain->gr_cy = ctrl->value & CCDC_GAIN_MASK; | ||
366 | + break; | ||
367 | + case CCDC_CID_GB_GAIN: | ||
368 | + gain->gb_g = ctrl->value & CCDC_GAIN_MASK; | ||
369 | + break; | ||
370 | + | ||
371 | + case CCDC_CID_B_GAIN: | ||
372 | + gain->b_mg = ctrl->value & CCDC_GAIN_MASK; | ||
373 | + break; | ||
374 | + default: | ||
375 | + ccdc_hw_params_raw.ccdc_offset = ctrl->value & CCDC_OFFSET_MASK; | ||
376 | + } | ||
377 | + | ||
378 | + /* set it in hardware */ | ||
379 | + ccdc_config_gain_offset(); | ||
380 | + return 0; | ||
381 | +} | ||
382 | + | ||
383 | +static int ccdc_getcontrol(struct v4l2_control *ctrl) | ||
384 | +{ | ||
385 | + int i; | ||
386 | + struct v4l2_queryctrl *control = NULL; | ||
387 | + | ||
388 | + if (NULL == ctrl) { | ||
389 | + dev_err(dev, "ccdc_setcontrol: invalid user ptr\n"); | ||
390 | + return -EINVAL; | ||
391 | + } | ||
392 | + | ||
393 | + if (ccdc_if_type != VPFE_RAW_BAYER) { | ||
394 | + dev_err(dev, | ||
395 | + "ccdc_setcontrol: Not doing Raw Bayer Capture\n"); | ||
396 | + return -EINVAL; | ||
397 | + } | ||
398 | + | ||
399 | + for (i = 0; i < CCDC_MAX_CONTROLS; i++) { | ||
400 | + control = &ccdc_control_info[i]; | ||
401 | + if (control->id == ctrl->id) | ||
402 | + break; | ||
403 | + } | ||
404 | + | ||
405 | + if (i == CCDC_MAX_CONTROLS) { | ||
406 | + dev_err(dev, "ccdc_queryctrl : Invalid control ID\n"); | ||
407 | + return -EINVAL; | ||
408 | + } | ||
409 | + | ||
410 | + switch (ctrl->id) { | ||
411 | + case CCDC_CID_R_GAIN: | ||
412 | + ctrl->value = ccdc_hw_params_raw.gain.r_ye; | ||
413 | + break; | ||
414 | + case CCDC_CID_GR_GAIN: | ||
415 | + ctrl->value = ccdc_hw_params_raw.gain.gr_cy; | ||
416 | + break; | ||
417 | + case CCDC_CID_GB_GAIN: | ||
418 | + ctrl->value = ccdc_hw_params_raw.gain.gb_g; | ||
419 | + break; | ||
420 | + case CCDC_CID_B_GAIN: | ||
421 | + ctrl->value = ccdc_hw_params_raw.gain.b_mg; | ||
422 | + break; | ||
423 | + default: | ||
424 | + /* offset */ | ||
425 | + ctrl->value = ccdc_hw_params_raw.ccdc_offset; | ||
426 | + } | ||
427 | + /* set it in hardware */ | ||
428 | + return 0; | ||
429 | +} | ||
430 | + | ||
431 | +static void ccdc_reset(void) | ||
432 | +{ | ||
433 | + int i, clkctrl; | ||
434 | + /* disable CCDC */ | ||
435 | + dev_dbg(dev, "\nstarting ccdc_reset..."); | ||
436 | + ccdc_enable(0); | ||
437 | + /* set all registers to default value */ | ||
438 | + for (i = 0; i <= 0x15c; i += 4) | ||
439 | + regw(0, i); | ||
440 | + /* no culling support */ | ||
441 | + regw(0xffff, CULH); | ||
442 | + regw(0xff, CULV); | ||
443 | + /* Set default Gain and Offset */ | ||
444 | + ccdc_hw_params_raw.gain.r_ye = 256; | ||
445 | + ccdc_hw_params_raw.gain.gb_g = 256; | ||
446 | + ccdc_hw_params_raw.gain.gr_cy = 256; | ||
447 | + ccdc_hw_params_raw.gain.b_mg = 256; | ||
448 | + ccdc_hw_params_raw.ccdc_offset = 0; | ||
449 | + ccdc_config_gain_offset(); | ||
450 | + /* up to 12 bit sensor */ | ||
451 | + regw(0x0FFF, OUTCLIP); | ||
452 | + /* CCDC input Mux select directly from sensor */ | ||
453 | + regw_bl(0x00, CCDCMUX); | ||
454 | + dev_dbg(dev, "\nEnd of ccdc_reset..."); | ||
455 | +} | ||
456 | + | ||
457 | +static int ccdc_open(struct device *device) | ||
458 | +{ | ||
459 | + dev = device; | ||
460 | + ccdc_reset(); | ||
461 | + return 0; | ||
462 | +} | ||
463 | + | ||
464 | +/* | ||
465 | + * ======== ccdc_setwin ======== | ||
466 | + * | ||
467 | + * This function will configure the window size to | ||
468 | + * be capture in CCDC reg | ||
469 | + */ | ||
470 | +static void ccdc_setwin(struct ccdc_imgwin *image_win, | ||
471 | + enum ccdc_frmfmt frm_fmt, int ppc) | ||
472 | +{ | ||
473 | + int horz_start, horz_nr_pixels; | ||
474 | + int vert_start, vert_nr_lines; | ||
475 | + int mid_img = 0; | ||
476 | + dev_dbg(dev, "\nStarting ccdc_setwin..."); | ||
477 | + /* configure horizonal and vertical starts and sizes */ | ||
478 | + horz_start = image_win->left << (ppc - 1); | ||
479 | + horz_nr_pixels = ((image_win->width) << (ppc - 1)) - 1; | ||
480 | + | ||
481 | + /*Writing the horizontal info into the registers */ | ||
482 | + regw(horz_start & START_PX_HOR_MASK, SPH); | ||
483 | + regw(horz_nr_pixels & NUM_PX_HOR_MASK, NPH); | ||
484 | + vert_start = image_win->top; | ||
485 | + | ||
486 | + if (frm_fmt == CCDC_FRMFMT_INTERLACED) { | ||
487 | + vert_nr_lines = (image_win->height >> 1) - 1; | ||
488 | + vert_start >>= 1; | ||
489 | + vert_start += 1; /* Since first line doesn't have any data */ | ||
490 | + /* configure VDINT0 and VDINT1 */ | ||
491 | + regw(vert_start, VDINT0); | ||
492 | + } else { | ||
493 | + vert_start += 1; /* Since first line doesn't have any data */ | ||
494 | + vert_nr_lines = image_win->height - 1; | ||
495 | + /* configure VDINT0 and VDINT1 */ | ||
496 | + mid_img = vert_start + (image_win->height / 2); | ||
497 | + regw(vert_start, VDINT0); | ||
498 | + regw(mid_img, VDINT1); | ||
499 | + } | ||
500 | + regw(vert_start & START_VER_ONE_MASK, SLV0); | ||
501 | + regw(vert_start & START_VER_TWO_MASK, SLV1); | ||
502 | + regw(vert_nr_lines & NUM_LINES_VER, NLV); | ||
503 | + dev_dbg(dev, "\nEnd of ccdc_setwin..."); | ||
504 | +} | ||
505 | + | ||
506 | +static int validate_ccdc_param(struct ccdc_config_params_raw *ccdcparam) | ||
507 | +{ | ||
508 | + if (ccdcparam->pix_fmt != 0) { | ||
509 | + dev_err(dev, | ||
510 | + "Invalid value of pix_fmt, only raw supported\n"); | ||
511 | + return -1; | ||
512 | + } | ||
513 | + | ||
514 | + if (ccdcparam->frm_fmt != 0) { | ||
515 | + dev_err(dev, | ||
516 | + "Only Progressive frame format is supported\n"); | ||
517 | + return -1; | ||
518 | + } | ||
519 | + | ||
520 | + if (ccdcparam->fid_pol != CCDC_PINPOL_POSITIVE | ||
521 | + && ccdcparam->fid_pol != CCDC_PINPOL_NEGATIVE) { | ||
522 | + dev_err(dev, "Invalid value of field id polarity\n"); | ||
523 | + return -1; | ||
524 | + } | ||
525 | + | ||
526 | + if (ccdcparam->vd_pol != CCDC_PINPOL_POSITIVE | ||
527 | + && ccdcparam->vd_pol != CCDC_PINPOL_NEGATIVE) { | ||
528 | + dev_err(dev, "Invalid value of VD polarity\n"); | ||
529 | + return -1; | ||
530 | + } | ||
531 | + | ||
532 | + if (ccdcparam->hd_pol != CCDC_PINPOL_POSITIVE | ||
533 | + && ccdcparam->hd_pol != CCDC_PINPOL_NEGATIVE) { | ||
534 | + dev_err(dev, "Invalid value of HD polarity\n"); | ||
535 | + return -1; | ||
536 | + } | ||
537 | + | ||
538 | + if (ccdcparam->datasft < NO_SHIFT || ccdcparam->datasft > _6BIT) { | ||
539 | + dev_err(dev, "Invalid value of data shift\n"); | ||
540 | + return -1; | ||
541 | + } | ||
542 | + | ||
543 | + if (ccdcparam->mfilt1 < NO_MEDIAN_FILTER1 | ||
544 | + || ccdcparam->mfilt1 > MEDIAN_FILTER1) { | ||
545 | + dev_err(dev, "Invalid value of median filter1\n"); | ||
546 | + return -1; | ||
547 | + } | ||
548 | + | ||
549 | + if (ccdcparam->mfilt2 < NO_MEDIAN_FILTER2 | ||
550 | + || ccdcparam->mfilt2 > MEDIAN_FILTER2) { | ||
551 | + dev_err(dev, "Invalid value of median filter2\n"); | ||
552 | + return -1; | ||
553 | + } | ||
554 | + | ||
555 | + if (ccdcparam->ccdc_offset < 0 || ccdcparam->ccdc_offset > 1023) { | ||
556 | + dev_err(dev, "Invalid value of offset\n"); | ||
557 | + return -1; | ||
558 | + } | ||
559 | + | ||
560 | + if ((ccdcparam->med_filt_thres < 0) | ||
561 | + || (ccdcparam->med_filt_thres > 0x3FFF)) { | ||
562 | + dev_err(dev, "Invalid value of median filter thresold\n"); | ||
563 | + return -1; | ||
564 | + } | ||
565 | + | ||
566 | + if (ccdcparam->data_sz < _16BITS || ccdcparam->data_sz > _8BITS) { | ||
567 | + dev_err(dev, "Invalid value of data size\n"); | ||
568 | + return -1; | ||
569 | + } | ||
570 | + | ||
571 | + if (ccdcparam->alaw.b_alaw_enable) { | ||
572 | + if (ccdcparam->alaw.gama_wd < BITS_13_4 | ||
573 | + || ccdcparam->alaw.gama_wd > BITS_09_0) { | ||
574 | + dev_err(dev, "Invalid value of ALAW\n"); | ||
575 | + return -1; | ||
576 | + } | ||
577 | + } | ||
578 | + | ||
579 | + if (ccdcparam->blk_clamp.b_clamp_enable) { | ||
580 | + if (ccdcparam->blk_clamp.sample_pixel < _1PIXELS | ||
581 | + || ccdcparam->blk_clamp.sample_pixel > _16PIXELS) { | ||
582 | + dev_err(dev, "Invalid value of sample pixel\n"); | ||
583 | + return -1; | ||
584 | + } | ||
585 | + if (ccdcparam->blk_clamp.sample_ln < _1LINES | ||
586 | + || ccdcparam->blk_clamp.sample_ln > _16LINES) { | ||
587 | + dev_err(dev, "Invalid value of sample lines\n"); | ||
588 | + return -1; | ||
589 | + } | ||
590 | + | ||
591 | + } | ||
592 | + | ||
593 | + if (ccdcparam->lens_sh_corr.lsc_enable) { | ||
594 | + dev_err(dev, "Lens shadding correction is not supported\n"); | ||
595 | + return -1; | ||
596 | + } | ||
597 | + return 0; | ||
598 | +} | ||
599 | + | ||
600 | +static int ccdc_update_raw_params(void *arg) | ||
601 | +{ | ||
602 | + struct ccdc_config_params_raw *raw = | ||
603 | + (struct ccdc_config_params_raw *)arg; | ||
604 | + | ||
605 | + ccdc_hw_params_raw.pix_fmt = | ||
606 | + raw->pix_fmt; | ||
607 | + ccdc_hw_params_raw.frm_fmt = | ||
608 | + raw->frm_fmt; | ||
609 | + ccdc_hw_params_raw.win = | ||
610 | + raw->win; | ||
611 | + ccdc_hw_params_raw.fid_pol = | ||
612 | + raw->fid_pol; | ||
613 | + ccdc_hw_params_raw.vd_pol = | ||
614 | + raw->vd_pol; | ||
615 | + ccdc_hw_params_raw.hd_pol = | ||
616 | + raw->hd_pol; | ||
617 | + ccdc_hw_params_raw.buf_type = | ||
618 | + raw->buf_type; | ||
619 | + ccdc_hw_params_raw.datasft = | ||
620 | + raw->datasft; | ||
621 | + ccdc_hw_params_raw.mfilt1 = | ||
622 | + raw->mfilt1; | ||
623 | + ccdc_hw_params_raw.mfilt2 = | ||
624 | + raw->mfilt2; | ||
625 | + ccdc_hw_params_raw.lpf_enable = | ||
626 | + raw->lpf_enable; | ||
627 | + ccdc_hw_params_raw.horz_flip_enable = | ||
628 | + raw->horz_flip_enable; | ||
629 | + ccdc_hw_params_raw.ccdc_offset = | ||
630 | + raw->ccdc_offset; | ||
631 | + ccdc_hw_params_raw.med_filt_thres = | ||
632 | + raw->med_filt_thres; | ||
633 | + ccdc_hw_params_raw.image_invert_enable = | ||
634 | + raw->image_invert_enable; | ||
635 | + ccdc_hw_params_raw.data_sz = | ||
636 | + raw->data_sz; | ||
637 | + ccdc_hw_params_raw.alaw = | ||
638 | + raw->alaw; | ||
639 | + ccdc_hw_params_raw.data_offset_s = | ||
640 | + raw->data_offset_s; | ||
641 | + ccdc_hw_params_raw.blk_clamp = | ||
642 | + raw->blk_clamp; | ||
643 | + ccdc_hw_params_raw.vertical_dft = | ||
644 | + raw->vertical_dft; | ||
645 | + ccdc_hw_params_raw.lens_sh_corr = | ||
646 | + raw->lens_sh_corr; | ||
647 | + ccdc_hw_params_raw.data_formatter_r = | ||
648 | + raw->data_formatter_r; | ||
649 | + ccdc_hw_params_raw.color_space_con = | ||
650 | + raw->color_space_con; | ||
651 | + ccdc_hw_params_raw.col_pat_field0 = | ||
652 | + raw->col_pat_field0; | ||
653 | + ccdc_hw_params_raw.col_pat_field1 = | ||
654 | + raw->col_pat_field1; | ||
655 | + | ||
656 | + return 0; | ||
657 | +} | ||
658 | + | ||
659 | +static int ccdc_update_ycbcr_params(void *arg) | ||
660 | +{ | ||
661 | + if (copy_from_user(&ccdc_hw_params_ycbcr, | ||
662 | + (struct ccdc_params_ycbcr *)arg, | ||
663 | + sizeof(struct ccdc_params_ycbcr))) { | ||
664 | + dev_err(dev, "ccdc_update_ycbcr_params: error" | ||
665 | + "in copying ccdc params\n"); | ||
666 | + return -EFAULT; | ||
667 | + } | ||
668 | + return 0; | ||
669 | +} | ||
670 | + | ||
671 | +/* Parameter operations */ | ||
672 | +static int ccdc_setparams(void *params) | ||
673 | +{ | ||
674 | + int x; | ||
675 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
676 | + x = copy_from_user(&ccdc_hw_params_raw_temp, | ||
677 | + (struct ccdc_config_params_raw *)params, | ||
678 | + sizeof(struct ccdc_config_params_raw)); | ||
679 | + if (x) { | ||
680 | + dev_err(dev, "ccdc_setparams: error in copying ccdc" | ||
681 | + "params, %d\n", x); | ||
682 | + return -EFAULT; | ||
683 | + } | ||
684 | + | ||
685 | + if (!validate_ccdc_param(&ccdc_hw_params_raw_temp)) { | ||
686 | + if (!ccdc_update_raw_params(&ccdc_hw_params_raw_temp)) | ||
687 | + return 0; | ||
688 | + } | ||
689 | + } else | ||
690 | + return ccdc_update_ycbcr_params(params); | ||
691 | + return -EINVAL; | ||
692 | +} | ||
693 | + | ||
694 | + | ||
695 | +/*This function will configure CCDC for YCbCr parameters*/ | ||
696 | +static void ccdc_config_ycbcr(void) | ||
697 | +{ | ||
698 | + u32 modeset; | ||
699 | + struct ccdc_params_ycbcr *params = &ccdc_hw_params_ycbcr; | ||
700 | + | ||
701 | + /* first reset the CCDC */ | ||
702 | + /* all registers have default values after reset */ | ||
703 | + /* This is important since we assume default values to be set in */ | ||
704 | + /* a lot of registers that we didn't touch */ | ||
705 | + dev_dbg(dev, "\nStarting ccdc_config_ycbcr..."); | ||
706 | + ccdc_reset(); | ||
707 | + | ||
708 | + /* configure pixel format */ | ||
709 | + modeset = (params->pix_fmt & 0x3) << 12; | ||
710 | + | ||
711 | + /* configure video frame format */ | ||
712 | + modeset |= (params->frm_fmt & 0x1) << 7; | ||
713 | + | ||
714 | + /* setup BT.656 sync mode */ | ||
715 | + if (params->bt656_enable) { | ||
716 | + regw(3, REC656IF); | ||
717 | + /* configure the FID, VD, HD pin polarity */ | ||
718 | + /* fld,hd pol positive, vd negative, 8-bit pack mode */ | ||
719 | + modeset |= 0x04; | ||
720 | + } else { /* y/c external sync mode */ | ||
721 | + modeset |= ((params->fid_pol & 0x1) << 4); | ||
722 | + modeset |= ((params->hd_pol & 0x1) << 3); | ||
723 | + modeset |= ((params->vd_pol & 0x1) << 2); | ||
724 | + } | ||
725 | + | ||
726 | + /* pack the data to 8-bit */ | ||
727 | + modeset |= 0x1 << 11; | ||
728 | + | ||
729 | + regw(modeset, MODESET); | ||
730 | + | ||
731 | + /* configure video window */ | ||
732 | + ccdc_setwin(¶ms->win, params->frm_fmt, 2); | ||
733 | + /* configure the order of y cb cr in SD-RAM */ | ||
734 | + regw((params->pix_order << 11) | 0x8040, CCDCFG); | ||
735 | + | ||
736 | + /* configure the horizontal line offset */ | ||
737 | + /* this is done by rounding up width to a multiple of 16 pixels */ | ||
738 | + /* and multiply by two to account for y:cb:cr 4:2:2 data */ | ||
739 | + regw(((((params->win.width * 2) + 31) & 0xffffffe0) >> 5), HSIZE); | ||
740 | + | ||
741 | + /* configure the memory line offset */ | ||
742 | + if (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED) { | ||
743 | + /* two fields are interleaved in memory */ | ||
744 | + regw(0x00000249, SDOFST); | ||
745 | + } | ||
746 | + | ||
747 | + dev_dbg(dev, "\nEnd of ccdc_config_ycbcr...\n"); | ||
748 | +} | ||
749 | + | ||
750 | + | ||
751 | +/* | ||
752 | + * ======== ccdc_config_raw ======== | ||
753 | + * | ||
754 | + * This function will configure CCDC for Raw mode parameters | ||
755 | + */ | ||
756 | +static void ccdc_config_raw(void) | ||
757 | +{ | ||
758 | + struct ccdc_params_raw *params = &ccdc_hw_params_raw; | ||
759 | + unsigned int mode_set = 0; | ||
760 | + unsigned int val = 0, val1 = 0; | ||
761 | + int temp1 = 0, temp2 = 0, i = 0, fmtreg_v = 0, shift_v = 0, flag = 0; | ||
762 | + int temp_gf = 0, temp_lcs = 0; | ||
763 | + dev_dbg(dev, "\nStarting ccdc_config_raw..."); | ||
764 | + /* Reset CCDC */ | ||
765 | + ccdc_reset(); | ||
766 | + | ||
767 | + /* | ||
768 | + * C O N F I G U R I N G T H E C C D C F G R E G I S T E R | ||
769 | + */ | ||
770 | + | ||
771 | + /*Set CCD Not to swap input since input is RAW data */ | ||
772 | + val |= CCDC_YCINSWP_RAW; | ||
773 | + | ||
774 | + /*set FID detection function to Latch at V-Sync */ | ||
775 | + val |= CCDC_CCDCFG_FIDMD_LATCH_VSYNC << CCDC_CCDCFG_FIDMD_SHIFT; | ||
776 | + | ||
777 | + /*set WENLOG - ccdc valid area */ | ||
778 | + val |= CCDC_CCDCFG_WENLOG_AND << CCDC_CCDCFG_WENLOG_SHIFT; | ||
779 | + | ||
780 | + /*set TRGSEL */ | ||
781 | + val |= CCDC_CCDCFG_TRGSEL_WEN << CCDC_CCDCFG_TRGSEL_SHIFT; | ||
782 | + | ||
783 | + /*set EXTRG */ | ||
784 | + val |= CCDC_CCDCFG_EXTRG_DISABLE << CCDC_CCDCFG_EXTRG_SHIFT; | ||
785 | + | ||
786 | + /* Disable latching function registers on VSYNC-busy writable | ||
787 | + registers */ | ||
788 | + | ||
789 | + /* Enable latching function registers on VSYNC-shadowed registers */ | ||
790 | + val |= CCDC_LATCH_ON_VSYNC_DISABLE; | ||
791 | + regw(val, CCDCFG); | ||
792 | + /* | ||
793 | + * C O N F I G U R I N G T H E M O D E S E T R E G I S T E R | ||
794 | + */ | ||
795 | + | ||
796 | + /*Set VDHD direction to input */ | ||
797 | + mode_set |= | ||
798 | + (CCDC_VDHDOUT_INPUT & CCDC_VDHDOUT_MASK) << CCDC_VDHDOUT_SHIFT; | ||
799 | + | ||
800 | + /*Set input type to raw input */ | ||
801 | + mode_set |= | ||
802 | + (CCDC_RAW_IP_MODE & CCDC_RAW_INPUT_MASK) << CCDC_RAW_INPUT_SHIFT; | ||
803 | + | ||
804 | + /* Configure the vertical sync polarity(MODESET.VDPOL) */ | ||
805 | + mode_set = (params->vd_pol & CCDC_VD_POL_MASK) << CCDC_VD_POL_SHIFT; | ||
806 | + | ||
807 | + /* Configure the horizontal sync polarity (MODESET.HDPOL) */ | ||
808 | + mode_set |= (params->hd_pol & CCDC_HD_POL_MASK) << CCDC_HD_POL_SHIFT; | ||
809 | + | ||
810 | + /* Configure frame id polarity (MODESET.FLDPOL) */ | ||
811 | + mode_set |= (params->fid_pol & CCDC_FID_POL_MASK) << CCDC_FID_POL_SHIFT; | ||
812 | + | ||
813 | + /* Configure data polarity */ | ||
814 | + mode_set |= | ||
815 | + (CCDC_DATAPOL_NORMAL & CCDC_DATAPOL_MASK) << CCDC_DATAPOL_SHIFT; | ||
816 | + | ||
817 | + /* Configure External WEN Selection */ | ||
818 | + mode_set |= (CCDC_EXWEN_DISABLE & CCDC_EXWEN_MASK) << CCDC_EXWEN_SHIFT; | ||
819 | + | ||
820 | + /* Configure frame format(progressive or interlace) */ | ||
821 | + mode_set |= (params->frm_fmt & CCDC_FRM_FMT_MASK) << CCDC_FRM_FMT_SHIFT; | ||
822 | + | ||
823 | + /* Configure pixel format (Input mode) */ | ||
824 | + mode_set |= (params->pix_fmt & CCDC_PIX_FMT_MASK) << CCDC_PIX_FMT_SHIFT; | ||
825 | + | ||
826 | + if ((params->data_sz == _8BITS) || params->alaw.b_alaw_enable) | ||
827 | + mode_set |= CCDC_DATA_PACK_ENABLE; | ||
828 | + | ||
829 | + /* Configure for LPF */ | ||
830 | + if (params->lpf_enable) | ||
831 | + mode_set |= (params->lpf_enable & CCDC_LPF_MASK) << | ||
832 | + CCDC_LPF_SHIFT; | ||
833 | + /* Configure the data shift */ | ||
834 | + mode_set |= (params->datasft & CCDC_DATASFT_MASK) << CCDC_DATASFT_SHIFT; | ||
835 | + regw(mode_set, MODESET); | ||
836 | + dev_dbg(dev, "\nWriting 0x%x to MODESET...\n", mode_set); | ||
837 | + | ||
838 | + /* Configure the Median Filter threshold */ | ||
839 | + regw((params->med_filt_thres) & 0x3fff, MEDFILT); | ||
840 | + | ||
841 | + /* | ||
842 | + * C O N F I G U R E T H E G A M M A W D R E G I S T E R | ||
843 | + */ | ||
844 | + | ||
845 | + val = 8; | ||
846 | + val |= | ||
847 | + (CCDC_CFA_MOSAIC & CCDC_GAMMAWD_CFA_MASK) << CCDC_GAMMAWD_CFA_SHIFT; | ||
848 | + | ||
849 | + /* Enable and configure aLaw register if needed */ | ||
850 | + if (params->alaw.b_alaw_enable) { | ||
851 | + val |= (params->alaw.gama_wd & CCDC_ALAW_GAMA_WD_MASK) << 2; | ||
852 | + val |= CCDC_ALAW_ENABLE; /*set enable bit of alaw */ | ||
853 | + } | ||
854 | + | ||
855 | + /* Configure Median filter1 for IPIPE capture */ | ||
856 | + val |= params->mfilt1 << CCDC_MFILT1_SHIFT; | ||
857 | + | ||
858 | + /* Configure Median filter2 for SDRAM capture */ | ||
859 | + val |= params->mfilt2 << CCDC_MFILT2_SHIFT; | ||
860 | + | ||
861 | + regw(val, GAMMAWD); | ||
862 | + dev_dbg(dev, "\nWriting 0x%x to GAMMAWD...\n", val); | ||
863 | + | ||
864 | + /* configure video window */ | ||
865 | + ccdc_setwin(¶ms->win, params->frm_fmt, 1); | ||
866 | + | ||
867 | + /* | ||
868 | + * O P T I C A L B L A C K A V E R A G I N G | ||
869 | + */ | ||
870 | + val = 0; | ||
871 | + if (params->blk_clamp.b_clamp_enable) { | ||
872 | + val |= (params->blk_clamp.start_pixel & CCDC_BLK_ST_PXL_MASK); | ||
873 | + | ||
874 | + /* No of line to be avg */ | ||
875 | + val1 |= (params->blk_clamp.sample_ln & CCDC_NUM_LINE_CALC_MASK) | ||
876 | + << CCDC_NUM_LINE_CALC_SHIFT; | ||
877 | + /* No of pixel/line to be avg */ | ||
878 | + val |= | ||
879 | + (params->blk_clamp.sample_pixel & CCDC_BLK_SAMPLE_LN_MASK) | ||
880 | + << CCDC_BLK_SAMPLE_LN_SHIFT; | ||
881 | + /* Enable the Black clamping */ | ||
882 | + val |= CCDC_BLK_CLAMP_ENABLE; | ||
883 | + regw(val, CLAMP); | ||
884 | + | ||
885 | + dev_dbg(dev, "\nWriting 0x%x to CLAMP...\n", val); | ||
886 | + /* If Black clamping is enable then make dcsub 0 */ | ||
887 | + regw(val1, DCSUB); | ||
888 | + dev_dbg(dev, "\nWriting 0x00000000 to DCSUB...\n"); | ||
889 | + | ||
890 | + } else { | ||
891 | + /* configure DCSub */ | ||
892 | + val = (params->blk_clamp.dc_sub) & CCDC_BLK_DC_SUB_MASK; | ||
893 | + regw(val, DCSUB); | ||
894 | + | ||
895 | + dev_dbg(dev, "\nWriting 0x%x to DCSUB...\n", val); | ||
896 | + regw(0x0000, CLAMP); | ||
897 | + | ||
898 | + dev_dbg(dev, "\nWriting 0x0000 to CLAMP...\n"); | ||
899 | + } | ||
900 | + | ||
901 | + /* | ||
902 | + * C O N F I G U R E B L A C K L E V E L C O M P E N S A T I O N | ||
903 | + */ | ||
904 | + val = 0; | ||
905 | + val = (params->blk_comp.b_comp & CCDC_BLK_COMP_MASK); | ||
906 | + val |= (params->blk_comp.gb_comp & CCDC_BLK_COMP_MASK) | ||
907 | + << CCDC_BLK_COMP_GB_COMP_SHIFT; | ||
908 | + regw(val, BLKCMP1); | ||
909 | + | ||
910 | + val1 = 0; | ||
911 | + val1 |= (params->blk_comp.gr_comp & CCDC_BLK_COMP_MASK) | ||
912 | + << CCDC_BLK_COMP_GR_COMP_SHIFT; | ||
913 | + val1 |= (params->blk_comp.r_comp & CCDC_BLK_COMP_MASK) | ||
914 | + << CCDC_BLK_COMP_R_COMP_SHIFT; | ||
915 | + regw(val1, BLKCMP0); | ||
916 | + | ||
917 | + dev_dbg(dev, "\nWriting 0x%x to BLKCMP1...\n", val); | ||
918 | + dev_dbg(dev, "\nWriting 0x%x to BLKCMP0...\n", val1); | ||
919 | + | ||
920 | + /* Configure Vertical Defect Correction if needed */ | ||
921 | + if (params->vertical_dft.ver_dft_en) { | ||
922 | + | ||
923 | + shift_v = 0; | ||
924 | + shift_v = 0 << CCDC_DFCCTL_VDFCEN_SHIFT; | ||
925 | + shift_v |= | ||
926 | + params->vertical_dft.gen_dft_en & CCDC_DFCCTL_GDFCEN_MASK; | ||
927 | + shift_v |= | ||
928 | + (params->vertical_dft.dft_corr_ctl. | ||
929 | + vdfcsl & CCDC_DFCCTL_VDFCSL_MASK) << | ||
930 | + CCDC_DFCCTL_VDFCSL_SHIFT; | ||
931 | + shift_v |= | ||
932 | + (params->vertical_dft.dft_corr_ctl. | ||
933 | + vdfcuda & CCDC_DFCCTL_VDFCUDA_MASK) << | ||
934 | + CCDC_DFCCTL_VDFCUDA_SHIFT; | ||
935 | + shift_v |= | ||
936 | + (params->vertical_dft.dft_corr_ctl. | ||
937 | + vdflsft & CCDC_DFCCTL_VDFLSFT_MASK) << | ||
938 | + CCDC_DFCCTL_VDFLSFT_SHIFT; | ||
939 | + regw(shift_v, DFCCTL); | ||
940 | + regw(params->vertical_dft.dft_corr_vert[0], DFCMEM0); | ||
941 | + regw(params->vertical_dft.dft_corr_horz[0], DFCMEM1); | ||
942 | + regw(params->vertical_dft.dft_corr_sub1[0], DFCMEM2); | ||
943 | + regw(params->vertical_dft.dft_corr_sub2[0], DFCMEM3); | ||
944 | + regw(params->vertical_dft.dft_corr_sub3[0], DFCMEM4); | ||
945 | + | ||
946 | + shift_v = 0; | ||
947 | + shift_v = regr(DFCMEMCTL); | ||
948 | + shift_v |= 1 << CCDC_DFCMEMCTL_DFCMARST_SHIFT; | ||
949 | + shift_v |= 1; | ||
950 | + regw(shift_v, DFCMEMCTL); | ||
951 | + | ||
952 | + while (1) { | ||
953 | + flag = regr(DFCMEMCTL); | ||
954 | + if ((flag & 0x01) == 0x00) | ||
955 | + break; | ||
956 | + } | ||
957 | + flag = 0; | ||
958 | + shift_v = 0; | ||
959 | + shift_v = regr(DFCMEMCTL); | ||
960 | + shift_v |= 0 << CCDC_DFCMEMCTL_DFCMARST_SHIFT; | ||
961 | + regw(shift_v, DFCMEMCTL); | ||
962 | + | ||
963 | + for (i = 1; i < 16; i++) { | ||
964 | + regw(params->vertical_dft.dft_corr_vert[i], DFCMEM0); | ||
965 | + regw(params->vertical_dft.dft_corr_horz[i], DFCMEM1); | ||
966 | + regw(params->vertical_dft.dft_corr_sub1[i], DFCMEM2); | ||
967 | + regw(params->vertical_dft.dft_corr_sub2[i], DFCMEM3); | ||
968 | + regw(params->vertical_dft.dft_corr_sub3[i], DFCMEM4); | ||
969 | + | ||
970 | + shift_v = 0; | ||
971 | + shift_v = regr(DFCMEMCTL); | ||
972 | + shift_v |= 1; | ||
973 | + regw(shift_v, DFCMEMCTL); | ||
974 | + | ||
975 | + while (1) { | ||
976 | + flag = regr(DFCMEMCTL); | ||
977 | + if ((flag & 0x01) == 0x00) | ||
978 | + break; | ||
979 | + } | ||
980 | + flag = 0; | ||
981 | + } | ||
982 | + regw(params->vertical_dft. | ||
983 | + saturation_ctl & CCDC_VDC_DFCVSAT_MASK, DFCVSAT); | ||
984 | + | ||
985 | + shift_v = 0; | ||
986 | + shift_v = regr(DFCCTL); | ||
987 | + shift_v |= 1 << CCDC_DFCCTL_VDFCEN_SHIFT; | ||
988 | + regw(shift_v, DFCCTL); | ||
989 | + } | ||
990 | + | ||
991 | + /* Configure Lens Shading Correction if needed */ | ||
992 | + if (params->lens_sh_corr.lsc_enable) { | ||
993 | + dev_dbg(dev, "\nlens shading Correction entered....\n"); | ||
994 | + | ||
995 | + /* first disable the LSC */ | ||
996 | + regw(CCDC_LSC_DISABLE, LSCCFG1); | ||
997 | + | ||
998 | + /* UPDATE PROCEDURE FOR GAIN FACTOR TABLE 1 */ | ||
999 | + | ||
1000 | + /* select table 1 */ | ||
1001 | + regw(CCDC_LSC_TABLE1_SLC, LSCMEMCTL); | ||
1002 | + | ||
1003 | + /* Reset memory address */ | ||
1004 | + temp_lcs = regr(LSCMEMCTL); | ||
1005 | + temp_lcs |= CCDC_LSC_MEMADDR_RESET; | ||
1006 | + regw(temp_lcs, LSCMEMCTL); | ||
1007 | + | ||
1008 | + /* Update gainfactor for table 1 - u8q8 */ | ||
1009 | + temp_gf = | ||
1010 | + ((int)(params->lens_sh_corr.gf_table1[0].frac_no * 256)) | ||
1011 | + & CCDC_LSC_FRAC_MASK_T1; | ||
1012 | + temp_gf |= | ||
1013 | + (((int)(params->lens_sh_corr.gf_table1[0].frac_no * 256)) | ||
1014 | + & CCDC_LSC_FRAC_MASK_T1) << 8; | ||
1015 | + regw(temp_gf, LSCMEMD); | ||
1016 | + | ||
1017 | + while (1) { | ||
1018 | + if ((regr(LSCMEMCTL) & 0x10) == 0) | ||
1019 | + break; | ||
1020 | + } | ||
1021 | + | ||
1022 | + /* set the address to incremental mode */ | ||
1023 | + temp_lcs = 0; | ||
1024 | + temp_lcs = regr(LSCMEMCTL); | ||
1025 | + temp_lcs |= CCDC_LSC_MEMADDR_INCR; | ||
1026 | + regw(temp_lcs, LSCMEMCTL); | ||
1027 | + | ||
1028 | + for (i = 2; i < 255; i += 2) { | ||
1029 | + temp_gf = 0; | ||
1030 | + temp_gf = ((int) | ||
1031 | + (params->lens_sh_corr.gf_table1[0].frac_no * | ||
1032 | + 256)) | ||
1033 | + & CCDC_LSC_FRAC_MASK_T1; | ||
1034 | + temp_gf |= (((int) | ||
1035 | + (params->lens_sh_corr.gf_table1[0]. | ||
1036 | + frac_no * 256)) | ||
1037 | + & CCDC_LSC_FRAC_MASK_T1) << 8; | ||
1038 | + regw(temp_gf, LSCMEMD); | ||
1039 | + | ||
1040 | + while (1) { | ||
1041 | + if ((regr(LSCMEMCTL) & 0x10) == 0) | ||
1042 | + break; | ||
1043 | + } | ||
1044 | + } | ||
1045 | + | ||
1046 | + /* UPDATE PROCEDURE FOR GAIN FACTOR TABLE 2 */ | ||
1047 | + | ||
1048 | + /* select table 2 */ | ||
1049 | + temp_lcs = 0; | ||
1050 | + temp_lcs = regr(LSCMEMCTL); | ||
1051 | + temp_lcs |= CCDC_LSC_TABLE2_SLC; | ||
1052 | + regw(temp_lcs, LSCMEMCTL); | ||
1053 | + | ||
1054 | + /*Reset memory address */ | ||
1055 | + temp_lcs = 0; | ||
1056 | + temp_lcs = regr(LSCMEMCTL); | ||
1057 | + temp_lcs |= CCDC_LSC_MEMADDR_RESET; | ||
1058 | + regw(temp_lcs, LSCMEMCTL); | ||
1059 | + | ||
1060 | + /*Update gainfactor for table 2 - u16q14 */ | ||
1061 | + temp_gf = | ||
1062 | + (params->lens_sh_corr.gf_table2[0]. | ||
1063 | + int_no & CCDC_LSC_INT_MASK) << 14; | ||
1064 | + temp_gf |= | ||
1065 | + ((int)(params->lens_sh_corr.gf_table2[0].frac_no) * 16384) | ||
1066 | + & CCDC_LSC_FRAC_MASK; | ||
1067 | + regw(temp_gf, LSCMEMD); | ||
1068 | + | ||
1069 | + while (1) { | ||
1070 | + if ((regr(LSCMEMCTL) & 0x10) == 0) | ||
1071 | + break; | ||
1072 | + } | ||
1073 | + | ||
1074 | + /*set the address to incremental mode */ | ||
1075 | + temp_lcs = 0; | ||
1076 | + temp_lcs = regr(LSCMEMCTL); | ||
1077 | + temp_lcs |= CCDC_LSC_MEMADDR_INCR; | ||
1078 | + regw(temp_lcs, LSCMEMCTL); | ||
1079 | + | ||
1080 | + for (i = 1; i < 128; i++) { | ||
1081 | + temp_gf = 0; | ||
1082 | + temp_gf = | ||
1083 | + (params->lens_sh_corr.gf_table2[i]. | ||
1084 | + int_no & CCDC_LSC_INT_MASK) << 14; | ||
1085 | + temp_gf |= | ||
1086 | + ((int)(params->lens_sh_corr.gf_table2[0].frac_no) * | ||
1087 | + 16384) | ||
1088 | + & CCDC_LSC_FRAC_MASK; | ||
1089 | + regw(temp_gf, LSCMEMD); | ||
1090 | + | ||
1091 | + while (1) { | ||
1092 | + if ((regr(LSCMEMCTL) & 0x10) == 0) | ||
1093 | + break; | ||
1094 | + } | ||
1095 | + } | ||
1096 | + | ||
1097 | + /*UPDATE PROCEDURE FOR GAIN FACTOR TABLE 3 */ | ||
1098 | + | ||
1099 | + /*select table 3 */ | ||
1100 | + temp_lcs = 0; | ||
1101 | + temp_lcs = regr(LSCMEMCTL); | ||
1102 | + temp_lcs |= CCDC_LSC_TABLE3_SLC; | ||
1103 | + regw(temp_lcs, LSCMEMCTL); | ||
1104 | + | ||
1105 | + /*Reset memory address */ | ||
1106 | + temp_lcs = 0; | ||
1107 | + temp_lcs = regr(LSCMEMCTL); | ||
1108 | + temp_lcs |= CCDC_LSC_MEMADDR_RESET; | ||
1109 | + regw(temp_lcs, LSCMEMCTL); | ||
1110 | + | ||
1111 | + /*Update gainfactor for table 2 - u16q14 */ | ||
1112 | + temp_gf = | ||
1113 | + (params->lens_sh_corr.gf_table3[0]. | ||
1114 | + int_no & CCDC_LSC_INT_MASK) << 14; | ||
1115 | + temp_gf |= | ||
1116 | + ((int)(params->lens_sh_corr.gf_table3[0].frac_no) * 16384) | ||
1117 | + & CCDC_LSC_FRAC_MASK; | ||
1118 | + regw(temp_gf, LSCMEMD); | ||
1119 | + | ||
1120 | + while (1) { | ||
1121 | + if ((regr(LSCMEMCTL) & 0x10) == 0) | ||
1122 | + break; | ||
1123 | + } | ||
1124 | + | ||
1125 | + /*set the address to incremental mode */ | ||
1126 | + temp_lcs = 0; | ||
1127 | + temp_lcs = regr(LSCMEMCTL); | ||
1128 | + temp_lcs |= CCDC_LSC_MEMADDR_INCR; | ||
1129 | + regw(temp_lcs, LSCMEMCTL); | ||
1130 | + | ||
1131 | + for (i = 1; i < 128; i++) { | ||
1132 | + temp_gf = 0; | ||
1133 | + temp_gf = | ||
1134 | + (params->lens_sh_corr.gf_table3[i]. | ||
1135 | + int_no & CCDC_LSC_INT_MASK) << 14; | ||
1136 | + temp_gf |= | ||
1137 | + ((int)(params->lens_sh_corr.gf_table3[0].frac_no) * | ||
1138 | + 16384) | ||
1139 | + & CCDC_LSC_FRAC_MASK; | ||
1140 | + regw(temp_gf, LSCMEMD); | ||
1141 | + | ||
1142 | + while (1) { | ||
1143 | + if ((regr(LSCMEMCTL) & 0x10) == 0) | ||
1144 | + break; | ||
1145 | + } | ||
1146 | + } | ||
1147 | + /*Configuring the optical centre of the lens */ | ||
1148 | + regw(params->lens_sh_corr. | ||
1149 | + lens_center_horz & CCDC_LSC_CENTRE_MASK, LSCH0); | ||
1150 | + regw(params->lens_sh_corr. | ||
1151 | + lens_center_vert & CCDC_LSC_CENTRE_MASK, LSCV0); | ||
1152 | + | ||
1153 | + val = 0; | ||
1154 | + val = | ||
1155 | + ((int)(params->lens_sh_corr.horz_left_coef.frac_no * 128)) & | ||
1156 | + 0x7f; | ||
1157 | + val |= (params->lens_sh_corr.horz_left_coef.int_no & 0x01) << 7; | ||
1158 | + val |= | ||
1159 | + (((int)(params->lens_sh_corr.horz_right_coef.frac_no * 128)) | ||
1160 | + & 0x7f) << 8; | ||
1161 | + val |= | ||
1162 | + (params->lens_sh_corr.horz_right_coef.int_no & 0x01) << 15; | ||
1163 | + regw(val, LSCKH); | ||
1164 | + | ||
1165 | + val = 0; | ||
1166 | + val = | ||
1167 | + ((int)(params->lens_sh_corr.ver_up_coef.frac_no * 128)) & | ||
1168 | + 0x7f; | ||
1169 | + val |= (params->lens_sh_corr.ver_up_coef.int_no & 0x01) << 7; | ||
1170 | + val |= | ||
1171 | + (((int)(params->lens_sh_corr.ver_low_coef.frac_no * 128)) & | ||
1172 | + 0x7f) << 8; | ||
1173 | + val |= (params->lens_sh_corr.ver_low_coef.int_no & 0x01) << 15; | ||
1174 | + regw(val, LSCKV); | ||
1175 | + | ||
1176 | + /*configuring the lsc configuration register 2 */ | ||
1177 | + temp_lcs = 0; | ||
1178 | + temp_lcs |= | ||
1179 | + (params->lens_sh_corr.lsc_config. | ||
1180 | + gf_table_scaling_fact & CCDC_LSCCFG_GFTSF_MASK) << | ||
1181 | + CCDC_LSCCFG_GFTSF_SHIFT; | ||
1182 | + temp_lcs |= | ||
1183 | + (params->lens_sh_corr.lsc_config. | ||
1184 | + gf_table_interval & CCDC_LSCCFG_GFTINV_MASK) << | ||
1185 | + CCDC_LSCCFG_GFTINV_SHIFT; | ||
1186 | + temp_lcs |= | ||
1187 | + (params->lens_sh_corr.lsc_config. | ||
1188 | + epel & CCDC_LSC_GFTABLE_SEL_MASK) << | ||
1189 | + CCDC_LSC_GFTABLE_EPEL_SHIFT; | ||
1190 | + temp_lcs |= | ||
1191 | + (params->lens_sh_corr.lsc_config. | ||
1192 | + opel & CCDC_LSC_GFTABLE_SEL_MASK) << | ||
1193 | + CCDC_LSC_GFTABLE_OPEL_SHIFT; | ||
1194 | + temp_lcs |= | ||
1195 | + (params->lens_sh_corr.lsc_config. | ||
1196 | + epol & CCDC_LSC_GFTABLE_SEL_MASK) << | ||
1197 | + CCDC_LSC_GFTABLE_EPOL_SHIFT; | ||
1198 | + temp_lcs |= | ||
1199 | + (params->lens_sh_corr.lsc_config. | ||
1200 | + opol & CCDC_LSC_GFTABLE_SEL_MASK) << | ||
1201 | + CCDC_LSC_GFTABLE_OPOL_SHIFT; | ||
1202 | + regw(temp_lcs, LSCCFG2); | ||
1203 | + | ||
1204 | + /*configuring the LSC configuration register 1 */ | ||
1205 | + temp_lcs = 0; | ||
1206 | + temp_lcs |= CCDC_LSC_ENABLE; | ||
1207 | + temp_lcs |= (params->lens_sh_corr.lsc_config.mode & | ||
1208 | + CCDC_LSC_GFMODE_MASK) << CCDC_LSC_GFMODE_SHIFT; | ||
1209 | + regw(temp_lcs, LSCCFG1); | ||
1210 | + } | ||
1211 | + | ||
1212 | + /* Configure data formatter if needed */ | ||
1213 | + if (params->data_formatter_r.fmt_enable | ||
1214 | + && (!params->color_space_con.csc_enable)) { | ||
1215 | + dev_dbg(dev, | ||
1216 | + "\ndata formatter will be configured now....\n"); | ||
1217 | + | ||
1218 | + /*Configuring the FMTPLEN */ | ||
1219 | + fmtreg_v = 0; | ||
1220 | + fmtreg_v |= | ||
1221 | + (params->data_formatter_r.plen. | ||
1222 | + plen0 & CCDC_FMTPLEN_P0_MASK); | ||
1223 | + fmtreg_v |= | ||
1224 | + ((params->data_formatter_r.plen. | ||
1225 | + plen1 & CCDC_FMTPLEN_P1_MASK) | ||
1226 | + << CCDC_FMTPLEN_P1_SHIFT); | ||
1227 | + fmtreg_v |= | ||
1228 | + ((params->data_formatter_r.plen. | ||
1229 | + plen2 & CCDC_FMTPLEN_P2_MASK) | ||
1230 | + << CCDC_FMTPLEN_P2_SHIFT); | ||
1231 | + fmtreg_v |= | ||
1232 | + ((params->data_formatter_r.plen. | ||
1233 | + plen3 & CCDC_FMTPLEN_P3_MASK) | ||
1234 | + << CCDC_FMTPLEN_P3_SHIFT); | ||
1235 | + regw(fmtreg_v, FMTPLEN); | ||
1236 | + | ||
1237 | + /*Configurring the FMTSPH */ | ||
1238 | + regw((params->data_formatter_r.fmtsph & CCDC_FMTSPH_MASK), | ||
1239 | + FMTSPH); | ||
1240 | + | ||
1241 | + /*Configurring the FMTLNH */ | ||
1242 | + regw((params->data_formatter_r.fmtlnh & CCDC_FMTLNH_MASK), | ||
1243 | + FMTLNH); | ||
1244 | + | ||
1245 | + /*Configurring the FMTSLV */ | ||
1246 | + regw((params->data_formatter_r.fmtslv & CCDC_FMTSLV_MASK), | ||
1247 | + FMTSLV); | ||
1248 | + | ||
1249 | + /*Configurring the FMTLNV */ | ||
1250 | + regw((params->data_formatter_r.fmtlnv & CCDC_FMTLNV_MASK), | ||
1251 | + FMTLNV); | ||
1252 | + | ||
1253 | + /*Configurring the FMTRLEN */ | ||
1254 | + regw((params->data_formatter_r.fmtrlen & CCDC_FMTRLEN_MASK), | ||
1255 | + FMTRLEN); | ||
1256 | + | ||
1257 | + /*Configurring the FMTHCNT */ | ||
1258 | + regw((params->data_formatter_r.fmthcnt & CCDC_FMTHCNT_MASK), | ||
1259 | + FMTHCNT); | ||
1260 | + | ||
1261 | + /*Configuring the FMTADDR_PTR */ | ||
1262 | + for (i = 0; i < 8; i++) { | ||
1263 | + fmtreg_v = 0; | ||
1264 | + | ||
1265 | + if (params->data_formatter_r.addr_ptr[i].init > | ||
1266 | + (params->data_formatter_r.fmtrlen - 1)) { | ||
1267 | + dev_dbg(dev, "\nInvalid init parameter for" | ||
1268 | + "FMTADDR_PTR....\n"); | ||
1269 | + return; | ||
1270 | + } | ||
1271 | + | ||
1272 | + fmtreg_v = | ||
1273 | + (params->data_formatter_r.addr_ptr[i]. | ||
1274 | + init & CCDC_ADP_INIT_MASK); | ||
1275 | + fmtreg_v |= | ||
1276 | + ((params->data_formatter_r.addr_ptr[i]. | ||
1277 | + line & CCDC_ADP_LINE_MASK) << | ||
1278 | + CCDC_ADP_LINE_SHIFT); | ||
1279 | + regw(fmtreg_v, FMT_ADDR_PTR(i)); | ||
1280 | + } | ||
1281 | + | ||
1282 | + /* Configuring the FMTPGM_VF0 */ | ||
1283 | + fmtreg_v = 0; | ||
1284 | + for (i = 0; i < 16; i++) | ||
1285 | + fmtreg_v |= params->data_formatter_r.pgm_en[i] << i; | ||
1286 | + regw(fmtreg_v, FMTPGM_VF0); | ||
1287 | + | ||
1288 | + /* Configuring the FMTPGM_VF1 */ | ||
1289 | + fmtreg_v = 0; | ||
1290 | + for (i = 16; i < 32; i++) { | ||
1291 | + fmtreg_v |= | ||
1292 | + params->data_formatter_r.pgm_en[i] << (i - 16); | ||
1293 | + } | ||
1294 | + regw(fmtreg_v, FMTPGM_VF1); | ||
1295 | + | ||
1296 | + /* Configuring the FMTPGM_AP0 */ | ||
1297 | + fmtreg_v = 0; | ||
1298 | + shift_v = 0; | ||
1299 | + for (i = 0; i < 4; i++) { | ||
1300 | + fmtreg_v |= | ||
1301 | + ((params->data_formatter_r.pgm_ap[i]. | ||
1302 | + pgm_aptr & CCDC_FMTPGN_APTR_MASK) << shift_v); | ||
1303 | + fmtreg_v |= | ||
1304 | + (params->data_formatter_r.pgm_ap[i]. | ||
1305 | + pgmupdt << (shift_v + 3)); | ||
1306 | + shift_v += 4; | ||
1307 | + } | ||
1308 | + regw(fmtreg_v, FMTPGM_AP0); | ||
1309 | + | ||
1310 | + /* Configuring the FMTPGM_AP1 */ | ||
1311 | + fmtreg_v = 0; | ||
1312 | + shift_v = 0; | ||
1313 | + for (i = 4; i < 8; i++) { | ||
1314 | + fmtreg_v |= | ||
1315 | + ((params->data_formatter_r.pgm_ap[i]. | ||
1316 | + pgm_aptr & CCDC_FMTPGN_APTR_MASK) << shift_v); | ||
1317 | + fmtreg_v |= | ||
1318 | + (params->data_formatter_r.pgm_ap[i]. | ||
1319 | + pgmupdt << (shift_v + 3)); | ||
1320 | + shift_v += 4; | ||
1321 | + } | ||
1322 | + regw(fmtreg_v, FMTPGM_AP1); | ||
1323 | + | ||
1324 | + /* Configuring the FMTPGM_AP2 */ | ||
1325 | + fmtreg_v = 0; | ||
1326 | + shift_v = 0; | ||
1327 | + for (i = 8; i < 12; i++) { | ||
1328 | + fmtreg_v |= | ||
1329 | + ((params->data_formatter_r.pgm_ap[i]. | ||
1330 | + pgm_aptr & CCDC_FMTPGN_APTR_MASK) << shift_v); | ||
1331 | + fmtreg_v |= | ||
1332 | + (params->data_formatter_r.pgm_ap[i]. | ||
1333 | + pgmupdt << (shift_v + 3)); | ||
1334 | + shift_v += 4; | ||
1335 | + } | ||
1336 | + regw(fmtreg_v, FMTPGM_AP2); | ||
1337 | + | ||
1338 | + /* Configuring the FMTPGM_AP3 */ | ||
1339 | + fmtreg_v = 0; | ||
1340 | + shift_v = 0; | ||
1341 | + for (i = 12; i < 16; i++) { | ||
1342 | + fmtreg_v |= | ||
1343 | + ((params->data_formatter_r.pgm_ap[i]. | ||
1344 | + pgm_aptr & CCDC_FMTPGN_APTR_MASK) << shift_v); | ||
1345 | + fmtreg_v |= | ||
1346 | + (params->data_formatter_r.pgm_ap[i]. | ||
1347 | + pgmupdt << (shift_v + 3)); | ||
1348 | + shift_v += 4; | ||
1349 | + } | ||
1350 | + regw(fmtreg_v, FMTPGM_AP3); | ||
1351 | + | ||
1352 | + /* Configuring the FMTPGM_AP4 */ | ||
1353 | + fmtreg_v = 0; | ||
1354 | + shift_v = 0; | ||
1355 | + for (i = 16; i < 20; i++) { | ||
1356 | + fmtreg_v |= | ||
1357 | + ((params->data_formatter_r.pgm_ap[i]. | ||
1358 | + pgm_aptr & CCDC_FMTPGN_APTR_MASK) << shift_v); | ||
1359 | + fmtreg_v |= | ||
1360 | + (params->data_formatter_r.pgm_ap[i]. | ||
1361 | + pgmupdt << (shift_v + 3)); | ||
1362 | + shift_v += 4; | ||
1363 | + } | ||
1364 | + regw(fmtreg_v, FMTPGM_AP4); | ||
1365 | + | ||
1366 | + /* Configuring the FMTPGM_AP5 */ | ||
1367 | + fmtreg_v = 0; | ||
1368 | + shift_v = 0; | ||
1369 | + for (i = 20; i < 24; i++) { | ||
1370 | + fmtreg_v |= | ||
1371 | + ((params->data_formatter_r.pgm_ap[i]. | ||
1372 | + pgm_aptr & CCDC_FMTPGN_APTR_MASK) << shift_v); | ||
1373 | + fmtreg_v |= | ||
1374 | + (params->data_formatter_r.pgm_ap[i]. | ||
1375 | + pgmupdt << (shift_v + 3)); | ||
1376 | + shift_v += 4; | ||
1377 | + } | ||
1378 | + regw(fmtreg_v, FMTPGM_AP5); | ||
1379 | + | ||
1380 | + /* Configuring the FMTPGM_AP6 */ | ||
1381 | + fmtreg_v = 0; | ||
1382 | + shift_v = 0; | ||
1383 | + for (i = 24; i < 28; i++) { | ||
1384 | + fmtreg_v |= | ||
1385 | + ((params->data_formatter_r.pgm_ap[i]. | ||
1386 | + pgm_aptr & CCDC_FMTPGN_APTR_MASK) << shift_v); | ||
1387 | + fmtreg_v |= | ||
1388 | + (params->data_formatter_r.pgm_ap[i]. | ||
1389 | + pgmupdt << (shift_v + 3)); | ||
1390 | + shift_v += 4; | ||
1391 | + } | ||
1392 | + regw(fmtreg_v, FMTPGM_AP6); | ||
1393 | + | ||
1394 | + /* Configuring the FMTPGM_AP7 */ | ||
1395 | + fmtreg_v = 0; | ||
1396 | + shift_v = 0; | ||
1397 | + for (i = 28; i < 32; i++) { | ||
1398 | + fmtreg_v |= | ||
1399 | + ((params->data_formatter_r.pgm_ap[i]. | ||
1400 | + pgm_aptr & CCDC_FMTPGN_APTR_MASK) << shift_v); | ||
1401 | + fmtreg_v |= | ||
1402 | + (params->data_formatter_r.pgm_ap[i]. | ||
1403 | + pgmupdt << (shift_v + 3)); | ||
1404 | + shift_v += 4; | ||
1405 | + } | ||
1406 | + regw(fmtreg_v, FMTPGM_AP7); | ||
1407 | + | ||
1408 | + /* Configuring the FMTCFG register */ | ||
1409 | + fmtreg_v = 0; | ||
1410 | + fmtreg_v = CCDC_DF_ENABLE; | ||
1411 | + fmtreg_v |= | ||
1412 | + ((params->data_formatter_r.cfg. | ||
1413 | + mode & CCDC_FMTCFG_FMTMODE_MASK) | ||
1414 | + << CCDC_FMTCFG_FMTMODE_SHIFT); | ||
1415 | + fmtreg_v |= | ||
1416 | + ((params->data_formatter_r.cfg. | ||
1417 | + lnum & CCDC_FMTCFG_LNUM_MASK) | ||
1418 | + << CCDC_FMTCFG_LNUM_SHIFT); | ||
1419 | + fmtreg_v |= | ||
1420 | + ((params->data_formatter_r.cfg. | ||
1421 | + addrinc & CCDC_FMTCFG_ADDRINC_MASK) | ||
1422 | + << CCDC_FMTCFG_ADDRINC_SHIFT); | ||
1423 | + regw(fmtreg_v, FMTCFG); | ||
1424 | + | ||
1425 | + } else if (params->data_formatter_r.fmt_enable) { | ||
1426 | + dev_dbg(dev, | ||
1427 | + "\nCSC and Data Formatter Enabled at same time....\n"); | ||
1428 | + } | ||
1429 | + | ||
1430 | + /* | ||
1431 | + * C O N F I G U R E C O L O R S P A C E C O N V E R T E R | ||
1432 | + */ | ||
1433 | + | ||
1434 | + if ((params->color_space_con.csc_enable) | ||
1435 | + && (!params->data_formatter_r.fmt_enable)) { | ||
1436 | + dev_dbg(dev, "\nconfiguring the CSC Now....\n"); | ||
1437 | + | ||
1438 | + /* Enable the CSC sub-module */ | ||
1439 | + regw(CCDC_CSC_ENABLE, CSCCTL); | ||
1440 | + | ||
1441 | + /* Converting the co-eff as per the format of the register */ | ||
1442 | + for (i = 0; i < 16; i++) { | ||
1443 | + temp1 = params->color_space_con.csc_dec_coeff[i]; | ||
1444 | + /* Masking the data for 3 bits */ | ||
1445 | + temp1 &= CCDC_CSC_COEFF_DEC_MASK; | ||
1446 | + /* Recovering the fractional part and converting to | ||
1447 | + * binary of 5 bits | ||
1448 | + */ | ||
1449 | + temp2 = | ||
1450 | + (int)(params->color_space_con.csc_frac_coeff[i] * | ||
1451 | + (32 / 10)); | ||
1452 | + temp2 &= CCDC_CSC_COEFF_FRAC_MASK; | ||
1453 | + /* shifting the decimal to the MSB */ | ||
1454 | + temp1 = temp1 << CCDC_CSC_DEC_SHIFT; | ||
1455 | + temp1 |= temp2; | ||
1456 | + params->color_space_con.csc_dec_coeff[i] = temp1; | ||
1457 | + } | ||
1458 | + regw(params->color_space_con.csc_dec_coeff[0], CSCM0); | ||
1459 | + regw(params->color_space_con. | ||
1460 | + csc_dec_coeff[1] << CCDC_CSC_COEFF_SHIFT, CSCM0); | ||
1461 | + regw(params->color_space_con.csc_dec_coeff[2], CSCM1); | ||
1462 | + regw(params->color_space_con. | ||
1463 | + csc_dec_coeff[3] << CCDC_CSC_COEFF_SHIFT, CSCM1); | ||
1464 | + regw(params->color_space_con.csc_dec_coeff[4], CSCM2); | ||
1465 | + regw(params->color_space_con. | ||
1466 | + csc_dec_coeff[5] << CCDC_CSC_COEFF_SHIFT, CSCM2); | ||
1467 | + regw(params->color_space_con.csc_dec_coeff[6], CSCM3); | ||
1468 | + regw(params->color_space_con. | ||
1469 | + csc_dec_coeff[7] << CCDC_CSC_COEFF_SHIFT, CSCM3); | ||
1470 | + regw(params->color_space_con.csc_dec_coeff[8], CSCM4); | ||
1471 | + regw(params->color_space_con. | ||
1472 | + csc_dec_coeff[9] << CCDC_CSC_COEFF_SHIFT, CSCM4); | ||
1473 | + regw(params->color_space_con.csc_dec_coeff[10], CSCM5); | ||
1474 | + regw(params->color_space_con. | ||
1475 | + csc_dec_coeff[11] << CCDC_CSC_COEFF_SHIFT, CSCM5); | ||
1476 | + regw(params->color_space_con.csc_dec_coeff[12], CSCM6); | ||
1477 | + regw(params->color_space_con. | ||
1478 | + csc_dec_coeff[13] << CCDC_CSC_COEFF_SHIFT, CSCM6); | ||
1479 | + regw(params->color_space_con.csc_dec_coeff[14], CSCM7); | ||
1480 | + regw(params->color_space_con. | ||
1481 | + csc_dec_coeff[15] << CCDC_CSC_COEFF_SHIFT, CSCM7); | ||
1482 | + | ||
1483 | + } else if (params->color_space_con.csc_enable) { | ||
1484 | + dev_dbg(dev, | ||
1485 | + "\nCSC and Data Formatter Enabled at same time....\n"); | ||
1486 | + } | ||
1487 | + | ||
1488 | + /* Configure the Gain & offset control */ | ||
1489 | + ccdc_config_gain_offset(); | ||
1490 | + | ||
1491 | + /* | ||
1492 | + * C O N F I G U R E C O L O R P A T T E R N A S | ||
1493 | + * P E R N N 1 2 8 6 A S E N S O R | ||
1494 | + */ | ||
1495 | + | ||
1496 | + val = (params->col_pat_field0.olop); | ||
1497 | + val |= (params->col_pat_field0.olep << 2); | ||
1498 | + val |= (params->col_pat_field0.elop << 4); | ||
1499 | + val |= (params->col_pat_field0.elep << 6); | ||
1500 | + val |= (params->col_pat_field1.olop << 8); | ||
1501 | + val |= (params->col_pat_field1.olep << 10); | ||
1502 | + val |= (params->col_pat_field1.elop << 12); | ||
1503 | + val |= (params->col_pat_field1.elep << 14); | ||
1504 | + regw(val, COLPTN); | ||
1505 | + | ||
1506 | + dev_dbg(dev, "\nWriting %x to COLPTN...\n", val); | ||
1507 | + | ||
1508 | + /* | ||
1509 | + * C O N F I G U R I N G T H E H S I Z E R E G I S T E R | ||
1510 | + */ | ||
1511 | + val = 0; | ||
1512 | + val |= | ||
1513 | + (params->data_offset_s. | ||
1514 | + horz_offset & CCDC_DATAOFST_MASK) << CCDC_DATAOFST_H_SHIFT; | ||
1515 | + val |= | ||
1516 | + (params->data_offset_s. | ||
1517 | + vert_offset & CCDC_DATAOFST_MASK) << CCDC_DATAOFST_V_SHIFT; | ||
1518 | + regw(val, DATAOFST); | ||
1519 | + | ||
1520 | + /* | ||
1521 | + * C O N F I G U R I N G T H E H S I Z E R E G I S T E R | ||
1522 | + */ | ||
1523 | + val = 0; | ||
1524 | + val |= | ||
1525 | + (params-> | ||
1526 | + horz_flip_enable & CCDC_HSIZE_FLIP_MASK) << CCDC_HSIZE_FLIP_SHIFT; | ||
1527 | + | ||
1528 | + /* If pack 8 is enable then 1 pixel will take 1 byte */ | ||
1529 | + if ((params->data_sz == _8BITS) || params->alaw.b_alaw_enable) { | ||
1530 | + val |= (((params->win.width) + 31) >> 5) & 0x0fff; | ||
1531 | + | ||
1532 | + dev_dbg(dev, "\nWriting 0x%x to HSIZE...\n", | ||
1533 | + (((params->win.width) + 31) >> 5) & 0x0fff); | ||
1534 | + } else { | ||
1535 | + /* else one pixel will take 2 byte */ | ||
1536 | + val |= (((params->win.width * 2) + 31) >> 5) & 0x0fff; | ||
1537 | + | ||
1538 | + dev_dbg(dev, "\nWriting 0x%x to HSIZE...\n", | ||
1539 | + (((params->win.width * 2) + 31) >> 5) & 0x0fff); | ||
1540 | + } | ||
1541 | + regw(val, HSIZE); | ||
1542 | + | ||
1543 | + /* | ||
1544 | + * C O N F I G U R E S D O F S T R E G I S T E R | ||
1545 | + */ | ||
1546 | + | ||
1547 | + if (params->frm_fmt == CCDC_FRMFMT_INTERLACED) { | ||
1548 | + if (params->image_invert_enable) { | ||
1549 | + /* For interlace inverse mode */ | ||
1550 | + regw(0x4B6D, SDOFST); | ||
1551 | + dev_dbg(dev, "\nWriting 0x4B6D to SDOFST...\n"); | ||
1552 | + } | ||
1553 | + | ||
1554 | + else { | ||
1555 | + /* For interlace non inverse mode */ | ||
1556 | + regw(0x0B6D, SDOFST); | ||
1557 | + dev_dbg(dev, "\nWriting 0x0B6D to SDOFST...\n"); | ||
1558 | + } | ||
1559 | + } else if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) { | ||
1560 | + if (params->image_invert_enable) { | ||
1561 | + /* For progessive inverse mode */ | ||
1562 | + regw(0x4000, SDOFST); | ||
1563 | + dev_dbg(dev, "\nWriting 0x4000 to SDOFST...\n"); | ||
1564 | + } | ||
1565 | + | ||
1566 | + else { | ||
1567 | + /* For progessive non inverse mode */ | ||
1568 | + regw(0x0000, SDOFST); | ||
1569 | + dev_dbg(dev, "\nWriting 0x0000 to SDOFST...\n"); | ||
1570 | + } | ||
1571 | + | ||
1572 | + } | ||
1573 | + | ||
1574 | + /* | ||
1575 | + * C O N F I G U R E I N T E R R U P T R E G I S T E R S | ||
1576 | + */ | ||
1577 | + if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) { | ||
1578 | + val = params->win.height / 2; | ||
1579 | + regw(136, VDINT0); | ||
1580 | + regw(149, VDINT0); | ||
1581 | + regw(0, VDINT1); | ||
1582 | + } else { | ||
1583 | + regw(0, VDINT0); | ||
1584 | + regw(0, VDINT1); | ||
1585 | + } | ||
1586 | + | ||
1587 | + dev_dbg(dev, "\nend of ccdc_config_raw..."); | ||
1588 | +} | ||
1589 | + | ||
1590 | +static int ccdc_configure(void) | ||
1591 | +{ | ||
1592 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1593 | + dev_info(dev, "calling ccdc_config_raw()\n"); | ||
1594 | + ccdc_config_raw(); | ||
1595 | + } else { | ||
1596 | + dev_info(dev, "calling ccdc_config_ycbcr()\n"); | ||
1597 | + ccdc_config_ycbcr(); | ||
1598 | + } | ||
1599 | + return 0; | ||
1600 | +} | ||
1601 | + | ||
1602 | +static int ccdc_set_buftype(enum ccdc_buftype buf_type) | ||
1603 | +{ | ||
1604 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
1605 | + ccdc_hw_params_raw.buf_type = buf_type; | ||
1606 | + else | ||
1607 | + ccdc_hw_params_ycbcr.buf_type = buf_type; | ||
1608 | + return 0; | ||
1609 | +} | ||
1610 | +static int ccdc_get_buftype(enum ccdc_buftype *buf_type) | ||
1611 | +{ | ||
1612 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
1613 | + *buf_type = ccdc_hw_params_raw.buf_type; | ||
1614 | + else | ||
1615 | + *buf_type = ccdc_hw_params_ycbcr.buf_type; | ||
1616 | + return 0; | ||
1617 | +} | ||
1618 | + | ||
1619 | +static int ccdc_enum_pix(enum vpfe_hw_pix_format *hw_pix, int i) | ||
1620 | +{ | ||
1621 | + int ret = -EINVAL; | ||
1622 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1623 | + if (i < CCDC_MAX_RAW_BAYER_FORMATS) { | ||
1624 | + *hw_pix = ccdc_raw_bayer_hw_formats[i]; | ||
1625 | + ret = 0; | ||
1626 | + } | ||
1627 | + } else { | ||
1628 | + if (i < CCDC_MAX_RAW_YUV_FORMATS) { | ||
1629 | + *hw_pix = ccdc_raw_yuv_hw_formats[i]; | ||
1630 | + ret = 0; | ||
1631 | + } | ||
1632 | + } | ||
1633 | + return ret; | ||
1634 | +} | ||
1635 | + | ||
1636 | +static int ccdc_set_pixel_format(enum vpfe_hw_pix_format pixfmt) | ||
1637 | +{ | ||
1638 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1639 | + ccdc_hw_params_raw.pix_fmt = CCDC_PIXFMT_RAW; | ||
1640 | + if (pixfmt == VPFE_BAYER_8BIT_PACK_ALAW) | ||
1641 | + ccdc_hw_params_raw.alaw.b_alaw_enable = 1; | ||
1642 | + else if (pixfmt != VPFE_BAYER) | ||
1643 | + return -1; | ||
1644 | + } else { | ||
1645 | + if (pixfmt == VPFE_YUYV) | ||
1646 | + ccdc_hw_params_ycbcr.pix_order = CCDC_PIXORDER_YCBYCR; | ||
1647 | + else if (pixfmt == VPFE_UYVY) | ||
1648 | + ccdc_hw_params_ycbcr.pix_order = CCDC_PIXORDER_CBYCRY; | ||
1649 | + else | ||
1650 | + return -1; | ||
1651 | + } | ||
1652 | + return 0; | ||
1653 | +} | ||
1654 | +static int ccdc_get_pixel_format(enum vpfe_hw_pix_format *pixfmt) | ||
1655 | +{ | ||
1656 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
1657 | + if (ccdc_hw_params_raw.alaw.b_alaw_enable) | ||
1658 | + *pixfmt = VPFE_BAYER_8BIT_PACK_ALAW; | ||
1659 | + else | ||
1660 | + *pixfmt = VPFE_BAYER; | ||
1661 | + else { | ||
1662 | + if (ccdc_hw_params_ycbcr.pix_order == CCDC_PIXORDER_YCBYCR) | ||
1663 | + *pixfmt = VPFE_YUYV; | ||
1664 | + else | ||
1665 | + *pixfmt = VPFE_UYVY; | ||
1666 | + } | ||
1667 | + return 0; | ||
1668 | +} | ||
1669 | +static int ccdc_set_image_window(struct v4l2_rect *win) | ||
1670 | +{ | ||
1671 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1672 | + ccdc_hw_params_raw.win.top = win->top; | ||
1673 | + ccdc_hw_params_raw.win.left = win->left; | ||
1674 | + ccdc_hw_params_raw.win.width = win->width; | ||
1675 | + ccdc_hw_params_raw.win.height = win->height; | ||
1676 | + } else { | ||
1677 | + ccdc_hw_params_ycbcr.win.top = win->top; | ||
1678 | + ccdc_hw_params_ycbcr.win.left = win->left; | ||
1679 | + ccdc_hw_params_ycbcr.win.width = win->width; | ||
1680 | + ccdc_hw_params_ycbcr.win.height = win->height; | ||
1681 | + } | ||
1682 | + return 0; | ||
1683 | +} | ||
1684 | +static int ccdc_get_image_window(struct v4l2_rect *win) | ||
1685 | +{ | ||
1686 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1687 | + win->top = ccdc_hw_params_raw.win.top; | ||
1688 | + win->left = ccdc_hw_params_raw.win.left; | ||
1689 | + win->width = ccdc_hw_params_raw.win.width; | ||
1690 | + win->height = ccdc_hw_params_raw.win.height; | ||
1691 | + } else { | ||
1692 | + win->top = ccdc_hw_params_ycbcr.win.top; | ||
1693 | + win->left = ccdc_hw_params_ycbcr.win.left; | ||
1694 | + win->width = ccdc_hw_params_ycbcr.win.width; | ||
1695 | + win->height = ccdc_hw_params_ycbcr.win.height; | ||
1696 | + } | ||
1697 | + return 0; | ||
1698 | +} | ||
1699 | +static int ccdc_get_line_length(unsigned int *len) | ||
1700 | +{ | ||
1701 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1702 | + if ((ccdc_hw_params_raw.alaw.b_alaw_enable) || | ||
1703 | + (ccdc_hw_params_raw.data_sz == _8BITS)) { | ||
1704 | + *len = ccdc_hw_params_raw.win.width; | ||
1705 | + } else { | ||
1706 | + *len = ccdc_hw_params_raw.win.width * 2; | ||
1707 | + } | ||
1708 | + } else { | ||
1709 | + *len = ccdc_hw_params_ycbcr.win.width * 2; | ||
1710 | + } | ||
1711 | + *len = ((*len + 31) & ~0x1f); | ||
1712 | + return 0; | ||
1713 | +} | ||
1714 | + | ||
1715 | +static int ccdc_set_frame_format(enum ccdc_frmfmt frm_fmt) | ||
1716 | +{ | ||
1717 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
1718 | + ccdc_hw_params_raw.frm_fmt = frm_fmt; | ||
1719 | + else | ||
1720 | + ccdc_hw_params_ycbcr.frm_fmt = frm_fmt; | ||
1721 | + return 0; | ||
1722 | +} | ||
1723 | +static int ccdc_get_frame_format(enum ccdc_frmfmt *frm_fmt) | ||
1724 | +{ | ||
1725 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
1726 | + *frm_fmt = ccdc_hw_params_raw.frm_fmt; | ||
1727 | + else | ||
1728 | + *frm_fmt = ccdc_hw_params_ycbcr.frm_fmt; | ||
1729 | + return 0; | ||
1730 | +} | ||
1731 | + | ||
1732 | +static int ccdc_getfid(void) | ||
1733 | +{ | ||
1734 | + int fid = (regr(MODESET) >> 15) & 0x1; | ||
1735 | + return fid; | ||
1736 | +} | ||
1737 | + | ||
1738 | +/* misc operations */ | ||
1739 | +static inline void ccdc_setfbaddr(unsigned long addr) | ||
1740 | +{ | ||
1741 | + regw((addr >> 21) & 0x007f, STADRH); | ||
1742 | + regw((addr >> 5) & 0x0ffff, STADRL); | ||
1743 | +} | ||
1744 | + | ||
1745 | +static int ccdc_set_hw_if_type(enum vpfe_hw_if_type iface) | ||
1746 | +{ | ||
1747 | + ccdc_if_type = iface; | ||
1748 | + return 0; | ||
1749 | +} | ||
1750 | + | ||
1751 | +struct ccdc_hw_device ccdc_hw_dev = { | ||
1752 | + .name = "DM355 CCDC", | ||
1753 | + .set_ccdc_base = ccdc_set_ccdc_base, | ||
1754 | + .set_vpss_base = ccdc_set_vpss_base, | ||
1755 | + .get_ccdc_base = ccdc_get_ccdc_base, | ||
1756 | + .get_vpss_base = ccdc_get_vpss_base, | ||
1757 | + .open = ccdc_open, | ||
1758 | + .enable = ccdc_enable, | ||
1759 | + .enable_out_to_sdram = ccdc_enable_output_to_sdram, | ||
1760 | + .set_hw_if_type = ccdc_set_hw_if_type, | ||
1761 | + .setparams = ccdc_setparams, | ||
1762 | + .configure = ccdc_configure, | ||
1763 | + .set_buftype = ccdc_set_buftype, | ||
1764 | + .get_buftype = ccdc_get_buftype, | ||
1765 | + .enum_pix = ccdc_enum_pix, | ||
1766 | + .set_pixelformat = ccdc_set_pixel_format, | ||
1767 | + .get_pixelformat = ccdc_get_pixel_format, | ||
1768 | + .set_frame_format = ccdc_set_frame_format, | ||
1769 | + .get_frame_format = ccdc_get_frame_format, | ||
1770 | + .set_image_window = ccdc_set_image_window, | ||
1771 | + .get_image_window = ccdc_get_image_window, | ||
1772 | + .get_line_length = ccdc_get_line_length, | ||
1773 | + .queryctrl = ccdc_queryctrl, | ||
1774 | + .setcontrol = ccdc_setcontrol, | ||
1775 | + .getcontrol = ccdc_getcontrol, | ||
1776 | + .setfbaddr = ccdc_setfbaddr, | ||
1777 | + .getfid = ccdc_getfid, | ||
1778 | +}; | ||
1779 | +EXPORT_SYMBOL(ccdc_hw_dev); | ||
1780 | + | ||
1781 | +static int dm355_ccdc_init(void) | ||
1782 | +{ | ||
1783 | + return 0; | ||
1784 | +} | ||
1785 | + | ||
1786 | +static void dm355_ccdc_exit(void) | ||
1787 | +{ | ||
1788 | +} | ||
1789 | + | ||
1790 | +subsys_initcall(dm355_ccdc_init); | ||
1791 | +module_exit(dm355_ccdc_exit); | ||
1792 | + | ||
1793 | +MODULE_LICENSE("GPL"); | ||
1794 | diff --git a/drivers/media/video/davinci/ccdc_dm355.h b/drivers/media/video/davinci/ccdc_dm355.h | ||
1795 | new file mode 100644 | ||
1796 | index 0000000..a78349a | ||
1797 | --- /dev/null | ||
1798 | +++ b/drivers/media/video/davinci/ccdc_dm355.h | ||
1799 | @@ -0,0 +1,758 @@ | ||
1800 | +/* | ||
1801 | + * Copyright (C) 2005-2009 Texas Instruments Inc | ||
1802 | + * | ||
1803 | + * This program is free software; you can redistribute it and/or modify | ||
1804 | + * it under the terms of the GNU General Public License as published by | ||
1805 | + * the Free Software Foundation; either version 2 of the License, or | ||
1806 | + * (at your option) any later version. | ||
1807 | + * | ||
1808 | + * This program is distributed in the hope that it will be useful, | ||
1809 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
1810 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
1811 | + * GNU General Public License for more details. | ||
1812 | + * | ||
1813 | + * You should have received a copy of the GNU General Public License | ||
1814 | + * along with this program; if not, write to the Free Software | ||
1815 | + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
1816 | + */ | ||
1817 | +#ifndef _CCDC_DM355_H | ||
1818 | +#define _CCDC_DM355_H | ||
1819 | +#include <media/davinci/ccdc_common.h> | ||
1820 | + | ||
1821 | +/* Define to enable/disable video port */ | ||
1822 | + | ||
1823 | +#define CCDC_WIN_PAL {0, 0, 720, 576} | ||
1824 | +#define CCDC_WIN_VGA {0, 0, 640, 480} | ||
1825 | + | ||
1826 | +/* enum for No of pixel per line to be avg. in Black Clamping*/ | ||
1827 | +enum sample_length { | ||
1828 | + _1PIXELS, | ||
1829 | + _2PIXELS, | ||
1830 | + _4PIXELS, | ||
1831 | + _8PIXELS, | ||
1832 | + _16PIXELS | ||
1833 | +}; | ||
1834 | + | ||
1835 | +/* enum for No of lines in Black Clamping */ | ||
1836 | +enum sample_line { | ||
1837 | + _1LINES, | ||
1838 | + _2LINES, | ||
1839 | + _4LINES, | ||
1840 | + _8LINES, | ||
1841 | + _16LINES | ||
1842 | +}; | ||
1843 | + | ||
1844 | +/* enum for Alaw gama width */ | ||
1845 | +enum gama_width { | ||
1846 | + BITS_13_4, | ||
1847 | + BITS_12_3, | ||
1848 | + BITS_11_2, | ||
1849 | + BITS_10_1, | ||
1850 | + BITS_09_0 | ||
1851 | +}; | ||
1852 | + | ||
1853 | +enum ccdc_colpats { | ||
1854 | + CCDC_RED, | ||
1855 | + CCDC_GREEN_RED, | ||
1856 | + CCDC_GREEN_BLUE, | ||
1857 | + CCDC_BLUE | ||
1858 | +}; | ||
1859 | + | ||
1860 | +struct ccdc_col_pat { | ||
1861 | + enum ccdc_colpats olop; | ||
1862 | + enum ccdc_colpats olep; | ||
1863 | + enum ccdc_colpats elop; | ||
1864 | + enum ccdc_colpats elep; | ||
1865 | +}; | ||
1866 | + | ||
1867 | +enum ccdc_datasft { | ||
1868 | + NO_SHIFT, | ||
1869 | + _1BIT, | ||
1870 | + _2BIT, | ||
1871 | + _3BIT, | ||
1872 | + _4BIT, | ||
1873 | + _5BIT, | ||
1874 | + _6BIT | ||
1875 | +}; | ||
1876 | + | ||
1877 | +enum data_size { | ||
1878 | + _16BITS, | ||
1879 | + _15BITS, | ||
1880 | + _14BITS, | ||
1881 | + _13BITS, | ||
1882 | + _12BITS, | ||
1883 | + _11BITS, | ||
1884 | + _10BITS, | ||
1885 | + _8BITS | ||
1886 | +}; | ||
1887 | +enum ccdc_mfilt1 { | ||
1888 | + NO_MEDIAN_FILTER1, | ||
1889 | + AVERAGE_FILTER1, | ||
1890 | + MEDIAN_FILTER1 | ||
1891 | +}; | ||
1892 | + | ||
1893 | +enum ccdc_mfilt2 { | ||
1894 | + NO_MEDIAN_FILTER2 = 0, | ||
1895 | + AVERAGE_FILTER2, | ||
1896 | + MEDIAN_FILTER2 | ||
1897 | +}; | ||
1898 | + | ||
1899 | +struct ccdc_imgwin { | ||
1900 | + unsigned int top; | ||
1901 | + unsigned int left; | ||
1902 | + unsigned int width; | ||
1903 | + unsigned int height; | ||
1904 | +}; | ||
1905 | + | ||
1906 | +/* structure for ALaw */ | ||
1907 | +struct ccdc_a_law { | ||
1908 | + /* Enable/disable A-Law */ | ||
1909 | + unsigned char b_alaw_enable; | ||
1910 | + /*Gama Width Input */ | ||
1911 | + enum gama_width gama_wd; | ||
1912 | +}; | ||
1913 | + | ||
1914 | +/* structure for Black Clamping */ | ||
1915 | +struct ccdc_black_clamp { | ||
1916 | + /* only if bClampEnable is TRUE */ | ||
1917 | + unsigned char b_clamp_enable; | ||
1918 | + /* only if bClampEnable is TRUE */ | ||
1919 | + enum sample_length sample_pixel; | ||
1920 | + /* only if bClampEnable is TRUE */ | ||
1921 | + enum sample_line sample_ln; | ||
1922 | + /* only if bClampEnable is TRUE */ | ||
1923 | + unsigned short start_pixel; | ||
1924 | + /* only if bClampEnable is FALSE */ | ||
1925 | + unsigned short sgain; | ||
1926 | + unsigned short dc_sub; | ||
1927 | +}; | ||
1928 | + | ||
1929 | +/* structure for Black Level Compensation */ | ||
1930 | +struct black_compensation { | ||
1931 | + /* Constant value to subtract from Red component */ | ||
1932 | + unsigned char r_comp; | ||
1933 | + /* Constant value to subtract from Gr component */ | ||
1934 | + unsigned char gr_comp; | ||
1935 | + /* Constant value to subtract from Blue component */ | ||
1936 | + unsigned char b_comp; | ||
1937 | + /* Constant value to subtract from Gb component */ | ||
1938 | + unsigned char gb_comp; | ||
1939 | +}; | ||
1940 | + | ||
1941 | +/*structures for lens shading correction*/ | ||
1942 | + | ||
1943 | +/*gain factor modes*/ | ||
1944 | +enum gfmode { | ||
1945 | + u8q8_interpol, | ||
1946 | + u16q14_interpol, | ||
1947 | + reserved, | ||
1948 | + u16q14 | ||
1949 | +}; | ||
1950 | + | ||
1951 | +enum gf_table_sel { | ||
1952 | + table1 = 0, | ||
1953 | + table2, | ||
1954 | + table3 | ||
1955 | +}; | ||
1956 | + | ||
1957 | +/*LSC configuration structure*/ | ||
1958 | +struct lsccfg { | ||
1959 | + enum gfmode mode; | ||
1960 | + int gf_table_scaling_fact; | ||
1961 | + int gf_table_interval; | ||
1962 | + enum gf_table_sel epel; | ||
1963 | + enum gf_table_sel opel; | ||
1964 | + enum gf_table_sel epol; | ||
1965 | + enum gf_table_sel opol; | ||
1966 | +}; | ||
1967 | + | ||
1968 | +struct float_ccdc { | ||
1969 | + unsigned int int_no; | ||
1970 | + unsigned int frac_no; | ||
1971 | +}; | ||
1972 | + | ||
1973 | +/*Main structure for lens shading correction*/ | ||
1974 | +struct lens_shading_corr { | ||
1975 | + unsigned char lsc_enable; | ||
1976 | + struct lsccfg lsc_config; | ||
1977 | + unsigned int lens_center_horz; | ||
1978 | + unsigned int lens_center_vert; | ||
1979 | + struct float_ccdc horz_left_coef; | ||
1980 | + struct float_ccdc horz_right_coef; | ||
1981 | + struct float_ccdc ver_low_coef; | ||
1982 | + struct float_ccdc ver_up_coef; | ||
1983 | + struct float_ccdc gf_table1[256]; | ||
1984 | + /*int_no will be always 0 since it is u8q8 */ | ||
1985 | + struct float_ccdc gf_table2[128]; | ||
1986 | + struct float_ccdc gf_table3[128]; | ||
1987 | +}; | ||
1988 | + | ||
1989 | +/*structure for color space converter*/ | ||
1990 | +struct color_space_converter { | ||
1991 | + unsigned char csc_enable; | ||
1992 | + int csc_dec_coeff[16]; | ||
1993 | + int csc_frac_coeff[16]; | ||
1994 | +}; | ||
1995 | + | ||
1996 | +/*supporting structures for data formatter*/ | ||
1997 | +enum fmtmode { | ||
1998 | + split, | ||
1999 | + combine, | ||
2000 | + line_alt_mode | ||
2001 | +}; | ||
2002 | + | ||
2003 | +enum line_num { | ||
2004 | + _1line, | ||
2005 | + _2lines, | ||
2006 | + _3lines, | ||
2007 | + _4lines | ||
2008 | +}; | ||
2009 | + | ||
2010 | +enum line_pos { | ||
2011 | + _1stline, | ||
2012 | + _2ndline, | ||
2013 | + _3rdline, | ||
2014 | + _4thline | ||
2015 | +}; | ||
2016 | + | ||
2017 | +struct fmtplen { | ||
2018 | + unsigned int plen0; | ||
2019 | + unsigned int plen1; | ||
2020 | + unsigned int plen2; | ||
2021 | + unsigned int plen3; | ||
2022 | +}; | ||
2023 | + | ||
2024 | +struct fmtcfg { | ||
2025 | + enum fmtmode mode; | ||
2026 | + enum line_num lnum; | ||
2027 | + unsigned int addrinc; | ||
2028 | +}; | ||
2029 | + | ||
2030 | +struct fmtaddr_ptr { | ||
2031 | + unsigned int init; | ||
2032 | + enum line_pos line; | ||
2033 | +}; | ||
2034 | + | ||
2035 | +struct fmtpgm_ap { | ||
2036 | + unsigned int pgm_aptr; | ||
2037 | + unsigned char pgmupdt; | ||
2038 | +}; | ||
2039 | + | ||
2040 | +/* Main Structure for data formatter*/ | ||
2041 | +struct data_formatter { | ||
2042 | + unsigned char fmt_enable; | ||
2043 | + struct fmtcfg cfg; | ||
2044 | + struct fmtplen plen; | ||
2045 | + unsigned int fmtsph; | ||
2046 | + unsigned int fmtlnh; | ||
2047 | + unsigned int fmtslv; | ||
2048 | + unsigned int fmtlnv; | ||
2049 | + unsigned int fmtrlen; | ||
2050 | + unsigned int fmthcnt; | ||
2051 | + struct fmtaddr_ptr addr_ptr[8]; | ||
2052 | + unsigned char pgm_en[32]; | ||
2053 | + struct fmtpgm_ap pgm_ap[32]; | ||
2054 | +}; | ||
2055 | + | ||
2056 | +/* Structures for Vertical Defect Correction*/ | ||
2057 | +enum vdf_csl { | ||
2058 | + normal = 0, | ||
2059 | + horz_interpol_sat, | ||
2060 | + horz_interpol | ||
2061 | +}; | ||
2062 | + | ||
2063 | +enum vdf_cuda { | ||
2064 | + whole_line_correct, | ||
2065 | + upper_disable | ||
2066 | +}; | ||
2067 | + | ||
2068 | +enum dfc_mwr { | ||
2069 | + write_complete, | ||
2070 | + write_reg | ||
2071 | +}; | ||
2072 | + | ||
2073 | +enum dfc_mrd { | ||
2074 | + read_complete, | ||
2075 | + read_reg | ||
2076 | +}; | ||
2077 | + | ||
2078 | +enum dfc_ma_rst { | ||
2079 | + incr_addr, | ||
2080 | + clr_addr | ||
2081 | +}; | ||
2082 | + | ||
2083 | +enum dfc_mclr { | ||
2084 | + clear_complete, | ||
2085 | + clear | ||
2086 | +}; | ||
2087 | + | ||
2088 | +struct dft_corr_ctl_s { | ||
2089 | + enum vdf_csl vdfcsl; | ||
2090 | + enum vdf_cuda vdfcuda; | ||
2091 | + unsigned int vdflsft; | ||
2092 | +}; | ||
2093 | + | ||
2094 | +struct dft_corr_mem_ctl_s { | ||
2095 | + enum dfc_mwr dfcmwr; | ||
2096 | + enum dfc_mrd dfcmrd; | ||
2097 | + enum dfc_ma_rst dfcmarst; | ||
2098 | + enum dfc_mclr dfcmclr; | ||
2099 | +}; | ||
2100 | + | ||
2101 | +/* Main Structure for vertical defect correction. Vertical defect | ||
2102 | + * correction can correct upto 16 defects if defects less than 16 | ||
2103 | + * then pad the rest with 0 | ||
2104 | + */ | ||
2105 | +struct vertical_dft_s { | ||
2106 | + unsigned char ver_dft_en; | ||
2107 | + unsigned char gen_dft_en; | ||
2108 | + unsigned int saturation_ctl; | ||
2109 | + struct dft_corr_ctl_s dft_corr_ctl; | ||
2110 | + struct dft_corr_mem_ctl_s dft_corr_mem_ctl; | ||
2111 | + unsigned int dft_corr_horz[16]; | ||
2112 | + unsigned int dft_corr_vert[16]; | ||
2113 | + unsigned int dft_corr_sub1[16]; | ||
2114 | + unsigned int dft_corr_sub2[16]; | ||
2115 | + unsigned int dft_corr_sub3[16]; | ||
2116 | +}; | ||
2117 | + | ||
2118 | +struct data_offset { | ||
2119 | + unsigned char horz_offset; | ||
2120 | + unsigned char vert_offset; | ||
2121 | +}; | ||
2122 | + | ||
2123 | +/* Structure for CCDC configuration parameters for raw capture mode passed | ||
2124 | + * by application | ||
2125 | + */ | ||
2126 | +struct ccdc_config_params_raw { | ||
2127 | + /* pixel format */ | ||
2128 | + enum ccdc_pixfmt pix_fmt; | ||
2129 | + /* progressive or interlaced frame */ | ||
2130 | + enum ccdc_frmfmt frm_fmt; | ||
2131 | + /* video window */ | ||
2132 | + struct ccdc_imgwin win; | ||
2133 | + /* field id polarity */ | ||
2134 | + enum ccdc_pinpol fid_pol; | ||
2135 | + /* vertical sync polarity */ | ||
2136 | + enum ccdc_pinpol vd_pol; | ||
2137 | + /* horizontal sync polarity */ | ||
2138 | + enum ccdc_pinpol hd_pol; | ||
2139 | + /* interleaved or separated fields */ | ||
2140 | + enum ccdc_buftype buf_type; | ||
2141 | + /*data shift to be applied before storing */ | ||
2142 | + enum ccdc_datasft datasft; | ||
2143 | + /*median filter for sdram */ | ||
2144 | + enum ccdc_mfilt1 mfilt1; | ||
2145 | + enum ccdc_mfilt2 mfilt2; | ||
2146 | + /*median filter for ipipe */ | ||
2147 | + /*low pass filter enable/disable */ | ||
2148 | + unsigned char lpf_enable; | ||
2149 | + unsigned char horz_flip_enable; | ||
2150 | + /*offset value to be applied to data */ | ||
2151 | + /*Range is 0 to 1023 */ | ||
2152 | + unsigned int ccdc_offset; | ||
2153 | + /*Threshold of median filter */ | ||
2154 | + int med_filt_thres; | ||
2155 | + /* enable to store the image in inverse */ | ||
2156 | + unsigned char image_invert_enable; | ||
2157 | + /* data size value from 8 to 16 bits */ | ||
2158 | + enum data_size data_sz; | ||
2159 | + /*horz and vertical data offset */ | ||
2160 | + struct data_offset data_offset_s; | ||
2161 | + /* Structure for Optional A-Law */ | ||
2162 | + struct ccdc_a_law alaw; | ||
2163 | + /* Structure for Optical Black Clamp */ | ||
2164 | + struct ccdc_black_clamp blk_clamp; | ||
2165 | + /* Structure for Black Compensation */ | ||
2166 | + struct black_compensation blk_comp; | ||
2167 | + /*struture for vertical Defect Correction Module Configuration */ | ||
2168 | + struct vertical_dft_s vertical_dft; | ||
2169 | + /*structure for lens shading Correction Module Configuration */ | ||
2170 | + struct lens_shading_corr lens_sh_corr; | ||
2171 | + /*structure for data formatter Module Configuration */ | ||
2172 | + struct data_formatter data_formatter_r; | ||
2173 | + /*structure for color space converter Module Configuration */ | ||
2174 | + struct color_space_converter color_space_con; | ||
2175 | + struct ccdc_col_pat col_pat_field0; | ||
2176 | + struct ccdc_col_pat col_pat_field1; | ||
2177 | +}; | ||
2178 | + | ||
2179 | +#ifdef __KERNEL__ | ||
2180 | +#include <linux/io.h> | ||
2181 | +/* SOC specific controls for Bayer capture. The CIDs | ||
2182 | + * listed here should match with that in davinci_vpfe.h | ||
2183 | + */ | ||
2184 | +/* White balance on Bayer RGB. U11Q8 */ | ||
2185 | +#define CCDC_CID_R_GAIN (V4L2_CID_PRIVATE_BASE + 0) | ||
2186 | +#define CCDC_CID_GR_GAIN (V4L2_CID_PRIVATE_BASE + 1) | ||
2187 | +#define CCDC_CID_GB_GAIN (V4L2_CID_PRIVATE_BASE + 2) | ||
2188 | +#define CCDC_CID_B_GAIN (V4L2_CID_PRIVATE_BASE + 3) | ||
2189 | +/* Offsets */ | ||
2190 | +#define CCDC_CID_OFFSET (V4L2_CID_PRIVATE_BASE + 4) | ||
2191 | +#define CCDC_CID_MAX (V4L2_CID_PRIVATE_BASE + 5) | ||
2192 | +#define CCDC_MAX_CONTROLS 5 | ||
2193 | + | ||
2194 | +/* Gain applied to Raw Bayer data */ | ||
2195 | +struct ccdc_gain { | ||
2196 | + unsigned short r_ye; | ||
2197 | + unsigned short gr_cy; | ||
2198 | + unsigned short gb_g; | ||
2199 | + unsigned short b_mg; | ||
2200 | +}; | ||
2201 | + | ||
2202 | +/* Structure for CCDC configuration parameters for raw capture mode */ | ||
2203 | +struct ccdc_params_raw { | ||
2204 | + /* pixel format */ | ||
2205 | + enum ccdc_pixfmt pix_fmt; | ||
2206 | + /* progressive or interlaced frame */ | ||
2207 | + enum ccdc_frmfmt frm_fmt; | ||
2208 | + /* video window */ | ||
2209 | + struct ccdc_imgwin win; | ||
2210 | + /* field id polarity */ | ||
2211 | + enum ccdc_pinpol fid_pol; | ||
2212 | + /* vertical sync polarity */ | ||
2213 | + enum ccdc_pinpol vd_pol; | ||
2214 | + /* horizontal sync polarity */ | ||
2215 | + enum ccdc_pinpol hd_pol; | ||
2216 | + /* interleaved or separated fields */ | ||
2217 | + enum ccdc_buftype buf_type; | ||
2218 | + /*data shift to be applied before storing */ | ||
2219 | + enum ccdc_datasft datasft; | ||
2220 | + /*median filter for sdram */ | ||
2221 | + enum ccdc_mfilt1 mfilt1; | ||
2222 | + /*median filter for ipipe */ | ||
2223 | + enum ccdc_mfilt2 mfilt2; | ||
2224 | + /*low pass filter enable/disable */ | ||
2225 | + unsigned char lpf_enable; | ||
2226 | + unsigned char horz_flip_enable; | ||
2227 | + /*offset value to be applied to data */ | ||
2228 | + /*Range is 0 to 1023 */ | ||
2229 | + unsigned int ccdc_offset; | ||
2230 | + /* Gain values */ | ||
2231 | + struct ccdc_gain gain; | ||
2232 | + /*Threshold of median filter */ | ||
2233 | + int med_filt_thres; | ||
2234 | + /* enable to store the image in inverse order in memory | ||
2235 | + * (bottom to top) | ||
2236 | + */ | ||
2237 | + unsigned char image_invert_enable; | ||
2238 | + /* data size value from 8 to 16 bits */ | ||
2239 | + enum data_size data_sz; | ||
2240 | + /* Structure for Optional A-Law */ | ||
2241 | + struct ccdc_a_law alaw; | ||
2242 | + /*horz and vertical data offset */ | ||
2243 | + struct data_offset data_offset_s; | ||
2244 | + /* Structure for Optical Black Clamp */ | ||
2245 | + struct ccdc_black_clamp blk_clamp; | ||
2246 | + /* Structure for Black Compensation */ | ||
2247 | + struct black_compensation blk_comp; | ||
2248 | + /*struture for vertical Defect Correction Module Configuration */ | ||
2249 | + struct vertical_dft_s vertical_dft; | ||
2250 | + /*structure for lens shading Correction Module Configuration */ | ||
2251 | + struct lens_shading_corr lens_sh_corr; | ||
2252 | + /*structure for data formatter Module Configuration */ | ||
2253 | + struct data_formatter data_formatter_r; | ||
2254 | + /*structure for color space converter Module Configuration */ | ||
2255 | + struct color_space_converter color_space_con; | ||
2256 | + struct ccdc_col_pat col_pat_field0; | ||
2257 | + struct ccdc_col_pat col_pat_field1; | ||
2258 | +}; | ||
2259 | + | ||
2260 | +struct ccdc_params_ycbcr { | ||
2261 | + /* pixel format */ | ||
2262 | + enum ccdc_pixfmt pix_fmt; | ||
2263 | + /* progressive or interlaced frame */ | ||
2264 | + enum ccdc_frmfmt frm_fmt; | ||
2265 | + /* video window */ | ||
2266 | + struct ccdc_imgwin win; | ||
2267 | + /* field id polarity */ | ||
2268 | + enum ccdc_pinpol fid_pol; | ||
2269 | + /* vertical sync polarity */ | ||
2270 | + enum ccdc_pinpol vd_pol; | ||
2271 | + /* horizontal sync polarity */ | ||
2272 | + enum ccdc_pinpol hd_pol; | ||
2273 | + /* enable BT.656 embedded sync mode */ | ||
2274 | + int bt656_enable; | ||
2275 | + /* cb:y:cr:y or y:cb:y:cr in memory */ | ||
2276 | + enum ccdc_pixorder pix_order; | ||
2277 | + /* interleaved or separated fields */ | ||
2278 | + enum ccdc_buftype buf_type; | ||
2279 | +}; | ||
2280 | + | ||
2281 | +struct ccdc_supported_pix_fmt { | ||
2282 | + int index; | ||
2283 | + unsigned int pix_fmt; | ||
2284 | +}; | ||
2285 | + | ||
2286 | +/**************************************************************************\ | ||
2287 | +* Register OFFSET Definitions | ||
2288 | +\**************************************************************************/ | ||
2289 | +#define SYNCEN 0x00 | ||
2290 | +#define MODESET 0x04 | ||
2291 | +#define HDWIDTH 0x08 | ||
2292 | +#define VDWIDTH 0x0c | ||
2293 | +#define PPLN 0x10 | ||
2294 | +#define LPFR 0x14 | ||
2295 | +#define SPH 0x18 | ||
2296 | +#define NPH 0x1c | ||
2297 | +#define SLV0 0x20 | ||
2298 | +#define SLV1 0x24 | ||
2299 | +#define NLV 0x28 | ||
2300 | +#define CULH 0x2c | ||
2301 | +#define CULV 0x30 | ||
2302 | +#define HSIZE 0x34 | ||
2303 | +#define SDOFST 0x38 | ||
2304 | +#define STADRH 0x3c | ||
2305 | +#define STADRL 0x40 | ||
2306 | +#define CLAMP 0x44 | ||
2307 | +#define DCSUB 0x48 | ||
2308 | +#define COLPTN 0x4c | ||
2309 | +#define BLKCMP0 0x50 | ||
2310 | +#define BLKCMP1 0x54 | ||
2311 | +#define MEDFILT 0x58 | ||
2312 | +#define RYEGAIN 0x5c | ||
2313 | +#define GRCYGAIN 0x60 | ||
2314 | +#define GBGGAIN 0x64 | ||
2315 | +#define BMGGAIN 0x68 | ||
2316 | +#define OFFSET 0x6c | ||
2317 | +#define OUTCLIP 0x70 | ||
2318 | +#define VDINT0 0x74 | ||
2319 | +#define VDINT1 0x78 | ||
2320 | +#define RSV0 0x7c | ||
2321 | +#define GAMMAWD 0x80 | ||
2322 | +#define REC656IF 0x84 | ||
2323 | +#define CCDCFG 0x88 | ||
2324 | +#define FMTCFG 0x8c | ||
2325 | +#define FMTPLEN 0x90 | ||
2326 | +#define FMTSPH 0x94 | ||
2327 | +#define FMTLNH 0x98 | ||
2328 | +#define FMTSLV 0x9c | ||
2329 | +#define FMTLNV 0xa0 | ||
2330 | +#define FMTRLEN 0xa4 | ||
2331 | +#define FMTHCNT 0xa8 | ||
2332 | +#define FMT_ADDR_PTR_B 0xac | ||
2333 | +#define FMT_ADDR_PTR(i) (FMT_ADDR_PTR_B + (i*4)) | ||
2334 | +#define FMTPGM_VF0 0xcc | ||
2335 | +#define FMTPGM_VF1 0xd0 | ||
2336 | +#define FMTPGM_AP0 0xd4 | ||
2337 | +#define FMTPGM_AP1 0xd8 | ||
2338 | +#define FMTPGM_AP2 0xdc | ||
2339 | +#define FMTPGM_AP3 0xe0 | ||
2340 | +#define FMTPGM_AP4 0xe4 | ||
2341 | +#define FMTPGM_AP5 0xe8 | ||
2342 | +#define FMTPGM_AP6 0xec | ||
2343 | +#define FMTPGM_AP7 0xf0 | ||
2344 | +#define LSCCFG1 0xf4 | ||
2345 | +#define LSCCFG2 0xf8 | ||
2346 | +#define LSCH0 0xfc | ||
2347 | +#define LSCV0 0x100 | ||
2348 | +#define LSCKH 0x104 | ||
2349 | +#define LSCKV 0x108 | ||
2350 | +#define LSCMEMCTL 0x10c | ||
2351 | +#define LSCMEMD 0x110 | ||
2352 | +#define LSCMEMQ 0x114 | ||
2353 | +#define DFCCTL 0x118 | ||
2354 | +#define DFCVSAT 0x11c | ||
2355 | +#define DFCMEMCTL 0x120 | ||
2356 | +#define DFCMEM0 0x124 | ||
2357 | +#define DFCMEM1 0x128 | ||
2358 | +#define DFCMEM2 0x12c | ||
2359 | +#define DFCMEM3 0x130 | ||
2360 | +#define DFCMEM4 0x134 | ||
2361 | +#define CSCCTL 0x138 | ||
2362 | +#define CSCM0 0x13c | ||
2363 | +#define CSCM1 0x140 | ||
2364 | +#define CSCM2 0x144 | ||
2365 | +#define CSCM3 0x148 | ||
2366 | +#define CSCM4 0x14c | ||
2367 | +#define CSCM5 0x150 | ||
2368 | +#define CSCM6 0x154 | ||
2369 | +#define CSCM7 0x158 | ||
2370 | +#define DATAOFST 0x15c | ||
2371 | + | ||
2372 | +#define CLKCTRL (0x04) | ||
2373 | + | ||
2374 | +/* offset relative to 0x1c70800 */ | ||
2375 | +#define INTSTAT (0xC) | ||
2376 | +#define INTSEL (0x10) | ||
2377 | +#define EVTSEL (0x14) | ||
2378 | +#define MEMCTRL (0x18) | ||
2379 | +#define CCDCMUX (0x1C) | ||
2380 | + | ||
2381 | +/************************************************************** | ||
2382 | +* Define for various register bit mask and shifts for CCDC | ||
2383 | +* | ||
2384 | +**************************************************************/ | ||
2385 | +#define CCDC_RAW_IP_MODE (0x00) | ||
2386 | +#define CCDC_VDHDOUT_INPUT (0x00) | ||
2387 | +#define CCDC_YCINSWP_RAW (0x00 << 4) | ||
2388 | +#define CCDC_EXWEN_DISABLE (0x00) | ||
2389 | +#define CCDC_DATAPOL_NORMAL (0x00) | ||
2390 | +#define CCDC_CCDCFG_FIDMD_LATCH_VSYNC (0x00) | ||
2391 | +#define CCDC_CCDCFG_WENLOG_AND (0x00) | ||
2392 | +#define CCDC_CCDCFG_TRGSEL_WEN (0x00) | ||
2393 | +#define CCDC_CCDCFG_EXTRG_DISABLE (0x00) | ||
2394 | +#define CCDC_CFA_MOSAIC (0x00) | ||
2395 | + | ||
2396 | +#define CCDC_VDC_DFCVSAT_MASK (0x3fff) | ||
2397 | +#define CCDC_DATAOFST_MASK (0x0ff) | ||
2398 | +#define CCDC_DATAOFST_H_SHIFT (0) | ||
2399 | +#define CCDC_DATAOFST_V_SHIFT (8) | ||
2400 | +#define CCDC_GAMMAWD_CFA_MASK (0x01) | ||
2401 | +#define CCDC_GAMMAWD_CFA_SHIFT (5) | ||
2402 | +#define CCDC_FID_POL_MASK (0x01) | ||
2403 | +#define CCDC_FID_POL_SHIFT (4) | ||
2404 | +#define CCDC_HD_POL_MASK (0x01) | ||
2405 | +#define CCDC_HD_POL_SHIFT (3) | ||
2406 | +#define CCDC_VD_POL_MASK (0x01) | ||
2407 | +#define CCDC_VD_POL_SHIFT (2) | ||
2408 | +#define CCDC_FRM_FMT_MASK (0x01) | ||
2409 | +#define CCDC_FRM_FMT_SHIFT (7) | ||
2410 | +#define CCDC_DATA_SZ_MASK (0x07) | ||
2411 | +#define CCDC_DATA_SZ_SHIFT (8) | ||
2412 | +#define CCDC_VDHDOUT_MASK (0x01) | ||
2413 | +#define CCDC_VDHDOUT_SHIFT (0) | ||
2414 | +#define CCDC_EXWEN_MASK (0x01) | ||
2415 | +#define CCDC_EXWEN_SHIFT (5) | ||
2416 | +#define CCDC_RAW_INPUT_MASK (0x03) | ||
2417 | +#define CCDC_RAW_INPUT_SHIFT (12) | ||
2418 | +#define CCDC_PIX_FMT_MASK (0x03) | ||
2419 | +#define CCDC_PIX_FMT_SHIFT (12) | ||
2420 | +#define CCDC_DATAPOL_MASK (0x01) | ||
2421 | +#define CCDC_DATAPOL_SHIFT (6) | ||
2422 | +#define CCDC_WEN_ENABLE (0x01 << 1) | ||
2423 | +#define CCDC_VDHDEN_ENABLE (0x01 << 16) | ||
2424 | +#define CCDC_LPF_ENABLE (0x01 << 14) | ||
2425 | +#define CCDC_ALAW_ENABLE (0x01) | ||
2426 | +#define CCDC_ALAW_GAMA_WD_MASK (0x07) | ||
2427 | + | ||
2428 | +#define CCDC_FMTCFG_FMTMODE_MASK (0x03) | ||
2429 | +#define CCDC_FMTCFG_FMTMODE_SHIFT (1) | ||
2430 | +#define CCDC_FMTCFG_LNUM_MASK (0x03) | ||
2431 | +#define CCDC_FMTCFG_LNUM_SHIFT (4) | ||
2432 | +#define CCDC_FMTCFG_ADDRINC_MASK (0x07) | ||
2433 | +#define CCDC_FMTCFG_ADDRINC_SHIFT (8) | ||
2434 | + | ||
2435 | +#define CCDC_CCDCFG_FIDMD_SHIFT (6) | ||
2436 | +#define CCDC_CCDCFG_WENLOG_SHIFT (8) | ||
2437 | +#define CCDC_CCDCFG_TRGSEL_SHIFT (9) | ||
2438 | +#define CCDC_CCDCFG_EXTRG_SHIFT (10) | ||
2439 | +#define CCDC_CCDCFG_MSBINVI_SHIFT (13) | ||
2440 | + | ||
2441 | +#define CCDC_HSIZE_FLIP_SHIFT (12) | ||
2442 | +#define CCDC_HSIZE_FLIP_MASK (0x01) | ||
2443 | + | ||
2444 | +#define START_PX_HOR_MASK (0x7FFF) | ||
2445 | +#define NUM_PX_HOR_MASK (0x7FFF) | ||
2446 | +#define START_VER_ONE_MASK (0x7FFF) | ||
2447 | +#define START_VER_TWO_MASK (0x7FFF) | ||
2448 | +#define NUM_LINES_VER (0x7FFF) | ||
2449 | + | ||
2450 | +#define CCDC_BLK_CLAMP_ENABLE (0x01 << 15) | ||
2451 | +#define CCDC_BLK_SGAIN_MASK (0x1F) | ||
2452 | +#define CCDC_BLK_ST_PXL_MASK (0x1FFF) | ||
2453 | +#define CCDC_BLK_SAMPLE_LN_MASK (0x03) | ||
2454 | +#define CCDC_BLK_SAMPLE_LN_SHIFT (13) | ||
2455 | + | ||
2456 | +#define CCDC_NUM_LINE_CALC_MASK (0x03) | ||
2457 | +#define CCDC_NUM_LINE_CALC_SHIFT (14) | ||
2458 | + | ||
2459 | +#define CCDC_BLK_DC_SUB_MASK (0x03FFF) | ||
2460 | +#define CCDC_BLK_COMP_MASK (0x000000FF) | ||
2461 | +#define CCDC_BLK_COMP_GB_COMP_SHIFT (8) | ||
2462 | +#define CCDC_BLK_COMP_GR_COMP_SHIFT (0) | ||
2463 | +#define CCDC_BLK_COMP_R_COMP_SHIFT (8) | ||
2464 | +#define CCDC_LATCH_ON_VSYNC_DISABLE (0x01 << 15) | ||
2465 | +#define CCDC_LATCH_ON_VSYNC_ENABLE (0x00 << 15) | ||
2466 | +#define CCDC_FPC_ENABLE (0x01 << 15) | ||
2467 | +#define CCDC_FPC_FPC_NUM_MASK (0x7FFF) | ||
2468 | +#define CCDC_DATA_PACK_ENABLE (0x01 << 11) | ||
2469 | +#define CCDC_FMT_HORZ_FMTLNH_MASK (0x1FFF) | ||
2470 | +#define CCDC_FMT_HORZ_FMTSPH_MASK (0x1FFF) | ||
2471 | +#define CCDC_FMT_HORZ_FMTSPH_SHIFT (16) | ||
2472 | +#define CCDC_FMT_VERT_FMTLNV_MASK (0x1FFF) | ||
2473 | +#define CCDC_FMT_VERT_FMTSLV_MASK (0x1FFF) | ||
2474 | +#define CCDC_FMT_VERT_FMTSLV_SHIFT (16) | ||
2475 | +#define CCDC_VP_OUT_VERT_NUM_MASK (0x3FFF) | ||
2476 | +#define CCDC_VP_OUT_VERT_NUM_SHIFT (17) | ||
2477 | +#define CCDC_VP_OUT_HORZ_NUM_MASK (0x1FFF) | ||
2478 | +#define CCDC_VP_OUT_HORZ_NUM_SHIFT (4) | ||
2479 | +#define CCDC_VP_OUT_HORZ_ST_MASK (0x000F) | ||
2480 | + | ||
2481 | +#define CCDC_CSC_COEFF_SHIFT (8) | ||
2482 | +#define CCDC_CSC_COEFF_DEC_MASK (0x0007) | ||
2483 | +#define CCDC_CSC_COEFF_FRAC_MASK (0x001F) | ||
2484 | +#define CCDC_CSC_DEC_SHIFT (5) | ||
2485 | +#define CCDC_CSC_ENABLE (0x01) | ||
2486 | +#define CCDC_MFILT1_SHIFT (10) | ||
2487 | +#define CCDC_MFILT2_SHIFT (8) | ||
2488 | +#define CCDC_LPF_MASK (0x01) | ||
2489 | +#define CCDC_LPF_SHIFT (14) | ||
2490 | +#define CCDC_OFFSET_MASK (0x3FF) | ||
2491 | +#define CCDC_DATASFT_MASK (0x07) | ||
2492 | +#define CCDC_DATASFT_SHIFT (8) | ||
2493 | +#define CCDC_DF_ENABLE (0x01) | ||
2494 | + | ||
2495 | +#define CCDC_FMTPLEN_P0_MASK (0x000F) | ||
2496 | +#define CCDC_FMTPLEN_P1_MASK (0x000F) | ||
2497 | +#define CCDC_FMTPLEN_P2_MASK (0x0007) | ||
2498 | +#define CCDC_FMTPLEN_P3_MASK (0x0007) | ||
2499 | +#define CCDC_FMTPLEN_P0_SHIFT (0) | ||
2500 | +#define CCDC_FMTPLEN_P1_SHIFT (4) | ||
2501 | +#define CCDC_FMTPLEN_P2_SHIFT (8) | ||
2502 | +#define CCDC_FMTPLEN_P3_SHIFT (12) | ||
2503 | + | ||
2504 | +#define CCDC_FMTSPH_MASK (0x01FFF) | ||
2505 | +#define CCDC_FMTLNH_MASK (0x01FFF) | ||
2506 | +#define CCDC_FMTSLV_MASK (0x01FFF) | ||
2507 | +#define CCDC_FMTLNV_MASK (0x07FFF) | ||
2508 | +#define CCDC_FMTRLEN_MASK (0x01FFF) | ||
2509 | +#define CCDC_FMTHCNT_MASK (0x01FFF) | ||
2510 | + | ||
2511 | +#define CCDC_ADP_INIT_MASK (0x01FFF) | ||
2512 | +#define CCDC_ADP_LINE_SHIFT (13) | ||
2513 | +#define CCDC_ADP_LINE_MASK (0x0003) | ||
2514 | +#define CCDC_FMTPGN_APTR_MASK (0x0007) | ||
2515 | + | ||
2516 | +#define CCDC_DFCCTL_GDFCEN_MASK (0x01) | ||
2517 | +#define CCDC_DFCCTL_VDFCEN_MASK (0x01) | ||
2518 | +#define CCDC_DFCCTL_VDFCEN_SHIFT (4) | ||
2519 | +#define CCDC_DFCCTL_VDFCSL_MASK (0x03) | ||
2520 | +#define CCDC_DFCCTL_VDFCSL_SHIFT (5) | ||
2521 | +#define CCDC_DFCCTL_VDFCUDA_MASK (0x01) | ||
2522 | +#define CCDC_DFCCTL_VDFCUDA_SHIFT (7) | ||
2523 | +#define CCDC_DFCCTL_VDFLSFT_MASK (0x03) | ||
2524 | +#define CCDC_DFCCTL_VDFLSFT_SHIFT (8) | ||
2525 | +#define CCDC_DFCMEMCTL_DFCMARST_MASK (0x01) | ||
2526 | +#define CCDC_DFCMEMCTL_DFCMARST_SHIFT (2) | ||
2527 | +#define CCDC_DFCMEMCTL_DFCMWR_MASK (0x01) | ||
2528 | +#define CCDC_DFCMEMCTL_DFCMWR_SHIFT (0) | ||
2529 | + | ||
2530 | +#define CCDC_LSCCFG_GFTSF_MASK (0x07) | ||
2531 | +#define CCDC_LSCCFG_GFTSF_SHIFT (1) | ||
2532 | +#define CCDC_LSCCFG_GFTINV_MASK (0x0f) | ||
2533 | +#define CCDC_LSCCFG_GFTINV_SHIFT (4) | ||
2534 | +#define CCDC_LSC_GFTABLE_SEL_MASK (0x03) | ||
2535 | +#define CCDC_LSC_GFTABLE_EPEL_SHIFT (8) | ||
2536 | +#define CCDC_LSC_GFTABLE_OPEL_SHIFT (10) | ||
2537 | +#define CCDC_LSC_GFTABLE_EPOL_SHIFT (12) | ||
2538 | +#define CCDC_LSC_GFTABLE_OPOL_SHIFT (14) | ||
2539 | +#define CCDC_LSC_GFMODE_MASK (0x03) | ||
2540 | +#define CCDC_LSC_GFMODE_SHIFT (4) | ||
2541 | +#define CCDC_LSC_DISABLE (0) | ||
2542 | +#define CCDC_LSC_ENABLE (1) | ||
2543 | +#define CCDC_LSC_TABLE1_SLC (0) | ||
2544 | +#define CCDC_LSC_TABLE2_SLC (1) | ||
2545 | +#define CCDC_LSC_TABLE3_SLC (2) | ||
2546 | +#define CCDC_LSC_MEMADDR_RESET (1 << 2) | ||
2547 | +#define CCDC_LSC_MEMADDR_INCR (0 << 2) | ||
2548 | +#define CCDC_LSC_FRAC_MASK_T1 (0xFF) | ||
2549 | +#define CCDC_LSC_INT_MASK (0x03) | ||
2550 | +#define CCDC_LSC_FRAC_MASK (0x3FFF) | ||
2551 | +#define CCDC_LSC_CENTRE_MASK (0x3FFF) | ||
2552 | +#define CCDC_LSC_COEF_MASK (0x0ff) | ||
2553 | +#define CCDC_LSC_COEFL_SHIFT (0) | ||
2554 | +#define CCDC_LSC_COEFU_SHIFT (8) | ||
2555 | +#define CCDC_GAIN_MASK (0x7FF) | ||
2556 | +#endif | ||
2557 | +#endif /* CCDC_DM355_H */ | ||
2558 | -- 1.6.0.4 \ No newline at end of file | ||
diff --git a/recipes-kernel/linux/linux-davinci/vfpe4.patch b/recipes-kernel/linux/linux-davinci/vfpe4.patch deleted file mode 100644 index 2e95f9ee..00000000 --- a/recipes-kernel/linux/linux-davinci/vfpe4.patch +++ /dev/null | |||
@@ -1,1660 +0,0 @@ | |||
1 | Subject: | ||
2 | [PATCH 4/7] ccdc hw module and header file for DM6446 | ||
3 | From: | ||
4 | m-karicheri2-l0cyMroinI0@public.gmane.org | ||
5 | Date: | ||
6 | Fri, 13 Mar 2009 17:23:16 -0400 | ||
7 | To: | ||
8 | davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org, davinci_opensource_ccb-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org, psp_video-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org | ||
9 | Newsgroups: | ||
10 | gmane.linux.davinci | ||
11 | |||
12 | Adds ccdc hw module and it's header file | ||
13 | |||
14 | Signed-off-by: Murali Karicheri <m-karicheri2-l0cyMroinI0@public.gmane.org> | ||
15 | --- | ||
16 | drivers/media/video/ccdc_davinci.c | 124 ---- | ||
17 | drivers/media/video/davinci/ccdc_davinci.c | 1007 ++++++++++++++++++++++++++++ | ||
18 | drivers/media/video/davinci/ccdc_davinci.h | 335 +++++++++ | ||
19 | include/media/ccdc_davinci.h | 144 ---- | ||
20 | 4 files changed, 1342 insertions(+), 268 deletions(-) | ||
21 | delete mode 100644 drivers/media/video/ccdc_davinci.c | ||
22 | create mode 100644 drivers/media/video/davinci/ccdc_davinci.c | ||
23 | create mode 100644 drivers/media/video/davinci/ccdc_davinci.h | ||
24 | delete mode 100644 include/media/ccdc_davinci.h | ||
25 | |||
26 | diff --git a/drivers/media/video/ccdc_davinci.c b/drivers/media/video/ccdc_davinci.c | ||
27 | deleted file mode 100644 | ||
28 | index d3cd333..0000000 | ||
29 | --- a/drivers/media/video/ccdc_davinci.c | ||
30 | +++ /dev/null | ||
31 | @@ -1,124 +0,0 @@ | ||
32 | -/* | ||
33 | - * | ||
34 | - * | ||
35 | - * Copyright (C) 2006 Texas Instruments Inc | ||
36 | - * | ||
37 | - * This program is free software; you can redistribute it and/or modify | ||
38 | - * it under the terms of the GNU General Public License as published by | ||
39 | - * the Free Software Foundation; either version 2 of the License, or | ||
40 | - * (at your option) any later version. | ||
41 | - * | ||
42 | - * This program is distributed in the hope that it will be useful, | ||
43 | - * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
44 | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
45 | - * GNU General Public License for more details. | ||
46 | - * | ||
47 | - * You should have received a copy of the GNU General Public License | ||
48 | - * along with this program; if not, write to the Free Software | ||
49 | - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
50 | - */ | ||
51 | -/* ccdc_davinci.c */ | ||
52 | - | ||
53 | -#include <media/ccdc_davinci.h> | ||
54 | -#define debug_print(x...) //printk(x) | ||
55 | -void ccdc_reset() | ||
56 | -{ | ||
57 | - int i; | ||
58 | - /* disable CCDC */ | ||
59 | - ccdc_enable(0); | ||
60 | - /* set all registers to default value */ | ||
61 | - for (i = 0; i <= 0x94; i += 4) { | ||
62 | - regw(0, i); | ||
63 | - } | ||
64 | - regw(0, PCR); | ||
65 | - regw(0, SYN_MODE); | ||
66 | - regw(0, HD_VD_WID); | ||
67 | - regw(0, PIX_LINES); | ||
68 | - regw(0, HORZ_INFO); | ||
69 | - regw(0, VERT_START); | ||
70 | - regw(0, VERT_LINES); | ||
71 | - regw(0xffff00ff, CULLING); | ||
72 | - regw(0, HSIZE_OFF); | ||
73 | - regw(0, SDOFST); | ||
74 | - regw(0, SDR_ADDR); | ||
75 | - regw(0, VDINT); | ||
76 | - regw(0, REC656IF); | ||
77 | - regw(0, CCDCFG); | ||
78 | - regw(0, FMTCFG); | ||
79 | - regw(0, VP_OUT); | ||
80 | -} | ||
81 | - | ||
82 | -void ccdc_setwin(ccdc_params_ycbcr * params) | ||
83 | -{ | ||
84 | - int horz_start, horz_nr_pixels; | ||
85 | - int vert_start, vert_nr_lines; | ||
86 | - | ||
87 | - /* configure horizonal and vertical starts and sizes */ | ||
88 | - horz_start = params->win.left << 1; | ||
89 | - horz_nr_pixels = (params->win.width <<1) - 1; | ||
90 | - regw((horz_start << 16) | horz_nr_pixels, HORZ_INFO); | ||
91 | - | ||
92 | - vert_start = params->win.top; | ||
93 | - | ||
94 | - if (params->frm_fmt == CCDC_FRMFMT_INTERLACED) { | ||
95 | - vert_nr_lines = (params->win.height >> 1) - 1; | ||
96 | - vert_start >>= 1; | ||
97 | - } else { | ||
98 | - vert_nr_lines = params->win.height - 1; | ||
99 | - } | ||
100 | - regw((vert_start << 16) | vert_start, VERT_START); | ||
101 | - regw(vert_nr_lines, VERT_LINES); | ||
102 | -} | ||
103 | - | ||
104 | -void ccdc_config_ycbcr(ccdc_params_ycbcr * params) | ||
105 | -{ | ||
106 | - u32 syn_mode; | ||
107 | - | ||
108 | - /* first reset the CCDC */ | ||
109 | - /* all registers have default values after reset */ | ||
110 | - /* This is important since we assume default values to be set in */ | ||
111 | - /* a lot of registers that we didn't touch */ | ||
112 | - ccdc_reset(); | ||
113 | - | ||
114 | - /* configure pixel format */ | ||
115 | - syn_mode = (params->pix_fmt & 0x3) << 12; | ||
116 | - | ||
117 | - /* configure video frame format */ | ||
118 | - syn_mode |= (params->frm_fmt & 0x1) << 7; | ||
119 | - | ||
120 | - /* setup BT.656 sync mode */ | ||
121 | - if (params->bt656_enable) { | ||
122 | - regw(3, REC656IF); | ||
123 | - | ||
124 | - /* configure the FID, VD, HD pin polarity */ | ||
125 | - /* fld,hd pol positive, vd negative, 8-bit pack mode */ | ||
126 | - syn_mode |= 0x00000F04; | ||
127 | - } else {/* y/c external sync mode */ | ||
128 | - syn_mode |= ((params->fid_pol & 0x1) << 4); | ||
129 | - syn_mode |= ((params->hd_pol & 0x1) << 3); | ||
130 | - syn_mode |= ((params->vd_pol & 0x1) << 2); | ||
131 | - } | ||
132 | - | ||
133 | - /* configure video window */ | ||
134 | - ccdc_setwin(params); | ||
135 | - | ||
136 | - /* configure the order of y cb cr in SD-RAM */ | ||
137 | - regw((params->pix_order << 11) | 0x8000, CCDCFG); | ||
138 | - | ||
139 | - /* configure the horizontal line offset */ | ||
140 | - /* this is done by rounding up width to a multiple of 16 pixels */ | ||
141 | - /* and multiply by two to account for y:cb:cr 4:2:2 data */ | ||
142 | - regw(((params->win.width * 2) + 31) & 0xffffffe0, HSIZE_OFF); | ||
143 | - | ||
144 | - /* configure the memory line offset */ | ||
145 | - if (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED) { | ||
146 | - /* two fields are interleaved in memory */ | ||
147 | - regw(0x00000249, SDOFST); | ||
148 | - } | ||
149 | - /* enable output to SDRAM */ | ||
150 | - syn_mode |= (0x1 << 17); | ||
151 | - /* enable internal timing generator */ | ||
152 | - syn_mode |= (0x1 << 16); | ||
153 | - | ||
154 | - regw(syn_mode, SYN_MODE); | ||
155 | -} | ||
156 | diff --git a/drivers/media/video/davinci/ccdc_davinci.c b/drivers/media/video/davinci/ccdc_davinci.c | ||
157 | new file mode 100644 | ||
158 | index 0000000..0bb596e | ||
159 | --- /dev/null | ||
160 | +++ b/drivers/media/video/davinci/ccdc_davinci.c | ||
161 | @@ -0,0 +1,1007 @@ | ||
162 | +/* | ||
163 | + * Copyright (C) 2006-2009 Texas Instruments Inc | ||
164 | + * | ||
165 | + * This program is free software; you can redistribute it and/or modify | ||
166 | + * it under the terms of the GNU General Public License as published by | ||
167 | + * the Free Software Foundation; either version 2 of the License, or | ||
168 | + * (at your option) any later version. | ||
169 | + * | ||
170 | + * This program is distributed in the hope that it will be useful, | ||
171 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
172 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
173 | + * GNU General Public License for more details. | ||
174 | + * | ||
175 | + * You should have received a copy of the GNU General Public License | ||
176 | + * along with this program; if not, write to the Free Software | ||
177 | + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
178 | + */ | ||
179 | +#include <linux/platform_device.h> | ||
180 | +#include <linux/uaccess.h> | ||
181 | +#include <asm/page.h> | ||
182 | +#include <media/davinci/ccdc_hw_device.h> | ||
183 | +#include "ccdc_davinci.h" | ||
184 | + | ||
185 | +static struct device *dev; | ||
186 | + | ||
187 | +/* Object for CCDC raw mode */ | ||
188 | +static struct ccdc_params_raw ccdc_hw_params_raw = { | ||
189 | + .pix_fmt = CCDC_PIXFMT_RAW, | ||
190 | + .frm_fmt = CCDC_FRMFMT_PROGRESSIVE, | ||
191 | + .win = CCDC_WIN_VGA, | ||
192 | + .fid_pol = CCDC_PINPOL_POSITIVE, | ||
193 | + .vd_pol = CCDC_PINPOL_POSITIVE, | ||
194 | + .hd_pol = CCDC_PINPOL_POSITIVE, | ||
195 | + .image_invert_enable = 0, | ||
196 | + .data_sz = _10BITS, | ||
197 | + .alaw = { | ||
198 | + .b_alaw_enable = 0 | ||
199 | + }, | ||
200 | + .blk_clamp = { | ||
201 | + .b_clamp_enable = 0, | ||
202 | + .dc_sub = 0 | ||
203 | + }, | ||
204 | + .blk_comp = {0, 0, 0, 0}, | ||
205 | + .fault_pxl = { | ||
206 | + .fpc_enable = 0 | ||
207 | + }, | ||
208 | +}; | ||
209 | + | ||
210 | +/* Object for CCDC ycbcr mode */ | ||
211 | +static struct ccdc_params_ycbcr ccdc_hw_params_ycbcr = { | ||
212 | + .pix_fmt = CCDC_PIXFMT_YCBCR_8BIT, | ||
213 | + .frm_fmt = CCDC_FRMFMT_INTERLACED, | ||
214 | + .win = CCDC_WIN_PAL, | ||
215 | + .fid_pol = CCDC_PINPOL_POSITIVE, | ||
216 | + .vd_pol = CCDC_PINPOL_POSITIVE, | ||
217 | + .hd_pol = CCDC_PINPOL_POSITIVE, | ||
218 | + .bt656_enable = 1, | ||
219 | + .pix_order = CCDC_PIXORDER_CBYCRY, | ||
220 | + .buf_type = CCDC_BUFTYPE_FLD_INTERLEAVED | ||
221 | +}; | ||
222 | + | ||
223 | +#define CCDC_MAX_RAW_BAYER_FORMATS 2 | ||
224 | +#define CCDC_MAX_RAW_YUV_FORMATS 2 | ||
225 | + | ||
226 | +/* Raw Bayer formats */ | ||
227 | +enum vpfe_hw_pix_format ccdc_raw_bayer_hw_formats[CCDC_MAX_RAW_BAYER_FORMATS] = | ||
228 | + {VPFE_BAYER_8BIT_PACK_ALAW, VPFE_BAYER}; | ||
229 | + | ||
230 | +/* Raw YUV formats */ | ||
231 | +enum vpfe_hw_pix_format ccdc_raw_yuv_hw_formats[CCDC_MAX_RAW_YUV_FORMATS] = | ||
232 | + {VPFE_UYVY, VPFE_YUYV}; | ||
233 | + | ||
234 | +static void *__iomem ccdc_base_addr; | ||
235 | +static int ccdc_addr_size; | ||
236 | +static void *__iomem vpss_base_addr; | ||
237 | +static int vpss_addr_size; | ||
238 | +static struct ccdc_config_params_raw ccdc_hw_params_raw_temp; | ||
239 | +static enum vpfe_hw_if_type ccdc_if_type; | ||
240 | + | ||
241 | +/* register access routines */ | ||
242 | +static inline u32 regr(u32 offset) | ||
243 | +{ | ||
244 | + if (offset <= ccdc_addr_size) | ||
245 | + return __raw_readl(ccdc_base_addr + offset); | ||
246 | + else { | ||
247 | + dev_err(dev, "offset exceeds ccdc register address space\n"); | ||
248 | + return -1; | ||
249 | + } | ||
250 | +} | ||
251 | + | ||
252 | +static inline u32 regw(u32 val, u32 offset) | ||
253 | +{ | ||
254 | + if (offset <= ccdc_addr_size) { | ||
255 | + __raw_writel(val, ccdc_base_addr + offset); | ||
256 | + return val; | ||
257 | + } else { | ||
258 | + dev_err(dev, "offset exceeds ccdc register address space\n"); | ||
259 | + return -1; | ||
260 | + } | ||
261 | +} | ||
262 | + | ||
263 | +/* register access routines */ | ||
264 | +static inline u32 regr_sb(u32 offset) | ||
265 | +{ | ||
266 | + if (offset <= vpss_addr_size) | ||
267 | + return __raw_readl(vpss_base_addr + offset); | ||
268 | + else { | ||
269 | + dev_err(dev, "offset exceeds vpss register address space\n"); | ||
270 | + return -1; | ||
271 | + } | ||
272 | +} | ||
273 | + | ||
274 | +static inline u32 regw_sb(u32 val, u32 offset) | ||
275 | +{ | ||
276 | + if (offset <= vpss_addr_size) { | ||
277 | + __raw_writel(val, vpss_base_addr + offset); | ||
278 | + return val; | ||
279 | + } else { | ||
280 | + dev_err(dev, "offset exceeds vpss register address space\n"); | ||
281 | + return -1; | ||
282 | + } | ||
283 | +} | ||
284 | + | ||
285 | +static void ccdc_set_ccdc_base(void *addr, int size) | ||
286 | +{ | ||
287 | + ccdc_base_addr = addr; | ||
288 | + ccdc_addr_size = size; | ||
289 | +} | ||
290 | + | ||
291 | +static void ccdc_set_vpss_base(void *addr, int size) | ||
292 | +{ | ||
293 | + vpss_base_addr = addr; | ||
294 | + vpss_addr_size = size; | ||
295 | +} | ||
296 | + | ||
297 | +static void *ccdc_get_ccdc_base(void) | ||
298 | +{ | ||
299 | + return (void *)ccdc_base_addr; | ||
300 | +} | ||
301 | + | ||
302 | +static void *ccdc_get_vpss_base(void) | ||
303 | +{ | ||
304 | + return (void *)vpss_base_addr; | ||
305 | +} | ||
306 | + | ||
307 | +static void ccdc_enable(int flag) | ||
308 | +{ | ||
309 | + regw(flag, PCR); | ||
310 | +} | ||
311 | + | ||
312 | +static void ccdc_enable_vport(int flag) | ||
313 | +{ | ||
314 | + if (flag) | ||
315 | + /* enable video port */ | ||
316 | + regw(ENABLE_VIDEO_PORT, FMTCFG); | ||
317 | + else | ||
318 | + regw(DISABLE_VIDEO_PORT, FMTCFG); | ||
319 | +} | ||
320 | + | ||
321 | +/* | ||
322 | + * ======== ccdc_setwin ======== | ||
323 | + * This function will configure the window size | ||
324 | + * to be capture in CCDC reg | ||
325 | + */ | ||
326 | +void ccdc_setwin(struct ccdc_imgwin *image_win, | ||
327 | + enum ccdc_frmfmt frm_fmt, | ||
328 | + int ppc) | ||
329 | +{ | ||
330 | + int horz_start, horz_nr_pixels; | ||
331 | + int vert_start, vert_nr_lines; | ||
332 | + int val = 0, mid_img = 0; | ||
333 | + dev_dbg(dev, "\nStarting ccdc_setwin..."); | ||
334 | + /* configure horizonal and vertical starts and sizes */ | ||
335 | + /* Here, (ppc-1) will be different for raw and yuv modes */ | ||
336 | + horz_start = image_win->left << (ppc - 1); | ||
337 | + horz_nr_pixels = (image_win->width << (ppc - 1)) - 1; | ||
338 | + regw((horz_start << CCDC_HORZ_INFO_SPH_SHIFT) | horz_nr_pixels, | ||
339 | + HORZ_INFO); | ||
340 | + | ||
341 | + vert_start = image_win->top; | ||
342 | + | ||
343 | + if (frm_fmt == CCDC_FRMFMT_INTERLACED) { | ||
344 | + vert_nr_lines = (image_win->height >> 1) - 1; | ||
345 | + vert_start >>= 1; | ||
346 | + /* Since first line doesn't have any data */ | ||
347 | + vert_start += 1; | ||
348 | + /* configure VDINT0 */ | ||
349 | + val = (vert_start << CCDC_VDINT_VDINT0_SHIFT); | ||
350 | + regw(val, VDINT); | ||
351 | + | ||
352 | + } else { | ||
353 | + /* Since first line doesn't have any data */ | ||
354 | + vert_start += 1; | ||
355 | + vert_nr_lines = image_win->height - 1; | ||
356 | + /* configure VDINT0 and VDINT1 */ | ||
357 | + /* VDINT1 will be at half of image height */ | ||
358 | + mid_img = vert_start + (image_win->height / 2); | ||
359 | + val = (vert_start << CCDC_VDINT_VDINT0_SHIFT) | | ||
360 | + (mid_img & CCDC_VDINT_VDINT1_MASK); | ||
361 | + regw(val, VDINT); | ||
362 | + | ||
363 | + } | ||
364 | + regw((vert_start << CCDC_VERT_START_SLV0_SHIFT) | vert_start, | ||
365 | + VERT_START); | ||
366 | + regw(vert_nr_lines, VERT_LINES); | ||
367 | + dev_dbg(dev, "\nEnd of ccdc_setwin..."); | ||
368 | +} | ||
369 | + | ||
370 | +static void ccdc_readregs(void) | ||
371 | +{ | ||
372 | + unsigned int val = 0; | ||
373 | + | ||
374 | + val = regr(ALAW); | ||
375 | + dev_notice(dev, "\nReading 0x%x to ALAW...\n", val); | ||
376 | + val = regr(CLAMP); | ||
377 | + dev_notice(dev, "\nReading 0x%x to CLAMP...\n", val); | ||
378 | + val = regr(DCSUB); | ||
379 | + dev_notice(dev, "\nReading 0x%x to DCSUB...\n", val); | ||
380 | + val = regr(BLKCMP); | ||
381 | + dev_notice(dev, "\nReading 0x%x to BLKCMP...\n", val); | ||
382 | + val = regr(FPC_ADDR); | ||
383 | + dev_notice(dev, "\nReading 0x%x to FPC_ADDR...\n", val); | ||
384 | + val = regr(FPC); | ||
385 | + dev_notice(dev, "\nReading 0x%x to FPC...\n", val); | ||
386 | + val = regr(FMTCFG); | ||
387 | + dev_notice(dev, "\nReading 0x%x to FMTCFG...\n", val); | ||
388 | + val = regr(COLPTN); | ||
389 | + dev_notice(dev, "\nReading 0x%x to COLPTN...\n", val); | ||
390 | + val = regr(FMT_HORZ); | ||
391 | + dev_notice(dev, "\nReading 0x%x to FMT_HORZ...\n", val); | ||
392 | + val = regr(FMT_VERT); | ||
393 | + dev_notice(dev, "\nReading 0x%x to FMT_VERT...\n", val); | ||
394 | + val = regr(HSIZE_OFF); | ||
395 | + dev_notice(dev, "\nReading 0x%x to HSIZE_OFF...\n", val); | ||
396 | + val = regr(SDOFST); | ||
397 | + dev_notice(dev, "\nReading 0x%x to SDOFST...\n", val); | ||
398 | + val = regr(VP_OUT); | ||
399 | + dev_notice(dev, "\nReading 0x%x to VP_OUT...\n", val); | ||
400 | + val = regr(SYN_MODE); | ||
401 | + dev_notice(dev, "\nReading 0x%x to SYN_MODE...\n", val); | ||
402 | + val = regr(HORZ_INFO); | ||
403 | + dev_notice(dev, "\nReading 0x%x to HORZ_INFO...\n", val); | ||
404 | + val = regr(VERT_START); | ||
405 | + dev_notice(dev, "\nReading 0x%x to VERT_START...\n", val); | ||
406 | + val = regr(VERT_LINES); | ||
407 | + dev_notice(dev, "\nReading 0x%x to VERT_LINES...\n", val); | ||
408 | +} | ||
409 | + | ||
410 | +static int validate_ccdc_param(struct ccdc_config_params_raw *ccdcparam) | ||
411 | +{ | ||
412 | + if ((ccdc_hw_params_raw.frm_fmt != CCDC_FRMFMT_INTERLACED) | ||
413 | + && (ccdcparam->image_invert_enable == 1)) { | ||
414 | + dev_err(dev, "\nImage invert not supported"); | ||
415 | + return -1; | ||
416 | + } | ||
417 | + if (ccdc_hw_params_raw.alaw.b_alaw_enable) { | ||
418 | + if ((ccdcparam->alaw.gama_wd > BITS_09_0) | ||
419 | + || (ccdcparam->alaw.gama_wd < BITS_15_6) | ||
420 | + || (ccdcparam->alaw.gama_wd < ccdcparam->data_sz)) { | ||
421 | + dev_err(dev, "\nInvalid data line select"); | ||
422 | + return -1; | ||
423 | + } | ||
424 | + } | ||
425 | + return 0; | ||
426 | +} | ||
427 | + | ||
428 | +static int ccdc_update_ycbcr_params(void *arg) | ||
429 | +{ | ||
430 | + memcpy(&ccdc_hw_params_ycbcr, | ||
431 | + (struct ccdc_params_ycbcr *)arg, | ||
432 | + sizeof(struct ccdc_params_ycbcr)); | ||
433 | + return 0; | ||
434 | +} | ||
435 | + | ||
436 | +static int ccdc_update_raw_params(void *arg) | ||
437 | +{ | ||
438 | + unsigned int *fpc_virtaddr = NULL; | ||
439 | + unsigned int *fpc_physaddr = NULL; | ||
440 | + struct ccdc_params_raw *ccd_params = &ccdc_hw_params_raw; | ||
441 | + struct ccdc_config_params_raw *raw_params = | ||
442 | + (struct ccdc_config_params_raw *) arg; | ||
443 | + ccd_params->image_invert_enable = raw_params->image_invert_enable; | ||
444 | + | ||
445 | + dev_dbg(dev, "\nimage_invert_enable = %d", | ||
446 | + ccd_params->image_invert_enable); | ||
447 | + | ||
448 | + ccd_params->data_sz = raw_params->data_sz; | ||
449 | + dev_dbg(dev, "\ndata_sz = %d", ccd_params->data_sz); | ||
450 | + | ||
451 | + ccd_params->alaw.b_alaw_enable = raw_params->alaw.b_alaw_enable; | ||
452 | + dev_dbg(dev, "\nALaw Enable = %d", ccd_params->alaw.b_alaw_enable); | ||
453 | + /* copy A-Law configurations to vpfe_device, from arg | ||
454 | + * passed by application */ | ||
455 | + if (ccd_params->alaw.b_alaw_enable) { | ||
456 | + ccd_params->alaw.gama_wd = raw_params->alaw.gama_wd; | ||
457 | + dev_dbg(dev, "\nALaw Gama width = %d", | ||
458 | + ccd_params->alaw.gama_wd); | ||
459 | + } | ||
460 | + | ||
461 | + /* copy Optical Balck Clamping configurations to | ||
462 | + * vpfe_device,from arg passed by application */ | ||
463 | + ccd_params->blk_clamp.b_clamp_enable | ||
464 | + = raw_params->blk_clamp.b_clamp_enable; | ||
465 | + dev_dbg(dev, "\nb_clamp_enable = %d", | ||
466 | + ccd_params->blk_clamp.b_clamp_enable); | ||
467 | + if (ccd_params->blk_clamp.b_clamp_enable) { | ||
468 | + /*gain */ | ||
469 | + ccd_params->blk_clamp.sgain = raw_params->blk_clamp.sgain; | ||
470 | + dev_dbg(dev, "\nblk_clamp.sgain = %d", | ||
471 | + ccd_params->blk_clamp.sgain); | ||
472 | + /*Start pixel */ | ||
473 | + ccd_params->blk_clamp.start_pixel | ||
474 | + = raw_params->blk_clamp.start_pixel; | ||
475 | + dev_dbg(dev, "\nblk_clamp.start_pixel = %d", | ||
476 | + ccd_params->blk_clamp.start_pixel); | ||
477 | + /*No of line to be avg */ | ||
478 | + ccd_params->blk_clamp.sample_ln | ||
479 | + = raw_params->blk_clamp.sample_ln; | ||
480 | + dev_dbg(dev, "\nblk_clamp.sample_ln = %d", | ||
481 | + ccd_params->blk_clamp.sample_ln); | ||
482 | + /*No of pixel/line to be avg */ | ||
483 | + ccd_params->blk_clamp.sample_pixel | ||
484 | + = raw_params->blk_clamp.sample_pixel; | ||
485 | + dev_dbg(dev, "\nblk_clamp.sample_pixel = %d", | ||
486 | + ccd_params->blk_clamp.sample_pixel); | ||
487 | + } else { /* configure DCSub */ | ||
488 | + | ||
489 | + ccd_params->blk_clamp.dc_sub = raw_params->blk_clamp.dc_sub; | ||
490 | + dev_dbg(dev, "\nblk_clamp.dc_sub = %d", | ||
491 | + ccd_params->blk_clamp.dc_sub); | ||
492 | + } | ||
493 | + | ||
494 | + /* copy BalckLevel Compansation configurations to | ||
495 | + * vpfe_device,from arg passed by application | ||
496 | + */ | ||
497 | + ccd_params->blk_comp.r_comp = raw_params->blk_comp.r_comp; | ||
498 | + ccd_params->blk_comp.gr_comp = raw_params->blk_comp.gr_comp; | ||
499 | + ccd_params->blk_comp.b_comp = raw_params->blk_comp.b_comp; | ||
500 | + ccd_params->blk_comp.gb_comp = raw_params->blk_comp.gb_comp; | ||
501 | + dev_dbg(dev, "\nblk_comp.r_comp = %d", | ||
502 | + ccd_params->blk_comp.r_comp); | ||
503 | + dev_dbg(dev, "\nblk_comp.gr_comp = %d", | ||
504 | + ccd_params->blk_comp.gr_comp); | ||
505 | + dev_dbg(dev, "\nblk_comp.b_comp = %d", | ||
506 | + ccd_params->blk_comp.b_comp); | ||
507 | + dev_dbg(dev, "\nblk_comp.gb_comp = %d", | ||
508 | + ccd_params->blk_comp.gb_comp); | ||
509 | + | ||
510 | + /* copy FPC configurations to vpfe_device,from | ||
511 | + * arg passed by application | ||
512 | + */ | ||
513 | + ccd_params->fault_pxl.fpc_enable = raw_params->fault_pxl.fpc_enable; | ||
514 | + dev_dbg(dev, "\nfault_pxl.fpc_enable = %d", | ||
515 | + ccd_params->fault_pxl.fpc_enable); | ||
516 | + | ||
517 | + if (ccd_params->fault_pxl.fpc_enable) { | ||
518 | + fpc_physaddr = | ||
519 | + (unsigned int *)ccd_params->fault_pxl.fpc_table_addr; | ||
520 | + | ||
521 | + fpc_virtaddr = (unsigned int *) | ||
522 | + phys_to_virt((unsigned long) | ||
523 | + fpc_physaddr); | ||
524 | + | ||
525 | + /* Allocate memory for FPC table if current | ||
526 | + * FPC table buffer is not big enough to | ||
527 | + * accomodate FPC Number requested | ||
528 | + */ | ||
529 | + if (raw_params->fault_pxl.fp_num != | ||
530 | + ccd_params->fault_pxl.fp_num) { | ||
531 | + if (fpc_physaddr != NULL) { | ||
532 | + free_pages((unsigned long) | ||
533 | + fpc_physaddr, | ||
534 | + get_order | ||
535 | + (ccd_params-> | ||
536 | + fault_pxl.fp_num * FP_NUM_BYTES)); | ||
537 | + | ||
538 | + } | ||
539 | + | ||
540 | + /* Allocate memory for FPC table */ | ||
541 | + fpc_virtaddr = (unsigned int *) | ||
542 | + __get_free_pages(GFP_KERNEL | | ||
543 | + GFP_DMA, | ||
544 | + get_order | ||
545 | + (raw_params-> | ||
546 | + fault_pxl.fp_num * FP_NUM_BYTES)); | ||
547 | + | ||
548 | + if (fpc_virtaddr == NULL) { | ||
549 | + dev_err(dev, | ||
550 | + "\nUnable to allocate memory for FPC"); | ||
551 | + return -1; | ||
552 | + } | ||
553 | + fpc_physaddr = | ||
554 | + (unsigned int *)virt_to_phys((void *)fpc_virtaddr); | ||
555 | + } | ||
556 | + | ||
557 | + /* Copy number of fault pixels and FPC table */ | ||
558 | + ccd_params->fault_pxl.fp_num = raw_params->fault_pxl.fp_num; | ||
559 | + if (copy_from_user((void *)fpc_virtaddr, | ||
560 | + (void *)raw_params-> | ||
561 | + fault_pxl.fpc_table_addr, | ||
562 | + (unsigned long)ccd_params-> | ||
563 | + fault_pxl.fp_num * FP_NUM_BYTES)) { | ||
564 | + dev_err(dev, "\n copy_from_user failed"); | ||
565 | + return -1; | ||
566 | + } | ||
567 | + | ||
568 | + ccd_params->fault_pxl.fpc_table_addr = | ||
569 | + (unsigned int)fpc_physaddr; | ||
570 | + } | ||
571 | + return 0; | ||
572 | +} | ||
573 | + | ||
574 | +static int ccdc_close(struct device *dev) | ||
575 | +{ | ||
576 | + unsigned int *fpc_physaddr = NULL, *fpc_virtaddr = NULL; | ||
577 | + fpc_physaddr = (unsigned int *) | ||
578 | + ccdc_hw_params_raw.fault_pxl.fpc_table_addr; | ||
579 | + | ||
580 | + if (fpc_physaddr != NULL) { | ||
581 | + fpc_virtaddr = (unsigned int *) | ||
582 | + phys_to_virt((unsigned long)fpc_physaddr); | ||
583 | + free_pages((unsigned long)fpc_virtaddr, | ||
584 | + get_order(ccdc_hw_params_raw.fault_pxl. | ||
585 | + fp_num * FP_NUM_BYTES)); | ||
586 | + } | ||
587 | + return 0; | ||
588 | +} | ||
589 | + | ||
590 | +/* | ||
591 | + * ======== ccdc_reset ======== | ||
592 | + * | ||
593 | + * This function will reset all CCDc reg | ||
594 | + */ | ||
595 | +static void ccdc_reset(void) | ||
596 | +{ | ||
597 | + int i; | ||
598 | + | ||
599 | + /* disable CCDC */ | ||
600 | + ccdc_enable(0); | ||
601 | + /* set all registers to default value */ | ||
602 | + for (i = 0; i <= 0x94; i += 4) | ||
603 | + regw(0, i); | ||
604 | + regw(0, PCR); | ||
605 | + regw(0, SYN_MODE); | ||
606 | + regw(0, HD_VD_WID); | ||
607 | + regw(0, PIX_LINES); | ||
608 | + regw(0, HORZ_INFO); | ||
609 | + regw(0, VERT_START); | ||
610 | + regw(0, VERT_LINES); | ||
611 | + regw(0xffff00ff, CULLING); | ||
612 | + regw(0, HSIZE_OFF); | ||
613 | + regw(0, SDOFST); | ||
614 | + regw(0, SDR_ADDR); | ||
615 | + regw(0, VDINT); | ||
616 | + regw(0, REC656IF); | ||
617 | + regw(0, CCDCFG); | ||
618 | + regw(0, FMTCFG); | ||
619 | + regw(0, VP_OUT); | ||
620 | +} | ||
621 | + | ||
622 | +static int ccdc_open(struct device *device) | ||
623 | +{ | ||
624 | + dev = device; | ||
625 | + ccdc_reset(); | ||
626 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
627 | + ccdc_enable_vport(1); | ||
628 | + return 0; | ||
629 | +} | ||
630 | + | ||
631 | +static u32 ccdc_sbl_reset(void) | ||
632 | +{ | ||
633 | + u32 sb_reset; | ||
634 | + sb_reset = regr_sb(SBL_PCR_VPSS); | ||
635 | + regw_sb((sb_reset & SBL_PCR_CCDC_WBL_O), SBL_PCR_VPSS); | ||
636 | + return sb_reset; | ||
637 | +} | ||
638 | + | ||
639 | +/* Parameter operations */ | ||
640 | +static int ccdc_setparams(void *params) | ||
641 | +{ | ||
642 | + int x; | ||
643 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
644 | + x = copy_from_user(&ccdc_hw_params_raw_temp, | ||
645 | + (struct ccdc_config_params_raw *)params, | ||
646 | + sizeof(struct ccdc_config_params_raw)); | ||
647 | + if (x) { | ||
648 | + dev_err(dev, "ccdc_setparams: error in copying" | ||
649 | + "ccdc params, %d\n", x); | ||
650 | + return -1; | ||
651 | + } | ||
652 | + | ||
653 | + if (!validate_ccdc_param(&ccdc_hw_params_raw_temp)) { | ||
654 | + if (!ccdc_update_raw_params(&ccdc_hw_params_raw_temp)) | ||
655 | + return 0; | ||
656 | + } | ||
657 | + } else | ||
658 | + return ccdc_update_ycbcr_params(params); | ||
659 | + return -1; | ||
660 | +} | ||
661 | + | ||
662 | +/* | ||
663 | + * ======== ccdc_config_ycbcr ======== | ||
664 | + * This function will configure CCDC for YCbCr parameters | ||
665 | + */ | ||
666 | +void ccdc_config_ycbcr(void) | ||
667 | +{ | ||
668 | + u32 syn_mode; | ||
669 | + unsigned int val; | ||
670 | + struct ccdc_params_ycbcr *params = &ccdc_hw_params_ycbcr; | ||
671 | + | ||
672 | + /* first reset the CCDC */ | ||
673 | + /* all registers have default values after reset */ | ||
674 | + /* This is important since we assume default values to be set in */ | ||
675 | + /* a lot of registers that we didn't touch */ | ||
676 | + dev_dbg(dev, "\nStarting ccdc_config_ycbcr..."); | ||
677 | + ccdc_reset(); | ||
678 | + | ||
679 | + /* configure pixel format */ | ||
680 | + syn_mode = (params->pix_fmt & 0x3) << 12; | ||
681 | + | ||
682 | + /* configure video frame format */ | ||
683 | + syn_mode |= (params->frm_fmt & 0x1) << 7; | ||
684 | + | ||
685 | + /* setup BT.656 sync mode */ | ||
686 | + if (params->bt656_enable) { | ||
687 | + regw(3, REC656IF); | ||
688 | + | ||
689 | + /* configure the FID, VD, HD pin polarity */ | ||
690 | + /* fld,hd pol positive, vd negative, 8-bit pack mode */ | ||
691 | + syn_mode |= 0x00000F04; | ||
692 | + } else { | ||
693 | + /* y/c external sync mode */ | ||
694 | + syn_mode |= ((params->fid_pol & 0x1) << 4); | ||
695 | + syn_mode |= ((params->hd_pol & 0x1) << 3); | ||
696 | + syn_mode |= ((params->vd_pol & 0x1) << 2); | ||
697 | + } | ||
698 | + | ||
699 | + /* configure video window */ | ||
700 | + ccdc_setwin(¶ms->win, params->frm_fmt, 2); | ||
701 | + | ||
702 | + /* configure the order of y cb cr in SD-RAM */ | ||
703 | + regw((params->pix_order << 11) | 0x8000, CCDCFG); | ||
704 | + | ||
705 | + /* configure the horizontal line offset */ | ||
706 | + /* this is done by rounding up width to a multiple of 16 pixels */ | ||
707 | + /* and multiply by two to account for y:cb:cr 4:2:2 data */ | ||
708 | + regw(((params->win.width * 2) + 31) & 0xffffffe0, HSIZE_OFF); | ||
709 | + | ||
710 | + /* configure the memory line offset */ | ||
711 | + if (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED) | ||
712 | + /* two fields are interleaved in memory */ | ||
713 | + regw(0x00000249, SDOFST); | ||
714 | + /* enable output to SDRAM */ | ||
715 | + syn_mode |= (0x1 << 17); | ||
716 | + /* enable internal timing generator */ | ||
717 | + syn_mode |= (0x1 << 16); | ||
718 | + | ||
719 | + syn_mode |= CCDC_DATA_PACK_ENABLE; | ||
720 | + regw(syn_mode, SYN_MODE); | ||
721 | + | ||
722 | + val = (unsigned int)ccdc_sbl_reset(); | ||
723 | + dev_dbg(dev, "\nReading 0x%x from SBL...\n", val); | ||
724 | + dev_dbg(dev, "\nEnd of ccdc_config_ycbcr...\n"); | ||
725 | + ccdc_readregs(); | ||
726 | +} | ||
727 | + | ||
728 | +/* | ||
729 | + * ======== ccdc_config_raw ======== | ||
730 | + * | ||
731 | + * This function will configure CCDC for Raw mode parameters | ||
732 | + */ | ||
733 | +void ccdc_config_raw(void) | ||
734 | +{ | ||
735 | + struct ccdc_params_raw *params = &ccdc_hw_params_raw; | ||
736 | + unsigned int syn_mode = 0; | ||
737 | + unsigned int val; | ||
738 | + dev_dbg(dev, "\nStarting ccdc_config_raw..."); | ||
739 | + /* Reset CCDC */ | ||
740 | + ccdc_reset(); | ||
741 | + /* Disable latching function registers on VSYNC */ | ||
742 | + regw(CCDC_LATCH_ON_VSYNC_DISABLE, CCDCFG); | ||
743 | + | ||
744 | + /* Configure the vertical sync polarity(SYN_MODE.VDPOL) */ | ||
745 | + syn_mode = (params->vd_pol & CCDC_VD_POL_MASK) << CCDC_VD_POL_SHIFT; | ||
746 | + | ||
747 | + /* Configure the horizontal sync polarity (SYN_MODE.HDPOL) */ | ||
748 | + syn_mode |= (params->hd_pol & CCDC_HD_POL_MASK) << CCDC_HD_POL_SHIFT; | ||
749 | + | ||
750 | + /* Configure frame id polarity (SYN_MODE.FLDPOL) */ | ||
751 | + syn_mode |= (params->fid_pol & CCDC_FID_POL_MASK) << CCDC_FID_POL_SHIFT; | ||
752 | + | ||
753 | + /* Configure frame format(progressive or interlace) */ | ||
754 | + syn_mode |= (params->frm_fmt & CCDC_FRM_FMT_MASK) << CCDC_FRM_FMT_SHIFT; | ||
755 | + | ||
756 | + /* Configure the data size(SYNMODE.DATSIZ) */ | ||
757 | + syn_mode |= (params->data_sz & CCDC_DATA_SZ_MASK) << CCDC_DATA_SZ_SHIFT; | ||
758 | + | ||
759 | + /* Configure pixel format (Input mode) */ | ||
760 | + syn_mode |= (params->pix_fmt & CCDC_PIX_FMT_MASK) << CCDC_PIX_FMT_SHIFT; | ||
761 | + | ||
762 | + /* Configure VP2SDR bit of syn_mode = 0 */ | ||
763 | + syn_mode &= CCDC_VP2SDR_DISABLE; | ||
764 | + | ||
765 | + /* Enable write enable bit */ | ||
766 | + syn_mode |= CCDC_WEN_ENABLE; | ||
767 | + | ||
768 | + /* Disable output to resizer */ | ||
769 | + syn_mode &= CCDC_SDR2RSZ_DISABLE; | ||
770 | + | ||
771 | + /* enable internal timing generator */ | ||
772 | + syn_mode |= CCDC_VDHDEN_ENABLE; | ||
773 | + | ||
774 | + /* Enable and configure aLaw register if needed */ | ||
775 | + if (params->alaw.b_alaw_enable) { | ||
776 | + val = (params->alaw.gama_wd & CCDC_ALAW_GAMA_WD_MASK); | ||
777 | + /*set enable bit of alaw */ | ||
778 | + val |= CCDC_ALAW_ENABLE; | ||
779 | + regw(val, ALAW); | ||
780 | + | ||
781 | + dev_dbg(dev, "\nWriting 0x%x to ALAW...\n", val); | ||
782 | + } | ||
783 | + | ||
784 | + /* configure video window */ | ||
785 | + ccdc_setwin(¶ms->win, params->frm_fmt, PPC_RAW); | ||
786 | + | ||
787 | + if (params->blk_clamp.b_clamp_enable) { | ||
788 | + /*gain */ | ||
789 | + val = (params->blk_clamp.sgain) & CCDC_BLK_SGAIN_MASK; | ||
790 | + /*Start pixel */ | ||
791 | + val |= (params->blk_clamp.start_pixel & CCDC_BLK_ST_PXL_MASK) | ||
792 | + << CCDC_BLK_ST_PXL_SHIFT; | ||
793 | + /*No of line to be avg */ | ||
794 | + val |= (params->blk_clamp.sample_ln & CCDC_BLK_SAMPLE_LINE_MASK) | ||
795 | + << CCDC_BLK_SAMPLE_LINE_SHIFT; | ||
796 | + /*No of pixel/line to be avg */ | ||
797 | + val |= | ||
798 | + (params->blk_clamp.sample_pixel & CCDC_BLK_SAMPLE_LN_MASK) | ||
799 | + << CCDC_BLK_SAMPLE_LN_SHIFT; | ||
800 | + /*Enable the Black clamping */ | ||
801 | + val |= CCDC_BLK_CLAMP_ENABLE; | ||
802 | + regw(val, CLAMP); | ||
803 | + | ||
804 | + dev_dbg(dev, "\nWriting 0x%x to CLAMP...\n", val); | ||
805 | + /*If Black clamping is enable then make dcsub 0 */ | ||
806 | + regw(DCSUB_DEFAULT_VAL, DCSUB); | ||
807 | + dev_dbg(dev, "\nWriting 0x00000000 to DCSUB...\n"); | ||
808 | + | ||
809 | + } else { | ||
810 | + /* configure DCSub */ | ||
811 | + val = (params->blk_clamp.dc_sub) & CCDC_BLK_DC_SUB_MASK; | ||
812 | + regw(val, DCSUB); | ||
813 | + | ||
814 | + dev_dbg(dev, "\nWriting 0x%x to DCSUB...\n", val); | ||
815 | + regw(CLAMP_DEFAULT_VAL, CLAMP); | ||
816 | + | ||
817 | + dev_dbg(dev, "\nWriting 0x0000 to CLAMP...\n"); | ||
818 | + } | ||
819 | + | ||
820 | + /* Configure Black level compensation */ | ||
821 | + val = (params->blk_comp.b_comp & CCDC_BLK_COMP_MASK); | ||
822 | + val |= (params->blk_comp.gb_comp & CCDC_BLK_COMP_MASK) | ||
823 | + << CCDC_BLK_COMP_GB_COMP_SHIFT; | ||
824 | + val |= (params->blk_comp.gr_comp & CCDC_BLK_COMP_MASK) | ||
825 | + << CCDC_BLK_COMP_GR_COMP_SHIFT; | ||
826 | + val |= (params->blk_comp.r_comp & CCDC_BLK_COMP_MASK) | ||
827 | + << CCDC_BLK_COMP_R_COMP_SHIFT; | ||
828 | + | ||
829 | + regw(val, BLKCMP); | ||
830 | + | ||
831 | + dev_dbg(dev, "\nWriting 0x%x to BLKCMP...\n", val); | ||
832 | + dev_dbg(dev, "\nbelow regw(val, BLKCMP)..."); | ||
833 | + /* Initially disable FPC */ | ||
834 | + val = CCDC_FPC_DISABLE; | ||
835 | + regw(val, FPC); | ||
836 | + /* Configure Fault pixel if needed */ | ||
837 | + if (params->fault_pxl.fpc_enable) { | ||
838 | + regw(params->fault_pxl.fpc_table_addr, FPC_ADDR); | ||
839 | + | ||
840 | + dev_dbg(dev, "\nWriting 0x%x to FPC_ADDR...\n", | ||
841 | + (params->fault_pxl.fpc_table_addr)); | ||
842 | + /* Write the FPC params with FPC disable */ | ||
843 | + val = params->fault_pxl.fp_num & CCDC_FPC_FPC_NUM_MASK; | ||
844 | + regw(val, FPC); | ||
845 | + | ||
846 | + dev_dbg(dev, "\nWriting 0x%x to FPC...\n", val); | ||
847 | + /* read the FPC register */ | ||
848 | + val = regr(FPC); | ||
849 | + val |= CCDC_FPC_ENABLE; | ||
850 | + regw(val, FPC); | ||
851 | + | ||
852 | + dev_dbg(dev, "\nWriting 0x%x to FPC...\n", val); | ||
853 | + } | ||
854 | + /* If data size is 8 bit then pack the data */ | ||
855 | + if ((params->data_sz == _8BITS) || params->alaw.b_alaw_enable) | ||
856 | + syn_mode |= CCDC_DATA_PACK_ENABLE; | ||
857 | +#if VIDEO_PORT_ENABLE | ||
858 | + /* enable video port */ | ||
859 | + val = ENABLE_VIDEO_PORT; | ||
860 | +#else | ||
861 | + /* disable video port */ | ||
862 | + val = DISABLE_VIDEO_PORT; | ||
863 | +#endif | ||
864 | + | ||
865 | + if (params->data_sz == _8BITS) | ||
866 | + val |= (_10BITS & CCDC_FMTCFG_VPIN_MASK) | ||
867 | + << CCDC_FMTCFG_VPIN_SHIFT; | ||
868 | + else | ||
869 | + val |= (params->data_sz & CCDC_FMTCFG_VPIN_MASK) | ||
870 | + << CCDC_FMTCFG_VPIN_SHIFT; | ||
871 | + | ||
872 | + /* Write value in FMTCFG */ | ||
873 | + regw(val, FMTCFG); | ||
874 | + | ||
875 | + dev_dbg(dev, "\nWriting 0x%x to FMTCFG...\n", val); | ||
876 | + | ||
877 | + /* Configure the color pattern according to mt9t001 sensor */ | ||
878 | + regw(CCDC_COLPTN_VAL, COLPTN); | ||
879 | + | ||
880 | + dev_dbg(dev, "\nWriting 0xBB11BB11 to COLPTN...\n"); | ||
881 | + /* Configure Data formatter(Video port) pixel selection | ||
882 | + * (FMT_HORZ, FMT_VERT) | ||
883 | + */ | ||
884 | + val = 0; | ||
885 | + val |= ((params->win.left) & CCDC_FMT_HORZ_FMTSPH_MASK) | ||
886 | + << CCDC_FMT_HORZ_FMTSPH_SHIFT; | ||
887 | + val |= (((params->win.width)) & CCDC_FMT_HORZ_FMTLNH_MASK); | ||
888 | + regw(val, FMT_HORZ); | ||
889 | + | ||
890 | + dev_dbg(dev, "\nWriting 0x%x to FMT_HORZ...\n", val); | ||
891 | + val = 0; | ||
892 | + val |= (params->win.top & CCDC_FMT_VERT_FMTSLV_MASK) | ||
893 | + << CCDC_FMT_VERT_FMTSLV_SHIFT; | ||
894 | + if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) | ||
895 | + val |= (params->win.height) & CCDC_FMT_VERT_FMTLNV_MASK; | ||
896 | + else | ||
897 | + val |= (params->win.height >> 1) & CCDC_FMT_VERT_FMTLNV_MASK; | ||
898 | + | ||
899 | + dev_dbg(dev, "\nparams->win.height 0x%x ...\n", | ||
900 | + params->win.height); | ||
901 | + regw(val, FMT_VERT); | ||
902 | + | ||
903 | + dev_dbg(dev, "\nWriting 0x%x to FMT_VERT...\n", val); | ||
904 | + | ||
905 | + dev_dbg(dev, "\nbelow regw(val, FMT_VERT)..."); | ||
906 | + | ||
907 | + /* Configure Horizontal offset register */ | ||
908 | + /* If pack 8 is enabled then 1 pixel will take 1 byte */ | ||
909 | + if ((params->data_sz == _8BITS) || params->alaw.b_alaw_enable) | ||
910 | + regw(((params->win.width) + CCDC_32BYTE_ALIGN_VAL) | ||
911 | + & CCDC_HSIZE_OFF_MASK, HSIZE_OFF); | ||
912 | + | ||
913 | + else | ||
914 | + /* else one pixel will take 2 byte */ | ||
915 | + regw(((params->win.width * TWO_BYTES_PER_PIXEL) | ||
916 | + + CCDC_32BYTE_ALIGN_VAL) | ||
917 | + & CCDC_HSIZE_OFF_MASK, HSIZE_OFF); | ||
918 | + | ||
919 | + /* Set value for SDOFST */ | ||
920 | + if (params->frm_fmt == CCDC_FRMFMT_INTERLACED) { | ||
921 | + if (params->image_invert_enable) { | ||
922 | + /* For intelace inverse mode */ | ||
923 | + regw(INTERLACED_IMAGE_INVERT, SDOFST); | ||
924 | + dev_dbg(dev, "\nWriting 0x4B6D to SDOFST...\n"); | ||
925 | + } | ||
926 | + | ||
927 | + else { | ||
928 | + /* For intelace non inverse mode */ | ||
929 | + regw(INTERLACED_NO_IMAGE_INVERT, SDOFST); | ||
930 | + dev_dbg(dev, "\nWriting 0x0249 to SDOFST...\n"); | ||
931 | + } | ||
932 | + } else if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) { | ||
933 | + regw(PROGRESSIVE_NO_IMAGE_INVERT, SDOFST); | ||
934 | + dev_dbg(dev, "\nWriting 0x0000 to SDOFST...\n"); | ||
935 | + } | ||
936 | + | ||
937 | + /* Configure video port pixel selection (VPOUT) */ | ||
938 | + /* Here -1 is to make the height value less than FMT_VERT.FMTLNV */ | ||
939 | + if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) | ||
940 | + val = (((params->win.height - 1) & CCDC_VP_OUT_VERT_NUM_MASK)) | ||
941 | + << CCDC_VP_OUT_VERT_NUM_SHIFT; | ||
942 | + else | ||
943 | + val = | ||
944 | + ((((params->win. | ||
945 | + height >> CCDC_INTERLACED_HEIGHT_SHIFT) - | ||
946 | + 1) & CCDC_VP_OUT_VERT_NUM_MASK)) | ||
947 | + << CCDC_VP_OUT_VERT_NUM_SHIFT; | ||
948 | + | ||
949 | + val |= ((((params->win.width))) & CCDC_VP_OUT_HORZ_NUM_MASK) | ||
950 | + << CCDC_VP_OUT_HORZ_NUM_SHIFT; | ||
951 | + val |= (params->win.left) & CCDC_VP_OUT_HORZ_ST_MASK; | ||
952 | + regw(val, VP_OUT); | ||
953 | + | ||
954 | + dev_dbg(dev, "\nWriting 0x%x to VP_OUT...\n", val); | ||
955 | + regw(syn_mode, SYN_MODE); | ||
956 | + dev_dbg(dev, "\nWriting 0x%x to SYN_MODE...\n", syn_mode); | ||
957 | + | ||
958 | + val = (unsigned int)ccdc_sbl_reset(); | ||
959 | + dev_dbg(dev, "\nReading 0x%x from SBL...\n", val); | ||
960 | + | ||
961 | + dev_dbg(dev, "\nend of ccdc_config_raw..."); | ||
962 | + ccdc_readregs(); | ||
963 | +} | ||
964 | + | ||
965 | +static int ccdc_configure(void) | ||
966 | +{ | ||
967 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
968 | + dev_info(dev, "calling ccdc_config_raw()\n"); | ||
969 | + ccdc_config_raw(); | ||
970 | + } else { | ||
971 | + dev_info(dev, "calling ccdc_config_ycbcr()\n"); | ||
972 | + ccdc_config_ycbcr(); | ||
973 | + } | ||
974 | + return 0; | ||
975 | +} | ||
976 | + | ||
977 | +static int ccdc_set_buftype(enum ccdc_buftype buf_type) | ||
978 | +{ | ||
979 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
980 | + ccdc_hw_params_raw.buf_type = buf_type; | ||
981 | + else | ||
982 | + ccdc_hw_params_ycbcr.buf_type = buf_type; | ||
983 | + return 0; | ||
984 | +} | ||
985 | + | ||
986 | +static int ccdc_get_buftype(enum ccdc_buftype *buf_type) | ||
987 | +{ | ||
988 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
989 | + *buf_type = ccdc_hw_params_raw.buf_type; | ||
990 | + else | ||
991 | + *buf_type = ccdc_hw_params_ycbcr.buf_type; | ||
992 | + return 0; | ||
993 | +} | ||
994 | + | ||
995 | +static int ccdc_enum_pix(enum vpfe_hw_pix_format *hw_pix, int i) | ||
996 | +{ | ||
997 | + int ret = -EINVAL; | ||
998 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
999 | + if (i < CCDC_MAX_RAW_BAYER_FORMATS) { | ||
1000 | + *hw_pix = ccdc_raw_bayer_hw_formats[i]; | ||
1001 | + ret = 0; | ||
1002 | + } | ||
1003 | + } else { | ||
1004 | + if (i < CCDC_MAX_RAW_YUV_FORMATS) { | ||
1005 | + *hw_pix = ccdc_raw_yuv_hw_formats[i]; | ||
1006 | + ret = 0; | ||
1007 | + } | ||
1008 | + } | ||
1009 | + return ret; | ||
1010 | +} | ||
1011 | + | ||
1012 | +static int ccdc_set_pixel_format(enum vpfe_hw_pix_format pixfmt) | ||
1013 | +{ | ||
1014 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1015 | + ccdc_hw_params_raw.pix_fmt = CCDC_PIXFMT_RAW; | ||
1016 | + if (pixfmt == VPFE_BAYER_8BIT_PACK_ALAW) | ||
1017 | + ccdc_hw_params_raw.alaw.b_alaw_enable = 1; | ||
1018 | + else if (pixfmt != VPFE_BAYER) | ||
1019 | + return -1; | ||
1020 | + } else { | ||
1021 | + if (pixfmt == VPFE_YUYV) | ||
1022 | + ccdc_hw_params_ycbcr.pix_order = CCDC_PIXORDER_YCBYCR; | ||
1023 | + else if (pixfmt == VPFE_UYVY) | ||
1024 | + ccdc_hw_params_ycbcr.pix_order = CCDC_PIXORDER_CBYCRY; | ||
1025 | + else | ||
1026 | + return -1; | ||
1027 | + } | ||
1028 | + return 0; | ||
1029 | +} | ||
1030 | + | ||
1031 | +static int ccdc_get_pixel_format(enum vpfe_hw_pix_format *pixfmt) | ||
1032 | +{ | ||
1033 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
1034 | + if (ccdc_hw_params_raw.alaw.b_alaw_enable) | ||
1035 | + *pixfmt = VPFE_BAYER_8BIT_PACK_ALAW; | ||
1036 | + else | ||
1037 | + *pixfmt = VPFE_BAYER; | ||
1038 | + else { | ||
1039 | + if (ccdc_hw_params_ycbcr.pix_order == CCDC_PIXORDER_YCBYCR) | ||
1040 | + *pixfmt = VPFE_YUYV; | ||
1041 | + else | ||
1042 | + *pixfmt = VPFE_UYVY; | ||
1043 | + } | ||
1044 | + return 0; | ||
1045 | +} | ||
1046 | + | ||
1047 | +static int ccdc_set_image_window(struct v4l2_rect *win) | ||
1048 | +{ | ||
1049 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1050 | + ccdc_hw_params_raw.win.top = win->top; | ||
1051 | + ccdc_hw_params_raw.win.left = win->left; | ||
1052 | + ccdc_hw_params_raw.win.width = win->width; | ||
1053 | + ccdc_hw_params_raw.win.height = win->height; | ||
1054 | + } else { | ||
1055 | + ccdc_hw_params_ycbcr.win.top = win->top; | ||
1056 | + ccdc_hw_params_ycbcr.win.left = win->left; | ||
1057 | + ccdc_hw_params_ycbcr.win.width = win->width; | ||
1058 | + ccdc_hw_params_ycbcr.win.height = win->height; | ||
1059 | + } | ||
1060 | + return 0; | ||
1061 | +} | ||
1062 | + | ||
1063 | +static int ccdc_get_image_window(struct v4l2_rect *win) | ||
1064 | +{ | ||
1065 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1066 | + win->top = ccdc_hw_params_raw.win.top; | ||
1067 | + win->left = ccdc_hw_params_raw.win.left; | ||
1068 | + win->width = ccdc_hw_params_raw.win.width; | ||
1069 | + win->height = ccdc_hw_params_raw.win.height; | ||
1070 | + } else { | ||
1071 | + win->top = ccdc_hw_params_ycbcr.win.top; | ||
1072 | + win->left = ccdc_hw_params_ycbcr.win.left; | ||
1073 | + win->width = ccdc_hw_params_ycbcr.win.width; | ||
1074 | + win->height = ccdc_hw_params_ycbcr.win.height; | ||
1075 | + } | ||
1076 | + return 0; | ||
1077 | +} | ||
1078 | + | ||
1079 | +static int ccdc_get_line_length(unsigned int *len) | ||
1080 | +{ | ||
1081 | + if (ccdc_if_type == VPFE_RAW_BAYER) { | ||
1082 | + if ((ccdc_hw_params_raw.alaw.b_alaw_enable) || | ||
1083 | + (ccdc_hw_params_raw.data_sz == _8BITS)) | ||
1084 | + *len = ccdc_hw_params_raw.win.width; | ||
1085 | + else | ||
1086 | + *len = ccdc_hw_params_raw.win.width * 2; | ||
1087 | + } else | ||
1088 | + *len = ccdc_hw_params_ycbcr.win.width * 2; | ||
1089 | + return 0; | ||
1090 | +} | ||
1091 | + | ||
1092 | +static int ccdc_set_frame_format(enum ccdc_frmfmt frm_fmt) | ||
1093 | +{ | ||
1094 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
1095 | + ccdc_hw_params_raw.frm_fmt = frm_fmt; | ||
1096 | + else | ||
1097 | + ccdc_hw_params_ycbcr.frm_fmt = frm_fmt; | ||
1098 | + return 0; | ||
1099 | +} | ||
1100 | + | ||
1101 | +static int ccdc_get_frame_format(enum ccdc_frmfmt *frm_fmt) | ||
1102 | +{ | ||
1103 | + if (ccdc_if_type == VPFE_RAW_BAYER) | ||
1104 | + *frm_fmt = ccdc_hw_params_raw.frm_fmt; | ||
1105 | + else | ||
1106 | + *frm_fmt = ccdc_hw_params_ycbcr.frm_fmt; | ||
1107 | + return 0; | ||
1108 | +} | ||
1109 | + | ||
1110 | +static int ccdc_getfid(void) | ||
1111 | +{ | ||
1112 | + int fid = (regr(SYN_MODE) >> 15) & 0x1; | ||
1113 | + return fid; | ||
1114 | +} | ||
1115 | + | ||
1116 | +/* misc operations */ | ||
1117 | +static inline void ccdc_setfbaddr(unsigned long addr) | ||
1118 | +{ | ||
1119 | + regw(addr & 0xffffffe0, SDR_ADDR); | ||
1120 | +} | ||
1121 | + | ||
1122 | +static int ccdc_set_hw_if_type(enum vpfe_hw_if_type iface) | ||
1123 | +{ | ||
1124 | + ccdc_if_type = iface; | ||
1125 | + return 0; | ||
1126 | +} | ||
1127 | + | ||
1128 | +struct ccdc_hw_device ccdc_hw_dev = { | ||
1129 | + .name = "DM6446 CCDC", | ||
1130 | + .set_ccdc_base = ccdc_set_ccdc_base, | ||
1131 | + .set_vpss_base = ccdc_set_vpss_base, | ||
1132 | + .get_ccdc_base = ccdc_get_ccdc_base, | ||
1133 | + .get_vpss_base = ccdc_get_vpss_base, | ||
1134 | + .open = ccdc_open, | ||
1135 | + .reset = ccdc_sbl_reset, | ||
1136 | + .enable = ccdc_enable, | ||
1137 | + .set_hw_if_type = ccdc_set_hw_if_type, | ||
1138 | + .setparams = ccdc_setparams, | ||
1139 | + .configure = ccdc_configure, | ||
1140 | + .set_buftype = ccdc_set_buftype, | ||
1141 | + .get_buftype = ccdc_get_buftype, | ||
1142 | + .enum_pix = ccdc_enum_pix, | ||
1143 | + .set_pixelformat = ccdc_set_pixel_format, | ||
1144 | + .get_pixelformat = ccdc_get_pixel_format, | ||
1145 | + .set_frame_format = ccdc_set_frame_format, | ||
1146 | + .get_frame_format = ccdc_get_frame_format, | ||
1147 | + .set_image_window = ccdc_set_image_window, | ||
1148 | + .get_image_window = ccdc_get_image_window, | ||
1149 | + .get_line_length = ccdc_get_line_length, | ||
1150 | + .setfbaddr = ccdc_setfbaddr, | ||
1151 | + .getfid = ccdc_getfid, | ||
1152 | + .close = ccdc_close | ||
1153 | +}; | ||
1154 | +EXPORT_SYMBOL(ccdc_hw_dev); | ||
1155 | + | ||
1156 | +static int davinci_ccdc_init(void) | ||
1157 | +{ | ||
1158 | + return 0; | ||
1159 | +} | ||
1160 | + | ||
1161 | +static void davinci_ccdc_exit(void) | ||
1162 | +{ | ||
1163 | +} | ||
1164 | + | ||
1165 | +subsys_initcall(davinci_ccdc_init); | ||
1166 | +module_exit(davinci_ccdc_exit); | ||
1167 | + | ||
1168 | +MODULE_LICENSE("GPL"); | ||
1169 | diff --git a/drivers/media/video/davinci/ccdc_davinci.h b/drivers/media/video/davinci/ccdc_davinci.h | ||
1170 | new file mode 100644 | ||
1171 | index 0000000..188e4f1 | ||
1172 | --- /dev/null | ||
1173 | +++ b/drivers/media/video/davinci/ccdc_davinci.h | ||
1174 | @@ -0,0 +1,335 @@ | ||
1175 | +/* | ||
1176 | + * Copyright (C) 2006-2009 Texas Instruments Inc | ||
1177 | + * | ||
1178 | + * This program is free software; you can redistribute it and/or modify | ||
1179 | + * it under the terms of the GNU General Public License as published by | ||
1180 | + * the Free Software Foundation; either version 2 of the License, or | ||
1181 | + * (at your option) any later version. | ||
1182 | + * | ||
1183 | + * This program is distributed in the hope that it will be useful, | ||
1184 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
1185 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
1186 | + * GNU General Public License for more details. | ||
1187 | + * | ||
1188 | + * You should have received a copy of the GNU General Public License | ||
1189 | + * along with this program; if not, write to the Free Software | ||
1190 | + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
1191 | + */ | ||
1192 | +#ifndef _CCDC_DAVINCI_H | ||
1193 | +#define _CCDC_DAVINCI_H | ||
1194 | +#include <media/davinci/ccdc_common.h> | ||
1195 | + | ||
1196 | +/* enum for No of pixel per line to be avg. in Black Clamping*/ | ||
1197 | +enum sample_length { | ||
1198 | + _1PIXELS = 0, | ||
1199 | + _2PIXELS, | ||
1200 | + _4PIXELS, | ||
1201 | + _8PIXELS, | ||
1202 | + _16PIXELS | ||
1203 | +}; | ||
1204 | + | ||
1205 | +/* Define to enable/disable video port */ | ||
1206 | +#define VIDEO_PORT_ENABLE (1) | ||
1207 | +#define FP_NUM_BYTES (4) | ||
1208 | +/* Define for extra pixel/line and extra lines/frame */ | ||
1209 | +#define NUM_EXTRAPIXELS 8 | ||
1210 | +#define NUM_EXTRALINES 8 | ||
1211 | + | ||
1212 | +/* settings for commonly used video formats */ | ||
1213 | +#define CCDC_WIN_PAL {0, 0, 720, 576} | ||
1214 | +/* ntsc square pixel */ | ||
1215 | +#define CCDC_WIN_VGA {0, 0, (640 + NUM_EXTRAPIXELS), (480 + NUM_EXTRALINES)} | ||
1216 | + | ||
1217 | +/* enum for No of lines in Black Clamping */ | ||
1218 | +enum sample_line { | ||
1219 | + _1LINES = 0, | ||
1220 | + _2LINES, | ||
1221 | + _4LINES, | ||
1222 | + _8LINES, | ||
1223 | + _16LINES | ||
1224 | +}; | ||
1225 | + | ||
1226 | +/* enum for Alaw gama width */ | ||
1227 | +enum gama_width { | ||
1228 | + BITS_15_6 = 0, | ||
1229 | + BITS_14_5, | ||
1230 | + BITS_13_4, | ||
1231 | + BITS_12_3, | ||
1232 | + BITS_11_2, | ||
1233 | + BITS_10_1, | ||
1234 | + BITS_09_0 | ||
1235 | +}; | ||
1236 | + | ||
1237 | +enum data_size { | ||
1238 | + _16BITS = 0, | ||
1239 | + _15BITS, | ||
1240 | + _14BITS, | ||
1241 | + _13BITS, | ||
1242 | + _12BITS, | ||
1243 | + _11BITS, | ||
1244 | + _10BITS, | ||
1245 | + _8BITS | ||
1246 | +}; | ||
1247 | + | ||
1248 | +struct ccdc_imgwin { | ||
1249 | + unsigned int top; | ||
1250 | + unsigned int left; | ||
1251 | + unsigned int width; | ||
1252 | + unsigned int height; | ||
1253 | +}; | ||
1254 | + | ||
1255 | +/* structure for ALaw */ | ||
1256 | +struct a_law { | ||
1257 | + /* Enable/disable A-Law */ | ||
1258 | + unsigned char b_alaw_enable; | ||
1259 | + /*Gama Width Input */ | ||
1260 | + enum gama_width gama_wd; | ||
1261 | +}; | ||
1262 | + | ||
1263 | +/* structure for Black Clamping */ | ||
1264 | +struct black_clamp { | ||
1265 | + unsigned char b_clamp_enable; | ||
1266 | + /* only if bClampEnable is TRUE */ | ||
1267 | + enum sample_length sample_pixel; | ||
1268 | + /* only if bClampEnable is TRUE */ | ||
1269 | + enum sample_line sample_ln; | ||
1270 | + /* only if bClampEnable is TRUE */ | ||
1271 | + unsigned short start_pixel; | ||
1272 | + /* only if bClampEnable is TRUE */ | ||
1273 | + unsigned short sgain; | ||
1274 | + /* only if bClampEnable is FALSE */ | ||
1275 | + unsigned short dc_sub; | ||
1276 | +}; | ||
1277 | + | ||
1278 | +/* structure for Black Level Compensation */ | ||
1279 | +struct black_compensation { | ||
1280 | + /* Constant value to subtract from Red component */ | ||
1281 | + char r_comp; | ||
1282 | + /* Constant value to subtract from Gr component */ | ||
1283 | + char gr_comp; | ||
1284 | + /* Constant value to subtract from Blue component */ | ||
1285 | + char b_comp; | ||
1286 | + /* Constant value to subtract from Gb component */ | ||
1287 | + char gb_comp; | ||
1288 | +}; | ||
1289 | + | ||
1290 | +/* structure for fault pixel correction */ | ||
1291 | +struct fault_pixel { | ||
1292 | + /*Enable or Disable fault pixel correction */ | ||
1293 | + unsigned char fpc_enable; | ||
1294 | + /*Number of fault pixel */ | ||
1295 | + unsigned short fp_num; | ||
1296 | + /*Address of fault pixel table */ | ||
1297 | + unsigned int fpc_table_addr; | ||
1298 | +}; | ||
1299 | + | ||
1300 | +/* Structure for CCDC configuration parameters for raw capture mode passed | ||
1301 | + * by application | ||
1302 | + */ | ||
1303 | +struct ccdc_config_params_raw { | ||
1304 | + /* pixel format */ | ||
1305 | + enum ccdc_pixfmt pix_fmt; | ||
1306 | + /* progressive or interlaced frame */ | ||
1307 | + enum ccdc_frmfmt frm_fmt; | ||
1308 | + /* video window */ | ||
1309 | + struct ccdc_imgwin win; | ||
1310 | + /* field id polarity */ | ||
1311 | + enum ccdc_pinpol fid_pol; | ||
1312 | + /* vertical sync polarity */ | ||
1313 | + enum ccdc_pinpol vd_pol; | ||
1314 | + /* horizontal sync polarity */ | ||
1315 | + enum ccdc_pinpol hd_pol; | ||
1316 | + /* enable to store the image in inverse order in | ||
1317 | + * memory(bottom to top) | ||
1318 | + */ | ||
1319 | + unsigned char image_invert_enable; | ||
1320 | + /* data size value from 8 to 16 bits */ | ||
1321 | + enum data_size data_sz; | ||
1322 | + /* Structure for Optional A-Law */ | ||
1323 | + struct a_law alaw; | ||
1324 | + /* Structure for Optical Black Clamp */ | ||
1325 | + struct black_clamp blk_clamp; | ||
1326 | + /* Structure for Black Compensation */ | ||
1327 | + struct black_compensation blk_comp; | ||
1328 | + /* Structure for Fault Pixel Module Configuration */ | ||
1329 | + struct fault_pixel fault_pxl; | ||
1330 | +}; | ||
1331 | + | ||
1332 | +struct ccdc_params_ycbcr { | ||
1333 | + /* pixel format */ | ||
1334 | + enum ccdc_pixfmt pix_fmt; | ||
1335 | + /* progressive or interlaced frame */ | ||
1336 | + enum ccdc_frmfmt frm_fmt; | ||
1337 | + /* video window */ | ||
1338 | + struct ccdc_imgwin win; | ||
1339 | + /* field id polarity */ | ||
1340 | + enum ccdc_pinpol fid_pol; | ||
1341 | + /* vertical sync polarity */ | ||
1342 | + enum ccdc_pinpol vd_pol; | ||
1343 | + /* horizontal sync polarity */ | ||
1344 | + enum ccdc_pinpol hd_pol; | ||
1345 | + /* enable BT.656 embedded sync mode */ | ||
1346 | + int bt656_enable; | ||
1347 | + /* cb:y:cr:y or y:cb:y:cr in memory */ | ||
1348 | + enum ccdc_pixorder pix_order; | ||
1349 | + /* interleaved or separated fields */ | ||
1350 | + enum ccdc_buftype buf_type; | ||
1351 | +}; | ||
1352 | + | ||
1353 | +#ifdef __KERNEL__ | ||
1354 | +#include <linux/io.h> | ||
1355 | +/* Structure for CCDC configuration parameters for raw capture mode */ | ||
1356 | +struct ccdc_params_raw { | ||
1357 | + /* pixel format */ | ||
1358 | + enum ccdc_pixfmt pix_fmt; | ||
1359 | + /* progressive or interlaced frame */ | ||
1360 | + enum ccdc_frmfmt frm_fmt; | ||
1361 | + /* video window */ | ||
1362 | + struct ccdc_imgwin win; | ||
1363 | + /* field id polarity */ | ||
1364 | + enum ccdc_pinpol fid_pol; | ||
1365 | + /* vertical sync polarity */ | ||
1366 | + enum ccdc_pinpol vd_pol; | ||
1367 | + /* horizontal sync polarity */ | ||
1368 | + enum ccdc_pinpol hd_pol; | ||
1369 | + /* interleaved or separated fields */ | ||
1370 | + enum ccdc_buftype buf_type; | ||
1371 | + /* enable to store the image in inverse | ||
1372 | + * order in memory(bottom to top) | ||
1373 | + */ | ||
1374 | + unsigned char image_invert_enable; | ||
1375 | + /* data size value from 8 to 16 bits */ | ||
1376 | + enum data_size data_sz; | ||
1377 | + /* Structure for Optional A-Law */ | ||
1378 | + struct a_law alaw; | ||
1379 | + /* Structure for Optical Black Clamp */ | ||
1380 | + struct black_clamp blk_clamp; | ||
1381 | + /* Structure for Black Compensation */ | ||
1382 | + struct black_compensation blk_comp; | ||
1383 | + /* Structure for Fault Pixel Module Configuration */ | ||
1384 | + struct fault_pixel fault_pxl; | ||
1385 | +}; | ||
1386 | + | ||
1387 | +/**************************************************************************\ | ||
1388 | +* Register OFFSET Definitions | ||
1389 | +\**************************************************************************/ | ||
1390 | + | ||
1391 | +#define PID 0x0 | ||
1392 | +#define PCR 0x4 | ||
1393 | +#define SYN_MODE 0x8 | ||
1394 | +#define HD_VD_WID 0xc | ||
1395 | +#define PIX_LINES 0x10 | ||
1396 | +#define HORZ_INFO 0x14 | ||
1397 | +#define VERT_START 0x18 | ||
1398 | +#define VERT_LINES 0x1c | ||
1399 | +#define CULLING 0x20 | ||
1400 | +#define HSIZE_OFF 0x24 | ||
1401 | +#define SDOFST 0x28 | ||
1402 | +#define SDR_ADDR 0x2c | ||
1403 | +#define CLAMP 0x30 | ||
1404 | +#define DCSUB 0x34 | ||
1405 | +#define COLPTN 0x38 | ||
1406 | +#define BLKCMP 0x3c | ||
1407 | +#define FPC 0x40 | ||
1408 | +#define FPC_ADDR 0x44 | ||
1409 | +#define VDINT 0x48 | ||
1410 | +#define ALAW 0x4c | ||
1411 | +#define REC656IF 0x50 | ||
1412 | +#define CCDCFG 0x54 | ||
1413 | +#define FMTCFG 0x58 | ||
1414 | +#define FMT_HORZ 0x5c | ||
1415 | +#define FMT_VERT 0x60 | ||
1416 | +#define FMT_ADDR0 0x64 | ||
1417 | +#define FMT_ADDR1 0x68 | ||
1418 | +#define FMT_ADDR2 0x6c | ||
1419 | +#define FMT_ADDR3 0x70 | ||
1420 | +#define FMT_ADDR4 0x74 | ||
1421 | +#define FMT_ADDR5 0x78 | ||
1422 | +#define FMT_ADDR6 0x7c | ||
1423 | +#define FMT_ADDR7 0x80 | ||
1424 | +#define PRGEVEN_0 0x84 | ||
1425 | +#define PRGEVEN_1 0x88 | ||
1426 | +#define PRGODD_0 0x8c | ||
1427 | +#define PRGODD_1 0x90 | ||
1428 | +#define VP_OUT 0x94 | ||
1429 | + | ||
1430 | + | ||
1431 | +/*************************************************************** | ||
1432 | +* Define for various register bit mask and shifts for CCDC | ||
1433 | +****************************************************************/ | ||
1434 | +#define CCDC_FID_POL_MASK (0x01) | ||
1435 | +#define CCDC_FID_POL_SHIFT (4) | ||
1436 | +#define CCDC_HD_POL_MASK (0x01) | ||
1437 | +#define CCDC_HD_POL_SHIFT (3) | ||
1438 | +#define CCDC_VD_POL_MASK (0x01) | ||
1439 | +#define CCDC_VD_POL_SHIFT (2) | ||
1440 | +#define CCDC_HSIZE_OFF_MASK (0xffffffe0) | ||
1441 | +#define CCDC_32BYTE_ALIGN_VAL (31) | ||
1442 | +#define CCDC_FRM_FMT_MASK (0x01) | ||
1443 | +#define CCDC_FRM_FMT_SHIFT (7) | ||
1444 | +#define CCDC_DATA_SZ_MASK (0x07) | ||
1445 | +#define CCDC_DATA_SZ_SHIFT (8) | ||
1446 | +#define CCDC_PIX_FMT_MASK (0x03) | ||
1447 | +#define CCDC_PIX_FMT_SHIFT (12) | ||
1448 | +#define CCDC_VP2SDR_DISABLE (0xFFFBFFFF) | ||
1449 | +#define CCDC_WEN_ENABLE (0x01 << 17) | ||
1450 | +#define CCDC_SDR2RSZ_DISABLE (0xFFF7FFFF) | ||
1451 | +#define CCDC_VDHDEN_ENABLE (0x01 << 16) | ||
1452 | +#define CCDC_LPF_ENABLE (0x01 << 14) | ||
1453 | +#define CCDC_ALAW_ENABLE (0x01 << 3) | ||
1454 | +#define CCDC_ALAW_GAMA_WD_MASK (0x07) | ||
1455 | +#define CCDC_BLK_CLAMP_ENABLE (0x01 << 31) | ||
1456 | +#define CCDC_BLK_SGAIN_MASK (0x1F) | ||
1457 | +#define CCDC_BLK_ST_PXL_MASK (0x7FFF) | ||
1458 | +#define CCDC_BLK_ST_PXL_SHIFT (10) | ||
1459 | +#define CCDC_BLK_SAMPLE_LN_MASK (0x07) | ||
1460 | +#define CCDC_BLK_SAMPLE_LN_SHIFT (28) | ||
1461 | +#define CCDC_BLK_SAMPLE_LINE_MASK (0x07) | ||
1462 | +#define CCDC_BLK_SAMPLE_LINE_SHIFT (25) | ||
1463 | +#define CCDC_BLK_DC_SUB_MASK (0x03FFF) | ||
1464 | +#define CCDC_BLK_COMP_MASK (0x000000FF) | ||
1465 | +#define CCDC_BLK_COMP_GB_COMP_SHIFT (8) | ||
1466 | +#define CCDC_BLK_COMP_GR_COMP_SHIFT (16) | ||
1467 | +#define CCDC_BLK_COMP_R_COMP_SHIFT (24) | ||
1468 | +#define CCDC_LATCH_ON_VSYNC_DISABLE (0x01 << 15) | ||
1469 | +#define CCDC_FPC_ENABLE (0x01 << 15) | ||
1470 | +#define CCDC_FPC_DISABLE (0x0) | ||
1471 | +#define CCDC_FPC_FPC_NUM_MASK (0x7FFF) | ||
1472 | +#define CCDC_DATA_PACK_ENABLE (0x01<<11) | ||
1473 | +#define CCDC_FMTCFG_VPIN_MASK (0x07) | ||
1474 | +#define CCDC_FMTCFG_VPIN_SHIFT (12) | ||
1475 | +#define CCDC_FMT_HORZ_FMTLNH_MASK (0x1FFF) | ||
1476 | +#define CCDC_FMT_HORZ_FMTSPH_MASK (0x1FFF) | ||
1477 | +#define CCDC_FMT_HORZ_FMTSPH_SHIFT (16) | ||
1478 | +#define CCDC_FMT_VERT_FMTLNV_MASK (0x1FFF) | ||
1479 | +#define CCDC_FMT_VERT_FMTSLV_MASK (0x1FFF) | ||
1480 | +#define CCDC_FMT_VERT_FMTSLV_SHIFT (16) | ||
1481 | +#define CCDC_VP_OUT_VERT_NUM_MASK (0x3FFF) | ||
1482 | +#define CCDC_VP_OUT_VERT_NUM_SHIFT (17) | ||
1483 | +#define CCDC_VP_OUT_HORZ_NUM_MASK (0x1FFF) | ||
1484 | +#define CCDC_VP_OUT_HORZ_NUM_SHIFT (4) | ||
1485 | +#define CCDC_VP_OUT_HORZ_ST_MASK (0x000F) | ||
1486 | +#define CCDC_HORZ_INFO_SPH_SHIFT (16) | ||
1487 | +#define CCDC_VERT_START_SLV0_SHIFT (16) | ||
1488 | +#define CCDC_VDINT_VDINT0_SHIFT (16) | ||
1489 | +#define CCDC_VDINT_VDINT1_MASK (0xFFFF) | ||
1490 | + | ||
1491 | +/* SBL register and mask defination */ | ||
1492 | +#define SBL_PCR_VPSS (4) | ||
1493 | +#define SBL_PCR_CCDC_WBL_O (0xFF7FFFFF) | ||
1494 | + | ||
1495 | +#define PPC_RAW (1) | ||
1496 | +#define DCSUB_DEFAULT_VAL (0) | ||
1497 | +#define CLAMP_DEFAULT_VAL (0) | ||
1498 | +#define ENABLE_VIDEO_PORT (0x00008000) | ||
1499 | +#define DISABLE_VIDEO_PORT (0) | ||
1500 | +#define CCDC_COLPTN_VAL (0xBB11BB11) | ||
1501 | +#define TWO_BYTES_PER_PIXEL (2) | ||
1502 | +#define INTERLACED_IMAGE_INVERT (0x4B6D) | ||
1503 | +#define INTERLACED_NO_IMAGE_INVERT (0x0249) | ||
1504 | +#define PROGRESSIVE_IMAGE_INVERT (0x4000) | ||
1505 | +#define PROGRESSIVE_NO_IMAGE_INVERT (0) | ||
1506 | +#define CCDC_INTERLACED_HEIGHT_SHIFT (1) | ||
1507 | + | ||
1508 | +#endif | ||
1509 | +#endif /* CCDC_DAVINCI_H */ | ||
1510 | diff --git a/include/media/ccdc_davinci.h b/include/media/ccdc_davinci.h | ||
1511 | deleted file mode 100644 | ||
1512 | index 9f0a08d..0000000 | ||
1513 | --- a/include/media/ccdc_davinci.h | ||
1514 | +++ /dev/null | ||
1515 | @@ -1,144 +0,0 @@ | ||
1516 | -/* | ||
1517 | - * | ||
1518 | - * Copyright (C) 2006 Texas Instruments Inc | ||
1519 | - * | ||
1520 | - * This program is free software; you can redistribute it and/or modify | ||
1521 | - * it under the terms of the GNU General Public License as published by | ||
1522 | - * the Free Software Foundation; either version 2 of the License, or | ||
1523 | - * (at your option) any later version. | ||
1524 | - * | ||
1525 | - * This program is distributed in the hope that it will be useful, | ||
1526 | - * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
1527 | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
1528 | - * GNU General Public License for more details. | ||
1529 | - * | ||
1530 | - * You should have received a copy of the GNU General Public License | ||
1531 | - * along with this program; if not, write to the Free Software | ||
1532 | - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
1533 | - */ | ||
1534 | -/* ccdc_davinci.h */ | ||
1535 | - | ||
1536 | -#ifndef CCDC_DAVINCI_H | ||
1537 | -#define CCDC_DAVINCI_H | ||
1538 | -#include <linux/types.h> | ||
1539 | - | ||
1540 | -#ifdef __KERNEL__ | ||
1541 | -#include <asm/arch/hardware.h> | ||
1542 | -#include <asm/io.h> | ||
1543 | -#endif | ||
1544 | - | ||
1545 | -#include <linux/videodev.h> | ||
1546 | - | ||
1547 | -typedef enum ccdc_pixfmt { | ||
1548 | - CCDC_PIXFMT_RAW = 0, | ||
1549 | - CCDC_PIXFMT_YCBCR_16BIT = 1, | ||
1550 | - CCDC_PIXFMT_YCBCR_8BIT = 2 | ||
1551 | -} ccdc_pixfmt; | ||
1552 | - | ||
1553 | -typedef enum ccdc_frmfmt { | ||
1554 | - CCDC_FRMFMT_PROGRESSIVE = 0, | ||
1555 | - CCDC_FRMFMT_INTERLACED = 1 | ||
1556 | -} ccdc_frmfmt; | ||
1557 | - | ||
1558 | -typedef enum ccdc_pinpol { | ||
1559 | - CCDC_PINPOL_POSITIVE = 0, | ||
1560 | - CCDC_PINPOL_NEGATIVE = 1 | ||
1561 | -} ccdc_pinpol; | ||
1562 | - | ||
1563 | -/* PIXEL ORDER IN MEMORY from LSB to MSB */ | ||
1564 | -/* only applicable for 8-bit input mode */ | ||
1565 | -typedef enum ccdc_pixorder { | ||
1566 | - CCDC_PIXORDER_CBYCRY = 1, | ||
1567 | - CCDC_PIXORDER_YCBYCR = 0 | ||
1568 | -} ccdc_pixorder; | ||
1569 | - | ||
1570 | -typedef enum ccdc_buftype { | ||
1571 | - CCDC_BUFTYPE_FLD_INTERLEAVED, | ||
1572 | - CCDC_BUFTYPE_FLD_SEPARATED | ||
1573 | -} ccdc_buftype; | ||
1574 | - | ||
1575 | -typedef struct v4l2_rect ccdc_imgwin; | ||
1576 | - | ||
1577 | -typedef struct ccdc_params_ycbcr { | ||
1578 | - ccdc_pixfmt pix_fmt; /* pixel format */ | ||
1579 | - ccdc_frmfmt frm_fmt; /* progressive or interlaced frame */ | ||
1580 | - ccdc_imgwin win; /* video window */ | ||
1581 | - ccdc_pinpol fid_pol; /* field id polarity */ | ||
1582 | - ccdc_pinpol vd_pol; /* vertical sync polarity */ | ||
1583 | - ccdc_pinpol hd_pol; /* horizontal sync polarity */ | ||
1584 | - int bt656_enable; /* enable BT.656 embedded sync mode */ | ||
1585 | - ccdc_pixorder pix_order;/* cb:y:cr:y or y:cb:y:cr in memory */ | ||
1586 | - ccdc_buftype buf_type; /* interleaved or separated fields */ | ||
1587 | -} ccdc_params_ycbcr; | ||
1588 | - | ||
1589 | -#ifdef __KERNEL__ | ||
1590 | -/**************************************************************************\ | ||
1591 | -* Register OFFSET Definitions | ||
1592 | -\**************************************************************************/ | ||
1593 | -#define PID 0x0 | ||
1594 | -#define PCR 0x4 | ||
1595 | -#define SYN_MODE 0x8 | ||
1596 | -#define HD_VD_WID 0xc | ||
1597 | -#define PIX_LINES 0x10 | ||
1598 | -#define HORZ_INFO 0x14 | ||
1599 | -#define VERT_START 0x18 | ||
1600 | -#define VERT_LINES 0x1c | ||
1601 | -#define CULLING 0x20 | ||
1602 | -#define HSIZE_OFF 0x24 | ||
1603 | -#define SDOFST 0x28 | ||
1604 | -#define SDR_ADDR 0x2c | ||
1605 | -#define CLAMP 0x30 | ||
1606 | -#define DCSUB 0x34 | ||
1607 | -#define COLPTN 0x38 | ||
1608 | -#define BLKCMP 0x3c | ||
1609 | -#define FPC 0x40 | ||
1610 | -#define FPC_ADDR 0x44 | ||
1611 | -#define VDINT 0x48 | ||
1612 | -#define ALAW 0x4c | ||
1613 | -#define REC656IF 0x50 | ||
1614 | -#define CCDCFG 0x54 | ||
1615 | -#define FMTCFG 0x58 | ||
1616 | -#define FMT_HORZ 0x5c | ||
1617 | -#define FMT_VERT 0x50 | ||
1618 | -#define FMT_ADDR0 0x64 | ||
1619 | -#define FMT_ADDR1 0x68 | ||
1620 | -#define FMT_ADDR2 0x6c | ||
1621 | -#define FMT_ADDR3 0x70 | ||
1622 | -#define FMT_ADDR4 0x74 | ||
1623 | -#define FMT_ADDR5 0x78 | ||
1624 | -#define FMT_ADDR6 0x7c | ||
1625 | -#define FMT_ADDR7 0x80 | ||
1626 | -#define PRGEVEN_0 0x84 | ||
1627 | -#define PRGEVEN_1 0x88 | ||
1628 | -#define PRGODD_0 0x8c | ||
1629 | -#define PRGODD_1 0x90 | ||
1630 | -#define VP_OUT 0x94 | ||
1631 | - | ||
1632 | -#define CCDC_IOBASE (0x01c70400) | ||
1633 | - | ||
1634 | -#define regw(val, reg) davinci_writel(val, (reg)+CCDC_IOBASE) | ||
1635 | -#define regr(reg) davinci_readl((reg)+CCDC_IOBASE) | ||
1636 | - | ||
1637 | -extern void ccdc_reset(void); | ||
1638 | -extern void ccdc_config_ycbcr(ccdc_params_ycbcr * params); | ||
1639 | -extern void ccdc_setwin(ccdc_params_ycbcr * params); | ||
1640 | - | ||
1641 | -/* inline functions that must be fast because they are called frequently */ | ||
1642 | -static inline void ccdc_enable(int flag) | ||
1643 | -{ | ||
1644 | - regw(flag, PCR); | ||
1645 | -} | ||
1646 | - | ||
1647 | -static inline void ccdc_setfbaddr(unsigned long paddr) | ||
1648 | -{ | ||
1649 | - regw(paddr & 0xffffffe0, SDR_ADDR); | ||
1650 | -} | ||
1651 | - | ||
1652 | -static inline int ccdc_getfid(void) | ||
1653 | -{ | ||
1654 | - int fid = (regr(SYN_MODE) >> 15) & 0x1; | ||
1655 | - return fid; | ||
1656 | -} | ||
1657 | -#endif | ||
1658 | - | ||
1659 | -#endif /* CCDC_DAVINCI_H */ | ||
1660 | -- 1.6.0.4 \ No newline at end of file | ||
diff --git a/recipes-kernel/linux/linux-davinci/vfpe5.patch b/recipes-kernel/linux/linux-davinci/vfpe5.patch deleted file mode 100644 index 160908a1..00000000 --- a/recipes-kernel/linux/linux-davinci/vfpe5.patch +++ /dev/null | |||
@@ -1,132 +0,0 @@ | |||
1 | Subject: | ||
2 | [PATCH 5/7] Kconfig and Makefile changes for vpfe capture driver | ||
3 | From: | ||
4 | m-karicheri2-l0cyMroinI0@public.gmane.org | ||
5 | Date: | ||
6 | Fri, 13 Mar 2009 17:23:32 -0400 | ||
7 | To: | ||
8 | davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org, davinci_opensource_ccb-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org, psp_video-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org | ||
9 | Newsgroups: | ||
10 | gmane.linux.davinci | ||
11 | |||
12 | Adding updates to video Kconfig and Makefile and adding | ||
13 | Makefile for building vpfe-capture files | ||
14 | |||
15 | Signed-off-by: Murali Karicheri <m-karicheri2-l0cyMroinI0@public.gmane.org> | ||
16 | --- | ||
17 | drivers/media/video/Kconfig | 48 ++++++++++++++++++++++++---------- | ||
18 | drivers/media/video/Makefile | 6 +--- | ||
19 | drivers/media/video/davinci/Makefile | 8 +++++ | ||
20 | 3 files changed, 43 insertions(+), 19 deletions(-) | ||
21 | create mode 100644 drivers/media/video/davinci/Makefile | ||
22 | |||
23 | diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig | ||
24 | index 1dd98d8..ea3a526 100644 | ||
25 | --- a/drivers/media/video/Kconfig | ||
26 | +++ b/drivers/media/video/Kconfig | ||
27 | @@ -485,25 +485,45 @@ config VIDEO_VIVI | ||
28 | Say Y here if you want to test video apps or debug V4L devices. | ||
29 | In doubt, say N. | ||
30 | |||
31 | -config VIDEO_TVP5146 | ||
32 | - tristate "TVP5146 video decoder" | ||
33 | - depends on I2C && ARCH_DAVINCI | ||
34 | +config VIDEO_VPFE_CAPTURE | ||
35 | + tristate "VPFE Video Capture Driver" | ||
36 | + depends on VIDEO_V4L2 && ARCH_DAVINCI | ||
37 | + select VIDEOBUF_DMA_CONTIG | ||
38 | help | ||
39 | - Support for I2C bus based TVP5146 configuration. | ||
40 | + Support for DMXXXX VPFE based frame grabber. This is the | ||
41 | + common V4L2 module for following DMXXX SoCs from Texas | ||
42 | + Instruments:- DM6446 & DM355. | ||
43 | |||
44 | To compile this driver as a module, choose M here: the | ||
45 | - module will be called tvp5146. | ||
46 | + module will be called vpfe-capture. | ||
47 | |||
48 | -config VIDEO_DAVINCI | ||
49 | - tristate "Davinci Video Capture" | ||
50 | - depends on VIDEO_DEV && VIDEO_TVP5146 && ARCH_DAVINCI | ||
51 | - select VIDEOBUF_GEN | ||
52 | - select VIDEOBUF_DMA_SG | ||
53 | +config VIDEO_DAVINCI_CCDC | ||
54 | + tristate "DM6446 CCDC HW module" | ||
55 | + depends on ARCH_DAVINCI_DM644x && VIDEO_VPFE_CAPTURE | ||
56 | + default y | ||
57 | help | ||
58 | - Support for Davinci based frame grabber through CCDC. | ||
59 | - | ||
60 | - To compile this driver as a module, choose M here: the | ||
61 | - module will be called vpfe. | ||
62 | + Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces | ||
63 | + with decoder modules such as TVP5146 over BT656 or | ||
64 | + sensor module such as MT9T001 over a raw interface. This | ||
65 | + module configures the interface and CCDC/ISIF to do | ||
66 | + video frame capture from slave decoders. | ||
67 | + | ||
68 | + To compile this driver as a module, choose M here: the | ||
69 | + module will be called vpfe. | ||
70 | + | ||
71 | +config VIDEO_DM355_CCDC | ||
72 | + tristate "DM355 CCDC HW module" | ||
73 | + depends on ARCH_DAVINCI_DM355 && VIDEO_VPFE_CAPTURE | ||
74 | + default y | ||
75 | + help | ||
76 | + Enables DM355 CCD hw module. DM355 CCDC hw interfaces | ||
77 | + with decoder modules such as TVP5146 over BT656 or | ||
78 | + sensor module such as MT9T001 over a raw interface. This | ||
79 | + module configures the interface and CCDC/ISIF to do | ||
80 | + video frame capture from a slave decoders | ||
81 | + | ||
82 | + To compile this driver as a module, choose M here: the | ||
83 | + module will be called vpfe. | ||
84 | |||
85 | source "drivers/media/video/bt8xx/Kconfig" | ||
86 | |||
87 | diff --git a/drivers/media/video/Makefile b/drivers/media/video/Makefile | ||
88 | index 863b5c8..f8b6c0c 100644 | ||
89 | --- a/drivers/media/video/Makefile | ||
90 | +++ b/drivers/media/video/Makefile | ||
91 | @@ -10,8 +10,6 @@ stkwebcam-objs := stk-webcam.o stk-sensor.o | ||
92 | |||
93 | omap2cam-objs := omap24xxcam.o omap24xxcam-dma.o | ||
94 | |||
95 | -davinci-vpfe-objs := ccdc_davinci.o davinci_vpfe.o | ||
96 | - | ||
97 | videodev-objs := v4l2-dev.o v4l2-ioctl.o | ||
98 | |||
99 | videodev-objs := v4l2-dev.o v4l2-ioctl.o v4l2-device.o v4l2-subdev.o | ||
100 | @@ -29,6 +27,7 @@ endif | ||
101 | |||
102 | obj-$(CONFIG_VIDEO_TUNER) += tuner.o | ||
103 | |||
104 | +obj-$(CONFIG_ARCH_DAVINCI) += davinci/ | ||
105 | obj-$(CONFIG_VIDEO_BT848) += bt8xx/ | ||
106 | obj-$(CONFIG_VIDEO_IR_I2C) += ir-kbd-i2c.o | ||
107 | obj-$(CONFIG_VIDEO_TVAUDIO) += tvaudio.o | ||
108 | @@ -135,9 +134,6 @@ obj-$(CONFIG_USB_S2255) += s2255drv.o | ||
109 | obj-$(CONFIG_VIDEO_IVTV) += ivtv/ | ||
110 | obj-$(CONFIG_VIDEO_CX18) += cx18/ | ||
111 | |||
112 | -obj-$(CONFIG_VIDEO_DAVINCI) += davinci-vpfe.o | ||
113 | -obj-$(CONFIG_VIDEO_TVP5146) += tvp5146.o | ||
114 | - | ||
115 | obj-$(CONFIG_VIDEO_VIVI) += vivi.o | ||
116 | obj-$(CONFIG_VIDEO_CX23885) += cx23885/ | ||
117 | |||
118 | diff --git a/drivers/media/video/davinci/Makefile b/drivers/media/video/davinci/Makefile | ||
119 | new file mode 100644 | ||
120 | index 0000000..77fe038 | ||
121 | --- /dev/null | ||
122 | +++ b/drivers/media/video/davinci/Makefile | ||
123 | @@ -0,0 +1,8 @@ | ||
124 | +# | ||
125 | +# Makefile for the davinci video device drivers. | ||
126 | +# | ||
127 | + | ||
128 | +# Capture: DaVinci and DM355 | ||
129 | +obj-$(CONFIG_VIDEO_DAVINCI_CCDC) += ccdc_davinci.o | ||
130 | +obj-$(CONFIG_VIDEO_DM355_CCDC) += ccdc_dm355.o | ||
131 | +obj-$(CONFIG_VIDEO_VPFE_CAPTURE) += vpfe_capture.o | ||
132 | -- 1.6.0.4 \ No newline at end of file | ||
diff --git a/recipes-kernel/linux/linux-davinci/vfpe6.patch b/recipes-kernel/linux/linux-davinci/vfpe6.patch deleted file mode 100644 index b425eea5..00000000 --- a/recipes-kernel/linux/linux-davinci/vfpe6.patch +++ /dev/null | |||
@@ -1,224 +0,0 @@ | |||
1 | Subject: | ||
2 | [PATCH 6/7] platform-related-updates for vpfe capture driver on DM6446 | ||
3 | From: | ||
4 | m-karicheri2-l0cyMroinI0@public.gmane.org | ||
5 | Date: | ||
6 | Fri, 13 Mar 2009 17:24:04 -0400 | ||
7 | To: | ||
8 | davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org, davinci_opensource_ccb-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org, psp_video-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org | ||
9 | Newsgroups: | ||
10 | gmane.linux.davinci | ||
11 | |||
12 | Add platform related changes for vpfe capture driver on DM6446 | ||
13 | |||
14 | Signed-off-by: Murali Karicheri <m-karicheri2-l0cyMroinI0@public.gmane.org> | ||
15 | --- | ||
16 | arch/arm/mach-davinci/board-dm644x-evm.c | 88 ++++++++++++++++++++++++++- | ||
17 | arch/arm/mach-davinci/dm644x.c | 42 +++++++++++++ | ||
18 | arch/arm/mach-davinci/include/mach/dm644x.h | 2 + | ||
19 | 3 files changed, 130 insertions(+), 2 deletions(-) | ||
20 | |||
21 | diff --git a/arch/arm/mach-davinci/board-dm644x-evm.c b/arch/arm/mach-davinci/board-dm644x-evm.c | ||
22 | index 20ec961..5f4d9a8 100644 | ||
23 | --- a/arch/arm/mach-davinci/board-dm644x-evm.c | ||
24 | +++ b/arch/arm/mach-davinci/board-dm644x-evm.c | ||
25 | @@ -27,7 +27,9 @@ | ||
26 | #include <linux/io.h> | ||
27 | #include <linux/phy.h> | ||
28 | #include <linux/clk.h> | ||
29 | - | ||
30 | +#include <linux/videodev2.h> | ||
31 | +#include <media/v4l2-int-device.h> | ||
32 | +#include <media/tvp514x.h> | ||
33 | #include <asm/setup.h> | ||
34 | #include <asm/mach-types.h> | ||
35 | |||
36 | @@ -161,6 +163,41 @@ static struct platform_device davinci_fb_device = { | ||
37 | .num_resources = 0, | ||
38 | }; | ||
39 | |||
40 | + | ||
41 | +#define TVP514X_STD_ALL (V4L2_STD_NTSC | V4L2_STD_PAL) | ||
42 | +static struct vpfe_capture_input vpfe_capture_inputs = { | ||
43 | + .num_inputs = VPFE_MAX_DEC_INPUTS, | ||
44 | + .current_input = 0, | ||
45 | + .inputs[0] = { | ||
46 | + .dec_name = TVP514X_MODULE_NAME, | ||
47 | + .input = { | ||
48 | + .index = 0, | ||
49 | + .name = "COMPOSITE", | ||
50 | + .type = V4L2_INPUT_TYPE_CAMERA, | ||
51 | + .std = TVP514X_STD_ALL, | ||
52 | + }, | ||
53 | + .route = { | ||
54 | + .input = INPUT_CVBS_VI2B, | ||
55 | + .output = OUTPUT_10BIT_422_EMBEDDED_SYNC, | ||
56 | + }, | ||
57 | + .routing_supported = 1, | ||
58 | + }, | ||
59 | + .inputs[1] = { | ||
60 | + .dec_name = TVP514X_MODULE_NAME, | ||
61 | + .input = { | ||
62 | + .index = 1, | ||
63 | + .name = "SVIDEO", | ||
64 | + .type = V4L2_INPUT_TYPE_CAMERA, | ||
65 | + .std = TVP514X_STD_ALL, | ||
66 | + }, | ||
67 | + .route = { | ||
68 | + .input = INPUT_SVIDEO_VI2C_VI1C, | ||
69 | + .output = OUTPUT_10BIT_422_EMBEDDED_SYNC, | ||
70 | + }, | ||
71 | + .routing_supported = 1, | ||
72 | + }, | ||
73 | +}; | ||
74 | + | ||
75 | static struct platform_device rtc_dev = { | ||
76 | .name = "rtc_davinci_evm", | ||
77 | .id = -1, | ||
78 | @@ -447,6 +484,48 @@ int dm6446evm_eeprom_write(void *buf, off_t off, size_t count) | ||
79 | } | ||
80 | EXPORT_SYMBOL(dm6446evm_eeprom_write); | ||
81 | |||
82 | +#define TVP5146_I2C_ADDR (0x5D) | ||
83 | +static struct v4l2_ifparm tvp5146_ifparm = { | ||
84 | + .if_type = V4L2_IF_TYPE_BT656, | ||
85 | + .u = { | ||
86 | + .bt656 = { | ||
87 | + .frame_start_on_rising_vs = 1, | ||
88 | + .bt_sync_correct = 0, | ||
89 | + .swap = 0, | ||
90 | + .latch_clk_inv = 0, | ||
91 | + .nobt_hs_inv = 0, /* active high */ | ||
92 | + .nobt_vs_inv = 0, /* active high */ | ||
93 | + .mode = V4L2_IF_TYPE_BT656_MODE_BT_8BIT, | ||
94 | + .clock_min = TVP514X_XCLK_BT656, | ||
95 | + .clock_max = TVP514X_XCLK_BT656, | ||
96 | + }, | ||
97 | + }, | ||
98 | +}; | ||
99 | + | ||
100 | +/** | ||
101 | + * @brief tvp5146_g_ifparm - Returns the TVP5146 decoder interface parameters | ||
102 | + * | ||
103 | + * @param p - pointer to v4l2_ifparm structure | ||
104 | + * @return result of operation - 0 is success | ||
105 | + */ | ||
106 | +static int tvp5146_g_ifparm(struct v4l2_ifparm *p) | ||
107 | +{ | ||
108 | + if (p == NULL) | ||
109 | + return -EINVAL; | ||
110 | + | ||
111 | + *p = tvp5146_ifparm; | ||
112 | + return 0; | ||
113 | +} | ||
114 | + | ||
115 | +#define TVP5146_NUM_INPUTS ARRAY_SIZE(tvp5146_input_list) | ||
116 | + | ||
117 | +static struct tvp514x_platform_data tvp5146_pdata = { | ||
118 | + .master = CAPTURE_DRV_NAME, | ||
119 | + .ifparm = tvp5146_g_ifparm, | ||
120 | + .hs_polarity = 1, | ||
121 | + .vs_polarity = 1 | ||
122 | +}; | ||
123 | + | ||
124 | /* | ||
125 | * MSP430 supports RTC, card detection, input from IR remote, and | ||
126 | * a bit more. It triggers interrupts on GPIO(7) from pressing | ||
127 | @@ -557,9 +636,12 @@ static struct i2c_board_info __initdata i2c_info[] = { | ||
128 | I2C_BOARD_INFO("24c256", 0x50), | ||
129 | .platform_data = &eeprom_info, | ||
130 | }, | ||
131 | + { | ||
132 | + I2C_BOARD_INFO("tvp5146", TVP5146_I2C_ADDR), | ||
133 | + .platform_data = &tvp5146_pdata, | ||
134 | + }, | ||
135 | /* ALSO: | ||
136 | * - tvl320aic33 audio codec (0x1b) | ||
137 | - * - tvp5146 video decoder (0x5d) | ||
138 | */ | ||
139 | }; | ||
140 | |||
141 | @@ -591,6 +673,8 @@ static void __init | ||
142 | davinci_evm_map_io(void) | ||
143 | { | ||
144 | davinci_map_common_io(); | ||
145 | + /* setup input configuration for VPFE input devices */ | ||
146 | + setup_vpfe_input_config(&vpfe_capture_inputs); | ||
147 | dm644x_init(); | ||
148 | } | ||
149 | |||
150 | diff --git a/arch/arm/mach-davinci/dm644x.c b/arch/arm/mach-davinci/dm644x.c | ||
151 | index 03946fd..f46095e 100644 | ||
152 | --- a/arch/arm/mach-davinci/dm644x.c | ||
153 | +++ b/arch/arm/mach-davinci/dm644x.c | ||
154 | @@ -419,6 +419,46 @@ static struct platform_device dm644x_edma_device = { | ||
155 | .resource = edma_resources, | ||
156 | }; | ||
157 | |||
158 | +static struct resource vpfe_resources[] = { | ||
159 | + { | ||
160 | + .start = IRQ_VDINT0, | ||
161 | + .end = IRQ_VDINT0, | ||
162 | + .flags = IORESOURCE_IRQ, | ||
163 | + }, | ||
164 | + { | ||
165 | + .start = IRQ_VDINT1, | ||
166 | + .end = IRQ_VDINT1, | ||
167 | + .flags = IORESOURCE_IRQ, | ||
168 | + }, | ||
169 | + { | ||
170 | + .start = 0x01c70400, | ||
171 | + .end = 0x01c70400 + 0xff, | ||
172 | + .flags = IORESOURCE_MEM, | ||
173 | + }, | ||
174 | + { | ||
175 | + .start = 0x01c73400, | ||
176 | + .end = 0x01c73400 + 0xff, | ||
177 | + .flags = IORESOURCE_MEM, | ||
178 | + }, | ||
179 | +}; | ||
180 | + | ||
181 | +static u64 vpfe_capture_dma_mask = DMA_32BIT_MASK; | ||
182 | +static struct platform_device vpfe_capture_dev = { | ||
183 | + .name = CAPTURE_DRV_NAME, | ||
184 | + .id = -1, | ||
185 | + .num_resources = ARRAY_SIZE(vpfe_resources), | ||
186 | + .resource = vpfe_resources, | ||
187 | + .dev = { | ||
188 | + .dma_mask = &vpfe_capture_dma_mask, | ||
189 | + .coherent_dma_mask = DMA_32BIT_MASK, | ||
190 | + }, | ||
191 | +}; | ||
192 | + | ||
193 | +void setup_vpfe_input_config(struct vpfe_capture_input *input_config) | ||
194 | +{ | ||
195 | + vpfe_capture_dev.dev.platform_data = input_config; | ||
196 | +} | ||
197 | + | ||
198 | /*----------------------------------------------------------------------*/ | ||
199 | |||
200 | void __init dm644x_init(void) | ||
201 | @@ -433,6 +473,8 @@ static int __init dm644x_init_devices(void) | ||
202 | return 0; | ||
203 | |||
204 | platform_device_register(&dm644x_edma_device); | ||
205 | + /* Register VPFE capture device */ | ||
206 | + platform_device_register(&vpfe_capture_dev); | ||
207 | return 0; | ||
208 | } | ||
209 | postcore_initcall(dm644x_init_devices); | ||
210 | diff --git a/arch/arm/mach-davinci/include/mach/dm644x.h b/arch/arm/mach-davinci/include/mach/dm644x.h | ||
211 | index 5b3d512..14f9a8a 100644 | ||
212 | --- a/arch/arm/mach-davinci/include/mach/dm644x.h | ||
213 | +++ b/arch/arm/mach-davinci/include/mach/dm644x.h | ||
214 | @@ -23,7 +23,9 @@ | ||
215 | #define __ASM_ARCH_DM644X_H | ||
216 | |||
217 | #include <mach/hardware.h> | ||
218 | +#include <media/davinci/vpfe_capture.h> | ||
219 | |||
220 | void __init dm644x_init(void); | ||
221 | +void setup_vpfe_input_config(struct vpfe_capture_input *input_config); | ||
222 | |||
223 | #endif /* __ASM_ARCH_DM644X_H */ | ||
224 | -- 1.6.0.4 \ No newline at end of file | ||
diff --git a/recipes-kernel/linux/linux-davinci/vfpe7.patch b/recipes-kernel/linux/linux-davinci/vfpe7.patch deleted file mode 100644 index a6695a8c..00000000 --- a/recipes-kernel/linux/linux-davinci/vfpe7.patch +++ /dev/null | |||
@@ -1,283 +0,0 @@ | |||
1 | Subject: | ||
2 | [PATCH 7/7] DM355 platform related changes for vpfe capture driver | ||
3 | From: | ||
4 | m-karicheri2-l0cyMroinI0@public.gmane.org | ||
5 | Date: | ||
6 | Fri, 13 Mar 2009 17:24:34 -0400 | ||
7 | To: | ||
8 | davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org, davinci_opensource_ccb-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org, psp_video-uAqBSO/uNfhBDgjK7y7TUQ@public.gmane.org | ||
9 | Newsgroups: | ||
10 | gmane.linux.davinci | ||
11 | |||
12 | Add platform related changes for vpfe capture driver on DM355 | ||
13 | |||
14 | Signed-off-by: Murali Karicheri <m-karicheri2-l0cyMroinI0@public.gmane.org> | ||
15 | --- | ||
16 | arch/arm/mach-davinci/board-dm355-evm.c | 91 +++++++++++++++++++++++++++- | ||
17 | arch/arm/mach-davinci/dm355.c | 64 +++++++++++++++++++ | ||
18 | arch/arm/mach-davinci/include/mach/dm355.h | 2 + | ||
19 | arch/arm/mach-davinci/include/mach/mux.h | 9 +++ | ||
20 | 4 files changed, 163 insertions(+), 3 deletions(-) | ||
21 | |||
22 | diff --git a/arch/arm/mach-davinci/board-dm355-evm.c b/arch/arm/mach-davinci/board-dm355-evm.c | ||
23 | index e104650..aaa58ba 100644 | ||
24 | --- a/arch/arm/mach-davinci/board-dm355-evm.c | ||
25 | +++ b/arch/arm/mach-davinci/board-dm355-evm.c | ||
26 | @@ -20,6 +20,8 @@ | ||
27 | #include <linux/io.h> | ||
28 | #include <linux/gpio.h> | ||
29 | #include <linux/clk.h> | ||
30 | +#include <media/v4l2-int-device.h> | ||
31 | +#include <media/tvp514x.h> | ||
32 | #include <linux/spi/spi.h> | ||
33 | #include <linux/spi/eeprom.h> | ||
34 | |||
35 | @@ -134,12 +136,58 @@ static void dm355evm_mmcsd_gpios(unsigned gpio) | ||
36 | dm355evm_mmc_gpios = gpio; | ||
37 | } | ||
38 | |||
39 | +#define TVP5146_I2C_ADDR 0x5D | ||
40 | +static struct v4l2_ifparm tvp5146_ifparm = { | ||
41 | + .if_type = V4L2_IF_TYPE_BT656, | ||
42 | + .u = { | ||
43 | + .bt656 = { | ||
44 | + .frame_start_on_rising_vs = 1, | ||
45 | + .bt_sync_correct = 0, | ||
46 | + .swap = 0, | ||
47 | + .latch_clk_inv = 0, | ||
48 | + .nobt_hs_inv = 0, /* active high */ | ||
49 | + .nobt_vs_inv = 0, /* active high */ | ||
50 | + .mode = V4L2_IF_TYPE_BT656_MODE_BT_8BIT, | ||
51 | + .clock_min = TVP514X_XCLK_BT656, | ||
52 | + .clock_max = TVP514X_XCLK_BT656, | ||
53 | + }, | ||
54 | + }, | ||
55 | +}; | ||
56 | + | ||
57 | +/** | ||
58 | + * @brief tvp5146_g_ifparm - Returns the TVP5146 decoder interface parameters | ||
59 | + * | ||
60 | + * @param p - pointer to v4l2_ifparm structure | ||
61 | + * @return result of operation - 0 is success | ||
62 | + */ | ||
63 | +static int tvp5146_g_ifparm(struct v4l2_ifparm *p) | ||
64 | +{ | ||
65 | + if (p == NULL) | ||
66 | + return -EINVAL; | ||
67 | + | ||
68 | + *p = tvp5146_ifparm; | ||
69 | + return 0; | ||
70 | +} | ||
71 | + | ||
72 | +#define TVP5146_NUM_INPUTS ARRAY_SIZE(tvp5146_input_list) | ||
73 | + | ||
74 | +static struct tvp514x_platform_data tvp5146_pdata = { | ||
75 | + .master = CAPTURE_DRV_NAME, | ||
76 | + .ifparm = tvp5146_g_ifparm, | ||
77 | + .hs_polarity = 1, | ||
78 | + .vs_polarity = 1 | ||
79 | +}; | ||
80 | + | ||
81 | static struct i2c_board_info dm355evm_i2c_info[] = { | ||
82 | - { I2C_BOARD_INFO("dm355evm_msp", 0x25), | ||
83 | + { I2C_BOARD_INFO("dm355evm_msp", 0x25), | ||
84 | .platform_data = dm355evm_mmcsd_gpios, | ||
85 | - /* plus irq */ }, | ||
86 | + }, | ||
87 | + { | ||
88 | + I2C_BOARD_INFO("tvp5146", TVP5146_I2C_ADDR), | ||
89 | + .platform_data = &tvp5146_pdata, | ||
90 | + }, | ||
91 | + /* { plus irq }, */ | ||
92 | /* { I2C_BOARD_INFO("tlv320aic3x", 0x1b), }, */ | ||
93 | - /* { I2C_BOARD_INFO("tvp5146", 0x5d), }, */ | ||
94 | }; | ||
95 | |||
96 | static void __init evm_init_i2c(void) | ||
97 | @@ -178,6 +226,41 @@ static struct platform_device dm355evm_dm9000 = { | ||
98 | .num_resources = ARRAY_SIZE(dm355evm_dm9000_rsrc), | ||
99 | }; | ||
100 | |||
101 | +#define TVP514X_STD_ALL (V4L2_STD_NTSC | V4L2_STD_PAL) | ||
102 | + | ||
103 | +static struct vpfe_capture_input vpfe_capture_inputs = { | ||
104 | + .num_inputs = VPFE_MAX_DEC_INPUTS, | ||
105 | + .current_input = 0, | ||
106 | + .inputs[0] = { | ||
107 | + .dec_name = TVP514X_MODULE_NAME, | ||
108 | + .input = { | ||
109 | + .index = 0, | ||
110 | + .name = "COMPOSITE", | ||
111 | + .type = V4L2_INPUT_TYPE_CAMERA, | ||
112 | + .std = TVP514X_STD_ALL, | ||
113 | + }, | ||
114 | + .route = { | ||
115 | + .input = INPUT_CVBS_VI2B, | ||
116 | + .output = OUTPUT_10BIT_422_EMBEDDED_SYNC, | ||
117 | + }, | ||
118 | + .routing_supported = 1, | ||
119 | + }, | ||
120 | + .inputs[1] = { | ||
121 | + .dec_name = TVP514X_MODULE_NAME, | ||
122 | + .input = { | ||
123 | + .index = 1, | ||
124 | + .name = "SVIDEO", | ||
125 | + .type = V4L2_INPUT_TYPE_CAMERA, | ||
126 | + .std = TVP514X_STD_ALL, | ||
127 | + }, | ||
128 | + .route = { | ||
129 | + .input = INPUT_SVIDEO_VI2C_VI1C, | ||
130 | + .output = OUTPUT_10BIT_422_EMBEDDED_SYNC, | ||
131 | + }, | ||
132 | + .routing_supported = 1, | ||
133 | + }, | ||
134 | +}; | ||
135 | + | ||
136 | static struct platform_device *davinci_evm_devices[] __initdata = { | ||
137 | &dm355evm_dm9000, | ||
138 | &davinci_nand_device, | ||
139 | @@ -190,6 +273,8 @@ static struct davinci_uart_config uart_config __initdata = { | ||
140 | static void __init dm355_evm_map_io(void) | ||
141 | { | ||
142 | davinci_map_common_io(); | ||
143 | + /* setup input configuration for VPFE input devices */ | ||
144 | + setup_vpfe_input_config(&vpfe_capture_inputs); | ||
145 | dm355_init(); | ||
146 | } | ||
147 | |||
148 | diff --git a/arch/arm/mach-davinci/dm355.c b/arch/arm/mach-davinci/dm355.c | ||
149 | index 5f31649..e2612dd 100644 | ||
150 | --- a/arch/arm/mach-davinci/dm355.c | ||
151 | +++ b/arch/arm/mach-davinci/dm355.c | ||
152 | @@ -463,6 +463,14 @@ INT_CFG(DM355, INT_EDMA_TC1_ERR, 4, 1, 1, false) | ||
153 | EVT_CFG(DM355, EVT8_ASP1_TX, 0, 1, 0, false) | ||
154 | EVT_CFG(DM355, EVT9_ASP1_RX, 1, 1, 0, false) | ||
155 | EVT_CFG(DM355, EVT26_MMC0_RX, 2, 1, 0, false) | ||
156 | + | ||
157 | +MUX_CFG(DM355, VIN_PCLK, 0, 14, 1, 1, false) | ||
158 | +MUX_CFG(DM355, VIN_CAM_WEN, 0, 13, 1, 1, false) | ||
159 | +MUX_CFG(DM355, VIN_CAM_VD, 0, 12, 1, 1, false) | ||
160 | +MUX_CFG(DM355, VIN_CAM_HD, 0, 11, 1, 1, false) | ||
161 | +MUX_CFG(DM355, VIN_YIN_EN, 0, 10, 1, 1, false) | ||
162 | +MUX_CFG(DM355, VIN_CINL_EN, 0, 0, 0xff, 0x55, false) | ||
163 | +MUX_CFG(DM355, VIN_CINH_EN, 0, 8, 3, 3, false) | ||
164 | }; | ||
165 | |||
166 | /*----------------------------------------------------------------------*/ | ||
167 | @@ -520,6 +528,47 @@ static struct platform_device dm355_edma_device = { | ||
168 | .resource = edma_resources, | ||
169 | }; | ||
170 | |||
171 | +static struct resource vpfe_resources[] = { | ||
172 | + { | ||
173 | + .start = IRQ_VDINT0, | ||
174 | + .end = IRQ_VDINT0, | ||
175 | + .flags = IORESOURCE_IRQ, | ||
176 | + }, | ||
177 | + { | ||
178 | + .start = IRQ_VDINT1, | ||
179 | + .end = IRQ_VDINT1, | ||
180 | + .flags = IORESOURCE_IRQ, | ||
181 | + }, | ||
182 | + /* CCDC Base address */ | ||
183 | + { | ||
184 | + .flags = IORESOURCE_MEM, | ||
185 | + .start = 0x01c70600, | ||
186 | + .end = 0x01c70600 + 0x1ff, | ||
187 | + }, | ||
188 | + /* VPSS Base address */ | ||
189 | + { | ||
190 | + .start = 0x01c70800, | ||
191 | + .end = 0x01c70800 + 0xff, | ||
192 | + .flags = IORESOURCE_MEM, | ||
193 | + }, | ||
194 | +}; | ||
195 | + | ||
196 | +static u64 vpfe_capture_dma_mask = DMA_32BIT_MASK; | ||
197 | +static struct platform_device vpfe_capture_dev = { | ||
198 | + .name = CAPTURE_DRV_NAME, | ||
199 | + .id = -1, | ||
200 | + .num_resources = ARRAY_SIZE(vpfe_resources), | ||
201 | + .resource = vpfe_resources, | ||
202 | + .dev = { | ||
203 | + .dma_mask = &vpfe_capture_dma_mask, | ||
204 | + .coherent_dma_mask = DMA_32BIT_MASK, | ||
205 | + }, | ||
206 | +}; | ||
207 | + | ||
208 | +void setup_vpfe_input_config(struct vpfe_capture_input *input_config) | ||
209 | +{ | ||
210 | + vpfe_capture_dev.dev.platform_data = input_config; | ||
211 | +} | ||
212 | /*----------------------------------------------------------------------*/ | ||
213 | |||
214 | void __init dm355_init(void) | ||
215 | @@ -528,13 +577,28 @@ void __init dm355_init(void) | ||
216 | davinci_mux_register(dm355_pins, ARRAY_SIZE(dm355_pins));; | ||
217 | } | ||
218 | |||
219 | +#define DM355_VPSSCLK_CLKCTRL_REG 0x1c70004 | ||
220 | static int __init dm355_init_devices(void) | ||
221 | { | ||
222 | + void __iomem *base = IO_ADDRESS(DM355_VPSSCLK_CLKCTRL_REG); | ||
223 | if (!cpu_is_davinci_dm355()) | ||
224 | return 0; | ||
225 | |||
226 | davinci_cfg_reg(DM355_INT_EDMA_CC); | ||
227 | platform_device_register(&dm355_edma_device); | ||
228 | + /* setup clock for vpss modules */ | ||
229 | + __raw_writel(0x79, base); | ||
230 | + /* setup Mux configuration for vpfe input and register | ||
231 | + * vpfe capture platform device | ||
232 | + */ | ||
233 | + davinci_cfg_reg(DM355_VIN_PCLK); | ||
234 | + davinci_cfg_reg(DM355_VIN_CAM_WEN); | ||
235 | + davinci_cfg_reg(DM355_VIN_CAM_VD); | ||
236 | + davinci_cfg_reg(DM355_VIN_CAM_HD); | ||
237 | + davinci_cfg_reg(DM355_VIN_YIN_EN); | ||
238 | + davinci_cfg_reg(DM355_VIN_CINL_EN); | ||
239 | + davinci_cfg_reg(DM355_VIN_CINH_EN); | ||
240 | + platform_device_register(&vpfe_capture_dev); | ||
241 | return 0; | ||
242 | } | ||
243 | postcore_initcall(dm355_init_devices); | ||
244 | diff --git a/arch/arm/mach-davinci/include/mach/dm355.h b/arch/arm/mach-davinci/include/mach/dm355.h | ||
245 | index f7100b6..0b3bd76 100644 | ||
246 | --- a/arch/arm/mach-davinci/include/mach/dm355.h | ||
247 | +++ b/arch/arm/mach-davinci/include/mach/dm355.h | ||
248 | @@ -12,6 +12,7 @@ | ||
249 | #define __ASM_ARCH_DM355_H | ||
250 | |||
251 | #include <mach/hardware.h> | ||
252 | +#include <media/davinci/vpfe_capture.h> | ||
253 | |||
254 | void __init dm355_init(void); | ||
255 | |||
256 | @@ -19,5 +20,6 @@ struct spi_board_info; | ||
257 | |||
258 | void dm355_init_spi0(unsigned chipselect_mask, | ||
259 | struct spi_board_info *info, unsigned len); | ||
260 | +void setup_vpfe_input_config(struct vpfe_capture_input *input_config); | ||
261 | |||
262 | #endif /* __ASM_ARCH_DM355_H */ | ||
263 | diff --git a/arch/arm/mach-davinci/include/mach/mux.h b/arch/arm/mach-davinci/include/mach/mux.h | ||
264 | index cd95629..4c135b0 100644 | ||
265 | --- a/arch/arm/mach-davinci/include/mach/mux.h | ||
266 | +++ b/arch/arm/mach-davinci/include/mach/mux.h | ||
267 | @@ -149,6 +149,15 @@ enum davinci_dm355_index { | ||
268 | DM355_EVT8_ASP1_TX, | ||
269 | DM355_EVT9_ASP1_RX, | ||
270 | DM355_EVT26_MMC0_RX, | ||
271 | + | ||
272 | + /* Video In Pin Mux */ | ||
273 | + DM355_VIN_PCLK, | ||
274 | + DM355_VIN_CAM_WEN, | ||
275 | + DM355_VIN_CAM_VD, | ||
276 | + DM355_VIN_CAM_HD, | ||
277 | + DM355_VIN_YIN_EN, | ||
278 | + DM355_VIN_CINL_EN, | ||
279 | + DM355_VIN_CINH_EN, | ||
280 | }; | ||
281 | |||
282 | #ifdef CONFIG_DAVINCI_MUX | ||
283 | -- 1.6.0.4 \ No newline at end of file | ||