summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-congatec-3.0.35/0001-Add-linux-support-for-congatec-evaluation-board-qmx6q.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/linux/linux-congatec-3.0.35/0001-Add-linux-support-for-congatec-evaluation-board-qmx6q.patch')
-rw-r--r--recipes-kernel/linux/linux-congatec-3.0.35/0001-Add-linux-support-for-congatec-evaluation-board-qmx6q.patch7213
1 files changed, 7213 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-congatec-3.0.35/0001-Add-linux-support-for-congatec-evaluation-board-qmx6q.patch b/recipes-kernel/linux/linux-congatec-3.0.35/0001-Add-linux-support-for-congatec-evaluation-board-qmx6q.patch
new file mode 100644
index 0000000..1262df0
--- /dev/null
+++ b/recipes-kernel/linux/linux-congatec-3.0.35/0001-Add-linux-support-for-congatec-evaluation-board-qmx6q.patch
@@ -0,0 +1,7213 @@
1From 8848547bb783e01a9f00104b0d4fb1366893c245 Mon Sep 17 00:00:00 2001
2From: Leo Sartre <lsartre@adeneo-embedded.com>
3Date: Wed, 29 May 2013 09:46:23 +0200
4Subject: [PATCH] Add support for congatec evaluation board qmx6q and qmx6qdl
5Organization: O.S. Systems Software LTDA.
6
7Add support for congatec Qeval board, patch originaly written by
8Congatec team, some minor changes and cleanup were applied to make it
9work with the bsp 4.1 release.
10---
11 arch/arm/configs/qmx6_defconfig | 2659 +++++++++++++++++++++++++++
12 arch/arm/configs/qmx6_updater_defconfig | 2367 ++++++++++++++++++++++++
13 arch/arm/mach-mx6/Kconfig | 35 +
14 arch/arm/mach-mx6/Makefile | 2 +
15 arch/arm/mach-mx6/board-mx6dl_qmx6.h | 199 ++
16 arch/arm/mach-mx6/board-mx6q_qmx6.c | 979 ++++++++++
17 arch/arm/mach-mx6/board-mx6q_qmx6.h | 199 ++
18 arch/arm/mach-mx6/mx6q_qmx6_pmic_pfuze100.c | 422 +++++
19 arch/arm/plat-mxc/include/mach/esdhc.h | 1 +
20 arch/arm/tools/mach-types | 1 +
21 drivers/mmc/host/sdhci-esdhc-imx.c | 5 +-
22 drivers/net/fec.c | 32 +-
23 drivers/net/phy/micrel.c | 23 +
24 include/linux/micrel_phy.h | 1 +
25 sound/soc/imx/Kconfig | 2 +-
26 sound/soc/imx/imx-sgtl5000.c | 2 +-
27 16 files changed, 6910 insertions(+), 19 deletions(-)
28 create mode 100644 arch/arm/configs/qmx6_defconfig
29 create mode 100644 arch/arm/configs/qmx6_updater_defconfig
30 create mode 100644 arch/arm/mach-mx6/board-mx6dl_qmx6.h
31 create mode 100644 arch/arm/mach-mx6/board-mx6q_qmx6.c
32 create mode 100644 arch/arm/mach-mx6/board-mx6q_qmx6.h
33 create mode 100644 arch/arm/mach-mx6/mx6q_qmx6_pmic_pfuze100.c
34
35diff --git a/arch/arm/configs/qmx6_defconfig b/arch/arm/configs/qmx6_defconfig
36new file mode 100644
37index 0000000..9aeb4a5
38--- /dev/null
39+++ b/arch/arm/configs/qmx6_defconfig
40@@ -0,0 +1,2659 @@
41+#
42+# Automatically generated make config: don't edit
43+# Linux/arm 3.0.15 Kernel Configuration
44+#
45+CONFIG_ARM=y
46+CONFIG_HAVE_PWM=y
47+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
48+CONFIG_HAVE_SCHED_CLOCK=y
49+CONFIG_GENERIC_GPIO=y
50+# CONFIG_ARCH_USES_GETTIMEOFFSET is not set
51+CONFIG_GENERIC_CLOCKEVENTS=y
52+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
53+CONFIG_KTIME_SCALAR=y
54+CONFIG_HAVE_PROC_CPU=y
55+CONFIG_STACKTRACE_SUPPORT=y
56+CONFIG_LOCKDEP_SUPPORT=y
57+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
58+CONFIG_HARDIRQS_SW_RESEND=y
59+CONFIG_GENERIC_IRQ_PROBE=y
60+CONFIG_GENERIC_LOCKBREAK=y
61+CONFIG_RWSEM_GENERIC_SPINLOCK=y
62+CONFIG_ARCH_HAS_CPUFREQ=y
63+CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
64+CONFIG_GENERIC_HWEIGHT=y
65+CONFIG_GENERIC_CALIBRATE_DELAY=y
66+CONFIG_ZONE_DMA=y
67+CONFIG_NEED_DMA_MAP_STATE=y
68+CONFIG_FIQ=y
69+CONFIG_VECTORS_BASE=0xffff0000
70+# CONFIG_ARM_PATCH_PHYS_VIRT is not set
71+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
72+CONFIG_HAVE_IRQ_WORK=y
73+CONFIG_IRQ_WORK=y
74+
75+#
76+# General setup
77+#
78+CONFIG_EXPERIMENTAL=y
79+CONFIG_INIT_ENV_ARG_LIMIT=32
80+CONFIG_CROSS_COMPILE=""
81+CONFIG_LOCALVERSION=""
82+CONFIG_LOCALVERSION_AUTO=y
83+CONFIG_HAVE_KERNEL_GZIP=y
84+CONFIG_HAVE_KERNEL_LZMA=y
85+CONFIG_HAVE_KERNEL_LZO=y
86+CONFIG_KERNEL_GZIP=y
87+# CONFIG_KERNEL_LZMA is not set
88+# CONFIG_KERNEL_LZO is not set
89+CONFIG_DEFAULT_HOSTNAME="(none)"
90+CONFIG_SWAP=y
91+CONFIG_SYSVIPC=y
92+CONFIG_SYSVIPC_SYSCTL=y
93+# CONFIG_POSIX_MQUEUE is not set
94+# CONFIG_BSD_PROCESS_ACCT is not set
95+# CONFIG_FHANDLE is not set
96+# CONFIG_TASKSTATS is not set
97+# CONFIG_AUDIT is not set
98+CONFIG_HAVE_GENERIC_HARDIRQS=y
99+
100+#
101+# IRQ subsystem
102+#
103+CONFIG_GENERIC_HARDIRQS=y
104+CONFIG_HAVE_SPARSE_IRQ=y
105+CONFIG_GENERIC_IRQ_SHOW=y
106+# CONFIG_SPARSE_IRQ is not set
107+
108+#
109+# RCU Subsystem
110+#
111+CONFIG_TREE_PREEMPT_RCU=y
112+CONFIG_PREEMPT_RCU=y
113+# CONFIG_RCU_TRACE is not set
114+CONFIG_RCU_FANOUT=32
115+# CONFIG_RCU_FANOUT_EXACT is not set
116+# CONFIG_TREE_RCU_TRACE is not set
117+# CONFIG_RCU_BOOST is not set
118+CONFIG_IKCONFIG=y
119+CONFIG_IKCONFIG_PROC=y
120+CONFIG_LOG_BUF_SHIFT=14
121+# CONFIG_CGROUPS is not set
122+# CONFIG_NAMESPACES is not set
123+# CONFIG_SCHED_AUTOGROUP is not set
124+# CONFIG_SYSFS_DEPRECATED is not set
125+# CONFIG_RELAY is not set
126+CONFIG_BLK_DEV_INITRD=y
127+CONFIG_INITRAMFS_SOURCE=""
128+CONFIG_RD_GZIP=y
129+# CONFIG_RD_BZIP2 is not set
130+# CONFIG_RD_LZMA is not set
131+# CONFIG_RD_XZ is not set
132+# CONFIG_RD_LZO is not set
133+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
134+CONFIG_SYSCTL=y
135+CONFIG_ANON_INODES=y
136+CONFIG_EXPERT=y
137+CONFIG_UID16=y
138+CONFIG_SYSCTL_SYSCALL=y
139+CONFIG_KALLSYMS=y
140+CONFIG_HOTPLUG=y
141+CONFIG_PRINTK=y
142+CONFIG_BUG=y
143+CONFIG_ELF_CORE=y
144+CONFIG_BASE_FULL=y
145+CONFIG_FUTEX=y
146+CONFIG_EPOLL=y
147+CONFIG_SIGNALFD=y
148+CONFIG_TIMERFD=y
149+CONFIG_EVENTFD=y
150+CONFIG_SHMEM=y
151+CONFIG_AIO=y
152+CONFIG_EMBEDDED=y
153+CONFIG_HAVE_PERF_EVENTS=y
154+CONFIG_PERF_USE_VMALLOC=y
155+
156+#
157+# Kernel Performance Events And Counters
158+#
159+CONFIG_PERF_EVENTS=y
160+# CONFIG_PERF_COUNTERS is not set
161+CONFIG_VM_EVENT_COUNTERS=y
162+CONFIG_SLUB_DEBUG=y
163+CONFIG_COMPAT_BRK=y
164+# CONFIG_SLAB is not set
165+CONFIG_SLUB=y
166+# CONFIG_SLOB is not set
167+# CONFIG_PROFILING is not set
168+CONFIG_HAVE_OPROFILE=y
169+# CONFIG_KPROBES is not set
170+CONFIG_HAVE_KPROBES=y
171+CONFIG_HAVE_KRETPROBES=y
172+CONFIG_USE_GENERIC_SMP_HELPERS=y
173+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
174+CONFIG_HAVE_CLK=y
175+CONFIG_HAVE_DMA_API_DEBUG=y
176+CONFIG_HAVE_HW_BREAKPOINT=y
177+
178+#
179+# GCOV-based kernel profiling
180+#
181+# CONFIG_GCOV_KERNEL is not set
182+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
183+CONFIG_SLABINFO=y
184+CONFIG_RT_MUTEXES=y
185+CONFIG_BASE_SMALL=0
186+CONFIG_MODULES=y
187+# CONFIG_MODULE_FORCE_LOAD is not set
188+CONFIG_MODULE_UNLOAD=y
189+CONFIG_MODULE_FORCE_UNLOAD=y
190+CONFIG_MODVERSIONS=y
191+# CONFIG_MODULE_SRCVERSION_ALL is not set
192+CONFIG_STOP_MACHINE=y
193+CONFIG_BLOCK=y
194+CONFIG_LBDAF=y
195+# CONFIG_BLK_DEV_BSG is not set
196+# CONFIG_BLK_DEV_INTEGRITY is not set
197+
198+#
199+# IO Schedulers
200+#
201+CONFIG_IOSCHED_NOOP=y
202+CONFIG_IOSCHED_DEADLINE=y
203+CONFIG_IOSCHED_CFQ=y
204+# CONFIG_DEFAULT_DEADLINE is not set
205+CONFIG_DEFAULT_CFQ=y
206+# CONFIG_DEFAULT_NOOP is not set
207+CONFIG_DEFAULT_IOSCHED="cfq"
208+# CONFIG_INLINE_SPIN_TRYLOCK is not set
209+# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
210+# CONFIG_INLINE_SPIN_LOCK is not set
211+# CONFIG_INLINE_SPIN_LOCK_BH is not set
212+# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
213+# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
214+# CONFIG_INLINE_SPIN_UNLOCK is not set
215+# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
216+# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
217+# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
218+# CONFIG_INLINE_READ_TRYLOCK is not set
219+# CONFIG_INLINE_READ_LOCK is not set
220+# CONFIG_INLINE_READ_LOCK_BH is not set
221+# CONFIG_INLINE_READ_LOCK_IRQ is not set
222+# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
223+# CONFIG_INLINE_READ_UNLOCK is not set
224+# CONFIG_INLINE_READ_UNLOCK_BH is not set
225+# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
226+# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
227+# CONFIG_INLINE_WRITE_TRYLOCK is not set
228+# CONFIG_INLINE_WRITE_LOCK is not set
229+# CONFIG_INLINE_WRITE_LOCK_BH is not set
230+# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
231+# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
232+# CONFIG_INLINE_WRITE_UNLOCK is not set
233+# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
234+# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
235+# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
236+CONFIG_MUTEX_SPIN_ON_OWNER=y
237+CONFIG_FREEZER=y
238+
239+#
240+# System Type
241+#
242+CONFIG_MMU=y
243+# CONFIG_ARCH_INTEGRATOR is not set
244+# CONFIG_ARCH_REALVIEW is not set
245+# CONFIG_ARCH_VERSATILE is not set
246+# CONFIG_ARCH_VEXPRESS is not set
247+# CONFIG_ARCH_AT91 is not set
248+# CONFIG_ARCH_BCMRING is not set
249+# CONFIG_ARCH_CLPS711X is not set
250+# CONFIG_ARCH_CNS3XXX is not set
251+# CONFIG_ARCH_GEMINI is not set
252+# CONFIG_ARCH_EBSA110 is not set
253+# CONFIG_ARCH_EP93XX is not set
254+# CONFIG_ARCH_FOOTBRIDGE is not set
255+CONFIG_ARCH_MXC=y
256+# CONFIG_ARCH_MXS is not set
257+# CONFIG_ARCH_NETX is not set
258+# CONFIG_ARCH_H720X is not set
259+# CONFIG_ARCH_IOP13XX is not set
260+# CONFIG_ARCH_IOP32X is not set
261+# CONFIG_ARCH_IOP33X is not set
262+# CONFIG_ARCH_IXP23XX is not set
263+# CONFIG_ARCH_IXP2000 is not set
264+# CONFIG_ARCH_IXP4XX is not set
265+# CONFIG_ARCH_DOVE is not set
266+# CONFIG_ARCH_KIRKWOOD is not set
267+# CONFIG_ARCH_LOKI is not set
268+# CONFIG_ARCH_LPC32XX is not set
269+# CONFIG_ARCH_MV78XX0 is not set
270+# CONFIG_ARCH_ORION5X is not set
271+# CONFIG_ARCH_MMP is not set
272+# CONFIG_ARCH_KS8695 is not set
273+# CONFIG_ARCH_W90X900 is not set
274+# CONFIG_ARCH_NUC93X is not set
275+# CONFIG_ARCH_TEGRA is not set
276+# CONFIG_ARCH_PNX4008 is not set
277+# CONFIG_ARCH_PXA is not set
278+# CONFIG_ARCH_MSM is not set
279+# CONFIG_ARCH_SHMOBILE is not set
280+# CONFIG_ARCH_RPC is not set
281+# CONFIG_ARCH_SA1100 is not set
282+# CONFIG_ARCH_S3C2410 is not set
283+# CONFIG_ARCH_S3C64XX is not set
284+# CONFIG_ARCH_S5P64X0 is not set
285+# CONFIG_ARCH_S5PC100 is not set
286+# CONFIG_ARCH_S5PV210 is not set
287+# CONFIG_ARCH_EXYNOS4 is not set
288+# CONFIG_ARCH_SHARK is not set
289+# CONFIG_ARCH_TCC_926 is not set
290+# CONFIG_ARCH_U300 is not set
291+# CONFIG_ARCH_U8500 is not set
292+# CONFIG_ARCH_NOMADIK is not set
293+# CONFIG_ARCH_DAVINCI is not set
294+# CONFIG_ARCH_OMAP is not set
295+# CONFIG_PLAT_SPEAR is not set
296+# CONFIG_ARCH_VT8500 is not set
297+CONFIG_GPIO_PCA953X=y
298+# CONFIG_KEYBOARD_GPIO_POLLED is not set
299+CONFIG_IMX_HAVE_PLATFORM_DMA=y
300+CONFIG_IMX_HAVE_PLATFORM_FEC=y
301+CONFIG_IMX_HAVE_PLATFORM_FLEXCAN=y
302+CONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC=y
303+CONFIG_IMX_HAVE_PLATFORM_GPMI_NFC=y
304+CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y
305+CONFIG_IMX_HAVE_PLATFORM_IMX_SNVS_RTC=y
306+CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y
307+CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y
308+CONFIG_IMX_HAVE_PLATFORM_IMX_UART=y
309+CONFIG_IMX_HAVE_PLATFORM_MXC_EHCI=y
310+CONFIG_IMX_HAVE_PLATFORM_MXC_PWM=y
311+CONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX=y
312+CONFIG_IMX_HAVE_PLATFORM_SPI_IMX=y
313+CONFIG_IMX_HAVE_PLATFORM_IMX_IPUV3=y
314+CONFIG_IMX_HAVE_PLATFORM_IMX_VPU=y
315+CONFIG_IMX_HAVE_PLATFORM_IMX_DVFS=y
316+CONFIG_IMX_HAVE_PLATFORM_AHCI=y
317+CONFIG_IMX_HAVE_PLATFORM_IMX_OCOTP=y
318+CONFIG_IMX_HAVE_PLATFORM_IMX_VIIM=y
319+CONFIG_IMX_HAVE_PLATFORM_LDB=y
320+CONFIG_IMX_HAVE_PLATFORM_IMX_SPDIF=y
321+CONFIG_IMX_HAVE_PLATFORM_VIV_GPU=y
322+CONFIG_IMX_HAVE_PLATFORM_MXC_HDMI=y
323+CONFIG_IMX_HAVE_PLATFORM_IMX_ANATOP_THERMAL=y
324+CONFIG_IMX_HAVE_PLATFORM_FSL_OTG=y
325+CONFIG_IMX_HAVE_PLATFORM_FSL_USB_WAKEUP=y
326+CONFIG_IMX_HAVE_PLATFORM_IMX_PM=y
327+CONFIG_IMX_HAVE_PLATFORM_IMX_ASRC=y
328+CONFIG_IMX_HAVE_PLATFORM_IMX_MIPI_CSI2=y
329+CONFIG_IMX_HAVE_PLATFORM_IMX_VDOA=y
330+CONFIG_IMX_HAVE_PLATFORM_IMX_PCIE=y
331+
332+#
333+# Freescale MXC Implementations
334+#
335+# CONFIG_ARCH_MX1 is not set
336+# CONFIG_ARCH_MX2 is not set
337+# CONFIG_ARCH_MX25 is not set
338+# CONFIG_ARCH_MX3 is not set
339+# CONFIG_ARCH_MX503 is not set
340+# CONFIG_ARCH_MX51 is not set
341+CONFIG_ARCH_MX6=y
342+CONFIG_ARCH_MX6Q=y
343+CONFIG_FORCE_MAX_ZONEORDER=14
344+CONFIG_SOC_IMX6Q=y
345+# CONFIG_MACH_MX6Q_ARM2 is not set
346+# CONFIG_MACH_MX6Q_SABRELITE is not set
347+CONFIG_MACH_MX6Q_QMX6=y
348+# CONFIG_MACH_MX6Q_SABRESD is not set
349+# CONFIG_MACH_MX6Q_SABREAUTO is not set
350+
351+#
352+# MX6 Options:
353+#
354+# CONFIG_IMX_PCIE is not set
355+CONFIG_ISP1504_MXC=y
356+# CONFIG_MXC_IRQ_PRIOR is not set
357+CONFIG_MXC_PWM=y
358+# CONFIG_MXC_DEBUG_BOARD is not set
359+CONFIG_ARCH_MXC_IOMUX_V3=y
360+CONFIG_ARCH_MXC_AUDMUX_V2=y
361+CONFIG_IRAM_ALLOC=y
362+CONFIG_CLK_DEBUG=y
363+CONFIG_DMA_ZONE_SIZE=184
364+
365+#
366+# System MMU
367+#
368+
369+#
370+# Processor Type
371+#
372+CONFIG_CPU_V7=y
373+CONFIG_CPU_32v6K=y
374+CONFIG_CPU_32v7=y
375+CONFIG_CPU_ABRT_EV7=y
376+CONFIG_CPU_PABRT_V7=y
377+CONFIG_CPU_CACHE_V7=y
378+CONFIG_CPU_CACHE_VIPT=y
379+CONFIG_CPU_COPY_V6=y
380+CONFIG_CPU_TLB_V7=y
381+CONFIG_CPU_HAS_ASID=y
382+CONFIG_CPU_CP15=y
383+CONFIG_CPU_CP15_MMU=y
384+
385+#
386+# Processor Features
387+#
388+CONFIG_ARM_THUMB=y
389+# CONFIG_ARM_THUMBEE is not set
390+# CONFIG_SWP_EMULATE is not set
391+# CONFIG_CPU_ICACHE_DISABLE is not set
392+# CONFIG_CPU_DCACHE_DISABLE is not set
393+# CONFIG_CPU_BPREDICT_DISABLE is not set
394+CONFIG_OUTER_CACHE=y
395+CONFIG_OUTER_CACHE_SYNC=y
396+CONFIG_CACHE_L2X0=y
397+CONFIG_CACHE_PL310=y
398+CONFIG_ARM_L1_CACHE_SHIFT=5
399+CONFIG_ARM_DMA_MEM_BUFFERABLE=y
400+CONFIG_CPU_HAS_PMU=y
401+# CONFIG_ARM_ERRATA_430973 is not set
402+# CONFIG_ARM_ERRATA_458693 is not set
403+# CONFIG_ARM_ERRATA_460075 is not set
404+# CONFIG_ARM_ERRATA_742230 is not set
405+# CONFIG_ARM_ERRATA_742231 is not set
406+# CONFIG_PL310_ERRATA_588369 is not set
407+# CONFIG_ARM_ERRATA_720789 is not set
408+# CONFIG_PL310_ERRATA_727915 is not set
409+CONFIG_ARM_ERRATA_743622=y
410+CONFIG_ARM_ERRATA_751472=y
411+# CONFIG_ARM_ERRATA_753970 is not set
412+CONFIG_ARM_ERRATA_754322=y
413+# CONFIG_ARM_ERRATA_754327 is not set
414+CONFIG_ARM_GIC=y
415+
416+#
417+# Bus support
418+#
419+# CONFIG_PCI_SYSCALL is not set
420+# CONFIG_ARCH_SUPPORTS_MSI is not set
421+# CONFIG_PCCARD is not set
422+CONFIG_ARM_ERRATA_764369=y
423+# CONFIG_PL310_ERRATA_769419 is not set
424+
425+#
426+# Kernel Features
427+#
428+CONFIG_TICK_ONESHOT=y
429+CONFIG_NO_HZ=y
430+CONFIG_HIGH_RES_TIMERS=y
431+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
432+CONFIG_SMP=y
433+CONFIG_SMP_ON_UP=y
434+CONFIG_HAVE_ARM_SCU=y
435+CONFIG_HAVE_ARM_TWD=y
436+# CONFIG_VMSPLIT_3G is not set
437+CONFIG_VMSPLIT_2G=y
438+# CONFIG_VMSPLIT_1G is not set
439+CONFIG_PAGE_OFFSET=0x80000000
440+CONFIG_NR_CPUS=4
441+CONFIG_HOTPLUG_CPU=y
442+CONFIG_LOCAL_TIMERS=y
443+# CONFIG_PREEMPT_NONE is not set
444+# CONFIG_PREEMPT_VOLUNTARY is not set
445+CONFIG_PREEMPT=y
446+CONFIG_HZ=100
447+# CONFIG_THUMB2_KERNEL is not set
448+CONFIG_AEABI=y
449+# CONFIG_OABI_COMPAT is not set
450+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
451+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
452+CONFIG_HAVE_ARCH_PFN_VALID=y
453+CONFIG_HIGHMEM=y
454+# CONFIG_HIGHPTE is not set
455+CONFIG_HW_PERF_EVENTS=y
456+CONFIG_SELECT_MEMORY_MODEL=y
457+CONFIG_FLATMEM_MANUAL=y
458+CONFIG_FLATMEM=y
459+CONFIG_FLAT_NODE_MEM_MAP=y
460+CONFIG_HAVE_MEMBLOCK=y
461+CONFIG_PAGEFLAGS_EXTENDED=y
462+CONFIG_SPLIT_PTLOCK_CPUS=4
463+CONFIG_COMPACTION=y
464+CONFIG_MIGRATION=y
465+# CONFIG_PHYS_ADDR_T_64BIT is not set
466+CONFIG_ZONE_DMA_FLAG=1
467+CONFIG_BOUNCE=y
468+CONFIG_VIRT_TO_BUS=y
469+CONFIG_KSM=y
470+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
471+# CONFIG_CLEANCACHE is not set
472+CONFIG_ALIGNMENT_TRAP=y
473+# CONFIG_UACCESS_WITH_MEMCPY is not set
474+# CONFIG_SECCOMP is not set
475+# CONFIG_CC_STACKPROTECTOR is not set
476+# CONFIG_DEPRECATED_PARAM_STRUCT is not set
477+
478+#
479+# Boot options
480+#
481+# CONFIG_USE_OF is not set
482+CONFIG_ZBOOT_ROM_TEXT=0x0
483+CONFIG_ZBOOT_ROM_BSS=0x0
484+CONFIG_CMDLINE="noinitrd console=ttymxc0,115200 root=/dev/mtdblock2 rw rootfstype=jffs2 ip=off"
485+CONFIG_CMDLINE_FROM_BOOTLOADER=y
486+# CONFIG_CMDLINE_EXTEND is not set
487+# CONFIG_CMDLINE_FORCE is not set
488+# CONFIG_XIP_KERNEL is not set
489+# CONFIG_KEXEC is not set
490+# CONFIG_CRASH_DUMP is not set
491+# CONFIG_AUTO_ZRELADDR is not set
492+
493+#
494+# CPU Power Management
495+#
496+
497+#
498+# CPU Frequency scaling
499+#
500+CONFIG_CPU_FREQ=y
501+CONFIG_CPU_FREQ_TABLE=y
502+CONFIG_CPU_FREQ_STAT=y
503+# CONFIG_CPU_FREQ_STAT_DETAILS is not set
504+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
505+# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
506+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
507+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
508+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
509+CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
510+# CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set
511+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
512+CONFIG_CPU_FREQ_GOV_USERSPACE=y
513+# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
514+CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
515+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
516+CONFIG_CPU_FREQ_IMX=y
517+# CONFIG_CPU_IDLE is not set
518+
519+#
520+# Floating point emulation
521+#
522+
523+#
524+# At least one emulation must be selected
525+#
526+CONFIG_VFP=y
527+CONFIG_VFPv3=y
528+CONFIG_NEON=y
529+
530+#
531+# Userspace binary formats
532+#
533+CONFIG_BINFMT_ELF=y
534+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
535+CONFIG_HAVE_AOUT=y
536+# CONFIG_BINFMT_AOUT is not set
537+# CONFIG_BINFMT_MISC is not set
538+
539+#
540+# Power management options
541+#
542+CONFIG_SUSPEND=y
543+# CONFIG_PM_TEST_SUSPEND is not set
544+CONFIG_SUSPEND_DEVICE_TIME_DEBUG=y
545+CONFIG_SUSPEND_FREEZER=y
546+CONFIG_PM_SLEEP=y
547+CONFIG_PM_SLEEP_SMP=y
548+CONFIG_PM_RUNTIME=y
549+CONFIG_PM=y
550+CONFIG_PM_DEBUG=y
551+# CONFIG_PM_ADVANCED_DEBUG is not set
552+CONFIG_CAN_PM_TRACE=y
553+CONFIG_APM_EMULATION=y
554+CONFIG_PM_RUNTIME_CLK=y
555+CONFIG_ARCH_SUSPEND_POSSIBLE=y
556+CONFIG_NET=y
557+
558+#
559+# Networking options
560+#
561+CONFIG_PACKET=y
562+CONFIG_UNIX=y
563+CONFIG_XFRM=y
564+# CONFIG_XFRM_USER is not set
565+# CONFIG_XFRM_SUB_POLICY is not set
566+# CONFIG_XFRM_MIGRATE is not set
567+# CONFIG_XFRM_STATISTICS is not set
568+# CONFIG_NET_KEY is not set
569+CONFIG_INET=y
570+CONFIG_IP_MULTICAST=y
571+# CONFIG_IP_ADVANCED_ROUTER is not set
572+CONFIG_IP_PNP=y
573+CONFIG_IP_PNP_DHCP=y
574+CONFIG_IP_PNP_BOOTP=y
575+# CONFIG_IP_PNP_RARP is not set
576+# CONFIG_NET_IPIP is not set
577+# CONFIG_NET_IPGRE_DEMUX is not set
578+# CONFIG_IP_MROUTE is not set
579+# CONFIG_ARPD is not set
580+# CONFIG_SYN_COOKIES is not set
581+# CONFIG_INET_AH is not set
582+# CONFIG_INET_ESP is not set
583+# CONFIG_INET_IPCOMP is not set
584+# CONFIG_INET_XFRM_TUNNEL is not set
585+# CONFIG_INET_TUNNEL is not set
586+CONFIG_INET_XFRM_MODE_TRANSPORT=y
587+CONFIG_INET_XFRM_MODE_TUNNEL=y
588+CONFIG_INET_XFRM_MODE_BEET=y
589+# CONFIG_INET_LRO is not set
590+CONFIG_INET_DIAG=y
591+CONFIG_INET_TCP_DIAG=y
592+# CONFIG_TCP_CONG_ADVANCED is not set
593+CONFIG_TCP_CONG_CUBIC=y
594+CONFIG_DEFAULT_TCP_CONG="cubic"
595+# CONFIG_TCP_MD5SIG is not set
596+# CONFIG_IPV6 is not set
597+# CONFIG_NETWORK_SECMARK is not set
598+# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
599+# CONFIG_NETFILTER is not set
600+# CONFIG_IP_DCCP is not set
601+# CONFIG_IP_SCTP is not set
602+# CONFIG_RDS is not set
603+# CONFIG_TIPC is not set
604+# CONFIG_ATM is not set
605+# CONFIG_L2TP is not set
606+# CONFIG_BRIDGE is not set
607+# CONFIG_NET_DSA is not set
608+# CONFIG_VLAN_8021Q is not set
609+# CONFIG_DECNET is not set
610+# CONFIG_LLC2 is not set
611+# CONFIG_IPX is not set
612+# CONFIG_ATALK is not set
613+# CONFIG_X25 is not set
614+# CONFIG_LAPB is not set
615+# CONFIG_ECONET is not set
616+# CONFIG_WAN_ROUTER is not set
617+# CONFIG_PHONET is not set
618+# CONFIG_IEEE802154 is not set
619+# CONFIG_NET_SCHED is not set
620+# CONFIG_DCB is not set
621+# CONFIG_BATMAN_ADV is not set
622+CONFIG_RPS=y
623+CONFIG_RFS_ACCEL=y
624+CONFIG_XPS=y
625+
626+#
627+# Network testing
628+#
629+# CONFIG_NET_PKTGEN is not set
630+# CONFIG_HAMRADIO is not set
631+CONFIG_CAN=y
632+CONFIG_CAN_RAW=y
633+CONFIG_CAN_BCM=y
634+
635+#
636+# CAN Device Drivers
637+#
638+CONFIG_CAN_VCAN=y
639+# CONFIG_CAN_SLCAN is not set
640+CONFIG_CAN_DEV=y
641+CONFIG_CAN_CALC_BITTIMING=y
642+# CONFIG_CAN_MCP251X is not set
643+CONFIG_HAVE_CAN_FLEXCAN=y
644+CONFIG_CAN_FLEXCAN=y
645+# CONFIG_CAN_SJA1000 is not set
646+# CONFIG_CAN_C_CAN is not set
647+
648+#
649+# CAN USB interfaces
650+#
651+# CONFIG_CAN_EMS_USB is not set
652+# CONFIG_CAN_ESD_USB2 is not set
653+# CONFIG_CAN_SOFTING is not set
654+# CONFIG_CAN_DEBUG_DEVICES is not set
655+# CONFIG_IRDA is not set
656+CONFIG_BT=y
657+CONFIG_BT_L2CAP=y
658+CONFIG_BT_SCO=y
659+CONFIG_BT_RFCOMM=y
660+CONFIG_BT_RFCOMM_TTY=y
661+CONFIG_BT_BNEP=y
662+CONFIG_BT_BNEP_MC_FILTER=y
663+CONFIG_BT_BNEP_PROTO_FILTER=y
664+CONFIG_BT_HIDP=y
665+
666+#
667+# Bluetooth device drivers
668+#
669+CONFIG_BT_HCIBTUSB=y
670+# CONFIG_BT_HCIBTSDIO is not set
671+CONFIG_BT_HCIUART=y
672+# CONFIG_BT_HCIUART_H4 is not set
673+# CONFIG_BT_HCIUART_BCSP is not set
674+CONFIG_BT_HCIUART_ATH3K=y
675+# CONFIG_BT_HCIUART_LL is not set
676+# CONFIG_BT_HCIBCM203X is not set
677+# CONFIG_BT_HCIBPA10X is not set
678+# CONFIG_BT_HCIBFUSB is not set
679+CONFIG_BT_HCIVHCI=y
680+# CONFIG_BT_MRVL is not set
681+# CONFIG_BT_ATH3K is not set
682+# CONFIG_AF_RXRPC is not set
683+CONFIG_WIRELESS=y
684+CONFIG_WIRELESS_EXT=y
685+CONFIG_WEXT_CORE=y
686+CONFIG_WEXT_PROC=y
687+CONFIG_WEXT_SPY=y
688+CONFIG_WEXT_PRIV=y
689+CONFIG_CFG80211=y
690+# CONFIG_NL80211_TESTMODE is not set
691+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
692+# CONFIG_CFG80211_REG_DEBUG is not set
693+CONFIG_CFG80211_DEFAULT_PS=y
694+# CONFIG_CFG80211_DEBUGFS is not set
695+# CONFIG_CFG80211_INTERNAL_REGDB is not set
696+CONFIG_CFG80211_WEXT=y
697+CONFIG_WIRELESS_EXT_SYSFS=y
698+CONFIG_LIB80211=y
699+CONFIG_LIB80211_CRYPT_WEP=y
700+CONFIG_LIB80211_CRYPT_CCMP=y
701+CONFIG_LIB80211_CRYPT_TKIP=y
702+# CONFIG_LIB80211_DEBUG is not set
703+# CONFIG_MAC80211 is not set
704+# CONFIG_WIMAX is not set
705+CONFIG_RFKILL=y
706+CONFIG_RFKILL_INPUT=y
707+# CONFIG_RFKILL_REGULATOR is not set
708+# CONFIG_RFKILL_GPIO is not set
709+# CONFIG_NET_9P is not set
710+# CONFIG_CAIF is not set
711+# CONFIG_CEPH_LIB is not set
712+
713+#
714+# Device Drivers
715+#
716+
717+#
718+# Generic Driver Options
719+#
720+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
721+# CONFIG_DEVTMPFS is not set
722+CONFIG_STANDALONE=y
723+CONFIG_PREVENT_FIRMWARE_BUILD=y
724+CONFIG_FW_LOADER=y
725+CONFIG_FIRMWARE_IN_KERNEL=y
726+CONFIG_EXTRA_FIRMWARE=""
727+# CONFIG_SYS_HYPERVISOR is not set
728+CONFIG_CONNECTOR=y
729+CONFIG_PROC_EVENTS=y
730+CONFIG_MTD=y
731+# CONFIG_MTD_DEBUG is not set
732+# CONFIG_MTD_TESTS is not set
733+# CONFIG_MTD_REDBOOT_PARTS is not set
734+CONFIG_MTD_CMDLINE_PARTS=y
735+# CONFIG_MTD_AFS_PARTS is not set
736+# CONFIG_MTD_AR7_PARTS is not set
737+
738+#
739+# User Modules And Translation Layers
740+#
741+CONFIG_MTD_CHAR=y
742+CONFIG_MTD_BLKDEVS=y
743+CONFIG_MTD_BLOCK=y
744+# CONFIG_FTL is not set
745+# CONFIG_NFTL is not set
746+# CONFIG_INFTL is not set
747+# CONFIG_RFD_FTL is not set
748+# CONFIG_SSFDC is not set
749+# CONFIG_SM_FTL is not set
750+# CONFIG_MTD_OOPS is not set
751+# CONFIG_MTD_SWAP is not set
752+
753+#
754+# RAM/ROM/Flash chip drivers
755+#
756+# CONFIG_MTD_CFI is not set
757+# CONFIG_MTD_JEDECPROBE is not set
758+CONFIG_MTD_MAP_BANK_WIDTH_1=y
759+CONFIG_MTD_MAP_BANK_WIDTH_2=y
760+CONFIG_MTD_MAP_BANK_WIDTH_4=y
761+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
762+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
763+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
764+CONFIG_MTD_CFI_I1=y
765+CONFIG_MTD_CFI_I2=y
766+# CONFIG_MTD_CFI_I4 is not set
767+# CONFIG_MTD_CFI_I8 is not set
768+# CONFIG_MTD_RAM is not set
769+# CONFIG_MTD_ROM is not set
770+# CONFIG_MTD_ABSENT is not set
771+
772+#
773+# Mapping drivers for chip access
774+#
775+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
776+# CONFIG_MTD_PLATRAM is not set
777+
778+#
779+# Self-contained MTD device drivers
780+#
781+# CONFIG_MTD_DATAFLASH is not set
782+CONFIG_MTD_M25P80=y
783+CONFIG_M25PXX_USE_FAST_READ=y
784+# CONFIG_MTD_SST25L is not set
785+# CONFIG_MTD_SLRAM is not set
786+# CONFIG_MTD_PHRAM is not set
787+# CONFIG_MTD_MTDRAM is not set
788+# CONFIG_MTD_BLOCK2MTD is not set
789+
790+#
791+# Disk-On-Chip Device Drivers
792+#
793+# CONFIG_MTD_DOC2000 is not set
794+# CONFIG_MTD_DOC2001 is not set
795+# CONFIG_MTD_DOC2001PLUS is not set
796+CONFIG_MTD_NAND_ECC=y
797+# CONFIG_MTD_NAND_ECC_SMC is not set
798+CONFIG_MTD_NAND=y
799+# CONFIG_MTD_NAND_VERIFY_WRITE is not set
800+# CONFIG_MTD_NAND_ECC_BCH is not set
801+# CONFIG_MTD_SM_COMMON is not set
802+# CONFIG_MTD_NAND_MUSEUM_IDS is not set
803+# CONFIG_MTD_NAND_GPIO is not set
804+CONFIG_MTD_NAND_IDS=y
805+# CONFIG_MTD_NAND_DISKONCHIP is not set
806+# CONFIG_MTD_NAND_NANDSIM is not set
807+# CONFIG_MTD_NAND_GPMI_NAND is not set
808+# CONFIG_MTD_NAND_PLATFORM is not set
809+# CONFIG_MTD_ALAUDA is not set
810+# CONFIG_MTD_ONENAND is not set
811+
812+#
813+# LPDDR flash memory drivers
814+#
815+# CONFIG_MTD_LPDDR is not set
816+CONFIG_MTD_UBI=y
817+CONFIG_MTD_UBI_WL_THRESHOLD=4096
818+CONFIG_MTD_UBI_BEB_RESERVE=1
819+# CONFIG_MTD_UBI_GLUEBI is not set
820+# CONFIG_MTD_UBI_DEBUG is not set
821+# CONFIG_PARPORT is not set
822+CONFIG_BLK_DEV=y
823+# CONFIG_BLK_DEV_COW_COMMON is not set
824+CONFIG_BLK_DEV_LOOP=y
825+# CONFIG_BLK_DEV_CRYPTOLOOP is not set
826+# CONFIG_BLK_DEV_DRBD is not set
827+# CONFIG_BLK_DEV_NBD is not set
828+# CONFIG_BLK_DEV_UB is not set
829+CONFIG_BLK_DEV_RAM=y
830+CONFIG_BLK_DEV_RAM_COUNT=16
831+CONFIG_BLK_DEV_RAM_SIZE=4096
832+# CONFIG_BLK_DEV_XIP is not set
833+# CONFIG_CDROM_PKTCDVD is not set
834+# CONFIG_ATA_OVER_ETH is not set
835+# CONFIG_MG_DISK is not set
836+# CONFIG_BLK_DEV_RBD is not set
837+# CONFIG_SENSORS_LIS3LV02D is not set
838+CONFIG_MISC_DEVICES=y
839+# CONFIG_AD525X_DPOT is not set
840+# CONFIG_INTEL_MID_PTI is not set
841+# CONFIG_ICS932S401 is not set
842+# CONFIG_ENCLOSURE_SERVICES is not set
843+# CONFIG_APDS9802ALS is not set
844+# CONFIG_ISL29003 is not set
845+# CONFIG_ISL29020 is not set
846+# CONFIG_SENSORS_TSL2550 is not set
847+# CONFIG_SENSORS_BH1780 is not set
848+# CONFIG_SENSORS_BH1770 is not set
849+# CONFIG_SENSORS_APDS990X is not set
850+# CONFIG_HMC6352 is not set
851+# CONFIG_DS1682 is not set
852+# CONFIG_TI_DAC7512 is not set
853+# CONFIG_BMP085 is not set
854+CONFIG_MXS_PERFMON=m
855+# CONFIG_C2PORT is not set
856+
857+#
858+# EEPROM support
859+#
860+# CONFIG_EEPROM_AT24 is not set
861+# CONFIG_EEPROM_AT25 is not set
862+# CONFIG_EEPROM_LEGACY is not set
863+# CONFIG_EEPROM_MAX6875 is not set
864+# CONFIG_EEPROM_93CX6 is not set
865+# CONFIG_IWMC3200TOP is not set
866+
867+#
868+# Texas Instruments shared transport line discipline
869+#
870+# CONFIG_TI_ST is not set
871+# CONFIG_SENSORS_LIS3_SPI is not set
872+# CONFIG_SENSORS_LIS3_I2C is not set
873+CONFIG_HAVE_IDE=y
874+# CONFIG_IDE is not set
875+
876+#
877+# SCSI device support
878+#
879+CONFIG_SCSI_MOD=y
880+# CONFIG_RAID_ATTRS is not set
881+CONFIG_SCSI=y
882+CONFIG_SCSI_DMA=y
883+# CONFIG_SCSI_TGT is not set
884+# CONFIG_SCSI_NETLINK is not set
885+CONFIG_SCSI_PROC_FS=y
886+
887+#
888+# SCSI support type (disk, tape, CD-ROM)
889+#
890+CONFIG_BLK_DEV_SD=y
891+# CONFIG_CHR_DEV_ST is not set
892+# CONFIG_CHR_DEV_OSST is not set
893+# CONFIG_BLK_DEV_SR is not set
894+# CONFIG_CHR_DEV_SG is not set
895+# CONFIG_CHR_DEV_SCH is not set
896+CONFIG_SCSI_MULTI_LUN=y
897+# CONFIG_SCSI_CONSTANTS is not set
898+# CONFIG_SCSI_LOGGING is not set
899+# CONFIG_SCSI_SCAN_ASYNC is not set
900+CONFIG_SCSI_WAIT_SCAN=m
901+
902+#
903+# SCSI Transports
904+#
905+# CONFIG_SCSI_SPI_ATTRS is not set
906+# CONFIG_SCSI_FC_ATTRS is not set
907+# CONFIG_SCSI_ISCSI_ATTRS is not set
908+# CONFIG_SCSI_SAS_ATTRS is not set
909+# CONFIG_SCSI_SAS_LIBSAS is not set
910+# CONFIG_SCSI_SRP_ATTRS is not set
911+CONFIG_SCSI_LOWLEVEL=y
912+# CONFIG_ISCSI_TCP is not set
913+# CONFIG_ISCSI_BOOT_SYSFS is not set
914+# CONFIG_LIBFC is not set
915+# CONFIG_LIBFCOE is not set
916+# CONFIG_SCSI_DEBUG is not set
917+# CONFIG_SCSI_DH is not set
918+# CONFIG_SCSI_OSD_INITIATOR is not set
919+CONFIG_ATA=y
920+# CONFIG_ATA_NONSTANDARD is not set
921+CONFIG_ATA_VERBOSE_ERROR=y
922+# CONFIG_SATA_PMP is not set
923+
924+#
925+# Controllers with non-SFF native interface
926+#
927+CONFIG_SATA_AHCI_PLATFORM=y
928+CONFIG_ATA_SFF=y
929+
930+#
931+# SFF controllers with custom DMA interface
932+#
933+CONFIG_ATA_BMDMA=y
934+
935+#
936+# SATA SFF controllers with BMDMA
937+#
938+# CONFIG_SATA_MV is not set
939+
940+#
941+# PATA SFF controllers with BMDMA
942+#
943+# CONFIG_PATA_ARASAN_CF is not set
944+
945+#
946+# PIO-only SFF controllers
947+#
948+# CONFIG_PATA_PLATFORM is not set
949+
950+#
951+# Generic fallback / legacy drivers
952+#
953+# CONFIG_MD is not set
954+# CONFIG_TARGET_CORE is not set
955+CONFIG_NETDEVICES=y
956+# CONFIG_DUMMY is not set
957+# CONFIG_BONDING is not set
958+# CONFIG_MACVLAN is not set
959+# CONFIG_EQUALIZER is not set
960+# CONFIG_TUN is not set
961+# CONFIG_VETH is not set
962+CONFIG_MII=y
963+CONFIG_PHYLIB=y
964+
965+#
966+# MII PHY device drivers
967+#
968+# CONFIG_MARVELL_PHY is not set
969+# CONFIG_DAVICOM_PHY is not set
970+# CONFIG_QSEMI_PHY is not set
971+# CONFIG_LXT_PHY is not set
972+# CONFIG_CICADA_PHY is not set
973+# CONFIG_VITESSE_PHY is not set
974+# CONFIG_SMSC_PHY is not set
975+# CONFIG_BROADCOM_PHY is not set
976+# CONFIG_ICPLUS_PHY is not set
977+# CONFIG_REALTEK_PHY is not set
978+# CONFIG_NATIONAL_PHY is not set
979+# CONFIG_STE10XP is not set
980+# CONFIG_LSI_ET1011C_PHY is not set
981+CONFIG_MICREL_PHY=y
982+# CONFIG_FIXED_PHY is not set
983+# CONFIG_MDIO_BITBANG is not set
984+CONFIG_NET_ETHERNET=y
985+# CONFIG_AX88796 is not set
986+# CONFIG_SMC91X is not set
987+# CONFIG_DM9000 is not set
988+# CONFIG_ENC28J60 is not set
989+# CONFIG_ETHOC is not set
990+# CONFIG_SMC911X is not set
991+CONFIG_SMSC911X=y
992+# CONFIG_SMSC911X_ARCH_HOOKS is not set
993+# CONFIG_DNET is not set
994+# CONFIG_IBM_NEW_EMAC_ZMII is not set
995+# CONFIG_IBM_NEW_EMAC_RGMII is not set
996+# CONFIG_IBM_NEW_EMAC_TAH is not set
997+# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
998+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
999+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
1000+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
1001+# CONFIG_B44 is not set
1002+# CONFIG_KS8842 is not set
1003+# CONFIG_KS8851 is not set
1004+# CONFIG_KS8851_MLL is not set
1005+CONFIG_FEC=y
1006+# CONFIG_FEC_1588 is not set
1007+# CONFIG_FTMAC100 is not set
1008+# CONFIG_NETDEV_1000 is not set
1009+# CONFIG_NETDEV_10000 is not set
1010+CONFIG_WLAN=y
1011+# CONFIG_USB_ZD1201 is not set
1012+# CONFIG_USB_NET_RNDIS_WLAN is not set
1013+CONFIG_ATH_COMMON=m
1014+# CONFIG_ATH_DEBUG is not set
1015+CONFIG_ATH6KL=m
1016+# CONFIG_ATH6KL_DEBUG is not set
1017+CONFIG_HOSTAP=y
1018+# CONFIG_HOSTAP_FIRMWARE is not set
1019+# CONFIG_IWM is not set
1020+# CONFIG_LIBERTAS is not set
1021+# CONFIG_MWIFIEX is not set
1022+
1023+#
1024+# Enable WiMAX (Networking options) to see the WiMAX drivers
1025+#
1026+
1027+#
1028+# USB Network Adapters
1029+#
1030+# CONFIG_USB_CATC is not set
1031+# CONFIG_USB_KAWETH is not set
1032+# CONFIG_USB_PEGASUS is not set
1033+# CONFIG_USB_RTL8150 is not set
1034+# CONFIG_USB_USBNET is not set
1035+# CONFIG_USB_HSO is not set
1036+# CONFIG_USB_IPHETH is not set
1037+# CONFIG_WAN is not set
1038+
1039+#
1040+# CAIF transport drivers
1041+#
1042+# CONFIG_PPP is not set
1043+# CONFIG_SLIP is not set
1044+# CONFIG_NETCONSOLE is not set
1045+# CONFIG_NETPOLL is not set
1046+# CONFIG_NET_POLL_CONTROLLER is not set
1047+# CONFIG_ISDN is not set
1048+# CONFIG_PHONE is not set
1049+
1050+#
1051+# Input device support
1052+#
1053+CONFIG_INPUT=y
1054+# CONFIG_INPUT_FF_MEMLESS is not set
1055+CONFIG_INPUT_POLLDEV=y
1056+# CONFIG_INPUT_SPARSEKMAP is not set
1057+
1058+#
1059+# Userland interfaces
1060+#
1061+CONFIG_INPUT_MOUSEDEV=y
1062+CONFIG_INPUT_MOUSEDEV_PSAUX=y
1063+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
1064+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
1065+# CONFIG_INPUT_JOYDEV is not set
1066+CONFIG_INPUT_EVDEV=y
1067+# CONFIG_INPUT_EVBUG is not set
1068+# CONFIG_INPUT_APMPOWER is not set
1069+
1070+#
1071+# Input Device Drivers
1072+#
1073+CONFIG_INPUT_KEYBOARD=y
1074+# CONFIG_KEYBOARD_ADP5588 is not set
1075+# CONFIG_KEYBOARD_ADP5589 is not set
1076+CONFIG_KEYBOARD_ATKBD=y
1077+# CONFIG_KEYBOARD_QT1070 is not set
1078+# CONFIG_KEYBOARD_QT2160 is not set
1079+# CONFIG_KEYBOARD_LKKBD is not set
1080+CONFIG_KEYBOARD_GPIO=y
1081+# CONFIG_KEYBOARD_TCA6416 is not set
1082+# CONFIG_KEYBOARD_MATRIX is not set
1083+# CONFIG_KEYBOARD_LM8323 is not set
1084+# CONFIG_KEYBOARD_MAX7359 is not set
1085+# CONFIG_KEYBOARD_MCS is not set
1086+# CONFIG_KEYBOARD_MPR121 is not set
1087+# CONFIG_KEYBOARD_IMX is not set
1088+# CONFIG_KEYBOARD_NEWTON is not set
1089+# CONFIG_KEYBOARD_OPENCORES is not set
1090+# CONFIG_KEYBOARD_STOWAWAY is not set
1091+# CONFIG_KEYBOARD_SUNKBD is not set
1092+# CONFIG_KEYBOARD_XTKBD is not set
1093+# CONFIG_KEYBOARD_MXC is not set
1094+# CONFIG_INPUT_MOUSE is not set
1095+# CONFIG_INPUT_JOYSTICK is not set
1096+# CONFIG_INPUT_TABLET is not set
1097+CONFIG_INPUT_TOUCHSCREEN=y
1098+# CONFIG_TOUCHSCREEN_ADS7846 is not set
1099+# CONFIG_TOUCHSCREEN_AD7877 is not set
1100+# CONFIG_TOUCHSCREEN_AD7879 is not set
1101+# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
1102+# CONFIG_TOUCHSCREEN_BU21013 is not set
1103+# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
1104+# CONFIG_TOUCHSCREEN_DYNAPRO is not set
1105+# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
1106+# CONFIG_TOUCHSCREEN_EETI is not set
1107+CONFIG_TOUCHSCREEN_EGALAX=y
1108+# CONFIG_TOUCHSCREEN_FUJITSU is not set
1109+# CONFIG_TOUCHSCREEN_GUNZE is not set
1110+# CONFIG_TOUCHSCREEN_ELO is not set
1111+# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
1112+# CONFIG_TOUCHSCREEN_MAX11801 is not set
1113+# CONFIG_TOUCHSCREEN_MCS5000 is not set
1114+# CONFIG_TOUCHSCREEN_MTOUCH is not set
1115+# CONFIG_TOUCHSCREEN_INEXIO is not set
1116+# CONFIG_TOUCHSCREEN_MK712 is not set
1117+# CONFIG_TOUCHSCREEN_PENMOUNT is not set
1118+# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
1119+# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
1120+# CONFIG_TOUCHSCREEN_WM97XX is not set
1121+# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
1122+# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
1123+# CONFIG_TOUCHSCREEN_TSC2005 is not set
1124+# CONFIG_TOUCHSCREEN_TSC2007 is not set
1125+# CONFIG_TOUCHSCREEN_W90X900 is not set
1126+# CONFIG_TOUCHSCREEN_ST1232 is not set
1127+# CONFIG_TOUCHSCREEN_P1003 is not set
1128+# CONFIG_TOUCHSCREEN_TPS6507X is not set
1129+CONFIG_INPUT_MISC=y
1130+# CONFIG_INPUT_AD714X is not set
1131+# CONFIG_INPUT_ATI_REMOTE is not set
1132+# CONFIG_INPUT_ATI_REMOTE2 is not set
1133+# CONFIG_INPUT_KEYSPAN_REMOTE is not set
1134+# CONFIG_INPUT_POWERMATE is not set
1135+# CONFIG_INPUT_YEALINK is not set
1136+# CONFIG_INPUT_CM109 is not set
1137+CONFIG_INPUT_UINPUT=y
1138+# CONFIG_INPUT_PCF8574 is not set
1139+# CONFIG_INPUT_PWM_BEEPER is not set
1140+# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
1141+# CONFIG_INPUT_ADXL34X is not set
1142+# CONFIG_INPUT_CMA3000 is not set
1143+CONFIG_INPUT_ISL29023=y
1144+
1145+#
1146+# Hardware I/O ports
1147+#
1148+CONFIG_SERIO=y
1149+CONFIG_SERIO_SERPORT=y
1150+CONFIG_SERIO_LIBPS2=y
1151+# CONFIG_SERIO_RAW is not set
1152+# CONFIG_SERIO_ALTERA_PS2 is not set
1153+# CONFIG_SERIO_PS2MULT is not set
1154+# CONFIG_GAMEPORT is not set
1155+
1156+#
1157+# Character devices
1158+#
1159+CONFIG_VT=y
1160+CONFIG_CONSOLE_TRANSLATIONS=y
1161+CONFIG_VT_CONSOLE=y
1162+CONFIG_HW_CONSOLE=y
1163+# CONFIG_VT_HW_CONSOLE_BINDING is not set
1164+CONFIG_UNIX98_PTYS=y
1165+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
1166+CONFIG_LEGACY_PTYS=y
1167+CONFIG_LEGACY_PTY_COUNT=256
1168+# CONFIG_SERIAL_NONSTANDARD is not set
1169+# CONFIG_N_GSM is not set
1170+# CONFIG_TRACE_SINK is not set
1171+CONFIG_DEVKMEM=y
1172+
1173+#
1174+# Serial drivers
1175+#
1176+# CONFIG_SERIAL_8250 is not set
1177+
1178+#
1179+# Non-8250 serial port support
1180+#
1181+# CONFIG_SERIAL_MAX3100 is not set
1182+# CONFIG_SERIAL_MAX3107 is not set
1183+CONFIG_SERIAL_IMX=y
1184+CONFIG_SERIAL_IMX_CONSOLE=y
1185+CONFIG_SERIAL_CORE=y
1186+CONFIG_SERIAL_CORE_CONSOLE=y
1187+# CONFIG_SERIAL_TIMBERDALE is not set
1188+# CONFIG_SERIAL_ALTERA_JTAGUART is not set
1189+# CONFIG_SERIAL_ALTERA_UART is not set
1190+# CONFIG_SERIAL_IFX6X60 is not set
1191+# CONFIG_SERIAL_XILINX_PS_UART is not set
1192+# CONFIG_TTY_PRINTK is not set
1193+CONFIG_FSL_OTP=y
1194+# CONFIG_HVC_DCC is not set
1195+# CONFIG_IPMI_HANDLER is not set
1196+CONFIG_HW_RANDOM=y
1197+# CONFIG_HW_RANDOM_TIMERIOMEM is not set
1198+# CONFIG_R3964 is not set
1199+# CONFIG_RAW_DRIVER is not set
1200+# CONFIG_TCG_TPM is not set
1201+# CONFIG_RAMOOPS is not set
1202+CONFIG_MXS_VIIM=y
1203+CONFIG_I2C=y
1204+CONFIG_I2C_BOARDINFO=y
1205+CONFIG_I2C_COMPAT=y
1206+CONFIG_I2C_CHARDEV=y
1207+# CONFIG_I2C_MUX is not set
1208+CONFIG_I2C_HELPER_AUTO=y
1209+
1210+#
1211+# I2C Hardware Bus support
1212+#
1213+
1214+#
1215+# I2C system bus drivers (mostly embedded / system-on-chip)
1216+#
1217+# CONFIG_I2C_DESIGNWARE is not set
1218+# CONFIG_I2C_GPIO is not set
1219+CONFIG_I2C_IMX=y
1220+# CONFIG_I2C_OCORES is not set
1221+# CONFIG_I2C_PCA_PLATFORM is not set
1222+# CONFIG_I2C_PXA_PCI is not set
1223+# CONFIG_I2C_SIMTEC is not set
1224+# CONFIG_I2C_XILINX is not set
1225+
1226+#
1227+# External I2C/SMBus adapter drivers
1228+#
1229+# CONFIG_I2C_DIOLAN_U2C is not set
1230+# CONFIG_I2C_PARPORT_LIGHT is not set
1231+# CONFIG_I2C_TAOS_EVM is not set
1232+# CONFIG_I2C_TINY_USB is not set
1233+
1234+#
1235+# Other I2C/SMBus bus drivers
1236+#
1237+# CONFIG_I2C_STUB is not set
1238+# CONFIG_I2C_DEBUG_CORE is not set
1239+# CONFIG_I2C_DEBUG_ALGO is not set
1240+# CONFIG_I2C_DEBUG_BUS is not set
1241+CONFIG_SPI=y
1242+CONFIG_SPI_MASTER=y
1243+
1244+#
1245+# SPI Master Controller Drivers
1246+#
1247+# CONFIG_SPI_ALTERA is not set
1248+CONFIG_SPI_BITBANG=y
1249+# CONFIG_SPI_GPIO is not set
1250+CONFIG_SPI_IMX_VER_2_3=y
1251+CONFIG_SPI_IMX=y
1252+# CONFIG_SPI_OC_TINY is not set
1253+# CONFIG_SPI_PXA2XX_PCI is not set
1254+# CONFIG_SPI_XILINX is not set
1255+# CONFIG_SPI_DESIGNWARE is not set
1256+
1257+#
1258+# SPI Protocol Masters
1259+#
1260+# CONFIG_SPI_SPIDEV is not set
1261+# CONFIG_SPI_TLE62X0 is not set
1262+
1263+#
1264+# PPS support
1265+#
1266+# CONFIG_PPS is not set
1267+
1268+#
1269+# PPS generators support
1270+#
1271+
1272+#
1273+# PTP clock support
1274+#
1275+
1276+#
1277+# Enable Device Drivers -> PPS to see the PTP clock options.
1278+#
1279+CONFIG_ARCH_REQUIRE_GPIOLIB=y
1280+CONFIG_GPIOLIB=y
1281+CONFIG_GPIO_SYSFS=y
1282+
1283+#
1284+# Memory mapped GPIO drivers:
1285+#
1286+# CONFIG_GPIO_BASIC_MMIO is not set
1287+# CONFIG_GPIO_IT8761E is not set
1288+
1289+#
1290+# I2C GPIO expanders:
1291+#
1292+# CONFIG_GPIO_MAX7300 is not set
1293+# CONFIG_GPIO_MAX732X is not set
1294+# CONFIG_GPIO_PCA953X_IRQ is not set
1295+# CONFIG_GPIO_PCF857X is not set
1296+# CONFIG_GPIO_SX150X is not set
1297+# CONFIG_GPIO_WM8994 is not set
1298+# CONFIG_GPIO_ADP5588 is not set
1299+
1300+#
1301+# PCI GPIO expanders:
1302+#
1303+
1304+#
1305+# SPI GPIO expanders:
1306+#
1307+# CONFIG_GPIO_MAX7301 is not set
1308+# CONFIG_GPIO_MCP23S08 is not set
1309+# CONFIG_GPIO_MC33880 is not set
1310+# CONFIG_GPIO_74X164 is not set
1311+
1312+#
1313+# AC97 GPIO expanders:
1314+#
1315+
1316+#
1317+# MODULbus GPIO expanders:
1318+#
1319+# CONFIG_W1 is not set
1320+CONFIG_POWER_SUPPLY=y
1321+# CONFIG_POWER_SUPPLY_DEBUG is not set
1322+# CONFIG_PDA_POWER is not set
1323+# CONFIG_APM_POWER is not set
1324+# CONFIG_TEST_POWER is not set
1325+# CONFIG_BATTERY_DS2780 is not set
1326+# CONFIG_BATTERY_DS2782 is not set
1327+# CONFIG_BATTERY_BQ20Z75 is not set
1328+# CONFIG_BATTERY_BQ27x00 is not set
1329+# CONFIG_BATTERY_MAX17040 is not set
1330+# CONFIG_BATTERY_MAX17042 is not set
1331+# CONFIG_CHARGER_ISP1704 is not set
1332+CONFIG_CHARGER_MAX8903=y
1333+# CONFIG_CHARGER_GPIO is not set
1334+CONFIG_HWMON=y
1335+# CONFIG_HWMON_VID is not set
1336+# CONFIG_HWMON_DEBUG_CHIP is not set
1337+
1338+#
1339+# Native drivers
1340+#
1341+# CONFIG_SENSORS_AD7414 is not set
1342+# CONFIG_SENSORS_AD7418 is not set
1343+# CONFIG_SENSORS_ADCXX is not set
1344+# CONFIG_SENSORS_ADM1021 is not set
1345+# CONFIG_SENSORS_ADM1025 is not set
1346+# CONFIG_SENSORS_ADM1026 is not set
1347+# CONFIG_SENSORS_ADM1029 is not set
1348+# CONFIG_SENSORS_ADM1031 is not set
1349+# CONFIG_SENSORS_ADM9240 is not set
1350+# CONFIG_SENSORS_ADT7411 is not set
1351+# CONFIG_SENSORS_ADT7462 is not set
1352+# CONFIG_SENSORS_ADT7470 is not set
1353+# CONFIG_SENSORS_ADT7475 is not set
1354+# CONFIG_SENSORS_ASC7621 is not set
1355+# CONFIG_SENSORS_ATXP1 is not set
1356+# CONFIG_SENSORS_DS620 is not set
1357+# CONFIG_SENSORS_DS1621 is not set
1358+# CONFIG_SENSORS_F71805F is not set
1359+# CONFIG_SENSORS_F71882FG is not set
1360+# CONFIG_SENSORS_F75375S is not set
1361+# CONFIG_SENSORS_G760A is not set
1362+# CONFIG_SENSORS_GL518SM is not set
1363+# CONFIG_SENSORS_GL520SM is not set
1364+# CONFIG_SENSORS_GPIO_FAN is not set
1365+# CONFIG_SENSORS_IT87 is not set
1366+# CONFIG_SENSORS_JC42 is not set
1367+# CONFIG_SENSORS_LINEAGE is not set
1368+# CONFIG_SENSORS_LM63 is not set
1369+# CONFIG_SENSORS_LM70 is not set
1370+# CONFIG_SENSORS_LM73 is not set
1371+# CONFIG_SENSORS_LM75 is not set
1372+# CONFIG_SENSORS_LM77 is not set
1373+# CONFIG_SENSORS_LM78 is not set
1374+# CONFIG_SENSORS_LM80 is not set
1375+# CONFIG_SENSORS_LM83 is not set
1376+# CONFIG_SENSORS_LM85 is not set
1377+# CONFIG_SENSORS_LM87 is not set
1378+# CONFIG_SENSORS_LM90 is not set
1379+# CONFIG_SENSORS_LM92 is not set
1380+# CONFIG_SENSORS_LM93 is not set
1381+# CONFIG_SENSORS_LTC4151 is not set
1382+# CONFIG_SENSORS_LTC4215 is not set
1383+# CONFIG_SENSORS_LTC4245 is not set
1384+# CONFIG_SENSORS_LTC4261 is not set
1385+# CONFIG_SENSORS_LM95241 is not set
1386+# CONFIG_SENSORS_MAX1111 is not set
1387+# CONFIG_SENSORS_MAX16065 is not set
1388+# CONFIG_SENSORS_MAX1619 is not set
1389+# CONFIG_SENSORS_MAX6639 is not set
1390+# CONFIG_SENSORS_MAX6642 is not set
1391+# CONFIG_SENSORS_MAX17135 is not set
1392+# CONFIG_SENSORS_MAX6650 is not set
1393+# CONFIG_SENSORS_PC87360 is not set
1394+# CONFIG_SENSORS_PC87427 is not set
1395+# CONFIG_SENSORS_PCF8591 is not set
1396+# CONFIG_PMBUS is not set
1397+# CONFIG_SENSORS_SHT15 is not set
1398+# CONFIG_SENSORS_SHT21 is not set
1399+# CONFIG_SENSORS_SMM665 is not set
1400+# CONFIG_SENSORS_DME1737 is not set
1401+# CONFIG_SENSORS_EMC1403 is not set
1402+# CONFIG_SENSORS_EMC2103 is not set
1403+# CONFIG_SENSORS_EMC6W201 is not set
1404+# CONFIG_SENSORS_SMSC47M1 is not set
1405+# CONFIG_SENSORS_SMSC47M192 is not set
1406+# CONFIG_SENSORS_SMSC47B397 is not set
1407+# CONFIG_SENSORS_SCH5627 is not set
1408+# CONFIG_SENSORS_ADS1015 is not set
1409+# CONFIG_SENSORS_ADS7828 is not set
1410+# CONFIG_SENSORS_ADS7871 is not set
1411+# CONFIG_SENSORS_AMC6821 is not set
1412+# CONFIG_SENSORS_THMC50 is not set
1413+# CONFIG_SENSORS_TMP102 is not set
1414+# CONFIG_SENSORS_TMP401 is not set
1415+# CONFIG_SENSORS_TMP421 is not set
1416+# CONFIG_SENSORS_VT1211 is not set
1417+# CONFIG_SENSORS_W83781D is not set
1418+# CONFIG_SENSORS_W83791D is not set
1419+# CONFIG_SENSORS_W83792D is not set
1420+# CONFIG_SENSORS_W83793 is not set
1421+# CONFIG_SENSORS_W83795 is not set
1422+# CONFIG_SENSORS_W83L785TS is not set
1423+# CONFIG_SENSORS_W83L786NG is not set
1424+# CONFIG_SENSORS_W83627HF is not set
1425+# CONFIG_SENSORS_W83627EHF is not set
1426+CONFIG_SENSORS_MAG3110=y
1427+# CONFIG_MXC_MMA8450 is not set
1428+CONFIG_MXC_MMA8451=y
1429+CONFIG_THERMAL=y
1430+# CONFIG_THERMAL_HWMON is not set
1431+CONFIG_WATCHDOG=y
1432+CONFIG_WATCHDOG_NOWAYOUT=y
1433+
1434+#
1435+# Watchdog Device Drivers
1436+#
1437+# CONFIG_SOFT_WATCHDOG is not set
1438+# CONFIG_MPCORE_WATCHDOG is not set
1439+# CONFIG_MAX63XX_WATCHDOG is not set
1440+CONFIG_IMX2_WDT=y
1441+
1442+#
1443+# USB-based Watchdog Cards
1444+#
1445+# CONFIG_USBPCWATCHDOG is not set
1446+CONFIG_SSB_POSSIBLE=y
1447+
1448+#
1449+# Sonics Silicon Backplane
1450+#
1451+# CONFIG_SSB is not set
1452+CONFIG_BCMA_POSSIBLE=y
1453+
1454+#
1455+# Broadcom specific AMBA
1456+#
1457+# CONFIG_BCMA is not set
1458+CONFIG_MFD_SUPPORT=y
1459+CONFIG_MFD_CORE=y
1460+# CONFIG_MFD_88PM860X is not set
1461+# CONFIG_MFD_SM501 is not set
1462+# CONFIG_MFD_ASIC3 is not set
1463+# CONFIG_HTC_EGPIO is not set
1464+# CONFIG_HTC_PASIC3 is not set
1465+# CONFIG_HTC_I2CPLD is not set
1466+# CONFIG_UCB1400_CORE is not set
1467+# CONFIG_TPS6105X is not set
1468+# CONFIG_TPS65010 is not set
1469+# CONFIG_TPS6507X is not set
1470+# CONFIG_MFD_TPS6586X is not set
1471+# CONFIG_TWL4030_CORE is not set
1472+# CONFIG_MFD_STMPE is not set
1473+# CONFIG_MFD_TC3589X is not set
1474+# CONFIG_MFD_TMIO is not set
1475+# CONFIG_MFD_T7L66XB is not set
1476+# CONFIG_MFD_TC6387XB is not set
1477+# CONFIG_MFD_TC6393XB is not set
1478+# CONFIG_PMIC_DA903X is not set
1479+# CONFIG_PMIC_ADP5520 is not set
1480+# CONFIG_MFD_MAX8925 is not set
1481+# CONFIG_MFD_MAX8997 is not set
1482+# CONFIG_MFD_MAX8998 is not set
1483+# CONFIG_MFD_WM8400 is not set
1484+# CONFIG_MFD_WM831X_I2C is not set
1485+# CONFIG_MFD_WM831X_SPI is not set
1486+# CONFIG_MFD_WM8350_I2C is not set
1487+CONFIG_MFD_WM8994=y
1488+# CONFIG_MFD_PCF50633 is not set
1489+# CONFIG_PMIC_DIALOG is not set
1490+# CONFIG_MFD_MC_PMIC is not set
1491+# CONFIG_MFD_MC34708 is not set
1492+CONFIG_MFD_PFUZE=y
1493+# CONFIG_MFD_MC13XXX is not set
1494+# CONFIG_ABX500_CORE is not set
1495+# CONFIG_EZX_PCAP is not set
1496+# CONFIG_MFD_WL1273_CORE is not set
1497+# CONFIG_MFD_TPS65910 is not set
1498+# CONFIG_MFD_MAX17135 is not set
1499+CONFIG_MFD_MXC_HDMI=y
1500+CONFIG_REGULATOR=y
1501+# CONFIG_REGULATOR_DEBUG is not set
1502+# CONFIG_REGULATOR_DUMMY is not set
1503+CONFIG_REGULATOR_FIXED_VOLTAGE=y
1504+# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1505+# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
1506+# CONFIG_REGULATOR_BQ24022 is not set
1507+# CONFIG_REGULATOR_MAX1586 is not set
1508+# CONFIG_REGULATOR_MAX8649 is not set
1509+# CONFIG_REGULATOR_MAX8660 is not set
1510+# CONFIG_REGULATOR_MAX8952 is not set
1511+# CONFIG_REGULATOR_WM8994 is not set
1512+# CONFIG_REGULATOR_LP3971 is not set
1513+# CONFIG_REGULATOR_LP3972 is not set
1514+# CONFIG_REGULATOR_MC34708 is not set
1515+CONFIG_REGULATOR_PFUZE100=y
1516+# CONFIG_REGULATOR_TPS65023 is not set
1517+# CONFIG_REGULATOR_TPS6507X is not set
1518+# CONFIG_REGULATOR_ISL6271A is not set
1519+# CONFIG_REGULATOR_AD5398 is not set
1520+CONFIG_REGULATOR_ANATOP=y
1521+# CONFIG_REGULATOR_TPS6524X is not set
1522+CONFIG_MEDIA_SUPPORT=y
1523+
1524+#
1525+# Multimedia core support
1526+#
1527+# CONFIG_MEDIA_CONTROLLER is not set
1528+CONFIG_VIDEO_DEV=y
1529+CONFIG_VIDEO_V4L2_COMMON=y
1530+# CONFIG_DVB_CORE is not set
1531+CONFIG_VIDEO_MEDIA=y
1532+
1533+#
1534+# Multimedia drivers
1535+#
1536+# CONFIG_RC_CORE is not set
1537+# CONFIG_MEDIA_ATTACH is not set
1538+CONFIG_MEDIA_TUNER=y
1539+# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
1540+CONFIG_MEDIA_TUNER_SIMPLE=y
1541+CONFIG_MEDIA_TUNER_TDA8290=y
1542+CONFIG_MEDIA_TUNER_TDA827X=y
1543+CONFIG_MEDIA_TUNER_TDA18271=y
1544+CONFIG_MEDIA_TUNER_TDA9887=y
1545+CONFIG_MEDIA_TUNER_TEA5761=y
1546+CONFIG_MEDIA_TUNER_TEA5767=y
1547+CONFIG_MEDIA_TUNER_MT20XX=y
1548+CONFIG_MEDIA_TUNER_XC2028=y
1549+CONFIG_MEDIA_TUNER_XC5000=y
1550+CONFIG_MEDIA_TUNER_MC44S803=y
1551+CONFIG_VIDEO_V4L2=y
1552+CONFIG_VIDEOBUF_GEN=y
1553+CONFIG_VIDEOBUF_DMA_CONTIG=y
1554+CONFIG_VIDEO_CAPTURE_DRIVERS=y
1555+# CONFIG_VIDEO_ADV_DEBUG is not set
1556+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
1557+# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
1558+
1559+#
1560+# Encoders, decoders, sensors and other helper chips
1561+#
1562+
1563+#
1564+# Audio decoders, processors and mixers
1565+#
1566+# CONFIG_VIDEO_TVAUDIO is not set
1567+# CONFIG_VIDEO_TDA7432 is not set
1568+# CONFIG_VIDEO_TDA9840 is not set
1569+# CONFIG_VIDEO_TEA6415C is not set
1570+# CONFIG_VIDEO_TEA6420 is not set
1571+# CONFIG_VIDEO_MSP3400 is not set
1572+# CONFIG_VIDEO_CS5345 is not set
1573+# CONFIG_VIDEO_CS53L32A is not set
1574+# CONFIG_VIDEO_TLV320AIC23B is not set
1575+# CONFIG_VIDEO_WM8775 is not set
1576+# CONFIG_VIDEO_WM8739 is not set
1577+# CONFIG_VIDEO_VP27SMPX is not set
1578+
1579+#
1580+# RDS decoders
1581+#
1582+# CONFIG_VIDEO_SAA6588 is not set
1583+
1584+#
1585+# Video decoders
1586+#
1587+# CONFIG_VIDEO_ADV7180 is not set
1588+# CONFIG_VIDEO_BT819 is not set
1589+# CONFIG_VIDEO_BT856 is not set
1590+# CONFIG_VIDEO_BT866 is not set
1591+# CONFIG_VIDEO_KS0127 is not set
1592+# CONFIG_VIDEO_SAA7110 is not set
1593+# CONFIG_VIDEO_SAA711X is not set
1594+# CONFIG_VIDEO_SAA7191 is not set
1595+# CONFIG_VIDEO_TVP514X is not set
1596+# CONFIG_VIDEO_TVP5150 is not set
1597+# CONFIG_VIDEO_TVP7002 is not set
1598+# CONFIG_VIDEO_VPX3220 is not set
1599+
1600+#
1601+# Video and audio decoders
1602+#
1603+# CONFIG_VIDEO_SAA717X is not set
1604+# CONFIG_VIDEO_CX25840 is not set
1605+
1606+#
1607+# MPEG video encoders
1608+#
1609+# CONFIG_VIDEO_CX2341X is not set
1610+
1611+#
1612+# Video encoders
1613+#
1614+# CONFIG_VIDEO_SAA7127 is not set
1615+# CONFIG_VIDEO_SAA7185 is not set
1616+# CONFIG_VIDEO_ADV7170 is not set
1617+# CONFIG_VIDEO_ADV7175 is not set
1618+# CONFIG_VIDEO_ADV7343 is not set
1619+# CONFIG_VIDEO_AK881X is not set
1620+
1621+#
1622+# Camera sensor devices
1623+#
1624+# CONFIG_VIDEO_OV7670 is not set
1625+# CONFIG_VIDEO_MT9V011 is not set
1626+# CONFIG_VIDEO_TCM825X is not set
1627+
1628+#
1629+# Video improvement chips
1630+#
1631+# CONFIG_VIDEO_UPD64031A is not set
1632+# CONFIG_VIDEO_UPD64083 is not set
1633+
1634+#
1635+# Miscelaneous helper chips
1636+#
1637+# CONFIG_VIDEO_THS7303 is not set
1638+# CONFIG_VIDEO_M52790 is not set
1639+# CONFIG_VIDEO_VIVI is not set
1640+CONFIG_VIDEO_MXC_CAMERA=m
1641+
1642+#
1643+# MXC Camera/V4L2 PRP Features support
1644+#
1645+CONFIG_VIDEO_MXC_IPU_CAMERA=y
1646+# CONFIG_VIDEO_MXC_CSI_CAMERA is not set
1647+# CONFIG_MXC_CAMERA_MICRON111 is not set
1648+# CONFIG_MXC_CAMERA_OV2640 is not set
1649+CONFIG_MXC_CAMERA_OV3640=m
1650+CONFIG_MXC_CAMERA_OV5640=m
1651+CONFIG_MXC_CAMERA_OV5640_MIPI=m
1652+CONFIG_MXC_CAMERA_OV8820_MIPI=m
1653+CONFIG_MXC_CAMERA_OV5642=m
1654+CONFIG_MXC_CAMERA_SENSOR_CLK=m
1655+CONFIG_MXC_IPU_PRP_VF_SDC=m
1656+CONFIG_MXC_IPU_PRP_ENC=m
1657+CONFIG_MXC_IPU_CSI_ENC=m
1658+CONFIG_VIDEO_MXC_OUTPUT=y
1659+CONFIG_VIDEO_MXC_IPU_OUTPUT=y
1660+# CONFIG_VIDEO_MXC_IPUV1_WVGA_OUTPUT is not set
1661+# CONFIG_VIDEO_MXC_OPL is not set
1662+# CONFIG_VIDEO_CPIA2 is not set
1663+# CONFIG_VIDEO_TIMBERDALE is not set
1664+# CONFIG_VIDEO_SR030PC30 is not set
1665+# CONFIG_VIDEO_NOON010PC30 is not set
1666+# CONFIG_SOC_CAMERA is not set
1667+CONFIG_V4L_USB_DRIVERS=y
1668+CONFIG_USB_VIDEO_CLASS=m
1669+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
1670+CONFIG_USB_GSPCA=m
1671+# CONFIG_USB_M5602 is not set
1672+# CONFIG_USB_STV06XX is not set
1673+# CONFIG_USB_GL860 is not set
1674+# CONFIG_USB_GSPCA_BENQ is not set
1675+# CONFIG_USB_GSPCA_CONEX is not set
1676+# CONFIG_USB_GSPCA_CPIA1 is not set
1677+# CONFIG_USB_GSPCA_ETOMS is not set
1678+# CONFIG_USB_GSPCA_FINEPIX is not set
1679+# CONFIG_USB_GSPCA_JEILINJ is not set
1680+# CONFIG_USB_GSPCA_KINECT is not set
1681+# CONFIG_USB_GSPCA_KONICA is not set
1682+# CONFIG_USB_GSPCA_MARS is not set
1683+# CONFIG_USB_GSPCA_MR97310A is not set
1684+# CONFIG_USB_GSPCA_NW80X is not set
1685+# CONFIG_USB_GSPCA_OV519 is not set
1686+# CONFIG_USB_GSPCA_OV534 is not set
1687+# CONFIG_USB_GSPCA_OV534_9 is not set
1688+# CONFIG_USB_GSPCA_PAC207 is not set
1689+# CONFIG_USB_GSPCA_PAC7302 is not set
1690+# CONFIG_USB_GSPCA_PAC7311 is not set
1691+# CONFIG_USB_GSPCA_SN9C2028 is not set
1692+# CONFIG_USB_GSPCA_SN9C20X is not set
1693+# CONFIG_USB_GSPCA_SONIXB is not set
1694+# CONFIG_USB_GSPCA_SONIXJ is not set
1695+# CONFIG_USB_GSPCA_SPCA500 is not set
1696+# CONFIG_USB_GSPCA_SPCA501 is not set
1697+# CONFIG_USB_GSPCA_SPCA505 is not set
1698+# CONFIG_USB_GSPCA_SPCA506 is not set
1699+# CONFIG_USB_GSPCA_SPCA508 is not set
1700+# CONFIG_USB_GSPCA_SPCA561 is not set
1701+# CONFIG_USB_GSPCA_SPCA1528 is not set
1702+# CONFIG_USB_GSPCA_SQ905 is not set
1703+# CONFIG_USB_GSPCA_SQ905C is not set
1704+# CONFIG_USB_GSPCA_SQ930X is not set
1705+# CONFIG_USB_GSPCA_STK014 is not set
1706+# CONFIG_USB_GSPCA_STV0680 is not set
1707+# CONFIG_USB_GSPCA_SUNPLUS is not set
1708+# CONFIG_USB_GSPCA_T613 is not set
1709+# CONFIG_USB_GSPCA_TV8532 is not set
1710+# CONFIG_USB_GSPCA_VC032X is not set
1711+# CONFIG_USB_GSPCA_VICAM is not set
1712+# CONFIG_USB_GSPCA_XIRLINK_CIT is not set
1713+# CONFIG_USB_GSPCA_ZC3XX is not set
1714+# CONFIG_VIDEO_PVRUSB2 is not set
1715+# CONFIG_VIDEO_HDPVR is not set
1716+# CONFIG_VIDEO_USBVISION is not set
1717+# CONFIG_USB_ET61X251 is not set
1718+# CONFIG_USB_SN9C102 is not set
1719+# CONFIG_USB_PWC is not set
1720+# CONFIG_USB_ZR364XX is not set
1721+# CONFIG_USB_STKWEBCAM is not set
1722+# CONFIG_USB_S2255 is not set
1723+# CONFIG_V4L_MEM2MEM_DRIVERS is not set
1724+# CONFIG_RADIO_ADAPTERS is not set
1725+
1726+#
1727+# Graphics support
1728+#
1729+# CONFIG_DRM is not set
1730+# CONFIG_VGASTATE is not set
1731+# CONFIG_VIDEO_OUTPUT_CONTROL is not set
1732+CONFIG_FB=y
1733+# CONFIG_FIRMWARE_EDID is not set
1734+# CONFIG_FB_DDC is not set
1735+# CONFIG_FB_BOOT_VESA_SUPPORT is not set
1736+CONFIG_FB_CFB_FILLRECT=y
1737+CONFIG_FB_CFB_COPYAREA=y
1738+CONFIG_FB_CFB_IMAGEBLIT=y
1739+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
1740+# CONFIG_FB_SYS_FILLRECT is not set
1741+# CONFIG_FB_SYS_COPYAREA is not set
1742+# CONFIG_FB_SYS_IMAGEBLIT is not set
1743+# CONFIG_FB_FOREIGN_ENDIAN is not set
1744+# CONFIG_FB_SYS_FOPS is not set
1745+# CONFIG_FB_WMT_GE_ROPS is not set
1746+CONFIG_FB_DEFERRED_IO=y
1747+# CONFIG_FB_SVGALIB is not set
1748+# CONFIG_FB_MACMODES is not set
1749+# CONFIG_FB_BACKLIGHT is not set
1750+CONFIG_FB_MODE_HELPERS=y
1751+# CONFIG_FB_TILEBLITTING is not set
1752+
1753+#
1754+# Frame buffer hardware drivers
1755+#
1756+# CONFIG_FB_UVESA is not set
1757+# CONFIG_FB_S1D13XXX is not set
1758+# CONFIG_FB_TMIO is not set
1759+# CONFIG_FB_UDL is not set
1760+# CONFIG_FB_VIRTUAL is not set
1761+# CONFIG_FB_METRONOME is not set
1762+# CONFIG_FB_BROADSHEET is not set
1763+CONFIG_BACKLIGHT_LCD_SUPPORT=y
1764+# CONFIG_LCD_CLASS_DEVICE is not set
1765+CONFIG_BACKLIGHT_CLASS_DEVICE=y
1766+# CONFIG_BACKLIGHT_GENERIC is not set
1767+CONFIG_BACKLIGHT_PWM=y
1768+# CONFIG_BACKLIGHT_ADP8860 is not set
1769+# CONFIG_BACKLIGHT_ADP8870 is not set
1770+
1771+#
1772+# Display device support
1773+#
1774+# CONFIG_DISPLAY_SUPPORT is not set
1775+CONFIG_FB_MXC=y
1776+CONFIG_FB_MXC_EDID=y
1777+CONFIG_FB_MXC_SYNC_PANEL=y
1778+# CONFIG_FB_MXC_EPSON_VGA_SYNC_PANEL is not set
1779+CONFIG_FB_MXC_LDB=y
1780+CONFIG_FB_MXC_MIPI_DSI=y
1781+CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
1782+# CONFIG_FB_MXC_CLAA_WVGA_SYNC_PANEL is not set
1783+# CONFIG_FB_MXC_SEIKO_WVGA_SYNC_PANEL is not set
1784+# CONFIG_FB_MXC_SII902X is not set
1785+# CONFIG_FB_MXC_CH7026 is not set
1786+# CONFIG_FB_MXC_TVOUT_CH7024 is not set
1787+# CONFIG_FB_MXC_ASYNC_PANEL is not set
1788+CONFIG_FB_MXC_EINK_PANEL=y
1789+# CONFIG_FB_MXC_EINK_AUTO_UPDATE_MODE is not set
1790+# CONFIG_FB_MXC_ELCDIF_FB is not set
1791+CONFIG_FB_MXC_HDMI=y
1792+
1793+#
1794+# Console display driver support
1795+#
1796+CONFIG_DUMMY_CONSOLE=y
1797+CONFIG_FRAMEBUFFER_CONSOLE=y
1798+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
1799+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1800+CONFIG_FONTS=y
1801+# CONFIG_FONT_8x8 is not set
1802+CONFIG_FONT_8x16=y
1803+# CONFIG_FONT_6x11 is not set
1804+# CONFIG_FONT_7x14 is not set
1805+# CONFIG_FONT_PEARL_8x8 is not set
1806+# CONFIG_FONT_ACORN_8x8 is not set
1807+# CONFIG_FONT_MINI_4x6 is not set
1808+# CONFIG_FONT_SUN8x16 is not set
1809+# CONFIG_FONT_SUN12x22 is not set
1810+# CONFIG_FONT_10x18 is not set
1811+CONFIG_LOGO=y
1812+CONFIG_LOGO_LINUX_MONO=y
1813+CONFIG_LOGO_LINUX_VGA16=y
1814+CONFIG_LOGO_LINUX_CLUT224=y
1815+CONFIG_SOUND=y
1816+# CONFIG_SOUND_OSS_CORE is not set
1817+CONFIG_SND=y
1818+CONFIG_SND_TIMER=y
1819+CONFIG_SND_PCM=y
1820+CONFIG_SND_HWDEP=y
1821+CONFIG_SND_RAWMIDI=y
1822+CONFIG_SND_JACK=y
1823+# CONFIG_SND_SEQUENCER is not set
1824+# CONFIG_SND_MIXER_OSS is not set
1825+# CONFIG_SND_PCM_OSS is not set
1826+# CONFIG_SND_HRTIMER is not set
1827+# CONFIG_SND_DYNAMIC_MINORS is not set
1828+CONFIG_SND_SUPPORT_OLD_API=y
1829+CONFIG_SND_VERBOSE_PROCFS=y
1830+# CONFIG_SND_VERBOSE_PRINTK is not set
1831+# CONFIG_SND_DEBUG is not set
1832+# CONFIG_SND_RAWMIDI_SEQ is not set
1833+# CONFIG_SND_OPL3_LIB_SEQ is not set
1834+# CONFIG_SND_OPL4_LIB_SEQ is not set
1835+# CONFIG_SND_SBAWE_SEQ is not set
1836+# CONFIG_SND_EMU10K1_SEQ is not set
1837+CONFIG_SND_DRIVERS=y
1838+# CONFIG_SND_DUMMY is not set
1839+# CONFIG_SND_ALOOP is not set
1840+# CONFIG_SND_MTPAV is not set
1841+# CONFIG_SND_SERIAL_U16550 is not set
1842+# CONFIG_SND_MPU401 is not set
1843+CONFIG_SND_ARM=y
1844+CONFIG_SND_SPI=y
1845+CONFIG_SND_USB=y
1846+CONFIG_SND_USB_AUDIO=y
1847+# CONFIG_SND_USB_UA101 is not set
1848+# CONFIG_SND_USB_CAIAQ is not set
1849+# CONFIG_SND_USB_6FIRE is not set
1850+CONFIG_SND_SOC=y
1851+# CONFIG_SND_SOC_CACHE_LZO is not set
1852+CONFIG_SND_SOC_AC97_BUS=y
1853+CONFIG_SND_IMX_SOC=y
1854+CONFIG_SND_MXC_SOC_MX2=y
1855+CONFIG_SND_MXC_SOC_SPDIF_DAI=y
1856+CONFIG_SND_SOC_IMX_SGTL5000=y
1857+CONFIG_SND_SOC_IMX_WM8958=y
1858+CONFIG_SND_SOC_IMX_WM8962=y
1859+CONFIG_SND_SOC_IMX_SPDIF=y
1860+CONFIG_SND_SOC_IMX_HDMI=y
1861+CONFIG_SND_SOC_I2C_AND_SPI=y
1862+# CONFIG_SND_SOC_ALL_CODECS is not set
1863+CONFIG_SND_SOC_WM_HUBS=y
1864+CONFIG_SND_SOC_MXC_HDMI=y
1865+CONFIG_SND_SOC_MXC_SPDIF=y
1866+CONFIG_SND_SOC_SGTL5000=y
1867+CONFIG_SND_SOC_WM8962=y
1868+CONFIG_SND_SOC_WM8994=y
1869+# CONFIG_SOUND_PRIME is not set
1870+CONFIG_AC97_BUS=y
1871+CONFIG_HID_SUPPORT=y
1872+CONFIG_HID=y
1873+CONFIG_HIDRAW=y
1874+
1875+#
1876+# USB Input Devices
1877+#
1878+CONFIG_USB_HID=y
1879+# CONFIG_HID_PID is not set
1880+# CONFIG_USB_HIDDEV is not set
1881+
1882+#
1883+# Special HID drivers
1884+#
1885+CONFIG_HID_A4TECH=m
1886+# CONFIG_HID_ACRUX is not set
1887+CONFIG_HID_APPLE=m
1888+CONFIG_HID_BELKIN=m
1889+CONFIG_HID_CHERRY=m
1890+CONFIG_HID_CHICONY=m
1891+# CONFIG_HID_PRODIKEYS is not set
1892+CONFIG_HID_CYPRESS=m
1893+# CONFIG_HID_DRAGONRISE is not set
1894+# CONFIG_HID_EMS_FF is not set
1895+# CONFIG_HID_ELECOM is not set
1896+CONFIG_HID_EZKEY=m
1897+# CONFIG_HID_KEYTOUCH is not set
1898+# CONFIG_HID_KYE is not set
1899+# CONFIG_HID_UCLOGIC is not set
1900+# CONFIG_HID_WALTOP is not set
1901+CONFIG_HID_GYRATION=m
1902+# CONFIG_HID_TWINHAN is not set
1903+# CONFIG_HID_KENSINGTON is not set
1904+# CONFIG_HID_LCPOWER is not set
1905+CONFIG_HID_LOGITECH=m
1906+# CONFIG_LOGITECH_FF is not set
1907+# CONFIG_LOGIRUMBLEPAD2_FF is not set
1908+# CONFIG_LOGIG940_FF is not set
1909+# CONFIG_LOGIWII_FF is not set
1910+# CONFIG_HID_MAGICMOUSE is not set
1911+CONFIG_HID_MICROSOFT=m
1912+CONFIG_HID_MONTEREY=m
1913+# CONFIG_HID_MULTITOUCH is not set
1914+# CONFIG_HID_NTRIG is not set
1915+# CONFIG_HID_ORTEK is not set
1916+CONFIG_HID_PANTHERLORD=m
1917+# CONFIG_PANTHERLORD_FF is not set
1918+CONFIG_HID_PETALYNX=m
1919+# CONFIG_HID_PICOLCD is not set
1920+# CONFIG_HID_QUANTA is not set
1921+# CONFIG_HID_ROCCAT is not set
1922+# CONFIG_HID_ROCCAT_ARVO is not set
1923+# CONFIG_HID_ROCCAT_KONE is not set
1924+# CONFIG_HID_ROCCAT_KONEPLUS is not set
1925+# CONFIG_HID_ROCCAT_KOVAPLUS is not set
1926+# CONFIG_HID_ROCCAT_PYRA is not set
1927+CONFIG_HID_SAMSUNG=m
1928+CONFIG_HID_SONY=m
1929+CONFIG_HID_SUNPLUS=m
1930+# CONFIG_HID_GREENASIA is not set
1931+# CONFIG_HID_SMARTJOYPLUS is not set
1932+# CONFIG_HID_TOPSEED is not set
1933+# CONFIG_HID_THRUSTMASTER is not set
1934+# CONFIG_HID_WACOM is not set
1935+# CONFIG_HID_ZEROPLUS is not set
1936+# CONFIG_HID_ZYDACRON is not set
1937+CONFIG_USB_SUPPORT=y
1938+CONFIG_USB_ARCH_HAS_HCD=y
1939+# CONFIG_USB_ARCH_HAS_OHCI is not set
1940+CONFIG_USB_ARCH_HAS_EHCI=y
1941+CONFIG_USB=y
1942+# CONFIG_USB_DEBUG is not set
1943+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
1944+
1945+#
1946+# Miscellaneous USB options
1947+#
1948+# CONFIG_USB_DEVICEFS is not set
1949+# CONFIG_USB_DEVICE_CLASS is not set
1950+# CONFIG_USB_DYNAMIC_MINORS is not set
1951+CONFIG_USB_SUSPEND=y
1952+CONFIG_USB_OTG=y
1953+# CONFIG_USB_OTG_WHITELIST is not set
1954+# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1955+# CONFIG_USB_MON is not set
1956+# CONFIG_USB_WUSB is not set
1957+# CONFIG_USB_WUSB_CBAF is not set
1958+
1959+#
1960+# USB Host Controller Drivers
1961+#
1962+# CONFIG_USB_C67X00_HCD is not set
1963+CONFIG_USB_EHCI_HCD=y
1964+CONFIG_USB_EHCI_ARC=y
1965+CONFIG_USB_EHCI_ARC_OTG=y
1966+# CONFIG_USB_EHCI_ARC_HSIC is not set
1967+# CONFIG_USB_STATIC_IRAM is not set
1968+CONFIG_USB_EHCI_ROOT_HUB_TT=y
1969+# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1970+# CONFIG_USB_EHCI_MXC is not set
1971+# CONFIG_USB_OXU210HP_HCD is not set
1972+# CONFIG_USB_ISP116X_HCD is not set
1973+# CONFIG_USB_ISP1760_HCD is not set
1974+# CONFIG_USB_ISP1362_HCD is not set
1975+# CONFIG_USB_SL811_HCD is not set
1976+# CONFIG_USB_R8A66597_HCD is not set
1977+# CONFIG_USB_HWA_HCD is not set
1978+# CONFIG_USB_MUSB_HDRC is not set
1979+
1980+#
1981+# USB Device Class drivers
1982+#
1983+# CONFIG_USB_ACM is not set
1984+# CONFIG_USB_PRINTER is not set
1985+# CONFIG_USB_WDM is not set
1986+# CONFIG_USB_TMC is not set
1987+
1988+#
1989+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
1990+#
1991+
1992+#
1993+# also be needed; see USB_STORAGE Help for more info
1994+#
1995+CONFIG_USB_STORAGE=y
1996+# CONFIG_USB_STORAGE_DEBUG is not set
1997+# CONFIG_USB_STORAGE_REALTEK is not set
1998+# CONFIG_USB_STORAGE_DATAFAB is not set
1999+# CONFIG_USB_STORAGE_FREECOM is not set
2000+# CONFIG_USB_STORAGE_ISD200 is not set
2001+# CONFIG_USB_STORAGE_USBAT is not set
2002+# CONFIG_USB_STORAGE_SDDR09 is not set
2003+# CONFIG_USB_STORAGE_SDDR55 is not set
2004+# CONFIG_USB_STORAGE_JUMPSHOT is not set
2005+# CONFIG_USB_STORAGE_ALAUDA is not set
2006+# CONFIG_USB_STORAGE_ONETOUCH is not set
2007+# CONFIG_USB_STORAGE_KARMA is not set
2008+# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
2009+# CONFIG_USB_STORAGE_ENE_UB6250 is not set
2010+# CONFIG_USB_UAS is not set
2011+# CONFIG_USB_LIBUSUAL is not set
2012+
2013+#
2014+# USB Imaging devices
2015+#
2016+# CONFIG_USB_MDC800 is not set
2017+# CONFIG_USB_MICROTEK is not set
2018+
2019+#
2020+# USB port drivers
2021+#
2022+# CONFIG_USB_SERIAL is not set
2023+
2024+#
2025+# USB Miscellaneous drivers
2026+#
2027+# CONFIG_USB_EMI62 is not set
2028+# CONFIG_USB_EMI26 is not set
2029+# CONFIG_USB_ADUTUX is not set
2030+# CONFIG_USB_SEVSEG is not set
2031+# CONFIG_USB_RIO500 is not set
2032+# CONFIG_USB_LEGOTOWER is not set
2033+# CONFIG_USB_LCD is not set
2034+# CONFIG_USB_LED is not set
2035+# CONFIG_USB_CYPRESS_CY7C63 is not set
2036+# CONFIG_USB_CYTHERM is not set
2037+# CONFIG_USB_IDMOUSE is not set
2038+# CONFIG_USB_FTDI_ELAN is not set
2039+# CONFIG_USB_APPLEDISPLAY is not set
2040+# CONFIG_USB_SISUSBVGA is not set
2041+# CONFIG_USB_LD is not set
2042+# CONFIG_USB_TRANCEVIBRATOR is not set
2043+# CONFIG_USB_IOWARRIOR is not set
2044+# CONFIG_USB_TEST is not set
2045+# CONFIG_USB_ISIGHTFW is not set
2046+# CONFIG_USB_YUREX is not set
2047+CONFIG_USB_GADGET=y
2048+# CONFIG_USB_GADGET_DEBUG_FILES is not set
2049+# CONFIG_USB_GADGET_DEBUG_FS is not set
2050+CONFIG_USB_GADGET_VBUS_DRAW=2
2051+CONFIG_USB_GADGET_SELECTED=y
2052+CONFIG_USB_GADGET_ARC=y
2053+CONFIG_USB_ARC=y
2054+# CONFIG_USB_GADGET_FSL_USB2 is not set
2055+# CONFIG_USB_GADGET_FUSB300 is not set
2056+# CONFIG_USB_GADGET_R8A66597 is not set
2057+# CONFIG_USB_GADGET_PXA_U2O is not set
2058+# CONFIG_USB_GADGET_M66592 is not set
2059+# CONFIG_USB_GADGET_DUMMY_HCD is not set
2060+CONFIG_USB_GADGET_DUALSPEED=y
2061+# CONFIG_USB_ZERO is not set
2062+CONFIG_USB_AUDIO=m
2063+CONFIG_USB_ETH=m
2064+CONFIG_USB_ETH_RNDIS=y
2065+# CONFIG_USB_ETH_EEM is not set
2066+# CONFIG_USB_G_NCM is not set
2067+# CONFIG_USB_GADGETFS is not set
2068+# CONFIG_USB_FUNCTIONFS is not set
2069+CONFIG_USB_FILE_STORAGE=m
2070+# CONFIG_FSL_UTP is not set
2071+# CONFIG_USB_FILE_STORAGE_TEST is not set
2072+# CONFIG_USB_MASS_STORAGE is not set
2073+CONFIG_USB_G_SERIAL=m
2074+# CONFIG_USB_MIDI_GADGET is not set
2075+# CONFIG_USB_G_PRINTER is not set
2076+# CONFIG_USB_CDC_COMPOSITE is not set
2077+# CONFIG_USB_G_MULTI is not set
2078+# CONFIG_USB_G_HID is not set
2079+# CONFIG_USB_G_DBGP is not set
2080+# CONFIG_USB_G_WEBCAM is not set
2081+
2082+#
2083+# OTG and related infrastructure
2084+#
2085+CONFIG_USB_OTG_UTILS=y
2086+# CONFIG_USB_GPIO_VBUS is not set
2087+# CONFIG_USB_ULPI is not set
2088+# CONFIG_NOP_USB_XCEIV is not set
2089+CONFIG_MXC_OTG=y
2090+CONFIG_MMC=y
2091+# CONFIG_MMC_DEBUG is not set
2092+CONFIG_MMC_UNSAFE_RESUME=y
2093+# CONFIG_MMC_CLKGATE is not set
2094+
2095+#
2096+# MMC/SD/SDIO Card Drivers
2097+#
2098+CONFIG_MMC_BLOCK=y
2099+CONFIG_MMC_BLOCK_MINORS=8
2100+CONFIG_MMC_BLOCK_BOUNCE=y
2101+# CONFIG_SDIO_UART is not set
2102+# CONFIG_MMC_TEST is not set
2103+
2104+#
2105+# MMC/SD/SDIO Host Controller Drivers
2106+#
2107+CONFIG_MMC_SDHCI=y
2108+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
2109+CONFIG_MMC_SDHCI_PLTFM=y
2110+CONFIG_MMC_SDHCI_ESDHC_IMX=y
2111+# CONFIG_MMC_DW is not set
2112+# CONFIG_MMC_VUB300 is not set
2113+# CONFIG_MMC_USHC is not set
2114+# CONFIG_MEMSTICK is not set
2115+CONFIG_NEW_LEDS=y
2116+CONFIG_LEDS_CLASS=y
2117+
2118+#
2119+# LED drivers
2120+#
2121+# CONFIG_LEDS_LM3530 is not set
2122+# CONFIG_LEDS_PCA9532 is not set
2123+# CONFIG_LEDS_GPIO is not set
2124+# CONFIG_LEDS_LP3944 is not set
2125+# CONFIG_LEDS_LP5521 is not set
2126+# CONFIG_LEDS_LP5523 is not set
2127+# CONFIG_LEDS_PCA955X is not set
2128+# CONFIG_LEDS_DAC124S085 is not set
2129+# CONFIG_LEDS_PWM is not set
2130+# CONFIG_LEDS_REGULATOR is not set
2131+# CONFIG_LEDS_BD2802 is not set
2132+# CONFIG_LEDS_LT3593 is not set
2133+# CONFIG_LEDS_TRIGGERS is not set
2134+
2135+#
2136+# LED Triggers
2137+#
2138+
2139+#
2140+# LED Triggers
2141+#
2142+# CONFIG_NFC_DEVICES is not set
2143+# CONFIG_ACCESSIBILITY is not set
2144+CONFIG_RTC_LIB=y
2145+CONFIG_RTC_CLASS=y
2146+CONFIG_RTC_HCTOSYS=y
2147+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
2148+# CONFIG_RTC_DEBUG is not set
2149+
2150+#
2151+# RTC interfaces
2152+#
2153+CONFIG_RTC_INTF_SYSFS=y
2154+CONFIG_RTC_INTF_PROC=y
2155+CONFIG_RTC_INTF_DEV=y
2156+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
2157+# CONFIG_RTC_DRV_TEST is not set
2158+
2159+#
2160+# I2C RTC drivers
2161+#
2162+# CONFIG_RTC_DRV_DS1307 is not set
2163+# CONFIG_RTC_DRV_DS1374 is not set
2164+# CONFIG_RTC_DRV_DS1672 is not set
2165+# CONFIG_RTC_DRV_DS3232 is not set
2166+# CONFIG_RTC_DRV_MAX6900 is not set
2167+# CONFIG_RTC_DRV_RS5C372 is not set
2168+# CONFIG_RTC_DRV_ISL1208 is not set
2169+# CONFIG_RTC_DRV_ISL12022 is not set
2170+# CONFIG_RTC_DRV_X1205 is not set
2171+# CONFIG_RTC_DRV_PCF8563 is not set
2172+# CONFIG_RTC_DRV_PCF8583 is not set
2173+# CONFIG_RTC_DRV_M41T80 is not set
2174+# CONFIG_RTC_DRV_BQ32K is not set
2175+# CONFIG_RTC_DRV_S35390A is not set
2176+# CONFIG_RTC_DRV_FM3130 is not set
2177+# CONFIG_RTC_DRV_RX8581 is not set
2178+# CONFIG_RTC_DRV_RX8025 is not set
2179+# CONFIG_RTC_DRV_EM3027 is not set
2180+# CONFIG_RTC_DRV_RV3029C2 is not set
2181+
2182+#
2183+# SPI RTC drivers
2184+#
2185+# CONFIG_RTC_DRV_M41T93 is not set
2186+# CONFIG_RTC_DRV_M41T94 is not set
2187+# CONFIG_RTC_DRV_DS1305 is not set
2188+# CONFIG_RTC_DRV_DS1390 is not set
2189+# CONFIG_RTC_DRV_MAX6902 is not set
2190+# CONFIG_RTC_DRV_R9701 is not set
2191+# CONFIG_RTC_DRV_RS5C348 is not set
2192+# CONFIG_RTC_DRV_DS3234 is not set
2193+# CONFIG_RTC_DRV_PCF2123 is not set
2194+
2195+#
2196+# Platform RTC drivers
2197+#
2198+# CONFIG_RTC_DRV_CMOS is not set
2199+# CONFIG_RTC_DRV_DS1286 is not set
2200+# CONFIG_RTC_DRV_DS1511 is not set
2201+# CONFIG_RTC_DRV_DS1553 is not set
2202+# CONFIG_RTC_DRV_DS1742 is not set
2203+# CONFIG_RTC_DRV_STK17TA8 is not set
2204+# CONFIG_RTC_DRV_M48T86 is not set
2205+# CONFIG_RTC_DRV_M48T35 is not set
2206+# CONFIG_RTC_DRV_M48T59 is not set
2207+# CONFIG_RTC_DRV_MSM6242 is not set
2208+# CONFIG_RTC_MXC is not set
2209+# CONFIG_RTC_DRV_MXC_V2 is not set
2210+CONFIG_RTC_DRV_SNVS=y
2211+# CONFIG_RTC_DRV_BQ4802 is not set
2212+# CONFIG_RTC_DRV_RP5C01 is not set
2213+# CONFIG_RTC_DRV_V3020 is not set
2214+
2215+#
2216+# on-CPU RTC drivers
2217+#
2218+CONFIG_DMADEVICES=y
2219+# CONFIG_DMADEVICES_DEBUG is not set
2220+
2221+#
2222+# DMA Devices
2223+#
2224+# CONFIG_DW_DMAC is not set
2225+CONFIG_MXC_PXP_V2=y
2226+CONFIG_MXC_PXP_CLIENT_DEVICE=y
2227+# CONFIG_TIMB_DMA is not set
2228+CONFIG_IMX_SDMA=y
2229+# CONFIG_MXS_DMA is not set
2230+CONFIG_DMA_ENGINE=y
2231+
2232+#
2233+# DMA Clients
2234+#
2235+# CONFIG_NET_DMA is not set
2236+# CONFIG_ASYNC_TX_DMA is not set
2237+# CONFIG_DMATEST is not set
2238+# CONFIG_AUXDISPLAY is not set
2239+# CONFIG_UIO is not set
2240+# CONFIG_STAGING is not set
2241+CONFIG_CLKDEV_LOOKUP=y
2242+CONFIG_CLKSRC_MMIO=y
2243+
2244+#
2245+# MXC support drivers
2246+#
2247+CONFIG_MXC_IPU=y
2248+CONFIG_MXC_IPU_V3=y
2249+CONFIG_MXC_IPU_V3H=y
2250+
2251+#
2252+# MXC SSI support
2253+#
2254+# CONFIG_MXC_SSI is not set
2255+
2256+#
2257+# MXC Digital Audio Multiplexer support
2258+#
2259+# CONFIG_MXC_DAM is not set
2260+
2261+#
2262+# MXC PMIC support
2263+#
2264+# CONFIG_MXC_PMIC_MC13783 is not set
2265+# CONFIG_MXC_PMIC_MC13892 is not set
2266+# CONFIG_MXC_PMIC_MC34704 is not set
2267+# CONFIG_MXC_PMIC_MC9SDZ60 is not set
2268+# CONFIG_MXC_PMIC_MC9S08DZ60 is not set
2269+
2270+#
2271+# MXC Security Drivers
2272+#
2273+# CONFIG_MXC_SECURITY_SCC is not set
2274+# CONFIG_MXC_SECURITY_RNG is not set
2275+
2276+#
2277+# MXC MPEG4 Encoder Kernel module support
2278+#
2279+# CONFIG_MXC_HMP4E is not set
2280+
2281+#
2282+# MXC HARDWARE EVENT
2283+#
2284+# CONFIG_MXC_HWEVENT is not set
2285+
2286+#
2287+# MXC VPU(Video Processing Unit) support
2288+#
2289+CONFIG_MXC_VPU=y
2290+# CONFIG_MXC_VPU_DEBUG is not set
2291+
2292+#
2293+# MXC Asynchronous Sample Rate Converter support
2294+#
2295+CONFIG_MXC_ASRC=y
2296+
2297+#
2298+# MXC Bluetooth support
2299+#
2300+
2301+#
2302+# Broadcom GPS ioctrl support
2303+#
2304+
2305+#
2306+# MXC Media Local Bus Driver
2307+#
2308+CONFIG_MXC_MLB=y
2309+CONFIG_MXC_MLB150=m
2310+
2311+#
2312+# i.MX ADC support
2313+#
2314+# CONFIG_IMX_ADC is not set
2315+
2316+#
2317+# MXC Vivante GPU support
2318+#
2319+CONFIG_MXC_GPU_VIV=m
2320+
2321+#
2322+# ANATOP_THERMAL
2323+#
2324+CONFIG_ANATOP_THERMAL=y
2325+
2326+#
2327+# MXC MIPI Support
2328+#
2329+CONFIG_MXC_MIPI_CSI2=y
2330+
2331+#
2332+# File systems
2333+#
2334+CONFIG_EXT2_FS=y
2335+# CONFIG_EXT2_FS_XATTR is not set
2336+# CONFIG_EXT2_FS_XIP is not set
2337+CONFIG_EXT3_FS=y
2338+# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
2339+CONFIG_EXT3_FS_XATTR=y
2340+# CONFIG_EXT3_FS_POSIX_ACL is not set
2341+# CONFIG_EXT3_FS_SECURITY is not set
2342+CONFIG_EXT4_FS=y
2343+CONFIG_EXT4_FS_XATTR=y
2344+# CONFIG_EXT4_FS_POSIX_ACL is not set
2345+# CONFIG_EXT4_FS_SECURITY is not set
2346+# CONFIG_EXT4_DEBUG is not set
2347+CONFIG_JBD=y
2348+# CONFIG_JBD_DEBUG is not set
2349+CONFIG_JBD2=y
2350+# CONFIG_JBD2_DEBUG is not set
2351+CONFIG_FS_MBCACHE=y
2352+# CONFIG_REISERFS_FS is not set
2353+# CONFIG_JFS_FS is not set
2354+# CONFIG_XFS_FS is not set
2355+# CONFIG_GFS2_FS is not set
2356+# CONFIG_BTRFS_FS is not set
2357+# CONFIG_NILFS2_FS is not set
2358+# CONFIG_FS_POSIX_ACL is not set
2359+CONFIG_FILE_LOCKING=y
2360+CONFIG_FSNOTIFY=y
2361+CONFIG_DNOTIFY=y
2362+CONFIG_INOTIFY_USER=y
2363+# CONFIG_FANOTIFY is not set
2364+# CONFIG_QUOTA is not set
2365+# CONFIG_QUOTACTL is not set
2366+CONFIG_AUTOFS4_FS=m
2367+# CONFIG_FUSE_FS is not set
2368+
2369+#
2370+# Caches
2371+#
2372+# CONFIG_FSCACHE is not set
2373+
2374+#
2375+# CD-ROM/DVD Filesystems
2376+#
2377+# CONFIG_ISO9660_FS is not set
2378+# CONFIG_UDF_FS is not set
2379+
2380+#
2381+# DOS/FAT/NT Filesystems
2382+#
2383+CONFIG_FAT_FS=y
2384+CONFIG_MSDOS_FS=y
2385+CONFIG_VFAT_FS=y
2386+CONFIG_FAT_DEFAULT_CODEPAGE=437
2387+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
2388+# CONFIG_NTFS_FS is not set
2389+
2390+#
2391+# Pseudo filesystems
2392+#
2393+CONFIG_PROC_FS=y
2394+CONFIG_PROC_SYSCTL=y
2395+CONFIG_PROC_PAGE_MONITOR=y
2396+CONFIG_SYSFS=y
2397+CONFIG_TMPFS=y
2398+# CONFIG_TMPFS_POSIX_ACL is not set
2399+# CONFIG_TMPFS_XATTR is not set
2400+# CONFIG_HUGETLB_PAGE is not set
2401+# CONFIG_CONFIGFS_FS is not set
2402+CONFIG_MISC_FILESYSTEMS=y
2403+# CONFIG_ADFS_FS is not set
2404+# CONFIG_AFFS_FS is not set
2405+# CONFIG_HFS_FS is not set
2406+# CONFIG_HFSPLUS_FS is not set
2407+# CONFIG_BEFS_FS is not set
2408+# CONFIG_BFS_FS is not set
2409+# CONFIG_EFS_FS is not set
2410+CONFIG_JFFS2_FS=y
2411+CONFIG_JFFS2_FS_DEBUG=0
2412+CONFIG_JFFS2_FS_WRITEBUFFER=y
2413+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
2414+# CONFIG_JFFS2_SUMMARY is not set
2415+# CONFIG_JFFS2_FS_XATTR is not set
2416+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
2417+CONFIG_JFFS2_ZLIB=y
2418+# CONFIG_JFFS2_LZO is not set
2419+CONFIG_JFFS2_RTIME=y
2420+# CONFIG_JFFS2_RUBIN is not set
2421+CONFIG_UBIFS_FS=y
2422+# CONFIG_UBIFS_FS_XATTR is not set
2423+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
2424+CONFIG_UBIFS_FS_LZO=y
2425+CONFIG_UBIFS_FS_ZLIB=y
2426+# CONFIG_UBIFS_FS_DEBUG is not set
2427+# CONFIG_LOGFS is not set
2428+CONFIG_CRAMFS=y
2429+# CONFIG_SQUASHFS is not set
2430+# CONFIG_VXFS_FS is not set
2431+# CONFIG_MINIX_FS is not set
2432+# CONFIG_OMFS_FS is not set
2433+# CONFIG_HPFS_FS is not set
2434+# CONFIG_QNX4FS_FS is not set
2435+# CONFIG_ROMFS_FS is not set
2436+# CONFIG_PSTORE is not set
2437+# CONFIG_SYSV_FS is not set
2438+# CONFIG_UFS_FS is not set
2439+CONFIG_NETWORK_FILESYSTEMS=y
2440+CONFIG_NFS_FS=y
2441+CONFIG_NFS_V3=y
2442+# CONFIG_NFS_V3_ACL is not set
2443+# CONFIG_NFS_V4 is not set
2444+CONFIG_ROOT_NFS=y
2445+# CONFIG_NFSD is not set
2446+CONFIG_LOCKD=y
2447+CONFIG_LOCKD_V4=y
2448+CONFIG_NFS_COMMON=y
2449+CONFIG_SUNRPC=y
2450+# CONFIG_CEPH_FS is not set
2451+# CONFIG_CIFS is not set
2452+# CONFIG_NCP_FS is not set
2453+# CONFIG_CODA_FS is not set
2454+# CONFIG_AFS_FS is not set
2455+
2456+#
2457+# Partition Types
2458+#
2459+CONFIG_PARTITION_ADVANCED=y
2460+# CONFIG_ACORN_PARTITION is not set
2461+# CONFIG_OSF_PARTITION is not set
2462+# CONFIG_AMIGA_PARTITION is not set
2463+# CONFIG_ATARI_PARTITION is not set
2464+# CONFIG_MAC_PARTITION is not set
2465+CONFIG_MSDOS_PARTITION=y
2466+# CONFIG_BSD_DISKLABEL is not set
2467+# CONFIG_MINIX_SUBPARTITION is not set
2468+# CONFIG_SOLARIS_X86_PARTITION is not set
2469+# CONFIG_UNIXWARE_DISKLABEL is not set
2470+# CONFIG_LDM_PARTITION is not set
2471+# CONFIG_SGI_PARTITION is not set
2472+# CONFIG_ULTRIX_PARTITION is not set
2473+# CONFIG_SUN_PARTITION is not set
2474+# CONFIG_KARMA_PARTITION is not set
2475+CONFIG_EFI_PARTITION=y
2476+# CONFIG_SYSV68_PARTITION is not set
2477+CONFIG_NLS=y
2478+CONFIG_NLS_DEFAULT="iso8859-1"
2479+CONFIG_NLS_CODEPAGE_437=y
2480+# CONFIG_NLS_CODEPAGE_737 is not set
2481+# CONFIG_NLS_CODEPAGE_775 is not set
2482+# CONFIG_NLS_CODEPAGE_850 is not set
2483+# CONFIG_NLS_CODEPAGE_852 is not set
2484+# CONFIG_NLS_CODEPAGE_855 is not set
2485+# CONFIG_NLS_CODEPAGE_857 is not set
2486+# CONFIG_NLS_CODEPAGE_860 is not set
2487+# CONFIG_NLS_CODEPAGE_861 is not set
2488+# CONFIG_NLS_CODEPAGE_862 is not set
2489+# CONFIG_NLS_CODEPAGE_863 is not set
2490+# CONFIG_NLS_CODEPAGE_864 is not set
2491+# CONFIG_NLS_CODEPAGE_865 is not set
2492+# CONFIG_NLS_CODEPAGE_866 is not set
2493+# CONFIG_NLS_CODEPAGE_869 is not set
2494+# CONFIG_NLS_CODEPAGE_936 is not set
2495+# CONFIG_NLS_CODEPAGE_950 is not set
2496+# CONFIG_NLS_CODEPAGE_932 is not set
2497+# CONFIG_NLS_CODEPAGE_949 is not set
2498+# CONFIG_NLS_CODEPAGE_874 is not set
2499+# CONFIG_NLS_ISO8859_8 is not set
2500+# CONFIG_NLS_CODEPAGE_1250 is not set
2501+# CONFIG_NLS_CODEPAGE_1251 is not set
2502+CONFIG_NLS_ASCII=m
2503+CONFIG_NLS_ISO8859_1=y
2504+# CONFIG_NLS_ISO8859_2 is not set
2505+# CONFIG_NLS_ISO8859_3 is not set
2506+# CONFIG_NLS_ISO8859_4 is not set
2507+# CONFIG_NLS_ISO8859_5 is not set
2508+# CONFIG_NLS_ISO8859_6 is not set
2509+# CONFIG_NLS_ISO8859_7 is not set
2510+# CONFIG_NLS_ISO8859_9 is not set
2511+# CONFIG_NLS_ISO8859_13 is not set
2512+# CONFIG_NLS_ISO8859_14 is not set
2513+# CONFIG_NLS_ISO8859_15 is not set
2514+# CONFIG_NLS_KOI8_R is not set
2515+# CONFIG_NLS_KOI8_U is not set
2516+CONFIG_NLS_UTF8=m
2517+
2518+#
2519+# Kernel hacking
2520+#
2521+# CONFIG_PRINTK_TIME is not set
2522+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
2523+CONFIG_ENABLE_WARN_DEPRECATED=y
2524+CONFIG_ENABLE_MUST_CHECK=y
2525+CONFIG_FRAME_WARN=1024
2526+# CONFIG_MAGIC_SYSRQ is not set
2527+# CONFIG_STRIP_ASM_SYMS is not set
2528+# CONFIG_UNUSED_SYMBOLS is not set
2529+CONFIG_DEBUG_FS=y
2530+# CONFIG_HEADERS_CHECK is not set
2531+# CONFIG_DEBUG_SECTION_MISMATCH is not set
2532+# CONFIG_DEBUG_KERNEL is not set
2533+# CONFIG_HARDLOCKUP_DETECTOR is not set
2534+# CONFIG_SLUB_DEBUG_ON is not set
2535+# CONFIG_SLUB_STATS is not set
2536+# CONFIG_SPARSE_RCU_POINTER is not set
2537+CONFIG_DEBUG_BUGVERBOSE=y
2538+# CONFIG_DEBUG_MEMORY_INIT is not set
2539+CONFIG_RCU_CPU_STALL_TIMEOUT=60
2540+CONFIG_RCU_CPU_STALL_VERBOSE=y
2541+# CONFIG_LKDTM is not set
2542+CONFIG_SYSCTL_SYSCALL_CHECK=y
2543+CONFIG_HAVE_FUNCTION_TRACER=y
2544+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
2545+CONFIG_HAVE_DYNAMIC_FTRACE=y
2546+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
2547+CONFIG_HAVE_C_RECORDMCOUNT=y
2548+CONFIG_TRACING_SUPPORT=y
2549+# CONFIG_FTRACE is not set
2550+# CONFIG_DYNAMIC_DEBUG is not set
2551+# CONFIG_DMA_API_DEBUG is not set
2552+# CONFIG_ATOMIC64_SELFTEST is not set
2553+# CONFIG_SAMPLES is not set
2554+CONFIG_HAVE_ARCH_KGDB=y
2555+# CONFIG_TEST_KSTRTOX is not set
2556+# CONFIG_STRICT_DEVMEM is not set
2557+CONFIG_ARM_UNWIND=y
2558+# CONFIG_DEBUG_USER is not set
2559+# CONFIG_OC_ETM is not set
2560+
2561+#
2562+# Security options
2563+#
2564+# CONFIG_KEYS is not set
2565+# CONFIG_SECURITY_DMESG_RESTRICT is not set
2566+# CONFIG_SECURITY is not set
2567+# CONFIG_SECURITYFS is not set
2568+CONFIG_DEFAULT_SECURITY_DAC=y
2569+CONFIG_DEFAULT_SECURITY=""
2570+CONFIG_CRYPTO=y
2571+
2572+#
2573+# Crypto core or helper
2574+#
2575+CONFIG_CRYPTO_ALGAPI=y
2576+CONFIG_CRYPTO_ALGAPI2=y
2577+CONFIG_CRYPTO_AEAD2=y
2578+CONFIG_CRYPTO_BLKCIPHER=y
2579+CONFIG_CRYPTO_BLKCIPHER2=y
2580+CONFIG_CRYPTO_HASH=y
2581+CONFIG_CRYPTO_HASH2=y
2582+CONFIG_CRYPTO_RNG2=y
2583+CONFIG_CRYPTO_PCOMP2=y
2584+CONFIG_CRYPTO_MANAGER=y
2585+CONFIG_CRYPTO_MANAGER2=y
2586+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
2587+# CONFIG_CRYPTO_GF128MUL is not set
2588+# CONFIG_CRYPTO_NULL is not set
2589+# CONFIG_CRYPTO_PCRYPT is not set
2590+CONFIG_CRYPTO_WORKQUEUE=y
2591+# CONFIG_CRYPTO_CRYPTD is not set
2592+# CONFIG_CRYPTO_AUTHENC is not set
2593+CONFIG_CRYPTO_TEST=m
2594+# CONFIG_CRYPTO_CRYPTODEV is not set
2595+
2596+#
2597+# Authenticated Encryption with Associated Data
2598+#
2599+# CONFIG_CRYPTO_CCM is not set
2600+# CONFIG_CRYPTO_GCM is not set
2601+# CONFIG_CRYPTO_SEQIV is not set
2602+
2603+#
2604+# Block modes
2605+#
2606+CONFIG_CRYPTO_CBC=y
2607+# CONFIG_CRYPTO_CTR is not set
2608+# CONFIG_CRYPTO_CTS is not set
2609+CONFIG_CRYPTO_ECB=y
2610+# CONFIG_CRYPTO_LRW is not set
2611+# CONFIG_CRYPTO_PCBC is not set
2612+# CONFIG_CRYPTO_XTS is not set
2613+
2614+#
2615+# Hash modes
2616+#
2617+# CONFIG_CRYPTO_HMAC is not set
2618+# CONFIG_CRYPTO_XCBC is not set
2619+# CONFIG_CRYPTO_VMAC is not set
2620+
2621+#
2622+# Digest
2623+#
2624+# CONFIG_CRYPTO_CRC32C is not set
2625+# CONFIG_CRYPTO_GHASH is not set
2626+# CONFIG_CRYPTO_MD4 is not set
2627+# CONFIG_CRYPTO_MD5 is not set
2628+CONFIG_CRYPTO_MICHAEL_MIC=y
2629+# CONFIG_CRYPTO_RMD128 is not set
2630+# CONFIG_CRYPTO_RMD160 is not set
2631+# CONFIG_CRYPTO_RMD256 is not set
2632+# CONFIG_CRYPTO_RMD320 is not set
2633+# CONFIG_CRYPTO_SHA1 is not set
2634+# CONFIG_CRYPTO_SHA256 is not set
2635+# CONFIG_CRYPTO_SHA512 is not set
2636+# CONFIG_CRYPTO_TGR192 is not set
2637+# CONFIG_CRYPTO_WP512 is not set
2638+
2639+#
2640+# Ciphers
2641+#
2642+CONFIG_CRYPTO_AES=y
2643+# CONFIG_CRYPTO_ANUBIS is not set
2644+CONFIG_CRYPTO_ARC4=y
2645+# CONFIG_CRYPTO_BLOWFISH is not set
2646+# CONFIG_CRYPTO_CAMELLIA is not set
2647+# CONFIG_CRYPTO_CAST5 is not set
2648+# CONFIG_CRYPTO_CAST6 is not set
2649+# CONFIG_CRYPTO_DES is not set
2650+# CONFIG_CRYPTO_FCRYPT is not set
2651+# CONFIG_CRYPTO_KHAZAD is not set
2652+# CONFIG_CRYPTO_SALSA20 is not set
2653+# CONFIG_CRYPTO_SEED is not set
2654+# CONFIG_CRYPTO_SERPENT is not set
2655+# CONFIG_CRYPTO_TEA is not set
2656+# CONFIG_CRYPTO_TWOFISH is not set
2657+
2658+#
2659+# Compression
2660+#
2661+CONFIG_CRYPTO_DEFLATE=y
2662+# CONFIG_CRYPTO_ZLIB is not set
2663+CONFIG_CRYPTO_LZO=y
2664+
2665+#
2666+# Random Number Generation
2667+#
2668+# CONFIG_CRYPTO_ANSI_CPRNG is not set
2669+# CONFIG_CRYPTO_USER_API_HASH is not set
2670+# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
2671+CONFIG_CRYPTO_HW=y
2672+# CONFIG_BINARY_PRINTF is not set
2673+
2674+#
2675+# Library routines
2676+#
2677+CONFIG_BITREVERSE=y
2678+CONFIG_RATIONAL=y
2679+CONFIG_CRC_CCITT=m
2680+CONFIG_CRC16=y
2681+# CONFIG_CRC_T10DIF is not set
2682+# CONFIG_CRC_ITU_T is not set
2683+CONFIG_CRC32=y
2684+# CONFIG_CRC7 is not set
2685+# CONFIG_LIBCRC32C is not set
2686+CONFIG_ZLIB_INFLATE=y
2687+CONFIG_ZLIB_DEFLATE=y
2688+CONFIG_LZO_COMPRESS=y
2689+CONFIG_LZO_DECOMPRESS=y
2690+# CONFIG_XZ_DEC is not set
2691+# CONFIG_XZ_DEC_BCJ is not set
2692+CONFIG_DECOMPRESS_GZIP=y
2693+CONFIG_GENERIC_ALLOCATOR=y
2694+CONFIG_HAS_IOMEM=y
2695+CONFIG_HAS_IOPORT=y
2696+CONFIG_HAS_DMA=y
2697+CONFIG_CPU_RMAP=y
2698+CONFIG_NLATTR=y
2699+# CONFIG_AVERAGE is not set
2700diff --git a/arch/arm/configs/qmx6_updater_defconfig b/arch/arm/configs/qmx6_updater_defconfig
2701new file mode 100644
2702index 0000000..0b0c165
2703--- /dev/null
2704+++ b/arch/arm/configs/qmx6_updater_defconfig
2705@@ -0,0 +1,2367 @@
2706+#
2707+# Automatically generated make config: don't edit
2708+# Linux/arm 3.0.15 Kernel Configuration
2709+#
2710+CONFIG_ARM=y
2711+CONFIG_HAVE_PWM=y
2712+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
2713+CONFIG_HAVE_SCHED_CLOCK=y
2714+CONFIG_GENERIC_GPIO=y
2715+# CONFIG_ARCH_USES_GETTIMEOFFSET is not set
2716+CONFIG_GENERIC_CLOCKEVENTS=y
2717+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
2718+CONFIG_KTIME_SCALAR=y
2719+CONFIG_HAVE_PROC_CPU=y
2720+CONFIG_STACKTRACE_SUPPORT=y
2721+CONFIG_LOCKDEP_SUPPORT=y
2722+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
2723+CONFIG_HARDIRQS_SW_RESEND=y
2724+CONFIG_GENERIC_IRQ_PROBE=y
2725+CONFIG_GENERIC_LOCKBREAK=y
2726+CONFIG_RWSEM_GENERIC_SPINLOCK=y
2727+CONFIG_ARCH_HAS_CPUFREQ=y
2728+CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
2729+CONFIG_GENERIC_HWEIGHT=y
2730+CONFIG_GENERIC_CALIBRATE_DELAY=y
2731+CONFIG_ZONE_DMA=y
2732+CONFIG_NEED_DMA_MAP_STATE=y
2733+CONFIG_FIQ=y
2734+CONFIG_VECTORS_BASE=0xffff0000
2735+# CONFIG_ARM_PATCH_PHYS_VIRT is not set
2736+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
2737+CONFIG_HAVE_IRQ_WORK=y
2738+CONFIG_IRQ_WORK=y
2739+
2740+#
2741+# General setup
2742+#
2743+CONFIG_EXPERIMENTAL=y
2744+CONFIG_INIT_ENV_ARG_LIMIT=32
2745+CONFIG_CROSS_COMPILE=""
2746+CONFIG_LOCALVERSION=""
2747+CONFIG_LOCALVERSION_AUTO=y
2748+CONFIG_HAVE_KERNEL_GZIP=y
2749+CONFIG_HAVE_KERNEL_LZMA=y
2750+CONFIG_HAVE_KERNEL_LZO=y
2751+CONFIG_KERNEL_GZIP=y
2752+# CONFIG_KERNEL_LZMA is not set
2753+# CONFIG_KERNEL_LZO is not set
2754+CONFIG_DEFAULT_HOSTNAME="(none)"
2755+CONFIG_SWAP=y
2756+CONFIG_SYSVIPC=y
2757+CONFIG_SYSVIPC_SYSCTL=y
2758+# CONFIG_POSIX_MQUEUE is not set
2759+# CONFIG_BSD_PROCESS_ACCT is not set
2760+# CONFIG_FHANDLE is not set
2761+# CONFIG_TASKSTATS is not set
2762+# CONFIG_AUDIT is not set
2763+CONFIG_HAVE_GENERIC_HARDIRQS=y
2764+
2765+#
2766+# IRQ subsystem
2767+#
2768+CONFIG_GENERIC_HARDIRQS=y
2769+CONFIG_HAVE_SPARSE_IRQ=y
2770+CONFIG_GENERIC_IRQ_SHOW=y
2771+# CONFIG_SPARSE_IRQ is not set
2772+
2773+#
2774+# RCU Subsystem
2775+#
2776+CONFIG_TREE_PREEMPT_RCU=y
2777+CONFIG_PREEMPT_RCU=y
2778+# CONFIG_RCU_TRACE is not set
2779+CONFIG_RCU_FANOUT=32
2780+# CONFIG_RCU_FANOUT_EXACT is not set
2781+# CONFIG_TREE_RCU_TRACE is not set
2782+# CONFIG_RCU_BOOST is not set
2783+CONFIG_IKCONFIG=y
2784+CONFIG_IKCONFIG_PROC=y
2785+CONFIG_LOG_BUF_SHIFT=14
2786+# CONFIG_CGROUPS is not set
2787+# CONFIG_NAMESPACES is not set
2788+# CONFIG_SCHED_AUTOGROUP is not set
2789+# CONFIG_SYSFS_DEPRECATED is not set
2790+# CONFIG_RELAY is not set
2791+CONFIG_BLK_DEV_INITRD=y
2792+CONFIG_INITRAMFS_SOURCE=""
2793+CONFIG_RD_GZIP=y
2794+# CONFIG_RD_BZIP2 is not set
2795+# CONFIG_RD_LZMA is not set
2796+# CONFIG_RD_XZ is not set
2797+# CONFIG_RD_LZO is not set
2798+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
2799+CONFIG_SYSCTL=y
2800+CONFIG_ANON_INODES=y
2801+CONFIG_EXPERT=y
2802+CONFIG_UID16=y
2803+CONFIG_SYSCTL_SYSCALL=y
2804+CONFIG_KALLSYMS=y
2805+CONFIG_HOTPLUG=y
2806+CONFIG_PRINTK=y
2807+CONFIG_BUG=y
2808+CONFIG_ELF_CORE=y
2809+CONFIG_BASE_FULL=y
2810+CONFIG_FUTEX=y
2811+CONFIG_EPOLL=y
2812+CONFIG_SIGNALFD=y
2813+CONFIG_TIMERFD=y
2814+CONFIG_EVENTFD=y
2815+CONFIG_SHMEM=y
2816+CONFIG_AIO=y
2817+CONFIG_EMBEDDED=y
2818+CONFIG_HAVE_PERF_EVENTS=y
2819+CONFIG_PERF_USE_VMALLOC=y
2820+
2821+#
2822+# Kernel Performance Events And Counters
2823+#
2824+CONFIG_PERF_EVENTS=y
2825+# CONFIG_PERF_COUNTERS is not set
2826+CONFIG_VM_EVENT_COUNTERS=y
2827+CONFIG_SLUB_DEBUG=y
2828+CONFIG_COMPAT_BRK=y
2829+# CONFIG_SLAB is not set
2830+CONFIG_SLUB=y
2831+# CONFIG_SLOB is not set
2832+# CONFIG_PROFILING is not set
2833+CONFIG_HAVE_OPROFILE=y
2834+# CONFIG_KPROBES is not set
2835+CONFIG_HAVE_KPROBES=y
2836+CONFIG_HAVE_KRETPROBES=y
2837+CONFIG_USE_GENERIC_SMP_HELPERS=y
2838+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
2839+CONFIG_HAVE_CLK=y
2840+CONFIG_HAVE_DMA_API_DEBUG=y
2841+CONFIG_HAVE_HW_BREAKPOINT=y
2842+
2843+#
2844+# GCOV-based kernel profiling
2845+#
2846+# CONFIG_GCOV_KERNEL is not set
2847+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
2848+CONFIG_SLABINFO=y
2849+CONFIG_RT_MUTEXES=y
2850+CONFIG_BASE_SMALL=0
2851+CONFIG_MODULES=y
2852+# CONFIG_MODULE_FORCE_LOAD is not set
2853+CONFIG_MODULE_UNLOAD=y
2854+CONFIG_MODULE_FORCE_UNLOAD=y
2855+CONFIG_MODVERSIONS=y
2856+# CONFIG_MODULE_SRCVERSION_ALL is not set
2857+CONFIG_STOP_MACHINE=y
2858+CONFIG_BLOCK=y
2859+CONFIG_LBDAF=y
2860+# CONFIG_BLK_DEV_BSG is not set
2861+# CONFIG_BLK_DEV_INTEGRITY is not set
2862+
2863+#
2864+# IO Schedulers
2865+#
2866+CONFIG_IOSCHED_NOOP=y
2867+CONFIG_IOSCHED_DEADLINE=y
2868+CONFIG_IOSCHED_CFQ=y
2869+# CONFIG_DEFAULT_DEADLINE is not set
2870+CONFIG_DEFAULT_CFQ=y
2871+# CONFIG_DEFAULT_NOOP is not set
2872+CONFIG_DEFAULT_IOSCHED="cfq"
2873+# CONFIG_INLINE_SPIN_TRYLOCK is not set
2874+# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
2875+# CONFIG_INLINE_SPIN_LOCK is not set
2876+# CONFIG_INLINE_SPIN_LOCK_BH is not set
2877+# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
2878+# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
2879+# CONFIG_INLINE_SPIN_UNLOCK is not set
2880+# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
2881+# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
2882+# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
2883+# CONFIG_INLINE_READ_TRYLOCK is not set
2884+# CONFIG_INLINE_READ_LOCK is not set
2885+# CONFIG_INLINE_READ_LOCK_BH is not set
2886+# CONFIG_INLINE_READ_LOCK_IRQ is not set
2887+# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
2888+# CONFIG_INLINE_READ_UNLOCK is not set
2889+# CONFIG_INLINE_READ_UNLOCK_BH is not set
2890+# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
2891+# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
2892+# CONFIG_INLINE_WRITE_TRYLOCK is not set
2893+# CONFIG_INLINE_WRITE_LOCK is not set
2894+# CONFIG_INLINE_WRITE_LOCK_BH is not set
2895+# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
2896+# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
2897+# CONFIG_INLINE_WRITE_UNLOCK is not set
2898+# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
2899+# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
2900+# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
2901+CONFIG_MUTEX_SPIN_ON_OWNER=y
2902+CONFIG_FREEZER=y
2903+
2904+#
2905+# System Type
2906+#
2907+CONFIG_MMU=y
2908+# CONFIG_ARCH_INTEGRATOR is not set
2909+# CONFIG_ARCH_REALVIEW is not set
2910+# CONFIG_ARCH_VERSATILE is not set
2911+# CONFIG_ARCH_VEXPRESS is not set
2912+# CONFIG_ARCH_AT91 is not set
2913+# CONFIG_ARCH_BCMRING is not set
2914+# CONFIG_ARCH_CLPS711X is not set
2915+# CONFIG_ARCH_CNS3XXX is not set
2916+# CONFIG_ARCH_GEMINI is not set
2917+# CONFIG_ARCH_EBSA110 is not set
2918+# CONFIG_ARCH_EP93XX is not set
2919+# CONFIG_ARCH_FOOTBRIDGE is not set
2920+CONFIG_ARCH_MXC=y
2921+# CONFIG_ARCH_MXS is not set
2922+# CONFIG_ARCH_NETX is not set
2923+# CONFIG_ARCH_H720X is not set
2924+# CONFIG_ARCH_IOP13XX is not set
2925+# CONFIG_ARCH_IOP32X is not set
2926+# CONFIG_ARCH_IOP33X is not set
2927+# CONFIG_ARCH_IXP23XX is not set
2928+# CONFIG_ARCH_IXP2000 is not set
2929+# CONFIG_ARCH_IXP4XX is not set
2930+# CONFIG_ARCH_DOVE is not set
2931+# CONFIG_ARCH_KIRKWOOD is not set
2932+# CONFIG_ARCH_LOKI is not set
2933+# CONFIG_ARCH_LPC32XX is not set
2934+# CONFIG_ARCH_MV78XX0 is not set
2935+# CONFIG_ARCH_ORION5X is not set
2936+# CONFIG_ARCH_MMP is not set
2937+# CONFIG_ARCH_KS8695 is not set
2938+# CONFIG_ARCH_W90X900 is not set
2939+# CONFIG_ARCH_NUC93X is not set
2940+# CONFIG_ARCH_TEGRA is not set
2941+# CONFIG_ARCH_PNX4008 is not set
2942+# CONFIG_ARCH_PXA is not set
2943+# CONFIG_ARCH_MSM is not set
2944+# CONFIG_ARCH_SHMOBILE is not set
2945+# CONFIG_ARCH_RPC is not set
2946+# CONFIG_ARCH_SA1100 is not set
2947+# CONFIG_ARCH_S3C2410 is not set
2948+# CONFIG_ARCH_S3C64XX is not set
2949+# CONFIG_ARCH_S5P64X0 is not set
2950+# CONFIG_ARCH_S5PC100 is not set
2951+# CONFIG_ARCH_S5PV210 is not set
2952+# CONFIG_ARCH_EXYNOS4 is not set
2953+# CONFIG_ARCH_SHARK is not set
2954+# CONFIG_ARCH_TCC_926 is not set
2955+# CONFIG_ARCH_U300 is not set
2956+# CONFIG_ARCH_U8500 is not set
2957+# CONFIG_ARCH_NOMADIK is not set
2958+# CONFIG_ARCH_DAVINCI is not set
2959+# CONFIG_ARCH_OMAP is not set
2960+# CONFIG_PLAT_SPEAR is not set
2961+# CONFIG_ARCH_VT8500 is not set
2962+CONFIG_GPIO_PCA953X=y
2963+CONFIG_IMX_HAVE_PLATFORM_DMA=y
2964+CONFIG_IMX_HAVE_PLATFORM_MXC_MLB=y
2965+CONFIG_IMX_HAVE_PLATFORM_FEC=y
2966+CONFIG_IMX_HAVE_PLATFORM_FLEXCAN=y
2967+CONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC=y
2968+CONFIG_IMX_HAVE_PLATFORM_GPMI_NFC=y
2969+CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y
2970+CONFIG_IMX_HAVE_PLATFORM_IMX_SNVS_RTC=y
2971+CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y
2972+CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y
2973+CONFIG_IMX_HAVE_PLATFORM_IMX_ESAI=y
2974+CONFIG_IMX_HAVE_PLATFORM_IMX_UART=y
2975+CONFIG_IMX_HAVE_PLATFORM_MXC_EHCI=y
2976+CONFIG_IMX_HAVE_PLATFORM_MXC_PWM=y
2977+CONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX=y
2978+CONFIG_IMX_HAVE_PLATFORM_SPI_IMX=y
2979+CONFIG_IMX_HAVE_PLATFORM_IMX_IPUV3=y
2980+CONFIG_IMX_HAVE_PLATFORM_IMX_VPU=y
2981+CONFIG_IMX_HAVE_PLATFORM_IMX_DVFS=y
2982+CONFIG_IMX_HAVE_PLATFORM_AHCI=y
2983+CONFIG_IMX_HAVE_PLATFORM_IMX_OCOTP=y
2984+CONFIG_IMX_HAVE_PLATFORM_IMX_VIIM=y
2985+CONFIG_IMX_HAVE_PLATFORM_PERFMON=y
2986+CONFIG_IMX_HAVE_PLATFORM_LDB=y
2987+CONFIG_IMX_HAVE_PLATFORM_IMX_PXP=y
2988+# CONFIG_IMX_HAVE_PLATFORM_IMX_EPDC is not set
2989+CONFIG_IMX_HAVE_PLATFORM_IMX_SPDIF=y
2990+CONFIG_IMX_HAVE_PLATFORM_VIV_GPU=y
2991+CONFIG_IMX_HAVE_PLATFORM_MXC_HDMI=y
2992+CONFIG_IMX_HAVE_PLATFORM_IMX_ANATOP_THERMAL=y
2993+CONFIG_IMX_HAVE_PLATFORM_FSL_OTG=y
2994+CONFIG_IMX_HAVE_PLATFORM_FSL_USB_WAKEUP=y
2995+CONFIG_IMX_HAVE_PLATFORM_IMX_PM=y
2996+CONFIG_IMX_HAVE_PLATFORM_IMX_ASRC=y
2997+CONFIG_IMX_HAVE_PLATFORM_IMX_MIPI_DSI=y
2998+CONFIG_IMX_HAVE_PLATFORM_IMX_MIPI_CSI2=y
2999+
3000+#
3001+# Freescale MXC Implementations
3002+#
3003+# CONFIG_ARCH_MX1 is not set
3004+# CONFIG_ARCH_MX2 is not set
3005+# CONFIG_ARCH_MX25 is not set
3006+# CONFIG_ARCH_MX3 is not set
3007+# CONFIG_ARCH_MX503 is not set
3008+# CONFIG_ARCH_MX51 is not set
3009+CONFIG_ARCH_MX6=y
3010+CONFIG_ARCH_MX6Q=y
3011+CONFIG_FORCE_MAX_ZONEORDER=13
3012+CONFIG_SOC_IMX6Q=y
3013+# CONFIG_MACH_MX6Q_ARM2 is not set
3014+# CONFIG_MACH_MX6Q_SABRELITE is not set
3015+# CONFIG_MACH_MX6Q_SABRESD is not set
3016+# CONFIG_MACH_MX6Q_SABREAUTO is not set
3017+CONFIG_MACH_MX6Q_QMX6=y
3018+
3019+#
3020+# MX6 Options:
3021+#
3022+# CONFIG_IMX_PCIE is not set
3023+CONFIG_ISP1504_MXC=y
3024+# CONFIG_MXC_IRQ_PRIOR is not set
3025+CONFIG_MXC_PWM=y
3026+# CONFIG_MXC_DEBUG_BOARD is not set
3027+CONFIG_ARCH_MXC_IOMUX_V3=y
3028+CONFIG_ARCH_MXC_AUDMUX_V2=y
3029+CONFIG_IRAM_ALLOC=y
3030+CONFIG_CLK_DEBUG=y
3031+CONFIG_DMA_ZONE_SIZE=184
3032+
3033+#
3034+# System MMU
3035+#
3036+
3037+#
3038+# Processor Type
3039+#
3040+CONFIG_CPU_V7=y
3041+CONFIG_CPU_32v6K=y
3042+CONFIG_CPU_32v7=y
3043+CONFIG_CPU_ABRT_EV7=y
3044+CONFIG_CPU_PABRT_V7=y
3045+CONFIG_CPU_CACHE_V7=y
3046+CONFIG_CPU_CACHE_VIPT=y
3047+CONFIG_CPU_COPY_V6=y
3048+CONFIG_CPU_TLB_V7=y
3049+CONFIG_CPU_HAS_ASID=y
3050+CONFIG_CPU_CP15=y
3051+CONFIG_CPU_CP15_MMU=y
3052+
3053+#
3054+# Processor Features
3055+#
3056+CONFIG_ARM_THUMB=y
3057+# CONFIG_ARM_THUMBEE is not set
3058+# CONFIG_SWP_EMULATE is not set
3059+# CONFIG_CPU_ICACHE_DISABLE is not set
3060+# CONFIG_CPU_DCACHE_DISABLE is not set
3061+# CONFIG_CPU_BPREDICT_DISABLE is not set
3062+CONFIG_OUTER_CACHE=y
3063+CONFIG_OUTER_CACHE_SYNC=y
3064+CONFIG_CACHE_L2X0=y
3065+CONFIG_CACHE_PL310=y
3066+CONFIG_ARM_L1_CACHE_SHIFT=5
3067+CONFIG_ARM_DMA_MEM_BUFFERABLE=y
3068+CONFIG_CPU_HAS_PMU=y
3069+# CONFIG_ARM_ERRATA_430973 is not set
3070+# CONFIG_ARM_ERRATA_458693 is not set
3071+# CONFIG_ARM_ERRATA_460075 is not set
3072+# CONFIG_ARM_ERRATA_742230 is not set
3073+# CONFIG_ARM_ERRATA_742231 is not set
3074+# CONFIG_PL310_ERRATA_588369 is not set
3075+# CONFIG_ARM_ERRATA_720789 is not set
3076+# CONFIG_PL310_ERRATA_727915 is not set
3077+CONFIG_ARM_ERRATA_743622=y
3078+CONFIG_ARM_ERRATA_751472=y
3079+# CONFIG_ARM_ERRATA_753970 is not set
3080+CONFIG_ARM_ERRATA_754322=y
3081+# CONFIG_ARM_ERRATA_754327 is not set
3082+CONFIG_ARM_GIC=y
3083+
3084+#
3085+# Bus support
3086+#
3087+# CONFIG_PCI_SYSCALL is not set
3088+# CONFIG_ARCH_SUPPORTS_MSI is not set
3089+# CONFIG_PCCARD is not set
3090+# CONFIG_ARM_ERRATA_764369 is not set
3091+# CONFIG_PL310_ERRATA_769419 is not set
3092+
3093+#
3094+# Kernel Features
3095+#
3096+CONFIG_TICK_ONESHOT=y
3097+CONFIG_NO_HZ=y
3098+CONFIG_HIGH_RES_TIMERS=y
3099+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
3100+CONFIG_SMP=y
3101+CONFIG_SMP_ON_UP=y
3102+CONFIG_HAVE_ARM_SCU=y
3103+CONFIG_HAVE_ARM_TWD=y
3104+# CONFIG_VMSPLIT_3G is not set
3105+CONFIG_VMSPLIT_2G=y
3106+# CONFIG_VMSPLIT_1G is not set
3107+CONFIG_PAGE_OFFSET=0x80000000
3108+CONFIG_NR_CPUS=4
3109+CONFIG_HOTPLUG_CPU=y
3110+CONFIG_LOCAL_TIMERS=y
3111+# CONFIG_PREEMPT_NONE is not set
3112+# CONFIG_PREEMPT_VOLUNTARY is not set
3113+CONFIG_PREEMPT=y
3114+CONFIG_HZ=100
3115+# CONFIG_THUMB2_KERNEL is not set
3116+CONFIG_AEABI=y
3117+# CONFIG_OABI_COMPAT is not set
3118+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
3119+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
3120+CONFIG_HAVE_ARCH_PFN_VALID=y
3121+CONFIG_HIGHMEM=y
3122+# CONFIG_HIGHPTE is not set
3123+CONFIG_HW_PERF_EVENTS=y
3124+CONFIG_SELECT_MEMORY_MODEL=y
3125+CONFIG_FLATMEM_MANUAL=y
3126+CONFIG_FLATMEM=y
3127+CONFIG_FLAT_NODE_MEM_MAP=y
3128+CONFIG_HAVE_MEMBLOCK=y
3129+CONFIG_PAGEFLAGS_EXTENDED=y
3130+CONFIG_SPLIT_PTLOCK_CPUS=4
3131+# CONFIG_COMPACTION is not set
3132+# CONFIG_PHYS_ADDR_T_64BIT is not set
3133+CONFIG_ZONE_DMA_FLAG=1
3134+CONFIG_BOUNCE=y
3135+CONFIG_VIRT_TO_BUS=y
3136+# CONFIG_KSM is not set
3137+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
3138+# CONFIG_CLEANCACHE is not set
3139+CONFIG_ALIGNMENT_TRAP=y
3140+# CONFIG_UACCESS_WITH_MEMCPY is not set
3141+# CONFIG_SECCOMP is not set
3142+# CONFIG_CC_STACKPROTECTOR is not set
3143+# CONFIG_DEPRECATED_PARAM_STRUCT is not set
3144+
3145+#
3146+# Boot options
3147+#
3148+# CONFIG_USE_OF is not set
3149+CONFIG_ZBOOT_ROM_TEXT=0x0
3150+CONFIG_ZBOOT_ROM_BSS=0x0
3151+CONFIG_CMDLINE="noinitrd console=ttymxc0,115200 root=/dev/mtdblock2 rw rootfstype=jffs2 ip=off"
3152+CONFIG_CMDLINE_FROM_BOOTLOADER=y
3153+# CONFIG_CMDLINE_EXTEND is not set
3154+# CONFIG_CMDLINE_FORCE is not set
3155+# CONFIG_XIP_KERNEL is not set
3156+# CONFIG_KEXEC is not set
3157+# CONFIG_CRASH_DUMP is not set
3158+# CONFIG_AUTO_ZRELADDR is not set
3159+
3160+#
3161+# CPU Power Management
3162+#
3163+
3164+#
3165+# CPU Frequency scaling
3166+#
3167+CONFIG_CPU_FREQ=y
3168+CONFIG_CPU_FREQ_TABLE=y
3169+CONFIG_CPU_FREQ_STAT=y
3170+# CONFIG_CPU_FREQ_STAT_DETAILS is not set
3171+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
3172+# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
3173+CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
3174+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
3175+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
3176+# CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set
3177+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
3178+CONFIG_CPU_FREQ_GOV_USERSPACE=y
3179+# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
3180+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
3181+CONFIG_CPU_FREQ_IMX=y
3182+# CONFIG_CPU_IDLE is not set
3183+
3184+#
3185+# Floating point emulation
3186+#
3187+
3188+#
3189+# At least one emulation must be selected
3190+#
3191+CONFIG_VFP=y
3192+CONFIG_VFPv3=y
3193+CONFIG_NEON=y
3194+
3195+#
3196+# Userspace binary formats
3197+#
3198+CONFIG_BINFMT_ELF=y
3199+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
3200+CONFIG_HAVE_AOUT=y
3201+# CONFIG_BINFMT_AOUT is not set
3202+# CONFIG_BINFMT_MISC is not set
3203+
3204+#
3205+# Power management options
3206+#
3207+CONFIG_SUSPEND=y
3208+# CONFIG_PM_TEST_SUSPEND is not set
3209+CONFIG_SUSPEND_DEVICE_TIME_DEBUG=y
3210+CONFIG_SUSPEND_FREEZER=y
3211+CONFIG_PM_SLEEP=y
3212+CONFIG_PM_SLEEP_SMP=y
3213+CONFIG_PM_RUNTIME=y
3214+CONFIG_PM=y
3215+CONFIG_PM_DEBUG=y
3216+# CONFIG_PM_ADVANCED_DEBUG is not set
3217+CONFIG_CAN_PM_TRACE=y
3218+CONFIG_APM_EMULATION=y
3219+CONFIG_PM_RUNTIME_CLK=y
3220+CONFIG_ARCH_SUSPEND_POSSIBLE=y
3221+CONFIG_NET=y
3222+
3223+#
3224+# Networking options
3225+#
3226+CONFIG_PACKET=y
3227+CONFIG_UNIX=y
3228+CONFIG_XFRM=y
3229+# CONFIG_XFRM_USER is not set
3230+# CONFIG_XFRM_SUB_POLICY is not set
3231+# CONFIG_XFRM_MIGRATE is not set
3232+# CONFIG_XFRM_STATISTICS is not set
3233+# CONFIG_NET_KEY is not set
3234+CONFIG_INET=y
3235+CONFIG_IP_MULTICAST=y
3236+# CONFIG_IP_ADVANCED_ROUTER is not set
3237+CONFIG_IP_PNP=y
3238+CONFIG_IP_PNP_DHCP=y
3239+CONFIG_IP_PNP_BOOTP=y
3240+# CONFIG_IP_PNP_RARP is not set
3241+# CONFIG_NET_IPIP is not set
3242+# CONFIG_NET_IPGRE_DEMUX is not set
3243+# CONFIG_IP_MROUTE is not set
3244+# CONFIG_ARPD is not set
3245+# CONFIG_SYN_COOKIES is not set
3246+# CONFIG_INET_AH is not set
3247+# CONFIG_INET_ESP is not set
3248+# CONFIG_INET_IPCOMP is not set
3249+# CONFIG_INET_XFRM_TUNNEL is not set
3250+# CONFIG_INET_TUNNEL is not set
3251+CONFIG_INET_XFRM_MODE_TRANSPORT=y
3252+CONFIG_INET_XFRM_MODE_TUNNEL=y
3253+CONFIG_INET_XFRM_MODE_BEET=y
3254+# CONFIG_INET_LRO is not set
3255+CONFIG_INET_DIAG=y
3256+CONFIG_INET_TCP_DIAG=y
3257+# CONFIG_TCP_CONG_ADVANCED is not set
3258+CONFIG_TCP_CONG_CUBIC=y
3259+CONFIG_DEFAULT_TCP_CONG="cubic"
3260+# CONFIG_TCP_MD5SIG is not set
3261+# CONFIG_IPV6 is not set
3262+# CONFIG_NETWORK_SECMARK is not set
3263+# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
3264+# CONFIG_NETFILTER is not set
3265+# CONFIG_IP_DCCP is not set
3266+# CONFIG_IP_SCTP is not set
3267+# CONFIG_RDS is not set
3268+# CONFIG_TIPC is not set
3269+# CONFIG_ATM is not set
3270+# CONFIG_L2TP is not set
3271+# CONFIG_BRIDGE is not set
3272+# CONFIG_NET_DSA is not set
3273+# CONFIG_VLAN_8021Q is not set
3274+# CONFIG_DECNET is not set
3275+# CONFIG_LLC2 is not set
3276+# CONFIG_IPX is not set
3277+# CONFIG_ATALK is not set
3278+# CONFIG_X25 is not set
3279+# CONFIG_LAPB is not set
3280+# CONFIG_ECONET is not set
3281+# CONFIG_WAN_ROUTER is not set
3282+# CONFIG_PHONET is not set
3283+# CONFIG_IEEE802154 is not set
3284+# CONFIG_NET_SCHED is not set
3285+# CONFIG_DCB is not set
3286+# CONFIG_BATMAN_ADV is not set
3287+CONFIG_RPS=y
3288+CONFIG_RFS_ACCEL=y
3289+CONFIG_XPS=y
3290+
3291+#
3292+# Network testing
3293+#
3294+# CONFIG_NET_PKTGEN is not set
3295+# CONFIG_HAMRADIO is not set
3296+CONFIG_CAN=y
3297+CONFIG_CAN_RAW=y
3298+CONFIG_CAN_BCM=y
3299+
3300+#
3301+# CAN Device Drivers
3302+#
3303+CONFIG_CAN_VCAN=y
3304+# CONFIG_CAN_SLCAN is not set
3305+# CONFIG_CAN_DEV is not set
3306+CONFIG_HAVE_CAN_FLEXCAN=y
3307+CONFIG_CAN_DEBUG_DEVICES=y
3308+# CONFIG_IRDA is not set
3309+CONFIG_BT=y
3310+CONFIG_BT_L2CAP=y
3311+CONFIG_BT_SCO=y
3312+CONFIG_BT_RFCOMM=y
3313+CONFIG_BT_RFCOMM_TTY=y
3314+CONFIG_BT_BNEP=y
3315+CONFIG_BT_BNEP_MC_FILTER=y
3316+CONFIG_BT_BNEP_PROTO_FILTER=y
3317+CONFIG_BT_HIDP=y
3318+
3319+#
3320+# Bluetooth device drivers
3321+#
3322+CONFIG_BT_HCIBTUSB=y
3323+# CONFIG_BT_HCIBTSDIO is not set
3324+# CONFIG_BT_HCIUART is not set
3325+# CONFIG_BT_HCIBCM203X is not set
3326+# CONFIG_BT_HCIBPA10X is not set
3327+# CONFIG_BT_HCIBFUSB is not set
3328+CONFIG_BT_HCIVHCI=y
3329+# CONFIG_BT_MRVL is not set
3330+# CONFIG_BT_ATH3K is not set
3331+# CONFIG_AF_RXRPC is not set
3332+CONFIG_WIRELESS=y
3333+# CONFIG_CFG80211 is not set
3334+# CONFIG_LIB80211 is not set
3335+
3336+#
3337+# CFG80211 needs to be enabled for MAC80211
3338+#
3339+# CONFIG_WIMAX is not set
3340+CONFIG_RFKILL=y
3341+CONFIG_RFKILL_INPUT=y
3342+# CONFIG_RFKILL_REGULATOR is not set
3343+# CONFIG_RFKILL_GPIO is not set
3344+# CONFIG_NET_9P is not set
3345+# CONFIG_CAIF is not set
3346+# CONFIG_CEPH_LIB is not set
3347+
3348+#
3349+# Device Drivers
3350+#
3351+
3352+#
3353+# Generic Driver Options
3354+#
3355+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
3356+# CONFIG_DEVTMPFS is not set
3357+CONFIG_STANDALONE=y
3358+CONFIG_PREVENT_FIRMWARE_BUILD=y
3359+CONFIG_FW_LOADER=y
3360+CONFIG_FIRMWARE_IN_KERNEL=y
3361+CONFIG_EXTRA_FIRMWARE=""
3362+# CONFIG_SYS_HYPERVISOR is not set
3363+CONFIG_CONNECTOR=y
3364+CONFIG_PROC_EVENTS=y
3365+CONFIG_MTD=y
3366+# CONFIG_MTD_DEBUG is not set
3367+# CONFIG_MTD_TESTS is not set
3368+# CONFIG_MTD_REDBOOT_PARTS is not set
3369+CONFIG_MTD_CMDLINE_PARTS=y
3370+# CONFIG_MTD_AFS_PARTS is not set
3371+# CONFIG_MTD_AR7_PARTS is not set
3372+
3373+#
3374+# User Modules And Translation Layers
3375+#
3376+CONFIG_MTD_CHAR=y
3377+CONFIG_MTD_BLKDEVS=y
3378+CONFIG_MTD_BLOCK=y
3379+# CONFIG_FTL is not set
3380+# CONFIG_NFTL is not set
3381+# CONFIG_INFTL is not set
3382+# CONFIG_RFD_FTL is not set
3383+# CONFIG_SSFDC is not set
3384+# CONFIG_SM_FTL is not set
3385+# CONFIG_MTD_OOPS is not set
3386+# CONFIG_MTD_SWAP is not set
3387+
3388+#
3389+# RAM/ROM/Flash chip drivers
3390+#
3391+# CONFIG_MTD_CFI is not set
3392+# CONFIG_MTD_JEDECPROBE is not set
3393+CONFIG_MTD_MAP_BANK_WIDTH_1=y
3394+CONFIG_MTD_MAP_BANK_WIDTH_2=y
3395+CONFIG_MTD_MAP_BANK_WIDTH_4=y
3396+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
3397+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
3398+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
3399+CONFIG_MTD_CFI_I1=y
3400+CONFIG_MTD_CFI_I2=y
3401+# CONFIG_MTD_CFI_I4 is not set
3402+# CONFIG_MTD_CFI_I8 is not set
3403+# CONFIG_MTD_RAM is not set
3404+# CONFIG_MTD_ROM is not set
3405+# CONFIG_MTD_ABSENT is not set
3406+
3407+#
3408+# Mapping drivers for chip access
3409+#
3410+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
3411+# CONFIG_MTD_PLATRAM is not set
3412+
3413+#
3414+# Self-contained MTD device drivers
3415+#
3416+# CONFIG_MTD_DATAFLASH is not set
3417+CONFIG_MTD_M25P80=y
3418+CONFIG_M25PXX_USE_FAST_READ=y
3419+# CONFIG_MTD_SST25L is not set
3420+# CONFIG_MTD_SLRAM is not set
3421+# CONFIG_MTD_PHRAM is not set
3422+# CONFIG_MTD_MTDRAM is not set
3423+# CONFIG_MTD_BLOCK2MTD is not set
3424+
3425+#
3426+# Disk-On-Chip Device Drivers
3427+#
3428+# CONFIG_MTD_DOC2000 is not set
3429+# CONFIG_MTD_DOC2001 is not set
3430+# CONFIG_MTD_DOC2001PLUS is not set
3431+CONFIG_MTD_NAND_ECC=y
3432+# CONFIG_MTD_NAND_ECC_SMC is not set
3433+CONFIG_MTD_NAND=y
3434+# CONFIG_MTD_NAND_VERIFY_WRITE is not set
3435+# CONFIG_MTD_NAND_ECC_BCH is not set
3436+# CONFIG_MTD_SM_COMMON is not set
3437+# CONFIG_MTD_NAND_MUSEUM_IDS is not set
3438+# CONFIG_MTD_NAND_GPIO is not set
3439+CONFIG_MTD_NAND_IDS=y
3440+# CONFIG_MTD_NAND_DISKONCHIP is not set
3441+# CONFIG_MTD_NAND_NANDSIM is not set
3442+# CONFIG_MTD_NAND_GPMI_NAND is not set
3443+# CONFIG_MTD_NAND_PLATFORM is not set
3444+# CONFIG_MTD_ALAUDA is not set
3445+# CONFIG_MTD_ONENAND is not set
3446+
3447+#
3448+# LPDDR flash memory drivers
3449+#
3450+# CONFIG_MTD_LPDDR is not set
3451+CONFIG_MTD_UBI=y
3452+CONFIG_MTD_UBI_WL_THRESHOLD=4096
3453+CONFIG_MTD_UBI_BEB_RESERVE=1
3454+# CONFIG_MTD_UBI_GLUEBI is not set
3455+# CONFIG_MTD_UBI_DEBUG is not set
3456+# CONFIG_PARPORT is not set
3457+CONFIG_BLK_DEV=y
3458+# CONFIG_BLK_DEV_COW_COMMON is not set
3459+CONFIG_BLK_DEV_LOOP=y
3460+# CONFIG_BLK_DEV_CRYPTOLOOP is not set
3461+# CONFIG_BLK_DEV_DRBD is not set
3462+# CONFIG_BLK_DEV_NBD is not set
3463+# CONFIG_BLK_DEV_UB is not set
3464+# CONFIG_BLK_DEV_RAM is not set
3465+# CONFIG_CDROM_PKTCDVD is not set
3466+# CONFIG_ATA_OVER_ETH is not set
3467+# CONFIG_MG_DISK is not set
3468+# CONFIG_BLK_DEV_RBD is not set
3469+# CONFIG_SENSORS_LIS3LV02D is not set
3470+# CONFIG_MISC_DEVICES is not set
3471+CONFIG_HAVE_IDE=y
3472+# CONFIG_IDE is not set
3473+
3474+#
3475+# SCSI device support
3476+#
3477+CONFIG_SCSI_MOD=y
3478+# CONFIG_RAID_ATTRS is not set
3479+CONFIG_SCSI=y
3480+CONFIG_SCSI_DMA=y
3481+# CONFIG_SCSI_TGT is not set
3482+# CONFIG_SCSI_NETLINK is not set
3483+CONFIG_SCSI_PROC_FS=y
3484+
3485+#
3486+# SCSI support type (disk, tape, CD-ROM)
3487+#
3488+CONFIG_BLK_DEV_SD=y
3489+# CONFIG_CHR_DEV_ST is not set
3490+# CONFIG_CHR_DEV_OSST is not set
3491+# CONFIG_BLK_DEV_SR is not set
3492+# CONFIG_CHR_DEV_SG is not set
3493+# CONFIG_CHR_DEV_SCH is not set
3494+CONFIG_SCSI_MULTI_LUN=y
3495+# CONFIG_SCSI_CONSTANTS is not set
3496+# CONFIG_SCSI_LOGGING is not set
3497+# CONFIG_SCSI_SCAN_ASYNC is not set
3498+CONFIG_SCSI_WAIT_SCAN=m
3499+
3500+#
3501+# SCSI Transports
3502+#
3503+# CONFIG_SCSI_SPI_ATTRS is not set
3504+# CONFIG_SCSI_FC_ATTRS is not set
3505+# CONFIG_SCSI_ISCSI_ATTRS is not set
3506+# CONFIG_SCSI_SAS_ATTRS is not set
3507+# CONFIG_SCSI_SAS_LIBSAS is not set
3508+# CONFIG_SCSI_SRP_ATTRS is not set
3509+CONFIG_SCSI_LOWLEVEL=y
3510+# CONFIG_ISCSI_TCP is not set
3511+# CONFIG_ISCSI_BOOT_SYSFS is not set
3512+# CONFIG_LIBFC is not set
3513+# CONFIG_LIBFCOE is not set
3514+# CONFIG_SCSI_DEBUG is not set
3515+# CONFIG_SCSI_DH is not set
3516+# CONFIG_SCSI_OSD_INITIATOR is not set
3517+CONFIG_ATA=m
3518+# CONFIG_ATA_NONSTANDARD is not set
3519+CONFIG_ATA_VERBOSE_ERROR=y
3520+# CONFIG_SATA_PMP is not set
3521+
3522+#
3523+# Controllers with non-SFF native interface
3524+#
3525+CONFIG_SATA_AHCI_PLATFORM=m
3526+CONFIG_ATA_SFF=y
3527+
3528+#
3529+# SFF controllers with custom DMA interface
3530+#
3531+CONFIG_ATA_BMDMA=y
3532+
3533+#
3534+# SATA SFF controllers with BMDMA
3535+#
3536+# CONFIG_SATA_MV is not set
3537+
3538+#
3539+# PATA SFF controllers with BMDMA
3540+#
3541+# CONFIG_PATA_ARASAN_CF is not set
3542+
3543+#
3544+# PIO-only SFF controllers
3545+#
3546+# CONFIG_PATA_PLATFORM is not set
3547+
3548+#
3549+# Generic fallback / legacy drivers
3550+#
3551+# CONFIG_MD is not set
3552+# CONFIG_TARGET_CORE is not set
3553+CONFIG_NETDEVICES=y
3554+# CONFIG_DUMMY is not set
3555+# CONFIG_BONDING is not set
3556+# CONFIG_MACVLAN is not set
3557+# CONFIG_EQUALIZER is not set
3558+# CONFIG_TUN is not set
3559+# CONFIG_VETH is not set
3560+CONFIG_MII=y
3561+CONFIG_PHYLIB=y
3562+
3563+#
3564+# MII PHY device drivers
3565+#
3566+# CONFIG_MARVELL_PHY is not set
3567+# CONFIG_DAVICOM_PHY is not set
3568+# CONFIG_QSEMI_PHY is not set
3569+# CONFIG_LXT_PHY is not set
3570+# CONFIG_CICADA_PHY is not set
3571+# CONFIG_VITESSE_PHY is not set
3572+# CONFIG_SMSC_PHY is not set
3573+# CONFIG_BROADCOM_PHY is not set
3574+# CONFIG_ICPLUS_PHY is not set
3575+# CONFIG_REALTEK_PHY is not set
3576+# CONFIG_NATIONAL_PHY is not set
3577+# CONFIG_STE10XP is not set
3578+# CONFIG_LSI_ET1011C_PHY is not set
3579+CONFIG_MICREL_PHY=y
3580+# CONFIG_FIXED_PHY is not set
3581+# CONFIG_MDIO_BITBANG is not set
3582+CONFIG_NET_ETHERNET=y
3583+# CONFIG_AX88796 is not set
3584+# CONFIG_SMC91X is not set
3585+# CONFIG_DM9000 is not set
3586+# CONFIG_ENC28J60 is not set
3587+# CONFIG_ETHOC is not set
3588+# CONFIG_SMC911X is not set
3589+CONFIG_SMSC911X=y
3590+# CONFIG_SMSC911X_ARCH_HOOKS is not set
3591+# CONFIG_DNET is not set
3592+# CONFIG_IBM_NEW_EMAC_ZMII is not set
3593+# CONFIG_IBM_NEW_EMAC_RGMII is not set
3594+# CONFIG_IBM_NEW_EMAC_TAH is not set
3595+# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
3596+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
3597+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
3598+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
3599+# CONFIG_B44 is not set
3600+# CONFIG_KS8842 is not set
3601+# CONFIG_KS8851 is not set
3602+# CONFIG_KS8851_MLL is not set
3603+CONFIG_FEC=y
3604+# CONFIG_FEC_1588 is not set
3605+# CONFIG_FTMAC100 is not set
3606+# CONFIG_NETDEV_1000 is not set
3607+# CONFIG_NETDEV_10000 is not set
3608+CONFIG_WLAN=y
3609+# CONFIG_USB_ZD1201 is not set
3610+# CONFIG_HOSTAP is not set
3611+
3612+#
3613+# Enable WiMAX (Networking options) to see the WiMAX drivers
3614+#
3615+
3616+#
3617+# USB Network Adapters
3618+#
3619+# CONFIG_USB_CATC is not set
3620+# CONFIG_USB_KAWETH is not set
3621+# CONFIG_USB_PEGASUS is not set
3622+# CONFIG_USB_RTL8150 is not set
3623+# CONFIG_USB_USBNET is not set
3624+# CONFIG_USB_HSO is not set
3625+# CONFIG_USB_IPHETH is not set
3626+# CONFIG_WAN is not set
3627+
3628+#
3629+# CAIF transport drivers
3630+#
3631+# CONFIG_PPP is not set
3632+# CONFIG_SLIP is not set
3633+# CONFIG_NETCONSOLE is not set
3634+# CONFIG_NETPOLL is not set
3635+# CONFIG_NET_POLL_CONTROLLER is not set
3636+# CONFIG_ISDN is not set
3637+# CONFIG_PHONE is not set
3638+
3639+#
3640+# Input device support
3641+#
3642+CONFIG_INPUT=y
3643+# CONFIG_INPUT_FF_MEMLESS is not set
3644+CONFIG_INPUT_POLLDEV=y
3645+# CONFIG_INPUT_SPARSEKMAP is not set
3646+
3647+#
3648+# Userland interfaces
3649+#
3650+CONFIG_INPUT_MOUSEDEV=y
3651+CONFIG_INPUT_MOUSEDEV_PSAUX=y
3652+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
3653+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
3654+# CONFIG_INPUT_JOYDEV is not set
3655+CONFIG_INPUT_EVDEV=y
3656+# CONFIG_INPUT_EVBUG is not set
3657+# CONFIG_INPUT_APMPOWER is not set
3658+
3659+#
3660+# Input Device Drivers
3661+#
3662+# CONFIG_INPUT_KEYBOARD is not set
3663+# CONFIG_INPUT_MOUSE is not set
3664+# CONFIG_INPUT_JOYSTICK is not set
3665+# CONFIG_INPUT_TABLET is not set
3666+CONFIG_INPUT_TOUCHSCREEN=y
3667+# CONFIG_TOUCHSCREEN_ADS7846 is not set
3668+# CONFIG_TOUCHSCREEN_AD7877 is not set
3669+# CONFIG_TOUCHSCREEN_AD7879 is not set
3670+# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
3671+# CONFIG_TOUCHSCREEN_BU21013 is not set
3672+# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
3673+# CONFIG_TOUCHSCREEN_DYNAPRO is not set
3674+# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
3675+# CONFIG_TOUCHSCREEN_EETI is not set
3676+CONFIG_TOUCHSCREEN_EGALAX=y
3677+# CONFIG_TOUCHSCREEN_FUJITSU is not set
3678+# CONFIG_TOUCHSCREEN_GUNZE is not set
3679+# CONFIG_TOUCHSCREEN_ELO is not set
3680+# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
3681+# CONFIG_TOUCHSCREEN_MAX11801 is not set
3682+# CONFIG_TOUCHSCREEN_MCS5000 is not set
3683+# CONFIG_TOUCHSCREEN_MTOUCH is not set
3684+# CONFIG_TOUCHSCREEN_INEXIO is not set
3685+# CONFIG_TOUCHSCREEN_MK712 is not set
3686+# CONFIG_TOUCHSCREEN_PENMOUNT is not set
3687+# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
3688+# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
3689+# CONFIG_TOUCHSCREEN_WM97XX is not set
3690+# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
3691+# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
3692+# CONFIG_TOUCHSCREEN_TSC2005 is not set
3693+# CONFIG_TOUCHSCREEN_TSC2007 is not set
3694+# CONFIG_TOUCHSCREEN_W90X900 is not set
3695+# CONFIG_TOUCHSCREEN_ST1232 is not set
3696+# CONFIG_TOUCHSCREEN_P1003 is not set
3697+# CONFIG_TOUCHSCREEN_TPS6507X is not set
3698+CONFIG_INPUT_MISC=y
3699+# CONFIG_INPUT_AD714X is not set
3700+# CONFIG_INPUT_ATI_REMOTE is not set
3701+# CONFIG_INPUT_ATI_REMOTE2 is not set
3702+# CONFIG_INPUT_KEYSPAN_REMOTE is not set
3703+# CONFIG_INPUT_POWERMATE is not set
3704+# CONFIG_INPUT_YEALINK is not set
3705+# CONFIG_INPUT_CM109 is not set
3706+CONFIG_INPUT_UINPUT=y
3707+# CONFIG_INPUT_PCF8574 is not set
3708+# CONFIG_INPUT_PWM_BEEPER is not set
3709+# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
3710+# CONFIG_INPUT_ADXL34X is not set
3711+# CONFIG_INPUT_CMA3000 is not set
3712+# CONFIG_INPUT_ISL29023 is not set
3713+
3714+#
3715+# Hardware I/O ports
3716+#
3717+# CONFIG_SERIO is not set
3718+# CONFIG_GAMEPORT is not set
3719+
3720+#
3721+# Character devices
3722+#
3723+CONFIG_VT=y
3724+CONFIG_CONSOLE_TRANSLATIONS=y
3725+CONFIG_VT_CONSOLE=y
3726+CONFIG_HW_CONSOLE=y
3727+# CONFIG_VT_HW_CONSOLE_BINDING is not set
3728+CONFIG_UNIX98_PTYS=y
3729+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
3730+CONFIG_LEGACY_PTYS=y
3731+CONFIG_LEGACY_PTY_COUNT=256
3732+# CONFIG_SERIAL_NONSTANDARD is not set
3733+# CONFIG_N_GSM is not set
3734+# CONFIG_TRACE_SINK is not set
3735+CONFIG_DEVKMEM=y
3736+
3737+#
3738+# Serial drivers
3739+#
3740+# CONFIG_SERIAL_8250 is not set
3741+
3742+#
3743+# Non-8250 serial port support
3744+#
3745+# CONFIG_SERIAL_MAX3100 is not set
3746+# CONFIG_SERIAL_MAX3107 is not set
3747+CONFIG_SERIAL_IMX=y
3748+CONFIG_SERIAL_IMX_CONSOLE=y
3749+CONFIG_SERIAL_CORE=y
3750+CONFIG_SERIAL_CORE_CONSOLE=y
3751+# CONFIG_SERIAL_TIMBERDALE is not set
3752+# CONFIG_SERIAL_ALTERA_JTAGUART is not set
3753+# CONFIG_SERIAL_ALTERA_UART is not set
3754+# CONFIG_SERIAL_IFX6X60 is not set
3755+# CONFIG_SERIAL_XILINX_PS_UART is not set
3756+# CONFIG_TTY_PRINTK is not set
3757+CONFIG_FSL_OTP=y
3758+# CONFIG_HVC_DCC is not set
3759+# CONFIG_IPMI_HANDLER is not set
3760+CONFIG_HW_RANDOM=y
3761+# CONFIG_HW_RANDOM_TIMERIOMEM is not set
3762+# CONFIG_R3964 is not set
3763+# CONFIG_RAW_DRIVER is not set
3764+# CONFIG_TCG_TPM is not set
3765+# CONFIG_RAMOOPS is not set
3766+CONFIG_MXS_VIIM=y
3767+CONFIG_I2C=y
3768+CONFIG_I2C_BOARDINFO=y
3769+CONFIG_I2C_COMPAT=y
3770+CONFIG_I2C_CHARDEV=y
3771+# CONFIG_I2C_MUX is not set
3772+CONFIG_I2C_HELPER_AUTO=y
3773+
3774+#
3775+# I2C Hardware Bus support
3776+#
3777+
3778+#
3779+# I2C system bus drivers (mostly embedded / system-on-chip)
3780+#
3781+# CONFIG_I2C_DESIGNWARE is not set
3782+# CONFIG_I2C_GPIO is not set
3783+CONFIG_I2C_IMX=y
3784+# CONFIG_I2C_OCORES is not set
3785+# CONFIG_I2C_PCA_PLATFORM is not set
3786+# CONFIG_I2C_PXA_PCI is not set
3787+# CONFIG_I2C_SIMTEC is not set
3788+# CONFIG_I2C_XILINX is not set
3789+
3790+#
3791+# External I2C/SMBus adapter drivers
3792+#
3793+# CONFIG_I2C_DIOLAN_U2C is not set
3794+# CONFIG_I2C_PARPORT_LIGHT is not set
3795+# CONFIG_I2C_TAOS_EVM is not set
3796+# CONFIG_I2C_TINY_USB is not set
3797+
3798+#
3799+# Other I2C/SMBus bus drivers
3800+#
3801+# CONFIG_I2C_STUB is not set
3802+# CONFIG_I2C_DEBUG_CORE is not set
3803+# CONFIG_I2C_DEBUG_ALGO is not set
3804+# CONFIG_I2C_DEBUG_BUS is not set
3805+CONFIG_SPI=y
3806+CONFIG_SPI_MASTER=y
3807+
3808+#
3809+# SPI Master Controller Drivers
3810+#
3811+# CONFIG_SPI_ALTERA is not set
3812+CONFIG_SPI_BITBANG=y
3813+# CONFIG_SPI_GPIO is not set
3814+CONFIG_SPI_IMX_VER_2_3=y
3815+CONFIG_SPI_IMX=y
3816+# CONFIG_SPI_OC_TINY is not set
3817+# CONFIG_SPI_PXA2XX_PCI is not set
3818+# CONFIG_SPI_XILINX is not set
3819+# CONFIG_SPI_DESIGNWARE is not set
3820+
3821+#
3822+# SPI Protocol Masters
3823+#
3824+# CONFIG_SPI_SPIDEV is not set
3825+# CONFIG_SPI_TLE62X0 is not set
3826+
3827+#
3828+# PPS support
3829+#
3830+# CONFIG_PPS is not set
3831+
3832+#
3833+# PPS generators support
3834+#
3835+
3836+#
3837+# PTP clock support
3838+#
3839+
3840+#
3841+# Enable Device Drivers -> PPS to see the PTP clock options.
3842+#
3843+CONFIG_ARCH_REQUIRE_GPIOLIB=y
3844+CONFIG_GPIOLIB=y
3845+# CONFIG_GPIO_SYSFS is not set
3846+
3847+#
3848+# Memory mapped GPIO drivers:
3849+#
3850+# CONFIG_GPIO_BASIC_MMIO is not set
3851+# CONFIG_GPIO_IT8761E is not set
3852+
3853+#
3854+# I2C GPIO expanders:
3855+#
3856+# CONFIG_GPIO_MAX7300 is not set
3857+# CONFIG_GPIO_MAX732X is not set
3858+# CONFIG_GPIO_PCA953X_IRQ is not set
3859+# CONFIG_GPIO_PCF857X is not set
3860+# CONFIG_GPIO_SX150X is not set
3861+# CONFIG_GPIO_ADP5588 is not set
3862+
3863+#
3864+# PCI GPIO expanders:
3865+#
3866+
3867+#
3868+# SPI GPIO expanders:
3869+#
3870+# CONFIG_GPIO_MAX7301 is not set
3871+# CONFIG_GPIO_MCP23S08 is not set
3872+# CONFIG_GPIO_MC33880 is not set
3873+# CONFIG_GPIO_74X164 is not set
3874+
3875+#
3876+# AC97 GPIO expanders:
3877+#
3878+
3879+#
3880+# MODULbus GPIO expanders:
3881+#
3882+# CONFIG_W1 is not set
3883+# CONFIG_POWER_SUPPLY is not set
3884+# CONFIG_HWMON is not set
3885+CONFIG_THERMAL=y
3886+CONFIG_WATCHDOG=y
3887+CONFIG_WATCHDOG_NOWAYOUT=y
3888+
3889+#
3890+# Watchdog Device Drivers
3891+#
3892+# CONFIG_SOFT_WATCHDOG is not set
3893+# CONFIG_MAX63XX_WATCHDOG is not set
3894+CONFIG_IMX2_WDT=y
3895+
3896+#
3897+# USB-based Watchdog Cards
3898+#
3899+# CONFIG_USBPCWATCHDOG is not set
3900+CONFIG_SSB_POSSIBLE=y
3901+
3902+#
3903+# Sonics Silicon Backplane
3904+#
3905+# CONFIG_SSB is not set
3906+CONFIG_BCMA_POSSIBLE=y
3907+
3908+#
3909+# Broadcom specific AMBA
3910+#
3911+# CONFIG_BCMA is not set
3912+CONFIG_MFD_SUPPORT=y
3913+CONFIG_MFD_CORE=y
3914+# CONFIG_MFD_88PM860X is not set
3915+# CONFIG_MFD_SM501 is not set
3916+# CONFIG_MFD_ASIC3 is not set
3917+# CONFIG_HTC_EGPIO is not set
3918+# CONFIG_HTC_PASIC3 is not set
3919+# CONFIG_HTC_I2CPLD is not set
3920+# CONFIG_UCB1400_CORE is not set
3921+# CONFIG_TPS6105X is not set
3922+# CONFIG_TPS65010 is not set
3923+# CONFIG_TPS6507X is not set
3924+# CONFIG_MFD_TPS6586X is not set
3925+# CONFIG_TWL4030_CORE is not set
3926+# CONFIG_MFD_STMPE is not set
3927+# CONFIG_MFD_TC3589X is not set
3928+# CONFIG_MFD_TMIO is not set
3929+# CONFIG_MFD_T7L66XB is not set
3930+# CONFIG_MFD_TC6387XB is not set
3931+# CONFIG_MFD_TC6393XB is not set
3932+# CONFIG_PMIC_DA903X is not set
3933+# CONFIG_PMIC_ADP5520 is not set
3934+# CONFIG_MFD_MAX8925 is not set
3935+# CONFIG_MFD_MAX8997 is not set
3936+# CONFIG_MFD_MAX8998 is not set
3937+# CONFIG_MFD_WM8400 is not set
3938+# CONFIG_MFD_WM831X_I2C is not set
3939+# CONFIG_MFD_WM831X_SPI is not set
3940+# CONFIG_MFD_WM8350_I2C is not set
3941+# CONFIG_MFD_WM8994 is not set
3942+# CONFIG_MFD_PCF50633 is not set
3943+# CONFIG_PMIC_DIALOG is not set
3944+# CONFIG_MFD_MC_PMIC is not set
3945+# CONFIG_MFD_MC34708 is not set
3946+CONFIG_MFD_PFUZE=y
3947+# CONFIG_MFD_MC13XXX is not set
3948+# CONFIG_ABX500_CORE is not set
3949+# CONFIG_EZX_PCAP is not set
3950+# CONFIG_MFD_WL1273_CORE is not set
3951+# CONFIG_MFD_TPS65910 is not set
3952+# CONFIG_MFD_MAX17135 is not set
3953+CONFIG_MFD_MXC_HDMI=y
3954+CONFIG_REGULATOR=y
3955+# CONFIG_REGULATOR_DEBUG is not set
3956+# CONFIG_REGULATOR_DUMMY is not set
3957+CONFIG_REGULATOR_FIXED_VOLTAGE=y
3958+# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
3959+# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
3960+# CONFIG_REGULATOR_BQ24022 is not set
3961+# CONFIG_REGULATOR_MAX1586 is not set
3962+# CONFIG_REGULATOR_MAX8649 is not set
3963+# CONFIG_REGULATOR_MAX8660 is not set
3964+# CONFIG_REGULATOR_MAX8952 is not set
3965+# CONFIG_REGULATOR_LP3971 is not set
3966+# CONFIG_REGULATOR_LP3972 is not set
3967+# CONFIG_REGULATOR_MC34708 is not set
3968+CONFIG_REGULATOR_PFUZE100=y
3969+# CONFIG_REGULATOR_TPS65023 is not set
3970+# CONFIG_REGULATOR_TPS6507X is not set
3971+# CONFIG_REGULATOR_ISL6271A is not set
3972+# CONFIG_REGULATOR_AD5398 is not set
3973+CONFIG_REGULATOR_ANATOP=y
3974+# CONFIG_REGULATOR_TPS6524X is not set
3975+# CONFIG_REGULATOR_MAX17135 is not set
3976+CONFIG_MEDIA_SUPPORT=y
3977+
3978+#
3979+# Multimedia core support
3980+#
3981+# CONFIG_MEDIA_CONTROLLER is not set
3982+CONFIG_VIDEO_DEV=y
3983+CONFIG_VIDEO_V4L2_COMMON=y
3984+# CONFIG_DVB_CORE is not set
3985+CONFIG_VIDEO_MEDIA=y
3986+
3987+#
3988+# Multimedia drivers
3989+#
3990+# CONFIG_RC_CORE is not set
3991+# CONFIG_MEDIA_ATTACH is not set
3992+CONFIG_MEDIA_TUNER=y
3993+# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
3994+CONFIG_MEDIA_TUNER_SIMPLE=y
3995+CONFIG_MEDIA_TUNER_TDA8290=y
3996+CONFIG_MEDIA_TUNER_TDA827X=y
3997+CONFIG_MEDIA_TUNER_TDA18271=y
3998+CONFIG_MEDIA_TUNER_TDA9887=y
3999+CONFIG_MEDIA_TUNER_TEA5761=y
4000+CONFIG_MEDIA_TUNER_TEA5767=y
4001+CONFIG_MEDIA_TUNER_MT20XX=y
4002+CONFIG_MEDIA_TUNER_XC2028=y
4003+CONFIG_MEDIA_TUNER_XC5000=y
4004+CONFIG_MEDIA_TUNER_MC44S803=y
4005+CONFIG_VIDEO_V4L2=y
4006+CONFIG_VIDEOBUF_GEN=y
4007+CONFIG_VIDEOBUF_DMA_CONTIG=y
4008+CONFIG_VIDEO_CAPTURE_DRIVERS=y
4009+# CONFIG_VIDEO_ADV_DEBUG is not set
4010+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
4011+# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
4012+
4013+#
4014+# Encoders, decoders, sensors and other helper chips
4015+#
4016+
4017+#
4018+# Audio decoders, processors and mixers
4019+#
4020+# CONFIG_VIDEO_TVAUDIO is not set
4021+# CONFIG_VIDEO_TDA7432 is not set
4022+# CONFIG_VIDEO_TDA9840 is not set
4023+# CONFIG_VIDEO_TEA6415C is not set
4024+# CONFIG_VIDEO_TEA6420 is not set
4025+# CONFIG_VIDEO_MSP3400 is not set
4026+# CONFIG_VIDEO_CS5345 is not set
4027+# CONFIG_VIDEO_CS53L32A is not set
4028+# CONFIG_VIDEO_TLV320AIC23B is not set
4029+# CONFIG_VIDEO_WM8775 is not set
4030+# CONFIG_VIDEO_WM8739 is not set
4031+# CONFIG_VIDEO_VP27SMPX is not set
4032+
4033+#
4034+# RDS decoders
4035+#
4036+# CONFIG_VIDEO_SAA6588 is not set
4037+
4038+#
4039+# Video decoders
4040+#
4041+# CONFIG_VIDEO_ADV7180 is not set
4042+# CONFIG_VIDEO_BT819 is not set
4043+# CONFIG_VIDEO_BT856 is not set
4044+# CONFIG_VIDEO_BT866 is not set
4045+# CONFIG_VIDEO_KS0127 is not set
4046+# CONFIG_VIDEO_SAA7110 is not set
4047+# CONFIG_VIDEO_SAA711X is not set
4048+# CONFIG_VIDEO_SAA7191 is not set
4049+# CONFIG_VIDEO_TVP514X is not set
4050+# CONFIG_VIDEO_TVP5150 is not set
4051+# CONFIG_VIDEO_TVP7002 is not set
4052+# CONFIG_VIDEO_VPX3220 is not set
4053+
4054+#
4055+# Video and audio decoders
4056+#
4057+# CONFIG_VIDEO_SAA717X is not set
4058+# CONFIG_VIDEO_CX25840 is not set
4059+
4060+#
4061+# MPEG video encoders
4062+#
4063+# CONFIG_VIDEO_CX2341X is not set
4064+
4065+#
4066+# Video encoders
4067+#
4068+# CONFIG_VIDEO_SAA7127 is not set
4069+# CONFIG_VIDEO_SAA7185 is not set
4070+# CONFIG_VIDEO_ADV7170 is not set
4071+# CONFIG_VIDEO_ADV7175 is not set
4072+# CONFIG_VIDEO_ADV7343 is not set
4073+# CONFIG_VIDEO_AK881X is not set
4074+
4075+#
4076+# Camera sensor devices
4077+#
4078+# CONFIG_VIDEO_OV7670 is not set
4079+# CONFIG_VIDEO_MT9V011 is not set
4080+# CONFIG_VIDEO_TCM825X is not set
4081+
4082+#
4083+# Video improvement chips
4084+#
4085+# CONFIG_VIDEO_UPD64031A is not set
4086+# CONFIG_VIDEO_UPD64083 is not set
4087+
4088+#
4089+# Miscelaneous helper chips
4090+#
4091+# CONFIG_VIDEO_THS7303 is not set
4092+# CONFIG_VIDEO_M52790 is not set
4093+# CONFIG_VIDEO_VIVI is not set
4094+CONFIG_VIDEO_MXC_CAMERA=m
4095+
4096+#
4097+# MXC Camera/V4L2 PRP Features support
4098+#
4099+CONFIG_VIDEO_MXC_IPU_CAMERA=y
4100+# CONFIG_VIDEO_MXC_CSI_CAMERA is not set
4101+# CONFIG_MXC_CAMERA_MICRON111 is not set
4102+# CONFIG_MXC_CAMERA_OV2640 is not set
4103+CONFIG_MXC_CAMERA_OV3640=m
4104+CONFIG_MXC_CAMERA_OV5640=m
4105+# CONFIG_MXC_CAMERA_OV5640_MIPI is not set
4106+# CONFIG_MXC_CAMERA_OV8820_MIPI is not set
4107+CONFIG_MXC_CAMERA_OV5642=m
4108+# CONFIG_MXC_TVIN_ADV7180 is not set
4109+CONFIG_MXC_CAMERA_SENSOR_CLK=m
4110+CONFIG_MXC_IPU_PRP_VF_SDC=m
4111+CONFIG_MXC_IPU_PRP_ENC=m
4112+CONFIG_MXC_IPU_CSI_ENC=m
4113+CONFIG_VIDEO_MXC_OUTPUT=y
4114+CONFIG_VIDEO_MXC_IPU_OUTPUT=y
4115+# CONFIG_VIDEO_MXC_IPUV1_WVGA_OUTPUT is not set
4116+# CONFIG_VIDEO_MXC_OPL is not set
4117+# CONFIG_VIDEO_CPIA2 is not set
4118+# CONFIG_VIDEO_TIMBERDALE is not set
4119+# CONFIG_VIDEO_SR030PC30 is not set
4120+# CONFIG_VIDEO_NOON010PC30 is not set
4121+# CONFIG_SOC_CAMERA is not set
4122+# CONFIG_V4L_USB_DRIVERS is not set
4123+# CONFIG_V4L_MEM2MEM_DRIVERS is not set
4124+# CONFIG_RADIO_ADAPTERS is not set
4125+
4126+#
4127+# Graphics support
4128+#
4129+# CONFIG_DRM is not set
4130+# CONFIG_VGASTATE is not set
4131+# CONFIG_VIDEO_OUTPUT_CONTROL is not set
4132+CONFIG_FB=y
4133+# CONFIG_FIRMWARE_EDID is not set
4134+# CONFIG_FB_DDC is not set
4135+# CONFIG_FB_BOOT_VESA_SUPPORT is not set
4136+CONFIG_FB_CFB_FILLRECT=y
4137+CONFIG_FB_CFB_COPYAREA=y
4138+CONFIG_FB_CFB_IMAGEBLIT=y
4139+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
4140+# CONFIG_FB_SYS_FILLRECT is not set
4141+# CONFIG_FB_SYS_COPYAREA is not set
4142+# CONFIG_FB_SYS_IMAGEBLIT is not set
4143+# CONFIG_FB_FOREIGN_ENDIAN is not set
4144+# CONFIG_FB_SYS_FOPS is not set
4145+# CONFIG_FB_WMT_GE_ROPS is not set
4146+# CONFIG_FB_SVGALIB is not set
4147+# CONFIG_FB_MACMODES is not set
4148+# CONFIG_FB_BACKLIGHT is not set
4149+CONFIG_FB_MODE_HELPERS=y
4150+# CONFIG_FB_TILEBLITTING is not set
4151+
4152+#
4153+# Frame buffer hardware drivers
4154+#
4155+# CONFIG_FB_UVESA is not set
4156+# CONFIG_FB_S1D13XXX is not set
4157+# CONFIG_FB_TMIO is not set
4158+# CONFIG_FB_UDL is not set
4159+# CONFIG_FB_VIRTUAL is not set
4160+# CONFIG_FB_METRONOME is not set
4161+# CONFIG_FB_BROADSHEET is not set
4162+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
4163+
4164+#
4165+# Display device support
4166+#
4167+# CONFIG_DISPLAY_SUPPORT is not set
4168+CONFIG_FB_MXC=y
4169+CONFIG_FB_MXC_EDID=y
4170+CONFIG_FB_MXC_SYNC_PANEL=y
4171+# CONFIG_FB_MXC_EPSON_VGA_SYNC_PANEL is not set
4172+CONFIG_FB_MXC_LDB=y
4173+# CONFIG_FB_MXC_MIPI_DSI is not set
4174+# CONFIG_FB_MXC_CLAA_WVGA_SYNC_PANEL is not set
4175+# CONFIG_FB_MXC_SEIKO_WVGA_SYNC_PANEL is not set
4176+# CONFIG_FB_MXC_SII902X is not set
4177+# CONFIG_FB_MXC_CH7026 is not set
4178+# CONFIG_FB_MXC_TVOUT_CH7024 is not set
4179+# CONFIG_FB_MXC_ASYNC_PANEL is not set
4180+# CONFIG_FB_MXC_EINK_PANEL is not set
4181+# CONFIG_FB_MXC_ELCDIF_FB is not set
4182+CONFIG_FB_MXC_HDMI=y
4183+
4184+#
4185+# Console display driver support
4186+#
4187+CONFIG_DUMMY_CONSOLE=y
4188+CONFIG_FRAMEBUFFER_CONSOLE=y
4189+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
4190+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
4191+CONFIG_FONTS=y
4192+# CONFIG_FONT_8x8 is not set
4193+CONFIG_FONT_8x16=y
4194+# CONFIG_FONT_6x11 is not set
4195+# CONFIG_FONT_7x14 is not set
4196+# CONFIG_FONT_PEARL_8x8 is not set
4197+# CONFIG_FONT_ACORN_8x8 is not set
4198+# CONFIG_FONT_MINI_4x6 is not set
4199+# CONFIG_FONT_SUN8x16 is not set
4200+# CONFIG_FONT_SUN12x22 is not set
4201+# CONFIG_FONT_10x18 is not set
4202+CONFIG_LOGO=y
4203+CONFIG_LOGO_LINUX_MONO=y
4204+CONFIG_LOGO_LINUX_VGA16=y
4205+CONFIG_LOGO_LINUX_CLUT224=y
4206+CONFIG_SOUND=y
4207+# CONFIG_SOUND_OSS_CORE is not set
4208+CONFIG_SND=y
4209+CONFIG_SND_TIMER=y
4210+CONFIG_SND_PCM=y
4211+CONFIG_SND_JACK=y
4212+# CONFIG_SND_SEQUENCER is not set
4213+# CONFIG_SND_MIXER_OSS is not set
4214+# CONFIG_SND_PCM_OSS is not set
4215+# CONFIG_SND_HRTIMER is not set
4216+# CONFIG_SND_DYNAMIC_MINORS is not set
4217+CONFIG_SND_SUPPORT_OLD_API=y
4218+CONFIG_SND_VERBOSE_PROCFS=y
4219+# CONFIG_SND_VERBOSE_PRINTK is not set
4220+# CONFIG_SND_DEBUG is not set
4221+# CONFIG_SND_RAWMIDI_SEQ is not set
4222+# CONFIG_SND_OPL3_LIB_SEQ is not set
4223+# CONFIG_SND_OPL4_LIB_SEQ is not set
4224+# CONFIG_SND_SBAWE_SEQ is not set
4225+# CONFIG_SND_EMU10K1_SEQ is not set
4226+CONFIG_SND_DRIVERS=y
4227+# CONFIG_SND_DUMMY is not set
4228+# CONFIG_SND_ALOOP is not set
4229+# CONFIG_SND_MTPAV is not set
4230+# CONFIG_SND_SERIAL_U16550 is not set
4231+# CONFIG_SND_MPU401 is not set
4232+CONFIG_SND_ARM=y
4233+CONFIG_SND_SPI=y
4234+CONFIG_SND_USB=y
4235+# CONFIG_SND_USB_AUDIO is not set
4236+# CONFIG_SND_USB_UA101 is not set
4237+# CONFIG_SND_USB_CAIAQ is not set
4238+# CONFIG_SND_USB_6FIRE is not set
4239+CONFIG_SND_SOC=y
4240+# CONFIG_SND_SOC_CACHE_LZO is not set
4241+CONFIG_SND_SOC_AC97_BUS=y
4242+CONFIG_SND_IMX_SOC=y
4243+CONFIG_SND_MXC_SOC_MX2=y
4244+# CONFIG_SND_SOC_IMX_SGTL5000 is not set
4245+CONFIG_SND_SOC_IMX_CS42888=y
4246+# CONFIG_SND_SOC_IMX_SPDIF is not set
4247+# CONFIG_SND_SOC_IMX_HDMI is not set
4248+CONFIG_SND_SOC_I2C_AND_SPI=y
4249+# CONFIG_SND_SOC_ALL_CODECS is not set
4250+CONFIG_SND_SOC_CS42888=y
4251+# CONFIG_SOUND_PRIME is not set
4252+CONFIG_AC97_BUS=y
4253+CONFIG_HID_SUPPORT=y
4254+CONFIG_HID=y
4255+# CONFIG_HIDRAW is not set
4256+
4257+#
4258+# USB Input Devices
4259+#
4260+CONFIG_USB_HID=y
4261+# CONFIG_HID_PID is not set
4262+# CONFIG_USB_HIDDEV is not set
4263+
4264+#
4265+# Special HID drivers
4266+#
4267+CONFIG_HID_A4TECH=m
4268+# CONFIG_HID_ACRUX is not set
4269+CONFIG_HID_APPLE=m
4270+CONFIG_HID_BELKIN=m
4271+CONFIG_HID_CHERRY=m
4272+CONFIG_HID_CHICONY=m
4273+# CONFIG_HID_PRODIKEYS is not set
4274+CONFIG_HID_CYPRESS=m
4275+# CONFIG_HID_DRAGONRISE is not set
4276+# CONFIG_HID_EMS_FF is not set
4277+# CONFIG_HID_ELECOM is not set
4278+CONFIG_HID_EZKEY=m
4279+# CONFIG_HID_KEYTOUCH is not set
4280+# CONFIG_HID_KYE is not set
4281+# CONFIG_HID_UCLOGIC is not set
4282+# CONFIG_HID_WALTOP is not set
4283+CONFIG_HID_GYRATION=m
4284+# CONFIG_HID_TWINHAN is not set
4285+# CONFIG_HID_KENSINGTON is not set
4286+# CONFIG_HID_LCPOWER is not set
4287+CONFIG_HID_LOGITECH=m
4288+# CONFIG_LOGITECH_FF is not set
4289+# CONFIG_LOGIRUMBLEPAD2_FF is not set
4290+# CONFIG_LOGIG940_FF is not set
4291+# CONFIG_LOGIWII_FF is not set
4292+# CONFIG_HID_MAGICMOUSE is not set
4293+CONFIG_HID_MICROSOFT=m
4294+CONFIG_HID_MONTEREY=m
4295+# CONFIG_HID_MULTITOUCH is not set
4296+# CONFIG_HID_NTRIG is not set
4297+# CONFIG_HID_ORTEK is not set
4298+CONFIG_HID_PANTHERLORD=m
4299+# CONFIG_PANTHERLORD_FF is not set
4300+CONFIG_HID_PETALYNX=m
4301+# CONFIG_HID_PICOLCD is not set
4302+# CONFIG_HID_QUANTA is not set
4303+# CONFIG_HID_ROCCAT is not set
4304+# CONFIG_HID_ROCCAT_ARVO is not set
4305+# CONFIG_HID_ROCCAT_KONE is not set
4306+# CONFIG_HID_ROCCAT_KONEPLUS is not set
4307+# CONFIG_HID_ROCCAT_KOVAPLUS is not set
4308+# CONFIG_HID_ROCCAT_PYRA is not set
4309+CONFIG_HID_SAMSUNG=m
4310+CONFIG_HID_SONY=m
4311+CONFIG_HID_SUNPLUS=m
4312+# CONFIG_HID_GREENASIA is not set
4313+# CONFIG_HID_SMARTJOYPLUS is not set
4314+# CONFIG_HID_TOPSEED is not set
4315+# CONFIG_HID_THRUSTMASTER is not set
4316+# CONFIG_HID_WACOM is not set
4317+# CONFIG_HID_ZEROPLUS is not set
4318+# CONFIG_HID_ZYDACRON is not set
4319+CONFIG_USB_SUPPORT=y
4320+CONFIG_USB_ARCH_HAS_HCD=y
4321+# CONFIG_USB_ARCH_HAS_OHCI is not set
4322+CONFIG_USB_ARCH_HAS_EHCI=y
4323+CONFIG_USB=y
4324+# CONFIG_USB_DEBUG is not set
4325+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
4326+
4327+#
4328+# Miscellaneous USB options
4329+#
4330+# CONFIG_USB_DEVICEFS is not set
4331+# CONFIG_USB_DEVICE_CLASS is not set
4332+# CONFIG_USB_DYNAMIC_MINORS is not set
4333+CONFIG_USB_SUSPEND=y
4334+# CONFIG_USB_OTG is not set
4335+# CONFIG_USB_OTG_WHITELIST is not set
4336+# CONFIG_USB_OTG_BLACKLIST_HUB is not set
4337+# CONFIG_USB_MON is not set
4338+# CONFIG_USB_WUSB is not set
4339+# CONFIG_USB_WUSB_CBAF is not set
4340+
4341+#
4342+# USB Host Controller Drivers
4343+#
4344+# CONFIG_USB_C67X00_HCD is not set
4345+# CONFIG_USB_EHCI_HCD is not set
4346+# CONFIG_USB_OXU210HP_HCD is not set
4347+# CONFIG_USB_ISP116X_HCD is not set
4348+# CONFIG_USB_ISP1760_HCD is not set
4349+# CONFIG_USB_ISP1362_HCD is not set
4350+# CONFIG_USB_SL811_HCD is not set
4351+# CONFIG_USB_R8A66597_HCD is not set
4352+# CONFIG_USB_HWA_HCD is not set
4353+# CONFIG_USB_MUSB_HDRC is not set
4354+
4355+#
4356+# USB Device Class drivers
4357+#
4358+# CONFIG_USB_ACM is not set
4359+# CONFIG_USB_PRINTER is not set
4360+# CONFIG_USB_WDM is not set
4361+# CONFIG_USB_TMC is not set
4362+
4363+#
4364+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
4365+#
4366+
4367+#
4368+# also be needed; see USB_STORAGE Help for more info
4369+#
4370+CONFIG_USB_STORAGE=y
4371+# CONFIG_USB_STORAGE_DEBUG is not set
4372+# CONFIG_USB_STORAGE_REALTEK is not set
4373+# CONFIG_USB_STORAGE_DATAFAB is not set
4374+# CONFIG_USB_STORAGE_FREECOM is not set
4375+# CONFIG_USB_STORAGE_ISD200 is not set
4376+# CONFIG_USB_STORAGE_USBAT is not set
4377+# CONFIG_USB_STORAGE_SDDR09 is not set
4378+# CONFIG_USB_STORAGE_SDDR55 is not set
4379+# CONFIG_USB_STORAGE_JUMPSHOT is not set
4380+# CONFIG_USB_STORAGE_ALAUDA is not set
4381+# CONFIG_USB_STORAGE_ONETOUCH is not set
4382+# CONFIG_USB_STORAGE_KARMA is not set
4383+# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
4384+# CONFIG_USB_STORAGE_ENE_UB6250 is not set
4385+# CONFIG_USB_UAS is not set
4386+# CONFIG_USB_LIBUSUAL is not set
4387+
4388+#
4389+# USB Imaging devices
4390+#
4391+# CONFIG_USB_MDC800 is not set
4392+# CONFIG_USB_MICROTEK is not set
4393+
4394+#
4395+# USB port drivers
4396+#
4397+# CONFIG_USB_SERIAL is not set
4398+
4399+#
4400+# USB Miscellaneous drivers
4401+#
4402+# CONFIG_USB_EMI62 is not set
4403+# CONFIG_USB_EMI26 is not set
4404+# CONFIG_USB_ADUTUX is not set
4405+# CONFIG_USB_SEVSEG is not set
4406+# CONFIG_USB_RIO500 is not set
4407+# CONFIG_USB_LEGOTOWER is not set
4408+# CONFIG_USB_LCD is not set
4409+# CONFIG_USB_LED is not set
4410+# CONFIG_USB_CYPRESS_CY7C63 is not set
4411+# CONFIG_USB_CYTHERM is not set
4412+# CONFIG_USB_IDMOUSE is not set
4413+# CONFIG_USB_FTDI_ELAN is not set
4414+# CONFIG_USB_APPLEDISPLAY is not set
4415+# CONFIG_USB_LD is not set
4416+# CONFIG_USB_TRANCEVIBRATOR is not set
4417+# CONFIG_USB_IOWARRIOR is not set
4418+# CONFIG_USB_TEST is not set
4419+# CONFIG_USB_ISIGHTFW is not set
4420+# CONFIG_USB_YUREX is not set
4421+CONFIG_USB_GADGET=y
4422+# CONFIG_USB_GADGET_DEBUG_FILES is not set
4423+# CONFIG_USB_GADGET_DEBUG_FS is not set
4424+CONFIG_USB_GADGET_VBUS_DRAW=2
4425+CONFIG_USB_GADGET_SELECTED=y
4426+CONFIG_USB_GADGET_ARC=y
4427+CONFIG_USB_ARC=y
4428+# CONFIG_USB_GADGET_FSL_USB2 is not set
4429+# CONFIG_USB_GADGET_FUSB300 is not set
4430+# CONFIG_USB_GADGET_R8A66597 is not set
4431+# CONFIG_USB_GADGET_PXA_U2O is not set
4432+# CONFIG_USB_GADGET_M66592 is not set
4433+# CONFIG_USB_GADGET_DUMMY_HCD is not set
4434+CONFIG_USB_GADGET_DUALSPEED=y
4435+# CONFIG_USB_ZERO is not set
4436+# CONFIG_USB_AUDIO is not set
4437+# CONFIG_USB_ETH is not set
4438+# CONFIG_USB_G_NCM is not set
4439+# CONFIG_USB_GADGETFS is not set
4440+# CONFIG_USB_FUNCTIONFS is not set
4441+CONFIG_USB_FILE_STORAGE=y
4442+CONFIG_FSL_UTP=y
4443+# CONFIG_USB_FILE_STORAGE_TEST is not set
4444+# CONFIG_USB_MASS_STORAGE is not set
4445+# CONFIG_USB_G_SERIAL is not set
4446+# CONFIG_USB_MIDI_GADGET is not set
4447+# CONFIG_USB_G_PRINTER is not set
4448+# CONFIG_USB_CDC_COMPOSITE is not set
4449+# CONFIG_USB_G_MULTI is not set
4450+# CONFIG_USB_G_HID is not set
4451+# CONFIG_USB_G_DBGP is not set
4452+# CONFIG_USB_G_WEBCAM is not set
4453+
4454+#
4455+# OTG and related infrastructure
4456+#
4457+CONFIG_USB_OTG_UTILS=y
4458+# CONFIG_USB_GPIO_VBUS is not set
4459+# CONFIG_USB_ULPI is not set
4460+# CONFIG_NOP_USB_XCEIV is not set
4461+CONFIG_MMC=y
4462+# CONFIG_MMC_DEBUG is not set
4463+CONFIG_MMC_UNSAFE_RESUME=y
4464+# CONFIG_MMC_CLKGATE is not set
4465+
4466+#
4467+# MMC/SD/SDIO Card Drivers
4468+#
4469+CONFIG_MMC_BLOCK=y
4470+CONFIG_MMC_BLOCK_MINORS=8
4471+CONFIG_MMC_BLOCK_BOUNCE=y
4472+# CONFIG_SDIO_UART is not set
4473+# CONFIG_MMC_TEST is not set
4474+
4475+#
4476+# MMC/SD/SDIO Host Controller Drivers
4477+#
4478+CONFIG_MMC_SDHCI=y
4479+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
4480+CONFIG_MMC_SDHCI_PLTFM=y
4481+CONFIG_MMC_SDHCI_ESDHC_IMX=y
4482+# CONFIG_MMC_DW is not set
4483+# CONFIG_MMC_VUB300 is not set
4484+# CONFIG_MMC_USHC is not set
4485+# CONFIG_MEMSTICK is not set
4486+# CONFIG_NEW_LEDS is not set
4487+# CONFIG_NFC_DEVICES is not set
4488+# CONFIG_ACCESSIBILITY is not set
4489+CONFIG_RTC_LIB=y
4490+CONFIG_RTC_CLASS=y
4491+CONFIG_RTC_HCTOSYS=y
4492+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
4493+# CONFIG_RTC_DEBUG is not set
4494+
4495+#
4496+# RTC interfaces
4497+#
4498+CONFIG_RTC_INTF_SYSFS=y
4499+CONFIG_RTC_INTF_PROC=y
4500+CONFIG_RTC_INTF_DEV=y
4501+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
4502+# CONFIG_RTC_DRV_TEST is not set
4503+
4504+#
4505+# I2C RTC drivers
4506+#
4507+# CONFIG_RTC_DRV_DS1307 is not set
4508+# CONFIG_RTC_DRV_DS1374 is not set
4509+# CONFIG_RTC_DRV_DS1672 is not set
4510+# CONFIG_RTC_DRV_DS3232 is not set
4511+# CONFIG_RTC_DRV_MAX6900 is not set
4512+# CONFIG_RTC_DRV_RS5C372 is not set
4513+# CONFIG_RTC_DRV_ISL1208 is not set
4514+# CONFIG_RTC_DRV_ISL12022 is not set
4515+# CONFIG_RTC_DRV_X1205 is not set
4516+# CONFIG_RTC_DRV_PCF8563 is not set
4517+# CONFIG_RTC_DRV_PCF8583 is not set
4518+# CONFIG_RTC_DRV_M41T80 is not set
4519+# CONFIG_RTC_DRV_BQ32K is not set
4520+# CONFIG_RTC_DRV_S35390A is not set
4521+# CONFIG_RTC_DRV_FM3130 is not set
4522+# CONFIG_RTC_DRV_RX8581 is not set
4523+# CONFIG_RTC_DRV_RX8025 is not set
4524+# CONFIG_RTC_DRV_EM3027 is not set
4525+# CONFIG_RTC_DRV_RV3029C2 is not set
4526+
4527+#
4528+# SPI RTC drivers
4529+#
4530+# CONFIG_RTC_DRV_M41T93 is not set
4531+# CONFIG_RTC_DRV_M41T94 is not set
4532+# CONFIG_RTC_DRV_DS1305 is not set
4533+# CONFIG_RTC_DRV_DS1390 is not set
4534+# CONFIG_RTC_DRV_MAX6902 is not set
4535+# CONFIG_RTC_DRV_R9701 is not set
4536+# CONFIG_RTC_DRV_RS5C348 is not set
4537+# CONFIG_RTC_DRV_DS3234 is not set
4538+# CONFIG_RTC_DRV_PCF2123 is not set
4539+
4540+#
4541+# Platform RTC drivers
4542+#
4543+# CONFIG_RTC_DRV_CMOS is not set
4544+# CONFIG_RTC_DRV_DS1286 is not set
4545+# CONFIG_RTC_DRV_DS1511 is not set
4546+# CONFIG_RTC_DRV_DS1553 is not set
4547+# CONFIG_RTC_DRV_DS1742 is not set
4548+# CONFIG_RTC_DRV_STK17TA8 is not set
4549+# CONFIG_RTC_DRV_M48T86 is not set
4550+# CONFIG_RTC_DRV_M48T35 is not set
4551+# CONFIG_RTC_DRV_M48T59 is not set
4552+# CONFIG_RTC_DRV_MSM6242 is not set
4553+# CONFIG_RTC_MXC is not set
4554+# CONFIG_RTC_DRV_MXC_V2 is not set
4555+CONFIG_RTC_DRV_SNVS=y
4556+# CONFIG_RTC_DRV_BQ4802 is not set
4557+# CONFIG_RTC_DRV_RP5C01 is not set
4558+# CONFIG_RTC_DRV_V3020 is not set
4559+
4560+#
4561+# on-CPU RTC drivers
4562+#
4563+CONFIG_DMADEVICES=y
4564+# CONFIG_DMADEVICES_DEBUG is not set
4565+
4566+#
4567+# DMA Devices
4568+#
4569+# CONFIG_DW_DMAC is not set
4570+# CONFIG_MXC_PXP is not set
4571+# CONFIG_MXC_PXP_V2 is not set
4572+# CONFIG_TIMB_DMA is not set
4573+CONFIG_IMX_SDMA=y
4574+# CONFIG_MXS_DMA is not set
4575+CONFIG_DMA_ENGINE=y
4576+
4577+#
4578+# DMA Clients
4579+#
4580+# CONFIG_NET_DMA is not set
4581+# CONFIG_ASYNC_TX_DMA is not set
4582+# CONFIG_DMATEST is not set
4583+# CONFIG_AUXDISPLAY is not set
4584+# CONFIG_UIO is not set
4585+CONFIG_STAGING=y
4586+# CONFIG_USBIP_CORE is not set
4587+# CONFIG_ECHO is not set
4588+# CONFIG_BRCMUTIL is not set
4589+# CONFIG_ASUS_OLED is not set
4590+# CONFIG_R8712U is not set
4591+# CONFIG_TRANZPORT is not set
4592+# CONFIG_POHMELFS is not set
4593+# CONFIG_LINE6_USB is not set
4594+# CONFIG_VT6656 is not set
4595+# CONFIG_IIO is not set
4596+# CONFIG_XVMALLOC is not set
4597+# CONFIG_ZRAM is not set
4598+# CONFIG_FB_SM7XX is not set
4599+# CONFIG_EASYCAP is not set
4600+CONFIG_MACH_NO_WESTBRIDGE=y
4601+# CONFIG_USB_ENESTORAGE is not set
4602+# CONFIG_BCM_WIMAX is not set
4603+# CONFIG_FT1000 is not set
4604+
4605+#
4606+# Speakup console speech
4607+#
4608+# CONFIG_SPEAKUP is not set
4609+# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
4610+# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
4611+
4612+#
4613+# Altera FPGA firmware download module
4614+#
4615+# CONFIG_ALTERA_STAPL is not set
4616+CONFIG_CLKDEV_LOOKUP=y
4617+CONFIG_CLKSRC_MMIO=y
4618+
4619+#
4620+# MXC support drivers
4621+#
4622+CONFIG_MXC_IPU=y
4623+CONFIG_MXC_IPU_V3=y
4624+CONFIG_MXC_IPU_V3H=y
4625+
4626+#
4627+# MXC SSI support
4628+#
4629+# CONFIG_MXC_SSI is not set
4630+
4631+#
4632+# MXC Digital Audio Multiplexer support
4633+#
4634+# CONFIG_MXC_DAM is not set
4635+
4636+#
4637+# MXC PMIC support
4638+#
4639+# CONFIG_MXC_PMIC_MC13783 is not set
4640+# CONFIG_MXC_PMIC_MC13892 is not set
4641+# CONFIG_MXC_PMIC_MC34704 is not set
4642+# CONFIG_MXC_PMIC_MC9SDZ60 is not set
4643+# CONFIG_MXC_PMIC_MC9S08DZ60 is not set
4644+
4645+#
4646+# MXC Security Drivers
4647+#
4648+# CONFIG_MXC_SECURITY_SCC is not set
4649+# CONFIG_MXC_SECURITY_RNG is not set
4650+
4651+#
4652+# MXC MPEG4 Encoder Kernel module support
4653+#
4654+# CONFIG_MXC_HMP4E is not set
4655+
4656+#
4657+# MXC HARDWARE EVENT
4658+#
4659+# CONFIG_MXC_HWEVENT is not set
4660+
4661+#
4662+# MXC VPU(Video Processing Unit) support
4663+#
4664+CONFIG_MXC_VPU=y
4665+# CONFIG_MXC_VPU_DEBUG is not set
4666+
4667+#
4668+# MXC Asynchronous Sample Rate Converter support
4669+#
4670+CONFIG_MXC_ASRC=y
4671+
4672+#
4673+# MXC Bluetooth support
4674+#
4675+
4676+#
4677+# Broadcom GPS ioctrl support
4678+#
4679+
4680+#
4681+# MXC Media Local Bus Driver
4682+#
4683+# CONFIG_MXC_MLB150 is not set
4684+
4685+#
4686+# i.MX ADC support
4687+#
4688+# CONFIG_IMX_ADC is not set
4689+
4690+#
4691+# MXC Vivante GPU support
4692+#
4693+# CONFIG_MXC_GPU_VIV is not set
4694+
4695+#
4696+# ANATOP_THERMAL
4697+#
4698+# CONFIG_ANATOP_THERMAL is not set
4699+
4700+#
4701+# MXC MIPI Support
4702+#
4703+# CONFIG_MXC_MIPI_CSI2 is not set
4704+
4705+#
4706+# File systems
4707+#
4708+CONFIG_EXT2_FS=y
4709+# CONFIG_EXT2_FS_XATTR is not set
4710+# CONFIG_EXT2_FS_XIP is not set
4711+CONFIG_EXT3_FS=y
4712+# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
4713+CONFIG_EXT3_FS_XATTR=y
4714+# CONFIG_EXT3_FS_POSIX_ACL is not set
4715+# CONFIG_EXT3_FS_SECURITY is not set
4716+CONFIG_EXT4_FS=y
4717+CONFIG_EXT4_FS_XATTR=y
4718+# CONFIG_EXT4_FS_POSIX_ACL is not set
4719+# CONFIG_EXT4_FS_SECURITY is not set
4720+# CONFIG_EXT4_DEBUG is not set
4721+CONFIG_JBD=y
4722+# CONFIG_JBD_DEBUG is not set
4723+CONFIG_JBD2=y
4724+# CONFIG_JBD2_DEBUG is not set
4725+CONFIG_FS_MBCACHE=y
4726+# CONFIG_REISERFS_FS is not set
4727+# CONFIG_JFS_FS is not set
4728+# CONFIG_XFS_FS is not set
4729+# CONFIG_GFS2_FS is not set
4730+# CONFIG_BTRFS_FS is not set
4731+# CONFIG_NILFS2_FS is not set
4732+# CONFIG_FS_POSIX_ACL is not set
4733+CONFIG_FILE_LOCKING=y
4734+CONFIG_FSNOTIFY=y
4735+CONFIG_DNOTIFY=y
4736+CONFIG_INOTIFY_USER=y
4737+# CONFIG_FANOTIFY is not set
4738+# CONFIG_QUOTA is not set
4739+# CONFIG_QUOTACTL is not set
4740+CONFIG_AUTOFS4_FS=m
4741+# CONFIG_FUSE_FS is not set
4742+
4743+#
4744+# Caches
4745+#
4746+# CONFIG_FSCACHE is not set
4747+
4748+#
4749+# CD-ROM/DVD Filesystems
4750+#
4751+# CONFIG_ISO9660_FS is not set
4752+# CONFIG_UDF_FS is not set
4753+
4754+#
4755+# DOS/FAT/NT Filesystems
4756+#
4757+CONFIG_FAT_FS=y
4758+CONFIG_MSDOS_FS=y
4759+CONFIG_VFAT_FS=y
4760+CONFIG_FAT_DEFAULT_CODEPAGE=437
4761+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
4762+# CONFIG_NTFS_FS is not set
4763+
4764+#
4765+# Pseudo filesystems
4766+#
4767+CONFIG_PROC_FS=y
4768+CONFIG_PROC_SYSCTL=y
4769+CONFIG_PROC_PAGE_MONITOR=y
4770+CONFIG_SYSFS=y
4771+CONFIG_TMPFS=y
4772+# CONFIG_TMPFS_POSIX_ACL is not set
4773+# CONFIG_TMPFS_XATTR is not set
4774+# CONFIG_HUGETLB_PAGE is not set
4775+# CONFIG_CONFIGFS_FS is not set
4776+CONFIG_MISC_FILESYSTEMS=y
4777+# CONFIG_ADFS_FS is not set
4778+# CONFIG_AFFS_FS is not set
4779+# CONFIG_HFS_FS is not set
4780+# CONFIG_HFSPLUS_FS is not set
4781+# CONFIG_BEFS_FS is not set
4782+# CONFIG_BFS_FS is not set
4783+# CONFIG_EFS_FS is not set
4784+CONFIG_JFFS2_FS=y
4785+CONFIG_JFFS2_FS_DEBUG=0
4786+CONFIG_JFFS2_FS_WRITEBUFFER=y
4787+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
4788+# CONFIG_JFFS2_SUMMARY is not set
4789+# CONFIG_JFFS2_FS_XATTR is not set
4790+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
4791+CONFIG_JFFS2_ZLIB=y
4792+# CONFIG_JFFS2_LZO is not set
4793+CONFIG_JFFS2_RTIME=y
4794+# CONFIG_JFFS2_RUBIN is not set
4795+CONFIG_UBIFS_FS=y
4796+# CONFIG_UBIFS_FS_XATTR is not set
4797+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
4798+CONFIG_UBIFS_FS_LZO=y
4799+CONFIG_UBIFS_FS_ZLIB=y
4800+# CONFIG_UBIFS_FS_DEBUG is not set
4801+# CONFIG_LOGFS is not set
4802+CONFIG_CRAMFS=y
4803+# CONFIG_SQUASHFS is not set
4804+# CONFIG_VXFS_FS is not set
4805+# CONFIG_MINIX_FS is not set
4806+# CONFIG_OMFS_FS is not set
4807+# CONFIG_HPFS_FS is not set
4808+# CONFIG_QNX4FS_FS is not set
4809+# CONFIG_ROMFS_FS is not set
4810+# CONFIG_PSTORE is not set
4811+# CONFIG_SYSV_FS is not set
4812+# CONFIG_UFS_FS is not set
4813+CONFIG_NETWORK_FILESYSTEMS=y
4814+CONFIG_NFS_FS=y
4815+CONFIG_NFS_V3=y
4816+# CONFIG_NFS_V3_ACL is not set
4817+# CONFIG_NFS_V4 is not set
4818+CONFIG_ROOT_NFS=y
4819+# CONFIG_NFSD is not set
4820+CONFIG_LOCKD=y
4821+CONFIG_LOCKD_V4=y
4822+CONFIG_NFS_COMMON=y
4823+CONFIG_SUNRPC=y
4824+# CONFIG_CEPH_FS is not set
4825+# CONFIG_CIFS is not set
4826+# CONFIG_NCP_FS is not set
4827+# CONFIG_CODA_FS is not set
4828+# CONFIG_AFS_FS is not set
4829+
4830+#
4831+# Partition Types
4832+#
4833+CONFIG_PARTITION_ADVANCED=y
4834+# CONFIG_ACORN_PARTITION is not set
4835+# CONFIG_OSF_PARTITION is not set
4836+# CONFIG_AMIGA_PARTITION is not set
4837+# CONFIG_ATARI_PARTITION is not set
4838+# CONFIG_MAC_PARTITION is not set
4839+CONFIG_MSDOS_PARTITION=y
4840+# CONFIG_BSD_DISKLABEL is not set
4841+# CONFIG_MINIX_SUBPARTITION is not set
4842+# CONFIG_SOLARIS_X86_PARTITION is not set
4843+# CONFIG_UNIXWARE_DISKLABEL is not set
4844+# CONFIG_LDM_PARTITION is not set
4845+# CONFIG_SGI_PARTITION is not set
4846+# CONFIG_ULTRIX_PARTITION is not set
4847+# CONFIG_SUN_PARTITION is not set
4848+# CONFIG_KARMA_PARTITION is not set
4849+CONFIG_EFI_PARTITION=y
4850+# CONFIG_SYSV68_PARTITION is not set
4851+CONFIG_NLS=y
4852+CONFIG_NLS_DEFAULT="iso8859-1"
4853+CONFIG_NLS_CODEPAGE_437=y
4854+# CONFIG_NLS_CODEPAGE_737 is not set
4855+# CONFIG_NLS_CODEPAGE_775 is not set
4856+# CONFIG_NLS_CODEPAGE_850 is not set
4857+# CONFIG_NLS_CODEPAGE_852 is not set
4858+# CONFIG_NLS_CODEPAGE_855 is not set
4859+# CONFIG_NLS_CODEPAGE_857 is not set
4860+# CONFIG_NLS_CODEPAGE_860 is not set
4861+# CONFIG_NLS_CODEPAGE_861 is not set
4862+# CONFIG_NLS_CODEPAGE_862 is not set
4863+# CONFIG_NLS_CODEPAGE_863 is not set
4864+# CONFIG_NLS_CODEPAGE_864 is not set
4865+# CONFIG_NLS_CODEPAGE_865 is not set
4866+# CONFIG_NLS_CODEPAGE_866 is not set
4867+# CONFIG_NLS_CODEPAGE_869 is not set
4868+# CONFIG_NLS_CODEPAGE_936 is not set
4869+# CONFIG_NLS_CODEPAGE_950 is not set
4870+# CONFIG_NLS_CODEPAGE_932 is not set
4871+# CONFIG_NLS_CODEPAGE_949 is not set
4872+# CONFIG_NLS_CODEPAGE_874 is not set
4873+# CONFIG_NLS_ISO8859_8 is not set
4874+# CONFIG_NLS_CODEPAGE_1250 is not set
4875+# CONFIG_NLS_CODEPAGE_1251 is not set
4876+CONFIG_NLS_ASCII=m
4877+CONFIG_NLS_ISO8859_1=y
4878+# CONFIG_NLS_ISO8859_2 is not set
4879+# CONFIG_NLS_ISO8859_3 is not set
4880+# CONFIG_NLS_ISO8859_4 is not set
4881+# CONFIG_NLS_ISO8859_5 is not set
4882+# CONFIG_NLS_ISO8859_6 is not set
4883+# CONFIG_NLS_ISO8859_7 is not set
4884+# CONFIG_NLS_ISO8859_9 is not set
4885+# CONFIG_NLS_ISO8859_13 is not set
4886+# CONFIG_NLS_ISO8859_14 is not set
4887+# CONFIG_NLS_ISO8859_15 is not set
4888+# CONFIG_NLS_KOI8_R is not set
4889+# CONFIG_NLS_KOI8_U is not set
4890+CONFIG_NLS_UTF8=m
4891+
4892+#
4893+# Kernel hacking
4894+#
4895+# CONFIG_PRINTK_TIME is not set
4896+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
4897+CONFIG_ENABLE_WARN_DEPRECATED=y
4898+CONFIG_ENABLE_MUST_CHECK=y
4899+CONFIG_FRAME_WARN=1024
4900+# CONFIG_MAGIC_SYSRQ is not set
4901+# CONFIG_STRIP_ASM_SYMS is not set
4902+# CONFIG_UNUSED_SYMBOLS is not set
4903+CONFIG_DEBUG_FS=y
4904+# CONFIG_HEADERS_CHECK is not set
4905+# CONFIG_DEBUG_SECTION_MISMATCH is not set
4906+# CONFIG_DEBUG_KERNEL is not set
4907+# CONFIG_HARDLOCKUP_DETECTOR is not set
4908+# CONFIG_SLUB_DEBUG_ON is not set
4909+# CONFIG_SLUB_STATS is not set
4910+# CONFIG_SPARSE_RCU_POINTER is not set
4911+CONFIG_DEBUG_BUGVERBOSE=y
4912+# CONFIG_DEBUG_MEMORY_INIT is not set
4913+CONFIG_RCU_CPU_STALL_TIMEOUT=60
4914+CONFIG_RCU_CPU_STALL_VERBOSE=y
4915+# CONFIG_LKDTM is not set
4916+CONFIG_SYSCTL_SYSCALL_CHECK=y
4917+CONFIG_HAVE_FUNCTION_TRACER=y
4918+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
4919+CONFIG_HAVE_DYNAMIC_FTRACE=y
4920+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
4921+CONFIG_HAVE_C_RECORDMCOUNT=y
4922+CONFIG_TRACING_SUPPORT=y
4923+# CONFIG_FTRACE is not set
4924+# CONFIG_DYNAMIC_DEBUG is not set
4925+# CONFIG_DMA_API_DEBUG is not set
4926+# CONFIG_ATOMIC64_SELFTEST is not set
4927+# CONFIG_SAMPLES is not set
4928+CONFIG_HAVE_ARCH_KGDB=y
4929+# CONFIG_TEST_KSTRTOX is not set
4930+# CONFIG_STRICT_DEVMEM is not set
4931+CONFIG_ARM_UNWIND=y
4932+# CONFIG_DEBUG_USER is not set
4933+# CONFIG_OC_ETM is not set
4934+
4935+#
4936+# Security options
4937+#
4938+# CONFIG_KEYS is not set
4939+# CONFIG_SECURITY_DMESG_RESTRICT is not set
4940+# CONFIG_SECURITY is not set
4941+# CONFIG_SECURITYFS is not set
4942+CONFIG_DEFAULT_SECURITY_DAC=y
4943+CONFIG_DEFAULT_SECURITY=""
4944+CONFIG_CRYPTO=y
4945+
4946+#
4947+# Crypto core or helper
4948+#
4949+CONFIG_CRYPTO_ALGAPI=y
4950+CONFIG_CRYPTO_ALGAPI2=y
4951+CONFIG_CRYPTO_AEAD2=y
4952+CONFIG_CRYPTO_BLKCIPHER=y
4953+CONFIG_CRYPTO_BLKCIPHER2=y
4954+CONFIG_CRYPTO_HASH2=y
4955+CONFIG_CRYPTO_RNG2=y
4956+CONFIG_CRYPTO_PCOMP2=y
4957+CONFIG_CRYPTO_MANAGER=y
4958+CONFIG_CRYPTO_MANAGER2=y
4959+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
4960+# CONFIG_CRYPTO_GF128MUL is not set
4961+# CONFIG_CRYPTO_NULL is not set
4962+# CONFIG_CRYPTO_PCRYPT is not set
4963+CONFIG_CRYPTO_WORKQUEUE=y
4964+# CONFIG_CRYPTO_CRYPTD is not set
4965+# CONFIG_CRYPTO_AUTHENC is not set
4966+CONFIG_CRYPTO_TEST=m
4967+CONFIG_CRYPTO_CRYPTODEV=y
4968+
4969+#
4970+# Authenticated Encryption with Associated Data
4971+#
4972+# CONFIG_CRYPTO_CCM is not set
4973+# CONFIG_CRYPTO_GCM is not set
4974+# CONFIG_CRYPTO_SEQIV is not set
4975+
4976+#
4977+# Block modes
4978+#
4979+CONFIG_CRYPTO_CBC=y
4980+# CONFIG_CRYPTO_CTR is not set
4981+# CONFIG_CRYPTO_CTS is not set
4982+CONFIG_CRYPTO_ECB=y
4983+# CONFIG_CRYPTO_LRW is not set
4984+# CONFIG_CRYPTO_PCBC is not set
4985+# CONFIG_CRYPTO_XTS is not set
4986+
4987+#
4988+# Hash modes
4989+#
4990+# CONFIG_CRYPTO_HMAC is not set
4991+# CONFIG_CRYPTO_XCBC is not set
4992+# CONFIG_CRYPTO_VMAC is not set
4993+
4994+#
4995+# Digest
4996+#
4997+# CONFIG_CRYPTO_CRC32C is not set
4998+# CONFIG_CRYPTO_GHASH is not set
4999+# CONFIG_CRYPTO_MD4 is not set
5000+# CONFIG_CRYPTO_MD5 is not set
5001+# CONFIG_CRYPTO_MICHAEL_MIC is not set
5002+# CONFIG_CRYPTO_RMD128 is not set
5003+# CONFIG_CRYPTO_RMD160 is not set
5004+# CONFIG_CRYPTO_RMD256 is not set
5005+# CONFIG_CRYPTO_RMD320 is not set
5006+# CONFIG_CRYPTO_SHA1 is not set
5007+# CONFIG_CRYPTO_SHA256 is not set
5008+# CONFIG_CRYPTO_SHA512 is not set
5009+# CONFIG_CRYPTO_TGR192 is not set
5010+# CONFIG_CRYPTO_WP512 is not set
5011+
5012+#
5013+# Ciphers
5014+#
5015+CONFIG_CRYPTO_AES=y
5016+# CONFIG_CRYPTO_ANUBIS is not set
5017+# CONFIG_CRYPTO_ARC4 is not set
5018+# CONFIG_CRYPTO_BLOWFISH is not set
5019+# CONFIG_CRYPTO_CAMELLIA is not set
5020+# CONFIG_CRYPTO_CAST5 is not set
5021+# CONFIG_CRYPTO_CAST6 is not set
5022+# CONFIG_CRYPTO_DES is not set
5023+# CONFIG_CRYPTO_FCRYPT is not set
5024+# CONFIG_CRYPTO_KHAZAD is not set
5025+# CONFIG_CRYPTO_SALSA20 is not set
5026+# CONFIG_CRYPTO_SEED is not set
5027+# CONFIG_CRYPTO_SERPENT is not set
5028+# CONFIG_CRYPTO_TEA is not set
5029+# CONFIG_CRYPTO_TWOFISH is not set
5030+
5031+#
5032+# Compression
5033+#
5034+CONFIG_CRYPTO_DEFLATE=y
5035+# CONFIG_CRYPTO_ZLIB is not set
5036+CONFIG_CRYPTO_LZO=y
5037+
5038+#
5039+# Random Number Generation
5040+#
5041+# CONFIG_CRYPTO_ANSI_CPRNG is not set
5042+# CONFIG_CRYPTO_USER_API_HASH is not set
5043+# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
5044+CONFIG_CRYPTO_HW=y
5045+# CONFIG_BINARY_PRINTF is not set
5046+
5047+#
5048+# Library routines
5049+#
5050+CONFIG_BITREVERSE=y
5051+CONFIG_RATIONAL=y
5052+CONFIG_CRC_CCITT=m
5053+CONFIG_CRC16=y
5054+# CONFIG_CRC_T10DIF is not set
5055+# CONFIG_CRC_ITU_T is not set
5056+CONFIG_CRC32=y
5057+# CONFIG_CRC7 is not set
5058+# CONFIG_LIBCRC32C is not set
5059+CONFIG_ZLIB_INFLATE=y
5060+CONFIG_ZLIB_DEFLATE=y
5061+CONFIG_LZO_COMPRESS=y
5062+CONFIG_LZO_DECOMPRESS=y
5063+# CONFIG_XZ_DEC is not set
5064+# CONFIG_XZ_DEC_BCJ is not set
5065+CONFIG_DECOMPRESS_GZIP=y
5066+CONFIG_GENERIC_ALLOCATOR=y
5067+CONFIG_HAS_IOMEM=y
5068+CONFIG_HAS_IOPORT=y
5069+CONFIG_HAS_DMA=y
5070+CONFIG_CPU_RMAP=y
5071+CONFIG_NLATTR=y
5072+# CONFIG_AVERAGE is not set
5073diff --git a/arch/arm/mach-mx6/Kconfig b/arch/arm/mach-mx6/Kconfig
5074index 64ce4d4..e6c2fca 100644
5075--- a/arch/arm/mach-mx6/Kconfig
5076+++ b/arch/arm/mach-mx6/Kconfig
5077@@ -180,6 +180,41 @@ config MACH_MX6Q_SABRELITE
5078 Include support for i.MX 6Quad SABRE Lite platform. This includes specific
5079 configurations for the board and its peripherals.
5080
5081+config MACH_MX6Q_QMX6
5082+ bool "Support Congatec i.MX 6Quad QMX6 platform"
5083+ select ARCH_MX6Q
5084+ select SOC_IMX6Q
5085+ select IMX_HAVE_PLATFORM_IMX_UART
5086+ select IMX_HAVE_PLATFORM_DMA
5087+ select IMX_HAVE_PLATFORM_FEC
5088+ select IMX_HAVE_PLATFORM_GPMI_NFC
5089+ select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
5090+ select IMX_HAVE_PLATFORM_SPI_IMX
5091+ select IMX_HAVE_PLATFORM_IMX_I2C
5092+ select IMX_HAVE_PLATFORM_VIV_GPU
5093+ select IMX_HAVE_PLATFORM_IMX_VPU
5094+ select IMX_HAVE_PLATFORM_IMX_DVFS
5095+ select IMX_HAVE_PLATFORM_IMX_SSI
5096+ select IMX_HAVE_PLATFORM_IMX_ANATOP_THERMAL
5097+ select IMX_HAVE_PLATFORM_FSL_USB2_UDC
5098+ select IMX_HAVE_PLATFORM_MXC_EHCI
5099+ select IMX_HAVE_PLATFORM_FSL_OTG
5100+ select IMX_HAVE_PLATFORM_FSL_USB_WAKEUP
5101+ select IMX_HAVE_PLATFORM_AHCI
5102+ select IMX_HAVE_PLATFORM_IMX_OCOTP
5103+ select IMX_HAVE_PLATFORM_IMX_VIIM
5104+ select IMX_HAVE_PLATFORM_IMX2_WDT
5105+ select IMX_HAVE_PLATFORM_IMX_SNVS_RTC
5106+ select IMX_HAVE_PLATFORM_IMX_PM
5107+ select IMX_HAVE_PLATFORM_MXC_HDMI
5108+ select IMX_HAVE_PLATFORM_IMX_ASRC
5109+ select IMX_HAVE_PLATFORM_FLEXCAN
5110+ select IMX_HAVE_PLATFORM_IMX_MIPI_CSI2
5111+ select IMX_HAVE_PLATFORM_IMX_PCIE
5112+ help
5113+ Include support for Congatec i.MX 6Quad QMX6 platform. This includes specific
5114+ configurations for the board and its peripherals.
5115+
5116 config MACH_MX6Q_SABRESD
5117 bool "Support i.MX 6Quad SABRESD platform"
5118 select ARCH_MX6Q
5119diff --git a/arch/arm/mach-mx6/Makefile b/arch/arm/mach-mx6/Makefile
5120index 8c1d754..b745797 100644
5121--- a/arch/arm/mach-mx6/Makefile
5122+++ b/arch/arm/mach-mx6/Makefile
5123@@ -1,6 +1,7 @@
5124 #
5125 # Makefile for the linux kernel.
5126 #
5127+CFLAGS_mx6q_qmx6_pmic_pfuze100.o += -DPFUZE100_FIRST_VERSION
5128
5129 # Object file lists.
5130 obj-y := cpu.o mm.o system.o devices.o dummy_gpio.o irq.o bus_freq.o usb_h2.o usb_h3.o\
5131@@ -12,6 +13,7 @@ obj-$(CONFIG_MACH_MX6Q_ARM2) += board-mx6q_arm2.o
5132 obj-$(CONFIG_MACH_MX6SL_ARM2) += board-mx6sl_arm2.o mx6sl_arm2_pmic_pfuze100.o
5133 obj-$(CONFIG_MACH_MX6SL_EVK) += board-mx6sl_evk.o mx6sl_evk_pmic_pfuze100.o
5134 obj-$(CONFIG_MACH_MX6Q_SABRELITE) += board-mx6q_sabrelite.o
5135+obj-$(CONFIG_MACH_MX6Q_QMX6) += board-mx6q_qmx6.o mx6q_qmx6_pmic_pfuze100.o
5136 obj-$(CONFIG_MACH_MX6Q_SABRESD) += board-mx6q_sabresd.o mx6q_sabresd_pmic_pfuze100.o
5137 obj-$(CONFIG_MACH_MX6Q_SABREAUTO) += board-mx6q_sabreauto.o mx6q_sabreauto_pmic_pfuze100.o
5138 obj-$(CONFIG_MACH_MX6Q_HDMIDONGLE) += board-mx6q_hdmidongle.o
5139diff --git a/arch/arm/mach-mx6/board-mx6dl_qmx6.h b/arch/arm/mach-mx6/board-mx6dl_qmx6.h
5140new file mode 100644
5141index 0000000..b7f7e9a
5142--- /dev/null
5143+++ b/arch/arm/mach-mx6/board-mx6dl_qmx6.h
5144@@ -0,0 +1,199 @@
5145+/*
5146+ * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved.
5147+ *
5148+ * This program is free software; you can redistribute it and/or modify
5149+ * it under the terms of the GNU General Public License as published by
5150+ * the Free Software Foundation; either version 2 of the License, or
5151+ * (at your option) any later version.
5152+
5153+ * This program is distributed in the hope that it will be useful,
5154+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
5155+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5156+ * GNU General Public License for more details.
5157+
5158+ * You should have received a copy of the GNU General Public License along
5159+ * with this program; if not, write to the Free Software Foundation, Inc.,
5160+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
5161+ */
5162+
5163+#ifndef _BOARD_MX6DL_QMX6_H
5164+#define _BOARD_MX6DL_QMX6_H
5165+#include <mach/iomux-mx6dl.h>
5166+
5167+static iomux_v3_cfg_t mx6dl_qmx6_pads[] = {
5168+ /* AUDMUX */
5169+ MX6DL_PAD_DI0_PIN4__AUDMUX_AUD6_RXD,
5170+ MX6DL_PAD_DI0_PIN15__AUDMUX_AUD6_TXC,
5171+ MX6DL_PAD_DI0_PIN2__AUDMUX_AUD6_TXD,
5172+ MX6DL_PAD_DI0_PIN3__AUDMUX_AUD6_TXFS,
5173+
5174+ /* CAN1 */
5175+ MX6DL_PAD_KEY_ROW2__CAN1_RXCAN,
5176+ MX6DL_PAD_KEY_COL2__CAN1_TXCAN,
5177+ MX6DL_PAD_GPIO_2__GPIO_1_2, /* PCIE_WAKE_B */
5178+
5179+ /* CCM */
5180+ MX6DL_PAD_GPIO_0__GPIO_1_0, /* GPIO_0/Audio Ref. CLK */
5181+
5182+ /* ECSPI1 */
5183+ MX6DL_PAD_EIM_D17__ECSPI1_MISO,
5184+ MX6DL_PAD_EIM_D18__ECSPI1_MOSI,
5185+ MX6DL_PAD_EIM_D16__ECSPI1_SCLK,
5186+ MX6DL_PAD_EIM_D19__GPIO_3_19, /*SS1*/
5187+
5188+ /* ENET */
5189+ MX6DL_PAD_ENET_MDIO__ENET_MDIO,
5190+ MX6DL_PAD_ENET_MDC__ENET_MDC,
5191+ MX6DL_PAD_RGMII_TXC__ENET_RGMII_TXC,
5192+ MX6DL_PAD_RGMII_TD0__ENET_RGMII_TD0,
5193+ MX6DL_PAD_RGMII_TD1__ENET_RGMII_TD1,
5194+ MX6DL_PAD_RGMII_TD2__ENET_RGMII_TD2,
5195+ MX6DL_PAD_RGMII_TD3__ENET_RGMII_TD3,
5196+ MX6DL_PAD_RGMII_TX_CTL__ENET_RGMII_TX_CTL,
5197+ MX6DL_PAD_ENET_REF_CLK__ENET_TX_CLK,
5198+ MX6DL_PAD_RGMII_RXC__ENET_RGMII_RXC,
5199+ MX6DL_PAD_RGMII_RD0__ENET_RGMII_RD0,
5200+ MX6DL_PAD_RGMII_RD1__ENET_RGMII_RD1,
5201+ MX6DL_PAD_RGMII_RD2__ENET_RGMII_RD2,
5202+ MX6DL_PAD_RGMII_RD3__ENET_RGMII_RD3,
5203+ MX6DL_PAD_RGMII_RX_CTL__ENET_RGMII_RX_CTL,
5204+ MX6DL_PAD_ENET_TX_EN__GPIO_1_28, /* Micrel RGMII Phy Interrupt */
5205+ MX6DL_PAD_EIM_D23__GPIO_3_23, /* RGMII reset */
5206+
5207+ /* GPIO1 */
5208+ MX6DL_PAD_ENET_RX_ER__SPDIF_IN1, /* SPDIF_IN */
5209+
5210+ /* GPIO2 */
5211+ MX6DL_PAD_NANDF_D1__GPIO_2_1, /* J14 - Menu Button */
5212+ MX6DL_PAD_NANDF_D2__GPIO_2_2, /* J14 - Back Button */
5213+ MX6DL_PAD_NANDF_D3__GPIO_2_3, /* J14 - Search Button */
5214+ MX6DL_PAD_NANDF_D4__GPIO_2_4, /* J14 - Home Button */
5215+ MX6DL_PAD_EIM_A22__GPIO_2_16, /* J12 - Boot Mode Select */
5216+ MX6DL_PAD_EIM_A21__GPIO_2_17, /* J12 - Boot Mode Select */
5217+ MX6DL_PAD_EIM_A20__GPIO_2_18, /* J12 - Boot Mode Select */
5218+ MX6DL_PAD_EIM_A19__GPIO_2_19, /* J12 - Boot Mode Select */
5219+ MX6DL_PAD_EIM_A18__GPIO_2_20, /* J12 - Boot Mode Select */
5220+ MX6DL_PAD_EIM_A17__GPIO_2_21, /* J12 - Boot Mode Select */
5221+ MX6DL_PAD_EIM_A16__GPIO_2_22, /* J12 - Boot Mode Select */
5222+ MX6DL_PAD_EIM_RW__GPIO_2_26, /* J12 - Boot Mode Select */
5223+ MX6DL_PAD_EIM_LBA__GPIO_2_27, /* J12 - Boot Mode Select */
5224+ MX6DL_PAD_EIM_EB0__GPIO_2_28, /* J12 - Boot Mode Select */
5225+ MX6DL_PAD_EIM_EB1__GPIO_2_29, /* J12 - Boot Mode Select */
5226+ MX6DL_PAD_EIM_EB3__GPIO_2_31, /* J12 - Boot Mode Select */
5227+
5228+ /* GPIO3 */
5229+ MX6DL_PAD_EIM_DA0__GPIO_3_0, /* J12 - Boot Mode Select */
5230+ MX6DL_PAD_EIM_DA1__GPIO_3_1, /* J12 - Boot Mode Select */
5231+ MX6DL_PAD_EIM_DA2__GPIO_3_2, /* J12 - Boot Mode Select */
5232+ MX6DL_PAD_EIM_DA3__GPIO_3_3, /* J12 - Boot Mode Select */
5233+ MX6DL_PAD_EIM_DA4__GPIO_3_4, /* J12 - Boot Mode Select */
5234+ MX6DL_PAD_EIM_DA5__GPIO_3_5, /* J12 - Boot Mode Select */
5235+ MX6DL_PAD_EIM_DA6__GPIO_3_6, /* J12 - Boot Mode Select */
5236+ MX6DL_PAD_EIM_DA7__GPIO_3_7, /* J12 - Boot Mode Select */
5237+ MX6DL_PAD_EIM_DA8__GPIO_3_8, /* J12 - Boot Mode Select */
5238+ MX6DL_PAD_EIM_DA9__GPIO_3_9, /* J12 - Boot Mode Select */
5239+ MX6DL_PAD_EIM_DA10__GPIO_3_10, /* J12 - Boot Mode Select */
5240+ MX6DL_PAD_EIM_DA11__GPIO_3_11, /* J12 - Boot Mode Select */
5241+ MX6DL_PAD_EIM_DA12__GPIO_3_12, /* J12 - Boot Mode Select */
5242+ MX6DL_PAD_EIM_DA13__GPIO_3_13, /* J12 - Boot Mode Select */
5243+ MX6DL_PAD_EIM_DA14__GPIO_3_14, /* J12 - Boot Mode Select */
5244+ MX6DL_PAD_EIM_DA15__GPIO_3_15, /* J12 - Boot Mode Select */
5245+
5246+ /* GPIO4 */
5247+ MX6DL_PAD_GPIO_19__GPIO_4_5, /* Volume Down */
5248+
5249+ /* GPIO5 */
5250+ MX6DL_PAD_EIM_WAIT__GPIO_5_0, /* J12 - Boot Mode Select */
5251+ MX6DL_PAD_EIM_A24__GPIO_5_4, /* J12 - Boot Mode Select */
5252+
5253+ /* GPIO6 */
5254+ MX6DL_PAD_EIM_A23__GPIO_6_6, /* J12 - Boot Mode Select */
5255+
5256+ /* GPIO7 */
5257+ MX6DL_PAD_GPIO_17__GPIO_7_12, /* USB Hub Reset */
5258+ MX6DL_PAD_GPIO_18__GPIO_7_13, /* Volume Up */
5259+
5260+ /* I2C1 - PRIMARY */
5261+ MX6DL_PAD_EIM_D21__I2C1_SCL, /* GPIO3[21] */
5262+ MX6DL_PAD_EIM_D28__I2C1_SDA, /* GPIO3[28] */
5263+
5264+ /* I2C2 - PMIC SDVO */
5265+ MX6DL_PAD_KEY_COL3__I2C2_SCL, /* GPIO4[12] */
5266+ MX6DL_PAD_KEY_ROW3__I2C2_SDA, /* GPIO4[13] */
5267+
5268+ /* I2C3 - Unused */
5269+ MX6DL_PAD_GPIO_3__I2C3_SCL,
5270+ MX6DL_PAD_GPIO_6__I2C3_SDA,
5271+
5272+ /* SUS_S3 */
5273+ MX6DL_PAD_GPIO_5__GPIO_1_5, /* GPIO1[5] */
5274+
5275+ MX6DL_PAD_GPIO_16__GPIO_7_11, /* GPIO7[11] */
5276+
5277+ MX6DL_PAD_GPIO_7__GPIO_1_7, /* Display Connector GP */
5278+ MX6DL_PAD_GPIO_9__GPIO_1_9, /* Display Connector GP */
5279+ MX6DL_PAD_NANDF_D0__GPIO_2_0, /* Unused */
5280+
5281+ /* PWM1 */
5282+ MX6DL_PAD_SD1_DAT3__PWM1_PWMO, /* GPIO1[21] */
5283+
5284+ /* PCIe RESET */
5285+ MX6DL_PAD_SD1_DAT2__GPIO_1_19, /* GPIO1[19] */
5286+
5287+ /* PWM4 */
5288+ MX6DL_PAD_SD1_CMD__PWM4_PWMO, /* GPIO1[18] */
5289+
5290+ /* UART1 */
5291+ MX6DL_PAD_CSI0_DAT10__UART1_TXD,
5292+ MX6DL_PAD_CSI0_DAT11__UART1_RXD,
5293+
5294+ /* UART2 for debug */
5295+ MX6DL_PAD_EIM_D26__UART2_TXD,
5296+ MX6DL_PAD_EIM_D27__UART2_RXD,
5297+
5298+ /* USBOTG ID pin */
5299+ MX6DL_PAD_GPIO_1__USBOTG_ID,
5300+
5301+ /* WATCHDOG */
5302+ MX6DL_PAD_KEY_COL4__GPIO_4_14,
5303+
5304+ /* USB OC pin */
5305+ /* MX6DL_PAD_EIM_D30__USBOH3_USBH1_OC, TODO: to be checked */
5306+
5307+ /* USDHC2 */
5308+ MX6DL_PAD_SD2_CLK__USDHC2_CLK,
5309+ MX6DL_PAD_SD2_CMD__USDHC2_CMD,
5310+ MX6DL_PAD_SD2_DAT0__USDHC2_DAT0,
5311+ MX6DL_PAD_SD2_DAT1__USDHC2_DAT1,
5312+ MX6DL_PAD_SD2_DAT2__USDHC2_DAT2,
5313+ MX6DL_PAD_SD2_DAT3__USDHC2_DAT3,
5314+ MX6DL_PAD_GPIO_4__GPIO_1_4, /* Card Detect */
5315+
5316+ /* USDHC3 */
5317+ MX6DL_PAD_SD3_CLK__USDHC3_CLK_50MHZ,
5318+ MX6DL_PAD_SD3_CMD__USDHC3_CMD_50MHZ,
5319+ MX6DL_PAD_SD3_DAT0__USDHC3_DAT0_50MHZ,
5320+ MX6DL_PAD_SD3_DAT1__USDHC3_DAT1_50MHZ,
5321+ MX6DL_PAD_SD3_DAT2__USDHC3_DAT2_50MHZ,
5322+ MX6DL_PAD_SD3_DAT3__USDHC3_DAT3_50MHZ,
5323+ MX6DL_PAD_SD3_DAT4__USDHC3_DAT4_50MHZ,
5324+ MX6DL_PAD_SD3_DAT5__USDHC3_DAT5_50MHZ,
5325+ MX6DL_PAD_SD3_DAT6__USDHC3_DAT6_50MHZ,
5326+ MX6DL_PAD_SD3_DAT7__USDHC3_DAT7_50MHZ,
5327+
5328+ /* USDHC4 */
5329+ MX6DL_PAD_SD4_CLK__USDHC4_CLK_50MHZ,
5330+ MX6DL_PAD_SD4_CMD__USDHC4_CMD_50MHZ,
5331+ MX6DL_PAD_SD4_DAT0__USDHC4_DAT0_50MHZ,
5332+ MX6DL_PAD_SD4_DAT1__USDHC4_DAT1_50MHZ,
5333+ MX6DL_PAD_SD4_DAT2__USDHC4_DAT2_50MHZ,
5334+ MX6DL_PAD_SD4_DAT3__USDHC4_DAT3_50MHZ,
5335+ MX6DL_PAD_SD4_DAT4__USDHC4_DAT4_50MHZ,
5336+ MX6DL_PAD_SD4_DAT5__USDHC4_DAT5_50MHZ,
5337+ MX6DL_PAD_SD4_DAT6__USDHC4_DAT6_50MHZ,
5338+ MX6DL_PAD_SD4_DAT7__USDHC4_DAT7_50MHZ,
5339+ MX6DL_PAD_NANDF_D6__GPIO_2_6, /* SD4_CD */
5340+ MX6DL_PAD_NANDF_D7__GPIO_2_7, /* SD4_WP */
5341+};
5342+
5343+#endif
5344diff --git a/arch/arm/mach-mx6/board-mx6q_qmx6.c b/arch/arm/mach-mx6/board-mx6q_qmx6.c
5345new file mode 100644
5346index 0000000..720ca7f
5347--- /dev/null
5348+++ b/arch/arm/mach-mx6/board-mx6q_qmx6.c
5349@@ -0,0 +1,979 @@
5350+/*
5351+ * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved.
5352+ *
5353+ * This program is free software; you can redistribute it and/or modify
5354+ * it under the terms of the GNU General Public License as published by
5355+ * the Free Software Foundation; either version 2 of the License, or
5356+ * (at your option) any later version.
5357+
5358+ * This program is distributed in the hope that it will be useful,
5359+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
5360+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5361+ * GNU General Public License for more details.
5362+
5363+ * You should have received a copy of the GNU General Public License along
5364+ * with this program; if not, write to the Free Software Foundation, Inc.,
5365+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
5366+ */
5367+
5368+#include <linux/types.h>
5369+#include <linux/sched.h>
5370+#include <linux/delay.h>
5371+#include <linux/pm.h>
5372+#include <linux/interrupt.h>
5373+#include <linux/irq.h>
5374+#include <linux/init.h>
5375+#include <linux/input.h>
5376+#include <linux/nodemask.h>
5377+#include <linux/clk.h>
5378+#include <linux/platform_device.h>
5379+#include <linux/fsl_devices.h>
5380+#include <linux/spi/spi.h>
5381+#include <linux/spi/flash.h>
5382+#include <linux/i2c.h>
5383+#include <linux/i2c/pca953x.h>
5384+#include <linux/ata.h>
5385+#include <linux/mtd/mtd.h>
5386+#include <linux/mtd/map.h>
5387+#include <linux/mtd/partitions.h>
5388+#include <linux/regulator/consumer.h>
5389+#include <linux/pmic_external.h>
5390+#include <linux/pmic_status.h>
5391+#include <linux/ipu.h>
5392+#include <linux/mxcfb.h>
5393+#include <linux/pwm_backlight.h>
5394+#include <linux/fec.h>
5395+#include <linux/memblock.h>
5396+#include <linux/gpio.h>
5397+#include <linux/etherdevice.h>
5398+#include <linux/regulator/anatop-regulator.h>
5399+#include <linux/regulator/consumer.h>
5400+#include <linux/regulator/machine.h>
5401+#include <linux/regulator/fixed.h>
5402+
5403+#include <mach/common.h>
5404+#include <mach/hardware.h>
5405+#include <mach/mxc_dvfs.h>
5406+#include <mach/memory.h>
5407+#include <mach/iomux-mx6q.h>
5408+#include <mach/imx-uart.h>
5409+#include <mach/viv_gpu.h>
5410+#include <mach/ahci_sata.h>
5411+#include <mach/ipu-v3.h>
5412+#include <mach/mxc_hdmi.h>
5413+#include <mach/mxc_asrc.h>
5414+
5415+#include <asm/irq.h>
5416+#include <asm/setup.h>
5417+#include <asm/mach-types.h>
5418+#include <asm/mach/arch.h>
5419+#include <asm/mach/time.h>
5420+
5421+#include "usb.h"
5422+#include "devices-imx6q.h"
5423+#include "crm_regs.h"
5424+#include "cpu_op-mx6.h"
5425+#include "board-mx6q_qmx6.h"
5426+#include "board-mx6dl_qmx6.h"
5427+
5428+#define MX6Q_QMX6_VOLUME_UP_KEY IMX_GPIO_NR(7, 13)
5429+#define MX6Q_QMX6_VOLUME_DOWN_KEY IMX_GPIO_NR(4, 5)
5430+#define MX6Q_QMX6_MENU_KEY IMX_GPIO_NR(2, 1)
5431+#define MX6Q_QMX6_BACK_KEY IMX_GPIO_NR(2, 2)
5432+#define MX6Q_QMX6_SEARCH_KEY IMX_GPIO_NR(2, 3)
5433+#define MX6Q_QMX6_HOME_KEY IMX_GPIO_NR(2, 4)
5434+#define MX6Q_QMX6_ECSPI1_CS1 IMX_GPIO_NR(3, 19)
5435+#define MX6Q_QMX6_USB_HUB_RESET IMX_GPIO_NR(7, 12)
5436+
5437+#define MX6Q_QMX6_SD4_CD IMX_GPIO_NR(2, 6)
5438+#define MX6Q_QMX6_SD4_WP IMX_GPIO_NR(2, 7)
5439+#define MX6Q_QMX6_SD2_CD IMX_GPIO_NR(1, 4)
5440+#define MX6Q_QMX6_USB_OTG_PWR IMX_GPIO_NR(3, 22)
5441+#define MX6Q_QMX6_POWER_OFF IMX_GPIO_NR(2, 3)
5442+#define MX6Q_QMX6_PCIE_WAKE_B IMX_GPIO_NR(1, 2)
5443+#define MX6Q_QMX6_BLT_EN IMX_GPIO_NR(1, 9)
5444+
5445+#define MX6Q_QMX6_TCH_INT1 IMX_GPIO_NR(7, 11)
5446+#define MX6Q_QMX6_CSI0_RST IMX_GPIO_NR(1, 8)
5447+#define MX6Q_QMX6_PCIE_RST_B IMX_GPIO_NR(1, 20)
5448+#define MX6Q_QMX6_CSI0_PWN IMX_GPIO_NR(6, 10)
5449+#define MX6Q_QMX6_PFUZE_INT IMX_GPIO_NR(5, 16)
5450+
5451+void __init early_console_setup(unsigned long base, struct clk *clk);
5452+extern int mx6q_qmx6_init_pfuze100(u32 int_gpio);
5453+
5454+static struct clk *sata_clk;
5455+static int disable_ldb;
5456+
5457+extern char *gp_reg_id;
5458+extern void mx6_cpu_regulator_init(void);
5459+
5460+static const struct esdhc_platform_data mx6q_qmx6_sd2_data __initconst = {
5461+ .cd_gpio = MX6Q_QMX6_SD2_CD,
5462+
5463+ .keep_power_at_suspend = 1,
5464+ .support_8bit = 0,
5465+ .delay_line = 0,
5466+ .force_write_access = 1,
5467+};
5468+
5469+static const struct esdhc_platform_data mx6q_qmx6_sd3_data __initconst = {
5470+ .always_present = 1,
5471+ .cd_gpio = -1,
5472+ .keep_power_at_suspend = 1,
5473+ .support_8bit = 1,
5474+ .delay_line = 0,
5475+};
5476+
5477+static const struct esdhc_platform_data mx6q_qmx6_sd4_data __initconst = {
5478+ .cd_gpio = MX6Q_QMX6_SD4_CD,
5479+ .wp_gpio = MX6Q_QMX6_SD4_WP,
5480+ .keep_power_at_suspend = 1,
5481+ .support_8bit = 1,
5482+ .delay_line = 0,
5483+};
5484+
5485+static const struct anatop_thermal_platform_data
5486+ mx6q_qmx6_anatop_thermal_data __initconst = {
5487+ .name = "anatop_thermal",
5488+};
5489+
5490+static inline void mx6q_qmx6_init_uart(void)
5491+{
5492+ imx6q_add_imx_uart(0, NULL);
5493+ imx6q_add_imx_uart(1, NULL);
5494+}
5495+
5496+static int mx6q_qmx6_fec_phy_init(struct phy_device *phydev)
5497+{
5498+ /* adjust KSZ9031 ethernet phy */
5499+
5500+ phy_write(phydev, 0x0d, 0x2);
5501+ phy_write(phydev, 0x0e, 0x4);
5502+ phy_write(phydev, 0x0d, 0xc002);
5503+ phy_write(phydev, 0x0e, 0x0000);
5504+
5505+ phy_write(phydev, 0x0d, 0x2);
5506+ phy_write(phydev, 0x0e, 0x5);
5507+ phy_write(phydev, 0x0d, 0xc002);
5508+ phy_write(phydev, 0x0e, 0x0000);
5509+
5510+ phy_write(phydev, 0x0d, 0x2);
5511+ phy_write(phydev, 0x0e, 0x6);
5512+ phy_write(phydev, 0x0d, 0xc002);
5513+ phy_write(phydev, 0x0e, 0xffff);
5514+
5515+ phy_write(phydev, 0x0d, 0x2);
5516+ phy_write(phydev, 0x0e, 0x8);
5517+ phy_write(phydev, 0x0d, 0xc002);
5518+ phy_write(phydev, 0x0e, 0x3fff);
5519+ phy_write(phydev, 0x0d, 0x0);
5520+
5521+ return 0;
5522+}
5523+
5524+static struct fec_platform_data fec_data __initdata = {
5525+ .init = mx6q_qmx6_fec_phy_init,
5526+ .phy = PHY_INTERFACE_MODE_RGMII,
5527+};
5528+
5529+static int mx6q_qmx6_spi_cs[] = {
5530+ MX6Q_QMX6_ECSPI1_CS1,
5531+};
5532+
5533+static const struct spi_imx_master mx6q_qmx6_spi_data __initconst = {
5534+ .chipselect = mx6q_qmx6_spi_cs,
5535+ .num_chipselect = ARRAY_SIZE(mx6q_qmx6_spi_cs),
5536+};
5537+
5538+#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE)
5539+static struct mtd_partition imx6_qmx6_spi_nor_partitions[] = {
5540+ {
5541+ .name = "bootloader",
5542+ .offset = 0,
5543+ .size = 0x00040000,
5544+ },
5545+ {
5546+ .name = "user",
5547+ .offset = MTDPART_OFS_APPEND,
5548+ .size = 0x003BC000,
5549+ },
5550+ {
5551+ /* this 16KB area is used for congatec manufacturing purposes */
5552+ /* we strongly recommend not to modify or destroy this area */
5553+ .name = "reserved",
5554+ .offset = MTDPART_OFS_APPEND,
5555+ .size = 0x00004000,
5556+ .mask_flags = MTD_WRITEABLE,
5557+ },
5558+};
5559+
5560+static struct flash_platform_data imx6_qmx6__spi_flash_data = {
5561+ .name = "m25p80",
5562+ .parts = imx6_qmx6_spi_nor_partitions,
5563+ .nr_parts = ARRAY_SIZE(imx6_qmx6_spi_nor_partitions),
5564+ .type = "sst25vf032b",
5565+};
5566+#endif
5567+
5568+static struct spi_board_info imx6_qmx6_spi_nor_device[] __initdata = {
5569+#if defined(CONFIG_MTD_M25P80)
5570+ {
5571+ .modalias = "m25p80",
5572+ .max_speed_hz = 20000000, /* max spi clock (SCK) speed in HZ */
5573+ .bus_num = 0,
5574+ .chip_select = 0,
5575+ .platform_data = &imx6_qmx6__spi_flash_data,
5576+ },
5577+#endif
5578+};
5579+
5580+static void spi_device_init(void)
5581+{
5582+ spi_register_board_info(imx6_qmx6_spi_nor_device,
5583+ ARRAY_SIZE(imx6_qmx6_spi_nor_device));
5584+}
5585+
5586+static struct imx_ssi_platform_data mx6_qmx6_ssi_pdata = {
5587+ .flags = IMX_SSI_DMA | IMX_SSI_SYN,
5588+};
5589+
5590+static struct platform_device mx6_qmx6_audio_device = {
5591+ .name = "imx-sgtl5000",
5592+};
5593+
5594+static struct mxc_audio_platform_data mx6_qmx6_audio_data = {
5595+ .ssi_num = 1,
5596+ .src_port = 2,
5597+ .ext_port = 6,
5598+ .hp_gpio = -1,
5599+};
5600+static int mx6_qmx6_sgtl5000_init(void)
5601+{
5602+ struct clk *clko;
5603+ struct clk *new_parent;
5604+ int rate;
5605+
5606+ clko = clk_get(NULL, "clko_clk");
5607+ if (IS_ERR(clko)) {
5608+ pr_err("can't get CLKO clock.\n");
5609+ return PTR_ERR(clko);
5610+ }
5611+ new_parent = clk_get(NULL, "ahb");
5612+ if (!IS_ERR(new_parent)) {
5613+ clk_set_parent(clko, new_parent);
5614+ clk_put(new_parent);
5615+ }
5616+ rate = clk_round_rate(clko, 16000000);
5617+ if (rate < 8000000 || rate > 27000000) {
5618+ pr_err("Error:SGTL5000 mclk freq %d out of range!\n", rate);
5619+ clk_put(clko);
5620+ return -1;
5621+ }
5622+
5623+ mx6_qmx6_audio_data.sysclk = rate;
5624+ clk_set_rate(clko, rate);
5625+ clk_enable(clko);
5626+ return 0;
5627+}
5628+static struct imxi2c_platform_data mx6q_qmx6_i2c_data = {
5629+ .bitrate = 100000,
5630+};
5631+
5632+static struct i2c_board_info mxc_i2c0_board_info[] __initdata = {
5633+ {
5634+ I2C_BOARD_INFO("sgtl5000", 0x0a),
5635+ },
5636+};
5637+
5638+
5639+static struct i2c_board_info mxc_i2c1_board_info[] __initdata = {
5640+ {
5641+ I2C_BOARD_INFO("mxc_hdmi_i2c", 0x50),
5642+ },
5643+};
5644+
5645+static struct i2c_board_info mxc_i2c2_board_info[] __initdata = {
5646+ {
5647+ I2C_BOARD_INFO("mxc_ldb_i2c", 0x50),
5648+ .platform_data = (void *)0,
5649+ },
5650+};
5651+static void imx6q_qmx6_usbotg_vbus(bool on)
5652+{
5653+ if (on)
5654+ gpio_set_value(MX6Q_QMX6_USB_OTG_PWR, 1);
5655+ else
5656+ gpio_set_value(MX6Q_QMX6_USB_OTG_PWR, 0);
5657+}
5658+
5659+static void __init imx6q_qmx6_init_usb(void)
5660+{
5661+ int ret = 0;
5662+
5663+ imx_otg_base = MX6_IO_ADDRESS(MX6Q_USB_OTG_BASE_ADDR);
5664+ /* disable external charger detect,
5665+ * or it will affect signal quality at dp .
5666+ */
5667+ ret = gpio_request(MX6Q_QMX6_USB_OTG_PWR, "usb-pwr");
5668+ if (ret) {
5669+ pr_err("failed to get GPIO MX6Q_QMX6_USB_OTG_PWR: %d\n",
5670+ ret);
5671+ return;
5672+ }
5673+ gpio_direction_output(MX6Q_QMX6_USB_OTG_PWR, 0);
5674+
5675+ mx6_set_otghost_vbus_func(imx6q_qmx6_usbotg_vbus);
5676+}
5677+
5678+/* HW Initialization, if return 0, initialization is successful. */
5679+static int mx6q_qmx6_sata_init(struct device *dev, void __iomem *addr)
5680+{
5681+ u32 tmpdata;
5682+ int ret = 0;
5683+ struct clk *clk;
5684+
5685+ sata_clk = clk_get(dev, "imx_sata_clk");
5686+ if (IS_ERR(sata_clk)) {
5687+ dev_err(dev, "no sata clock.\n");
5688+ return PTR_ERR(sata_clk);
5689+ }
5690+ ret = clk_enable(sata_clk);
5691+ if (ret) {
5692+ dev_err(dev, "can't enable sata clock.\n");
5693+ goto put_sata_clk;
5694+ }
5695+
5696+ /* Set PHY Paremeters, two steps to configure the GPR13,
5697+ * one write for rest of parameters, mask of first write is 0x07FFFFFD,
5698+ * and the other one write for setting the mpll_clk_off_b
5699+ *.rx_eq_val_0(iomuxc_gpr13[26:24]),
5700+ *.los_lvl(iomuxc_gpr13[23:19]),
5701+ *.rx_dpll_mode_0(iomuxc_gpr13[18:16]),
5702+ *.sata_speed(iomuxc_gpr13[15]),
5703+ *.mpll_ss_en(iomuxc_gpr13[14]),
5704+ *.tx_atten_0(iomuxc_gpr13[13:11]),
5705+ *.tx_boost_0(iomuxc_gpr13[10:7]),
5706+ *.tx_lvl(iomuxc_gpr13[6:2]),
5707+ *.mpll_ck_off(iomuxc_gpr13[1]),
5708+ *.tx_edgerate_0(iomuxc_gpr13[0]),
5709+ */
5710+ tmpdata = readl(IOMUXC_GPR13);
5711+ writel(((tmpdata & ~0x07FFFFFD) | 0x0593A044), IOMUXC_GPR13);
5712+
5713+ /* enable SATA_PHY PLL */
5714+ tmpdata = readl(IOMUXC_GPR13);
5715+ writel(((tmpdata & ~0x2) | 0x2), IOMUXC_GPR13);
5716+
5717+ /* Get the AHB clock rate, and configure the TIMER1MS reg later */
5718+ clk = clk_get(NULL, "ahb");
5719+ if (IS_ERR(clk)) {
5720+ dev_err(dev, "no ahb clock.\n");
5721+ ret = PTR_ERR(clk);
5722+ goto release_sata_clk;
5723+ }
5724+ tmpdata = clk_get_rate(clk) / 1000;
5725+ clk_put(clk);
5726+
5727+ ret = sata_init(addr, tmpdata);
5728+ if (ret == 0)
5729+ return ret;
5730+
5731+release_sata_clk:
5732+ clk_disable(sata_clk);
5733+put_sata_clk:
5734+ clk_put(sata_clk);
5735+
5736+ return ret;
5737+}
5738+
5739+static void mx6q_qmx6_sata_exit(struct device *dev)
5740+{
5741+ clk_disable(sata_clk);
5742+ clk_put(sata_clk);
5743+}
5744+
5745+static struct ahci_platform_data mx6q_qmx6_sata_data = {
5746+ .init = mx6q_qmx6_sata_init,
5747+ .exit = mx6q_qmx6_sata_exit,
5748+};
5749+
5750+static struct viv_gpu_platform_data imx6q_gpu_pdata __initdata = {
5751+ .reserved_mem_size = SZ_128M,
5752+};
5753+
5754+static struct imx_asrc_platform_data imx_asrc_data = {
5755+ .channel_bits = 4,
5756+ .clk_map_ver = 2,
5757+};
5758+
5759+static struct ipuv3_fb_platform_data qmx6_fb_data[] = {
5760+ { /*fb0*/
5761+ .disp_dev = "ldb",
5762+ .interface_pix_fmt = IPU_PIX_FMT_RGB666,
5763+ .mode_str = "LDB-XGA",
5764+ .default_bpp = 16,
5765+ .int_clk = false,
5766+ }, {
5767+ .disp_dev = "lcd",
5768+ .interface_pix_fmt = IPU_PIX_FMT_RGB565,
5769+ .mode_str = "CLAA-WVGA",
5770+ .default_bpp = 16,
5771+ .int_clk = false,
5772+ }, {
5773+ .disp_dev = "ldb",
5774+ .interface_pix_fmt = IPU_PIX_FMT_RGB666,
5775+ .mode_str = "LDB-SVGA",
5776+ .default_bpp = 16,
5777+ .int_clk = false,
5778+ }, {
5779+ .disp_dev = "ldb",
5780+ .interface_pix_fmt = IPU_PIX_FMT_RGB666,
5781+ .mode_str = "LDB-VGA",
5782+ .default_bpp = 16,
5783+ .int_clk = false,
5784+ },
5785+};
5786+
5787+static void hdmi_init(int ipu_id, int disp_id)
5788+{
5789+ int hdmi_mux_setting;
5790+
5791+ if ((ipu_id > 1) || (ipu_id < 0)) {
5792+ pr_err("Invalid IPU select for HDMI: %d. Set to 0\n", ipu_id);
5793+ ipu_id = 0;
5794+ }
5795+
5796+ if ((disp_id > 1) || (disp_id < 0)) {
5797+ pr_err("Invalid DI select for HDMI: %d. Set to 0\n", disp_id);
5798+ disp_id = 0;
5799+ }
5800+
5801+ /* Configure the connection between IPU1/2 and HDMI */
5802+ hdmi_mux_setting = 2*ipu_id + disp_id;
5803+
5804+ /* GPR3, bits 2-3 = HDMI_MUX_CTL */
5805+ mxc_iomux_set_gpr_register(3, 2, 2, hdmi_mux_setting);
5806+}
5807+
5808+static struct fsl_mxc_hdmi_platform_data hdmi_data = {
5809+ .init = hdmi_init,
5810+};
5811+
5812+static struct fsl_mxc_hdmi_core_platform_data hdmi_core_data = {
5813+ .ipu_id = 0,
5814+ .disp_id = 0,
5815+};
5816+
5817+static struct fsl_mxc_lcd_platform_data lcdif_data = {
5818+ .ipu_id = 0,
5819+ .disp_id = 0,
5820+ .default_ifmt = IPU_PIX_FMT_RGB565,
5821+};
5822+
5823+static struct fsl_mxc_ldb_platform_data ldb_data = {
5824+ .ipu_id = 1,
5825+ .disp_id = 0,
5826+ .ext_ref = 1,
5827+ .mode = LDB_SEP0,
5828+ .sec_ipu_id = 1,
5829+ .sec_disp_id = 1,
5830+};
5831+
5832+static struct imx_ipuv3_platform_data ipu_data[] = {
5833+ {
5834+ .rev = 4,
5835+ .csi_clk[0] = "clko2_clk",
5836+ }, {
5837+ .rev = 4,
5838+ .csi_clk[0] = "clko2_clk",
5839+ },
5840+};
5841+
5842+static struct fsl_mxc_capture_platform_data capture_data[] = {
5843+ {
5844+ .csi = 0,
5845+ .ipu = 0,
5846+ .mclk_source = 0,
5847+ .is_mipi = 0,
5848+ },
5849+};
5850+
5851+static void qmx6_suspend_enter(void)
5852+{
5853+ /* suspend preparation */
5854+ /* disable backlight */
5855+ gpio_set_value(MX6Q_QMX6_BLT_EN, 0);
5856+}
5857+
5858+static void qmx6_suspend_exit(void)
5859+{
5860+ /* resume restore */
5861+ /* enable backlight */
5862+ gpio_set_value(MX6Q_QMX6_BLT_EN, 1);
5863+}
5864+static const struct pm_platform_data mx6q_qmx6_pm_data __initconst = {
5865+ .name = "imx_pm",
5866+ .suspend_enter = qmx6_suspend_enter,
5867+ .suspend_exit = qmx6_suspend_exit,
5868+};
5869+
5870+static struct regulator_consumer_supply qmx6_vmmc_consumers[] = {
5871+ REGULATOR_SUPPLY("vmmc", "sdhci-esdhc-imx.1"),
5872+ REGULATOR_SUPPLY("vmmc", "sdhci-esdhc-imx.2"),
5873+ REGULATOR_SUPPLY("vmmc", "sdhci-esdhc-imx.3"),
5874+};
5875+
5876+static struct regulator_init_data qmx6_vmmc_init = {
5877+ .num_consumer_supplies = ARRAY_SIZE(qmx6_vmmc_consumers),
5878+ .consumer_supplies = qmx6_vmmc_consumers,
5879+};
5880+
5881+static struct fixed_voltage_config qmx6_vmmc_reg_config = {
5882+ .supply_name = "vmmc",
5883+ .microvolts = 3300000,
5884+ .gpio = -1,
5885+ .init_data = &qmx6_vmmc_init,
5886+};
5887+
5888+static struct platform_device qmx6_vmmc_reg_devices = {
5889+ .name = "reg-fixed-voltage",
5890+ .id = 3,
5891+ .dev = {
5892+ .platform_data = &qmx6_vmmc_reg_config,
5893+ },
5894+};
5895+
5896+#ifdef CONFIG_SND_SOC_SGTL5000
5897+
5898+static struct regulator_consumer_supply sgtl5000_qmx6_consumer_vdda = {
5899+ .supply = "VDDA",
5900+ .dev_name = "0-000a",
5901+};
5902+
5903+static struct regulator_consumer_supply sgtl5000_qmx6_consumer_vddio = {
5904+ .supply = "VDDIO",
5905+ .dev_name = "0-000a",
5906+};
5907+
5908+static struct regulator_consumer_supply sgtl5000_qmx6_consumer_vddd = {
5909+ .supply = "VDDD",
5910+ .dev_name = "0-000a",
5911+};
5912+
5913+static struct regulator_init_data sgtl5000_qmx6_vdda_reg_initdata = {
5914+ .num_consumer_supplies = 1,
5915+ .consumer_supplies = &sgtl5000_qmx6_consumer_vdda,
5916+};
5917+
5918+static struct regulator_init_data sgtl5000_qmx6_vddio_reg_initdata = {
5919+ .num_consumer_supplies = 1,
5920+ .consumer_supplies = &sgtl5000_qmx6_consumer_vddio,
5921+};
5922+
5923+static struct regulator_init_data sgtl5000_qmx6_vddd_reg_initdata = {
5924+ .num_consumer_supplies = 1,
5925+ .consumer_supplies = &sgtl5000_qmx6_consumer_vddd,
5926+};
5927+
5928+static struct fixed_voltage_config sgtl5000_qmx6_vdda_reg_config = {
5929+ .supply_name = "VDDA",
5930+ .microvolts = 2500000,
5931+ .gpio = -1,
5932+ .init_data = &sgtl5000_qmx6_vdda_reg_initdata,
5933+};
5934+
5935+static struct fixed_voltage_config sgtl5000_qmx6_vddio_reg_config = {
5936+ .supply_name = "VDDIO",
5937+ .microvolts = 3300000,
5938+ .gpio = -1,
5939+ .init_data = &sgtl5000_qmx6_vddio_reg_initdata,
5940+};
5941+
5942+static struct fixed_voltage_config sgtl5000_qmx6_vddd_reg_config = {
5943+ .supply_name = "VDDD",
5944+ .microvolts = 0,
5945+ .gpio = -1,
5946+ .init_data = &sgtl5000_qmx6_vddd_reg_initdata,
5947+};
5948+
5949+static struct platform_device sgtl5000_qmx6_vdda_reg_devices = {
5950+ .name = "reg-fixed-voltage",
5951+ .id = 0,
5952+ .dev = {
5953+ .platform_data = &sgtl5000_qmx6_vdda_reg_config,
5954+ },
5955+};
5956+
5957+static struct platform_device sgtl5000_qmx6_vddio_reg_devices = {
5958+ .name = "reg-fixed-voltage",
5959+ .id = 1,
5960+ .dev = {
5961+ .platform_data = &sgtl5000_qmx6_vddio_reg_config,
5962+ },
5963+};
5964+
5965+static struct platform_device sgtl5000_qmx6_vddd_reg_devices = {
5966+ .name = "reg-fixed-voltage",
5967+ .id = 2,
5968+ .dev = {
5969+ .platform_data = &sgtl5000_qmx6_vddd_reg_config,
5970+ },
5971+};
5972+
5973+#endif /* CONFIG_SND_SOC_SGTL5000 */
5974+
5975+static int imx6q_init_audio(void)
5976+{
5977+ mxc_register_device(&mx6_qmx6_audio_device,
5978+ &mx6_qmx6_audio_data);
5979+ imx6q_add_imx_ssi(1, &mx6_qmx6_ssi_pdata);
5980+#ifdef CONFIG_SND_SOC_SGTL5000
5981+ platform_device_register(&sgtl5000_qmx6_vdda_reg_devices);
5982+ platform_device_register(&sgtl5000_qmx6_vddio_reg_devices);
5983+ platform_device_register(&sgtl5000_qmx6_vddd_reg_devices);
5984+ mx6_qmx6_sgtl5000_init();
5985+#endif
5986+ return 0;
5987+
5988+}
5989+
5990+static void pcie_3v3_reset(void)
5991+{
5992+ /* reset miniPCIe */
5993+ gpio_request(MX6Q_QMX6_PCIE_RST_B, "pcie_reset");
5994+ gpio_direction_output(MX6Q_QMX6_PCIE_RST_B, 1);
5995+
5996+ gpio_set_value(MX6Q_QMX6_PCIE_RST_B, 0);
5997+ /* The PCI Express Mini CEM specification states that PREST# is
5998+ deasserted minimum 1ms after 3.3vVaux has been applied and stable*/
5999+ msleep(1);
6000+ gpio_set_value(MX6Q_QMX6_PCIE_RST_B, 1);
6001+}
6002+
6003+#if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE)
6004+#define GPIO_BUTTON(gpio_num, ev_code, act_low, descr, wake) \
6005+{ \
6006+ .gpio = gpio_num, \
6007+ .type = EV_KEY, \
6008+ .code = ev_code, \
6009+ .active_low = act_low, \
6010+ .desc = "btn " descr, \
6011+ .wakeup = wake, \
6012+}
6013+
6014+static struct gpio_keys_button imx6q_buttons[] = {
6015+ GPIO_BUTTON(MX6Q_QMX6_POWER_OFF, KEY_POWER, 1, "key-power", 1),
6016+ GPIO_BUTTON(MX6Q_QMX6_MENU_KEY, KEY_MENU, 1, "key-memu", 0),
6017+ GPIO_BUTTON(MX6Q_QMX6_HOME_KEY, KEY_HOME, 1, "key-home", 0),
6018+ GPIO_BUTTON(MX6Q_QMX6_BACK_KEY, KEY_BACK, 1, "key-back", 0),
6019+ GPIO_BUTTON(MX6Q_QMX6_VOLUME_UP_KEY, KEY_VOLUMEUP, 1, "volume-up", 0),
6020+ GPIO_BUTTON(MX6Q_QMX6_VOLUME_DOWN_KEY, KEY_VOLUMEDOWN, 1, "volume-down", 0),
6021+};
6022+
6023+static struct gpio_keys_platform_data imx6q_button_data = {
6024+ .buttons = imx6q_buttons,
6025+ .nbuttons = ARRAY_SIZE(imx6q_buttons),
6026+};
6027+
6028+static struct platform_device imx6q_button_device = {
6029+ .name = "gpio-keys",
6030+ .id = -1,
6031+ .num_resources = 0,
6032+ .dev = {
6033+ .platform_data = &imx6q_button_data,
6034+ }
6035+};
6036+
6037+static void __init imx6q_add_device_buttons(void)
6038+{
6039+ platform_device_register(&imx6q_button_device);
6040+}
6041+#else
6042+static void __init imx6q_add_device_buttons(void) {}
6043+#endif
6044+
6045+static struct platform_pwm_backlight_data mx6_qmx6_pwm_backlight_data = {
6046+ .pwm_id = 3,
6047+ .max_brightness = 255,
6048+ .dft_brightness = 128,
6049+ .pwm_period_ns = 50000,
6050+};
6051+
6052+static struct mxc_dvfs_platform_data qmx6_dvfscore_data = {
6053+ .reg_id = "cpu_vddgp",
6054+ .clk1_id = "cpu_clk",
6055+ .clk2_id = "gpc_dvfs_clk",
6056+ .gpc_cntr_offset = MXC_GPC_CNTR_OFFSET,
6057+ .ccm_cdcr_offset = MXC_CCM_CDCR_OFFSET,
6058+ .ccm_cacrr_offset = MXC_CCM_CACRR_OFFSET,
6059+ .ccm_cdhipr_offset = MXC_CCM_CDHIPR_OFFSET,
6060+ .prediv_mask = 0x1F800,
6061+ .prediv_offset = 11,
6062+ .prediv_val = 3,
6063+ .div3ck_mask = 0xE0000000,
6064+ .div3ck_offset = 29,
6065+ .div3ck_val = 2,
6066+ .emac_val = 0x08,
6067+ .upthr_val = 25,
6068+ .dnthr_val = 9,
6069+ .pncthr_val = 33,
6070+ .upcnt_val = 10,
6071+ .dncnt_val = 10,
6072+ .delay_time = 80,
6073+};
6074+
6075+static void __init fixup_mxc_board(struct machine_desc *desc, struct tag *tags,
6076+ char **cmdline, struct meminfo *mi)
6077+{
6078+ char *str;
6079+ struct tag *t;
6080+ int i = 0;
6081+ struct ipuv3_fb_platform_data *pdata_fb = qmx6_fb_data;
6082+
6083+ for_each_tag(t, tags) {
6084+ if (t->hdr.tag == ATAG_CMDLINE) {
6085+ str = t->u.cmdline.cmdline;
6086+ str = strstr(str, "fbmem=");
6087+ if (str != NULL) {
6088+ str += 6;
6089+ pdata_fb[i++].res_size[0] = memparse(str, &str);
6090+ while (*str == ',' &&
6091+ i < ARRAY_SIZE(qmx6_fb_data)) {
6092+ str++;
6093+ pdata_fb[i++].res_size[0] = memparse(str, &str);
6094+ }
6095+ }
6096+ break;
6097+ }
6098+ }
6099+}
6100+
6101+#define SNVS_LPCR 0x38
6102+static void mx6_snvs_poweroff(void)
6103+{
6104+
6105+ void __iomem *mx6_snvs_base = MX6_IO_ADDRESS(MX6Q_SNVS_BASE_ADDR);
6106+ u32 value;
6107+ value = readl(mx6_snvs_base + SNVS_LPCR);
6108+ /*set TOP and DP_EN bit*/
6109+ writel(value | 0x60, mx6_snvs_base + SNVS_LPCR);
6110+}
6111+
6112+static int __init early_disable_ldb(char *p)
6113+{
6114+ /*mipi dsi need pll3_pfd_540M as 540MHz, ldb will change to 454Mhz*/
6115+ disable_ldb = 1;
6116+ return 0;
6117+}
6118+
6119+early_param("disable_ldb", early_disable_ldb);
6120+
6121+static const struct imx_pcie_platform_data mx6_qmx6_pcie_data __initconst = {
6122+ .pcie_pwr_en = -1,
6123+ .pcie_rst = MX6Q_QMX6_PCIE_RST_B,
6124+ .pcie_wake_up = MX6Q_QMX6_PCIE_WAKE_B,
6125+ .pcie_dis = -1,
6126+};
6127+
6128+/*
6129+ * Board specific initialization.
6130+ */
6131+static void __init mx6_qmx6_board_init(void)
6132+{
6133+ int i;
6134+ int ret;
6135+ struct clk *clko2;
6136+ struct clk *new_parent;
6137+ int rate;
6138+
6139+ if (cpu_is_mx6q())
6140+ mxc_iomux_v3_setup_multiple_pads(mx6q_qmx6_pads,
6141+ ARRAY_SIZE(mx6q_qmx6_pads));
6142+ else if (cpu_is_mx6dl()) {
6143+ mxc_iomux_v3_setup_multiple_pads(mx6dl_qmx6_pads,
6144+ ARRAY_SIZE(mx6dl_qmx6_pads));
6145+ }
6146+
6147+ gp_reg_id = qmx6_dvfscore_data.reg_id;
6148+ mx6q_qmx6_init_uart();
6149+
6150+ /*
6151+ * MX6DL/Solo only supports single IPU
6152+ * The following codes are used to change ipu id
6153+ * and display id information for MX6DL/Solo. Then
6154+ * register 1 IPU device and up to 2 displays for
6155+ * MX6DL/Solo
6156+ */
6157+ if (cpu_is_mx6dl()) {
6158+ ldb_data.ipu_id = 0;
6159+ ldb_data.disp_id = 0;
6160+ ldb_data.sec_ipu_id = 0;
6161+ ldb_data.sec_disp_id = 1;
6162+ hdmi_core_data.disp_id = 1;
6163+ }
6164+ imx6q_add_mxc_hdmi_core(&hdmi_core_data);
6165+
6166+ imx6q_add_ipuv3(0, &ipu_data[0]);
6167+ if (cpu_is_mx6q()) {
6168+ imx6q_add_ipuv3(1, &ipu_data[1]);
6169+ for (i = 0; i < ARRAY_SIZE(qmx6_fb_data); i++)
6170+ imx6q_add_ipuv3fb(i, &qmx6_fb_data[i]);
6171+ } else
6172+ for (i = 0; i < (ARRAY_SIZE(qmx6_fb_data) + 1) / 2; i++)
6173+ imx6q_add_ipuv3fb(i, &qmx6_fb_data[i]);
6174+
6175+ imx6q_add_vdoa();
6176+ imx6q_add_lcdif(&lcdif_data);
6177+ if (!disable_ldb)
6178+ imx6q_add_ldb(&ldb_data);
6179+ imx6q_add_v4l2_output(0);
6180+ imx6q_add_v4l2_capture(0, &capture_data[0]);
6181+ imx6q_add_imx_snvs_rtc();
6182+
6183+ imx6q_add_imx_i2c(0, &mx6q_qmx6_i2c_data);
6184+ imx6q_add_imx_i2c(1, &mx6q_qmx6_i2c_data);
6185+ imx6q_add_imx_i2c(2, &mx6q_qmx6_i2c_data);
6186+ i2c_register_board_info(0, mxc_i2c0_board_info,
6187+ ARRAY_SIZE(mxc_i2c0_board_info));
6188+ i2c_register_board_info(1, mxc_i2c1_board_info,
6189+ ARRAY_SIZE(mxc_i2c1_board_info));
6190+ i2c_register_board_info(2, mxc_i2c2_board_info,
6191+ ARRAY_SIZE(mxc_i2c2_board_info));
6192+ ret = gpio_request(MX6Q_QMX6_PFUZE_INT, "pFUZE-int");
6193+ if (ret) {
6194+ printk(KERN_ERR"request pFUZE-int error!!\n");
6195+ return;
6196+ } else {
6197+ gpio_direction_input(MX6Q_QMX6_PFUZE_INT);
6198+ mx6q_qmx6_init_pfuze100(MX6Q_QMX6_PFUZE_INT);
6199+ }
6200+
6201+ /* SPI */
6202+ imx6q_add_ecspi(0, &mx6q_qmx6_spi_data);
6203+ spi_device_init();
6204+
6205+ imx6q_add_mxc_hdmi(&hdmi_data);
6206+
6207+ imx6q_add_anatop_thermal_imx(1, &mx6q_qmx6_anatop_thermal_data);
6208+ imx6_init_fec(fec_data);
6209+ imx6q_add_pm_imx(0, &mx6q_qmx6_pm_data);
6210+ /* Move sd3 to first because sd3 connect to emmc.
6211+ Mfgtools want emmc is mmcblk0 and other sd card is mmcblk1.
6212+ */
6213+ imx6q_add_sdhci_usdhc_imx(1, &mx6q_qmx6_sd2_data);
6214+ imx6q_add_sdhci_usdhc_imx(2, &mx6q_qmx6_sd3_data);
6215+ imx6q_add_sdhci_usdhc_imx(3, &mx6q_qmx6_sd4_data);
6216+
6217+ imx_add_viv_gpu(&imx6_gpu_data, &imx6q_gpu_pdata);
6218+ imx6q_qmx6_init_usb();
6219+ /* SATA is not supported by MX6DL/Solo */
6220+ if (cpu_is_mx6q())
6221+ imx6q_add_ahci(0, &mx6q_qmx6_sata_data);
6222+ imx6q_add_vpu();
6223+ imx6q_init_audio();
6224+ platform_device_register(&qmx6_vmmc_reg_devices);
6225+
6226+ imx_asrc_data.asrc_core_clk = clk_get(NULL, "asrc_clk");
6227+ imx_asrc_data.asrc_audio_clk = clk_get(NULL, "asrc_serial_clk");
6228+ imx6q_add_asrc(&imx_asrc_data);
6229+
6230+ /* release USB Hub reset */
6231+ gpio_set_value(MX6Q_QMX6_USB_HUB_RESET, 1);
6232+
6233+ /* fan & backlight PWM */
6234+ imx6q_add_mxc_pwm(0);
6235+ imx6q_add_mxc_pwm(3);
6236+ imx6q_add_mxc_pwm_backlight(3, &mx6_qmx6_pwm_backlight_data);
6237+
6238+ /* switch on backlight */
6239+ gpio_request(MX6Q_QMX6_BLT_EN, "backlight");
6240+ gpio_direction_output(MX6Q_QMX6_BLT_EN, 1);
6241+ gpio_set_value(MX6Q_QMX6_BLT_EN, 1);
6242+
6243+ imx6q_add_otp();
6244+ imx6q_add_viim();
6245+ imx6q_add_imx2_wdt(0, NULL);
6246+ imx6q_add_dma();
6247+
6248+ imx6q_add_dvfs_core(&qmx6_dvfscore_data);
6249+
6250+ imx6q_add_device_buttons();
6251+
6252+ imx6q_add_hdmi_soc();
6253+ imx6q_add_hdmi_soc_dai();
6254+
6255+ clko2 = clk_get(NULL, "clko2_clk");
6256+ if (IS_ERR(clko2))
6257+ pr_err("can't get CLKO2 clock.\n");
6258+
6259+ new_parent = clk_get(NULL, "osc_clk");
6260+ if (!IS_ERR(new_parent)) {
6261+ clk_set_parent(clko2, new_parent);
6262+ clk_put(new_parent);
6263+ }
6264+ rate = clk_round_rate(clko2, 24000000);
6265+ clk_set_rate(clko2, rate);
6266+ clk_enable(clko2);
6267+
6268+ pm_power_off = mx6_snvs_poweroff;
6269+ imx6q_add_busfreq();
6270+
6271+ imx6q_add_pcie(&mx6_qmx6_pcie_data);
6272+}
6273+
6274+extern void __iomem *twd_base;
6275+static void __init mx6_qmx6_timer_init(void)
6276+{
6277+ struct clk *uart_clk;
6278+#ifdef CONFIG_LOCAL_TIMERS
6279+ twd_base = ioremap(LOCAL_TWD_ADDR, SZ_256);
6280+ BUG_ON(!twd_base);
6281+#endif
6282+ mx6_clocks_init(32768, 24000000, 0, 0);
6283+
6284+ uart_clk = clk_get_sys("imx-uart.0", NULL);
6285+ early_console_setup(UART2_BASE_ADDR, uart_clk);
6286+}
6287+
6288+static struct sys_timer mx6_qmx6_timer = {
6289+ .init = mx6_qmx6_timer_init,
6290+};
6291+
6292+static void __init mx6q_qmx6_reserve(void)
6293+{
6294+ phys_addr_t phys;
6295+ int i;
6296+
6297+ if (imx6q_gpu_pdata.reserved_mem_size) {
6298+ phys = memblock_alloc_base(imx6q_gpu_pdata.reserved_mem_size,
6299+ SZ_4K, SZ_1G);
6300+ memblock_free(phys, imx6q_gpu_pdata.reserved_mem_size);
6301+ memblock_remove(phys, imx6q_gpu_pdata.reserved_mem_size);
6302+ imx6q_gpu_pdata.reserved_mem_base = phys;
6303+ }
6304+
6305+ for (i = 0; i < ARRAY_SIZE(qmx6_fb_data); i++)
6306+ if (qmx6_fb_data[i].res_size[0]) {
6307+ /* reserve for background buffer */
6308+ phys = memblock_alloc(qmx6_fb_data[i].res_size[0],
6309+ SZ_4K);
6310+ memblock_free(phys, qmx6_fb_data[i].res_size[0]);
6311+ memblock_remove(phys, qmx6_fb_data[i].res_size[0]);
6312+ qmx6_fb_data[i].res_base[0] = phys;
6313+ }
6314+}
6315+
6316+/*
6317+ * initialize __mach_desc_MX6Q_QMX6 data structure.
6318+ */
6319+MACHINE_START(MX6Q_QMX6, "Congatec i.MX 6Quad QMX6 Board")
6320+ /* Maintainer: congatec */
6321+ .boot_params = MX6_PHYS_OFFSET + 0x100,
6322+ .fixup = fixup_mxc_board,
6323+ .map_io = mx6_map_io,
6324+ .init_irq = mx6_init_irq,
6325+ .init_machine = mx6_qmx6_board_init,
6326+ .timer = &mx6_qmx6_timer,
6327+ .reserve = mx6q_qmx6_reserve,
6328+MACHINE_END
6329diff --git a/arch/arm/mach-mx6/board-mx6q_qmx6.h b/arch/arm/mach-mx6/board-mx6q_qmx6.h
6330new file mode 100644
6331index 0000000..48829a3
6332--- /dev/null
6333+++ b/arch/arm/mach-mx6/board-mx6q_qmx6.h
6334@@ -0,0 +1,199 @@
6335+/*
6336+ * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved.
6337+ *
6338+ * This program is free software; you can redistribute it and/or modify
6339+ * it under the terms of the GNU General Public License as published by
6340+ * the Free Software Foundation; either version 2 of the License, or
6341+ * (at your option) any later version.
6342+
6343+ * This program is distributed in the hope that it will be useful,
6344+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
6345+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6346+ * GNU General Public License for more details.
6347+
6348+ * You should have received a copy of the GNU General Public License along
6349+ * with this program; if not, write to the Free Software Foundation, Inc.,
6350+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
6351+ */
6352+
6353+#ifndef _BOARD_MX6Q_QMX6_H
6354+#define _BOARD_MX6Q_QMX6_H
6355+#include <mach/iomux-mx6q.h>
6356+
6357+static iomux_v3_cfg_t mx6q_qmx6_pads[] = {
6358+ /* AUDMUX */
6359+ MX6Q_PAD_DI0_PIN4__AUDMUX_AUD6_RXD,
6360+ MX6Q_PAD_DI0_PIN15__AUDMUX_AUD6_TXC,
6361+ MX6Q_PAD_DI0_PIN2__AUDMUX_AUD6_TXD,
6362+ MX6Q_PAD_DI0_PIN3__AUDMUX_AUD6_TXFS,
6363+
6364+ /* CAN1 */
6365+ MX6Q_PAD_KEY_ROW2__CAN1_RXCAN,
6366+ MX6Q_PAD_KEY_COL2__CAN1_TXCAN,
6367+ MX6Q_PAD_GPIO_2__GPIO_1_2, /* PCIE_WAKE_B */
6368+
6369+ /* CCM */
6370+ MX6Q_PAD_GPIO_0__GPIO_1_0, /* GPIO_0/Audio Ref. CLK */
6371+
6372+ /* ECSPI1 */
6373+ MX6Q_PAD_EIM_D17__ECSPI1_MISO,
6374+ MX6Q_PAD_EIM_D18__ECSPI1_MOSI,
6375+ MX6Q_PAD_EIM_D16__ECSPI1_SCLK,
6376+ MX6Q_PAD_EIM_D19__GPIO_3_19, /*SS1*/
6377+
6378+ /* ENET */
6379+ MX6Q_PAD_ENET_MDIO__ENET_MDIO,
6380+ MX6Q_PAD_ENET_MDC__ENET_MDC,
6381+ MX6Q_PAD_RGMII_TXC__ENET_RGMII_TXC,
6382+ MX6Q_PAD_RGMII_TD0__ENET_RGMII_TD0,
6383+ MX6Q_PAD_RGMII_TD1__ENET_RGMII_TD1,
6384+ MX6Q_PAD_RGMII_TD2__ENET_RGMII_TD2,
6385+ MX6Q_PAD_RGMII_TD3__ENET_RGMII_TD3,
6386+ MX6Q_PAD_RGMII_TX_CTL__ENET_RGMII_TX_CTL,
6387+ MX6Q_PAD_ENET_REF_CLK__ENET_TX_CLK,
6388+ MX6Q_PAD_RGMII_RXC__ENET_RGMII_RXC,
6389+ MX6Q_PAD_RGMII_RD0__ENET_RGMII_RD0,
6390+ MX6Q_PAD_RGMII_RD1__ENET_RGMII_RD1,
6391+ MX6Q_PAD_RGMII_RD2__ENET_RGMII_RD2,
6392+ MX6Q_PAD_RGMII_RD3__ENET_RGMII_RD3,
6393+ MX6Q_PAD_RGMII_RX_CTL__ENET_RGMII_RX_CTL,
6394+ MX6Q_PAD_ENET_TX_EN__GPIO_1_28, /* Micrel RGMII Phy Interrupt */
6395+ MX6Q_PAD_EIM_D23__GPIO_3_23, /* RGMII reset */
6396+
6397+ /* GPIO1 */
6398+ MX6Q_PAD_ENET_RX_ER__SPDIF_IN1, /* SPDIF_IN */
6399+
6400+ /* GPIO2 */
6401+ MX6Q_PAD_NANDF_D1__GPIO_2_1, /* J14 - Menu Button */
6402+ MX6Q_PAD_NANDF_D2__GPIO_2_2, /* J14 - Back Button */
6403+ MX6Q_PAD_NANDF_D3__GPIO_2_3, /* J14 - Search Button */
6404+ MX6Q_PAD_NANDF_D4__GPIO_2_4, /* J14 - Home Button */
6405+ MX6Q_PAD_EIM_A22__GPIO_2_16, /* J12 - Boot Mode Select */
6406+ MX6Q_PAD_EIM_A21__GPIO_2_17, /* J12 - Boot Mode Select */
6407+ MX6Q_PAD_EIM_A20__GPIO_2_18, /* J12 - Boot Mode Select */
6408+ MX6Q_PAD_EIM_A19__GPIO_2_19, /* J12 - Boot Mode Select */
6409+ MX6Q_PAD_EIM_A18__GPIO_2_20, /* J12 - Boot Mode Select */
6410+ MX6Q_PAD_EIM_A17__GPIO_2_21, /* J12 - Boot Mode Select */
6411+ MX6Q_PAD_EIM_A16__GPIO_2_22, /* J12 - Boot Mode Select */
6412+ MX6Q_PAD_EIM_RW__GPIO_2_26, /* J12 - Boot Mode Select */
6413+ MX6Q_PAD_EIM_LBA__GPIO_2_27, /* J12 - Boot Mode Select */
6414+ MX6Q_PAD_EIM_EB0__GPIO_2_28, /* J12 - Boot Mode Select */
6415+ MX6Q_PAD_EIM_EB1__GPIO_2_29, /* J12 - Boot Mode Select */
6416+ MX6Q_PAD_EIM_EB3__GPIO_2_31, /* J12 - Boot Mode Select */
6417+
6418+ /* GPIO3 */
6419+ MX6Q_PAD_EIM_DA0__GPIO_3_0, /* J12 - Boot Mode Select */
6420+ MX6Q_PAD_EIM_DA1__GPIO_3_1, /* J12 - Boot Mode Select */
6421+ MX6Q_PAD_EIM_DA2__GPIO_3_2, /* J12 - Boot Mode Select */
6422+ MX6Q_PAD_EIM_DA3__GPIO_3_3, /* J12 - Boot Mode Select */
6423+ MX6Q_PAD_EIM_DA4__GPIO_3_4, /* J12 - Boot Mode Select */
6424+ MX6Q_PAD_EIM_DA5__GPIO_3_5, /* J12 - Boot Mode Select */
6425+ MX6Q_PAD_EIM_DA6__GPIO_3_6, /* J12 - Boot Mode Select */
6426+ MX6Q_PAD_EIM_DA7__GPIO_3_7, /* J12 - Boot Mode Select */
6427+ MX6Q_PAD_EIM_DA8__GPIO_3_8, /* J12 - Boot Mode Select */
6428+ MX6Q_PAD_EIM_DA9__GPIO_3_9, /* J12 - Boot Mode Select */
6429+ MX6Q_PAD_EIM_DA10__GPIO_3_10, /* J12 - Boot Mode Select */
6430+ MX6Q_PAD_EIM_DA11__GPIO_3_11, /* J12 - Boot Mode Select */
6431+ MX6Q_PAD_EIM_DA12__GPIO_3_12, /* J12 - Boot Mode Select */
6432+ MX6Q_PAD_EIM_DA13__GPIO_3_13, /* J12 - Boot Mode Select */
6433+ MX6Q_PAD_EIM_DA14__GPIO_3_14, /* J12 - Boot Mode Select */
6434+ MX6Q_PAD_EIM_DA15__GPIO_3_15, /* J12 - Boot Mode Select */
6435+
6436+ /* GPIO4 */
6437+ MX6Q_PAD_GPIO_19__GPIO_4_5, /* Volume Down */
6438+
6439+ /* GPIO5 */
6440+ MX6Q_PAD_EIM_WAIT__GPIO_5_0, /* J12 - Boot Mode Select */
6441+ MX6Q_PAD_EIM_A24__GPIO_5_4, /* J12 - Boot Mode Select */
6442+
6443+ /* GPIO6 */
6444+ MX6Q_PAD_EIM_A23__GPIO_6_6, /* J12 - Boot Mode Select */
6445+
6446+ /* GPIO7 */
6447+ MX6Q_PAD_GPIO_17__GPIO_7_12, /* USB Hub Reset */
6448+ MX6Q_PAD_GPIO_18__GPIO_7_13, /* Volume Up */
6449+
6450+ /* I2C1 - PRIMARY */
6451+ MX6Q_PAD_EIM_D21__I2C1_SCL, /* GPIO3[21] */
6452+ MX6Q_PAD_EIM_D28__I2C1_SDA, /* GPIO3[28] */
6453+
6454+ /* I2C2 - PMIC SDVO */
6455+ MX6Q_PAD_KEY_COL3__I2C2_SCL, /* GPIO4[12] */
6456+ MX6Q_PAD_KEY_ROW3__I2C2_SDA, /* GPIO4[13] */
6457+
6458+ /* I2C3 - Unused */
6459+ MX6Q_PAD_GPIO_3__I2C3_SCL,
6460+ MX6Q_PAD_GPIO_6__I2C3_SDA,
6461+
6462+ /* SUS_S3 */
6463+ MX6Q_PAD_GPIO_5__GPIO_1_5, /* GPIO1[5] */
6464+
6465+ MX6Q_PAD_GPIO_16__GPIO_7_11, /* GPIO7[11] */
6466+
6467+ MX6Q_PAD_GPIO_7__GPIO_1_7, /* Display Connector GP */
6468+ MX6Q_PAD_GPIO_9__GPIO_1_9, /* Display Connector GP */
6469+ MX6Q_PAD_NANDF_D0__GPIO_2_0, /* Unused */
6470+
6471+ /* PWM1 */
6472+ MX6Q_PAD_SD1_DAT3__PWM1_PWMO, /* GPIO1[21] */
6473+
6474+ /* PCIe RESET */
6475+ MX6Q_PAD_SD1_DAT2__GPIO_1_19, /* GPIO1[19] */
6476+
6477+ /* PWM4 */
6478+ MX6Q_PAD_SD1_CMD__PWM4_PWMO, /* GPIO1[18] */
6479+
6480+ /* UART1 */
6481+ MX6Q_PAD_CSI0_DAT10__UART1_TXD,
6482+ MX6Q_PAD_CSI0_DAT11__UART1_RXD,
6483+
6484+ /* UART2 for debug */
6485+ MX6Q_PAD_EIM_D26__UART2_TXD,
6486+ MX6Q_PAD_EIM_D27__UART2_RXD,
6487+
6488+ /* USBOTG ID pin */
6489+ MX6Q_PAD_GPIO_1__USBOTG_ID,
6490+
6491+ /* WATCHDOG */
6492+ MX6Q_PAD_KEY_COL4__GPIO_4_14,
6493+
6494+ /* USB OC pin */
6495+ /* MX6Q_PAD_EIM_D30__USBOH3_USBH1_OC, TODO: to be checked */
6496+
6497+ /* USDHC2 */
6498+ MX6Q_PAD_SD2_CLK__USDHC2_CLK,
6499+ MX6Q_PAD_SD2_CMD__USDHC2_CMD,
6500+ MX6Q_PAD_SD2_DAT0__USDHC2_DAT0,
6501+ MX6Q_PAD_SD2_DAT1__USDHC2_DAT1,
6502+ MX6Q_PAD_SD2_DAT2__USDHC2_DAT2,
6503+ MX6Q_PAD_SD2_DAT3__USDHC2_DAT3,
6504+ MX6Q_PAD_GPIO_4__GPIO_1_4, /* Card Detect */
6505+
6506+ /* USDHC3 */
6507+ MX6Q_PAD_SD3_CLK__USDHC3_CLK_50MHZ,
6508+ MX6Q_PAD_SD3_CMD__USDHC3_CMD_50MHZ,
6509+ MX6Q_PAD_SD3_DAT0__USDHC3_DAT0_50MHZ,
6510+ MX6Q_PAD_SD3_DAT1__USDHC3_DAT1_50MHZ,
6511+ MX6Q_PAD_SD3_DAT2__USDHC3_DAT2_50MHZ,
6512+ MX6Q_PAD_SD3_DAT3__USDHC3_DAT3_50MHZ,
6513+ MX6Q_PAD_SD3_DAT4__USDHC3_DAT4_50MHZ,
6514+ MX6Q_PAD_SD3_DAT5__USDHC3_DAT5_50MHZ,
6515+ MX6Q_PAD_SD3_DAT6__USDHC3_DAT6_50MHZ,
6516+ MX6Q_PAD_SD3_DAT7__USDHC3_DAT7_50MHZ,
6517+
6518+ /* USDHC4 */
6519+ MX6Q_PAD_SD4_CLK__USDHC4_CLK_50MHZ,
6520+ MX6Q_PAD_SD4_CMD__USDHC4_CMD_50MHZ,
6521+ MX6Q_PAD_SD4_DAT0__USDHC4_DAT0_50MHZ,
6522+ MX6Q_PAD_SD4_DAT1__USDHC4_DAT1_50MHZ,
6523+ MX6Q_PAD_SD4_DAT2__USDHC4_DAT2_50MHZ,
6524+ MX6Q_PAD_SD4_DAT3__USDHC4_DAT3_50MHZ,
6525+ MX6Q_PAD_SD4_DAT4__USDHC4_DAT4_50MHZ,
6526+ MX6Q_PAD_SD4_DAT5__USDHC4_DAT5_50MHZ,
6527+ MX6Q_PAD_SD4_DAT6__USDHC4_DAT6_50MHZ,
6528+ MX6Q_PAD_SD4_DAT7__USDHC4_DAT7_50MHZ,
6529+ MX6Q_PAD_NANDF_D6__GPIO_2_6, /* SD4_CD */
6530+ MX6Q_PAD_NANDF_D7__GPIO_2_7, /* SD4_WP */
6531+};
6532+
6533+#endif
6534diff --git a/arch/arm/mach-mx6/mx6q_qmx6_pmic_pfuze100.c b/arch/arm/mach-mx6/mx6q_qmx6_pmic_pfuze100.c
6535new file mode 100644
6536index 0000000..1743ff8
6537--- /dev/null
6538+++ b/arch/arm/mach-mx6/mx6q_qmx6_pmic_pfuze100.c
6539@@ -0,0 +1,422 @@
6540+/*
6541+ * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved.
6542+ *
6543+ * This program is free software; you can redistribute it and/or modify
6544+ * it under the terms of the GNU General Public License as published by
6545+ * the Free Software Foundation; either version 2 of the License, or
6546+ * (at your option) any later version.
6547+ *
6548+ * This program is distributed in the hope that it will be useful,
6549+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
6550+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6551+ * GNU General Public License for more details.
6552+ *
6553+ * You should have received a copy of the GNU General Public License
6554+ * along with this program; if not, write to the Free Software
6555+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
6556+ */
6557+
6558+#include <linux/module.h>
6559+#include <linux/init.h>
6560+#include <linux/platform_device.h>
6561+#include <linux/err.h>
6562+#include <linux/i2c.h>
6563+#include <linux/gpio.h>
6564+#include <linux/regulator/machine.h>
6565+#include <linux/mfd/pfuze.h>
6566+#include <mach/irqs.h>
6567+
6568+/*
6569+ * Convenience conversion.
6570+ * Here atm, maybe there is somewhere better for this.
6571+ */
6572+#define mV_to_uV(mV) (mV * 1000)
6573+#define uV_to_mV(uV) (uV / 1000)
6574+#define V_to_uV(V) (mV_to_uV(V * 1000))
6575+#define uV_to_V(uV) (uV_to_mV(uV) / 1000)
6576+
6577+#define PFUZE100_I2C_DEVICE_NAME "pfuze100"
6578+/* 7-bit I2C bus slave address */
6579+#define PFUZE100_I2C_ADDR (0x08)
6580+ /*SWBST*/
6581+#define PFUZE100_SW1ASTANDBY 33
6582+#define PFUZE100_SW1ASTANDBY_STBY_VAL (0x18)
6583+#define PFUZE100_SW1ASTANDBY_STBY_M (0x3f<<0)
6584+#define PFUZE100_SW1BSTANDBY 40
6585+#define PFUZE100_SW1BSTANDBY_STBY_VAL (0x18)
6586+#define PFUZE100_SW1BSTANDBY_STBY_M (0x3f<<0)
6587+#define PFUZE100_SW1CSTANDBY 47
6588+#define PFUZE100_SW1CSTANDBY_STBY_VAL (0x18)
6589+#define PFUZE100_SW1CSTANDBY_STBY_M (0x3f<<0)
6590+#define PFUZE100_SW2STANDBY 54
6591+#define PFUZE100_SW2STANDBY_STBY_VAL 0x0
6592+#define PFUZE100_SW2STANDBY_STBY_M (0x3f<<0)
6593+#define PFUZE100_SW3ASTANDBY 61
6594+#define PFUZE100_SW3ASTANDBY_STBY_VAL 0x0
6595+#define PFUZE100_SW3ASTANDBY_STBY_M (0x3f<<0)
6596+#define PFUZE100_SW3BSTANDBY 68
6597+#define PFUZE100_SW3BSTANDBY_STBY_VAL 0x0
6598+#define PFUZE100_SW3BSTANDBY_STBY_M (0x3f<<0)
6599+#define PFUZE100_SW4STANDBY 75
6600+#define PFUZE100_SW4STANDBY_STBY_VAL 0
6601+#define PFUZE100_SW4STANDBY_STBY_M (0x3f<<0)
6602+#define PFUZE100_SWBSTCON1 102
6603+#define PFUZE100_SWBSTCON1_SWBSTMOD_VAL (0x1<<2)
6604+#define PFUZE100_SWBSTCON1_SWBSTMOD_M (0x3<<2)
6605+
6606+
6607+static struct regulator_consumer_supply sw2_consumers[] = {
6608+ {
6609+ .supply = "MICVDD",
6610+ .dev_name = "0-001a",
6611+ }
6612+};
6613+static struct regulator_consumer_supply sw4_consumers[] = {
6614+ {
6615+ .supply = "AUD_1V8",
6616+ }
6617+};
6618+static struct regulator_consumer_supply swbst_consumers[] = {
6619+ {
6620+ .supply = "SWBST_5V",
6621+ }
6622+};
6623+static struct regulator_consumer_supply vgen1_consumers[] = {
6624+ {
6625+ .supply = "VGEN1_1V5",
6626+ }
6627+};
6628+static struct regulator_consumer_supply vgen2_consumers[] = {
6629+ {
6630+ .supply = "VGEN2_1V5",
6631+ }
6632+};
6633+static struct regulator_consumer_supply vgen4_consumers[] = {
6634+ {
6635+ .supply = "DBVDD",
6636+ .dev_name = "0-001a",
6637+ },
6638+ {
6639+ .supply = "AVDD",
6640+ .dev_name = "0-001a",
6641+ },
6642+ {
6643+ .supply = "DCVDD",
6644+ .dev_name = "0-001a",
6645+ },
6646+ {
6647+ .supply = "CPVDD",
6648+ .dev_name = "0-001a",
6649+ },
6650+ {
6651+ .supply = "PLLVDD",
6652+ .dev_name = "0-001a",
6653+ }
6654+};
6655+static struct regulator_consumer_supply vgen5_consumers[] = {
6656+ {
6657+ .supply = "VGEN5_2V8",
6658+ }
6659+};
6660+static struct regulator_consumer_supply vgen6_consumers[] = {
6661+ {
6662+ .supply = "VGEN6_3V3",
6663+ }
6664+};
6665+
6666+static struct regulator_init_data sw1a_init = {
6667+ .constraints = {
6668+ .name = "PFUZE100_SW1A",
6669+#ifdef PFUZE100_FIRST_VERSION
6670+ .min_uV = 650000,
6671+ .max_uV = 1437500,
6672+#else
6673+ .min_uV = 300000,
6674+ .max_uV = 1875000,
6675+#endif
6676+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
6677+ .valid_modes_mask = 0,
6678+ .boot_on = 1,
6679+ .always_on = 1,
6680+ },
6681+};
6682+
6683+static struct regulator_init_data sw1b_init = {
6684+ .constraints = {
6685+ .name = "PFUZE100_SW1B",
6686+ .min_uV = 300000,
6687+ .max_uV = 1875000,
6688+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
6689+ .valid_modes_mask = 0,
6690+ .always_on = 1,
6691+ .boot_on = 1,
6692+ },
6693+};
6694+
6695+static struct regulator_init_data sw1c_init = {
6696+ .constraints = {
6697+ .name = "PFUZE100_SW1C",
6698+ .min_uV = 300000,
6699+ .max_uV = 1875000,
6700+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
6701+ .valid_modes_mask = 0,
6702+ .always_on = 1,
6703+ .boot_on = 1,
6704+ },
6705+};
6706+
6707+static struct regulator_init_data sw2_init = {
6708+ .constraints = {
6709+ .name = "PFUZE100_SW2",
6710+#if PFUZE100_SW2_VOL6
6711+ .min_uV = 800000,
6712+ .max_uV = 3950000,
6713+#else
6714+ .min_uV = 400000,
6715+ .max_uV = 1975000,
6716+#endif
6717+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
6718+ .valid_modes_mask = 0,
6719+ .always_on = 1,
6720+ .boot_on = 1,
6721+ },
6722+ .num_consumer_supplies = ARRAY_SIZE(sw2_consumers),
6723+ .consumer_supplies = sw2_consumers,
6724+};
6725+
6726+static struct regulator_init_data sw3a_init = {
6727+ .constraints = {
6728+ .name = "PFUZE100_SW3A",
6729+#if PFUZE100_SW3_VOL6
6730+ .min_uV = 800000,
6731+ .max_uV = 3950000,
6732+#else
6733+ .min_uV = 400000,
6734+ .max_uV = 1975000,
6735+#endif
6736+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
6737+ .valid_modes_mask = 0,
6738+ .always_on = 1,
6739+ .boot_on = 1,
6740+ },
6741+};
6742+
6743+static struct regulator_init_data sw3b_init = {
6744+ .constraints = {
6745+ .name = "PFUZE100_SW3B",
6746+#if PFUZE100_SW3_VOL6
6747+ .min_uV = 800000,
6748+ .max_uV = 3950000,
6749+#else
6750+ .min_uV = 400000,
6751+ .max_uV = 1975000,
6752+#endif
6753+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
6754+ .valid_modes_mask = 0,
6755+ .always_on = 1,
6756+ .boot_on = 1,
6757+ },
6758+};
6759+
6760+static struct regulator_init_data sw4_init = {
6761+ .constraints = {
6762+ .name = "PFUZE100_SW4",
6763+#if PFUZE100_SW4_VOL6
6764+ .min_uV = 800000,
6765+ .max_uV = 3950000,
6766+#else
6767+ .min_uV = 400000,
6768+ .max_uV = 1975000,
6769+#endif
6770+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
6771+ .valid_modes_mask = 0,
6772+ },
6773+ .num_consumer_supplies = ARRAY_SIZE(sw4_consumers),
6774+ .consumer_supplies = sw4_consumers,
6775+};
6776+
6777+static struct regulator_init_data swbst_init = {
6778+ .constraints = {
6779+ .name = "PFUZE100_SWBST",
6780+ .min_uV = 5000000,
6781+ .max_uV = 5150000,
6782+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
6783+ .valid_modes_mask = 0,
6784+ .always_on = 1,
6785+ .boot_on = 1,
6786+ },
6787+ .num_consumer_supplies = ARRAY_SIZE(swbst_consumers),
6788+ .consumer_supplies = swbst_consumers,
6789+};
6790+
6791+static struct regulator_init_data vsnvs_init = {
6792+ .constraints = {
6793+ .name = "PFUZE100_VSNVS",
6794+ .min_uV = 1200000,
6795+ .max_uV = 3000000,
6796+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
6797+ .valid_modes_mask = 0,
6798+ .always_on = 1,
6799+ .boot_on = 1,
6800+ },
6801+};
6802+
6803+static struct regulator_init_data vrefddr_init = {
6804+ .constraints = {
6805+ .name = "PFUZE100_VREFDDR",
6806+ .always_on = 1,
6807+ .boot_on = 1,
6808+ },
6809+};
6810+
6811+static struct regulator_init_data vgen1_init = {
6812+ .constraints = {
6813+ .name = "PFUZE100_VGEN1",
6814+#ifdef PFUZE100_FIRST_VERSION
6815+ .min_uV = 1200000,
6816+ .max_uV = 1550000,
6817+#else
6818+ .min_uV = 800000,
6819+ .max_uV = 1550000,
6820+#endif
6821+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE |
6822+ REGULATOR_CHANGE_STATUS,
6823+ .valid_modes_mask = 0,
6824+ },
6825+ .num_consumer_supplies = ARRAY_SIZE(vgen1_consumers),
6826+ .consumer_supplies = vgen1_consumers,
6827+};
6828+
6829+static struct regulator_init_data vgen2_init = {
6830+ .constraints = {
6831+ .name = "PFUZE100_VGEN2",
6832+#ifdef PFUZE100_FIRST_VERSION
6833+ .min_uV = 1200000,
6834+ .max_uV = 1550000,
6835+#else
6836+ .min_uV = 800000,
6837+ .max_uV = 1550000,
6838+#endif
6839+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE |
6840+ REGULATOR_CHANGE_STATUS,
6841+ .valid_modes_mask = 0,
6842+ },
6843+ .num_consumer_supplies = ARRAY_SIZE(vgen2_consumers),
6844+ .consumer_supplies = vgen2_consumers,
6845+
6846+};
6847+
6848+static struct regulator_init_data vgen3_init = {
6849+ .constraints = {
6850+ .name = "PFUZE100_VGEN3",
6851+ .min_uV = 1800000,
6852+ .max_uV = 3300000,
6853+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE |
6854+ REGULATOR_CHANGE_STATUS,
6855+ .valid_modes_mask = 0,
6856+ },
6857+};
6858+
6859+static struct regulator_init_data vgen4_init = {
6860+ .constraints = {
6861+ .name = "PFUZE100_VGEN4",
6862+ .min_uV = 1800000,
6863+ .max_uV = 3300000,
6864+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE |
6865+ REGULATOR_CHANGE_STATUS,
6866+ .valid_modes_mask = 0,
6867+ .always_on = 1,
6868+ .boot_on = 1,
6869+ },
6870+ .num_consumer_supplies = ARRAY_SIZE(vgen4_consumers),
6871+ .consumer_supplies = vgen4_consumers,
6872+};
6873+
6874+static struct regulator_init_data vgen5_init = {
6875+ .constraints = {
6876+ .name = "PFUZE100_VGEN5",
6877+ .min_uV = 1800000,
6878+ .max_uV = 3300000,
6879+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE |
6880+ REGULATOR_CHANGE_STATUS,
6881+ .valid_modes_mask = 0,
6882+ .always_on = 1,
6883+ .boot_on = 1,
6884+ },
6885+ .num_consumer_supplies = ARRAY_SIZE(vgen5_consumers),
6886+ .consumer_supplies = vgen5_consumers,
6887+};
6888+
6889+static struct regulator_init_data vgen6_init = {
6890+ .constraints = {
6891+ .name = "PFUZE100_VGEN6",
6892+ .min_uV = 1800000,
6893+ .max_uV = 3300000,
6894+ .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE |
6895+ REGULATOR_CHANGE_STATUS,
6896+ .valid_modes_mask = 0,
6897+ },
6898+ .num_consumer_supplies = ARRAY_SIZE(vgen6_consumers),
6899+ .consumer_supplies = vgen6_consumers,
6900+};
6901+
6902+static int pfuze100_init(struct mc_pfuze *pfuze)
6903+{
6904+ int ret;
6905+ ret = pfuze_reg_rmw(pfuze, PFUZE100_SW1ASTANDBY,
6906+ PFUZE100_SW1ASTANDBY_STBY_M,
6907+ PFUZE100_SW1ASTANDBY_STBY_VAL);
6908+ if (ret)
6909+ goto err;
6910+ ret = pfuze_reg_rmw(pfuze, PFUZE100_SW1BSTANDBY,
6911+ PFUZE100_SW1BSTANDBY_STBY_M,
6912+ PFUZE100_SW1BSTANDBY_STBY_VAL);
6913+ if (ret)
6914+ goto err;
6915+ ret = pfuze_reg_rmw(pfuze, PFUZE100_SW1CSTANDBY,
6916+ PFUZE100_SW1CSTANDBY_STBY_M,
6917+ PFUZE100_SW1CSTANDBY_STBY_VAL);
6918+ if (ret)
6919+ goto err;
6920+ return 0;
6921+err:
6922+ printk(KERN_ERR "pfuze100 init error!\n");
6923+ return -1;
6924+}
6925+
6926+static struct pfuze_regulator_init_data mx6q_qmx6_pfuze100_regulators[] = {
6927+ {.id = PFUZE100_SW1A, .init_data = &sw1a_init},
6928+ {.id = PFUZE100_SW1B, .init_data = &sw1b_init},
6929+ {.id = PFUZE100_SW1C, .init_data = &sw1c_init},
6930+ {.id = PFUZE100_SW2, .init_data = &sw2_init},
6931+ {.id = PFUZE100_SW3A, .init_data = &sw3a_init},
6932+ {.id = PFUZE100_SW3B, .init_data = &sw3b_init},
6933+ {.id = PFUZE100_SW4, .init_data = &sw4_init},
6934+ {.id = PFUZE100_SWBST, .init_data = &swbst_init},
6935+ {.id = PFUZE100_VSNVS, .init_data = &vsnvs_init},
6936+ {.id = PFUZE100_VREFDDR, .init_data = &vrefddr_init},
6937+ {.id = PFUZE100_VGEN1, .init_data = &vgen1_init},
6938+ {.id = PFUZE100_VGEN2, .init_data = &vgen2_init},
6939+ {.id = PFUZE100_VGEN3, .init_data = &vgen3_init},
6940+ {.id = PFUZE100_VGEN4, .init_data = &vgen4_init},
6941+ {.id = PFUZE100_VGEN5, .init_data = &vgen5_init},
6942+ {.id = PFUZE100_VGEN6, .init_data = &vgen6_init},
6943+};
6944+
6945+static struct pfuze_platform_data pfuze100_plat = {
6946+ .flags = PFUZE_USE_REGULATOR,
6947+ .num_regulators = ARRAY_SIZE(mx6q_qmx6_pfuze100_regulators),
6948+ .regulators = mx6q_qmx6_pfuze100_regulators,
6949+ .pfuze_init = pfuze100_init,
6950+};
6951+
6952+static struct i2c_board_info __initdata pfuze100_i2c_device = {
6953+ I2C_BOARD_INFO(PFUZE100_I2C_DEVICE_NAME, PFUZE100_I2C_ADDR),
6954+ .platform_data = &pfuze100_plat,
6955+};
6956+
6957+int __init mx6q_qmx6_init_pfuze100(u32 int_gpio)
6958+{
6959+ pfuze100_i2c_device.irq = gpio_to_irq(int_gpio); /*update INT gpio */
6960+ return i2c_register_board_info(1, &pfuze100_i2c_device, 1);
6961+}
6962diff --git a/arch/arm/plat-mxc/include/mach/esdhc.h b/arch/arm/plat-mxc/include/mach/esdhc.h
6963index bb15db1..dc5267d 100644
6964--- a/arch/arm/plat-mxc/include/mach/esdhc.h
6965+++ b/arch/arm/plat-mxc/include/mach/esdhc.h
6966@@ -36,5 +36,6 @@ struct esdhc_platform_data {
6967 unsigned int keep_power_at_suspend;
6968 unsigned int delay_line;
6969 int (*platform_pad_change)(unsigned int index, int clock);
6970+ unsigned int force_write_access;
6971 };
6972 #endif /* __ASM_ARCH_IMX_ESDHC_H */
6973diff --git a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types
6974index f6b5c0e..0b2d992 100644
6975--- a/arch/arm/tools/mach-types
6976+++ b/arch/arm/tools/mach-types
6977@@ -1118,6 +1118,7 @@ mx6q_sabrelite MACH_MX6Q_SABRELITE MX6Q_SABRELITE 3769
6978 mx6q_sabresd MACH_MX6Q_SABRESD MX6Q_SABRESD 3980
6979 mx6q_arm2 MACH_MX6Q_ARM2 MX6Q_ARM2 3837
6980 mx6sl_arm2 MACH_MX6SL_ARM2 MX6SL_ARM2 4091
6981+mx6q_qmx6 MACH_MX6Q_QMX6 MX6Q_QMX6 4122
6982 mx6q_hdmidongle MACH_MX6Q_HDMIDONGLE MX6Q_HDMIDONGLE 4284
6983 mx6sl_evk MACH_MX6SL_EVK MX6SL_EVK 4307
6984
6985diff --git a/drivers/mmc/host/sdhci-esdhc-imx.c b/drivers/mmc/host/sdhci-esdhc-imx.c
6986index 35fd825..44483dd 100644
6987--- a/drivers/mmc/host/sdhci-esdhc-imx.c
6988+++ b/drivers/mmc/host/sdhci-esdhc-imx.c
6989@@ -563,7 +563,7 @@ static void esdhc_writew_le(struct sdhci_host *host, u16 val, int reg)
6990 case SDHCI_COMMAND:
6991 if ((host->cmd->opcode == MMC_STOP_TRANSMISSION ||
6992 host->cmd->opcode == MMC_SET_BLOCK_COUNT) &&
6993- (imx_data->flags & ESDHC_FLAG_MULTIBLK_NO_INT))
6994+ (imx_data->flags & ESDHC_FLAG_MULTIBLK_NO_INT))
6995 val |= SDHCI_CMD_ABORTCMD;
6996
6997 writel(0x08800880, host->ioaddr + SDHCI_CAPABILITIES_1);
6998@@ -719,6 +719,9 @@ static unsigned int esdhc_pltfm_get_ro(struct sdhci_host *host)
6999 {
7000 struct esdhc_platform_data *boarddata = host->mmc->parent->platform_data;
7001
7002+ if (boarddata->force_write_access)
7003+ return 0;
7004+
7005 if (boarddata && gpio_is_valid(boarddata->wp_gpio))
7006 return gpio_get_value(boarddata->wp_gpio);
7007 else
7008diff --git a/drivers/net/fec.c b/drivers/net/fec.c
7009index 71e0abc..d437fec 100755
7010--- a/drivers/net/fec.c
7011+++ b/drivers/net/fec.c
7012@@ -105,10 +105,10 @@ MODULE_PARM_DESC(macaddr, "FEC Ethernet MAC address");
7013 #define FEC_FLASHMAC 0xf0006000
7014 #elif defined(CONFIG_CANCam)
7015 #define FEC_FLASHMAC 0xf0020000
7016-#elif defined (CONFIG_M5272C3)
7017+#elif defined(CONFIG_M5272C3)
7018 #define FEC_FLASHMAC (0xffe04000 + 4)
7019 #elif defined(CONFIG_MOD5272)
7020-#define FEC_FLASHMAC 0xffc0406b
7021+#define FEC_FLASHMAC 0xffc0406b
7022 #else
7023 #define FEC_FLASHMAC 0
7024 #endif
7025@@ -174,8 +174,8 @@ MODULE_PARM_DESC(macaddr, "FEC Ethernet MAC address");
7026 * account when setting it.
7027 */
7028 #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) || \
7029- defined(CONFIG_M520x) || defined(CONFIG_M532x) || \
7030- defined(CONFIG_ARCH_MXC) || defined(CONFIG_SOC_IMX28)
7031+ defined(CONFIG_M520x) || defined(CONFIG_M532x) || \
7032+ defined(CONFIG_ARCH_MXC) || defined(CONFIG_SOC_IMX28)
7033 #define OPT_FRAME_SIZE (PKT_MAXBUF_SIZE << 16)
7034 #else
7035 #define OPT_FRAME_SIZE 0
7036@@ -200,8 +200,8 @@ struct fec_enet_private {
7037
7038 /* The saved address of a sent-in-place packet/buffer, for skfree(). */
7039 unsigned char *tx_bounce[TX_RING_SIZE];
7040- struct sk_buff* tx_skbuff[TX_RING_SIZE];
7041- struct sk_buff* rx_skbuff[RX_RING_SIZE];
7042+ struct sk_buff *tx_skbuff[TX_RING_SIZE];
7043+ struct sk_buff *rx_skbuff[RX_RING_SIZE];
7044 ushort skb_cur;
7045 ushort skb_dirty;
7046
7047@@ -250,7 +250,7 @@ struct fec_enet_private {
7048 #define FEC_NAPI_ENABLE FALSE
7049 #endif
7050
7051-static irqreturn_t fec_enet_interrupt(int irq, void * dev_id);
7052+static irqreturn_t fec_enet_interrupt(int irq, void *dev_id);
7053 static void fec_enet_tx(struct net_device *dev);
7054 static int fec_rx_poll(struct napi_struct *napi, int budget);
7055 static void fec_enet_rx(struct net_device *dev);
7056@@ -518,7 +518,7 @@ fec_enet_tx(struct net_device *ndev)
7057 }
7058
7059 if (status & BD_ENET_TX_READY)
7060- printk("HEY! Enet xmit interrupt and TX_READY.\n");
7061+ printk(KERN_INFO "HEY! Enet xmit interrupt and TX_READY.\n");
7062
7063 /* Deferred means some collisions occurred during transmit,
7064 * but we eventually sent the packet OK.
7065@@ -768,7 +768,7 @@ fec_enet_rx(struct net_device *ndev)
7066 ndev->stats.rx_packets++;
7067 pkt_len = bdp->cbd_datlen;
7068 ndev->stats.rx_bytes += pkt_len;
7069- data = (__u8*)__va(bdp->cbd_bufaddr);
7070+ data = (__u8 *)__va(bdp->cbd_bufaddr);
7071
7072 if (bdp->cbd_bufaddr)
7073 dma_unmap_single(&fep->pdev->dev, bdp->cbd_bufaddr,
7074@@ -927,7 +927,7 @@ static void __inline__ fec_get_mac(struct net_device *ndev)
7075
7076 /* Adjust MAC if using macaddr */
7077 if (iap == macaddr)
7078- ndev->dev_addr[ETH_ALEN-1] = macaddr[ETH_ALEN-1] + fep->pdev->id;
7079+ ndev->dev_addr[ETH_ALEN-1] = macaddr[ETH_ALEN-1] + fep->pdev->id;
7080 }
7081
7082 /* ------------------------------------------------------------------------- */
7083@@ -1112,6 +1112,7 @@ static int fec_enet_mii_init(struct platform_device *pdev)
7084 const struct platform_device_id *id_entry =
7085 platform_get_device_id(fep->pdev);
7086 int err = -ENXIO, i;
7087+ struct clk *bus_clk;
7088
7089 /*
7090 * The dual fec interfaces are not equivalent with enet-mac.
7091@@ -1137,11 +1138,10 @@ static int fec_enet_mii_init(struct platform_device *pdev)
7092
7093 fep->mii_timeout = 0;
7094
7095- /*
7096- * Set MII speed to 2.5 MHz (= clk_get_rate() / 2 * phy_speed)
7097- */
7098- fep->phy_speed = DIV_ROUND_UP(clk_get_rate(fep->mdc_clk),
7099- (FEC_ENET_MII_CLK << 2)) << 1;
7100+ /* sml 2012-11-29: MII Speed derived from 66MHz ipg-clk */
7101+ bus_clk = clk_get(NULL, "ipg_clk");
7102+ fep->phy_speed = (DIV_ROUND_UP(clk_get_rate(bus_clk), FEC_ENET_MII_CLK)) - 1;
7103+
7104 /* set hold time to 2 internal clock cycle */
7105 if (cpu_is_mx6q() || cpu_is_mx6dl())
7106 fep->phy_speed |= FEC_ENET_HOLD_TIME;
7107@@ -1929,7 +1929,7 @@ fec_probe(struct platform_device *pdev)
7108
7109 /* Carrier starts down, phylib will bring it up */
7110 netif_carrier_off(ndev);
7111- clk_disable(fep->clk);
7112+ clk_unprepare(fep->clk);
7113
7114 INIT_DELAYED_WORK(&fep->fixup_trigger_tx, fixup_trigger_tx_func);
7115
7116diff --git a/drivers/net/phy/micrel.c b/drivers/net/phy/micrel.c
7117index 80747d2..f158bc6 100644
7118--- a/drivers/net/phy/micrel.c
7119+++ b/drivers/net/phy/micrel.c
7120@@ -187,6 +187,21 @@ static struct phy_driver ksz9021_driver = {
7121 .driver = { .owner = THIS_MODULE, },
7122 };
7123
7124+static struct phy_driver ksz9031_driver = {
7125+ .phy_id = PHY_ID_KSZ9031,
7126+ .phy_id_mask = 0x00ffffff,
7127+ .name = "Micrel KSZ9031 Gigabit PHY",
7128+ .features = (PHY_GBIT_FEATURES | SUPPORTED_Pause
7129+ | SUPPORTED_Asym_Pause),
7130+ .flags = PHY_HAS_MAGICANEG | PHY_HAS_INTERRUPT,
7131+ .config_init = kszphy_config_init,
7132+ .config_aneg = genphy_config_aneg,
7133+ .read_status = genphy_read_status,
7134+ .ack_interrupt = kszphy_ack_interrupt,
7135+ .config_intr = ksz9021_config_intr,
7136+ .driver = { .owner = THIS_MODULE, },
7137+};
7138+
7139 static int __init ksphy_init(void)
7140 {
7141 int ret;
7142@@ -209,8 +224,14 @@ static int __init ksphy_init(void)
7143 if (ret)
7144 goto err5;
7145
7146+ ret = phy_driver_register(&ksz9031_driver);
7147+ if (ret)
7148+ goto err6;
7149+
7150 return 0;
7151
7152+err6:
7153+ phy_driver_unregister(&ksz9031_driver);
7154 err5:
7155 phy_driver_unregister(&ks8041_driver);
7156 err4:
7157@@ -230,6 +251,7 @@ static void __exit ksphy_exit(void)
7158 phy_driver_unregister(&ksz9021_driver);
7159 phy_driver_unregister(&ks8041_driver);
7160 phy_driver_unregister(&ks8051_driver);
7161+ phy_driver_unregister(&ksz9031_driver);
7162 }
7163
7164 module_init(ksphy_init);
7165@@ -241,6 +263,7 @@ MODULE_LICENSE("GPL");
7166
7167 static struct mdio_device_id __maybe_unused micrel_tbl[] = {
7168 { PHY_ID_KSZ9021, 0x00ffffff },
7169+ { PHY_ID_KSZ9031, 0x00ffffff },
7170 { PHY_ID_KS8001, 0x00ffffff },
7171 { PHY_ID_KS8737, 0x00ffffff },
7172 { PHY_ID_KS8041, 0x00ffffff },
7173diff --git a/include/linux/micrel_phy.h b/include/linux/micrel_phy.h
7174index dd8da34..3222193 100644
7175--- a/include/linux/micrel_phy.h
7176+++ b/include/linux/micrel_phy.h
7177@@ -4,6 +4,7 @@
7178 #define MICREL_PHY_ID_MASK 0x00fffff0
7179
7180 #define PHY_ID_KSZ9021 0x00221611
7181+#define PHY_ID_KSZ9031 0x00221621
7182 #define PHY_ID_KS8737 0x00221720
7183 #define PHY_ID_KS8041 0x00221510
7184 #define PHY_ID_KS8051 0x00221550
7185diff --git a/sound/soc/imx/Kconfig b/sound/soc/imx/Kconfig
7186index e30ebbe..3967a99 100644
7187--- a/sound/soc/imx/Kconfig
7188+++ b/sound/soc/imx/Kconfig
7189@@ -53,7 +53,7 @@ config SND_SOC_PHYCORE_AC97
7190 config SND_SOC_IMX_SGTL5000
7191 tristate "SoC Audio support for i.MX boards with sgtl5000"
7192 depends on I2C && (MACH_MX35_3DS || MACH_MX51_BABBAGE \
7193- || MACH_MX6Q_SABRELITE || MACH_MX6Q_ARM2)
7194+ || MACH_MX6Q_SABRELITE || MACH_MX6Q_ARM2 || MACH_MX6Q_QMX6)
7195 select SND_SOC_SGTL5000
7196 select SND_MXC_SOC_MX2
7197 help
7198diff --git a/sound/soc/imx/imx-sgtl5000.c b/sound/soc/imx/imx-sgtl5000.c
7199index 9325dc8..7c52545 100644
7200--- a/sound/soc/imx/imx-sgtl5000.c
7201+++ b/sound/soc/imx/imx-sgtl5000.c
7202@@ -363,7 +363,7 @@ static int __init imx_sgtl5000_init(void)
7203 if (ret)
7204 return -ENOMEM;
7205
7206- if (machine_is_mx35_3ds() || machine_is_mx6q_sabrelite())
7207+ if (machine_is_mx35_3ds() || machine_is_mx6q_sabrelite() || machine_is_mx6q_qmx6())
7208 imx_sgtl5000_dai[0].codec_name = "sgtl5000.0-000a";
7209 else
7210 imx_sgtl5000_dai[0].codec_name = "sgtl5000.1-000a";
7211--
72121.8.5.3
7213