aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2009-02-07 16:43:28 -0500
committerRussell King <rmk+kernel@arm.linux.org.uk>2009-02-07 16:43:28 -0500
commite4cc8fca1c77905bce91b42a1372d4a73069a529 (patch)
tree56897b891842ff3f52536c51dfc82a579e718713
parentae1a25da8448271a99745da03100d5299575a269 (diff)
parent432dc14fa40dea427d9ed476965001a816ff833b (diff)
Merge branch 'devel' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel
Conflicts: arch/arm/configs/magician_defconfig
-rw-r--r--MAINTAINERS2
-rw-r--r--arch/arm/configs/cm_x2xx_defconfig (renamed from arch/arm/configs/xm_x2xx_defconfig)466
-rw-r--r--arch/arm/configs/em_x270_defconfig1741
-rw-r--r--arch/arm/configs/magician_defconfig699
-rw-r--r--arch/arm/mach-pxa/Kconfig25
-rw-r--r--arch/arm/mach-pxa/Makefile2
-rw-r--r--arch/arm/mach-pxa/em-x270.c604
-rw-r--r--arch/arm/mach-pxa/include/mach/magician.h2
-rw-r--r--arch/arm/mach-pxa/include/mach/palmld.h109
-rw-r--r--arch/arm/mach-pxa/include/mach/palmt5.h84
-rw-r--r--arch/arm/mach-pxa/magician.c84
-rw-r--r--arch/arm/mach-pxa/palmld.c566
-rw-r--r--arch/arm/mach-pxa/palmt5.c497
13 files changed, 4478 insertions, 403 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 0ea3a6d98714..799f9d818d18 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -622,7 +622,7 @@ P: Dirk Opfer
622M: dirk@opfer-online.de 622M: dirk@opfer-online.de
623S: Maintained 623S: Maintained
624 624
625ARM/PALMTX SUPPORT 625ARM/PALMTX,PALMT5,PALMLD SUPPORT
626P: Marek Vasut 626P: Marek Vasut
627M: marek.vasut@gmail.com 627M: marek.vasut@gmail.com
628W: http://hackndev.com 628W: http://hackndev.com
diff --git a/arch/arm/configs/xm_x2xx_defconfig b/arch/arm/configs/cm_x2xx_defconfig
index 1039f366bf8d..797b790cba78 100644
--- a/arch/arm/configs/xm_x2xx_defconfig
+++ b/arch/arm/configs/cm_x2xx_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc8 3# Linux kernel version: 2.6.29-rc2
4# Sun Oct 5 11:05:36 2008 4# Sun Feb 1 16:31:36 2009
5# 5#
6CONFIG_ARM=y 6CONFIG_ARM=y
7CONFIG_SYS_SUPPORTS_APM_EMULATION=y 7CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -22,7 +22,6 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y
22# CONFIG_ARCH_HAS_ILOG2_U64 is not set 22# CONFIG_ARCH_HAS_ILOG2_U64 is not set
23CONFIG_GENERIC_HWEIGHT=y 23CONFIG_GENERIC_HWEIGHT=y
24CONFIG_GENERIC_CALIBRATE_DELAY=y 24CONFIG_GENERIC_CALIBRATE_DELAY=y
25CONFIG_ARCH_SUPPORTS_AOUT=y
26CONFIG_ZONE_DMA=y 25CONFIG_ZONE_DMA=y
27CONFIG_ARCH_MTD_XIP=y 26CONFIG_ARCH_MTD_XIP=y
28CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 27CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
@@ -47,12 +46,12 @@ CONFIG_SYSVIPC_SYSCTL=y
47CONFIG_IKCONFIG=y 46CONFIG_IKCONFIG=y
48CONFIG_IKCONFIG_PROC=y 47CONFIG_IKCONFIG_PROC=y
49CONFIG_LOG_BUF_SHIFT=14 48CONFIG_LOG_BUF_SHIFT=14
50# CONFIG_CGROUPS is not set
51CONFIG_GROUP_SCHED=y 49CONFIG_GROUP_SCHED=y
52CONFIG_FAIR_GROUP_SCHED=y 50CONFIG_FAIR_GROUP_SCHED=y
53# CONFIG_RT_GROUP_SCHED is not set 51# CONFIG_RT_GROUP_SCHED is not set
54CONFIG_USER_SCHED=y 52CONFIG_USER_SCHED=y
55# CONFIG_CGROUP_SCHED is not set 53# CONFIG_CGROUP_SCHED is not set
54# CONFIG_CGROUPS is not set
56CONFIG_SYSFS_DEPRECATED=y 55CONFIG_SYSFS_DEPRECATED=y
57CONFIG_SYSFS_DEPRECATED_V2=y 56CONFIG_SYSFS_DEPRECATED_V2=y
58# CONFIG_RELAY is not set 57# CONFIG_RELAY is not set
@@ -80,27 +79,21 @@ CONFIG_SIGNALFD=y
80CONFIG_TIMERFD=y 79CONFIG_TIMERFD=y
81CONFIG_EVENTFD=y 80CONFIG_EVENTFD=y
82CONFIG_SHMEM=y 81CONFIG_SHMEM=y
82CONFIG_AIO=y
83# CONFIG_VM_EVENT_COUNTERS is not set 83# CONFIG_VM_EVENT_COUNTERS is not set
84CONFIG_PCI_QUIRKS=y
84# CONFIG_SLUB_DEBUG is not set 85# CONFIG_SLUB_DEBUG is not set
85# CONFIG_SLAB is not set 86# CONFIG_SLAB is not set
86CONFIG_SLUB=y 87CONFIG_SLUB=y
87# CONFIG_SLOB is not set 88# CONFIG_SLOB is not set
88# CONFIG_PROFILING is not set 89# CONFIG_PROFILING is not set
89# CONFIG_MARKERS is not set
90CONFIG_HAVE_OPROFILE=y 90CONFIG_HAVE_OPROFILE=y
91# CONFIG_KPROBES is not set 91# CONFIG_KPROBES is not set
92# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
93# CONFIG_HAVE_IOREMAP_PROT is not set
94CONFIG_HAVE_KPROBES=y 92CONFIG_HAVE_KPROBES=y
95CONFIG_HAVE_KRETPROBES=y 93CONFIG_HAVE_KRETPROBES=y
96# CONFIG_HAVE_ARCH_TRACEHOOK is not set
97# CONFIG_HAVE_DMA_ATTRS is not set
98# CONFIG_USE_GENERIC_SMP_HELPERS is not set
99CONFIG_HAVE_CLK=y 94CONFIG_HAVE_CLK=y
100# CONFIG_PROC_PAGE_MONITOR is not set
101CONFIG_HAVE_GENERIC_DMA_COHERENT=y 95CONFIG_HAVE_GENERIC_DMA_COHERENT=y
102CONFIG_RT_MUTEXES=y 96CONFIG_RT_MUTEXES=y
103# CONFIG_TINY_SHMEM is not set
104CONFIG_BASE_SMALL=0 97CONFIG_BASE_SMALL=0
105CONFIG_MODULES=y 98CONFIG_MODULES=y
106# CONFIG_MODULE_FORCE_LOAD is not set 99# CONFIG_MODULE_FORCE_LOAD is not set
@@ -108,11 +101,9 @@ CONFIG_MODULE_UNLOAD=y
108# CONFIG_MODULE_FORCE_UNLOAD is not set 101# CONFIG_MODULE_FORCE_UNLOAD is not set
109# CONFIG_MODVERSIONS is not set 102# CONFIG_MODVERSIONS is not set
110# CONFIG_MODULE_SRCVERSION_ALL is not set 103# CONFIG_MODULE_SRCVERSION_ALL is not set
111CONFIG_KMOD=y
112CONFIG_BLOCK=y 104CONFIG_BLOCK=y
113# CONFIG_LBD is not set 105# CONFIG_LBD is not set
114# CONFIG_BLK_DEV_IO_TRACE is not set 106# CONFIG_BLK_DEV_IO_TRACE is not set
115# CONFIG_LSF is not set
116# CONFIG_BLK_DEV_BSG is not set 107# CONFIG_BLK_DEV_BSG is not set
117# CONFIG_BLK_DEV_INTEGRITY is not set 108# CONFIG_BLK_DEV_INTEGRITY is not set
118 109
@@ -129,6 +120,11 @@ CONFIG_DEFAULT_CFQ=y
129# CONFIG_DEFAULT_NOOP is not set 120# CONFIG_DEFAULT_NOOP is not set
130CONFIG_DEFAULT_IOSCHED="cfq" 121CONFIG_DEFAULT_IOSCHED="cfq"
131CONFIG_CLASSIC_RCU=y 122CONFIG_CLASSIC_RCU=y
123# CONFIG_TREE_RCU is not set
124# CONFIG_PREEMPT_RCU is not set
125# CONFIG_TREE_RCU_TRACE is not set
126# CONFIG_PREEMPT_RCU_TRACE is not set
127CONFIG_FREEZER=y
132 128
133# 129#
134# System Type 130# System Type
@@ -138,7 +134,6 @@ CONFIG_CLASSIC_RCU=y
138# CONFIG_ARCH_REALVIEW is not set 134# CONFIG_ARCH_REALVIEW is not set
139# CONFIG_ARCH_VERSATILE is not set 135# CONFIG_ARCH_VERSATILE is not set
140# CONFIG_ARCH_AT91 is not set 136# CONFIG_ARCH_AT91 is not set
141# CONFIG_ARCH_CLPS7500 is not set
142# CONFIG_ARCH_CLPS711X is not set 137# CONFIG_ARCH_CLPS711X is not set
143# CONFIG_ARCH_EBSA110 is not set 138# CONFIG_ARCH_EBSA110 is not set
144# CONFIG_ARCH_EP93XX is not set 139# CONFIG_ARCH_EP93XX is not set
@@ -165,17 +160,19 @@ CONFIG_ARCH_PXA=y
165# CONFIG_ARCH_RPC is not set 160# CONFIG_ARCH_RPC is not set
166# CONFIG_ARCH_SA1100 is not set 161# CONFIG_ARCH_SA1100 is not set
167# CONFIG_ARCH_S3C2410 is not set 162# CONFIG_ARCH_S3C2410 is not set
163# CONFIG_ARCH_S3C64XX is not set
168# CONFIG_ARCH_SHARK is not set 164# CONFIG_ARCH_SHARK is not set
169# CONFIG_ARCH_LH7A40X is not set 165# CONFIG_ARCH_LH7A40X is not set
170# CONFIG_ARCH_DAVINCI is not set 166# CONFIG_ARCH_DAVINCI is not set
171# CONFIG_ARCH_OMAP is not set 167# CONFIG_ARCH_OMAP is not set
172# CONFIG_ARCH_MSM7X00A is not set 168# CONFIG_ARCH_MSM is not set
173CONFIG_DMABOUNCE=y 169# CONFIG_ARCH_W90X900 is not set
174 170
175# 171#
176# Intel PXA2xx/PXA3xx Implementations 172# Intel PXA2xx/PXA3xx Implementations
177# 173#
178# CONFIG_ARCH_GUMSTIX is not set 174# CONFIG_ARCH_GUMSTIX is not set
175# CONFIG_MACH_INTELMOTE2 is not set
179# CONFIG_ARCH_LUBBOCK is not set 176# CONFIG_ARCH_LUBBOCK is not set
180# CONFIG_MACH_LOGICPD_PXA270 is not set 177# CONFIG_MACH_LOGICPD_PXA270 is not set
181# CONFIG_MACH_MAINSTONE is not set 178# CONFIG_MACH_MAINSTONE is not set
@@ -185,7 +182,9 @@ CONFIG_DMABOUNCE=y
185# CONFIG_ARCH_VIPER is not set 182# CONFIG_ARCH_VIPER is not set
186# CONFIG_ARCH_PXA_ESERIES is not set 183# CONFIG_ARCH_PXA_ESERIES is not set
187# CONFIG_TRIZEPS_PXA is not set 184# CONFIG_TRIZEPS_PXA is not set
188CONFIG_MACH_EM_X270=y 185# CONFIG_MACH_H5000 is not set
186# CONFIG_MACH_EM_X270 is not set
187# CONFIG_MACH_EXEDA is not set
189# CONFIG_MACH_COLIBRI is not set 188# CONFIG_MACH_COLIBRI is not set
190# CONFIG_MACH_ZYLONITE is not set 189# CONFIG_MACH_ZYLONITE is not set
191# CONFIG_MACH_LITTLETON is not set 190# CONFIG_MACH_LITTLETON is not set
@@ -204,14 +203,6 @@ CONFIG_PXA_SSP=y
204# CONFIG_PXA_PWM is not set 203# CONFIG_PXA_PWM is not set
205 204
206# 205#
207# Boot options
208#
209
210#
211# Power management
212#
213
214#
215# Processor Type 206# Processor Type
216# 207#
217CONFIG_CPU_32=y 208CONFIG_CPU_32=y
@@ -232,6 +223,8 @@ CONFIG_ARM_THUMB=y
232# CONFIG_OUTER_CACHE is not set 223# CONFIG_OUTER_CACHE is not set
233CONFIG_IWMMXT=y 224CONFIG_IWMMXT=y
234CONFIG_XSCALE_PMU=y 225CONFIG_XSCALE_PMU=y
226CONFIG_DMABOUNCE=y
227CONFIG_COMMON_CLKDEV=y
235 228
236# 229#
237# Bus support 230# Bus support
@@ -242,6 +235,7 @@ CONFIG_PCI_HOST_ITE8152=y
242# CONFIG_ARCH_SUPPORTS_MSI is not set 235# CONFIG_ARCH_SUPPORTS_MSI is not set
243CONFIG_PCI_LEGACY=y 236CONFIG_PCI_LEGACY=y
244# CONFIG_PCI_DEBUG is not set 237# CONFIG_PCI_DEBUG is not set
238# CONFIG_PCI_STUB is not set
245CONFIG_PCCARD=m 239CONFIG_PCCARD=m
246# CONFIG_PCMCIA_DEBUG is not set 240# CONFIG_PCMCIA_DEBUG is not set
247CONFIG_PCMCIA=m 241CONFIG_PCMCIA=m
@@ -287,14 +281,13 @@ CONFIG_FLATMEM_MANUAL=y
287# CONFIG_SPARSEMEM_MANUAL is not set 281# CONFIG_SPARSEMEM_MANUAL is not set
288CONFIG_FLATMEM=y 282CONFIG_FLATMEM=y
289CONFIG_FLAT_NODE_MEM_MAP=y 283CONFIG_FLAT_NODE_MEM_MAP=y
290# CONFIG_SPARSEMEM_STATIC is not set
291# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
292CONFIG_PAGEFLAGS_EXTENDED=y 284CONFIG_PAGEFLAGS_EXTENDED=y
293CONFIG_SPLIT_PTLOCK_CPUS=4096 285CONFIG_SPLIT_PTLOCK_CPUS=4096
294# CONFIG_RESOURCES_64BIT is not set 286# CONFIG_PHYS_ADDR_T_64BIT is not set
295CONFIG_ZONE_DMA_FLAG=1 287CONFIG_ZONE_DMA_FLAG=1
296CONFIG_BOUNCE=y 288CONFIG_BOUNCE=y
297CONFIG_VIRT_TO_BUS=y 289CONFIG_VIRT_TO_BUS=y
290CONFIG_UNEVICTABLE_LRU=y
298CONFIG_ALIGNMENT_TRAP=y 291CONFIG_ALIGNMENT_TRAP=y
299 292
300# 293#
@@ -327,6 +320,8 @@ CONFIG_FPE_NWFPE=y
327# Userspace binary formats 320# Userspace binary formats
328# 321#
329CONFIG_BINFMT_ELF=y 322CONFIG_BINFMT_ELF=y
323# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
324CONFIG_HAVE_AOUT=y
330# CONFIG_BINFMT_AOUT is not set 325# CONFIG_BINFMT_AOUT is not set
331# CONFIG_BINFMT_MISC is not set 326# CONFIG_BINFMT_MISC is not set
332 327
@@ -345,6 +340,7 @@ CONFIG_NET=y
345# 340#
346# Networking options 341# Networking options
347# 342#
343CONFIG_COMPAT_NET_DEV_OPS=y
348CONFIG_PACKET=y 344CONFIG_PACKET=y
349CONFIG_PACKET_MMAP=y 345CONFIG_PACKET_MMAP=y
350CONFIG_UNIX=y 346CONFIG_UNIX=y
@@ -389,6 +385,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
389# CONFIG_TIPC is not set 385# CONFIG_TIPC is not set
390# CONFIG_ATM is not set 386# CONFIG_ATM is not set
391# CONFIG_BRIDGE is not set 387# CONFIG_BRIDGE is not set
388# CONFIG_NET_DSA is not set
392# CONFIG_VLAN_8021Q is not set 389# CONFIG_VLAN_8021Q is not set
393# CONFIG_DECNET is not set 390# CONFIG_DECNET is not set
394# CONFIG_LLC2 is not set 391# CONFIG_LLC2 is not set
@@ -399,6 +396,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
399# CONFIG_ECONET is not set 396# CONFIG_ECONET is not set
400# CONFIG_WAN_ROUTER is not set 397# CONFIG_WAN_ROUTER is not set
401# CONFIG_NET_SCHED is not set 398# CONFIG_NET_SCHED is not set
399# CONFIG_DCB is not set
402 400
403# 401#
404# Network testing 402# Network testing
@@ -420,8 +418,6 @@ CONFIG_BT_HIDP=m
420# 418#
421# Bluetooth device drivers 419# Bluetooth device drivers
422# 420#
423CONFIG_BT_HCIUSB=m
424CONFIG_BT_HCIUSB_SCO=y
425# CONFIG_BT_HCIBTUSB is not set 421# CONFIG_BT_HCIBTUSB is not set
426# CONFIG_BT_HCIBTSDIO is not set 422# CONFIG_BT_HCIBTSDIO is not set
427# CONFIG_BT_HCIUART is not set 423# CONFIG_BT_HCIUART is not set
@@ -434,15 +430,15 @@ CONFIG_BT_HCIUSB_SCO=y
434# CONFIG_BT_HCIBTUART is not set 430# CONFIG_BT_HCIBTUART is not set
435# CONFIG_BT_HCIVHCI is not set 431# CONFIG_BT_HCIVHCI is not set
436# CONFIG_AF_RXRPC is not set 432# CONFIG_AF_RXRPC is not set
437 433# CONFIG_PHONET is not set
438# 434CONFIG_WIRELESS=y
439# Wireless
440#
441# CONFIG_CFG80211 is not set 435# CONFIG_CFG80211 is not set
436CONFIG_WIRELESS_OLD_REGULATORY=y
442CONFIG_WIRELESS_EXT=y 437CONFIG_WIRELESS_EXT=y
443CONFIG_WIRELESS_EXT_SYSFS=y 438CONFIG_WIRELESS_EXT_SYSFS=y
439CONFIG_LIB80211=m
444# CONFIG_MAC80211 is not set 440# CONFIG_MAC80211 is not set
445# CONFIG_IEEE80211 is not set 441# CONFIG_WIMAX is not set
446# CONFIG_RFKILL is not set 442# CONFIG_RFKILL is not set
447# CONFIG_NET_9P is not set 443# CONFIG_NET_9P is not set
448 444
@@ -467,6 +463,7 @@ CONFIG_MTD=y
467# CONFIG_MTD_DEBUG is not set 463# CONFIG_MTD_DEBUG is not set
468# CONFIG_MTD_CONCAT is not set 464# CONFIG_MTD_CONCAT is not set
469CONFIG_MTD_PARTITIONS=y 465CONFIG_MTD_PARTITIONS=y
466# CONFIG_MTD_TESTS is not set
470# CONFIG_MTD_REDBOOT_PARTS is not set 467# CONFIG_MTD_REDBOOT_PARTS is not set
471CONFIG_MTD_CMDLINE_PARTS=y 468CONFIG_MTD_CMDLINE_PARTS=y
472# CONFIG_MTD_AFS_PARTS is not set 469# CONFIG_MTD_AFS_PARTS is not set
@@ -521,9 +518,7 @@ CONFIG_MTD_CFI_UTIL=y
521# 518#
522# CONFIG_MTD_COMPLEX_MAPPINGS is not set 519# CONFIG_MTD_COMPLEX_MAPPINGS is not set
523CONFIG_MTD_PHYSMAP=y 520CONFIG_MTD_PHYSMAP=y
524CONFIG_MTD_PHYSMAP_START=0x0 521# CONFIG_MTD_PHYSMAP_COMPAT is not set
525CONFIG_MTD_PHYSMAP_LEN=0x400000
526CONFIG_MTD_PHYSMAP_BANKWIDTH=2
527CONFIG_MTD_PXA2XX=y 522CONFIG_MTD_PXA2XX=y
528# CONFIG_MTD_ARM_INTEGRATOR is not set 523# CONFIG_MTD_ARM_INTEGRATOR is not set
529# CONFIG_MTD_IMPA7 is not set 524# CONFIG_MTD_IMPA7 is not set
@@ -535,6 +530,8 @@ CONFIG_MTD_PXA2XX=y
535# Self-contained MTD device drivers 530# Self-contained MTD device drivers
536# 531#
537# CONFIG_MTD_PMC551 is not set 532# CONFIG_MTD_PMC551 is not set
533# CONFIG_MTD_DATAFLASH is not set
534# CONFIG_MTD_M25P80 is not set
538# CONFIG_MTD_SLRAM is not set 535# CONFIG_MTD_SLRAM is not set
539# CONFIG_MTD_PHRAM is not set 536# CONFIG_MTD_PHRAM is not set
540# CONFIG_MTD_MTDRAM is not set 537# CONFIG_MTD_MTDRAM is not set
@@ -563,6 +560,12 @@ CONFIG_MTD_NAND_PLATFORM=y
563# CONFIG_MTD_ONENAND is not set 560# CONFIG_MTD_ONENAND is not set
564 561
565# 562#
563# LPDDR flash memory drivers
564#
565# CONFIG_MTD_LPDDR is not set
566# CONFIG_MTD_QINFO_PROBE is not set
567
568#
566# UBI - Unsorted block images 569# UBI - Unsorted block images
567# 570#
568# CONFIG_MTD_UBI is not set 571# CONFIG_MTD_UBI is not set
@@ -642,6 +645,8 @@ CONFIG_SCSI_LOWLEVEL=y
642# CONFIG_MEGARAID_LEGACY is not set 645# CONFIG_MEGARAID_LEGACY is not set
643# CONFIG_MEGARAID_SAS is not set 646# CONFIG_MEGARAID_SAS is not set
644# CONFIG_SCSI_HPTIOP is not set 647# CONFIG_SCSI_HPTIOP is not set
648# CONFIG_LIBFC is not set
649# CONFIG_FCOE is not set
645# CONFIG_SCSI_DMX3191D is not set 650# CONFIG_SCSI_DMX3191D is not set
646# CONFIG_SCSI_FUTURE_DOMAIN is not set 651# CONFIG_SCSI_FUTURE_DOMAIN is not set
647# CONFIG_SCSI_IPS is not set 652# CONFIG_SCSI_IPS is not set
@@ -756,26 +761,30 @@ CONFIG_MII=y
756CONFIG_DM9000=y 761CONFIG_DM9000=y
757CONFIG_DM9000_DEBUGLEVEL=1 762CONFIG_DM9000_DEBUGLEVEL=1
758# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set 763# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
764# CONFIG_ENC28J60 is not set
759# CONFIG_SMC911X is not set 765# CONFIG_SMC911X is not set
766# CONFIG_SMSC911X is not set
760# CONFIG_NET_TULIP is not set 767# CONFIG_NET_TULIP is not set
761# CONFIG_HP100 is not set 768# CONFIG_HP100 is not set
762# CONFIG_IBM_NEW_EMAC_ZMII is not set 769# CONFIG_IBM_NEW_EMAC_ZMII is not set
763# CONFIG_IBM_NEW_EMAC_RGMII is not set 770# CONFIG_IBM_NEW_EMAC_RGMII is not set
764# CONFIG_IBM_NEW_EMAC_TAH is not set 771# CONFIG_IBM_NEW_EMAC_TAH is not set
765# CONFIG_IBM_NEW_EMAC_EMAC4 is not set 772# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
773# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
774# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
775# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
766CONFIG_NET_PCI=y 776CONFIG_NET_PCI=y
767# CONFIG_PCNET32 is not set 777# CONFIG_PCNET32 is not set
768# CONFIG_AMD8111_ETH is not set 778# CONFIG_AMD8111_ETH is not set
769# CONFIG_ADAPTEC_STARFIRE is not set 779# CONFIG_ADAPTEC_STARFIRE is not set
770# CONFIG_B44 is not set 780# CONFIG_B44 is not set
771# CONFIG_FORCEDETH is not set 781# CONFIG_FORCEDETH is not set
772# CONFIG_EEPRO100 is not set
773# CONFIG_E100 is not set 782# CONFIG_E100 is not set
774# CONFIG_FEALNX is not set 783# CONFIG_FEALNX is not set
775# CONFIG_NATSEMI is not set 784# CONFIG_NATSEMI is not set
776# CONFIG_NE2K_PCI is not set 785# CONFIG_NE2K_PCI is not set
777# CONFIG_8139CP is not set 786# CONFIG_8139CP is not set
778CONFIG_8139TOO=y 787CONFIG_8139TOO=m
779# CONFIG_8139TOO_PIO is not set 788# CONFIG_8139TOO_PIO is not set
780# CONFIG_8139TOO_TUNE_TWISTER is not set 789# CONFIG_8139TOO_TUNE_TWISTER is not set
781# CONFIG_8139TOO_8129 is not set 790# CONFIG_8139TOO_8129 is not set
@@ -783,10 +792,12 @@ CONFIG_8139TOO=y
783# CONFIG_R6040 is not set 792# CONFIG_R6040 is not set
784# CONFIG_SIS900 is not set 793# CONFIG_SIS900 is not set
785# CONFIG_EPIC100 is not set 794# CONFIG_EPIC100 is not set
795# CONFIG_SMSC9420 is not set
786# CONFIG_SUNDANCE is not set 796# CONFIG_SUNDANCE is not set
787# CONFIG_TLAN is not set 797# CONFIG_TLAN is not set
788# CONFIG_VIA_RHINE is not set 798# CONFIG_VIA_RHINE is not set
789# CONFIG_SC92031 is not set 799# CONFIG_SC92031 is not set
800# CONFIG_ATL2 is not set
790# CONFIG_NETDEV_1000 is not set 801# CONFIG_NETDEV_1000 is not set
791# CONFIG_NETDEV_10000 is not set 802# CONFIG_NETDEV_10000 is not set
792# CONFIG_TR is not set 803# CONFIG_TR is not set
@@ -797,8 +808,6 @@ CONFIG_8139TOO=y
797# CONFIG_WLAN_PRE80211 is not set 808# CONFIG_WLAN_PRE80211 is not set
798CONFIG_WLAN_80211=y 809CONFIG_WLAN_80211=y
799# CONFIG_PCMCIA_RAYCS is not set 810# CONFIG_PCMCIA_RAYCS is not set
800# CONFIG_IPW2100 is not set
801# CONFIG_IPW2200 is not set
802CONFIG_LIBERTAS=m 811CONFIG_LIBERTAS=m
803# CONFIG_LIBERTAS_USB is not set 812# CONFIG_LIBERTAS_USB is not set
804# CONFIG_LIBERTAS_CS is not set 813# CONFIG_LIBERTAS_CS is not set
@@ -811,10 +820,16 @@ CONFIG_LIBERTAS_SDIO=m
811# CONFIG_PRISM54 is not set 820# CONFIG_PRISM54 is not set
812# CONFIG_USB_ZD1201 is not set 821# CONFIG_USB_ZD1201 is not set
813# CONFIG_USB_NET_RNDIS_WLAN is not set 822# CONFIG_USB_NET_RNDIS_WLAN is not set
823# CONFIG_IPW2100 is not set
824# CONFIG_IPW2200 is not set
814# CONFIG_IWLWIFI_LEDS is not set 825# CONFIG_IWLWIFI_LEDS is not set
815# CONFIG_HOSTAP is not set 826# CONFIG_HOSTAP is not set
816 827
817# 828#
829# Enable WiMAX (Networking options) to see the WiMAX drivers
830#
831
832#
818# USB Network Adapters 833# USB Network Adapters
819# 834#
820# CONFIG_USB_CATC is not set 835# CONFIG_USB_CATC is not set
@@ -879,22 +894,22 @@ CONFIG_KEYBOARD_PXA27x=m
879# CONFIG_INPUT_JOYSTICK is not set 894# CONFIG_INPUT_JOYSTICK is not set
880# CONFIG_INPUT_TABLET is not set 895# CONFIG_INPUT_TABLET is not set
881CONFIG_INPUT_TOUCHSCREEN=y 896CONFIG_INPUT_TOUCHSCREEN=y
897# CONFIG_TOUCHSCREEN_ADS7846 is not set
882# CONFIG_TOUCHSCREEN_FUJITSU is not set 898# CONFIG_TOUCHSCREEN_FUJITSU is not set
883# CONFIG_TOUCHSCREEN_GUNZE is not set 899# CONFIG_TOUCHSCREEN_GUNZE is not set
884# CONFIG_TOUCHSCREEN_ELO is not set 900# CONFIG_TOUCHSCREEN_ELO is not set
901# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
885# CONFIG_TOUCHSCREEN_MTOUCH is not set 902# CONFIG_TOUCHSCREEN_MTOUCH is not set
886# CONFIG_TOUCHSCREEN_INEXIO is not set 903# CONFIG_TOUCHSCREEN_INEXIO is not set
887# CONFIG_TOUCHSCREEN_MK712 is not set 904# CONFIG_TOUCHSCREEN_MK712 is not set
888# CONFIG_TOUCHSCREEN_PENMOUNT is not set 905# CONFIG_TOUCHSCREEN_PENMOUNT is not set
889# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set 906# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
890# CONFIG_TOUCHSCREEN_TOUCHWIN is not set 907# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
891CONFIG_TOUCHSCREEN_WM97XX=m 908CONFIG_TOUCHSCREEN_UCB1400=m
892# CONFIG_TOUCHSCREEN_WM9705 is not set 909# CONFIG_TOUCHSCREEN_WM97XX is not set
893CONFIG_TOUCHSCREEN_WM9712=y
894# CONFIG_TOUCHSCREEN_WM9713 is not set
895# CONFIG_TOUCHSCREEN_WM97XX_MAINSTONE is not set
896# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set 910# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
897# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set 911# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
912# CONFIG_TOUCHSCREEN_TSC2007 is not set
898# CONFIG_INPUT_MISC is not set 913# CONFIG_INPUT_MISC is not set
899 914
900# 915#
@@ -933,6 +948,7 @@ CONFIG_SERIAL_CORE=y
933CONFIG_SERIAL_CORE_CONSOLE=y 948CONFIG_SERIAL_CORE_CONSOLE=y
934# CONFIG_SERIAL_JSM is not set 949# CONFIG_SERIAL_JSM is not set
935CONFIG_UNIX98_PTYS=y 950CONFIG_UNIX98_PTYS=y
951# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
936CONFIG_LEGACY_PTYS=y 952CONFIG_LEGACY_PTYS=y
937CONFIG_LEGACY_PTY_COUNT=16 953CONFIG_LEGACY_PTY_COUNT=16
938# CONFIG_IPMI_HANDLER is not set 954# CONFIG_IPMI_HANDLER is not set
@@ -1009,26 +1025,45 @@ CONFIG_I2C_PXA=y
1009# Miscellaneous I2C Chip support 1025# Miscellaneous I2C Chip support
1010# 1026#
1011# CONFIG_DS1682 is not set 1027# CONFIG_DS1682 is not set
1012# CONFIG_EEPROM_AT24 is not set 1028# CONFIG_AT24 is not set
1013# CONFIG_EEPROM_LEGACY is not set 1029# CONFIG_SENSORS_EEPROM is not set
1014# CONFIG_SENSORS_PCF8574 is not set 1030# CONFIG_SENSORS_PCF8574 is not set
1015# CONFIG_PCF8575 is not set 1031# CONFIG_PCF8575 is not set
1016# CONFIG_SENSORS_PCA9539 is not set 1032# CONFIG_SENSORS_PCA9539 is not set
1017# CONFIG_SENSORS_PCF8591 is not set 1033# CONFIG_SENSORS_PCF8591 is not set
1018# CONFIG_TPS65010 is not set
1019# CONFIG_SENSORS_MAX6875 is not set 1034# CONFIG_SENSORS_MAX6875 is not set
1020# CONFIG_SENSORS_TSL2550 is not set 1035# CONFIG_SENSORS_TSL2550 is not set
1021# CONFIG_I2C_DEBUG_CORE is not set 1036# CONFIG_I2C_DEBUG_CORE is not set
1022# CONFIG_I2C_DEBUG_ALGO is not set 1037# CONFIG_I2C_DEBUG_ALGO is not set
1023# CONFIG_I2C_DEBUG_BUS is not set 1038# CONFIG_I2C_DEBUG_BUS is not set
1024# CONFIG_I2C_DEBUG_CHIP is not set 1039# CONFIG_I2C_DEBUG_CHIP is not set
1025# CONFIG_SPI is not set 1040CONFIG_SPI=y
1041# CONFIG_SPI_DEBUG is not set
1042CONFIG_SPI_MASTER=y
1043
1044#
1045# SPI Master Controller Drivers
1046#
1047# CONFIG_SPI_BITBANG is not set
1048# CONFIG_SPI_GPIO is not set
1049CONFIG_SPI_PXA2XX=m
1050
1051#
1052# SPI Protocol Masters
1053#
1054# CONFIG_SPI_AT25 is not set
1055# CONFIG_SPI_SPIDEV is not set
1056# CONFIG_SPI_TLE62X0 is not set
1026CONFIG_ARCH_REQUIRE_GPIOLIB=y 1057CONFIG_ARCH_REQUIRE_GPIOLIB=y
1027CONFIG_GPIOLIB=y 1058CONFIG_GPIOLIB=y
1028# CONFIG_DEBUG_GPIO is not set 1059# CONFIG_DEBUG_GPIO is not set
1029# CONFIG_GPIO_SYSFS is not set 1060# CONFIG_GPIO_SYSFS is not set
1030 1061
1031# 1062#
1063# Memory mapped GPIO expanders:
1064#
1065
1066#
1032# I2C GPIO expanders: 1067# I2C GPIO expanders:
1033# 1068#
1034# CONFIG_GPIO_MAX732X is not set 1069# CONFIG_GPIO_MAX732X is not set
@@ -1043,17 +1078,19 @@ CONFIG_GPIOLIB=y
1043# 1078#
1044# SPI GPIO expanders: 1079# SPI GPIO expanders:
1045# 1080#
1081# CONFIG_GPIO_MAX7301 is not set
1082# CONFIG_GPIO_MCP23S08 is not set
1046# CONFIG_W1 is not set 1083# CONFIG_W1 is not set
1047# CONFIG_POWER_SUPPLY is not set 1084# CONFIG_POWER_SUPPLY is not set
1048# CONFIG_HWMON is not set 1085# CONFIG_HWMON is not set
1049# CONFIG_THERMAL is not set 1086# CONFIG_THERMAL is not set
1050# CONFIG_THERMAL_HWMON is not set 1087# CONFIG_THERMAL_HWMON is not set
1051# CONFIG_WATCHDOG is not set 1088# CONFIG_WATCHDOG is not set
1089CONFIG_SSB_POSSIBLE=y
1052 1090
1053# 1091#
1054# Sonics Silicon Backplane 1092# Sonics Silicon Backplane
1055# 1093#
1056CONFIG_SSB_POSSIBLE=y
1057# CONFIG_SSB is not set 1094# CONFIG_SSB is not set
1058 1095
1059# 1096#
@@ -1064,11 +1101,17 @@ CONFIG_SSB_POSSIBLE=y
1064# CONFIG_MFD_ASIC3 is not set 1101# CONFIG_MFD_ASIC3 is not set
1065# CONFIG_HTC_EGPIO is not set 1102# CONFIG_HTC_EGPIO is not set
1066# CONFIG_HTC_PASIC3 is not set 1103# CONFIG_HTC_PASIC3 is not set
1067# CONFIG_UCB1400_CORE is not set 1104CONFIG_UCB1400_CORE=m
1105# CONFIG_TPS65010 is not set
1106# CONFIG_TWL4030_CORE is not set
1068# CONFIG_MFD_TMIO is not set 1107# CONFIG_MFD_TMIO is not set
1069# CONFIG_MFD_T7L66XB is not set 1108# CONFIG_MFD_T7L66XB is not set
1070# CONFIG_MFD_TC6387XB is not set 1109# CONFIG_MFD_TC6387XB is not set
1071# CONFIG_MFD_TC6393XB is not set 1110# CONFIG_MFD_TC6393XB is not set
1111# CONFIG_PMIC_DA903X is not set
1112# CONFIG_MFD_WM8400 is not set
1113# CONFIG_MFD_WM8350_I2C is not set
1114# CONFIG_MFD_PCF50633 is not set
1072 1115
1073# 1116#
1074# Multimedia devices 1117# Multimedia devices
@@ -1077,13 +1120,117 @@ CONFIG_SSB_POSSIBLE=y
1077# 1120#
1078# Multimedia core support 1121# Multimedia core support
1079# 1122#
1080# CONFIG_VIDEO_DEV is not set 1123CONFIG_VIDEO_DEV=m
1124CONFIG_VIDEO_V4L2_COMMON=m
1125# CONFIG_VIDEO_ALLOW_V4L1 is not set
1126CONFIG_VIDEO_V4L1_COMPAT=y
1081# CONFIG_DVB_CORE is not set 1127# CONFIG_DVB_CORE is not set
1082# CONFIG_VIDEO_MEDIA is not set 1128CONFIG_VIDEO_MEDIA=m
1083 1129
1084# 1130#
1085# Multimedia drivers 1131# Multimedia drivers
1086# 1132#
1133# CONFIG_MEDIA_ATTACH is not set
1134CONFIG_MEDIA_TUNER=m
1135CONFIG_MEDIA_TUNER_CUSTOMIZE=y
1136# CONFIG_MEDIA_TUNER_SIMPLE is not set
1137# CONFIG_MEDIA_TUNER_TDA8290 is not set
1138# CONFIG_MEDIA_TUNER_TDA827X is not set
1139# CONFIG_MEDIA_TUNER_TDA18271 is not set
1140# CONFIG_MEDIA_TUNER_TDA9887 is not set
1141# CONFIG_MEDIA_TUNER_TEA5761 is not set
1142# CONFIG_MEDIA_TUNER_TEA5767 is not set
1143# CONFIG_MEDIA_TUNER_MT20XX is not set
1144# CONFIG_MEDIA_TUNER_MT2060 is not set
1145# CONFIG_MEDIA_TUNER_MT2266 is not set
1146# CONFIG_MEDIA_TUNER_MT2131 is not set
1147# CONFIG_MEDIA_TUNER_QT1010 is not set
1148# CONFIG_MEDIA_TUNER_XC2028 is not set
1149# CONFIG_MEDIA_TUNER_XC5000 is not set
1150# CONFIG_MEDIA_TUNER_MXL5005S is not set
1151# CONFIG_MEDIA_TUNER_MXL5007T is not set
1152CONFIG_VIDEO_V4L2=m
1153CONFIG_VIDEOBUF_GEN=m
1154CONFIG_VIDEOBUF_DMA_SG=m
1155CONFIG_VIDEO_CAPTURE_DRIVERS=y
1156# CONFIG_VIDEO_ADV_DEBUG is not set
1157# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
1158# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
1159
1160#
1161# Encoders/decoders and other helper chips
1162#
1163
1164#
1165# Audio decoders
1166#
1167# CONFIG_VIDEO_TVAUDIO is not set
1168# CONFIG_VIDEO_TDA7432 is not set
1169# CONFIG_VIDEO_TDA9840 is not set
1170# CONFIG_VIDEO_TDA9875 is not set
1171# CONFIG_VIDEO_TEA6415C is not set
1172# CONFIG_VIDEO_TEA6420 is not set
1173# CONFIG_VIDEO_MSP3400 is not set
1174# CONFIG_VIDEO_CS5345 is not set
1175# CONFIG_VIDEO_CS53L32A is not set
1176# CONFIG_VIDEO_M52790 is not set
1177# CONFIG_VIDEO_TLV320AIC23B is not set
1178# CONFIG_VIDEO_WM8775 is not set
1179# CONFIG_VIDEO_WM8739 is not set
1180# CONFIG_VIDEO_VP27SMPX is not set
1181
1182#
1183# Video decoders
1184#
1185# CONFIG_VIDEO_OV7670 is not set
1186# CONFIG_VIDEO_TCM825X is not set
1187# CONFIG_VIDEO_SAA711X is not set
1188# CONFIG_VIDEO_SAA717X is not set
1189# CONFIG_VIDEO_TVP514X is not set
1190# CONFIG_VIDEO_TVP5150 is not set
1191
1192#
1193# Video and audio decoders
1194#
1195# CONFIG_VIDEO_CX25840 is not set
1196
1197#
1198# MPEG video encoders
1199#
1200# CONFIG_VIDEO_CX2341X is not set
1201
1202#
1203# Video encoders
1204#
1205# CONFIG_VIDEO_SAA7127 is not set
1206
1207#
1208# Video improvement chips
1209#
1210# CONFIG_VIDEO_UPD64031A is not set
1211# CONFIG_VIDEO_UPD64083 is not set
1212# CONFIG_VIDEO_VIVI is not set
1213# CONFIG_VIDEO_BT848 is not set
1214# CONFIG_VIDEO_SAA5246A is not set
1215# CONFIG_VIDEO_SAA5249 is not set
1216# CONFIG_VIDEO_SAA7134 is not set
1217# CONFIG_VIDEO_HEXIUM_ORION is not set
1218# CONFIG_VIDEO_HEXIUM_GEMINI is not set
1219# CONFIG_VIDEO_CX88 is not set
1220# CONFIG_VIDEO_IVTV is not set
1221# CONFIG_VIDEO_CAFE_CCIC is not set
1222CONFIG_SOC_CAMERA=m
1223# CONFIG_SOC_CAMERA_MT9M001 is not set
1224CONFIG_SOC_CAMERA_MT9M111=m
1225# CONFIG_SOC_CAMERA_MT9T031 is not set
1226# CONFIG_SOC_CAMERA_MT9V022 is not set
1227# CONFIG_SOC_CAMERA_TW9910 is not set
1228# CONFIG_SOC_CAMERA_PLATFORM is not set
1229# CONFIG_SOC_CAMERA_OV772X is not set
1230CONFIG_VIDEO_PXA27x=m
1231# CONFIG_VIDEO_SH_MOBILE_CEU is not set
1232# CONFIG_V4L_USB_DRIVERS is not set
1233# CONFIG_RADIO_ADAPTERS is not set
1087# CONFIG_DAB is not set 1234# CONFIG_DAB is not set
1088 1235
1089# 1236#
@@ -1095,6 +1242,7 @@ CONFIG_SSB_POSSIBLE=y
1095CONFIG_FB=y 1242CONFIG_FB=y
1096# CONFIG_FIRMWARE_EDID is not set 1243# CONFIG_FIRMWARE_EDID is not set
1097# CONFIG_FB_DDC is not set 1244# CONFIG_FB_DDC is not set
1245# CONFIG_FB_BOOT_VESA_SUPPORT is not set
1098CONFIG_FB_CFB_FILLRECT=y 1246CONFIG_FB_CFB_FILLRECT=y
1099CONFIG_FB_CFB_COPYAREA=y 1247CONFIG_FB_CFB_COPYAREA=y
1100CONFIG_FB_CFB_IMAGEBLIT=y 1248CONFIG_FB_CFB_IMAGEBLIT=y
@@ -1128,6 +1276,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y
1128# CONFIG_FB_S3 is not set 1276# CONFIG_FB_S3 is not set
1129# CONFIG_FB_SAVAGE is not set 1277# CONFIG_FB_SAVAGE is not set
1130# CONFIG_FB_SIS is not set 1278# CONFIG_FB_SIS is not set
1279# CONFIG_FB_VIA is not set
1131# CONFIG_FB_NEOMAGIC is not set 1280# CONFIG_FB_NEOMAGIC is not set
1132# CONFIG_FB_KYRO is not set 1281# CONFIG_FB_KYRO is not set
1133# CONFIG_FB_3DFX is not set 1282# CONFIG_FB_3DFX is not set
@@ -1138,13 +1287,17 @@ CONFIG_FB_CFB_IMAGEBLIT=y
1138# CONFIG_FB_PM3 is not set 1287# CONFIG_FB_PM3 is not set
1139# CONFIG_FB_CARMINE is not set 1288# CONFIG_FB_CARMINE is not set
1140CONFIG_FB_PXA=y 1289CONFIG_FB_PXA=y
1290# CONFIG_FB_PXA_OVERLAY is not set
1141# CONFIG_FB_PXA_SMARTPANEL is not set 1291# CONFIG_FB_PXA_SMARTPANEL is not set
1142CONFIG_FB_PXA_PARAMETERS=y 1292CONFIG_FB_PXA_PARAMETERS=y
1143CONFIG_FB_MBX=m 1293CONFIG_FB_MBX=m
1144# CONFIG_FB_W100 is not set 1294# CONFIG_FB_W100 is not set
1145# CONFIG_FB_VIRTUAL is not set 1295# CONFIG_FB_VIRTUAL is not set
1146# CONFIG_FB_METRONOME is not set 1296# CONFIG_FB_METRONOME is not set
1147# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 1297# CONFIG_FB_MB862XX is not set
1298CONFIG_BACKLIGHT_LCD_SUPPORT=y
1299# CONFIG_LCD_CLASS_DEVICE is not set
1300# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
1148 1301
1149# 1302#
1150# Display device support 1303# Display device support
@@ -1167,6 +1320,7 @@ CONFIG_LOGO_LINUX_MONO=y
1167CONFIG_LOGO_LINUX_VGA16=y 1320CONFIG_LOGO_LINUX_VGA16=y
1168CONFIG_LOGO_LINUX_CLUT224=y 1321CONFIG_LOGO_LINUX_CLUT224=y
1169CONFIG_SOUND=m 1322CONFIG_SOUND=m
1323CONFIG_SOUND_OSS_CORE=y
1170CONFIG_SND=m 1324CONFIG_SND=m
1171CONFIG_SND_TIMER=m 1325CONFIG_SND_TIMER=m
1172CONFIG_SND_PCM=m 1326CONFIG_SND_PCM=m
@@ -1182,81 +1336,16 @@ CONFIG_SND_VERBOSE_PROCFS=y
1182# CONFIG_SND_DEBUG is not set 1336# CONFIG_SND_DEBUG is not set
1183CONFIG_SND_VMASTER=y 1337CONFIG_SND_VMASTER=y
1184CONFIG_SND_AC97_CODEC=m 1338CONFIG_SND_AC97_CODEC=m
1185CONFIG_SND_DRIVERS=y 1339# CONFIG_SND_DRIVERS is not set
1186# CONFIG_SND_DUMMY is not set 1340# CONFIG_SND_PCI is not set
1187# CONFIG_SND_MTPAV is not set
1188# CONFIG_SND_SERIAL_U16550 is not set
1189# CONFIG_SND_MPU401 is not set
1190# CONFIG_SND_AC97_POWER_SAVE is not set
1191CONFIG_SND_PCI=y
1192# CONFIG_SND_AD1889 is not set
1193# CONFIG_SND_ALS300 is not set
1194# CONFIG_SND_ALI5451 is not set
1195# CONFIG_SND_ATIIXP is not set
1196# CONFIG_SND_ATIIXP_MODEM is not set
1197# CONFIG_SND_AU8810 is not set
1198# CONFIG_SND_AU8820 is not set
1199# CONFIG_SND_AU8830 is not set
1200# CONFIG_SND_AW2 is not set
1201# CONFIG_SND_AZT3328 is not set
1202# CONFIG_SND_BT87X is not set
1203# CONFIG_SND_CA0106 is not set
1204# CONFIG_SND_CMIPCI is not set
1205# CONFIG_SND_OXYGEN is not set
1206# CONFIG_SND_CS4281 is not set
1207# CONFIG_SND_CS46XX is not set
1208# CONFIG_SND_DARLA20 is not set
1209# CONFIG_SND_GINA20 is not set
1210# CONFIG_SND_LAYLA20 is not set
1211# CONFIG_SND_DARLA24 is not set
1212# CONFIG_SND_GINA24 is not set
1213# CONFIG_SND_LAYLA24 is not set
1214# CONFIG_SND_MONA is not set
1215# CONFIG_SND_MIA is not set
1216# CONFIG_SND_ECHO3G is not set
1217# CONFIG_SND_INDIGO is not set
1218# CONFIG_SND_INDIGOIO is not set
1219# CONFIG_SND_INDIGODJ is not set
1220# CONFIG_SND_EMU10K1 is not set
1221# CONFIG_SND_EMU10K1X is not set
1222# CONFIG_SND_ENS1370 is not set
1223# CONFIG_SND_ENS1371 is not set
1224# CONFIG_SND_ES1938 is not set
1225# CONFIG_SND_ES1968 is not set
1226# CONFIG_SND_FM801 is not set
1227# CONFIG_SND_HDA_INTEL is not set
1228# CONFIG_SND_HDSP is not set
1229# CONFIG_SND_HDSPM is not set
1230# CONFIG_SND_HIFIER is not set
1231# CONFIG_SND_ICE1712 is not set
1232# CONFIG_SND_ICE1724 is not set
1233# CONFIG_SND_INTEL8X0 is not set
1234# CONFIG_SND_INTEL8X0M is not set
1235# CONFIG_SND_KORG1212 is not set
1236# CONFIG_SND_MAESTRO3 is not set
1237# CONFIG_SND_MIXART is not set
1238# CONFIG_SND_NM256 is not set
1239# CONFIG_SND_PCXHR is not set
1240# CONFIG_SND_RIPTIDE is not set
1241# CONFIG_SND_RME32 is not set
1242# CONFIG_SND_RME96 is not set
1243# CONFIG_SND_RME9652 is not set
1244# CONFIG_SND_SONICVIBES is not set
1245# CONFIG_SND_TRIDENT is not set
1246# CONFIG_SND_VIA82XX is not set
1247# CONFIG_SND_VIA82XX_MODEM is not set
1248# CONFIG_SND_VIRTUOSO is not set
1249# CONFIG_SND_VX222 is not set
1250# CONFIG_SND_YMFPCI is not set
1251CONFIG_SND_ARM=y 1341CONFIG_SND_ARM=y
1252CONFIG_SND_PXA2XX_PCM=m 1342CONFIG_SND_PXA2XX_PCM=m
1343CONFIG_SND_PXA2XX_LIB=m
1344CONFIG_SND_PXA2XX_LIB_AC97=y
1253CONFIG_SND_PXA2XX_AC97=m 1345CONFIG_SND_PXA2XX_AC97=m
1254CONFIG_SND_USB=y 1346# CONFIG_SND_SPI is not set
1255# CONFIG_SND_USB_AUDIO is not set 1347# CONFIG_SND_USB is not set
1256# CONFIG_SND_USB_CAIAQ is not set 1348# CONFIG_SND_PCMCIA is not set
1257CONFIG_SND_PCMCIA=y
1258# CONFIG_SND_VXPOCKET is not set
1259# CONFIG_SND_PDAUDIOCF is not set
1260# CONFIG_SND_SOC is not set 1349# CONFIG_SND_SOC is not set
1261# CONFIG_SOUND_PRIME is not set 1350# CONFIG_SOUND_PRIME is not set
1262CONFIG_AC97_BUS=m 1351CONFIG_AC97_BUS=m
@@ -1269,9 +1358,37 @@ CONFIG_HID_DEBUG=y
1269# USB Input Devices 1358# USB Input Devices
1270# 1359#
1271CONFIG_USB_HID=y 1360CONFIG_USB_HID=y
1272# CONFIG_USB_HIDINPUT_POWERBOOK is not set 1361# CONFIG_HID_PID is not set
1273# CONFIG_HID_FF is not set
1274# CONFIG_USB_HIDDEV is not set 1362# CONFIG_USB_HIDDEV is not set
1363
1364#
1365# Special HID drivers
1366#
1367CONFIG_HID_COMPAT=y
1368CONFIG_HID_A4TECH=y
1369CONFIG_HID_APPLE=y
1370CONFIG_HID_BELKIN=y
1371CONFIG_HID_CHERRY=y
1372CONFIG_HID_CHICONY=y
1373CONFIG_HID_CYPRESS=y
1374CONFIG_HID_EZKEY=y
1375CONFIG_HID_GYRATION=y
1376CONFIG_HID_LOGITECH=y
1377# CONFIG_LOGITECH_FF is not set
1378# CONFIG_LOGIRUMBLEPAD2_FF is not set
1379CONFIG_HID_MICROSOFT=y
1380CONFIG_HID_MONTEREY=y
1381# CONFIG_HID_NTRIG is not set
1382CONFIG_HID_PANTHERLORD=y
1383# CONFIG_PANTHERLORD_FF is not set
1384CONFIG_HID_PETALYNX=y
1385CONFIG_HID_SAMSUNG=y
1386CONFIG_HID_SONY=y
1387CONFIG_HID_SUNPLUS=y
1388# CONFIG_GREENASIA_FF is not set
1389# CONFIG_HID_TOPSEED is not set
1390# CONFIG_THRUSTMASTER_FF is not set
1391# CONFIG_ZEROPLUS_FF is not set
1275CONFIG_USB_SUPPORT=y 1392CONFIG_USB_SUPPORT=y
1276CONFIG_USB_ARCH_HAS_HCD=y 1393CONFIG_USB_ARCH_HAS_HCD=y
1277CONFIG_USB_ARCH_HAS_OHCI=y 1394CONFIG_USB_ARCH_HAS_OHCI=y
@@ -1291,12 +1408,15 @@ CONFIG_USB_DEVICEFS=y
1291# CONFIG_USB_OTG_WHITELIST is not set 1408# CONFIG_USB_OTG_WHITELIST is not set
1292# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1409# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1293CONFIG_USB_MON=y 1410CONFIG_USB_MON=y
1411# CONFIG_USB_WUSB is not set
1412# CONFIG_USB_WUSB_CBAF is not set
1294 1413
1295# 1414#
1296# USB Host Controller Drivers 1415# USB Host Controller Drivers
1297# 1416#
1298# CONFIG_USB_C67X00_HCD is not set 1417# CONFIG_USB_C67X00_HCD is not set
1299# CONFIG_USB_EHCI_HCD is not set 1418# CONFIG_USB_EHCI_HCD is not set
1419# CONFIG_USB_OXU210HP_HCD is not set
1300# CONFIG_USB_ISP116X_HCD is not set 1420# CONFIG_USB_ISP116X_HCD is not set
1301# CONFIG_USB_ISP1760_HCD is not set 1421# CONFIG_USB_ISP1760_HCD is not set
1302CONFIG_USB_OHCI_HCD=y 1422CONFIG_USB_OHCI_HCD=y
@@ -1306,6 +1426,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1306# CONFIG_USB_UHCI_HCD is not set 1426# CONFIG_USB_UHCI_HCD is not set
1307# CONFIG_USB_SL811_HCD is not set 1427# CONFIG_USB_SL811_HCD is not set
1308# CONFIG_USB_R8A66597_HCD is not set 1428# CONFIG_USB_R8A66597_HCD is not set
1429# CONFIG_USB_WHCI_HCD is not set
1430# CONFIG_USB_HWA_HCD is not set
1309# CONFIG_USB_MUSB_HDRC is not set 1431# CONFIG_USB_MUSB_HDRC is not set
1310 1432
1311# 1433#
@@ -1314,20 +1436,20 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1314# CONFIG_USB_ACM is not set 1436# CONFIG_USB_ACM is not set
1315# CONFIG_USB_PRINTER is not set 1437# CONFIG_USB_PRINTER is not set
1316# CONFIG_USB_WDM is not set 1438# CONFIG_USB_WDM is not set
1439# CONFIG_USB_TMC is not set
1317 1440
1318# 1441#
1319# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 1442# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed;
1320# 1443#
1321 1444
1322# 1445#
1323# may also be needed; see USB_STORAGE Help for more information 1446# see USB_STORAGE Help for more information
1324# 1447#
1325CONFIG_USB_STORAGE=y 1448CONFIG_USB_STORAGE=y
1326# CONFIG_USB_STORAGE_DEBUG is not set 1449# CONFIG_USB_STORAGE_DEBUG is not set
1327# CONFIG_USB_STORAGE_DATAFAB is not set 1450# CONFIG_USB_STORAGE_DATAFAB is not set
1328# CONFIG_USB_STORAGE_FREECOM is not set 1451# CONFIG_USB_STORAGE_FREECOM is not set
1329# CONFIG_USB_STORAGE_ISD200 is not set 1452# CONFIG_USB_STORAGE_ISD200 is not set
1330# CONFIG_USB_STORAGE_DPCM is not set
1331# CONFIG_USB_STORAGE_USBAT is not set 1453# CONFIG_USB_STORAGE_USBAT is not set
1332# CONFIG_USB_STORAGE_SDDR09 is not set 1454# CONFIG_USB_STORAGE_SDDR09 is not set
1333# CONFIG_USB_STORAGE_SDDR55 is not set 1455# CONFIG_USB_STORAGE_SDDR55 is not set
@@ -1355,6 +1477,7 @@ CONFIG_USB_STORAGE=y
1355# CONFIG_USB_EMI62 is not set 1477# CONFIG_USB_EMI62 is not set
1356# CONFIG_USB_EMI26 is not set 1478# CONFIG_USB_EMI26 is not set
1357# CONFIG_USB_ADUTUX is not set 1479# CONFIG_USB_ADUTUX is not set
1480# CONFIG_USB_SEVSEG is not set
1358# CONFIG_USB_RIO500 is not set 1481# CONFIG_USB_RIO500 is not set
1359# CONFIG_USB_LEGOTOWER is not set 1482# CONFIG_USB_LEGOTOWER is not set
1360# CONFIG_USB_LCD is not set 1483# CONFIG_USB_LCD is not set
@@ -1371,13 +1494,20 @@ CONFIG_USB_STORAGE=y
1371# CONFIG_USB_IOWARRIOR is not set 1494# CONFIG_USB_IOWARRIOR is not set
1372# CONFIG_USB_TEST is not set 1495# CONFIG_USB_TEST is not set
1373# CONFIG_USB_ISIGHTFW is not set 1496# CONFIG_USB_ISIGHTFW is not set
1497# CONFIG_USB_VST is not set
1374# CONFIG_USB_GADGET is not set 1498# CONFIG_USB_GADGET is not set
1499
1500#
1501# OTG and related infrastructure
1502#
1503# CONFIG_USB_GPIO_VBUS is not set
1504# CONFIG_UWB is not set
1375CONFIG_MMC=m 1505CONFIG_MMC=m
1376# CONFIG_MMC_DEBUG is not set 1506# CONFIG_MMC_DEBUG is not set
1377# CONFIG_MMC_UNSAFE_RESUME is not set 1507# CONFIG_MMC_UNSAFE_RESUME is not set
1378 1508
1379# 1509#
1380# MMC/SD Card Drivers 1510# MMC/SD/SDIO Card Drivers
1381# 1511#
1382CONFIG_MMC_BLOCK=m 1512CONFIG_MMC_BLOCK=m
1383CONFIG_MMC_BLOCK_BOUNCE=y 1513CONFIG_MMC_BLOCK_BOUNCE=y
@@ -1385,11 +1515,12 @@ CONFIG_MMC_BLOCK_BOUNCE=y
1385# CONFIG_MMC_TEST is not set 1515# CONFIG_MMC_TEST is not set
1386 1516
1387# 1517#
1388# MMC/SD Host Controller Drivers 1518# MMC/SD/SDIO Host Controller Drivers
1389# 1519#
1390CONFIG_MMC_PXA=m 1520CONFIG_MMC_PXA=m
1391# CONFIG_MMC_SDHCI is not set 1521# CONFIG_MMC_SDHCI is not set
1392# CONFIG_MMC_TIFM_SD is not set 1522# CONFIG_MMC_TIFM_SD is not set
1523# CONFIG_MMC_SPI is not set
1393# CONFIG_MMC_SDRICOH_CS is not set 1524# CONFIG_MMC_SDRICOH_CS is not set
1394# CONFIG_MEMSTICK is not set 1525# CONFIG_MEMSTICK is not set
1395# CONFIG_ACCESSIBILITY is not set 1526# CONFIG_ACCESSIBILITY is not set
@@ -1400,8 +1531,7 @@ CONFIG_LEDS_CLASS=y
1400# LED drivers 1531# LED drivers
1401# 1532#
1402# CONFIG_LEDS_PCA9532 is not set 1533# CONFIG_LEDS_PCA9532 is not set
1403# CONFIG_LEDS_GPIO is not set 1534CONFIG_LEDS_GPIO=m
1404CONFIG_LEDS_CM_X270=y
1405# CONFIG_LEDS_PCA955X is not set 1535# CONFIG_LEDS_PCA955X is not set
1406 1536
1407# 1537#
@@ -1410,6 +1540,7 @@ CONFIG_LEDS_CM_X270=y
1410CONFIG_LEDS_TRIGGERS=y 1540CONFIG_LEDS_TRIGGERS=y
1411# CONFIG_LEDS_TRIGGER_TIMER is not set 1541# CONFIG_LEDS_TRIGGER_TIMER is not set
1412CONFIG_LEDS_TRIGGER_HEARTBEAT=y 1542CONFIG_LEDS_TRIGGER_HEARTBEAT=y
1543# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
1413# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set 1544# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
1414CONFIG_RTC_LIB=y 1545CONFIG_RTC_LIB=y
1415CONFIG_RTC_CLASS=y 1546CONFIG_RTC_CLASS=y
@@ -1441,37 +1572,43 @@ CONFIG_RTC_INTF_DEV=y
1441# CONFIG_RTC_DRV_M41T80 is not set 1572# CONFIG_RTC_DRV_M41T80 is not set
1442# CONFIG_RTC_DRV_S35390A is not set 1573# CONFIG_RTC_DRV_S35390A is not set
1443# CONFIG_RTC_DRV_FM3130 is not set 1574# CONFIG_RTC_DRV_FM3130 is not set
1575# CONFIG_RTC_DRV_RX8581 is not set
1444 1576
1445# 1577#
1446# SPI RTC drivers 1578# SPI RTC drivers
1447# 1579#
1580# CONFIG_RTC_DRV_M41T94 is not set
1581# CONFIG_RTC_DRV_DS1305 is not set
1582# CONFIG_RTC_DRV_DS1390 is not set
1583# CONFIG_RTC_DRV_MAX6902 is not set
1584# CONFIG_RTC_DRV_R9701 is not set
1585# CONFIG_RTC_DRV_RS5C348 is not set
1586# CONFIG_RTC_DRV_DS3234 is not set
1448 1587
1449# 1588#
1450# Platform RTC drivers 1589# Platform RTC drivers
1451# 1590#
1452# CONFIG_RTC_DRV_CMOS is not set 1591# CONFIG_RTC_DRV_CMOS is not set
1592# CONFIG_RTC_DRV_DS1286 is not set
1453# CONFIG_RTC_DRV_DS1511 is not set 1593# CONFIG_RTC_DRV_DS1511 is not set
1454# CONFIG_RTC_DRV_DS1553 is not set 1594# CONFIG_RTC_DRV_DS1553 is not set
1455# CONFIG_RTC_DRV_DS1742 is not set 1595# CONFIG_RTC_DRV_DS1742 is not set
1456# CONFIG_RTC_DRV_STK17TA8 is not set 1596# CONFIG_RTC_DRV_STK17TA8 is not set
1457# CONFIG_RTC_DRV_M48T86 is not set 1597# CONFIG_RTC_DRV_M48T86 is not set
1598# CONFIG_RTC_DRV_M48T35 is not set
1458# CONFIG_RTC_DRV_M48T59 is not set 1599# CONFIG_RTC_DRV_M48T59 is not set
1600# CONFIG_RTC_DRV_BQ4802 is not set
1459CONFIG_RTC_DRV_V3020=y 1601CONFIG_RTC_DRV_V3020=y
1460 1602
1461# 1603#
1462# on-CPU RTC drivers 1604# on-CPU RTC drivers
1463# 1605#
1464CONFIG_RTC_DRV_SA1100=y 1606CONFIG_RTC_DRV_SA1100=y
1607# CONFIG_RTC_DRV_PXA is not set
1465# CONFIG_DMADEVICES is not set 1608# CONFIG_DMADEVICES is not set
1466
1467#
1468# Voltage and Current regulators
1469#
1470# CONFIG_REGULATOR is not set 1609# CONFIG_REGULATOR is not set
1471# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1472# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1473# CONFIG_REGULATOR_BQ24022 is not set
1474# CONFIG_UIO is not set 1610# CONFIG_UIO is not set
1611# CONFIG_STAGING is not set
1475 1612
1476# 1613#
1477# File systems 1614# File systems
@@ -1483,14 +1620,16 @@ CONFIG_EXT3_FS=y
1483CONFIG_EXT3_FS_XATTR=y 1620CONFIG_EXT3_FS_XATTR=y
1484# CONFIG_EXT3_FS_POSIX_ACL is not set 1621# CONFIG_EXT3_FS_POSIX_ACL is not set
1485# CONFIG_EXT3_FS_SECURITY is not set 1622# CONFIG_EXT3_FS_SECURITY is not set
1486# CONFIG_EXT4DEV_FS is not set 1623# CONFIG_EXT4_FS is not set
1487CONFIG_JBD=y 1624CONFIG_JBD=y
1488CONFIG_FS_MBCACHE=y 1625CONFIG_FS_MBCACHE=y
1489# CONFIG_REISERFS_FS is not set 1626# CONFIG_REISERFS_FS is not set
1490# CONFIG_JFS_FS is not set 1627# CONFIG_JFS_FS is not set
1491# CONFIG_FS_POSIX_ACL is not set 1628# CONFIG_FS_POSIX_ACL is not set
1629CONFIG_FILE_LOCKING=y
1492# CONFIG_XFS_FS is not set 1630# CONFIG_XFS_FS is not set
1493# CONFIG_OCFS2_FS is not set 1631# CONFIG_OCFS2_FS is not set
1632# CONFIG_BTRFS_FS is not set
1494CONFIG_DNOTIFY=y 1633CONFIG_DNOTIFY=y
1495CONFIG_INOTIFY=y 1634CONFIG_INOTIFY=y
1496CONFIG_INOTIFY_USER=y 1635CONFIG_INOTIFY_USER=y
@@ -1520,15 +1659,13 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1520# 1659#
1521CONFIG_PROC_FS=y 1660CONFIG_PROC_FS=y
1522CONFIG_PROC_SYSCTL=y 1661CONFIG_PROC_SYSCTL=y
1662# CONFIG_PROC_PAGE_MONITOR is not set
1523CONFIG_SYSFS=y 1663CONFIG_SYSFS=y
1524CONFIG_TMPFS=y 1664CONFIG_TMPFS=y
1525# CONFIG_TMPFS_POSIX_ACL is not set 1665# CONFIG_TMPFS_POSIX_ACL is not set
1526# CONFIG_HUGETLB_PAGE is not set 1666# CONFIG_HUGETLB_PAGE is not set
1527# CONFIG_CONFIGFS_FS is not set 1667# CONFIG_CONFIGFS_FS is not set
1528 1668CONFIG_MISC_FILESYSTEMS=y
1529#
1530# Miscellaneous filesystems
1531#
1532# CONFIG_ADFS_FS is not set 1669# CONFIG_ADFS_FS is not set
1533# CONFIG_AFFS_FS is not set 1670# CONFIG_AFFS_FS is not set
1534# CONFIG_HFS_FS is not set 1671# CONFIG_HFS_FS is not set
@@ -1548,6 +1685,7 @@ CONFIG_JFFS2_ZLIB=y
1548CONFIG_JFFS2_RTIME=y 1685CONFIG_JFFS2_RTIME=y
1549# CONFIG_JFFS2_RUBIN is not set 1686# CONFIG_JFFS2_RUBIN is not set
1550# CONFIG_CRAMFS is not set 1687# CONFIG_CRAMFS is not set
1688# CONFIG_SQUASHFS is not set
1551# CONFIG_VXFS_FS is not set 1689# CONFIG_VXFS_FS is not set
1552# CONFIG_MINIX_FS is not set 1690# CONFIG_MINIX_FS is not set
1553# CONFIG_OMFS_FS is not set 1691# CONFIG_OMFS_FS is not set
@@ -1567,6 +1705,7 @@ CONFIG_LOCKD=y
1567CONFIG_LOCKD_V4=y 1705CONFIG_LOCKD_V4=y
1568CONFIG_NFS_COMMON=y 1706CONFIG_NFS_COMMON=y
1569CONFIG_SUNRPC=y 1707CONFIG_SUNRPC=y
1708# CONFIG_SUNRPC_REGISTER_V4 is not set
1570# CONFIG_RPCSEC_GSS_KRB5 is not set 1709# CONFIG_RPCSEC_GSS_KRB5 is not set
1571# CONFIG_RPCSEC_GSS_SPKM3 is not set 1710# CONFIG_RPCSEC_GSS_SPKM3 is not set
1572# CONFIG_SMB_FS is not set 1711# CONFIG_SMB_FS is not set
@@ -1678,19 +1817,29 @@ CONFIG_DEBUG_KERNEL=y
1678# CONFIG_DEBUG_MEMORY_INIT is not set 1817# CONFIG_DEBUG_MEMORY_INIT is not set
1679# CONFIG_DEBUG_LIST is not set 1818# CONFIG_DEBUG_LIST is not set
1680# CONFIG_DEBUG_SG is not set 1819# CONFIG_DEBUG_SG is not set
1820# CONFIG_DEBUG_NOTIFIERS is not set
1681CONFIG_FRAME_POINTER=y 1821CONFIG_FRAME_POINTER=y
1682# CONFIG_BOOT_PRINTK_DELAY is not set 1822# CONFIG_BOOT_PRINTK_DELAY is not set
1683# CONFIG_RCU_TORTURE_TEST is not set 1823# CONFIG_RCU_TORTURE_TEST is not set
1824# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1684# CONFIG_BACKTRACE_SELF_TEST is not set 1825# CONFIG_BACKTRACE_SELF_TEST is not set
1826# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1685# CONFIG_FAULT_INJECTION is not set 1827# CONFIG_FAULT_INJECTION is not set
1686# CONFIG_LATENCYTOP is not set 1828# CONFIG_LATENCYTOP is not set
1687CONFIG_SYSCTL_SYSCALL_CHECK=y 1829CONFIG_SYSCTL_SYSCALL_CHECK=y
1688CONFIG_HAVE_FTRACE=y 1830CONFIG_HAVE_FUNCTION_TRACER=y
1689CONFIG_HAVE_DYNAMIC_FTRACE=y 1831
1690# CONFIG_FTRACE is not set 1832#
1833# Tracers
1834#
1835# CONFIG_FUNCTION_TRACER is not set
1691# CONFIG_IRQSOFF_TRACER is not set 1836# CONFIG_IRQSOFF_TRACER is not set
1692# CONFIG_SCHED_TRACER is not set 1837# CONFIG_SCHED_TRACER is not set
1693# CONFIG_CONTEXT_SWITCH_TRACER is not set 1838# CONFIG_CONTEXT_SWITCH_TRACER is not set
1839# CONFIG_BOOT_TRACER is not set
1840# CONFIG_TRACE_BRANCH_PROFILING is not set
1841# CONFIG_STACK_TRACER is not set
1842# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1694# CONFIG_SAMPLES is not set 1843# CONFIG_SAMPLES is not set
1695CONFIG_HAVE_ARCH_KGDB=y 1844CONFIG_HAVE_ARCH_KGDB=y
1696# CONFIG_KGDB is not set 1845# CONFIG_KGDB is not set
@@ -1705,13 +1854,16 @@ CONFIG_DEBUG_LL=y
1705# 1854#
1706# CONFIG_KEYS is not set 1855# CONFIG_KEYS is not set
1707# CONFIG_SECURITY is not set 1856# CONFIG_SECURITY is not set
1857# CONFIG_SECURITYFS is not set
1708# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1858# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1709CONFIG_CRYPTO=y 1859CONFIG_CRYPTO=y
1710 1860
1711# 1861#
1712# Crypto core or helper 1862# Crypto core or helper
1713# 1863#
1864# CONFIG_CRYPTO_FIPS is not set
1714# CONFIG_CRYPTO_MANAGER is not set 1865# CONFIG_CRYPTO_MANAGER is not set
1866# CONFIG_CRYPTO_MANAGER2 is not set
1715# CONFIG_CRYPTO_GF128MUL is not set 1867# CONFIG_CRYPTO_GF128MUL is not set
1716# CONFIG_CRYPTO_NULL is not set 1868# CONFIG_CRYPTO_NULL is not set
1717# CONFIG_CRYPTO_CRYPTD is not set 1869# CONFIG_CRYPTO_CRYPTD is not set
@@ -1783,14 +1935,18 @@ CONFIG_CRYPTO=y
1783# 1935#
1784# CONFIG_CRYPTO_DEFLATE is not set 1936# CONFIG_CRYPTO_DEFLATE is not set
1785# CONFIG_CRYPTO_LZO is not set 1937# CONFIG_CRYPTO_LZO is not set
1938
1939#
1940# Random Number Generation
1941#
1942# CONFIG_CRYPTO_ANSI_CPRNG is not set
1786# CONFIG_CRYPTO_HW is not set 1943# CONFIG_CRYPTO_HW is not set
1787 1944
1788# 1945#
1789# Library routines 1946# Library routines
1790# 1947#
1791CONFIG_BITREVERSE=y 1948CONFIG_BITREVERSE=y
1792# CONFIG_GENERIC_FIND_FIRST_BIT is not set 1949CONFIG_GENERIC_FIND_LAST_BIT=y
1793# CONFIG_GENERIC_FIND_NEXT_BIT is not set
1794CONFIG_CRC_CCITT=m 1950CONFIG_CRC_CCITT=m
1795# CONFIG_CRC16 is not set 1951# CONFIG_CRC16 is not set
1796# CONFIG_CRC_T10DIF is not set 1952# CONFIG_CRC_T10DIF is not set
diff --git a/arch/arm/configs/em_x270_defconfig b/arch/arm/configs/em_x270_defconfig
new file mode 100644
index 000000000000..e9955b786c80
--- /dev/null
+++ b/arch/arm/configs/em_x270_defconfig
@@ -0,0 +1,1741 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.29-rc2
4# Sun Feb 1 16:43:31 2009
5#
6CONFIG_ARM=y
7CONFIG_SYS_SUPPORTS_APM_EMULATION=y
8CONFIG_GENERIC_GPIO=y
9CONFIG_GENERIC_TIME=y
10CONFIG_GENERIC_CLOCKEVENTS=y
11CONFIG_MMU=y
12# CONFIG_NO_IOPORT is not set
13CONFIG_GENERIC_HARDIRQS=y
14CONFIG_STACKTRACE_SUPPORT=y
15CONFIG_HAVE_LATENCYTOP_SUPPORT=y
16CONFIG_LOCKDEP_SUPPORT=y
17CONFIG_TRACE_IRQFLAGS_SUPPORT=y
18CONFIG_HARDIRQS_SW_RESEND=y
19CONFIG_GENERIC_IRQ_PROBE=y
20CONFIG_RWSEM_GENERIC_SPINLOCK=y
21# CONFIG_ARCH_HAS_ILOG2_U32 is not set
22# CONFIG_ARCH_HAS_ILOG2_U64 is not set
23CONFIG_GENERIC_HWEIGHT=y
24CONFIG_GENERIC_CALIBRATE_DELAY=y
25CONFIG_ARCH_MTD_XIP=y
26CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
27CONFIG_VECTORS_BASE=0xffff0000
28CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
29
30#
31# General setup
32#
33CONFIG_EXPERIMENTAL=y
34CONFIG_BROKEN_ON_SMP=y
35CONFIG_INIT_ENV_ARG_LIMIT=32
36CONFIG_LOCALVERSION=""
37# CONFIG_LOCALVERSION_AUTO is not set
38CONFIG_SWAP=y
39CONFIG_SYSVIPC=y
40CONFIG_SYSVIPC_SYSCTL=y
41# CONFIG_POSIX_MQUEUE is not set
42# CONFIG_BSD_PROCESS_ACCT is not set
43# CONFIG_TASKSTATS is not set
44# CONFIG_AUDIT is not set
45CONFIG_IKCONFIG=y
46CONFIG_IKCONFIG_PROC=y
47CONFIG_LOG_BUF_SHIFT=14
48CONFIG_GROUP_SCHED=y
49CONFIG_FAIR_GROUP_SCHED=y
50# CONFIG_RT_GROUP_SCHED is not set
51CONFIG_USER_SCHED=y
52# CONFIG_CGROUP_SCHED is not set
53# CONFIG_CGROUPS is not set
54CONFIG_SYSFS_DEPRECATED=y
55CONFIG_SYSFS_DEPRECATED_V2=y
56# CONFIG_RELAY is not set
57# CONFIG_NAMESPACES is not set
58CONFIG_BLK_DEV_INITRD=y
59CONFIG_INITRAMFS_SOURCE=""
60CONFIG_CC_OPTIMIZE_FOR_SIZE=y
61CONFIG_SYSCTL=y
62CONFIG_EMBEDDED=y
63CONFIG_UID16=y
64CONFIG_SYSCTL_SYSCALL=y
65CONFIG_KALLSYMS=y
66# CONFIG_KALLSYMS_ALL is not set
67# CONFIG_KALLSYMS_EXTRA_PASS is not set
68CONFIG_HOTPLUG=y
69CONFIG_PRINTK=y
70CONFIG_BUG=y
71CONFIG_ELF_CORE=y
72# CONFIG_COMPAT_BRK is not set
73CONFIG_BASE_FULL=y
74CONFIG_FUTEX=y
75CONFIG_ANON_INODES=y
76CONFIG_EPOLL=y
77CONFIG_SIGNALFD=y
78CONFIG_TIMERFD=y
79CONFIG_EVENTFD=y
80CONFIG_SHMEM=y
81CONFIG_AIO=y
82# CONFIG_VM_EVENT_COUNTERS is not set
83# CONFIG_SLUB_DEBUG is not set
84# CONFIG_SLAB is not set
85CONFIG_SLUB=y
86# CONFIG_SLOB is not set
87# CONFIG_PROFILING is not set
88CONFIG_HAVE_OPROFILE=y
89# CONFIG_KPROBES is not set
90CONFIG_HAVE_KPROBES=y
91CONFIG_HAVE_KRETPROBES=y
92CONFIG_HAVE_CLK=y
93CONFIG_HAVE_GENERIC_DMA_COHERENT=y
94CONFIG_RT_MUTEXES=y
95CONFIG_BASE_SMALL=0
96CONFIG_MODULES=y
97# CONFIG_MODULE_FORCE_LOAD is not set
98CONFIG_MODULE_UNLOAD=y
99# CONFIG_MODULE_FORCE_UNLOAD is not set
100# CONFIG_MODVERSIONS is not set
101# CONFIG_MODULE_SRCVERSION_ALL is not set
102CONFIG_BLOCK=y
103# CONFIG_LBD is not set
104# CONFIG_BLK_DEV_IO_TRACE is not set
105# CONFIG_BLK_DEV_BSG is not set
106# CONFIG_BLK_DEV_INTEGRITY is not set
107
108#
109# IO Schedulers
110#
111CONFIG_IOSCHED_NOOP=y
112CONFIG_IOSCHED_AS=y
113CONFIG_IOSCHED_DEADLINE=y
114CONFIG_IOSCHED_CFQ=y
115# CONFIG_DEFAULT_AS is not set
116# CONFIG_DEFAULT_DEADLINE is not set
117CONFIG_DEFAULT_CFQ=y
118# CONFIG_DEFAULT_NOOP is not set
119CONFIG_DEFAULT_IOSCHED="cfq"
120CONFIG_CLASSIC_RCU=y
121# CONFIG_TREE_RCU is not set
122# CONFIG_PREEMPT_RCU is not set
123# CONFIG_TREE_RCU_TRACE is not set
124# CONFIG_PREEMPT_RCU_TRACE is not set
125CONFIG_FREEZER=y
126
127#
128# System Type
129#
130# CONFIG_ARCH_AAEC2000 is not set
131# CONFIG_ARCH_INTEGRATOR is not set
132# CONFIG_ARCH_REALVIEW is not set
133# CONFIG_ARCH_VERSATILE is not set
134# CONFIG_ARCH_AT91 is not set
135# CONFIG_ARCH_CLPS711X is not set
136# CONFIG_ARCH_EBSA110 is not set
137# CONFIG_ARCH_EP93XX is not set
138# CONFIG_ARCH_FOOTBRIDGE is not set
139# CONFIG_ARCH_NETX is not set
140# CONFIG_ARCH_H720X is not set
141# CONFIG_ARCH_IMX is not set
142# CONFIG_ARCH_IOP13XX is not set
143# CONFIG_ARCH_IOP32X is not set
144# CONFIG_ARCH_IOP33X is not set
145# CONFIG_ARCH_IXP23XX is not set
146# CONFIG_ARCH_IXP2000 is not set
147# CONFIG_ARCH_IXP4XX is not set
148# CONFIG_ARCH_L7200 is not set
149# CONFIG_ARCH_KIRKWOOD is not set
150# CONFIG_ARCH_KS8695 is not set
151# CONFIG_ARCH_NS9XXX is not set
152# CONFIG_ARCH_LOKI is not set
153# CONFIG_ARCH_MV78XX0 is not set
154# CONFIG_ARCH_MXC is not set
155# CONFIG_ARCH_ORION5X is not set
156# CONFIG_ARCH_PNX4008 is not set
157CONFIG_ARCH_PXA=y
158# CONFIG_ARCH_RPC is not set
159# CONFIG_ARCH_SA1100 is not set
160# CONFIG_ARCH_S3C2410 is not set
161# CONFIG_ARCH_S3C64XX is not set
162# CONFIG_ARCH_SHARK is not set
163# CONFIG_ARCH_LH7A40X is not set
164# CONFIG_ARCH_DAVINCI is not set
165# CONFIG_ARCH_OMAP is not set
166# CONFIG_ARCH_MSM is not set
167# CONFIG_ARCH_W90X900 is not set
168
169#
170# Intel PXA2xx/PXA3xx Implementations
171#
172# CONFIG_ARCH_GUMSTIX is not set
173# CONFIG_MACH_INTELMOTE2 is not set
174# CONFIG_ARCH_LUBBOCK is not set
175# CONFIG_MACH_LOGICPD_PXA270 is not set
176# CONFIG_MACH_MAINSTONE is not set
177# CONFIG_MACH_MP900C is not set
178# CONFIG_ARCH_PXA_IDP is not set
179# CONFIG_PXA_SHARPSL is not set
180# CONFIG_ARCH_VIPER is not set
181# CONFIG_ARCH_PXA_ESERIES is not set
182# CONFIG_TRIZEPS_PXA is not set
183# CONFIG_MACH_H5000 is not set
184CONFIG_MACH_EM_X270=y
185CONFIG_MACH_EXEDA=y
186# CONFIG_MACH_COLIBRI is not set
187# CONFIG_MACH_ZYLONITE is not set
188# CONFIG_MACH_LITTLETON is not set
189# CONFIG_MACH_TAVOREVB is not set
190# CONFIG_MACH_SAAR is not set
191# CONFIG_MACH_ARMCORE is not set
192# CONFIG_MACH_CM_X300 is not set
193# CONFIG_MACH_MAGICIAN is not set
194# CONFIG_MACH_MIOA701 is not set
195# CONFIG_MACH_PCM027 is not set
196# CONFIG_ARCH_PXA_PALM is not set
197# CONFIG_PXA_EZX is not set
198CONFIG_PXA27x=y
199CONFIG_PXA_SSP=y
200# CONFIG_PXA_PWM is not set
201
202#
203# Processor Type
204#
205CONFIG_CPU_32=y
206CONFIG_CPU_XSCALE=y
207CONFIG_CPU_32v5=y
208CONFIG_CPU_ABRT_EV5T=y
209CONFIG_CPU_PABRT_NOIFAR=y
210CONFIG_CPU_CACHE_VIVT=y
211CONFIG_CPU_TLB_V4WBI=y
212CONFIG_CPU_CP15=y
213CONFIG_CPU_CP15_MMU=y
214
215#
216# Processor Features
217#
218CONFIG_ARM_THUMB=y
219# CONFIG_CPU_DCACHE_DISABLE is not set
220# CONFIG_OUTER_CACHE is not set
221CONFIG_IWMMXT=y
222CONFIG_XSCALE_PMU=y
223CONFIG_COMMON_CLKDEV=y
224
225#
226# Bus support
227#
228# CONFIG_PCI_SYSCALL is not set
229# CONFIG_ARCH_SUPPORTS_MSI is not set
230# CONFIG_PCCARD is not set
231
232#
233# Kernel Features
234#
235CONFIG_TICK_ONESHOT=y
236CONFIG_NO_HZ=y
237# CONFIG_HIGH_RES_TIMERS is not set
238CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
239CONFIG_VMSPLIT_3G=y
240# CONFIG_VMSPLIT_2G is not set
241# CONFIG_VMSPLIT_1G is not set
242CONFIG_PAGE_OFFSET=0xC0000000
243# CONFIG_PREEMPT is not set
244CONFIG_HZ=100
245CONFIG_AEABI=y
246CONFIG_OABI_COMPAT=y
247CONFIG_ARCH_FLATMEM_HAS_HOLES=y
248# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
249# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
250CONFIG_SELECT_MEMORY_MODEL=y
251CONFIG_FLATMEM_MANUAL=y
252# CONFIG_DISCONTIGMEM_MANUAL is not set
253# CONFIG_SPARSEMEM_MANUAL is not set
254CONFIG_FLATMEM=y
255CONFIG_FLAT_NODE_MEM_MAP=y
256CONFIG_PAGEFLAGS_EXTENDED=y
257CONFIG_SPLIT_PTLOCK_CPUS=4096
258# CONFIG_PHYS_ADDR_T_64BIT is not set
259CONFIG_ZONE_DMA_FLAG=0
260CONFIG_VIRT_TO_BUS=y
261CONFIG_UNEVICTABLE_LRU=y
262CONFIG_ALIGNMENT_TRAP=y
263
264#
265# Boot options
266#
267CONFIG_ZBOOT_ROM_TEXT=0x0
268CONFIG_ZBOOT_ROM_BSS=0x0
269CONFIG_CMDLINE="root=1f03 mem=32M"
270# CONFIG_XIP_KERNEL is not set
271# CONFIG_KEXEC is not set
272
273#
274# CPU Power Management
275#
276CONFIG_CPU_FREQ=y
277CONFIG_CPU_FREQ_TABLE=y
278# CONFIG_CPU_FREQ_DEBUG is not set
279CONFIG_CPU_FREQ_STAT=y
280# CONFIG_CPU_FREQ_STAT_DETAILS is not set
281CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
282# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
283# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
284# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
285# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
286CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
287# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
288CONFIG_CPU_FREQ_GOV_USERSPACE=m
289# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
290# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
291# CONFIG_CPU_IDLE is not set
292
293#
294# Floating point emulation
295#
296
297#
298# At least one emulation must be selected
299#
300CONFIG_FPE_NWFPE=y
301# CONFIG_FPE_NWFPE_XP is not set
302# CONFIG_FPE_FASTFPE is not set
303
304#
305# Userspace binary formats
306#
307CONFIG_BINFMT_ELF=y
308# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
309CONFIG_HAVE_AOUT=y
310# CONFIG_BINFMT_AOUT is not set
311# CONFIG_BINFMT_MISC is not set
312
313#
314# Power management options
315#
316CONFIG_PM=y
317# CONFIG_PM_DEBUG is not set
318CONFIG_PM_SLEEP=y
319CONFIG_SUSPEND=y
320CONFIG_SUSPEND_FREEZER=y
321CONFIG_APM_EMULATION=y
322CONFIG_ARCH_SUSPEND_POSSIBLE=y
323CONFIG_NET=y
324
325#
326# Networking options
327#
328CONFIG_COMPAT_NET_DEV_OPS=y
329CONFIG_PACKET=y
330CONFIG_PACKET_MMAP=y
331CONFIG_UNIX=y
332CONFIG_XFRM=y
333# CONFIG_XFRM_USER is not set
334# CONFIG_XFRM_SUB_POLICY is not set
335# CONFIG_XFRM_MIGRATE is not set
336# CONFIG_XFRM_STATISTICS is not set
337# CONFIG_NET_KEY is not set
338CONFIG_INET=y
339CONFIG_IP_MULTICAST=y
340# CONFIG_IP_ADVANCED_ROUTER is not set
341CONFIG_IP_FIB_HASH=y
342CONFIG_IP_PNP=y
343CONFIG_IP_PNP_DHCP=y
344CONFIG_IP_PNP_BOOTP=y
345# CONFIG_IP_PNP_RARP is not set
346# CONFIG_NET_IPIP is not set
347# CONFIG_NET_IPGRE is not set
348# CONFIG_IP_MROUTE is not set
349# CONFIG_ARPD is not set
350# CONFIG_SYN_COOKIES is not set
351# CONFIG_INET_AH is not set
352# CONFIG_INET_ESP is not set
353# CONFIG_INET_IPCOMP is not set
354# CONFIG_INET_XFRM_TUNNEL is not set
355# CONFIG_INET_TUNNEL is not set
356CONFIG_INET_XFRM_MODE_TRANSPORT=y
357CONFIG_INET_XFRM_MODE_TUNNEL=y
358CONFIG_INET_XFRM_MODE_BEET=y
359# CONFIG_INET_LRO is not set
360# CONFIG_INET_DIAG is not set
361# CONFIG_TCP_CONG_ADVANCED is not set
362CONFIG_TCP_CONG_CUBIC=y
363CONFIG_DEFAULT_TCP_CONG="cubic"
364# CONFIG_TCP_MD5SIG is not set
365# CONFIG_IPV6 is not set
366# CONFIG_NETWORK_SECMARK is not set
367# CONFIG_NETFILTER is not set
368# CONFIG_IP_DCCP is not set
369# CONFIG_IP_SCTP is not set
370# CONFIG_TIPC is not set
371# CONFIG_ATM is not set
372# CONFIG_BRIDGE is not set
373# CONFIG_NET_DSA is not set
374# CONFIG_VLAN_8021Q is not set
375# CONFIG_DECNET is not set
376# CONFIG_LLC2 is not set
377# CONFIG_IPX is not set
378# CONFIG_ATALK is not set
379# CONFIG_X25 is not set
380# CONFIG_LAPB is not set
381# CONFIG_ECONET is not set
382# CONFIG_WAN_ROUTER is not set
383# CONFIG_NET_SCHED is not set
384# CONFIG_DCB is not set
385
386#
387# Network testing
388#
389# CONFIG_NET_PKTGEN is not set
390# CONFIG_HAMRADIO is not set
391# CONFIG_CAN is not set
392# CONFIG_IRDA is not set
393CONFIG_BT=m
394CONFIG_BT_L2CAP=m
395CONFIG_BT_SCO=m
396CONFIG_BT_RFCOMM=m
397# CONFIG_BT_RFCOMM_TTY is not set
398CONFIG_BT_BNEP=m
399# CONFIG_BT_BNEP_MC_FILTER is not set
400# CONFIG_BT_BNEP_PROTO_FILTER is not set
401CONFIG_BT_HIDP=m
402
403#
404# Bluetooth device drivers
405#
406CONFIG_BT_HCIBTUSB=m
407# CONFIG_BT_HCIBTSDIO is not set
408# CONFIG_BT_HCIUART is not set
409# CONFIG_BT_HCIBCM203X is not set
410# CONFIG_BT_HCIBPA10X is not set
411# CONFIG_BT_HCIBFUSB is not set
412# CONFIG_BT_HCIVHCI is not set
413# CONFIG_AF_RXRPC is not set
414# CONFIG_PHONET is not set
415CONFIG_WIRELESS=y
416# CONFIG_CFG80211 is not set
417CONFIG_WIRELESS_OLD_REGULATORY=y
418CONFIG_WIRELESS_EXT=y
419CONFIG_WIRELESS_EXT_SYSFS=y
420CONFIG_LIB80211=m
421# CONFIG_MAC80211 is not set
422# CONFIG_WIMAX is not set
423# CONFIG_RFKILL is not set
424# CONFIG_NET_9P is not set
425
426#
427# Device Drivers
428#
429
430#
431# Generic Driver Options
432#
433CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
434CONFIG_STANDALONE=y
435CONFIG_PREVENT_FIRMWARE_BUILD=y
436CONFIG_FW_LOADER=m
437CONFIG_FIRMWARE_IN_KERNEL=y
438CONFIG_EXTRA_FIRMWARE=""
439# CONFIG_DEBUG_DRIVER is not set
440# CONFIG_DEBUG_DEVRES is not set
441# CONFIG_SYS_HYPERVISOR is not set
442# CONFIG_CONNECTOR is not set
443CONFIG_MTD=y
444# CONFIG_MTD_DEBUG is not set
445# CONFIG_MTD_CONCAT is not set
446CONFIG_MTD_PARTITIONS=y
447# CONFIG_MTD_TESTS is not set
448# CONFIG_MTD_REDBOOT_PARTS is not set
449CONFIG_MTD_CMDLINE_PARTS=y
450# CONFIG_MTD_AFS_PARTS is not set
451# CONFIG_MTD_AR7_PARTS is not set
452
453#
454# User Modules And Translation Layers
455#
456CONFIG_MTD_CHAR=y
457CONFIG_MTD_BLKDEVS=y
458CONFIG_MTD_BLOCK=y
459# CONFIG_FTL is not set
460# CONFIG_NFTL is not set
461# CONFIG_INFTL is not set
462# CONFIG_RFD_FTL is not set
463# CONFIG_SSFDC is not set
464# CONFIG_MTD_OOPS is not set
465
466#
467# RAM/ROM/Flash chip drivers
468#
469CONFIG_MTD_CFI=y
470CONFIG_MTD_JEDECPROBE=y
471CONFIG_MTD_GEN_PROBE=y
472CONFIG_MTD_CFI_ADV_OPTIONS=y
473CONFIG_MTD_CFI_NOSWAP=y
474# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
475# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
476# CONFIG_MTD_CFI_GEOMETRY is not set
477CONFIG_MTD_MAP_BANK_WIDTH_1=y
478CONFIG_MTD_MAP_BANK_WIDTH_2=y
479CONFIG_MTD_MAP_BANK_WIDTH_4=y
480# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
481# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
482# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
483CONFIG_MTD_CFI_I1=y
484CONFIG_MTD_CFI_I2=y
485# CONFIG_MTD_CFI_I4 is not set
486# CONFIG_MTD_CFI_I8 is not set
487# CONFIG_MTD_OTP is not set
488CONFIG_MTD_CFI_INTELEXT=y
489CONFIG_MTD_CFI_AMDSTD=y
490CONFIG_MTD_CFI_STAA=y
491CONFIG_MTD_CFI_UTIL=y
492# CONFIG_MTD_RAM is not set
493# CONFIG_MTD_ROM is not set
494# CONFIG_MTD_ABSENT is not set
495# CONFIG_MTD_XIP is not set
496
497#
498# Mapping drivers for chip access
499#
500# CONFIG_MTD_COMPLEX_MAPPINGS is not set
501CONFIG_MTD_PHYSMAP=y
502# CONFIG_MTD_PHYSMAP_COMPAT is not set
503CONFIG_MTD_PXA2XX=y
504# CONFIG_MTD_ARM_INTEGRATOR is not set
505# CONFIG_MTD_IMPA7 is not set
506# CONFIG_MTD_SHARP_SL is not set
507# CONFIG_MTD_PLATRAM is not set
508
509#
510# Self-contained MTD device drivers
511#
512# CONFIG_MTD_DATAFLASH is not set
513# CONFIG_MTD_M25P80 is not set
514# CONFIG_MTD_SLRAM is not set
515# CONFIG_MTD_PHRAM is not set
516# CONFIG_MTD_MTDRAM is not set
517# CONFIG_MTD_BLOCK2MTD is not set
518
519#
520# Disk-On-Chip Device Drivers
521#
522# CONFIG_MTD_DOC2000 is not set
523# CONFIG_MTD_DOC2001 is not set
524# CONFIG_MTD_DOC2001PLUS is not set
525CONFIG_MTD_NAND=y
526# CONFIG_MTD_NAND_VERIFY_WRITE is not set
527# CONFIG_MTD_NAND_ECC_SMC is not set
528# CONFIG_MTD_NAND_MUSEUM_IDS is not set
529# CONFIG_MTD_NAND_H1900 is not set
530# CONFIG_MTD_NAND_GPIO is not set
531CONFIG_MTD_NAND_IDS=y
532# CONFIG_MTD_NAND_DISKONCHIP is not set
533# CONFIG_MTD_NAND_SHARPSL is not set
534# CONFIG_MTD_NAND_NANDSIM is not set
535CONFIG_MTD_NAND_PLATFORM=y
536# CONFIG_MTD_ALAUDA is not set
537# CONFIG_MTD_ONENAND is not set
538
539#
540# LPDDR flash memory drivers
541#
542# CONFIG_MTD_LPDDR is not set
543# CONFIG_MTD_QINFO_PROBE is not set
544
545#
546# UBI - Unsorted block images
547#
548# CONFIG_MTD_UBI is not set
549# CONFIG_PARPORT is not set
550CONFIG_BLK_DEV=y
551# CONFIG_BLK_DEV_COW_COMMON is not set
552CONFIG_BLK_DEV_LOOP=y
553# CONFIG_BLK_DEV_CRYPTOLOOP is not set
554# CONFIG_BLK_DEV_NBD is not set
555# CONFIG_BLK_DEV_UB is not set
556CONFIG_BLK_DEV_RAM=y
557CONFIG_BLK_DEV_RAM_COUNT=16
558CONFIG_BLK_DEV_RAM_SIZE=4096
559# CONFIG_BLK_DEV_XIP is not set
560# CONFIG_CDROM_PKTCDVD is not set
561# CONFIG_ATA_OVER_ETH is not set
562# CONFIG_MISC_DEVICES is not set
563CONFIG_HAVE_IDE=y
564# CONFIG_IDE is not set
565
566#
567# SCSI device support
568#
569# CONFIG_RAID_ATTRS is not set
570CONFIG_SCSI=y
571CONFIG_SCSI_DMA=y
572# CONFIG_SCSI_TGT is not set
573# CONFIG_SCSI_NETLINK is not set
574CONFIG_SCSI_PROC_FS=y
575
576#
577# SCSI support type (disk, tape, CD-ROM)
578#
579CONFIG_BLK_DEV_SD=y
580# CONFIG_CHR_DEV_ST is not set
581# CONFIG_CHR_DEV_OSST is not set
582# CONFIG_BLK_DEV_SR is not set
583# CONFIG_CHR_DEV_SG is not set
584# CONFIG_CHR_DEV_SCH is not set
585
586#
587# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
588#
589# CONFIG_SCSI_MULTI_LUN is not set
590# CONFIG_SCSI_CONSTANTS is not set
591# CONFIG_SCSI_LOGGING is not set
592# CONFIG_SCSI_SCAN_ASYNC is not set
593CONFIG_SCSI_WAIT_SCAN=m
594
595#
596# SCSI Transports
597#
598# CONFIG_SCSI_SPI_ATTRS is not set
599# CONFIG_SCSI_FC_ATTRS is not set
600# CONFIG_SCSI_ISCSI_ATTRS is not set
601# CONFIG_SCSI_SAS_LIBSAS is not set
602# CONFIG_SCSI_SRP_ATTRS is not set
603# CONFIG_SCSI_LOWLEVEL is not set
604# CONFIG_SCSI_DH is not set
605# CONFIG_ATA is not set
606# CONFIG_MD is not set
607CONFIG_NETDEVICES=y
608# CONFIG_DUMMY is not set
609# CONFIG_BONDING is not set
610# CONFIG_MACVLAN is not set
611# CONFIG_EQUALIZER is not set
612# CONFIG_TUN is not set
613# CONFIG_VETH is not set
614# CONFIG_PHYLIB is not set
615CONFIG_NET_ETHERNET=y
616CONFIG_MII=y
617# CONFIG_AX88796 is not set
618# CONFIG_SMC91X is not set
619CONFIG_DM9000=y
620CONFIG_DM9000_DEBUGLEVEL=1
621# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
622# CONFIG_ENC28J60 is not set
623# CONFIG_SMC911X is not set
624# CONFIG_SMSC911X is not set
625# CONFIG_IBM_NEW_EMAC_ZMII is not set
626# CONFIG_IBM_NEW_EMAC_RGMII is not set
627# CONFIG_IBM_NEW_EMAC_TAH is not set
628# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
629# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
630# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
631# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
632# CONFIG_B44 is not set
633# CONFIG_NETDEV_1000 is not set
634# CONFIG_NETDEV_10000 is not set
635
636#
637# Wireless LAN
638#
639# CONFIG_WLAN_PRE80211 is not set
640CONFIG_WLAN_80211=y
641CONFIG_LIBERTAS=m
642# CONFIG_LIBERTAS_USB is not set
643CONFIG_LIBERTAS_SDIO=m
644# CONFIG_LIBERTAS_DEBUG is not set
645# CONFIG_USB_ZD1201 is not set
646# CONFIG_USB_NET_RNDIS_WLAN is not set
647# CONFIG_IWLWIFI_LEDS is not set
648# CONFIG_HOSTAP is not set
649
650#
651# Enable WiMAX (Networking options) to see the WiMAX drivers
652#
653
654#
655# USB Network Adapters
656#
657# CONFIG_USB_CATC is not set
658# CONFIG_USB_KAWETH is not set
659# CONFIG_USB_PEGASUS is not set
660# CONFIG_USB_RTL8150 is not set
661# CONFIG_USB_USBNET is not set
662# CONFIG_WAN is not set
663CONFIG_PPP=m
664CONFIG_PPP_MULTILINK=y
665CONFIG_PPP_FILTER=y
666CONFIG_PPP_ASYNC=m
667# CONFIG_PPP_SYNC_TTY is not set
668CONFIG_PPP_DEFLATE=m
669CONFIG_PPP_BSDCOMP=m
670# CONFIG_PPP_MPPE is not set
671# CONFIG_PPPOE is not set
672# CONFIG_PPPOL2TP is not set
673# CONFIG_SLIP is not set
674CONFIG_SLHC=m
675# CONFIG_NETCONSOLE is not set
676# CONFIG_NETPOLL is not set
677# CONFIG_NET_POLL_CONTROLLER is not set
678# CONFIG_ISDN is not set
679
680#
681# Input device support
682#
683CONFIG_INPUT=y
684# CONFIG_INPUT_FF_MEMLESS is not set
685# CONFIG_INPUT_POLLDEV is not set
686
687#
688# Userland interfaces
689#
690CONFIG_INPUT_MOUSEDEV=y
691CONFIG_INPUT_MOUSEDEV_PSAUX=y
692CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
693CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
694# CONFIG_INPUT_JOYDEV is not set
695CONFIG_INPUT_EVDEV=y
696# CONFIG_INPUT_EVBUG is not set
697CONFIG_INPUT_APMPOWER=y
698
699#
700# Input Device Drivers
701#
702CONFIG_INPUT_KEYBOARD=y
703CONFIG_KEYBOARD_ATKBD=y
704# CONFIG_KEYBOARD_SUNKBD is not set
705# CONFIG_KEYBOARD_LKKBD is not set
706# CONFIG_KEYBOARD_XTKBD is not set
707# CONFIG_KEYBOARD_NEWTON is not set
708# CONFIG_KEYBOARD_STOWAWAY is not set
709CONFIG_KEYBOARD_PXA27x=y
710CONFIG_KEYBOARD_GPIO=y
711# CONFIG_INPUT_MOUSE is not set
712# CONFIG_INPUT_JOYSTICK is not set
713# CONFIG_INPUT_TABLET is not set
714CONFIG_INPUT_TOUCHSCREEN=y
715# CONFIG_TOUCHSCREEN_ADS7846 is not set
716# CONFIG_TOUCHSCREEN_DA9034 is not set
717# CONFIG_TOUCHSCREEN_FUJITSU is not set
718# CONFIG_TOUCHSCREEN_GUNZE is not set
719# CONFIG_TOUCHSCREEN_ELO is not set
720# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
721# CONFIG_TOUCHSCREEN_MTOUCH is not set
722# CONFIG_TOUCHSCREEN_INEXIO is not set
723# CONFIG_TOUCHSCREEN_MK712 is not set
724# CONFIG_TOUCHSCREEN_PENMOUNT is not set
725# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
726# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
727CONFIG_TOUCHSCREEN_WM97XX=m
728# CONFIG_TOUCHSCREEN_WM9705 is not set
729CONFIG_TOUCHSCREEN_WM9712=y
730# CONFIG_TOUCHSCREEN_WM9713 is not set
731# CONFIG_TOUCHSCREEN_WM97XX_MAINSTONE is not set
732# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
733# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
734# CONFIG_TOUCHSCREEN_TSC2007 is not set
735# CONFIG_INPUT_MISC is not set
736
737#
738# Hardware I/O ports
739#
740CONFIG_SERIO=y
741# CONFIG_SERIO_SERPORT is not set
742CONFIG_SERIO_LIBPS2=y
743# CONFIG_SERIO_RAW is not set
744# CONFIG_GAMEPORT is not set
745
746#
747# Character devices
748#
749CONFIG_VT=y
750CONFIG_CONSOLE_TRANSLATIONS=y
751CONFIG_VT_CONSOLE=y
752CONFIG_HW_CONSOLE=y
753# CONFIG_VT_HW_CONSOLE_BINDING is not set
754CONFIG_DEVKMEM=y
755# CONFIG_SERIAL_NONSTANDARD is not set
756
757#
758# Serial drivers
759#
760# CONFIG_SERIAL_8250 is not set
761
762#
763# Non-8250 serial port support
764#
765CONFIG_SERIAL_PXA=y
766CONFIG_SERIAL_PXA_CONSOLE=y
767CONFIG_SERIAL_CORE=y
768CONFIG_SERIAL_CORE_CONSOLE=y
769CONFIG_UNIX98_PTYS=y
770# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
771CONFIG_LEGACY_PTYS=y
772CONFIG_LEGACY_PTY_COUNT=16
773# CONFIG_IPMI_HANDLER is not set
774# CONFIG_HW_RANDOM is not set
775# CONFIG_NVRAM is not set
776# CONFIG_R3964 is not set
777# CONFIG_RAW_DRIVER is not set
778# CONFIG_TCG_TPM is not set
779CONFIG_I2C=y
780CONFIG_I2C_BOARDINFO=y
781CONFIG_I2C_CHARDEV=m
782CONFIG_I2C_HELPER_AUTO=y
783
784#
785# I2C Hardware Bus support
786#
787
788#
789# I2C system bus drivers (mostly embedded / system-on-chip)
790#
791# CONFIG_I2C_GPIO is not set
792# CONFIG_I2C_OCORES is not set
793CONFIG_I2C_PXA=y
794# CONFIG_I2C_PXA_SLAVE is not set
795# CONFIG_I2C_SIMTEC is not set
796
797#
798# External I2C/SMBus adapter drivers
799#
800# CONFIG_I2C_PARPORT_LIGHT is not set
801# CONFIG_I2C_TAOS_EVM is not set
802# CONFIG_I2C_TINY_USB is not set
803
804#
805# Other I2C/SMBus bus drivers
806#
807# CONFIG_I2C_PCA_PLATFORM is not set
808# CONFIG_I2C_STUB is not set
809
810#
811# Miscellaneous I2C Chip support
812#
813# CONFIG_DS1682 is not set
814# CONFIG_EEPROM_AT24 is not set
815# CONFIG_EEPROM_LEGACY is not set
816# CONFIG_SENSORS_PCF8574 is not set
817# CONFIG_PCF8575 is not set
818# CONFIG_SENSORS_PCA9539 is not set
819# CONFIG_SENSORS_PCF8591 is not set
820# CONFIG_SENSORS_MAX6875 is not set
821# CONFIG_SENSORS_TSL2550 is not set
822# CONFIG_I2C_DEBUG_CORE is not set
823# CONFIG_I2C_DEBUG_ALGO is not set
824# CONFIG_I2C_DEBUG_BUS is not set
825# CONFIG_I2C_DEBUG_CHIP is not set
826CONFIG_SPI=y
827# CONFIG_SPI_DEBUG is not set
828CONFIG_SPI_MASTER=y
829
830#
831# SPI Master Controller Drivers
832#
833# CONFIG_SPI_BITBANG is not set
834# CONFIG_SPI_GPIO is not set
835CONFIG_SPI_PXA2XX=y
836
837#
838# SPI Protocol Masters
839#
840# CONFIG_SPI_AT25 is not set
841# CONFIG_SPI_SPIDEV is not set
842# CONFIG_SPI_TLE62X0 is not set
843CONFIG_ARCH_REQUIRE_GPIOLIB=y
844CONFIG_GPIOLIB=y
845# CONFIG_DEBUG_GPIO is not set
846# CONFIG_GPIO_SYSFS is not set
847
848#
849# Memory mapped GPIO expanders:
850#
851
852#
853# I2C GPIO expanders:
854#
855# CONFIG_GPIO_MAX732X is not set
856# CONFIG_GPIO_PCA953X is not set
857# CONFIG_GPIO_PCF857X is not set
858
859#
860# PCI GPIO expanders:
861#
862
863#
864# SPI GPIO expanders:
865#
866# CONFIG_GPIO_MAX7301 is not set
867# CONFIG_GPIO_MCP23S08 is not set
868# CONFIG_W1 is not set
869CONFIG_POWER_SUPPLY=y
870# CONFIG_POWER_SUPPLY_DEBUG is not set
871# CONFIG_PDA_POWER is not set
872# CONFIG_APM_POWER is not set
873# CONFIG_BATTERY_DS2760 is not set
874# CONFIG_BATTERY_BQ27x00 is not set
875CONFIG_BATTERY_DA9030=y
876# CONFIG_HWMON is not set
877# CONFIG_THERMAL is not set
878# CONFIG_THERMAL_HWMON is not set
879# CONFIG_WATCHDOG is not set
880CONFIG_SSB_POSSIBLE=y
881
882#
883# Sonics Silicon Backplane
884#
885# CONFIG_SSB is not set
886
887#
888# Multifunction device drivers
889#
890# CONFIG_MFD_CORE is not set
891# CONFIG_MFD_SM501 is not set
892# CONFIG_MFD_ASIC3 is not set
893# CONFIG_HTC_EGPIO is not set
894# CONFIG_HTC_PASIC3 is not set
895# CONFIG_UCB1400_CORE is not set
896# CONFIG_TPS65010 is not set
897# CONFIG_TWL4030_CORE is not set
898# CONFIG_MFD_TMIO is not set
899# CONFIG_MFD_T7L66XB is not set
900# CONFIG_MFD_TC6387XB is not set
901# CONFIG_MFD_TC6393XB is not set
902CONFIG_PMIC_DA903X=y
903# CONFIG_MFD_WM8400 is not set
904# CONFIG_MFD_WM8350_I2C is not set
905# CONFIG_MFD_PCF50633 is not set
906
907#
908# Multimedia devices
909#
910
911#
912# Multimedia core support
913#
914CONFIG_VIDEO_DEV=m
915CONFIG_VIDEO_V4L2_COMMON=m
916# CONFIG_VIDEO_ALLOW_V4L1 is not set
917CONFIG_VIDEO_V4L1_COMPAT=y
918# CONFIG_DVB_CORE is not set
919CONFIG_VIDEO_MEDIA=m
920
921#
922# Multimedia drivers
923#
924# CONFIG_MEDIA_ATTACH is not set
925CONFIG_MEDIA_TUNER=m
926CONFIG_MEDIA_TUNER_CUSTOMIZE=y
927# CONFIG_MEDIA_TUNER_SIMPLE is not set
928# CONFIG_MEDIA_TUNER_TDA8290 is not set
929# CONFIG_MEDIA_TUNER_TDA827X is not set
930# CONFIG_MEDIA_TUNER_TDA18271 is not set
931# CONFIG_MEDIA_TUNER_TDA9887 is not set
932# CONFIG_MEDIA_TUNER_TEA5761 is not set
933# CONFIG_MEDIA_TUNER_TEA5767 is not set
934# CONFIG_MEDIA_TUNER_MT20XX is not set
935# CONFIG_MEDIA_TUNER_MT2060 is not set
936# CONFIG_MEDIA_TUNER_MT2266 is not set
937# CONFIG_MEDIA_TUNER_MT2131 is not set
938# CONFIG_MEDIA_TUNER_QT1010 is not set
939# CONFIG_MEDIA_TUNER_XC2028 is not set
940# CONFIG_MEDIA_TUNER_XC5000 is not set
941# CONFIG_MEDIA_TUNER_MXL5005S is not set
942# CONFIG_MEDIA_TUNER_MXL5007T is not set
943CONFIG_VIDEO_V4L2=m
944CONFIG_VIDEOBUF_GEN=m
945CONFIG_VIDEOBUF_DMA_SG=m
946CONFIG_VIDEO_CAPTURE_DRIVERS=y
947# CONFIG_VIDEO_ADV_DEBUG is not set
948# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
949# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
950
951#
952# Encoders/decoders and other helper chips
953#
954
955#
956# Audio decoders
957#
958# CONFIG_VIDEO_TVAUDIO is not set
959# CONFIG_VIDEO_TDA7432 is not set
960# CONFIG_VIDEO_TDA9840 is not set
961# CONFIG_VIDEO_TDA9875 is not set
962# CONFIG_VIDEO_TEA6415C is not set
963# CONFIG_VIDEO_TEA6420 is not set
964# CONFIG_VIDEO_MSP3400 is not set
965# CONFIG_VIDEO_CS5345 is not set
966# CONFIG_VIDEO_CS53L32A is not set
967# CONFIG_VIDEO_M52790 is not set
968# CONFIG_VIDEO_TLV320AIC23B is not set
969# CONFIG_VIDEO_WM8775 is not set
970# CONFIG_VIDEO_WM8739 is not set
971# CONFIG_VIDEO_VP27SMPX is not set
972
973#
974# Video decoders
975#
976# CONFIG_VIDEO_OV7670 is not set
977# CONFIG_VIDEO_TCM825X is not set
978# CONFIG_VIDEO_SAA711X is not set
979# CONFIG_VIDEO_SAA717X is not set
980# CONFIG_VIDEO_TVP514X is not set
981# CONFIG_VIDEO_TVP5150 is not set
982
983#
984# Video and audio decoders
985#
986# CONFIG_VIDEO_CX25840 is not set
987
988#
989# MPEG video encoders
990#
991# CONFIG_VIDEO_CX2341X is not set
992
993#
994# Video encoders
995#
996# CONFIG_VIDEO_SAA7127 is not set
997
998#
999# Video improvement chips
1000#
1001# CONFIG_VIDEO_UPD64031A is not set
1002# CONFIG_VIDEO_UPD64083 is not set
1003# CONFIG_VIDEO_VIVI is not set
1004# CONFIG_VIDEO_SAA5246A is not set
1005# CONFIG_VIDEO_SAA5249 is not set
1006CONFIG_SOC_CAMERA=m
1007# CONFIG_SOC_CAMERA_MT9M001 is not set
1008CONFIG_SOC_CAMERA_MT9M111=m
1009# CONFIG_SOC_CAMERA_MT9T031 is not set
1010# CONFIG_SOC_CAMERA_MT9V022 is not set
1011# CONFIG_SOC_CAMERA_TW9910 is not set
1012# CONFIG_SOC_CAMERA_PLATFORM is not set
1013# CONFIG_SOC_CAMERA_OV772X is not set
1014CONFIG_VIDEO_PXA27x=m
1015# CONFIG_VIDEO_SH_MOBILE_CEU is not set
1016# CONFIG_V4L_USB_DRIVERS is not set
1017# CONFIG_RADIO_ADAPTERS is not set
1018# CONFIG_DAB is not set
1019
1020#
1021# Graphics support
1022#
1023# CONFIG_VGASTATE is not set
1024# CONFIG_VIDEO_OUTPUT_CONTROL is not set
1025CONFIG_FB=y
1026# CONFIG_FIRMWARE_EDID is not set
1027# CONFIG_FB_DDC is not set
1028# CONFIG_FB_BOOT_VESA_SUPPORT is not set
1029CONFIG_FB_CFB_FILLRECT=y
1030CONFIG_FB_CFB_COPYAREA=y
1031CONFIG_FB_CFB_IMAGEBLIT=y
1032# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
1033# CONFIG_FB_SYS_FILLRECT is not set
1034# CONFIG_FB_SYS_COPYAREA is not set
1035# CONFIG_FB_SYS_IMAGEBLIT is not set
1036# CONFIG_FB_FOREIGN_ENDIAN is not set
1037# CONFIG_FB_SYS_FOPS is not set
1038# CONFIG_FB_SVGALIB is not set
1039# CONFIG_FB_MACMODES is not set
1040# CONFIG_FB_BACKLIGHT is not set
1041# CONFIG_FB_MODE_HELPERS is not set
1042# CONFIG_FB_TILEBLITTING is not set
1043
1044#
1045# Frame buffer hardware drivers
1046#
1047# CONFIG_FB_S1D13XXX is not set
1048CONFIG_FB_PXA=y
1049# CONFIG_FB_PXA_OVERLAY is not set
1050# CONFIG_FB_PXA_SMARTPANEL is not set
1051CONFIG_FB_PXA_PARAMETERS=y
1052CONFIG_FB_MBX=m
1053# CONFIG_FB_MBX_DEBUG is not set
1054# CONFIG_FB_W100 is not set
1055# CONFIG_FB_VIRTUAL is not set
1056# CONFIG_FB_METRONOME is not set
1057# CONFIG_FB_MB862XX is not set
1058CONFIG_BACKLIGHT_LCD_SUPPORT=y
1059CONFIG_LCD_CLASS_DEVICE=y
1060# CONFIG_LCD_LTV350QV is not set
1061# CONFIG_LCD_ILI9320 is not set
1062CONFIG_LCD_TDO24M=y
1063# CONFIG_LCD_VGG2432A4 is not set
1064# CONFIG_LCD_PLATFORM is not set
1065CONFIG_BACKLIGHT_CLASS_DEVICE=m
1066# CONFIG_BACKLIGHT_GENERIC is not set
1067CONFIG_BACKLIGHT_DA903X=m
1068
1069#
1070# Display device support
1071#
1072# CONFIG_DISPLAY_SUPPORT is not set
1073
1074#
1075# Console display driver support
1076#
1077# CONFIG_VGA_CONSOLE is not set
1078CONFIG_DUMMY_CONSOLE=y
1079CONFIG_FRAMEBUFFER_CONSOLE=y
1080# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
1081# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1082# CONFIG_FONTS is not set
1083CONFIG_FONT_8x8=y
1084CONFIG_FONT_8x16=y
1085CONFIG_LOGO=y
1086CONFIG_LOGO_LINUX_MONO=y
1087CONFIG_LOGO_LINUX_VGA16=y
1088CONFIG_LOGO_LINUX_CLUT224=y
1089CONFIG_SOUND=m
1090CONFIG_SOUND_OSS_CORE=y
1091CONFIG_SND=m
1092CONFIG_SND_TIMER=m
1093CONFIG_SND_PCM=m
1094# CONFIG_SND_SEQUENCER is not set
1095CONFIG_SND_OSSEMUL=y
1096CONFIG_SND_MIXER_OSS=m
1097CONFIG_SND_PCM_OSS=m
1098CONFIG_SND_PCM_OSS_PLUGINS=y
1099# CONFIG_SND_DYNAMIC_MINORS is not set
1100CONFIG_SND_SUPPORT_OLD_API=y
1101CONFIG_SND_VERBOSE_PROCFS=y
1102# CONFIG_SND_VERBOSE_PRINTK is not set
1103# CONFIG_SND_DEBUG is not set
1104CONFIG_SND_VMASTER=y
1105CONFIG_SND_AC97_CODEC=m
1106# CONFIG_SND_DRIVERS is not set
1107CONFIG_SND_ARM=y
1108CONFIG_SND_PXA2XX_LIB=m
1109CONFIG_SND_PXA2XX_LIB_AC97=y
1110# CONFIG_SND_PXA2XX_AC97 is not set
1111# CONFIG_SND_SPI is not set
1112# CONFIG_SND_USB is not set
1113CONFIG_SND_SOC=m
1114CONFIG_SND_SOC_AC97_BUS=y
1115CONFIG_SND_PXA2XX_SOC=m
1116CONFIG_SND_PXA2XX_SOC_AC97=m
1117CONFIG_SND_PXA2XX_SOC_EM_X270=m
1118CONFIG_SND_SOC_I2C_AND_SPI=m
1119# CONFIG_SND_SOC_ALL_CODECS is not set
1120CONFIG_SND_SOC_WM9712=m
1121# CONFIG_SOUND_PRIME is not set
1122CONFIG_AC97_BUS=m
1123CONFIG_HID_SUPPORT=y
1124CONFIG_HID=y
1125CONFIG_HID_DEBUG=y
1126# CONFIG_HIDRAW is not set
1127
1128#
1129# USB Input Devices
1130#
1131CONFIG_USB_HID=y
1132# CONFIG_HID_PID is not set
1133# CONFIG_USB_HIDDEV is not set
1134
1135#
1136# Special HID drivers
1137#
1138CONFIG_HID_COMPAT=y
1139CONFIG_HID_A4TECH=y
1140CONFIG_HID_APPLE=y
1141CONFIG_HID_BELKIN=y
1142CONFIG_HID_CHERRY=y
1143CONFIG_HID_CHICONY=y
1144CONFIG_HID_CYPRESS=y
1145CONFIG_HID_EZKEY=y
1146CONFIG_HID_GYRATION=y
1147CONFIG_HID_LOGITECH=y
1148# CONFIG_LOGITECH_FF is not set
1149# CONFIG_LOGIRUMBLEPAD2_FF is not set
1150CONFIG_HID_MICROSOFT=y
1151CONFIG_HID_MONTEREY=y
1152# CONFIG_HID_NTRIG is not set
1153CONFIG_HID_PANTHERLORD=y
1154# CONFIG_PANTHERLORD_FF is not set
1155CONFIG_HID_PETALYNX=y
1156CONFIG_HID_SAMSUNG=y
1157CONFIG_HID_SONY=y
1158CONFIG_HID_SUNPLUS=y
1159# CONFIG_GREENASIA_FF is not set
1160# CONFIG_HID_TOPSEED is not set
1161# CONFIG_THRUSTMASTER_FF is not set
1162# CONFIG_ZEROPLUS_FF is not set
1163CONFIG_USB_SUPPORT=y
1164CONFIG_USB_ARCH_HAS_HCD=y
1165CONFIG_USB_ARCH_HAS_OHCI=y
1166# CONFIG_USB_ARCH_HAS_EHCI is not set
1167CONFIG_USB=y
1168# CONFIG_USB_DEBUG is not set
1169# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
1170
1171#
1172# Miscellaneous USB options
1173#
1174CONFIG_USB_DEVICEFS=y
1175# CONFIG_USB_DEVICE_CLASS is not set
1176# CONFIG_USB_DYNAMIC_MINORS is not set
1177# CONFIG_USB_SUSPEND is not set
1178# CONFIG_USB_OTG is not set
1179# CONFIG_USB_OTG_WHITELIST is not set
1180# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1181CONFIG_USB_MON=y
1182# CONFIG_USB_WUSB is not set
1183# CONFIG_USB_WUSB_CBAF is not set
1184
1185#
1186# USB Host Controller Drivers
1187#
1188# CONFIG_USB_C67X00_HCD is not set
1189# CONFIG_USB_OXU210HP_HCD is not set
1190# CONFIG_USB_ISP116X_HCD is not set
1191CONFIG_USB_OHCI_HCD=y
1192# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
1193# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
1194CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1195# CONFIG_USB_SL811_HCD is not set
1196# CONFIG_USB_R8A66597_HCD is not set
1197# CONFIG_USB_HWA_HCD is not set
1198# CONFIG_USB_MUSB_HDRC is not set
1199
1200#
1201# USB Device Class drivers
1202#
1203# CONFIG_USB_ACM is not set
1204# CONFIG_USB_PRINTER is not set
1205# CONFIG_USB_WDM is not set
1206# CONFIG_USB_TMC is not set
1207
1208#
1209# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed;
1210#
1211
1212#
1213# see USB_STORAGE Help for more information
1214#
1215CONFIG_USB_STORAGE=y
1216# CONFIG_USB_STORAGE_DEBUG is not set
1217# CONFIG_USB_STORAGE_DATAFAB is not set
1218# CONFIG_USB_STORAGE_FREECOM is not set
1219# CONFIG_USB_STORAGE_ISD200 is not set
1220# CONFIG_USB_STORAGE_USBAT is not set
1221# CONFIG_USB_STORAGE_SDDR09 is not set
1222# CONFIG_USB_STORAGE_SDDR55 is not set
1223# CONFIG_USB_STORAGE_JUMPSHOT is not set
1224# CONFIG_USB_STORAGE_ALAUDA is not set
1225# CONFIG_USB_STORAGE_ONETOUCH is not set
1226# CONFIG_USB_STORAGE_KARMA is not set
1227# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1228# CONFIG_USB_LIBUSUAL is not set
1229
1230#
1231# USB Imaging devices
1232#
1233# CONFIG_USB_MDC800 is not set
1234# CONFIG_USB_MICROTEK is not set
1235
1236#
1237# USB port drivers
1238#
1239# CONFIG_USB_SERIAL is not set
1240
1241#
1242# USB Miscellaneous drivers
1243#
1244# CONFIG_USB_EMI62 is not set
1245# CONFIG_USB_EMI26 is not set
1246# CONFIG_USB_ADUTUX is not set
1247# CONFIG_USB_SEVSEG is not set
1248# CONFIG_USB_RIO500 is not set
1249# CONFIG_USB_LEGOTOWER is not set
1250# CONFIG_USB_LCD is not set
1251# CONFIG_USB_BERRY_CHARGE is not set
1252# CONFIG_USB_LED is not set
1253# CONFIG_USB_CYPRESS_CY7C63 is not set
1254# CONFIG_USB_CYTHERM is not set
1255# CONFIG_USB_PHIDGET is not set
1256# CONFIG_USB_IDMOUSE is not set
1257# CONFIG_USB_FTDI_ELAN is not set
1258# CONFIG_USB_APPLEDISPLAY is not set
1259# CONFIG_USB_LD is not set
1260# CONFIG_USB_TRANCEVIBRATOR is not set
1261# CONFIG_USB_IOWARRIOR is not set
1262# CONFIG_USB_TEST is not set
1263# CONFIG_USB_ISIGHTFW is not set
1264# CONFIG_USB_VST is not set
1265# CONFIG_USB_GADGET is not set
1266
1267#
1268# OTG and related infrastructure
1269#
1270# CONFIG_USB_GPIO_VBUS is not set
1271CONFIG_MMC=m
1272# CONFIG_MMC_DEBUG is not set
1273# CONFIG_MMC_UNSAFE_RESUME is not set
1274
1275#
1276# MMC/SD/SDIO Card Drivers
1277#
1278CONFIG_MMC_BLOCK=m
1279CONFIG_MMC_BLOCK_BOUNCE=y
1280# CONFIG_SDIO_UART is not set
1281# CONFIG_MMC_TEST is not set
1282
1283#
1284# MMC/SD/SDIO Host Controller Drivers
1285#
1286CONFIG_MMC_PXA=m
1287# CONFIG_MMC_SDHCI is not set
1288# CONFIG_MMC_SPI is not set
1289# CONFIG_MEMSTICK is not set
1290# CONFIG_ACCESSIBILITY is not set
1291CONFIG_NEW_LEDS=y
1292CONFIG_LEDS_CLASS=y
1293
1294#
1295# LED drivers
1296#
1297# CONFIG_LEDS_PCA9532 is not set
1298# CONFIG_LEDS_GPIO is not set
1299# CONFIG_LEDS_PCA955X is not set
1300CONFIG_LEDS_DA903X=y
1301
1302#
1303# LED Triggers
1304#
1305CONFIG_LEDS_TRIGGERS=y
1306# CONFIG_LEDS_TRIGGER_TIMER is not set
1307CONFIG_LEDS_TRIGGER_HEARTBEAT=y
1308# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
1309# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
1310CONFIG_RTC_LIB=y
1311CONFIG_RTC_CLASS=y
1312CONFIG_RTC_HCTOSYS=y
1313CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1314# CONFIG_RTC_DEBUG is not set
1315
1316#
1317# RTC interfaces
1318#
1319CONFIG_RTC_INTF_SYSFS=y
1320CONFIG_RTC_INTF_PROC=y
1321CONFIG_RTC_INTF_DEV=y
1322# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1323# CONFIG_RTC_DRV_TEST is not set
1324
1325#
1326# I2C RTC drivers
1327#
1328# CONFIG_RTC_DRV_DS1307 is not set
1329# CONFIG_RTC_DRV_DS1374 is not set
1330# CONFIG_RTC_DRV_DS1672 is not set
1331# CONFIG_RTC_DRV_MAX6900 is not set
1332# CONFIG_RTC_DRV_RS5C372 is not set
1333# CONFIG_RTC_DRV_ISL1208 is not set
1334# CONFIG_RTC_DRV_X1205 is not set
1335# CONFIG_RTC_DRV_PCF8563 is not set
1336# CONFIG_RTC_DRV_PCF8583 is not set
1337# CONFIG_RTC_DRV_M41T80 is not set
1338# CONFIG_RTC_DRV_S35390A is not set
1339# CONFIG_RTC_DRV_FM3130 is not set
1340# CONFIG_RTC_DRV_RX8581 is not set
1341
1342#
1343# SPI RTC drivers
1344#
1345# CONFIG_RTC_DRV_M41T94 is not set
1346# CONFIG_RTC_DRV_DS1305 is not set
1347# CONFIG_RTC_DRV_DS1390 is not set
1348# CONFIG_RTC_DRV_MAX6902 is not set
1349# CONFIG_RTC_DRV_R9701 is not set
1350# CONFIG_RTC_DRV_RS5C348 is not set
1351# CONFIG_RTC_DRV_DS3234 is not set
1352
1353#
1354# Platform RTC drivers
1355#
1356# CONFIG_RTC_DRV_CMOS is not set
1357# CONFIG_RTC_DRV_DS1286 is not set
1358# CONFIG_RTC_DRV_DS1511 is not set
1359# CONFIG_RTC_DRV_DS1553 is not set
1360# CONFIG_RTC_DRV_DS1742 is not set
1361# CONFIG_RTC_DRV_STK17TA8 is not set
1362# CONFIG_RTC_DRV_M48T86 is not set
1363# CONFIG_RTC_DRV_M48T35 is not set
1364# CONFIG_RTC_DRV_M48T59 is not set
1365# CONFIG_RTC_DRV_BQ4802 is not set
1366CONFIG_RTC_DRV_V3020=y
1367
1368#
1369# on-CPU RTC drivers
1370#
1371CONFIG_RTC_DRV_SA1100=y
1372# CONFIG_RTC_DRV_PXA is not set
1373# CONFIG_DMADEVICES is not set
1374CONFIG_REGULATOR=y
1375# CONFIG_REGULATOR_DEBUG is not set
1376# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
1377# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1378# CONFIG_REGULATOR_BQ24022 is not set
1379CONFIG_REGULATOR_DA903X=y
1380# CONFIG_UIO is not set
1381# CONFIG_STAGING is not set
1382
1383#
1384# File systems
1385#
1386CONFIG_EXT2_FS=y
1387# CONFIG_EXT2_FS_XATTR is not set
1388# CONFIG_EXT2_FS_XIP is not set
1389CONFIG_EXT3_FS=y
1390CONFIG_EXT3_FS_XATTR=y
1391# CONFIG_EXT3_FS_POSIX_ACL is not set
1392# CONFIG_EXT3_FS_SECURITY is not set
1393# CONFIG_EXT4_FS is not set
1394CONFIG_JBD=y
1395# CONFIG_JBD_DEBUG is not set
1396CONFIG_FS_MBCACHE=y
1397# CONFIG_REISERFS_FS is not set
1398# CONFIG_JFS_FS is not set
1399# CONFIG_FS_POSIX_ACL is not set
1400CONFIG_FILE_LOCKING=y
1401# CONFIG_XFS_FS is not set
1402# CONFIG_OCFS2_FS is not set
1403# CONFIG_BTRFS_FS is not set
1404CONFIG_DNOTIFY=y
1405CONFIG_INOTIFY=y
1406CONFIG_INOTIFY_USER=y
1407# CONFIG_QUOTA is not set
1408# CONFIG_AUTOFS_FS is not set
1409# CONFIG_AUTOFS4_FS is not set
1410# CONFIG_FUSE_FS is not set
1411
1412#
1413# CD-ROM/DVD Filesystems
1414#
1415# CONFIG_ISO9660_FS is not set
1416# CONFIG_UDF_FS is not set
1417
1418#
1419# DOS/FAT/NT Filesystems
1420#
1421CONFIG_FAT_FS=m
1422# CONFIG_MSDOS_FS is not set
1423CONFIG_VFAT_FS=m
1424CONFIG_FAT_DEFAULT_CODEPAGE=437
1425CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1426# CONFIG_NTFS_FS is not set
1427
1428#
1429# Pseudo filesystems
1430#
1431CONFIG_PROC_FS=y
1432CONFIG_PROC_SYSCTL=y
1433# CONFIG_PROC_PAGE_MONITOR is not set
1434CONFIG_SYSFS=y
1435CONFIG_TMPFS=y
1436# CONFIG_TMPFS_POSIX_ACL is not set
1437# CONFIG_HUGETLB_PAGE is not set
1438# CONFIG_CONFIGFS_FS is not set
1439CONFIG_MISC_FILESYSTEMS=y
1440# CONFIG_ADFS_FS is not set
1441# CONFIG_AFFS_FS is not set
1442# CONFIG_HFS_FS is not set
1443# CONFIG_HFSPLUS_FS is not set
1444# CONFIG_BEFS_FS is not set
1445# CONFIG_BFS_FS is not set
1446# CONFIG_EFS_FS is not set
1447CONFIG_JFFS2_FS=y
1448CONFIG_JFFS2_FS_DEBUG=0
1449CONFIG_JFFS2_FS_WRITEBUFFER=y
1450# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
1451CONFIG_JFFS2_SUMMARY=y
1452# CONFIG_JFFS2_FS_XATTR is not set
1453# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
1454CONFIG_JFFS2_ZLIB=y
1455# CONFIG_JFFS2_LZO is not set
1456CONFIG_JFFS2_RTIME=y
1457# CONFIG_JFFS2_RUBIN is not set
1458# CONFIG_CRAMFS is not set
1459# CONFIG_SQUASHFS is not set
1460# CONFIG_VXFS_FS is not set
1461# CONFIG_MINIX_FS is not set
1462# CONFIG_OMFS_FS is not set
1463# CONFIG_HPFS_FS is not set
1464# CONFIG_QNX4FS_FS is not set
1465# CONFIG_ROMFS_FS is not set
1466# CONFIG_SYSV_FS is not set
1467# CONFIG_UFS_FS is not set
1468CONFIG_NETWORK_FILESYSTEMS=y
1469CONFIG_NFS_FS=y
1470CONFIG_NFS_V3=y
1471# CONFIG_NFS_V3_ACL is not set
1472# CONFIG_NFS_V4 is not set
1473CONFIG_ROOT_NFS=y
1474# CONFIG_NFSD is not set
1475CONFIG_LOCKD=y
1476CONFIG_LOCKD_V4=y
1477CONFIG_NFS_COMMON=y
1478CONFIG_SUNRPC=y
1479# CONFIG_SUNRPC_REGISTER_V4 is not set
1480# CONFIG_RPCSEC_GSS_KRB5 is not set
1481# CONFIG_RPCSEC_GSS_SPKM3 is not set
1482# CONFIG_SMB_FS is not set
1483CONFIG_CIFS=m
1484# CONFIG_CIFS_STATS is not set
1485# CONFIG_CIFS_WEAK_PW_HASH is not set
1486# CONFIG_CIFS_XATTR is not set
1487# CONFIG_CIFS_DEBUG2 is not set
1488# CONFIG_CIFS_EXPERIMENTAL is not set
1489# CONFIG_NCP_FS is not set
1490# CONFIG_CODA_FS is not set
1491# CONFIG_AFS_FS is not set
1492
1493#
1494# Partition Types
1495#
1496CONFIG_PARTITION_ADVANCED=y
1497# CONFIG_ACORN_PARTITION is not set
1498# CONFIG_OSF_PARTITION is not set
1499# CONFIG_AMIGA_PARTITION is not set
1500# CONFIG_ATARI_PARTITION is not set
1501# CONFIG_MAC_PARTITION is not set
1502CONFIG_MSDOS_PARTITION=y
1503# CONFIG_BSD_DISKLABEL is not set
1504# CONFIG_MINIX_SUBPARTITION is not set
1505# CONFIG_SOLARIS_X86_PARTITION is not set
1506# CONFIG_UNIXWARE_DISKLABEL is not set
1507# CONFIG_LDM_PARTITION is not set
1508# CONFIG_SGI_PARTITION is not set
1509# CONFIG_ULTRIX_PARTITION is not set
1510# CONFIG_SUN_PARTITION is not set
1511# CONFIG_KARMA_PARTITION is not set
1512# CONFIG_EFI_PARTITION is not set
1513# CONFIG_SYSV68_PARTITION is not set
1514CONFIG_NLS=m
1515CONFIG_NLS_DEFAULT="iso8859-1"
1516CONFIG_NLS_CODEPAGE_437=m
1517# CONFIG_NLS_CODEPAGE_737 is not set
1518# CONFIG_NLS_CODEPAGE_775 is not set
1519# CONFIG_NLS_CODEPAGE_850 is not set
1520# CONFIG_NLS_CODEPAGE_852 is not set
1521# CONFIG_NLS_CODEPAGE_855 is not set
1522# CONFIG_NLS_CODEPAGE_857 is not set
1523# CONFIG_NLS_CODEPAGE_860 is not set
1524# CONFIG_NLS_CODEPAGE_861 is not set
1525# CONFIG_NLS_CODEPAGE_862 is not set
1526# CONFIG_NLS_CODEPAGE_863 is not set
1527# CONFIG_NLS_CODEPAGE_864 is not set
1528# CONFIG_NLS_CODEPAGE_865 is not set
1529# CONFIG_NLS_CODEPAGE_866 is not set
1530# CONFIG_NLS_CODEPAGE_869 is not set
1531# CONFIG_NLS_CODEPAGE_936 is not set
1532# CONFIG_NLS_CODEPAGE_950 is not set
1533# CONFIG_NLS_CODEPAGE_932 is not set
1534# CONFIG_NLS_CODEPAGE_949 is not set
1535# CONFIG_NLS_CODEPAGE_874 is not set
1536# CONFIG_NLS_ISO8859_8 is not set
1537# CONFIG_NLS_CODEPAGE_1250 is not set
1538# CONFIG_NLS_CODEPAGE_1251 is not set
1539# CONFIG_NLS_ASCII is not set
1540CONFIG_NLS_ISO8859_1=m
1541# CONFIG_NLS_ISO8859_2 is not set
1542# CONFIG_NLS_ISO8859_3 is not set
1543# CONFIG_NLS_ISO8859_4 is not set
1544# CONFIG_NLS_ISO8859_5 is not set
1545# CONFIG_NLS_ISO8859_6 is not set
1546# CONFIG_NLS_ISO8859_7 is not set
1547# CONFIG_NLS_ISO8859_9 is not set
1548# CONFIG_NLS_ISO8859_13 is not set
1549# CONFIG_NLS_ISO8859_14 is not set
1550# CONFIG_NLS_ISO8859_15 is not set
1551# CONFIG_NLS_KOI8_R is not set
1552# CONFIG_NLS_KOI8_U is not set
1553CONFIG_NLS_UTF8=m
1554# CONFIG_DLM is not set
1555
1556#
1557# Kernel hacking
1558#
1559# CONFIG_PRINTK_TIME is not set
1560CONFIG_ENABLE_WARN_DEPRECATED=y
1561CONFIG_ENABLE_MUST_CHECK=y
1562CONFIG_FRAME_WARN=0
1563# CONFIG_MAGIC_SYSRQ is not set
1564# CONFIG_UNUSED_SYMBOLS is not set
1565CONFIG_DEBUG_FS=y
1566# CONFIG_HEADERS_CHECK is not set
1567CONFIG_DEBUG_KERNEL=y
1568# CONFIG_DEBUG_SHIRQ is not set
1569# CONFIG_DETECT_SOFTLOCKUP is not set
1570# CONFIG_SCHED_DEBUG is not set
1571# CONFIG_SCHEDSTATS is not set
1572# CONFIG_TIMER_STATS is not set
1573# CONFIG_DEBUG_OBJECTS is not set
1574# CONFIG_DEBUG_RT_MUTEXES is not set
1575# CONFIG_RT_MUTEX_TESTER is not set
1576# CONFIG_DEBUG_SPINLOCK is not set
1577# CONFIG_DEBUG_MUTEXES is not set
1578# CONFIG_DEBUG_LOCK_ALLOC is not set
1579# CONFIG_PROVE_LOCKING is not set
1580# CONFIG_LOCK_STAT is not set
1581# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
1582# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1583# CONFIG_DEBUG_KOBJECT is not set
1584# CONFIG_DEBUG_BUGVERBOSE is not set
1585# CONFIG_DEBUG_INFO is not set
1586# CONFIG_DEBUG_VM is not set
1587# CONFIG_DEBUG_WRITECOUNT is not set
1588# CONFIG_DEBUG_MEMORY_INIT is not set
1589# CONFIG_DEBUG_LIST is not set
1590# CONFIG_DEBUG_SG is not set
1591# CONFIG_DEBUG_NOTIFIERS is not set
1592CONFIG_FRAME_POINTER=y
1593# CONFIG_BOOT_PRINTK_DELAY is not set
1594# CONFIG_RCU_TORTURE_TEST is not set
1595# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1596# CONFIG_BACKTRACE_SELF_TEST is not set
1597# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1598# CONFIG_FAULT_INJECTION is not set
1599# CONFIG_LATENCYTOP is not set
1600CONFIG_SYSCTL_SYSCALL_CHECK=y
1601CONFIG_HAVE_FUNCTION_TRACER=y
1602
1603#
1604# Tracers
1605#
1606# CONFIG_FUNCTION_TRACER is not set
1607# CONFIG_IRQSOFF_TRACER is not set
1608# CONFIG_SCHED_TRACER is not set
1609# CONFIG_CONTEXT_SWITCH_TRACER is not set
1610# CONFIG_BOOT_TRACER is not set
1611# CONFIG_TRACE_BRANCH_PROFILING is not set
1612# CONFIG_STACK_TRACER is not set
1613# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1614# CONFIG_SAMPLES is not set
1615CONFIG_HAVE_ARCH_KGDB=y
1616# CONFIG_KGDB is not set
1617CONFIG_DEBUG_USER=y
1618CONFIG_DEBUG_ERRORS=y
1619# CONFIG_DEBUG_STACK_USAGE is not set
1620CONFIG_DEBUG_LL=y
1621# CONFIG_DEBUG_ICEDCC is not set
1622
1623#
1624# Security options
1625#
1626# CONFIG_KEYS is not set
1627# CONFIG_SECURITY is not set
1628# CONFIG_SECURITYFS is not set
1629# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1630CONFIG_CRYPTO=y
1631
1632#
1633# Crypto core or helper
1634#
1635# CONFIG_CRYPTO_FIPS is not set
1636CONFIG_CRYPTO_ALGAPI=m
1637CONFIG_CRYPTO_ALGAPI2=m
1638CONFIG_CRYPTO_AEAD2=m
1639CONFIG_CRYPTO_BLKCIPHER=m
1640CONFIG_CRYPTO_BLKCIPHER2=m
1641CONFIG_CRYPTO_HASH=m
1642CONFIG_CRYPTO_HASH2=m
1643CONFIG_CRYPTO_RNG2=m
1644CONFIG_CRYPTO_MANAGER=m
1645CONFIG_CRYPTO_MANAGER2=m
1646# CONFIG_CRYPTO_GF128MUL is not set
1647# CONFIG_CRYPTO_NULL is not set
1648# CONFIG_CRYPTO_CRYPTD is not set
1649# CONFIG_CRYPTO_AUTHENC is not set
1650# CONFIG_CRYPTO_TEST is not set
1651
1652#
1653# Authenticated Encryption with Associated Data
1654#
1655# CONFIG_CRYPTO_CCM is not set
1656# CONFIG_CRYPTO_GCM is not set
1657# CONFIG_CRYPTO_SEQIV is not set
1658
1659#
1660# Block modes
1661#
1662# CONFIG_CRYPTO_CBC is not set
1663# CONFIG_CRYPTO_CTR is not set
1664# CONFIG_CRYPTO_CTS is not set
1665CONFIG_CRYPTO_ECB=m
1666# CONFIG_CRYPTO_LRW is not set
1667# CONFIG_CRYPTO_PCBC is not set
1668# CONFIG_CRYPTO_XTS is not set
1669
1670#
1671# Hash modes
1672#
1673# CONFIG_CRYPTO_HMAC is not set
1674# CONFIG_CRYPTO_XCBC is not set
1675
1676#
1677# Digest
1678#
1679# CONFIG_CRYPTO_CRC32C is not set
1680# CONFIG_CRYPTO_MD4 is not set
1681# CONFIG_CRYPTO_MD5 is not set
1682CONFIG_CRYPTO_MICHAEL_MIC=m
1683# CONFIG_CRYPTO_RMD128 is not set
1684# CONFIG_CRYPTO_RMD160 is not set
1685# CONFIG_CRYPTO_RMD256 is not set
1686# CONFIG_CRYPTO_RMD320 is not set
1687# CONFIG_CRYPTO_SHA1 is not set
1688# CONFIG_CRYPTO_SHA256 is not set
1689# CONFIG_CRYPTO_SHA512 is not set
1690# CONFIG_CRYPTO_TGR192 is not set
1691# CONFIG_CRYPTO_WP512 is not set
1692
1693#
1694# Ciphers
1695#
1696CONFIG_CRYPTO_AES=m
1697# CONFIG_CRYPTO_ANUBIS is not set
1698CONFIG_CRYPTO_ARC4=m
1699# CONFIG_CRYPTO_BLOWFISH is not set
1700# CONFIG_CRYPTO_CAMELLIA is not set
1701# CONFIG_CRYPTO_CAST5 is not set
1702# CONFIG_CRYPTO_CAST6 is not set
1703# CONFIG_CRYPTO_DES is not set
1704# CONFIG_CRYPTO_FCRYPT is not set
1705# CONFIG_CRYPTO_KHAZAD is not set
1706# CONFIG_CRYPTO_SALSA20 is not set
1707# CONFIG_CRYPTO_SEED is not set
1708# CONFIG_CRYPTO_SERPENT is not set
1709# CONFIG_CRYPTO_TEA is not set
1710# CONFIG_CRYPTO_TWOFISH is not set
1711
1712#
1713# Compression
1714#
1715# CONFIG_CRYPTO_DEFLATE is not set
1716# CONFIG_CRYPTO_LZO is not set
1717
1718#
1719# Random Number Generation
1720#
1721# CONFIG_CRYPTO_ANSI_CPRNG is not set
1722# CONFIG_CRYPTO_HW is not set
1723
1724#
1725# Library routines
1726#
1727CONFIG_BITREVERSE=y
1728CONFIG_GENERIC_FIND_LAST_BIT=y
1729CONFIG_CRC_CCITT=m
1730# CONFIG_CRC16 is not set
1731# CONFIG_CRC_T10DIF is not set
1732# CONFIG_CRC_ITU_T is not set
1733CONFIG_CRC32=y
1734# CONFIG_CRC7 is not set
1735# CONFIG_LIBCRC32C is not set
1736CONFIG_ZLIB_INFLATE=y
1737CONFIG_ZLIB_DEFLATE=y
1738CONFIG_PLIST=y
1739CONFIG_HAS_IOMEM=y
1740CONFIG_HAS_IOPORT=y
1741CONFIG_HAS_DMA=y
diff --git a/arch/arm/configs/magician_defconfig b/arch/arm/configs/magician_defconfig
index 73ba62b71063..91bc3974f191 100644
--- a/arch/arm/configs/magician_defconfig
+++ b/arch/arm/configs/magician_defconfig
@@ -1,9 +1,10 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc6 3# Linux kernel version: 2.6.29-rc3
4# Sun Dec 30 13:02:54 2007 4# Fri Jan 30 12:42:03 2009
5# 5#
6CONFIG_ARM=y 6CONFIG_ARM=y
7CONFIG_HAVE_PWM=y
7CONFIG_SYS_SUPPORTS_APM_EMULATION=y 8CONFIG_SYS_SUPPORTS_APM_EMULATION=y
8CONFIG_GENERIC_GPIO=y 9CONFIG_GENERIC_GPIO=y
9CONFIG_GENERIC_TIME=y 10CONFIG_GENERIC_TIME=y
@@ -12,6 +13,7 @@ CONFIG_MMU=y
12# CONFIG_NO_IOPORT is not set 13# CONFIG_NO_IOPORT is not set
13CONFIG_GENERIC_HARDIRQS=y 14CONFIG_GENERIC_HARDIRQS=y
14CONFIG_STACKTRACE_SUPPORT=y 15CONFIG_STACKTRACE_SUPPORT=y
16CONFIG_HAVE_LATENCYTOP_SUPPORT=y
15CONFIG_LOCKDEP_SUPPORT=y 17CONFIG_LOCKDEP_SUPPORT=y
16CONFIG_TRACE_IRQFLAGS_SUPPORT=y 18CONFIG_TRACE_IRQFLAGS_SUPPORT=y
17CONFIG_HARDIRQS_SW_RESEND=y 19CONFIG_HARDIRQS_SW_RESEND=y
@@ -21,8 +23,8 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y
21# CONFIG_ARCH_HAS_ILOG2_U64 is not set 23# CONFIG_ARCH_HAS_ILOG2_U64 is not set
22CONFIG_GENERIC_HWEIGHT=y 24CONFIG_GENERIC_HWEIGHT=y
23CONFIG_GENERIC_CALIBRATE_DELAY=y 25CONFIG_GENERIC_CALIBRATE_DELAY=y
24CONFIG_ZONE_DMA=y
25CONFIG_ARCH_MTD_XIP=y 26CONFIG_ARCH_MTD_XIP=y
27CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
26CONFIG_VECTORS_BASE=0xffff0000 28CONFIG_VECTORS_BASE=0xffff0000
27CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 29CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
28 30
@@ -41,16 +43,24 @@ CONFIG_SYSVIPC_SYSCTL=y
41# CONFIG_POSIX_MQUEUE is not set 43# CONFIG_POSIX_MQUEUE is not set
42# CONFIG_BSD_PROCESS_ACCT is not set 44# CONFIG_BSD_PROCESS_ACCT is not set
43# CONFIG_TASKSTATS is not set 45# CONFIG_TASKSTATS is not set
44# CONFIG_USER_NS is not set
45# CONFIG_PID_NS is not set
46# CONFIG_AUDIT is not set 46# CONFIG_AUDIT is not set
47
48#
49# RCU Subsystem
50#
51CONFIG_CLASSIC_RCU=y
52# CONFIG_TREE_RCU is not set
53# CONFIG_PREEMPT_RCU is not set
54# CONFIG_TREE_RCU_TRACE is not set
55# CONFIG_PREEMPT_RCU_TRACE is not set
47CONFIG_IKCONFIG=y 56CONFIG_IKCONFIG=y
48CONFIG_IKCONFIG_PROC=y 57CONFIG_IKCONFIG_PROC=y
49CONFIG_LOG_BUF_SHIFT=16 58CONFIG_LOG_BUF_SHIFT=16
59# CONFIG_GROUP_SCHED is not set
50# CONFIG_CGROUPS is not set 60# CONFIG_CGROUPS is not set
51# CONFIG_FAIR_GROUP_SCHED is not set 61# CONFIG_SYSFS_DEPRECATED_V2 is not set
52# CONFIG_SYSFS_DEPRECATED is not set
53# CONFIG_RELAY is not set 62# CONFIG_RELAY is not set
63# CONFIG_NAMESPACES is not set
54CONFIG_BLK_DEV_INITRD=y 64CONFIG_BLK_DEV_INITRD=y
55CONFIG_INITRAMFS_SOURCE="" 65CONFIG_INITRAMFS_SOURCE=""
56CONFIG_CC_OPTIMIZE_FOR_SIZE=y 66CONFIG_CC_OPTIMIZE_FOR_SIZE=y
@@ -65,31 +75,41 @@ CONFIG_HOTPLUG=y
65CONFIG_PRINTK=y 75CONFIG_PRINTK=y
66CONFIG_BUG=y 76CONFIG_BUG=y
67CONFIG_ELF_CORE=y 77CONFIG_ELF_CORE=y
78CONFIG_COMPAT_BRK=y
68CONFIG_BASE_FULL=y 79CONFIG_BASE_FULL=y
69CONFIG_FUTEX=y 80CONFIG_FUTEX=y
70CONFIG_ANON_INODES=y 81CONFIG_ANON_INODES=y
71CONFIG_EPOLL=y 82CONFIG_EPOLL=y
72CONFIG_SIGNALFD=y 83CONFIG_SIGNALFD=y
84CONFIG_TIMERFD=y
73CONFIG_EVENTFD=y 85CONFIG_EVENTFD=y
74CONFIG_SHMEM=y 86CONFIG_SHMEM=y
87CONFIG_AIO=y
75CONFIG_VM_EVENT_COUNTERS=y 88CONFIG_VM_EVENT_COUNTERS=y
76CONFIG_SLAB=y 89CONFIG_SLAB=y
77# CONFIG_SLUB is not set 90# CONFIG_SLUB is not set
78# CONFIG_SLOB is not set 91# CONFIG_SLOB is not set
92# CONFIG_PROFILING is not set
93CONFIG_HAVE_OPROFILE=y
94# CONFIG_KPROBES is not set
95CONFIG_HAVE_KPROBES=y
96CONFIG_HAVE_KRETPROBES=y
97CONFIG_HAVE_CLK=y
98CONFIG_HAVE_GENERIC_DMA_COHERENT=y
99CONFIG_SLABINFO=y
79CONFIG_RT_MUTEXES=y 100CONFIG_RT_MUTEXES=y
80# CONFIG_TINY_SHMEM is not set
81CONFIG_BASE_SMALL=0 101CONFIG_BASE_SMALL=0
82CONFIG_MODULES=y 102CONFIG_MODULES=y
103# CONFIG_MODULE_FORCE_LOAD is not set
83CONFIG_MODULE_UNLOAD=y 104CONFIG_MODULE_UNLOAD=y
84CONFIG_MODULE_FORCE_UNLOAD=y 105# CONFIG_MODULE_FORCE_UNLOAD is not set
85# CONFIG_MODVERSIONS is not set 106# CONFIG_MODVERSIONS is not set
86# CONFIG_MODULE_SRCVERSION_ALL is not set 107# CONFIG_MODULE_SRCVERSION_ALL is not set
87CONFIG_KMOD=y
88CONFIG_BLOCK=y 108CONFIG_BLOCK=y
89# CONFIG_LBD is not set 109# CONFIG_LBD is not set
90# CONFIG_BLK_DEV_IO_TRACE is not set 110# CONFIG_BLK_DEV_IO_TRACE is not set
91# CONFIG_LSF is not set
92# CONFIG_BLK_DEV_BSG is not set 111# CONFIG_BLK_DEV_BSG is not set
112# CONFIG_BLK_DEV_INTEGRITY is not set
93 113
94# 114#
95# IO Schedulers 115# IO Schedulers
@@ -103,8 +123,7 @@ CONFIG_IOSCHED_NOOP=y
103# CONFIG_DEFAULT_CFQ is not set 123# CONFIG_DEFAULT_CFQ is not set
104CONFIG_DEFAULT_NOOP=y 124CONFIG_DEFAULT_NOOP=y
105CONFIG_DEFAULT_IOSCHED="noop" 125CONFIG_DEFAULT_IOSCHED="noop"
106CONFIG_CLASSIC_RCU=y 126CONFIG_FREEZER=y
107# CONFIG_PREEMPT_RCU is not set
108 127
109# 128#
110# System Type 129# System Type
@@ -114,9 +133,7 @@ CONFIG_CLASSIC_RCU=y
114# CONFIG_ARCH_REALVIEW is not set 133# CONFIG_ARCH_REALVIEW is not set
115# CONFIG_ARCH_VERSATILE is not set 134# CONFIG_ARCH_VERSATILE is not set
116# CONFIG_ARCH_AT91 is not set 135# CONFIG_ARCH_AT91 is not set
117# CONFIG_ARCH_CLPS7500 is not set
118# CONFIG_ARCH_CLPS711X is not set 136# CONFIG_ARCH_CLPS711X is not set
119# CONFIG_ARCH_CO285 is not set
120# CONFIG_ARCH_EBSA110 is not set 137# CONFIG_ARCH_EBSA110 is not set
121# CONFIG_ARCH_EP93XX is not set 138# CONFIG_ARCH_EP93XX is not set
122# CONFIG_ARCH_FOOTBRIDGE is not set 139# CONFIG_ARCH_FOOTBRIDGE is not set
@@ -130,41 +147,57 @@ CONFIG_CLASSIC_RCU=y
130# CONFIG_ARCH_IXP2000 is not set 147# CONFIG_ARCH_IXP2000 is not set
131# CONFIG_ARCH_IXP4XX is not set 148# CONFIG_ARCH_IXP4XX is not set
132# CONFIG_ARCH_L7200 is not set 149# CONFIG_ARCH_L7200 is not set
150# CONFIG_ARCH_KIRKWOOD is not set
133# CONFIG_ARCH_KS8695 is not set 151# CONFIG_ARCH_KS8695 is not set
134# CONFIG_ARCH_NS9XXX is not set 152# CONFIG_ARCH_NS9XXX is not set
153# CONFIG_ARCH_LOKI is not set
154# CONFIG_ARCH_MV78XX0 is not set
135# CONFIG_ARCH_MXC is not set 155# CONFIG_ARCH_MXC is not set
156# CONFIG_ARCH_ORION5X is not set
136# CONFIG_ARCH_PNX4008 is not set 157# CONFIG_ARCH_PNX4008 is not set
137CONFIG_ARCH_PXA=y 158CONFIG_ARCH_PXA=y
138# CONFIG_ARCH_RPC is not set 159# CONFIG_ARCH_RPC is not set
139# CONFIG_ARCH_SA1100 is not set 160# CONFIG_ARCH_SA1100 is not set
140# CONFIG_ARCH_S3C2410 is not set 161# CONFIG_ARCH_S3C2410 is not set
162# CONFIG_ARCH_S3C64XX is not set
141# CONFIG_ARCH_SHARK is not set 163# CONFIG_ARCH_SHARK is not set
142# CONFIG_ARCH_LH7A40X is not set 164# CONFIG_ARCH_LH7A40X is not set
143# CONFIG_ARCH_DAVINCI is not set 165# CONFIG_ARCH_DAVINCI is not set
144# CONFIG_ARCH_OMAP is not set 166# CONFIG_ARCH_OMAP is not set
167# CONFIG_ARCH_MSM is not set
168# CONFIG_ARCH_W90X900 is not set
145 169
146# 170#
147# Intel PXA2xx/PXA3xx Implementations 171# Intel PXA2xx/PXA3xx Implementations
148# 172#
173# CONFIG_ARCH_GUMSTIX is not set
174# CONFIG_MACH_INTELMOTE2 is not set
149# CONFIG_ARCH_LUBBOCK is not set 175# CONFIG_ARCH_LUBBOCK is not set
150# CONFIG_MACH_LOGICPD_PXA270 is not set 176# CONFIG_MACH_LOGICPD_PXA270 is not set
151# CONFIG_MACH_MAINSTONE is not set 177# CONFIG_MACH_MAINSTONE is not set
178# CONFIG_MACH_MP900C is not set
152# CONFIG_ARCH_PXA_IDP is not set 179# CONFIG_ARCH_PXA_IDP is not set
153# CONFIG_PXA_SHARPSL is not set 180# CONFIG_PXA_SHARPSL is not set
154# CONFIG_MACH_TRIZEPS4 is not set 181# CONFIG_ARCH_VIPER is not set
182# CONFIG_ARCH_PXA_ESERIES is not set
183# CONFIG_TRIZEPS_PXA is not set
184# CONFIG_MACH_H5000 is not set
155# CONFIG_MACH_EM_X270 is not set 185# CONFIG_MACH_EM_X270 is not set
186# CONFIG_MACH_COLIBRI is not set
156# CONFIG_MACH_ZYLONITE is not set 187# CONFIG_MACH_ZYLONITE is not set
188# CONFIG_MACH_LITTLETON is not set
189# CONFIG_MACH_TAVOREVB is not set
190# CONFIG_MACH_SAAR is not set
157# CONFIG_MACH_ARMCORE is not set 191# CONFIG_MACH_ARMCORE is not set
192# CONFIG_MACH_CM_X300 is not set
158CONFIG_MACH_MAGICIAN=y 193CONFIG_MACH_MAGICIAN=y
194# CONFIG_MACH_MIOA701 is not set
195# CONFIG_MACH_PCM027 is not set
196# CONFIG_ARCH_PXA_PALM is not set
197# CONFIG_PXA_EZX is not set
159CONFIG_PXA27x=y 198CONFIG_PXA27x=y
160 199CONFIG_PXA_PWM=y
161# 200CONFIG_PXA_HAVE_BOARD_IRQS=y
162# Boot options
163#
164
165#
166# Power management
167#
168 201
169# 202#
170# Processor Type 203# Processor Type
@@ -173,6 +206,7 @@ CONFIG_CPU_32=y
173CONFIG_CPU_XSCALE=y 206CONFIG_CPU_XSCALE=y
174CONFIG_CPU_32v5=y 207CONFIG_CPU_32v5=y
175CONFIG_CPU_ABRT_EV5T=y 208CONFIG_CPU_ABRT_EV5T=y
209CONFIG_CPU_PABRT_NOIFAR=y
176CONFIG_CPU_CACHE_VIVT=y 210CONFIG_CPU_CACHE_VIVT=y
177CONFIG_CPU_TLB_V4WBI=y 211CONFIG_CPU_TLB_V4WBI=y
178CONFIG_CPU_CP15=y 212CONFIG_CPU_CP15=y
@@ -186,6 +220,7 @@ CONFIG_ARM_THUMB=y
186# CONFIG_OUTER_CACHE is not set 220# CONFIG_OUTER_CACHE is not set
187CONFIG_IWMMXT=y 221CONFIG_IWMMXT=y
188CONFIG_XSCALE_PMU=y 222CONFIG_XSCALE_PMU=y
223CONFIG_COMMON_CLKDEV=y
189 224
190# 225#
191# Bus support 226# Bus support
@@ -197,28 +232,33 @@ CONFIG_XSCALE_PMU=y
197# 232#
198# Kernel Features 233# Kernel Features
199# 234#
200# CONFIG_TICK_ONESHOT is not set 235CONFIG_TICK_ONESHOT=y
201# CONFIG_NO_HZ is not set 236CONFIG_NO_HZ=y
202# CONFIG_HIGH_RES_TIMERS is not set 237# CONFIG_HIGH_RES_TIMERS is not set
203CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 238CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
239CONFIG_VMSPLIT_3G=y
240# CONFIG_VMSPLIT_2G is not set
241# CONFIG_VMSPLIT_1G is not set
242CONFIG_PAGE_OFFSET=0xC0000000
204CONFIG_PREEMPT=y 243CONFIG_PREEMPT=y
205CONFIG_HZ=100 244CONFIG_HZ=100
206CONFIG_AEABI=y 245CONFIG_AEABI=y
207CONFIG_OABI_COMPAT=y 246CONFIG_OABI_COMPAT=y
208# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set 247CONFIG_ARCH_FLATMEM_HAS_HOLES=y
248# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
249# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
209CONFIG_SELECT_MEMORY_MODEL=y 250CONFIG_SELECT_MEMORY_MODEL=y
210CONFIG_FLATMEM_MANUAL=y 251CONFIG_FLATMEM_MANUAL=y
211# CONFIG_DISCONTIGMEM_MANUAL is not set 252# CONFIG_DISCONTIGMEM_MANUAL is not set
212# CONFIG_SPARSEMEM_MANUAL is not set 253# CONFIG_SPARSEMEM_MANUAL is not set
213CONFIG_FLATMEM=y 254CONFIG_FLATMEM=y
214CONFIG_FLAT_NODE_MEM_MAP=y 255CONFIG_FLAT_NODE_MEM_MAP=y
215# CONFIG_SPARSEMEM_STATIC is not set 256CONFIG_PAGEFLAGS_EXTENDED=y
216# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
217CONFIG_SPLIT_PTLOCK_CPUS=4096 257CONFIG_SPLIT_PTLOCK_CPUS=4096
218# CONFIG_RESOURCES_64BIT is not set 258# CONFIG_PHYS_ADDR_T_64BIT is not set
219CONFIG_ZONE_DMA_FLAG=1 259CONFIG_ZONE_DMA_FLAG=0
220CONFIG_BOUNCE=y
221CONFIG_VIRT_TO_BUS=y 260CONFIG_VIRT_TO_BUS=y
261CONFIG_UNEVICTABLE_LRU=y
222CONFIG_ALIGNMENT_TRAP=y 262CONFIG_ALIGNMENT_TRAP=y
223 263
224# 264#
@@ -229,9 +269,10 @@ CONFIG_ZBOOT_ROM_BSS=0x0
229CONFIG_CMDLINE="keepinitrd" 269CONFIG_CMDLINE="keepinitrd"
230# CONFIG_XIP_KERNEL is not set 270# CONFIG_XIP_KERNEL is not set
231CONFIG_KEXEC=y 271CONFIG_KEXEC=y
272CONFIG_ATAGS_PROC=y
232 273
233# 274#
234# CPU Frequency scaling 275# CPU Power Management
235# 276#
236CONFIG_CPU_FREQ=y 277CONFIG_CPU_FREQ=y
237CONFIG_CPU_FREQ_TABLE=y 278CONFIG_CPU_FREQ_TABLE=y
@@ -239,6 +280,7 @@ CONFIG_CPU_FREQ_TABLE=y
239CONFIG_CPU_FREQ_STAT=y 280CONFIG_CPU_FREQ_STAT=y
240# CONFIG_CPU_FREQ_STAT_DETAILS is not set 281# CONFIG_CPU_FREQ_STAT_DETAILS is not set
241CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y 282CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
283# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
242# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set 284# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
243# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set 285# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
244# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set 286# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
@@ -247,6 +289,7 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
247# CONFIG_CPU_FREQ_GOV_USERSPACE is not set 289# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
248CONFIG_CPU_FREQ_GOV_ONDEMAND=y 290CONFIG_CPU_FREQ_GOV_ONDEMAND=y
249# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set 291# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
292# CONFIG_CPU_IDLE is not set
250 293
251# 294#
252# Floating point emulation 295# Floating point emulation
@@ -263,6 +306,8 @@ CONFIG_FPE_NWFPE=y
263# Userspace binary formats 306# Userspace binary formats
264# 307#
265CONFIG_BINFMT_ELF=y 308CONFIG_BINFMT_ELF=y
309# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
310CONFIG_HAVE_AOUT=y
266# CONFIG_BINFMT_AOUT is not set 311# CONFIG_BINFMT_AOUT is not set
267# CONFIG_BINFMT_MISC is not set 312# CONFIG_BINFMT_MISC is not set
268 313
@@ -270,21 +315,18 @@ CONFIG_BINFMT_ELF=y
270# Power management options 315# Power management options
271# 316#
272CONFIG_PM=y 317CONFIG_PM=y
273# CONFIG_PM_LEGACY is not set
274# CONFIG_PM_DEBUG is not set 318# CONFIG_PM_DEBUG is not set
275CONFIG_PM_SLEEP=y 319CONFIG_PM_SLEEP=y
276CONFIG_SUSPEND_UP_POSSIBLE=y
277CONFIG_SUSPEND=y 320CONFIG_SUSPEND=y
278CONFIG_APM_EMULATION=y 321CONFIG_SUSPEND_FREEZER=y
279 322# CONFIG_APM_EMULATION is not set
280# 323CONFIG_ARCH_SUSPEND_POSSIBLE=y
281# Networking
282#
283CONFIG_NET=y 324CONFIG_NET=y
284 325
285# 326#
286# Networking options 327# Networking options
287# 328#
329CONFIG_COMPAT_NET_DEV_OPS=y
288CONFIG_PACKET=y 330CONFIG_PACKET=y
289CONFIG_PACKET_MMAP=y 331CONFIG_PACKET_MMAP=y
290CONFIG_UNIX=y 332CONFIG_UNIX=y
@@ -316,33 +358,15 @@ CONFIG_IP_PNP=y
316CONFIG_TCP_CONG_CUBIC=y 358CONFIG_TCP_CONG_CUBIC=y
317CONFIG_DEFAULT_TCP_CONG="cubic" 359CONFIG_DEFAULT_TCP_CONG="cubic"
318# CONFIG_TCP_MD5SIG is not set 360# CONFIG_TCP_MD5SIG is not set
319# CONFIG_IP_VS is not set
320# CONFIG_IPV6 is not set 361# CONFIG_IPV6 is not set
321# CONFIG_INET6_XFRM_TUNNEL is not set
322# CONFIG_INET6_TUNNEL is not set
323# CONFIG_NETWORK_SECMARK is not set 362# CONFIG_NETWORK_SECMARK is not set
324CONFIG_NETFILTER=y 363# CONFIG_NETFILTER is not set
325# CONFIG_NETFILTER_DEBUG is not set
326
327#
328# Core Netfilter Configuration
329#
330# CONFIG_NETFILTER_NETLINK is not set
331# CONFIG_NF_CONNTRACK_ENABLED is not set
332# CONFIG_NF_CONNTRACK is not set
333# CONFIG_NETFILTER_XTABLES is not set
334
335#
336# IP: Netfilter Configuration
337#
338# CONFIG_IP_NF_QUEUE is not set
339# CONFIG_IP_NF_IPTABLES is not set
340# CONFIG_IP_NF_ARPTABLES is not set
341# CONFIG_IP_DCCP is not set 364# CONFIG_IP_DCCP is not set
342# CONFIG_IP_SCTP is not set 365# CONFIG_IP_SCTP is not set
343# CONFIG_TIPC is not set 366# CONFIG_TIPC is not set
344# CONFIG_ATM is not set 367# CONFIG_ATM is not set
345# CONFIG_BRIDGE is not set 368# CONFIG_BRIDGE is not set
369# CONFIG_NET_DSA is not set
346# CONFIG_VLAN_8021Q is not set 370# CONFIG_VLAN_8021Q is not set
347# CONFIG_DECNET is not set 371# CONFIG_DECNET is not set
348# CONFIG_LLC2 is not set 372# CONFIG_LLC2 is not set
@@ -353,6 +377,7 @@ CONFIG_NETFILTER=y
353# CONFIG_ECONET is not set 377# CONFIG_ECONET is not set
354# CONFIG_WAN_ROUTER is not set 378# CONFIG_WAN_ROUTER is not set
355# CONFIG_NET_SCHED is not set 379# CONFIG_NET_SCHED is not set
380# CONFIG_DCB is not set
356 381
357# 382#
358# Network testing 383# Network testing
@@ -390,20 +415,17 @@ CONFIG_IRTTY_SIR=m
390# Dongle support 415# Dongle support
391# 416#
392# CONFIG_DONGLE is not set 417# CONFIG_DONGLE is not set
393 418# CONFIG_KINGSUN_DONGLE is not set
394# 419# CONFIG_KSDAZZLE_DONGLE is not set
395# Old SIR device drivers 420# CONFIG_KS959_DONGLE is not set
396#
397# CONFIG_IRPORT_SIR is not set
398
399#
400# Old Serial dongle support
401#
402 421
403# 422#
404# FIR device drivers 423# FIR device drivers
405# 424#
425# CONFIG_USB_IRDA is not set
426# CONFIG_SIGMATEL_FIR is not set
406CONFIG_PXA_FICP=m 427CONFIG_PXA_FICP=m
428# CONFIG_MCS_FIR is not set
407CONFIG_BT=m 429CONFIG_BT=m
408CONFIG_BT_L2CAP=m 430CONFIG_BT_L2CAP=m
409CONFIG_BT_SCO=m 431CONFIG_BT_SCO=m
@@ -417,17 +439,17 @@ CONFIG_BT_HIDP=m
417# 439#
418# Bluetooth device drivers 440# Bluetooth device drivers
419# 441#
442CONFIG_BT_HCIBTUSB=m
443# CONFIG_BT_HCIBTSDIO is not set
420# CONFIG_BT_HCIUART is not set 444# CONFIG_BT_HCIUART is not set
445# CONFIG_BT_HCIBCM203X is not set
446# CONFIG_BT_HCIBPA10X is not set
447# CONFIG_BT_HCIBFUSB is not set
421# CONFIG_BT_HCIVHCI is not set 448# CONFIG_BT_HCIVHCI is not set
422# CONFIG_AF_RXRPC is not set 449# CONFIG_AF_RXRPC is not set
423 450# CONFIG_PHONET is not set
424# 451# CONFIG_WIRELESS is not set
425# Wireless 452# CONFIG_WIMAX is not set
426#
427# CONFIG_CFG80211 is not set
428# CONFIG_WIRELESS_EXT is not set
429# CONFIG_MAC80211 is not set
430# CONFIG_IEEE80211 is not set
431# CONFIG_RFKILL is not set 453# CONFIG_RFKILL is not set
432# CONFIG_NET_9P is not set 454# CONFIG_NET_9P is not set
433 455
@@ -442,25 +464,28 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
442CONFIG_STANDALONE=y 464CONFIG_STANDALONE=y
443CONFIG_PREVENT_FIRMWARE_BUILD=y 465CONFIG_PREVENT_FIRMWARE_BUILD=y
444CONFIG_FW_LOADER=y 466CONFIG_FW_LOADER=y
467# CONFIG_FIRMWARE_IN_KERNEL is not set
468CONFIG_EXTRA_FIRMWARE=""
445# CONFIG_DEBUG_DRIVER is not set 469# CONFIG_DEBUG_DRIVER is not set
446# CONFIG_DEBUG_DEVRES is not set 470# CONFIG_DEBUG_DEVRES is not set
447# CONFIG_SYS_HYPERVISOR is not set 471# CONFIG_SYS_HYPERVISOR is not set
448# CONFIG_CONNECTOR is not set 472# CONFIG_CONNECTOR is not set
449CONFIG_MTD=y 473CONFIG_MTD=y
450CONFIG_MTD_DEBUG=y 474# CONFIG_MTD_DEBUG is not set
451CONFIG_MTD_DEBUG_VERBOSE=0
452# CONFIG_MTD_CONCAT is not set 475# CONFIG_MTD_CONCAT is not set
453CONFIG_MTD_PARTITIONS=y 476CONFIG_MTD_PARTITIONS=y
477# CONFIG_MTD_TESTS is not set
454# CONFIG_MTD_REDBOOT_PARTS is not set 478# CONFIG_MTD_REDBOOT_PARTS is not set
455CONFIG_MTD_CMDLINE_PARTS=y 479CONFIG_MTD_CMDLINE_PARTS=y
456# CONFIG_MTD_AFS_PARTS is not set 480# CONFIG_MTD_AFS_PARTS is not set
481# CONFIG_MTD_AR7_PARTS is not set
457 482
458# 483#
459# User Modules And Translation Layers 484# User Modules And Translation Layers
460# 485#
461CONFIG_MTD_CHAR=m 486CONFIG_MTD_CHAR=y
462CONFIG_MTD_BLKDEVS=m 487CONFIG_MTD_BLKDEVS=y
463CONFIG_MTD_BLOCK=m 488CONFIG_MTD_BLOCK=y
464# CONFIG_FTL is not set 489# CONFIG_FTL is not set
465# CONFIG_NFTL is not set 490# CONFIG_NFTL is not set
466# CONFIG_INFTL is not set 491# CONFIG_INFTL is not set
@@ -473,6 +498,7 @@ CONFIG_MTD_BLOCK=m
473# 498#
474CONFIG_MTD_CFI=y 499CONFIG_MTD_CFI=y
475# CONFIG_MTD_JEDECPROBE is not set 500# CONFIG_MTD_JEDECPROBE is not set
501CONFIG_MTD_GEN_PROBE=y
476# CONFIG_MTD_CFI_ADV_OPTIONS is not set 502# CONFIG_MTD_CFI_ADV_OPTIONS is not set
477CONFIG_MTD_MAP_BANK_WIDTH_1=y 503CONFIG_MTD_MAP_BANK_WIDTH_1=y
478CONFIG_MTD_MAP_BANK_WIDTH_2=y 504CONFIG_MTD_MAP_BANK_WIDTH_2=y
@@ -487,6 +513,7 @@ CONFIG_MTD_CFI_I2=y
487CONFIG_MTD_CFI_INTELEXT=y 513CONFIG_MTD_CFI_INTELEXT=y
488# CONFIG_MTD_CFI_AMDSTD is not set 514# CONFIG_MTD_CFI_AMDSTD is not set
489# CONFIG_MTD_CFI_STAA is not set 515# CONFIG_MTD_CFI_STAA is not set
516CONFIG_MTD_CFI_UTIL=y
490# CONFIG_MTD_RAM is not set 517# CONFIG_MTD_RAM is not set
491# CONFIG_MTD_ROM is not set 518# CONFIG_MTD_ROM is not set
492# CONFIG_MTD_ABSENT is not set 519# CONFIG_MTD_ABSENT is not set
@@ -497,9 +524,7 @@ CONFIG_MTD_CFI_INTELEXT=y
497# 524#
498# CONFIG_MTD_COMPLEX_MAPPINGS is not set 525# CONFIG_MTD_COMPLEX_MAPPINGS is not set
499CONFIG_MTD_PHYSMAP=y 526CONFIG_MTD_PHYSMAP=y
500CONFIG_MTD_PHYSMAP_START=0x00000000 527# CONFIG_MTD_PHYSMAP_COMPAT is not set
501CONFIG_MTD_PHYSMAP_LEN=0x04000000
502CONFIG_MTD_PHYSMAP_BANKWIDTH=4
503# CONFIG_MTD_PXA2XX is not set 528# CONFIG_MTD_PXA2XX is not set
504# CONFIG_MTD_ARM_INTEGRATOR is not set 529# CONFIG_MTD_ARM_INTEGRATOR is not set
505# CONFIG_MTD_SHARP_SL is not set 530# CONFIG_MTD_SHARP_SL is not set
@@ -523,6 +548,12 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=4
523# CONFIG_MTD_ONENAND is not set 548# CONFIG_MTD_ONENAND is not set
524 549
525# 550#
551# LPDDR flash memory drivers
552#
553# CONFIG_MTD_LPDDR is not set
554# CONFIG_MTD_QINFO_PROBE is not set
555
556#
526# UBI - Unsorted block images 557# UBI - Unsorted block images
527# 558#
528# CONFIG_MTD_UBI is not set 559# CONFIG_MTD_UBI is not set
@@ -531,10 +562,12 @@ CONFIG_BLK_DEV=y
531# CONFIG_BLK_DEV_COW_COMMON is not set 562# CONFIG_BLK_DEV_COW_COMMON is not set
532# CONFIG_BLK_DEV_LOOP is not set 563# CONFIG_BLK_DEV_LOOP is not set
533# CONFIG_BLK_DEV_NBD is not set 564# CONFIG_BLK_DEV_NBD is not set
565# CONFIG_BLK_DEV_UB is not set
534# CONFIG_BLK_DEV_RAM is not set 566# CONFIG_BLK_DEV_RAM is not set
535# CONFIG_CDROM_PKTCDVD is not set 567# CONFIG_CDROM_PKTCDVD is not set
536# CONFIG_ATA_OVER_ETH is not set 568# CONFIG_ATA_OVER_ETH is not set
537# CONFIG_MISC_DEVICES is not set 569# CONFIG_MISC_DEVICES is not set
570CONFIG_HAVE_IDE=y
538# CONFIG_IDE is not set 571# CONFIG_IDE is not set
539 572
540# 573#
@@ -547,7 +580,6 @@ CONFIG_BLK_DEV=y
547# CONFIG_ATA is not set 580# CONFIG_ATA is not set
548# CONFIG_MD is not set 581# CONFIG_MD is not set
549CONFIG_NETDEVICES=y 582CONFIG_NETDEVICES=y
550# CONFIG_NETDEVICES_MULTIQUEUE is not set
551# CONFIG_DUMMY is not set 583# CONFIG_DUMMY is not set
552# CONFIG_BONDING is not set 584# CONFIG_BONDING is not set
553# CONFIG_MACVLAN is not set 585# CONFIG_MACVLAN is not set
@@ -563,6 +595,20 @@ CONFIG_NETDEVICES=y
563# 595#
564# CONFIG_WLAN_PRE80211 is not set 596# CONFIG_WLAN_PRE80211 is not set
565# CONFIG_WLAN_80211 is not set 597# CONFIG_WLAN_80211 is not set
598# CONFIG_IWLWIFI_LEDS is not set
599
600#
601# Enable WiMAX (Networking options) to see the WiMAX drivers
602#
603
604#
605# USB Network Adapters
606#
607# CONFIG_USB_CATC is not set
608# CONFIG_USB_KAWETH is not set
609# CONFIG_USB_PEGASUS is not set
610# CONFIG_USB_RTL8150 is not set
611# CONFIG_USB_USBNET is not set
566# CONFIG_WAN is not set 612# CONFIG_WAN is not set
567CONFIG_PPP=m 613CONFIG_PPP=m
568# CONFIG_PPP_MULTILINK is not set 614# CONFIG_PPP_MULTILINK is not set
@@ -612,7 +658,26 @@ CONFIG_KEYBOARD_GPIO=y
612# CONFIG_INPUT_JOYSTICK is not set 658# CONFIG_INPUT_JOYSTICK is not set
613# CONFIG_INPUT_TABLET is not set 659# CONFIG_INPUT_TABLET is not set
614CONFIG_INPUT_TOUCHSCREEN=y 660CONFIG_INPUT_TOUCHSCREEN=y
661# CONFIG_TOUCHSCREEN_FUJITSU is not set
662# CONFIG_TOUCHSCREEN_GUNZE is not set
663# CONFIG_TOUCHSCREEN_ELO is not set
664# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
665# CONFIG_TOUCHSCREEN_MTOUCH is not set
666# CONFIG_TOUCHSCREEN_INEXIO is not set
667# CONFIG_TOUCHSCREEN_MK712 is not set
668# CONFIG_TOUCHSCREEN_PENMOUNT is not set
669# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
670# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
671# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
672# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
673# CONFIG_TOUCHSCREEN_TSC2007 is not set
615CONFIG_INPUT_MISC=y 674CONFIG_INPUT_MISC=y
675# CONFIG_INPUT_ATI_REMOTE is not set
676# CONFIG_INPUT_ATI_REMOTE2 is not set
677# CONFIG_INPUT_KEYSPAN_REMOTE is not set
678# CONFIG_INPUT_POWERMATE is not set
679# CONFIG_INPUT_YEALINK is not set
680# CONFIG_INPUT_CM109 is not set
616CONFIG_INPUT_UINPUT=m 681CONFIG_INPUT_UINPUT=m
617 682
618# 683#
@@ -625,9 +690,11 @@ CONFIG_INPUT_UINPUT=m
625# Character devices 690# Character devices
626# 691#
627CONFIG_VT=y 692CONFIG_VT=y
693CONFIG_CONSOLE_TRANSLATIONS=y
628CONFIG_VT_CONSOLE=y 694CONFIG_VT_CONSOLE=y
629CONFIG_HW_CONSOLE=y 695CONFIG_HW_CONSOLE=y
630# CONFIG_VT_HW_CONSOLE_BINDING is not set 696# CONFIG_VT_HW_CONSOLE_BINDING is not set
697# CONFIG_DEVKMEM is not set
631# CONFIG_SERIAL_NONSTANDARD is not set 698# CONFIG_SERIAL_NONSTANDARD is not set
632 699
633# 700#
@@ -642,6 +709,7 @@ CONFIG_SERIAL_PXA=y
642# CONFIG_SERIAL_PXA_CONSOLE is not set 709# CONFIG_SERIAL_PXA_CONSOLE is not set
643CONFIG_SERIAL_CORE=y 710CONFIG_SERIAL_CORE=y
644CONFIG_UNIX98_PTYS=y 711CONFIG_UNIX98_PTYS=y
712# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
645# CONFIG_LEGACY_PTYS is not set 713# CONFIG_LEGACY_PTYS is not set
646# CONFIG_IPMI_HANDLER is not set 714# CONFIG_IPMI_HANDLER is not set
647# CONFIG_HW_RANDOM is not set 715# CONFIG_HW_RANDOM is not set
@@ -649,37 +717,45 @@ CONFIG_UNIX98_PTYS=y
649# CONFIG_R3964 is not set 717# CONFIG_R3964 is not set
650# CONFIG_RAW_DRIVER is not set 718# CONFIG_RAW_DRIVER is not set
651# CONFIG_TCG_TPM is not set 719# CONFIG_TCG_TPM is not set
652CONFIG_I2C=m 720CONFIG_I2C=y
653CONFIG_I2C_BOARDINFO=y 721CONFIG_I2C_BOARDINFO=y
654CONFIG_I2C_CHARDEV=m 722CONFIG_I2C_CHARDEV=m
723CONFIG_I2C_HELPER_AUTO=y
655 724
656# 725#
657# I2C Algorithms 726# I2C Hardware Bus support
658# 727#
659# CONFIG_I2C_ALGOBIT is not set
660# CONFIG_I2C_ALGOPCF is not set
661# CONFIG_I2C_ALGOPCA is not set
662 728
663# 729#
664# I2C Hardware Bus support 730# I2C system bus drivers (mostly embedded / system-on-chip)
665# 731#
666# CONFIG_I2C_GPIO is not set 732# CONFIG_I2C_GPIO is not set
667CONFIG_I2C_PXA=m
668# CONFIG_I2C_PXA_SLAVE is not set
669# CONFIG_I2C_OCORES is not set 733# CONFIG_I2C_OCORES is not set
670# CONFIG_I2C_PARPORT_LIGHT is not set 734CONFIG_I2C_PXA=y
735# CONFIG_I2C_PXA_SLAVE is not set
671# CONFIG_I2C_SIMTEC is not set 736# CONFIG_I2C_SIMTEC is not set
737
738#
739# External I2C/SMBus adapter drivers
740#
741# CONFIG_I2C_PARPORT_LIGHT is not set
672# CONFIG_I2C_TAOS_EVM is not set 742# CONFIG_I2C_TAOS_EVM is not set
743# CONFIG_I2C_TINY_USB is not set
744
745#
746# Other I2C/SMBus bus drivers
747#
748# CONFIG_I2C_PCA_PLATFORM is not set
673# CONFIG_I2C_STUB is not set 749# CONFIG_I2C_STUB is not set
674 750
675# 751#
676# Miscellaneous I2C Chip support 752# Miscellaneous I2C Chip support
677# 753#
678# CONFIG_SENSORS_DS1337 is not set
679# CONFIG_SENSORS_DS1374 is not set
680# CONFIG_DS1682 is not set 754# CONFIG_DS1682 is not set
755# CONFIG_AT24 is not set
681# CONFIG_EEPROM_LEGACY is not set 756# CONFIG_EEPROM_LEGACY is not set
682# CONFIG_SENSORS_PCF8574 is not set 757# CONFIG_SENSORS_PCF8574 is not set
758# CONFIG_PCF8575 is not set
683# CONFIG_SENSORS_PCA9539 is not set 759# CONFIG_SENSORS_PCA9539 is not set
684# CONFIG_SENSORS_PCF8591 is not set 760# CONFIG_SENSORS_PCF8591 is not set
685# CONFIG_SENSORS_MAX6875 is not set 761# CONFIG_SENSORS_MAX6875 is not set
@@ -688,19 +764,39 @@ CONFIG_I2C_PXA=m
688# CONFIG_I2C_DEBUG_ALGO is not set 764# CONFIG_I2C_DEBUG_ALGO is not set
689# CONFIG_I2C_DEBUG_BUS is not set 765# CONFIG_I2C_DEBUG_BUS is not set
690# CONFIG_I2C_DEBUG_CHIP is not set 766# CONFIG_I2C_DEBUG_CHIP is not set
767# CONFIG_SPI is not set
768CONFIG_ARCH_REQUIRE_GPIOLIB=y
769CONFIG_GPIOLIB=y
770# CONFIG_DEBUG_GPIO is not set
771# CONFIG_GPIO_SYSFS is not set
691 772
692# 773#
693# SPI support 774# Memory mapped GPIO expanders:
775#
776
777#
778# I2C GPIO expanders:
779#
780# CONFIG_GPIO_MAX732X is not set
781# CONFIG_GPIO_PCA953X is not set
782# CONFIG_GPIO_PCF857X is not set
783
784#
785# PCI GPIO expanders:
786#
787
788#
789# SPI GPIO expanders:
694# 790#
695# CONFIG_SPI is not set
696# CONFIG_SPI_MASTER is not set
697CONFIG_W1=y 791CONFIG_W1=y
698 792
699# 793#
700# 1-wire Bus Masters 794# 1-wire Bus Masters
701# 795#
796# CONFIG_W1_MASTER_DS2490 is not set
702# CONFIG_W1_MASTER_DS2482 is not set 797# CONFIG_W1_MASTER_DS2482 is not set
703CONFIG_W1_MASTER_DS1WM=y 798CONFIG_W1_MASTER_DS1WM=y
799# CONFIG_W1_MASTER_GPIO is not set
704 800
705# 801#
706# 1-wire Slaves 802# 1-wire Slaves
@@ -709,32 +805,56 @@ CONFIG_W1_MASTER_DS1WM=y
709# CONFIG_W1_SLAVE_SMEM is not set 805# CONFIG_W1_SLAVE_SMEM is not set
710# CONFIG_W1_SLAVE_DS2433 is not set 806# CONFIG_W1_SLAVE_DS2433 is not set
711CONFIG_W1_SLAVE_DS2760=y 807CONFIG_W1_SLAVE_DS2760=y
808# CONFIG_W1_SLAVE_BQ27000 is not set
712CONFIG_POWER_SUPPLY=y 809CONFIG_POWER_SUPPLY=y
713# CONFIG_POWER_SUPPLY_DEBUG is not set 810# CONFIG_POWER_SUPPLY_DEBUG is not set
714CONFIG_PDA_POWER=y 811CONFIG_PDA_POWER=y
715# CONFIG_APM_POWER is not set
716CONFIG_BATTERY_DS2760=y 812CONFIG_BATTERY_DS2760=y
813# CONFIG_BATTERY_BQ27x00 is not set
717# CONFIG_HWMON is not set 814# CONFIG_HWMON is not set
815# CONFIG_THERMAL is not set
816# CONFIG_THERMAL_HWMON is not set
718# CONFIG_WATCHDOG is not set 817# CONFIG_WATCHDOG is not set
818CONFIG_SSB_POSSIBLE=y
719 819
720# 820#
721# Sonics Silicon Backplane 821# Sonics Silicon Backplane
722# 822#
723CONFIG_SSB_POSSIBLE=y
724# CONFIG_SSB is not set 823# CONFIG_SSB is not set
725 824
726# 825#
727# Multifunction device drivers 826# Multifunction device drivers
728# 827#
828# CONFIG_MFD_CORE is not set
729# CONFIG_MFD_SM501 is not set 829# CONFIG_MFD_SM501 is not set
830# CONFIG_MFD_ASIC3 is not set
730CONFIG_HTC_EGPIO=y 831CONFIG_HTC_EGPIO=y
731CONFIG_HTC_PASIC3=y 832CONFIG_HTC_PASIC3=y
833# CONFIG_TPS65010 is not set
834# CONFIG_TWL4030_CORE is not set
835# CONFIG_MFD_TMIO is not set
836# CONFIG_MFD_T7L66XB is not set
837# CONFIG_MFD_TC6387XB is not set
838# CONFIG_MFD_TC6393XB is not set
839# CONFIG_PMIC_DA903X is not set
840# CONFIG_MFD_WM8400 is not set
841# CONFIG_MFD_WM8350_I2C is not set
842# CONFIG_MFD_PCF50633 is not set
732 843
733# 844#
734# Multimedia devices 845# Multimedia devices
735# 846#
847
848#
849# Multimedia core support
850#
736# CONFIG_VIDEO_DEV is not set 851# CONFIG_VIDEO_DEV is not set
737# CONFIG_DVB_CORE is not set 852# CONFIG_DVB_CORE is not set
853# CONFIG_VIDEO_MEDIA is not set
854
855#
856# Multimedia drivers
857#
738# CONFIG_DAB is not set 858# CONFIG_DAB is not set
739 859
740# 860#
@@ -745,6 +865,7 @@ CONFIG_HTC_PASIC3=y
745CONFIG_FB=y 865CONFIG_FB=y
746# CONFIG_FIRMWARE_EDID is not set 866# CONFIG_FIRMWARE_EDID is not set
747# CONFIG_FB_DDC is not set 867# CONFIG_FB_DDC is not set
868# CONFIG_FB_BOOT_VESA_SUPPORT is not set
748CONFIG_FB_CFB_FILLRECT=y 869CONFIG_FB_CFB_FILLRECT=y
749CONFIG_FB_CFB_COPYAREA=y 870CONFIG_FB_CFB_COPYAREA=y
750CONFIG_FB_CFB_IMAGEBLIT=y 871CONFIG_FB_CFB_IMAGEBLIT=y
@@ -752,8 +873,8 @@ CONFIG_FB_CFB_IMAGEBLIT=y
752# CONFIG_FB_SYS_FILLRECT is not set 873# CONFIG_FB_SYS_FILLRECT is not set
753# CONFIG_FB_SYS_COPYAREA is not set 874# CONFIG_FB_SYS_COPYAREA is not set
754# CONFIG_FB_SYS_IMAGEBLIT is not set 875# CONFIG_FB_SYS_IMAGEBLIT is not set
876# CONFIG_FB_FOREIGN_ENDIAN is not set
755# CONFIG_FB_SYS_FOPS is not set 877# CONFIG_FB_SYS_FOPS is not set
756CONFIG_FB_DEFERRED_IO=y
757# CONFIG_FB_SVGALIB is not set 878# CONFIG_FB_SVGALIB is not set
758# CONFIG_FB_MACMODES is not set 879# CONFIG_FB_MACMODES is not set
759# CONFIG_FB_BACKLIGHT is not set 880# CONFIG_FB_BACKLIGHT is not set
@@ -765,13 +886,21 @@ CONFIG_FB_DEFERRED_IO=y
765# 886#
766# CONFIG_FB_S1D13XXX is not set 887# CONFIG_FB_S1D13XXX is not set
767CONFIG_FB_PXA=y 888CONFIG_FB_PXA=y
889CONFIG_FB_PXA_OVERLAY=y
890# CONFIG_FB_PXA_SMARTPANEL is not set
768# CONFIG_FB_PXA_PARAMETERS is not set 891# CONFIG_FB_PXA_PARAMETERS is not set
769# CONFIG_FB_MBX is not set 892# CONFIG_FB_MBX is not set
893# CONFIG_FB_W100 is not set
770# CONFIG_FB_VIRTUAL is not set 894# CONFIG_FB_VIRTUAL is not set
895# CONFIG_FB_METRONOME is not set
896# CONFIG_FB_MB862XX is not set
771CONFIG_BACKLIGHT_LCD_SUPPORT=y 897CONFIG_BACKLIGHT_LCD_SUPPORT=y
772CONFIG_LCD_CLASS_DEVICE=y 898CONFIG_LCD_CLASS_DEVICE=y
899# CONFIG_LCD_ILI9320 is not set
900# CONFIG_LCD_PLATFORM is not set
773CONFIG_BACKLIGHT_CLASS_DEVICE=y 901CONFIG_BACKLIGHT_CLASS_DEVICE=y
774CONFIG_BACKLIGHT_CORGI=y 902# CONFIG_BACKLIGHT_GENERIC is not set
903CONFIG_BACKLIGHT_PWM=y
775 904
776# 905#
777# Display device support 906# Display device support
@@ -802,15 +931,8 @@ CONFIG_FONT_MINI_4x6=y
802# CONFIG_FONT_SUN12x22 is not set 931# CONFIG_FONT_SUN12x22 is not set
803# CONFIG_FONT_10x18 is not set 932# CONFIG_FONT_10x18 is not set
804# CONFIG_LOGO is not set 933# CONFIG_LOGO is not set
805
806#
807# Sound
808#
809CONFIG_SOUND=y 934CONFIG_SOUND=y
810 935CONFIG_SOUND_OSS_CORE=y
811#
812# Advanced Linux Sound Architecture
813#
814CONFIG_SND=m 936CONFIG_SND=m
815CONFIG_SND_TIMER=m 937CONFIG_SND_TIMER=m
816CONFIG_SND_PCM=m 938CONFIG_SND_PCM=m
@@ -824,53 +946,185 @@ CONFIG_SND_SUPPORT_OLD_API=y
824CONFIG_SND_VERBOSE_PROCFS=y 946CONFIG_SND_VERBOSE_PROCFS=y
825# CONFIG_SND_VERBOSE_PRINTK is not set 947# CONFIG_SND_VERBOSE_PRINTK is not set
826# CONFIG_SND_DEBUG is not set 948# CONFIG_SND_DEBUG is not set
827 949CONFIG_SND_DRIVERS=y
828#
829# Generic devices
830#
831# CONFIG_SND_DUMMY is not set 950# CONFIG_SND_DUMMY is not set
832# CONFIG_SND_MTPAV is not set 951# CONFIG_SND_MTPAV is not set
833# CONFIG_SND_SERIAL_U16550 is not set 952# CONFIG_SND_SERIAL_U16550 is not set
834# CONFIG_SND_MPU401 is not set 953# CONFIG_SND_MPU401 is not set
835 954# CONFIG_SND_ARM is not set
836# 955CONFIG_SND_PXA2XX_LIB=m
837# ALSA ARM devices 956# CONFIG_SND_USB is not set
838#
839# CONFIG_SND_PXA2XX_AC97 is not set
840
841#
842# System on Chip audio support
843#
844CONFIG_SND_SOC=m 957CONFIG_SND_SOC=m
845CONFIG_SND_PXA2XX_SOC=m 958CONFIG_SND_PXA2XX_SOC=m
846 959CONFIG_SND_SOC_I2C_AND_SPI=m
847# 960# CONFIG_SND_SOC_ALL_CODECS is not set
848# SoC Audio support for SuperH
849#
850
851#
852# Open Sound System
853#
854# CONFIG_SOUND_PRIME is not set 961# CONFIG_SOUND_PRIME is not set
855# CONFIG_HID_SUPPORT is not set 962# CONFIG_HID_SUPPORT is not set
856CONFIG_HID=m 963CONFIG_HID=m
857# CONFIG_USB_SUPPORT is not set 964CONFIG_USB_SUPPORT=y
965CONFIG_USB_ARCH_HAS_HCD=y
966CONFIG_USB_ARCH_HAS_OHCI=y
967# CONFIG_USB_ARCH_HAS_EHCI is not set
968CONFIG_USB=y
969# CONFIG_USB_DEBUG is not set
970# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
971
972#
973# Miscellaneous USB options
974#
975# CONFIG_USB_DEVICEFS is not set
976# CONFIG_USB_DEVICE_CLASS is not set
977# CONFIG_USB_DYNAMIC_MINORS is not set
978# CONFIG_USB_SUSPEND is not set
979# CONFIG_USB_OTG is not set
980# CONFIG_USB_OTG_WHITELIST is not set
981# CONFIG_USB_OTG_BLACKLIST_HUB is not set
982CONFIG_USB_MON=m
983# CONFIG_USB_WUSB is not set
984# CONFIG_USB_WUSB_CBAF is not set
985
986#
987# USB Host Controller Drivers
988#
989# CONFIG_USB_C67X00_HCD is not set
990# CONFIG_USB_OXU210HP_HCD is not set
991# CONFIG_USB_ISP116X_HCD is not set
992CONFIG_USB_OHCI_HCD=y
993# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
994# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
995CONFIG_USB_OHCI_LITTLE_ENDIAN=y
996# CONFIG_USB_SL811_HCD is not set
997# CONFIG_USB_R8A66597_HCD is not set
998# CONFIG_USB_HWA_HCD is not set
999# CONFIG_USB_MUSB_HDRC is not set
1000# CONFIG_USB_GADGET_MUSB_HDRC is not set
1001
1002#
1003# USB Device Class drivers
1004#
1005# CONFIG_USB_ACM is not set
1006# CONFIG_USB_PRINTER is not set
1007# CONFIG_USB_WDM is not set
1008# CONFIG_USB_TMC is not set
1009
1010#
1011# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed;
1012#
1013
1014#
1015# see USB_STORAGE Help for more information
1016#
1017# CONFIG_USB_LIBUSUAL is not set
1018
1019#
1020# USB Imaging devices
1021#
1022# CONFIG_USB_MDC800 is not set
1023
1024#
1025# USB port drivers
1026#
1027# CONFIG_USB_SERIAL is not set
1028
1029#
1030# USB Miscellaneous drivers
1031#
1032# CONFIG_USB_EMI62 is not set
1033# CONFIG_USB_EMI26 is not set
1034# CONFIG_USB_ADUTUX is not set
1035# CONFIG_USB_SEVSEG is not set
1036# CONFIG_USB_RIO500 is not set
1037# CONFIG_USB_LEGOTOWER is not set
1038# CONFIG_USB_LCD is not set
1039# CONFIG_USB_BERRY_CHARGE is not set
1040# CONFIG_USB_LED is not set
1041# CONFIG_USB_CYPRESS_CY7C63 is not set
1042# CONFIG_USB_CYTHERM is not set
1043# CONFIG_USB_PHIDGET is not set
1044# CONFIG_USB_IDMOUSE is not set
1045# CONFIG_USB_FTDI_ELAN is not set
1046# CONFIG_USB_APPLEDISPLAY is not set
1047# CONFIG_USB_LD is not set
1048# CONFIG_USB_TRANCEVIBRATOR is not set
1049# CONFIG_USB_IOWARRIOR is not set
1050# CONFIG_USB_ISIGHTFW is not set
1051# CONFIG_USB_VST is not set
1052CONFIG_USB_GADGET=y
1053# CONFIG_USB_GADGET_DEBUG is not set
1054# CONFIG_USB_GADGET_DEBUG_FILES is not set
1055CONFIG_USB_GADGET_VBUS_DRAW=500
1056CONFIG_USB_GADGET_SELECTED=y
1057# CONFIG_USB_GADGET_AT91 is not set
1058# CONFIG_USB_GADGET_ATMEL_USBA is not set
1059# CONFIG_USB_GADGET_FSL_USB2 is not set
1060# CONFIG_USB_GADGET_LH7A40X is not set
1061# CONFIG_USB_GADGET_OMAP is not set
1062# CONFIG_USB_GADGET_PXA25X is not set
1063CONFIG_USB_GADGET_PXA27X=y
1064CONFIG_USB_PXA27X=y
1065# CONFIG_USB_GADGET_S3C2410 is not set
1066# CONFIG_USB_GADGET_IMX is not set
1067# CONFIG_USB_GADGET_M66592 is not set
1068# CONFIG_USB_GADGET_AMD5536UDC is not set
1069# CONFIG_USB_GADGET_FSL_QE is not set
1070# CONFIG_USB_GADGET_CI13XXX is not set
1071# CONFIG_USB_GADGET_NET2280 is not set
1072# CONFIG_USB_GADGET_GOKU is not set
1073# CONFIG_USB_GADGET_DUMMY_HCD is not set
1074# CONFIG_USB_GADGET_DUALSPEED is not set
1075# CONFIG_USB_ZERO is not set
1076CONFIG_USB_ETH=m
1077# CONFIG_USB_ETH_RNDIS is not set
1078CONFIG_USB_GADGETFS=m
1079CONFIG_USB_FILE_STORAGE=m
1080# CONFIG_USB_FILE_STORAGE_TEST is not set
1081CONFIG_USB_G_SERIAL=m
1082# CONFIG_USB_MIDI_GADGET is not set
1083# CONFIG_USB_G_PRINTER is not set
1084CONFIG_USB_CDC_COMPOSITE=m
1085
1086#
1087# OTG and related infrastructure
1088#
1089CONFIG_USB_OTG_UTILS=y
1090CONFIG_USB_GPIO_VBUS=y
858CONFIG_MMC=y 1091CONFIG_MMC=y
859# CONFIG_MMC_DEBUG is not set 1092# CONFIG_MMC_DEBUG is not set
860# CONFIG_MMC_UNSAFE_RESUME is not set 1093# CONFIG_MMC_UNSAFE_RESUME is not set
861 1094
862# 1095#
863# MMC/SD Card Drivers 1096# MMC/SD/SDIO Card Drivers
864# 1097#
865CONFIG_MMC_BLOCK=y 1098CONFIG_MMC_BLOCK=y
866CONFIG_MMC_BLOCK_BOUNCE=y 1099CONFIG_MMC_BLOCK_BOUNCE=y
867CONFIG_SDIO_UART=m 1100CONFIG_SDIO_UART=m
1101# CONFIG_MMC_TEST is not set
868 1102
869# 1103#
870# MMC/SD Host Controller Drivers 1104# MMC/SD/SDIO Host Controller Drivers
871# 1105#
872CONFIG_MMC_PXA=y 1106CONFIG_MMC_PXA=y
1107# CONFIG_MMC_SDHCI is not set
1108# CONFIG_MEMSTICK is not set
1109# CONFIG_ACCESSIBILITY is not set
873CONFIG_NEW_LEDS=y 1110CONFIG_NEW_LEDS=y
1111CONFIG_LEDS_CLASS=y
1112
1113#
1114# LED drivers
1115#
1116# CONFIG_LEDS_PCA9532 is not set
1117CONFIG_LEDS_GPIO=y
1118# CONFIG_LEDS_PCA955X is not set
1119
1120#
1121# LED Triggers
1122#
1123CONFIG_LEDS_TRIGGERS=y
1124# CONFIG_LEDS_TRIGGER_TIMER is not set
1125# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
1126CONFIG_LEDS_TRIGGER_BACKLIGHT=y
1127# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
874CONFIG_RTC_LIB=y 1128CONFIG_RTC_LIB=y
875CONFIG_RTC_CLASS=y 1129CONFIG_RTC_CLASS=y
876CONFIG_RTC_HCTOSYS=y 1130CONFIG_RTC_HCTOSYS=y
@@ -899,6 +1153,9 @@ CONFIG_RTC_INTF_DEV=y
899# CONFIG_RTC_DRV_PCF8563 is not set 1153# CONFIG_RTC_DRV_PCF8563 is not set
900# CONFIG_RTC_DRV_PCF8583 is not set 1154# CONFIG_RTC_DRV_PCF8583 is not set
901# CONFIG_RTC_DRV_M41T80 is not set 1155# CONFIG_RTC_DRV_M41T80 is not set
1156# CONFIG_RTC_DRV_S35390A is not set
1157# CONFIG_RTC_DRV_FM3130 is not set
1158# CONFIG_RTC_DRV_RX8581 is not set
902 1159
903# 1160#
904# SPI RTC drivers 1161# SPI RTC drivers
@@ -908,17 +1165,26 @@ CONFIG_RTC_INTF_DEV=y
908# Platform RTC drivers 1165# Platform RTC drivers
909# 1166#
910# CONFIG_RTC_DRV_CMOS is not set 1167# CONFIG_RTC_DRV_CMOS is not set
1168# CONFIG_RTC_DRV_DS1286 is not set
1169# CONFIG_RTC_DRV_DS1511 is not set
911# CONFIG_RTC_DRV_DS1553 is not set 1170# CONFIG_RTC_DRV_DS1553 is not set
912# CONFIG_RTC_DRV_STK17TA8 is not set
913# CONFIG_RTC_DRV_DS1742 is not set 1171# CONFIG_RTC_DRV_DS1742 is not set
1172# CONFIG_RTC_DRV_STK17TA8 is not set
914# CONFIG_RTC_DRV_M48T86 is not set 1173# CONFIG_RTC_DRV_M48T86 is not set
1174# CONFIG_RTC_DRV_M48T35 is not set
915# CONFIG_RTC_DRV_M48T59 is not set 1175# CONFIG_RTC_DRV_M48T59 is not set
1176# CONFIG_RTC_DRV_BQ4802 is not set
916# CONFIG_RTC_DRV_V3020 is not set 1177# CONFIG_RTC_DRV_V3020 is not set
917 1178
918# 1179#
919# on-CPU RTC drivers 1180# on-CPU RTC drivers
920# 1181#
921CONFIG_RTC_DRV_SA1100=y 1182CONFIG_RTC_DRV_SA1100=y
1183# CONFIG_RTC_DRV_PXA is not set
1184# CONFIG_DMADEVICES is not set
1185# CONFIG_REGULATOR is not set
1186# CONFIG_UIO is not set
1187# CONFIG_STAGING is not set
922 1188
923# 1189#
924# File systems 1190# File systems
@@ -927,19 +1193,18 @@ CONFIG_EXT2_FS=y
927# CONFIG_EXT2_FS_XATTR is not set 1193# CONFIG_EXT2_FS_XATTR is not set
928# CONFIG_EXT2_FS_XIP is not set 1194# CONFIG_EXT2_FS_XIP is not set
929# CONFIG_EXT3_FS is not set 1195# CONFIG_EXT3_FS is not set
930# CONFIG_EXT4DEV_FS is not set 1196# CONFIG_EXT4_FS is not set
931# CONFIG_REISERFS_FS is not set 1197# CONFIG_REISERFS_FS is not set
932# CONFIG_JFS_FS is not set 1198# CONFIG_JFS_FS is not set
933# CONFIG_FS_POSIX_ACL is not set 1199# CONFIG_FS_POSIX_ACL is not set
1200CONFIG_FILE_LOCKING=y
934# CONFIG_XFS_FS is not set 1201# CONFIG_XFS_FS is not set
935# CONFIG_GFS2_FS is not set
936# CONFIG_OCFS2_FS is not set 1202# CONFIG_OCFS2_FS is not set
937# CONFIG_MINIX_FS is not set 1203# CONFIG_BTRFS_FS is not set
938# CONFIG_ROMFS_FS is not set 1204CONFIG_DNOTIFY=y
939CONFIG_INOTIFY=y 1205CONFIG_INOTIFY=y
940CONFIG_INOTIFY_USER=y 1206CONFIG_INOTIFY_USER=y
941# CONFIG_QUOTA is not set 1207# CONFIG_QUOTA is not set
942CONFIG_DNOTIFY=y
943# CONFIG_AUTOFS_FS is not set 1208# CONFIG_AUTOFS_FS is not set
944# CONFIG_AUTOFS4_FS is not set 1209# CONFIG_AUTOFS4_FS is not set
945# CONFIG_FUSE_FS is not set 1210# CONFIG_FUSE_FS is not set
@@ -965,15 +1230,13 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
965# 1230#
966CONFIG_PROC_FS=y 1231CONFIG_PROC_FS=y
967CONFIG_PROC_SYSCTL=y 1232CONFIG_PROC_SYSCTL=y
1233CONFIG_PROC_PAGE_MONITOR=y
968CONFIG_SYSFS=y 1234CONFIG_SYSFS=y
969CONFIG_TMPFS=y 1235CONFIG_TMPFS=y
970# CONFIG_TMPFS_POSIX_ACL is not set 1236# CONFIG_TMPFS_POSIX_ACL is not set
971# CONFIG_HUGETLB_PAGE is not set 1237# CONFIG_HUGETLB_PAGE is not set
972# CONFIG_CONFIGFS_FS is not set 1238# CONFIG_CONFIGFS_FS is not set
973 1239CONFIG_MISC_FILESYSTEMS=y
974#
975# Miscellaneous filesystems
976#
977# CONFIG_ADFS_FS is not set 1240# CONFIG_ADFS_FS is not set
978# CONFIG_AFFS_FS is not set 1241# CONFIG_AFFS_FS is not set
979# CONFIG_HFS_FS is not set 1242# CONFIG_HFS_FS is not set
@@ -997,9 +1260,13 @@ CONFIG_JFFS2_CMODE_PRIORITY=y
997# CONFIG_JFFS2_CMODE_SIZE is not set 1260# CONFIG_JFFS2_CMODE_SIZE is not set
998# CONFIG_JFFS2_CMODE_FAVOURLZO is not set 1261# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
999# CONFIG_CRAMFS is not set 1262# CONFIG_CRAMFS is not set
1263# CONFIG_SQUASHFS is not set
1000# CONFIG_VXFS_FS is not set 1264# CONFIG_VXFS_FS is not set
1265# CONFIG_MINIX_FS is not set
1266# CONFIG_OMFS_FS is not set
1001# CONFIG_HPFS_FS is not set 1267# CONFIG_HPFS_FS is not set
1002# CONFIG_QNX4FS_FS is not set 1268# CONFIG_QNX4FS_FS is not set
1269# CONFIG_ROMFS_FS is not set
1003# CONFIG_SYSV_FS is not set 1270# CONFIG_SYSV_FS is not set
1004# CONFIG_UFS_FS is not set 1271# CONFIG_UFS_FS is not set
1005CONFIG_NETWORK_FILESYSTEMS=y 1272CONFIG_NETWORK_FILESYSTEMS=y
@@ -1007,14 +1274,13 @@ CONFIG_NFS_FS=y
1007CONFIG_NFS_V3=y 1274CONFIG_NFS_V3=y
1008# CONFIG_NFS_V3_ACL is not set 1275# CONFIG_NFS_V3_ACL is not set
1009# CONFIG_NFS_V4 is not set 1276# CONFIG_NFS_V4 is not set
1010# CONFIG_NFS_DIRECTIO is not set
1011# CONFIG_NFSD is not set
1012CONFIG_ROOT_NFS=y 1277CONFIG_ROOT_NFS=y
1278# CONFIG_NFSD is not set
1013CONFIG_LOCKD=y 1279CONFIG_LOCKD=y
1014CONFIG_LOCKD_V4=y 1280CONFIG_LOCKD_V4=y
1015CONFIG_NFS_COMMON=y 1281CONFIG_NFS_COMMON=y
1016CONFIG_SUNRPC=y 1282CONFIG_SUNRPC=y
1017# CONFIG_SUNRPC_BIND34 is not set 1283# CONFIG_SUNRPC_REGISTER_V4 is not set
1018# CONFIG_RPCSEC_GSS_KRB5 is not set 1284# CONFIG_RPCSEC_GSS_KRB5 is not set
1019# CONFIG_RPCSEC_GSS_SPKM3 is not set 1285# CONFIG_RPCSEC_GSS_SPKM3 is not set
1020# CONFIG_SMB_FS is not set 1286# CONFIG_SMB_FS is not set
@@ -1076,6 +1342,7 @@ CONFIG_NLS_UTF8=y
1076CONFIG_PRINTK_TIME=y 1342CONFIG_PRINTK_TIME=y
1077CONFIG_ENABLE_WARN_DEPRECATED=y 1343CONFIG_ENABLE_WARN_DEPRECATED=y
1078CONFIG_ENABLE_MUST_CHECK=y 1344CONFIG_ENABLE_MUST_CHECK=y
1345CONFIG_FRAME_WARN=1024
1079# CONFIG_MAGIC_SYSRQ is not set 1346# CONFIG_MAGIC_SYSRQ is not set
1080# CONFIG_UNUSED_SYMBOLS is not set 1347# CONFIG_UNUSED_SYMBOLS is not set
1081# CONFIG_DEBUG_FS is not set 1348# CONFIG_DEBUG_FS is not set
@@ -1083,15 +1350,18 @@ CONFIG_ENABLE_MUST_CHECK=y
1083CONFIG_DEBUG_KERNEL=y 1350CONFIG_DEBUG_KERNEL=y
1084# CONFIG_DEBUG_SHIRQ is not set 1351# CONFIG_DEBUG_SHIRQ is not set
1085CONFIG_DETECT_SOFTLOCKUP=y 1352CONFIG_DETECT_SOFTLOCKUP=y
1353# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
1354CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
1086# CONFIG_SCHED_DEBUG is not set 1355# CONFIG_SCHED_DEBUG is not set
1087# CONFIG_SCHEDSTATS is not set 1356# CONFIG_SCHEDSTATS is not set
1088CONFIG_TIMER_STATS=y 1357CONFIG_TIMER_STATS=y
1358# CONFIG_DEBUG_OBJECTS is not set
1089# CONFIG_DEBUG_SLAB is not set 1359# CONFIG_DEBUG_SLAB is not set
1090CONFIG_DEBUG_PREEMPT=y 1360# CONFIG_DEBUG_PREEMPT is not set
1091# CONFIG_DEBUG_RT_MUTEXES is not set 1361# CONFIG_DEBUG_RT_MUTEXES is not set
1092# CONFIG_RT_MUTEX_TESTER is not set 1362# CONFIG_RT_MUTEX_TESTER is not set
1093# CONFIG_DEBUG_SPINLOCK is not set 1363# CONFIG_DEBUG_SPINLOCK is not set
1094CONFIG_DEBUG_MUTEXES=y 1364# CONFIG_DEBUG_MUTEXES is not set
1095# CONFIG_DEBUG_LOCK_ALLOC is not set 1365# CONFIG_DEBUG_LOCK_ALLOC is not set
1096# CONFIG_PROVE_LOCKING is not set 1366# CONFIG_PROVE_LOCKING is not set
1097# CONFIG_LOCK_STAT is not set 1367# CONFIG_LOCK_STAT is not set
@@ -1100,17 +1370,41 @@ CONFIG_DEBUG_MUTEXES=y
1100# CONFIG_DEBUG_KOBJECT is not set 1370# CONFIG_DEBUG_KOBJECT is not set
1101CONFIG_DEBUG_BUGVERBOSE=y 1371CONFIG_DEBUG_BUGVERBOSE=y
1102# CONFIG_DEBUG_INFO is not set 1372# CONFIG_DEBUG_INFO is not set
1103CONFIG_DEBUG_VM=y 1373# CONFIG_DEBUG_VM is not set
1374# CONFIG_DEBUG_WRITECOUNT is not set
1375# CONFIG_DEBUG_MEMORY_INIT is not set
1104# CONFIG_DEBUG_LIST is not set 1376# CONFIG_DEBUG_LIST is not set
1105# CONFIG_DEBUG_SG is not set 1377# CONFIG_DEBUG_SG is not set
1378# CONFIG_DEBUG_NOTIFIERS is not set
1106CONFIG_FRAME_POINTER=y 1379CONFIG_FRAME_POINTER=y
1107CONFIG_FORCED_INLINING=y
1108# CONFIG_BOOT_PRINTK_DELAY is not set 1380# CONFIG_BOOT_PRINTK_DELAY is not set
1109# CONFIG_RCU_TORTURE_TEST is not set 1381# CONFIG_RCU_TORTURE_TEST is not set
1382# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1383# CONFIG_BACKTRACE_SELF_TEST is not set
1384# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
1110# CONFIG_FAULT_INJECTION is not set 1385# CONFIG_FAULT_INJECTION is not set
1386# CONFIG_LATENCYTOP is not set
1387# CONFIG_SYSCTL_SYSCALL_CHECK is not set
1388CONFIG_HAVE_FUNCTION_TRACER=y
1389
1390#
1391# Tracers
1392#
1393# CONFIG_FUNCTION_TRACER is not set
1394# CONFIG_IRQSOFF_TRACER is not set
1395# CONFIG_PREEMPT_TRACER is not set
1396# CONFIG_SCHED_TRACER is not set
1397# CONFIG_CONTEXT_SWITCH_TRACER is not set
1398# CONFIG_BOOT_TRACER is not set
1399# CONFIG_TRACE_BRANCH_PROFILING is not set
1400# CONFIG_STACK_TRACER is not set
1401# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
1111# CONFIG_SAMPLES is not set 1402# CONFIG_SAMPLES is not set
1403CONFIG_HAVE_ARCH_KGDB=y
1404# CONFIG_KGDB is not set
1112CONFIG_DEBUG_USER=y 1405CONFIG_DEBUG_USER=y
1113CONFIG_DEBUG_ERRORS=y 1406CONFIG_DEBUG_ERRORS=y
1407# CONFIG_DEBUG_STACK_USAGE is not set
1114CONFIG_DEBUG_LL=y 1408CONFIG_DEBUG_LL=y
1115# CONFIG_DEBUG_ICEDCC is not set 1409# CONFIG_DEBUG_ICEDCC is not set
1116 1410
@@ -1119,55 +1413,110 @@ CONFIG_DEBUG_LL=y
1119# 1413#
1120# CONFIG_KEYS is not set 1414# CONFIG_KEYS is not set
1121# CONFIG_SECURITY is not set 1415# CONFIG_SECURITY is not set
1416# CONFIG_SECURITYFS is not set
1122# CONFIG_SECURITY_FILE_CAPABILITIES is not set 1417# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1123CONFIG_CRYPTO=y 1418CONFIG_CRYPTO=y
1419
1420#
1421# Crypto core or helper
1422#
1423# CONFIG_CRYPTO_FIPS is not set
1124CONFIG_CRYPTO_ALGAPI=m 1424CONFIG_CRYPTO_ALGAPI=m
1425CONFIG_CRYPTO_ALGAPI2=m
1426CONFIG_CRYPTO_AEAD2=m
1125CONFIG_CRYPTO_BLKCIPHER=m 1427CONFIG_CRYPTO_BLKCIPHER=m
1428CONFIG_CRYPTO_BLKCIPHER2=m
1429CONFIG_CRYPTO_HASH=m
1430CONFIG_CRYPTO_HASH2=m
1431CONFIG_CRYPTO_RNG2=m
1126CONFIG_CRYPTO_MANAGER=m 1432CONFIG_CRYPTO_MANAGER=m
1433CONFIG_CRYPTO_MANAGER2=m
1434# CONFIG_CRYPTO_GF128MUL is not set
1435# CONFIG_CRYPTO_NULL is not set
1436# CONFIG_CRYPTO_CRYPTD is not set
1437# CONFIG_CRYPTO_AUTHENC is not set
1438# CONFIG_CRYPTO_TEST is not set
1439
1440#
1441# Authenticated Encryption with Associated Data
1442#
1443# CONFIG_CRYPTO_CCM is not set
1444# CONFIG_CRYPTO_GCM is not set
1445# CONFIG_CRYPTO_SEQIV is not set
1446
1447#
1448# Block modes
1449#
1450# CONFIG_CRYPTO_CBC is not set
1451# CONFIG_CRYPTO_CTR is not set
1452# CONFIG_CRYPTO_CTS is not set
1453CONFIG_CRYPTO_ECB=m
1454# CONFIG_CRYPTO_LRW is not set
1455# CONFIG_CRYPTO_PCBC is not set
1456# CONFIG_CRYPTO_XTS is not set
1457
1458#
1459# Hash modes
1460#
1127# CONFIG_CRYPTO_HMAC is not set 1461# CONFIG_CRYPTO_HMAC is not set
1128# CONFIG_CRYPTO_XCBC is not set 1462# CONFIG_CRYPTO_XCBC is not set
1129# CONFIG_CRYPTO_NULL is not set 1463
1464#
1465# Digest
1466#
1467# CONFIG_CRYPTO_CRC32C is not set
1130# CONFIG_CRYPTO_MD4 is not set 1468# CONFIG_CRYPTO_MD4 is not set
1131# CONFIG_CRYPTO_MD5 is not set 1469# CONFIG_CRYPTO_MD5 is not set
1470# CONFIG_CRYPTO_MICHAEL_MIC is not set
1471# CONFIG_CRYPTO_RMD128 is not set
1472# CONFIG_CRYPTO_RMD160 is not set
1473# CONFIG_CRYPTO_RMD256 is not set
1474# CONFIG_CRYPTO_RMD320 is not set
1132CONFIG_CRYPTO_SHA1=m 1475CONFIG_CRYPTO_SHA1=m
1133# CONFIG_CRYPTO_SHA256 is not set 1476# CONFIG_CRYPTO_SHA256 is not set
1134# CONFIG_CRYPTO_SHA512 is not set 1477# CONFIG_CRYPTO_SHA512 is not set
1135# CONFIG_CRYPTO_WP512 is not set
1136# CONFIG_CRYPTO_TGR192 is not set 1478# CONFIG_CRYPTO_TGR192 is not set
1137# CONFIG_CRYPTO_GF128MUL is not set 1479# CONFIG_CRYPTO_WP512 is not set
1138CONFIG_CRYPTO_ECB=m 1480
1139# CONFIG_CRYPTO_CBC is not set 1481#
1140CONFIG_CRYPTO_PCBC=m 1482# Ciphers
1141# CONFIG_CRYPTO_LRW is not set 1483#
1142# CONFIG_CRYPTO_XTS is not set
1143# CONFIG_CRYPTO_CRYPTD is not set
1144# CONFIG_CRYPTO_DES is not set
1145# CONFIG_CRYPTO_FCRYPT is not set
1146# CONFIG_CRYPTO_BLOWFISH is not set
1147# CONFIG_CRYPTO_TWOFISH is not set
1148# CONFIG_CRYPTO_SERPENT is not set
1149# CONFIG_CRYPTO_AES is not set 1484# CONFIG_CRYPTO_AES is not set
1485# CONFIG_CRYPTO_ANUBIS is not set
1486CONFIG_CRYPTO_ARC4=m
1487# CONFIG_CRYPTO_BLOWFISH is not set
1488# CONFIG_CRYPTO_CAMELLIA is not set
1150# CONFIG_CRYPTO_CAST5 is not set 1489# CONFIG_CRYPTO_CAST5 is not set
1151# CONFIG_CRYPTO_CAST6 is not set 1490# CONFIG_CRYPTO_CAST6 is not set
1152# CONFIG_CRYPTO_TEA is not set 1491# CONFIG_CRYPTO_DES is not set
1153CONFIG_CRYPTO_ARC4=m 1492# CONFIG_CRYPTO_FCRYPT is not set
1154# CONFIG_CRYPTO_KHAZAD is not set 1493# CONFIG_CRYPTO_KHAZAD is not set
1155# CONFIG_CRYPTO_ANUBIS is not set 1494# CONFIG_CRYPTO_SALSA20 is not set
1156# CONFIG_CRYPTO_SEED is not set 1495# CONFIG_CRYPTO_SEED is not set
1496# CONFIG_CRYPTO_SERPENT is not set
1497# CONFIG_CRYPTO_TEA is not set
1498# CONFIG_CRYPTO_TWOFISH is not set
1499
1500#
1501# Compression
1502#
1157# CONFIG_CRYPTO_DEFLATE is not set 1503# CONFIG_CRYPTO_DEFLATE is not set
1158# CONFIG_CRYPTO_MICHAEL_MIC is not set 1504# CONFIG_CRYPTO_LZO is not set
1159# CONFIG_CRYPTO_CRC32C is not set 1505
1160# CONFIG_CRYPTO_CAMELLIA is not set 1506#
1161# CONFIG_CRYPTO_TEST is not set 1507# Random Number Generation
1162# CONFIG_CRYPTO_AUTHENC is not set 1508#
1509# CONFIG_CRYPTO_ANSI_CPRNG is not set
1163# CONFIG_CRYPTO_HW is not set 1510# CONFIG_CRYPTO_HW is not set
1164 1511
1165# 1512#
1166# Library routines 1513# Library routines
1167# 1514#
1168CONFIG_BITREVERSE=y 1515CONFIG_BITREVERSE=y
1516CONFIG_GENERIC_FIND_LAST_BIT=y
1169CONFIG_CRC_CCITT=y 1517CONFIG_CRC_CCITT=y
1170# CONFIG_CRC16 is not set 1518# CONFIG_CRC16 is not set
1519# CONFIG_CRC_T10DIF is not set
1171# CONFIG_CRC_ITU_T is not set 1520# CONFIG_CRC_ITU_T is not set
1172CONFIG_CRC32=y 1521CONFIG_CRC32=y
1173# CONFIG_CRC7 is not set 1522# CONFIG_CRC7 is not set
diff --git a/arch/arm/mach-pxa/Kconfig b/arch/arm/mach-pxa/Kconfig
index 8eea7306f29b..ffd28e48d75f 100644
--- a/arch/arm/mach-pxa/Kconfig
+++ b/arch/arm/mach-pxa/Kconfig
@@ -254,6 +254,10 @@ config MACH_EM_X270
254 bool "CompuLab EM-x270 platform" 254 bool "CompuLab EM-x270 platform"
255 select PXA27x 255 select PXA27x
256 256
257config MACH_EXEDA
258 bool "CompuLab eXeda platform"
259 select PXA27x
260
257config MACH_COLIBRI 261config MACH_COLIBRI
258 bool "Toradex Colibri PX27x" 262 bool "Toradex Colibri PX27x"
259 select PXA27x 263 select PXA27x
@@ -295,6 +299,7 @@ config MACH_MAGICIAN
295 bool "Enable HTC Magician Support" 299 bool "Enable HTC Magician Support"
296 select PXA27x 300 select PXA27x
297 select IWMMXT 301 select IWMMXT
302 select HAVE_PWM
298 select PXA_HAVE_BOARD_IRQS 303 select PXA_HAVE_BOARD_IRQS
299 304
300config MACH_MIOA701 305config MACH_MIOA701
@@ -319,6 +324,16 @@ config ARCH_PXA_PALM
319 bool "PXA based Palm PDAs" 324 bool "PXA based Palm PDAs"
320 select HAVE_PWM 325 select HAVE_PWM
321 326
327config MACH_PALMT5
328 bool "Palm Tungsten|T5"
329 default y
330 depends on ARCH_PXA_PALM
331 select PXA27x
332 select IWMMXT
333 help
334 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
335 handheld computer.
336
322config MACH_PALMTX 337config MACH_PALMTX
323 bool "Palm T|X" 338 bool "Palm T|X"
324 default y 339 default y
@@ -339,6 +354,16 @@ config MACH_PALMZ72
339 Say Y here if you intend to run this kernel on Palm Zire 72 354 Say Y here if you intend to run this kernel on Palm Zire 72
340 handheld computer. 355 handheld computer.
341 356
357config MACH_PALMLD
358 bool "Palm LifeDrive"
359 default y
360 depends on ARCH_PXA_PALM
361 select PXA27x
362 select IWMMXT
363 help
364 Say Y here if you intend to run this kernel on a Palm LifeDrive
365 handheld computer.
366
342config MACH_PCM990_BASEBOARD 367config MACH_PCM990_BASEBOARD
343 bool "PHYTEC PCM-990 development board" 368 bool "PHYTEC PCM-990 development board"
344 select HAVE_PWM 369 select HAVE_PWM
diff --git a/arch/arm/mach-pxa/Makefile b/arch/arm/mach-pxa/Makefile
index 7b28bb561d63..146aba72fa22 100644
--- a/arch/arm/mach-pxa/Makefile
+++ b/arch/arm/mach-pxa/Makefile
@@ -53,7 +53,9 @@ obj-$(CONFIG_MACH_E740) += e740.o
53obj-$(CONFIG_MACH_E750) += e750.o 53obj-$(CONFIG_MACH_E750) += e750.o
54obj-$(CONFIG_MACH_E400) += e400.o 54obj-$(CONFIG_MACH_E400) += e400.o
55obj-$(CONFIG_MACH_E800) += e800.o 55obj-$(CONFIG_MACH_E800) += e800.o
56obj-$(CONFIG_MACH_PALMT5) += palmt5.o
56obj-$(CONFIG_MACH_PALMTX) += palmtx.o 57obj-$(CONFIG_MACH_PALMTX) += palmtx.o
58obj-$(CONFIG_MACH_PALMLD) += palmld.o
57obj-$(CONFIG_MACH_PALMZ72) += palmz72.o 59obj-$(CONFIG_MACH_PALMZ72) += palmz72.o
58obj-$(CONFIG_ARCH_VIPER) += viper.o 60obj-$(CONFIG_ARCH_VIPER) += viper.o
59 61
diff --git a/arch/arm/mach-pxa/em-x270.c b/arch/arm/mach-pxa/em-x270.c
index f5ed8038ede5..9f15a7c9cc5f 100644
--- a/arch/arm/mach-pxa/em-x270.c
+++ b/arch/arm/mach-pxa/em-x270.c
@@ -11,14 +11,24 @@
11 11
12#include <linux/irq.h> 12#include <linux/irq.h>
13#include <linux/platform_device.h> 13#include <linux/platform_device.h>
14#include <linux/delay.h>
14 15
15#include <linux/dm9000.h> 16#include <linux/dm9000.h>
16#include <linux/rtc-v3020.h> 17#include <linux/rtc-v3020.h>
17#include <linux/mtd/nand.h> 18#include <linux/mtd/nand.h>
18#include <linux/mtd/partitions.h> 19#include <linux/mtd/partitions.h>
20#include <linux/mtd/physmap.h>
19#include <linux/input.h> 21#include <linux/input.h>
20#include <linux/gpio_keys.h> 22#include <linux/gpio_keys.h>
21#include <linux/gpio.h> 23#include <linux/gpio.h>
24#include <linux/mfd/da903x.h>
25#include <linux/regulator/machine.h>
26#include <linux/spi/spi.h>
27#include <linux/spi/tdo24m.h>
28#include <linux/power_supply.h>
29#include <linux/apm-emulation.h>
30
31#include <media/soc_camera.h>
22 32
23#include <asm/mach-types.h> 33#include <asm/mach-types.h>
24#include <asm/mach/arch.h> 34#include <asm/mach/arch.h>
@@ -31,20 +41,34 @@
31#include <mach/ohci.h> 41#include <mach/ohci.h>
32#include <mach/mmc.h> 42#include <mach/mmc.h>
33#include <mach/pxa27x_keypad.h> 43#include <mach/pxa27x_keypad.h>
44#include <mach/i2c.h>
45#include <mach/camera.h>
46#include <mach/pxa2xx_spi.h>
34 47
35#include "generic.h" 48#include "generic.h"
49#include "devices.h"
36 50
37/* GPIO IRQ usage */ 51/* EM-X270 specific GPIOs */
38#define GPIO41_ETHIRQ (41)
39#define GPIO13_MMC_CD (13) 52#define GPIO13_MMC_CD (13)
53#define GPIO95_MMC_WP (95)
54#define GPIO56_NAND_RB (56)
55
56/* eXeda specific GPIOs */
57#define GPIO114_MMC_CD (114)
58#define GPIO20_NAND_RB (20)
59#define GPIO38_SD_PWEN (38)
60
61/* common GPIOs */
62#define GPIO11_NAND_CS (11)
63#define GPIO93_CAM_RESET (93)
64#define GPIO41_ETHIRQ (41)
40#define EM_X270_ETHIRQ IRQ_GPIO(GPIO41_ETHIRQ) 65#define EM_X270_ETHIRQ IRQ_GPIO(GPIO41_ETHIRQ)
41#define EM_X270_MMC_CD IRQ_GPIO(GPIO13_MMC_CD)
42 66
43/* NAND control GPIOs */ 67static int mmc_cd;
44#define GPIO11_NAND_CS (11) 68static int nand_rb;
45#define GPIO56_NAND_RB (56) 69static int dm9000_flags;
46 70
47static unsigned long em_x270_pin_config[] = { 71static unsigned long common_pin_config[] = {
48 /* AC'97 */ 72 /* AC'97 */
49 GPIO28_AC97_BITCLK, 73 GPIO28_AC97_BITCLK,
50 GPIO29_AC97_SDATA_IN_0, 74 GPIO29_AC97_SDATA_IN_0,
@@ -150,21 +174,32 @@ static unsigned long em_x270_pin_config[] = {
150 GPIO18_RDY, 174 GPIO18_RDY,
151 175
152 /* GPIO */ 176 /* GPIO */
153 GPIO1_GPIO | WAKEUP_ON_EDGE_BOTH, 177 GPIO1_GPIO | WAKEUP_ON_EDGE_BOTH, /* sleep/resume button */
154 178
155 /* power controls */ 179 /* power controls */
156 GPIO20_GPIO | MFP_LPM_DRIVE_LOW, /* GPRS_PWEN */ 180 GPIO20_GPIO | MFP_LPM_DRIVE_LOW, /* GPRS_PWEN */
181 GPIO93_GPIO | MFP_LPM_DRIVE_LOW, /* Camera reset */
157 GPIO115_GPIO | MFP_LPM_DRIVE_LOW, /* WLAN_PWEN */ 182 GPIO115_GPIO | MFP_LPM_DRIVE_LOW, /* WLAN_PWEN */
158 183
159 /* NAND controls */ 184 /* NAND controls */
160 GPIO11_GPIO | MFP_LPM_DRIVE_HIGH, /* NAND CE# */ 185 GPIO11_GPIO | MFP_LPM_DRIVE_HIGH, /* NAND CE# */
161 GPIO56_GPIO, /* NAND Ready/Busy */
162 186
163 /* interrupts */ 187 /* interrupts */
164 GPIO13_GPIO, /* MMC card detect */
165 GPIO41_GPIO, /* DM9000 interrupt */ 188 GPIO41_GPIO, /* DM9000 interrupt */
166}; 189};
167 190
191static unsigned long em_x270_pin_config[] = {
192 GPIO13_GPIO, /* MMC card detect */
193 GPIO56_GPIO, /* NAND Ready/Busy */
194 GPIO95_GPIO, /* MMC Write protect */
195};
196
197static unsigned long exeda_pin_config[] = {
198 GPIO20_GPIO, /* NAND Ready/Busy */
199 GPIO38_GPIO | MFP_LPM_DRIVE_LOW, /* SD slot power */
200 GPIO114_GPIO, /* MMC card detect */
201};
202
168#if defined(CONFIG_DM9000) || defined(CONFIG_DM9000_MODULE) 203#if defined(CONFIG_DM9000) || defined(CONFIG_DM9000_MODULE)
169static struct resource em_x270_dm9000_resource[] = { 204static struct resource em_x270_dm9000_resource[] = {
170 [0] = { 205 [0] = {
@@ -185,7 +220,7 @@ static struct resource em_x270_dm9000_resource[] = {
185}; 220};
186 221
187static struct dm9000_plat_data em_x270_dm9000_platdata = { 222static struct dm9000_plat_data em_x270_dm9000_platdata = {
188 .flags = DM9000_PLATF_32BITONLY, 223 .flags = DM9000_PLATF_NO_EEPROM,
189}; 224};
190 225
191static struct platform_device em_x270_dm9000 = { 226static struct platform_device em_x270_dm9000 = {
@@ -200,6 +235,7 @@ static struct platform_device em_x270_dm9000 = {
200 235
201static void __init em_x270_init_dm9000(void) 236static void __init em_x270_init_dm9000(void)
202{ 237{
238 em_x270_dm9000_platdata.flags |= dm9000_flags;
203 platform_device_register(&em_x270_dm9000); 239 platform_device_register(&em_x270_dm9000);
204} 240}
205#else 241#else
@@ -289,7 +325,7 @@ static int em_x270_nand_device_ready(struct mtd_info *mtd)
289{ 325{
290 dsb(); 326 dsb();
291 327
292 return gpio_get_value(GPIO56_NAND_RB); 328 return gpio_get_value(nand_rb);
293} 329}
294 330
295static struct mtd_partition em_x270_partition_info[] = { 331static struct mtd_partition em_x270_partition_info[] = {
@@ -354,14 +390,14 @@ static void __init em_x270_init_nand(void)
354 390
355 gpio_direction_output(GPIO11_NAND_CS, 1); 391 gpio_direction_output(GPIO11_NAND_CS, 1);
356 392
357 err = gpio_request(GPIO56_NAND_RB, "NAND R/B"); 393 err = gpio_request(nand_rb, "NAND R/B");
358 if (err) { 394 if (err) {
359 pr_warning("EM-X270: failed to request NAND R/B gpio\n"); 395 pr_warning("EM-X270: failed to request NAND R/B gpio\n");
360 gpio_free(GPIO11_NAND_CS); 396 gpio_free(GPIO11_NAND_CS);
361 return; 397 return;
362 } 398 }
363 399
364 gpio_direction_input(GPIO56_NAND_RB); 400 gpio_direction_input(nand_rb);
365 401
366 platform_device_register(&em_x270_nand); 402 platform_device_register(&em_x270_nand);
367} 403}
@@ -369,6 +405,61 @@ static void __init em_x270_init_nand(void)
369static inline void em_x270_init_nand(void) {} 405static inline void em_x270_init_nand(void) {}
370#endif 406#endif
371 407
408#if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE)
409static struct mtd_partition em_x270_nor_parts[] = {
410 {
411 .name = "Bootloader",
412 .offset = 0x00000000,
413 .size = 0x00050000,
414 .mask_flags = MTD_WRITEABLE /* force read-only */
415 }, {
416 .name = "Environment",
417 .offset = 0x00050000,
418 .size = 0x00010000,
419 }, {
420 .name = "Reserved",
421 .offset = 0x00060000,
422 .size = 0x00050000,
423 .mask_flags = MTD_WRITEABLE /* force read-only */
424 }, {
425 .name = "Splashscreen",
426 .offset = 0x000b0000,
427 .size = 0x00050000,
428 }
429};
430
431static struct physmap_flash_data em_x270_nor_data[] = {
432 [0] = {
433 .width = 2,
434 .parts = em_x270_nor_parts,
435 .nr_parts = ARRAY_SIZE(em_x270_nor_parts),
436 },
437};
438
439static struct resource em_x270_nor_flash_resource = {
440 .start = PXA_CS0_PHYS,
441 .end = PXA_CS0_PHYS + SZ_1M - 1,
442 .flags = IORESOURCE_MEM,
443};
444
445static struct platform_device em_x270_physmap_flash = {
446 .name = "physmap-flash",
447 .id = 0,
448 .num_resources = 1,
449 .resource = &em_x270_nor_flash_resource,
450 .dev = {
451 .platform_data = &em_x270_nor_data,
452 },
453};
454
455static void __init em_x270_init_nor(void)
456{
457 platform_device_register(&em_x270_physmap_flash);
458}
459#else
460static inline void em_x270_init_nor(void) {}
461#endif
462
372/* PXA27x OHCI controller setup */ 463/* PXA27x OHCI controller setup */
373#if defined(CONFIG_USB_OHCI_HCD) || defined(CONFIG_USB_OHCI_HCD_MODULE) 464#if defined(CONFIG_USB_OHCI_HCD) || defined(CONFIG_USB_OHCI_HCD_MODULE)
374static int em_x270_ohci_init(struct device *dev) 465static int em_x270_ohci_init(struct device *dev)
@@ -395,40 +486,93 @@ static inline void em_x270_init_ohci(void) {}
395 486
396/* MCI controller setup */ 487/* MCI controller setup */
397#if defined(CONFIG_MMC) || defined(CONFIG_MMC_MODULE) 488#if defined(CONFIG_MMC) || defined(CONFIG_MMC_MODULE)
489static struct regulator *em_x270_sdio_ldo;
490
398static int em_x270_mci_init(struct device *dev, 491static int em_x270_mci_init(struct device *dev,
399 irq_handler_t em_x270_detect_int, 492 irq_handler_t em_x270_detect_int,
400 void *data) 493 void *data)
401{ 494{
402 int err = request_irq(EM_X270_MMC_CD, em_x270_detect_int, 495 int err;
403 IRQF_DISABLED | IRQF_TRIGGER_FALLING, 496
497 em_x270_sdio_ldo = regulator_get(dev, "vcc sdio");
498 if (IS_ERR(em_x270_sdio_ldo)) {
499 dev_err(dev, "can't request SDIO power supply: %ld\n",
500 PTR_ERR(em_x270_sdio_ldo));
501 return PTR_ERR(em_x270_sdio_ldo);
502 }
503
504 err = request_irq(gpio_to_irq(mmc_cd), em_x270_detect_int,
505 IRQF_DISABLED | IRQF_TRIGGER_RISING |
506 IRQF_TRIGGER_FALLING,
404 "MMC card detect", data); 507 "MMC card detect", data);
405 if (err) { 508 if (err) {
406 printk(KERN_ERR "%s: can't request MMC card detect IRQ: %d\n", 509 dev_err(dev, "can't request MMC card detect IRQ: %d\n", err);
407 __func__, err); 510 goto err_irq;
408 return err; 511 }
512
513 if (machine_is_em_x270()) {
514 err = gpio_request(GPIO95_MMC_WP, "MMC WP");
515 if (err) {
516 dev_err(dev, "can't request MMC write protect: %d\n",
517 err);
518 goto err_gpio_wp;
519 }
520 gpio_direction_input(GPIO95_MMC_WP);
521 } else {
522 err = gpio_request(GPIO38_SD_PWEN, "sdio power");
523 if (err) {
524 dev_err(dev, "can't request MMC power control : %d\n",
525 err);
526 goto err_gpio_wp;
527 }
528 gpio_direction_output(GPIO38_SD_PWEN, 1);
409 } 529 }
410 530
411 return 0; 531 return 0;
532
533err_gpio_wp:
534 free_irq(gpio_to_irq(mmc_cd), data);
535err_irq:
536 regulator_put(em_x270_sdio_ldo);
537
538 return err;
412} 539}
413 540
414static void em_x270_mci_setpower(struct device *dev, unsigned int vdd) 541static void em_x270_mci_setpower(struct device *dev, unsigned int vdd)
415{ 542{
416 /* 543 struct pxamci_platform_data* p_d = dev->platform_data;
417 FIXME: current hardware implementation does not allow to 544
418 enable/disable MMC power. This will be fixed in next HW releases, 545 if ((1 << vdd) & p_d->ocr_mask) {
419 and we'll need to add implmentation here. 546 int vdd_uV = (2000 + (vdd - __ffs(MMC_VDD_20_21)) * 100) * 1000;
420 */ 547
421 return; 548 regulator_set_voltage(em_x270_sdio_ldo, vdd_uV, vdd_uV);
549 regulator_enable(em_x270_sdio_ldo);
550 } else {
551 regulator_disable(em_x270_sdio_ldo);
552 }
422} 553}
423 554
424static void em_x270_mci_exit(struct device *dev, void *data) 555static void em_x270_mci_exit(struct device *dev, void *data)
425{ 556{
426 int irq = gpio_to_irq(GPIO13_MMC_CD); 557 free_irq(gpio_to_irq(mmc_cd), data);
427 free_irq(irq, data); 558 regulator_put(em_x270_sdio_ldo);
559
560 if (machine_is_em_x270())
561 gpio_free(GPIO95_MMC_WP);
562 else
563 gpio_free(GPIO38_SD_PWEN);
564}
565
566static int em_x270_mci_get_ro(struct device *dev)
567{
568 return gpio_get_value(GPIO95_MMC_WP);
428} 569}
429 570
430static struct pxamci_platform_data em_x270_mci_platform_data = { 571static struct pxamci_platform_data em_x270_mci_platform_data = {
431 .ocr_mask = MMC_VDD_28_29|MMC_VDD_29_30|MMC_VDD_30_31, 572 .ocr_mask = MMC_VDD_20_21|MMC_VDD_21_22|MMC_VDD_22_23|
573 MMC_VDD_24_25|MMC_VDD_25_26|MMC_VDD_26_27|
574 MMC_VDD_27_28|MMC_VDD_28_29|MMC_VDD_29_30|
575 MMC_VDD_30_31|MMC_VDD_31_32,
432 .init = em_x270_mci_init, 576 .init = em_x270_mci_init,
433 .setpower = em_x270_mci_setpower, 577 .setpower = em_x270_mci_setpower,
434 .exit = em_x270_mci_exit, 578 .exit = em_x270_mci_exit,
@@ -436,33 +580,53 @@ static struct pxamci_platform_data em_x270_mci_platform_data = {
436 580
437static void __init em_x270_init_mmc(void) 581static void __init em_x270_init_mmc(void)
438{ 582{
583 if (machine_is_em_x270())
584 em_x270_mci_platform_data.get_ro = em_x270_mci_get_ro;
585
586 em_x270_mci_platform_data.detect_delay = msecs_to_jiffies(250);
439 pxa_set_mci_info(&em_x270_mci_platform_data); 587 pxa_set_mci_info(&em_x270_mci_platform_data);
440} 588}
441#else 589#else
442static inline void em_x270_init_mmc(void) {} 590static inline void em_x270_init_mmc(void) {}
443#endif 591#endif
444 592
445/* LCD 480x640 */ 593/* LCD */
446#if defined(CONFIG_FB_PXA) || defined(CONFIG_FB_PXA_MODULE) 594#if defined(CONFIG_FB_PXA) || defined(CONFIG_FB_PXA_MODULE)
447static struct pxafb_mode_info em_x270_lcd_mode = { 595static struct pxafb_mode_info em_x270_lcd_modes[] = {
448 .pixclock = 50000, 596 [0] = {
449 .bpp = 16, 597 .pixclock = 38250,
450 .xres = 480, 598 .bpp = 16,
451 .yres = 640, 599 .xres = 480,
452 .hsync_len = 8, 600 .yres = 640,
453 .vsync_len = 2, 601 .hsync_len = 8,
454 .left_margin = 8, 602 .vsync_len = 2,
455 .upper_margin = 0, 603 .left_margin = 8,
456 .right_margin = 24, 604 .upper_margin = 2,
457 .lower_margin = 4, 605 .right_margin = 24,
458 .cmap_greyscale = 0, 606 .lower_margin = 4,
607 .sync = 0,
608 },
609 [1] = {
610 .pixclock = 153800,
611 .bpp = 16,
612 .xres = 240,
613 .yres = 320,
614 .hsync_len = 8,
615 .vsync_len = 2,
616 .left_margin = 8,
617 .upper_margin = 2,
618 .right_margin = 88,
619 .lower_margin = 2,
620 .sync = 0,
621 },
459}; 622};
460 623
461static struct pxafb_mach_info em_x270_lcd = { 624static struct pxafb_mach_info em_x270_lcd = {
462 .modes = &em_x270_lcd_mode, 625 .modes = em_x270_lcd_modes,
463 .num_modes = 1, 626 .num_modes = 2,
464 .lcd_conn = LCD_COLOR_TFT_16BPP, 627 .lcd_conn = LCD_COLOR_TFT_16BPP,
465}; 628};
629
466static void __init em_x270_init_lcd(void) 630static void __init em_x270_init_lcd(void)
467{ 631{
468 set_pxa_fb_info(&em_x270_lcd); 632 set_pxa_fb_info(&em_x270_lcd);
@@ -471,6 +635,40 @@ static void __init em_x270_init_lcd(void)
471static inline void em_x270_init_lcd(void) {} 635static inline void em_x270_init_lcd(void) {}
472#endif 636#endif
473 637
638#if defined(CONFIG_SPI_PXA2XX) || defined(CONFIG_SPI_PXA2XX_MODULE)
639static struct pxa2xx_spi_master em_x270_spi_info = {
640 .num_chipselect = 1,
641};
642
643static struct pxa2xx_spi_chip em_x270_tdo24m_chip = {
644 .rx_threshold = 1,
645 .tx_threshold = 1,
646};
647
648static struct tdo24m_platform_data em_x270_tdo24m_pdata = {
649 .model = TDO35S,
650};
651
652static struct spi_board_info em_x270_spi_devices[] __initdata = {
653 {
654 .modalias = "tdo24m",
655 .max_speed_hz = 1000000,
656 .bus_num = 1,
657 .chip_select = 0,
658 .controller_data = &em_x270_tdo24m_chip,
659 .platform_data = &em_x270_tdo24m_pdata,
660 },
661};
662
663static void __init em_x270_init_spi(void)
664{
665 pxa2xx_set_spi_info(1, &em_x270_spi_info);
666 spi_register_board_info(ARRAY_AND_SIZE(em_x270_spi_devices));
667}
668#else
669static inline void em_x270_init_spi(void) {}
670#endif
671
474#if defined(CONFIG_SND_PXA2XX_AC97) || defined(CONFIG_SND_PXA2XX_AC97_MODULE) 672#if defined(CONFIG_SND_PXA2XX_AC97) || defined(CONFIG_SND_PXA2XX_AC97_MODULE)
475static void __init em_x270_init_ac97(void) 673static void __init em_x270_init_ac97(void)
476{ 674{
@@ -481,23 +679,76 @@ static inline void em_x270_init_ac97(void) {}
481#endif 679#endif
482 680
483#if defined(CONFIG_KEYBOARD_PXA27x) || defined(CONFIG_KEYBOARD_PXA27x_MODULE) 681#if defined(CONFIG_KEYBOARD_PXA27x) || defined(CONFIG_KEYBOARD_PXA27x_MODULE)
484static unsigned int em_x270_matrix_keys[] = { 682static unsigned int em_x270_module_matrix_keys[] = {
485 KEY(0, 0, KEY_A), KEY(1, 0, KEY_UP), KEY(2, 1, KEY_B), 683 KEY(0, 0, KEY_A), KEY(1, 0, KEY_UP), KEY(2, 1, KEY_B),
486 KEY(0, 2, KEY_LEFT), KEY(1, 1, KEY_ENTER), KEY(2, 0, KEY_RIGHT), 684 KEY(0, 2, KEY_LEFT), KEY(1, 1, KEY_ENTER), KEY(2, 0, KEY_RIGHT),
487 KEY(0, 1, KEY_C), KEY(1, 2, KEY_DOWN), KEY(2, 2, KEY_D), 685 KEY(0, 1, KEY_C), KEY(1, 2, KEY_DOWN), KEY(2, 2, KEY_D),
488}; 686};
489 687
490struct pxa27x_keypad_platform_data em_x270_keypad_info = { 688struct pxa27x_keypad_platform_data em_x270_module_keypad_info = {
491 /* code map for the matrix keys */ 689 /* code map for the matrix keys */
492 .matrix_key_rows = 3, 690 .matrix_key_rows = 3,
493 .matrix_key_cols = 3, 691 .matrix_key_cols = 3,
494 .matrix_key_map = em_x270_matrix_keys, 692 .matrix_key_map = em_x270_module_matrix_keys,
495 .matrix_key_map_size = ARRAY_SIZE(em_x270_matrix_keys), 693 .matrix_key_map_size = ARRAY_SIZE(em_x270_module_matrix_keys),
694};
695
696static unsigned int em_x270_exeda_matrix_keys[] = {
697 KEY(0, 0, KEY_RIGHTSHIFT), KEY(0, 1, KEY_RIGHTCTRL),
698 KEY(0, 2, KEY_RIGHTALT), KEY(0, 3, KEY_SPACE),
699 KEY(0, 4, KEY_LEFTALT), KEY(0, 5, KEY_LEFTCTRL),
700 KEY(0, 6, KEY_ENTER), KEY(0, 7, KEY_SLASH),
701
702 KEY(1, 0, KEY_DOT), KEY(1, 1, KEY_M),
703 KEY(1, 2, KEY_N), KEY(1, 3, KEY_B),
704 KEY(1, 4, KEY_V), KEY(1, 5, KEY_C),
705 KEY(1, 6, KEY_X), KEY(1, 7, KEY_Z),
706
707 KEY(2, 0, KEY_LEFTSHIFT), KEY(2, 1, KEY_SEMICOLON),
708 KEY(2, 2, KEY_L), KEY(2, 3, KEY_K),
709 KEY(2, 4, KEY_J), KEY(2, 5, KEY_H),
710 KEY(2, 6, KEY_G), KEY(2, 7, KEY_F),
711
712 KEY(3, 0, KEY_D), KEY(3, 1, KEY_S),
713 KEY(3, 2, KEY_A), KEY(3, 3, KEY_TAB),
714 KEY(3, 4, KEY_BACKSPACE), KEY(3, 5, KEY_P),
715 KEY(3, 6, KEY_O), KEY(3, 7, KEY_I),
716
717 KEY(4, 0, KEY_U), KEY(4, 1, KEY_Y),
718 KEY(4, 2, KEY_T), KEY(4, 3, KEY_R),
719 KEY(4, 4, KEY_E), KEY(4, 5, KEY_W),
720 KEY(4, 6, KEY_Q), KEY(4, 7, KEY_MINUS),
721
722 KEY(5, 0, KEY_0), KEY(5, 1, KEY_9),
723 KEY(5, 2, KEY_8), KEY(5, 3, KEY_7),
724 KEY(5, 4, KEY_6), KEY(5, 5, KEY_5),
725 KEY(5, 6, KEY_4), KEY(5, 7, KEY_3),
726
727 KEY(6, 0, KEY_2), KEY(6, 1, KEY_1),
728 KEY(6, 2, KEY_ENTER), KEY(6, 3, KEY_END),
729 KEY(6, 4, KEY_DOWN), KEY(6, 5, KEY_UP),
730 KEY(6, 6, KEY_MENU), KEY(6, 7, KEY_F1),
731
732 KEY(7, 0, KEY_LEFT), KEY(7, 1, KEY_RIGHT),
733 KEY(7, 2, KEY_BACK), KEY(7, 3, KEY_HOME),
734 KEY(7, 4, 0), KEY(7, 5, 0),
735 KEY(7, 6, 0), KEY(7, 7, 0),
736};
737
738struct pxa27x_keypad_platform_data em_x270_exeda_keypad_info = {
739 /* code map for the matrix keys */
740 .matrix_key_rows = 8,
741 .matrix_key_cols = 8,
742 .matrix_key_map = em_x270_exeda_matrix_keys,
743 .matrix_key_map_size = ARRAY_SIZE(em_x270_exeda_matrix_keys),
496}; 744};
497 745
498static void __init em_x270_init_keypad(void) 746static void __init em_x270_init_keypad(void)
499{ 747{
500 pxa_set_keypad_info(&em_x270_keypad_info); 748 if (machine_is_em_x270())
749 pxa_set_keypad_info(&em_x270_module_keypad_info);
750 else
751 pxa_set_keypad_info(&em_x270_exeda_keypad_info);
501} 752}
502#else 753#else
503static inline void em_x270_init_keypad(void) {} 754static inline void em_x270_init_keypad(void) {}
@@ -535,19 +786,264 @@ static void __init em_x270_init_gpio_keys(void)
535static inline void em_x270_init_gpio_keys(void) {} 786static inline void em_x270_init_gpio_keys(void) {}
536#endif 787#endif
537 788
538static void __init em_x270_init(void) 789/* Quick Capture Interface and sensor setup */
790#if defined(CONFIG_VIDEO_PXA27x) || defined(CONFIG_VIDEO_PXA27x_MODULE)
791static struct regulator *em_x270_camera_ldo;
792
793static int em_x270_sensor_init(struct device *dev)
539{ 794{
795 int ret;
796
797 ret = gpio_request(GPIO93_CAM_RESET, "camera reset");
798 if (ret)
799 return ret;
800
801 gpio_direction_output(GPIO93_CAM_RESET, 0);
802
803 em_x270_camera_ldo = regulator_get(NULL, "vcc cam");
804 if (em_x270_camera_ldo == NULL) {
805 gpio_free(GPIO93_CAM_RESET);
806 return -ENODEV;
807 }
808
809 ret = regulator_enable(em_x270_camera_ldo);
810 if (ret) {
811 regulator_put(em_x270_camera_ldo);
812 gpio_free(GPIO93_CAM_RESET);
813 return ret;
814 }
815
816 gpio_set_value(GPIO93_CAM_RESET, 1);
817
818 return 0;
819}
820
821struct pxacamera_platform_data em_x270_camera_platform_data = {
822 .init = em_x270_sensor_init,
823 .flags = PXA_CAMERA_MASTER | PXA_CAMERA_DATAWIDTH_8 |
824 PXA_CAMERA_PCLK_EN | PXA_CAMERA_MCLK_EN,
825 .mclk_10khz = 2600,
826};
827
828static int em_x270_sensor_power(struct device *dev, int on)
829{
830 int ret;
831 int is_on = regulator_is_enabled(em_x270_camera_ldo);
832
833 if (on == is_on)
834 return 0;
835
836 gpio_set_value(GPIO93_CAM_RESET, !on);
837
838 if (on)
839 ret = regulator_enable(em_x270_camera_ldo);
840 else
841 ret = regulator_disable(em_x270_camera_ldo);
842
843 if (ret)
844 return ret;
845
846 gpio_set_value(GPIO93_CAM_RESET, on);
847
848 return 0;
849}
850
851static struct soc_camera_link iclink = {
852 .bus_id = 0,
853 .power = em_x270_sensor_power,
854};
855
856static struct i2c_board_info em_x270_i2c_cam_info[] = {
857 {
858 I2C_BOARD_INFO("mt9m111", 0x48),
859 .platform_data = &iclink,
860 },
861};
862
863static struct i2c_pxa_platform_data em_x270_i2c_info = {
864 .fast_mode = 1,
865};
866
867static void __init em_x270_init_camera(void)
868{
869 pxa_set_i2c_info(&em_x270_i2c_info);
870 i2c_register_board_info(0, ARRAY_AND_SIZE(em_x270_i2c_cam_info));
871 pxa_set_camera_info(&em_x270_camera_platform_data);
872}
873#else
874static inline void em_x270_init_camera(void) {}
875#endif
876
877/* DA9030 related initializations */
878#define REGULATOR_CONSUMER(_name, _dev, _supply) \
879 static struct regulator_consumer_supply _name##_consumers[] = { \
880 { \
881 .dev = _dev, \
882 .supply = _supply, \
883 }, \
884 }
885
886REGULATOR_CONSUMER(ldo3, NULL, "vcc gps");
887REGULATOR_CONSUMER(ldo5, NULL, "vcc cam");
888REGULATOR_CONSUMER(ldo10, &pxa_device_mci.dev, "vcc sdio");
889REGULATOR_CONSUMER(ldo12, NULL, "vcc usb");
890REGULATOR_CONSUMER(ldo19, NULL, "vcc gprs");
891
892#define REGULATOR_INIT(_ldo, _min_uV, _max_uV, _ops_mask) \
893 static struct regulator_init_data _ldo##_data = { \
894 .constraints = { \
895 .min_uV = _min_uV, \
896 .max_uV = _max_uV, \
897 .state_mem = { \
898 .enabled = 0, \
899 }, \
900 .valid_ops_mask = _ops_mask, \
901 }, \
902 .num_consumer_supplies = ARRAY_SIZE(_ldo##_consumers), \
903 .consumer_supplies = _ldo##_consumers, \
904 };
905
906REGULATOR_INIT(ldo3, 3200000, 3200000, REGULATOR_CHANGE_STATUS);
907REGULATOR_INIT(ldo5, 3000000, 3000000, REGULATOR_CHANGE_STATUS);
908REGULATOR_INIT(ldo10, 2000000, 3200000,
909 REGULATOR_CHANGE_STATUS | REGULATOR_CHANGE_VOLTAGE);
910REGULATOR_INIT(ldo12, 3000000, 3000000, REGULATOR_CHANGE_STATUS);
911REGULATOR_INIT(ldo19, 3200000, 3200000, REGULATOR_CHANGE_STATUS);
912
913struct led_info em_x270_led_info = {
914 .name = "em-x270:orange",
915 .default_trigger = "battery-charging-or-full",
916};
917
918struct power_supply_info em_x270_psy_info = {
919 .name = "LP555597P6H-FPS",
920 .technology = POWER_SUPPLY_TECHNOLOGY_LIPO,
921 .voltage_max_design = 4200000,
922 .voltage_min_design = 3000000,
923 .use_for_apm = 1,
924};
925
926static void em_x270_battery_low(void)
927{
928 apm_queue_event(APM_LOW_BATTERY);
929}
930
931static void em_x270_battery_critical(void)
932{
933 apm_queue_event(APM_CRITICAL_SUSPEND);
934}
935
936struct da9030_battery_info em_x270_batterty_info = {
937 .battery_info = &em_x270_psy_info,
938
939 .charge_milliamp = 1000,
940 .charge_millivolt = 4200,
941
942 .vbat_low = 3600,
943 .vbat_crit = 3400,
944 .vbat_charge_start = 4100,
945 .vbat_charge_stop = 4200,
946 .vbat_charge_restart = 4000,
947
948 .vcharge_min = 3200,
949 .vcharge_max = 5500,
950
951 .tbat_low = 197,
952 .tbat_high = 78,
953 .tbat_restart = 100,
954
955 .batmon_interval = 0,
956
957 .battery_low = em_x270_battery_low,
958 .battery_critical = em_x270_battery_critical,
959};
960
961#define DA9030_SUBDEV(_name, _id, _pdata) \
962 { \
963 .name = "da903x-" #_name, \
964 .id = DA9030_ID_##_id, \
965 .platform_data = _pdata, \
966 }
967
968#define DA9030_LDO(num) DA9030_SUBDEV(regulator, LDO##num, &ldo##num##_data)
969
970struct da903x_subdev_info em_x270_da9030_subdevs[] = {
971 DA9030_LDO(3),
972 DA9030_LDO(5),
973 DA9030_LDO(10),
974 DA9030_LDO(12),
975 DA9030_LDO(19),
976
977 DA9030_SUBDEV(led, LED_PC, &em_x270_led_info),
978 DA9030_SUBDEV(backlight, WLED, &em_x270_led_info),
979 DA9030_SUBDEV(battery, BAT, &em_x270_batterty_info),
980};
981
982static struct da903x_platform_data em_x270_da9030_info = {
983 .num_subdevs = ARRAY_SIZE(em_x270_da9030_subdevs),
984 .subdevs = em_x270_da9030_subdevs,
985};
986
987static struct i2c_board_info em_x270_i2c_pmic_info = {
988 I2C_BOARD_INFO("da9030", 0x49),
989 .irq = IRQ_GPIO(0),
990 .platform_data = &em_x270_da9030_info,
991};
992
993static struct i2c_pxa_platform_data em_x270_pwr_i2c_info = {
994 .use_pio = 1,
995};
996
997static void __init em_x270_init_da9030(void)
998{
999 pxa27x_set_i2c_power_info(&em_x270_pwr_i2c_info);
1000 i2c_register_board_info(1, &em_x270_i2c_pmic_info, 1);
1001}
1002
1003static void __init em_x270_module_init(void)
1004{
1005 pr_info("%s\n", __func__);
540 pxa2xx_mfp_config(ARRAY_AND_SIZE(em_x270_pin_config)); 1006 pxa2xx_mfp_config(ARRAY_AND_SIZE(em_x270_pin_config));
541 1007
1008 mmc_cd = GPIO13_MMC_CD;
1009 nand_rb = GPIO56_NAND_RB;
1010 dm9000_flags = DM9000_PLATF_32BITONLY;
1011}
1012
1013static void __init em_x270_exeda_init(void)
1014{
1015 pr_info("%s\n", __func__);
1016 pxa2xx_mfp_config(ARRAY_AND_SIZE(exeda_pin_config));
1017
1018 mmc_cd = GPIO114_MMC_CD;
1019 nand_rb = GPIO20_NAND_RB;
1020 dm9000_flags = DM9000_PLATF_16BITONLY;
1021}
1022
1023static void __init em_x270_init(void)
1024{
1025 pxa2xx_mfp_config(ARRAY_AND_SIZE(common_pin_config));
1026
1027 if (machine_is_em_x270())
1028 em_x270_module_init();
1029 else if (machine_is_exeda())
1030 em_x270_exeda_init();
1031 else
1032 panic("Unsupported machine: %d\n", machine_arch_type);
1033
1034 em_x270_init_da9030();
542 em_x270_init_dm9000(); 1035 em_x270_init_dm9000();
543 em_x270_init_rtc(); 1036 em_x270_init_rtc();
544 em_x270_init_nand(); 1037 em_x270_init_nand();
1038 em_x270_init_nor();
545 em_x270_init_lcd(); 1039 em_x270_init_lcd();
546 em_x270_init_mmc(); 1040 em_x270_init_mmc();
547 em_x270_init_ohci(); 1041 em_x270_init_ohci();
548 em_x270_init_keypad(); 1042 em_x270_init_keypad();
549 em_x270_init_gpio_keys(); 1043 em_x270_init_gpio_keys();
550 em_x270_init_ac97(); 1044 em_x270_init_ac97();
1045 em_x270_init_camera();
1046 em_x270_init_spi();
551} 1047}
552 1048
553MACHINE_START(EM_X270, "Compulab EM-X270") 1049MACHINE_START(EM_X270, "Compulab EM-X270")
@@ -559,3 +1055,13 @@ MACHINE_START(EM_X270, "Compulab EM-X270")
559 .timer = &pxa_timer, 1055 .timer = &pxa_timer,
560 .init_machine = em_x270_init, 1056 .init_machine = em_x270_init,
561MACHINE_END 1057MACHINE_END
1058
1059MACHINE_START(EXEDA, "Compulab eXeda")
1060 .boot_params = 0xa0000100,
1061 .phys_io = 0x40000000,
1062 .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc,
1063 .map_io = pxa_map_io,
1064 .init_irq = pxa27x_init_irq,
1065 .timer = &pxa_timer,
1066 .init_machine = em_x270_init,
1067MACHINE_END
diff --git a/arch/arm/mach-pxa/include/mach/magician.h b/arch/arm/mach-pxa/include/mach/magician.h
index 38d68d99f585..82a399f3f9f2 100644
--- a/arch/arm/mach-pxa/include/mach/magician.h
+++ b/arch/arm/mach-pxa/include/mach/magician.h
@@ -69,7 +69,7 @@
69#define IRQ_MAGICIAN_SD (IRQ_BOARD_START + 0) 69#define IRQ_MAGICIAN_SD (IRQ_BOARD_START + 0)
70#define IRQ_MAGICIAN_EP (IRQ_BOARD_START + 1) 70#define IRQ_MAGICIAN_EP (IRQ_BOARD_START + 1)
71#define IRQ_MAGICIAN_BT (IRQ_BOARD_START + 2) 71#define IRQ_MAGICIAN_BT (IRQ_BOARD_START + 2)
72#define IRQ_MAGICIAN_AC (IRQ_BOARD_START + 3) 72#define IRQ_MAGICIAN_VBUS (IRQ_BOARD_START + 3)
73 73
74/* 74/*
75 * CPLD EGPIOs 75 * CPLD EGPIOs
diff --git a/arch/arm/mach-pxa/include/mach/palmld.h b/arch/arm/mach-pxa/include/mach/palmld.h
new file mode 100644
index 000000000000..7c295a48d784
--- /dev/null
+++ b/arch/arm/mach-pxa/include/mach/palmld.h
@@ -0,0 +1,109 @@
1/*
2 * GPIOs and interrupts for Palm LifeDrive Handheld Computer
3 *
4 * Authors: Alex Osborne <ato@meshy.org>
5 * Marek Vasut <marek.vasut@gmail.com>
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 *
11 */
12
13#ifndef _INCLUDE_PALMLD_H_
14#define _INCLUDE_PALMLD_H_
15
16/** HERE ARE GPIOs **/
17
18/* GPIOs */
19#define GPIO_NR_PALMLD_GPIO_RESET 1
20#define GPIO_NR_PALMLD_POWER_DETECT 4
21#define GPIO_NR_PALMLD_HOTSYNC_BUTTON_N 10
22#define GPIO_NR_PALMLD_POWER_SWITCH 12
23#define GPIO_NR_PALMLD_EARPHONE_DETECT 13
24#define GPIO_NR_PALMLD_LOCK_SWITCH 15
25
26/* SD/MMC */
27#define GPIO_NR_PALMLD_SD_DETECT_N 14
28#define GPIO_NR_PALMLD_SD_POWER 114
29#define GPIO_NR_PALMLD_SD_READONLY 116
30
31/* TOUCHSCREEN */
32#define GPIO_NR_PALMLD_WM9712_IRQ 27
33
34/* IRDA */
35#define GPIO_NR_PALMLD_IR_DISABLE 108
36
37/* LCD/BACKLIGHT */
38#define GPIO_NR_PALMLD_BL_POWER 19
39#define GPIO_NR_PALMLD_LCD_POWER 96
40
41/* LCD BORDER */
42#define GPIO_NR_PALMLD_BORDER_SWITCH 21
43#define GPIO_NR_PALMLD_BORDER_SELECT 22
44
45/* BLUETOOTH */
46#define GPIO_NR_PALMLD_BT_POWER 17
47#define GPIO_NR_PALMLD_BT_RESET 83
48
49/* PCMCIA (WiFi) */
50#define GPIO_NR_PALMLD_PCMCIA_READY 38
51#define GPIO_NR_PALMLD_PCMCIA_POWER 36
52#define GPIO_NR_PALMLD_PCMCIA_RESET 81
53
54/* LEDs */
55#define GPIO_NR_PALMLD_LED_GREEN 52
56#define GPIO_NR_PALMLD_LED_AMBER 94
57
58/* IDE */
59#define GPIO_NR_PALMLD_IDE_IRQ 95
60#define GPIO_NR_PALMLD_IDE_RESET 98
61#define GPIO_NR_PALMLD_IDE_PWEN 115
62
63/* USB */
64#define GPIO_NR_PALMLD_USB_DETECT_N 3
65#define GPIO_NR_PALMLD_USB_READY 86
66#define GPIO_NR_PALMLD_USB_RESET 88
67#define GPIO_NR_PALMLD_USB_INT 106
68#define GPIO_NR_PALMLD_USB_POWER 118
69/* 20, 53 and 86 are usb related too */
70
71/* INTERRUPTS */
72#define IRQ_GPIO_PALMLD_GPIO_RESET IRQ_GPIO(GPIO_NR_PALMLD_GPIO_RESET)
73#define IRQ_GPIO_PALMLD_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMLD_SD_DETECT_N)
74#define IRQ_GPIO_PALMLD_WM9712_IRQ IRQ_GPIO(GPIO_NR_PALMLD_WM9712_IRQ)
75#define IRQ_GPIO_PALMLD_IDE_IRQ IRQ_GPIO(GPIO_NR_PALMLD_IDE_IRQ)
76
77
78/** HERE ARE INIT VALUES **/
79
80/* IO mappings */
81#define PALMLD_USB_PHYS PXA_CS2_PHYS
82#define PALMLD_USB_VIRT 0xf0000000
83#define PALMLD_USB_SIZE 0x00100000
84
85#define PALMLD_IDE_PHYS 0x20000000
86#define PALMLD_IDE_VIRT 0xf1000000
87#define PALMLD_IDE_SIZE 0x00100000
88
89#define PALMLD_PHYS_IO_START 0x40000000
90
91/* BATTERY */
92#define PALMLD_BAT_MAX_VOLTAGE 4000 /* 4.00V maximum voltage */
93#define PALMLD_BAT_MIN_VOLTAGE 3550 /* 3.55V critical voltage */
94#define PALMLD_BAT_MAX_CURRENT 0 /* unknokn */
95#define PALMLD_BAT_MIN_CURRENT 0 /* unknown */
96#define PALMLD_BAT_MAX_CHARGE 1 /* unknown */
97#define PALMLD_BAT_MIN_CHARGE 1 /* unknown */
98#define PALMLD_MAX_LIFE_MINS 240 /* on-life in minutes */
99
100#define PALMLD_BAT_MEASURE_DELAY (HZ * 1)
101
102/* BACKLIGHT */
103#define PALMLD_MAX_INTENSITY 0xFE
104#define PALMLD_DEFAULT_INTENSITY 0x7E
105#define PALMLD_LIMIT_MASK 0x7F
106#define PALMLD_PRESCALER 0x3F
107#define PALMLD_PERIOD_NS 3500
108
109#endif
diff --git a/arch/arm/mach-pxa/include/mach/palmt5.h b/arch/arm/mach-pxa/include/mach/palmt5.h
new file mode 100644
index 000000000000..94db2881f048
--- /dev/null
+++ b/arch/arm/mach-pxa/include/mach/palmt5.h
@@ -0,0 +1,84 @@
1/*
2 * GPIOs and interrupts for Palm Tungsten|T5 Handheld Computer
3 *
4 * Authors: Ales Snuparek <snuparek@atlas.cz>
5 * Marek Vasut <marek.vasut@gmail.com>
6 * Justin Kendrick <twilightsentry@gmail.com>
7 * RichardT5 <richard_t5@users.sourceforge.net>
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
12 *
13 */
14
15#ifndef _INCLUDE_PALMT5_H_
16#define _INCLUDE_PALMT5_H_
17
18/** HERE ARE GPIOs **/
19
20/* GPIOs */
21#define GPIO_NR_PALMT5_GPIO_RESET 1
22
23#define GPIO_NR_PALMT5_POWER_DETECT 90
24#define GPIO_NR_PALMT5_HOTSYNC_BUTTON_N 10
25#define GPIO_NR_PALMT5_EARPHONE_DETECT 107
26
27/* SD/MMC */
28#define GPIO_NR_PALMT5_SD_DETECT_N 14
29#define GPIO_NR_PALMT5_SD_POWER 114
30#define GPIO_NR_PALMT5_SD_READONLY 115
31
32/* TOUCHSCREEN */
33#define GPIO_NR_PALMT5_WM9712_IRQ 27
34
35/* IRDA - disable GPIO connected to SD pin of tranceiver (TFBS4710?) ? */
36#define GPIO_NR_PALMT5_IR_DISABLE 40
37
38/* USB */
39#define GPIO_NR_PALMT5_USB_DETECT_N 15
40#define GPIO_NR_PALMT5_USB_POWER 95
41#define GPIO_NR_PALMT5_USB_PULLUP 93
42
43/* LCD/BACKLIGHT */
44#define GPIO_NR_PALMT5_BL_POWER 84
45#define GPIO_NR_PALMT5_LCD_POWER 96
46
47/* BLUETOOTH */
48#define GPIO_NR_PALMT5_BT_POWER 17
49#define GPIO_NR_PALMT5_BT_RESET 83
50
51/* INTERRUPTS */
52#define IRQ_GPIO_PALMT5_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMT5_SD_DETECT_N)
53#define IRQ_GPIO_PALMT5_WM9712_IRQ IRQ_GPIO(GPIO_NR_PALMT5_WM9712_IRQ)
54#define IRQ_GPIO_PALMT5_USB_DETECT IRQ_GPIO(GPIO_NR_PALMT5_USB_DETECT)
55#define IRQ_GPIO_PALMT5_GPIO_RESET IRQ_GPIO(GPIO_NR_PALMT5_GPIO_RESET)
56
57/** HERE ARE INIT VALUES **/
58
59/* Various addresses */
60#define PALMT5_PHYS_RAM_START 0xa0000000
61#define PALMT5_PHYS_IO_START 0x40000000
62
63/* TOUCHSCREEN */
64#define AC97_LINK_FRAME 21
65
66/* BATTERY */
67#define PALMT5_BAT_MAX_VOLTAGE 4000 /* 4.00v current voltage */
68#define PALMT5_BAT_MIN_VOLTAGE 3550 /* 3.55v critical voltage */
69#define PALMT5_BAT_MAX_CURRENT 0 /* unknokn */
70#define PALMT5_BAT_MIN_CURRENT 0 /* unknown */
71#define PALMT5_BAT_MAX_CHARGE 1 /* unknown */
72#define PALMT5_BAT_MIN_CHARGE 1 /* unknown */
73#define PALMT5_MAX_LIFE_MINS 360 /* on-life in minutes */
74
75#define PALMT5_BAT_MEASURE_DELAY (HZ * 1)
76
77/* BACKLIGHT */
78#define PALMT5_MAX_INTENSITY 0xFE
79#define PALMT5_DEFAULT_INTENSITY 0x7E
80#define PALMT5_LIMIT_MASK 0x7F
81#define PALMT5_PRESCALER 0x3F
82#define PALMT5_PERIOD_NS 3500
83
84#endif
diff --git a/arch/arm/mach-pxa/magician.c b/arch/arm/mach-pxa/magician.c
index 21b821e1a60d..af464870c129 100644
--- a/arch/arm/mach-pxa/magician.c
+++ b/arch/arm/mach-pxa/magician.c
@@ -25,6 +25,7 @@
25#include <linux/mtd/physmap.h> 25#include <linux/mtd/physmap.h>
26#include <linux/pda_power.h> 26#include <linux/pda_power.h>
27#include <linux/pwm_backlight.h> 27#include <linux/pwm_backlight.h>
28#include <linux/usb/gpio_vbus.h>
28 29
29#include <mach/hardware.h> 30#include <mach/hardware.h>
30#include <asm/mach-types.h> 31#include <asm/mach-types.h>
@@ -66,6 +67,11 @@ static unsigned long magician_pin_config[] __initdata = {
66 GPIO31_I2S_SYNC, 67 GPIO31_I2S_SYNC,
67 GPIO113_I2S_SYSCLK, 68 GPIO113_I2S_SYSCLK,
68 69
70 /* SSP 1 */
71 GPIO23_SSP1_SCLK,
72 GPIO24_SSP1_SFRM,
73 GPIO25_SSP1_TXD,
74
69 /* SSP 2 */ 75 /* SSP 2 */
70 GPIO19_SSP2_SCLK, 76 GPIO19_SSP2_SCLK,
71 GPIO14_SSP2_SFRM, 77 GPIO14_SSP2_SFRM,
@@ -148,22 +154,31 @@ static struct pxaficp_platform_data magician_ficp_info = {
148 * GPIO Keys 154 * GPIO Keys
149 */ 155 */
150 156
157#define INIT_KEY(_code, _gpio, _desc) \
158 { \
159 .code = KEY_##_code, \
160 .gpio = _gpio, \
161 .desc = _desc, \
162 .type = EV_KEY, \
163 .wakeup = 1, \
164 }
165
151static struct gpio_keys_button magician_button_table[] = { 166static struct gpio_keys_button magician_button_table[] = {
152 {KEY_POWER, GPIO0_MAGICIAN_KEY_POWER, 0, "Power button"}, 167 INIT_KEY(POWER, GPIO0_MAGICIAN_KEY_POWER, "Power button"),
153 {KEY_ESC, GPIO37_MAGICIAN_KEY_HANGUP, 0, "Hangup button"}, 168 INIT_KEY(ESC, GPIO37_MAGICIAN_KEY_HANGUP, "Hangup button"),
154 {KEY_F10, GPIO38_MAGICIAN_KEY_CONTACTS, 0, "Contacts button"}, 169 INIT_KEY(F10, GPIO38_MAGICIAN_KEY_CONTACTS, "Contacts button"),
155 {KEY_CALENDAR, GPIO90_MAGICIAN_KEY_CALENDAR, 0, "Calendar button"}, 170 INIT_KEY(CALENDAR, GPIO90_MAGICIAN_KEY_CALENDAR, "Calendar button"),
156 {KEY_CAMERA, GPIO91_MAGICIAN_KEY_CAMERA, 0, "Camera button"}, 171 INIT_KEY(CAMERA, GPIO91_MAGICIAN_KEY_CAMERA, "Camera button"),
157 {KEY_UP, GPIO93_MAGICIAN_KEY_UP, 0, "Up button"}, 172 INIT_KEY(UP, GPIO93_MAGICIAN_KEY_UP, "Up button"),
158 {KEY_DOWN, GPIO94_MAGICIAN_KEY_DOWN, 0, "Down button"}, 173 INIT_KEY(DOWN, GPIO94_MAGICIAN_KEY_DOWN, "Down button"),
159 {KEY_LEFT, GPIO95_MAGICIAN_KEY_LEFT, 0, "Left button"}, 174 INIT_KEY(LEFT, GPIO95_MAGICIAN_KEY_LEFT, "Left button"),
160 {KEY_RIGHT, GPIO96_MAGICIAN_KEY_RIGHT, 0, "Right button"}, 175 INIT_KEY(RIGHT, GPIO96_MAGICIAN_KEY_RIGHT, "Right button"),
161 {KEY_KPENTER, GPIO97_MAGICIAN_KEY_ENTER, 0, "Action button"}, 176 INIT_KEY(KPENTER, GPIO97_MAGICIAN_KEY_ENTER, "Action button"),
162 {KEY_RECORD, GPIO98_MAGICIAN_KEY_RECORD, 0, "Record button"}, 177 INIT_KEY(RECORD, GPIO98_MAGICIAN_KEY_RECORD, "Record button"),
163 {KEY_VOLUMEUP, GPIO100_MAGICIAN_KEY_VOL_UP, 0, "Volume up"}, 178 INIT_KEY(VOLUMEUP, GPIO100_MAGICIAN_KEY_VOL_UP, "Volume up"),
164 {KEY_VOLUMEDOWN, GPIO101_MAGICIAN_KEY_VOL_DOWN, 0, "Volume down"}, 179 INIT_KEY(VOLUMEDOWN, GPIO101_MAGICIAN_KEY_VOL_DOWN, "Volume down"),
165 {KEY_PHONE, GPIO102_MAGICIAN_KEY_PHONE, 0, "Phone button"}, 180 INIT_KEY(PHONE, GPIO102_MAGICIAN_KEY_PHONE, "Phone button"),
166 {KEY_PLAY, GPIO99_MAGICIAN_HEADPHONE_IN, 0, "Headset button"}, 181 INIT_KEY(PLAY, GPIO99_MAGICIAN_HEADPHONE_IN, "Headset button"),
167}; 182};
168 183
169static struct gpio_keys_platform_data gpio_keys_data = { 184static struct gpio_keys_platform_data gpio_keys_data = {
@@ -511,6 +526,31 @@ static struct platform_device pasic3 = {
511}; 526};
512 527
513/* 528/*
529 * USB "Transceiver"
530 */
531
532static struct resource gpio_vbus_resource = {
533 .flags = IORESOURCE_IRQ,
534 .start = IRQ_MAGICIAN_VBUS,
535 .end = IRQ_MAGICIAN_VBUS,
536};
537
538static struct gpio_vbus_mach_info gpio_vbus_info = {
539 .gpio_pullup = GPIO27_MAGICIAN_USBC_PUEN,
540 .gpio_vbus = EGPIO_MAGICIAN_CABLE_STATE_USB,
541};
542
543static struct platform_device gpio_vbus = {
544 .name = "gpio-vbus",
545 .id = -1,
546 .num_resources = 1,
547 .resource = &gpio_vbus_resource,
548 .dev = {
549 .platform_data = &gpio_vbus_info,
550 },
551};
552
553/*
514 * External power 554 * External power
515 */ 555 */
516 556
@@ -587,14 +627,14 @@ static struct resource power_supply_resources[] = {
587 [0] = { 627 [0] = {
588 .name = "ac", 628 .name = "ac",
589 .flags = IORESOURCE_IRQ, 629 .flags = IORESOURCE_IRQ,
590 .start = IRQ_MAGICIAN_AC, 630 .start = IRQ_MAGICIAN_VBUS,
591 .end = IRQ_MAGICIAN_AC, 631 .end = IRQ_MAGICIAN_VBUS,
592 }, 632 },
593 [1] = { 633 [1] = {
594 .name = "usb", 634 .name = "usb",
595 .flags = IORESOURCE_IRQ, 635 .flags = IORESOURCE_IRQ,
596 .start = IRQ_MAGICIAN_AC, 636 .start = IRQ_MAGICIAN_VBUS,
597 .end = IRQ_MAGICIAN_AC, 637 .end = IRQ_MAGICIAN_VBUS,
598 }, 638 },
599}; 639};
600 640
@@ -688,11 +728,9 @@ static void magician_set_vpp(struct map_info *map, int vpp)
688 gpio_set_value(EGPIO_MAGICIAN_FLASH_VPP, vpp); 728 gpio_set_value(EGPIO_MAGICIAN_FLASH_VPP, vpp);
689} 729}
690 730
691#define PXA_CS_SIZE 0x04000000
692
693static struct resource strataflash_resource = { 731static struct resource strataflash_resource = {
694 .start = PXA_CS0_PHYS, 732 .start = PXA_CS0_PHYS,
695 .end = PXA_CS0_PHYS + PXA_CS_SIZE - 1, 733 .end = PXA_CS0_PHYS + SZ_64M - 1,
696 .flags = IORESOURCE_MEM, 734 .flags = IORESOURCE_MEM,
697}; 735};
698 736
@@ -720,6 +758,7 @@ static struct platform_device *devices[] __initdata = {
720 &egpio, 758 &egpio,
721 &backlight, 759 &backlight,
722 &pasic3, 760 &pasic3,
761 &gpio_vbus,
723 &power_supply, 762 &power_supply,
724 &strataflash, 763 &strataflash,
725 &leds_gpio, 764 &leds_gpio,
@@ -743,6 +782,7 @@ static void __init magician_init(void)
743 gpio_direction_output(GPIO83_MAGICIAN_nIR_EN, 1); 782 gpio_direction_output(GPIO83_MAGICIAN_nIR_EN, 1);
744 pxa_set_ficp_info(&magician_ficp_info); 783 pxa_set_ficp_info(&magician_ficp_info);
745 } 784 }
785 pxa27x_set_i2c_power_info(NULL);
746 pxa_set_i2c_info(NULL); 786 pxa_set_i2c_info(NULL);
747 pxa_set_mci_info(&magician_mci_info); 787 pxa_set_mci_info(&magician_mci_info);
748 pxa_set_ohci_info(&magician_ohci_info); 788 pxa_set_ohci_info(&magician_ohci_info);
diff --git a/arch/arm/mach-pxa/palmld.c b/arch/arm/mach-pxa/palmld.c
new file mode 100644
index 000000000000..55a2c40b6f26
--- /dev/null
+++ b/arch/arm/mach-pxa/palmld.c
@@ -0,0 +1,566 @@
1/*
2 * Hardware definitions for Palm LifeDrive
3 *
4 * Author: Marek Vasut <marek.vasut@gmail.com>
5 *
6 * Based on work of:
7 * Alex Osborne <ato@meshy.org>
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
12 *
13 * (find more info at www.hackndev.com)
14 *
15 */
16
17#include <linux/platform_device.h>
18#include <linux/delay.h>
19#include <linux/irq.h>
20#include <linux/gpio_keys.h>
21#include <linux/input.h>
22#include <linux/pda_power.h>
23#include <linux/pwm_backlight.h>
24#include <linux/gpio.h>
25#include <linux/wm97xx_batt.h>
26#include <linux/power_supply.h>
27
28#include <asm/mach-types.h>
29#include <asm/mach/arch.h>
30#include <asm/mach/map.h>
31
32#include <mach/audio.h>
33#include <mach/palmld.h>
34#include <mach/mmc.h>
35#include <mach/pxafb.h>
36#include <mach/pxa-regs.h>
37#include <mach/mfp-pxa27x.h>
38#include <mach/irda.h>
39#include <mach/pxa27x_keypad.h>
40#include <mach/palmasoc.h>
41
42#include "generic.h"
43#include "devices.h"
44
45/******************************************************************************
46 * Pin configuration
47 ******************************************************************************/
48static unsigned long palmld_pin_config[] __initdata = {
49 /* MMC */
50 GPIO32_MMC_CLK,
51 GPIO92_MMC_DAT_0,
52 GPIO109_MMC_DAT_1,
53 GPIO110_MMC_DAT_2,
54 GPIO111_MMC_DAT_3,
55 GPIO112_MMC_CMD,
56 GPIO14_GPIO, /* SD detect */
57 GPIO114_GPIO, /* SD power */
58 GPIO116_GPIO, /* SD r/o switch */
59
60 /* AC97 */
61 GPIO28_AC97_BITCLK,
62 GPIO29_AC97_SDATA_IN_0,
63 GPIO30_AC97_SDATA_OUT,
64 GPIO31_AC97_SYNC,
65
66 /* IrDA */
67 GPIO108_GPIO, /* ir disable */
68 GPIO46_FICP_RXD,
69 GPIO47_FICP_TXD,
70
71 /* MATRIX KEYPAD */
72 GPIO100_KP_MKIN_0,
73 GPIO101_KP_MKIN_1,
74 GPIO102_KP_MKIN_2,
75 GPIO97_KP_MKIN_3,
76 GPIO103_KP_MKOUT_0,
77 GPIO104_KP_MKOUT_1,
78 GPIO105_KP_MKOUT_2,
79
80 /* LCD */
81 GPIO58_LCD_LDD_0,
82 GPIO59_LCD_LDD_1,
83 GPIO60_LCD_LDD_2,
84 GPIO61_LCD_LDD_3,
85 GPIO62_LCD_LDD_4,
86 GPIO63_LCD_LDD_5,
87 GPIO64_LCD_LDD_6,
88 GPIO65_LCD_LDD_7,
89 GPIO66_LCD_LDD_8,
90 GPIO67_LCD_LDD_9,
91 GPIO68_LCD_LDD_10,
92 GPIO69_LCD_LDD_11,
93 GPIO70_LCD_LDD_12,
94 GPIO71_LCD_LDD_13,
95 GPIO72_LCD_LDD_14,
96 GPIO73_LCD_LDD_15,
97 GPIO74_LCD_FCLK,
98 GPIO75_LCD_LCLK,
99 GPIO76_LCD_PCLK,
100 GPIO77_LCD_BIAS,
101
102 /* PWM */
103 GPIO16_PWM0_OUT,
104
105 /* GPIO KEYS */
106 GPIO10_GPIO, /* hotsync button */
107 GPIO12_GPIO, /* power switch */
108 GPIO15_GPIO, /* lock switch */
109
110 /* LEDs */
111 GPIO52_GPIO, /* green led */
112 GPIO94_GPIO, /* orange led */
113
114 /* PCMCIA */
115 GPIO48_nPOE,
116 GPIO49_nPWE,
117 GPIO50_nPIOR,
118 GPIO51_nPIOW,
119 GPIO85_nPCE_1,
120 GPIO54_nPCE_2,
121 GPIO79_PSKTSEL,
122 GPIO55_nPREG,
123 GPIO56_nPWAIT,
124 GPIO57_nIOIS16,
125 GPIO36_GPIO, /* wifi power */
126 GPIO38_GPIO, /* wifi ready */
127 GPIO81_GPIO, /* wifi reset */
128
129 /* HDD */
130 GPIO95_GPIO, /* HDD irq */
131 GPIO115_GPIO, /* HDD power */
132
133 /* MISC */
134 GPIO13_GPIO, /* earphone detect */
135};
136
137/******************************************************************************
138 * SD/MMC card controller
139 ******************************************************************************/
140static int palmld_mci_init(struct device *dev, irq_handler_t palmld_detect_int,
141 void *data)
142{
143 int err = 0;
144
145 /* Setup an interrupt for detecting card insert/remove events */
146 err = gpio_request(GPIO_NR_PALMLD_SD_DETECT_N, "SD IRQ");
147 if (err)
148 goto err;
149 err = gpio_direction_input(GPIO_NR_PALMLD_SD_DETECT_N);
150 if (err)
151 goto err2;
152 err = request_irq(gpio_to_irq(GPIO_NR_PALMLD_SD_DETECT_N),
153 palmld_detect_int, IRQF_DISABLED | IRQF_SAMPLE_RANDOM |
154 IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING,
155 "SD/MMC card detect", data);
156 if (err) {
157 printk(KERN_ERR "%s: cannot request SD/MMC card detect IRQ\n",
158 __func__);
159 goto err2;
160 }
161
162 err = gpio_request(GPIO_NR_PALMLD_SD_POWER, "SD_POWER");
163 if (err)
164 goto err3;
165 err = gpio_direction_output(GPIO_NR_PALMLD_SD_POWER, 0);
166 if (err)
167 goto err4;
168
169 err = gpio_request(GPIO_NR_PALMLD_SD_READONLY, "SD_READONLY");
170 if (err)
171 goto err4;
172 err = gpio_direction_input(GPIO_NR_PALMLD_SD_READONLY);
173 if (err)
174 goto err5;
175
176 printk(KERN_DEBUG "%s: irq registered\n", __func__);
177
178 return 0;
179
180err5:
181 gpio_free(GPIO_NR_PALMLD_SD_READONLY);
182err4:
183 gpio_free(GPIO_NR_PALMLD_SD_POWER);
184err3:
185 free_irq(gpio_to_irq(GPIO_NR_PALMLD_SD_DETECT_N), data);
186err2:
187 gpio_free(GPIO_NR_PALMLD_SD_DETECT_N);
188err:
189 return err;
190}
191
192static void palmld_mci_exit(struct device *dev, void *data)
193{
194 gpio_free(GPIO_NR_PALMLD_SD_READONLY);
195 gpio_free(GPIO_NR_PALMLD_SD_POWER);
196 free_irq(gpio_to_irq(GPIO_NR_PALMLD_SD_DETECT_N), data);
197 gpio_free(GPIO_NR_PALMLD_SD_DETECT_N);
198}
199
200static void palmld_mci_power(struct device *dev, unsigned int vdd)
201{
202 struct pxamci_platform_data *p_d = dev->platform_data;
203 gpio_set_value(GPIO_NR_PALMLD_SD_POWER, p_d->ocr_mask & (1 << vdd));
204}
205
206static int palmld_mci_get_ro(struct device *dev)
207{
208 return gpio_get_value(GPIO_NR_PALMLD_SD_READONLY);
209}
210
211static struct pxamci_platform_data palmld_mci_platform_data = {
212 .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34,
213 .setpower = palmld_mci_power,
214 .get_ro = palmld_mci_get_ro,
215 .init = palmld_mci_init,
216 .exit = palmld_mci_exit,
217};
218
219/******************************************************************************
220 * GPIO keyboard
221 ******************************************************************************/
222static unsigned int palmld_matrix_keys[] = {
223 KEY(0, 1, KEY_F2),
224 KEY(0, 2, KEY_UP),
225
226 KEY(1, 0, KEY_F3),
227 KEY(1, 1, KEY_F4),
228 KEY(1, 2, KEY_RIGHT),
229
230 KEY(2, 0, KEY_F1),
231 KEY(2, 1, KEY_F5),
232 KEY(2, 2, KEY_DOWN),
233
234 KEY(3, 0, KEY_F6),
235 KEY(3, 1, KEY_ENTER),
236 KEY(3, 2, KEY_LEFT),
237};
238
239static struct pxa27x_keypad_platform_data palmld_keypad_platform_data = {
240 .matrix_key_rows = 4,
241 .matrix_key_cols = 3,
242 .matrix_key_map = palmld_matrix_keys,
243 .matrix_key_map_size = ARRAY_SIZE(palmld_matrix_keys),
244
245 .debounce_interval = 30,
246};
247
248/******************************************************************************
249 * GPIO keys
250 ******************************************************************************/
251static struct gpio_keys_button palmld_pxa_buttons[] = {
252 {KEY_F8, GPIO_NR_PALMLD_HOTSYNC_BUTTON_N, 1, "HotSync Button" },
253 {KEY_F9, GPIO_NR_PALMLD_LOCK_SWITCH, 0, "Lock Switch" },
254 {KEY_POWER, GPIO_NR_PALMLD_POWER_SWITCH, 0, "Power Switch" },
255};
256
257static struct gpio_keys_platform_data palmld_pxa_keys_data = {
258 .buttons = palmld_pxa_buttons,
259 .nbuttons = ARRAY_SIZE(palmld_pxa_buttons),
260};
261
262static struct platform_device palmld_pxa_keys = {
263 .name = "gpio-keys",
264 .id = -1,
265 .dev = {
266 .platform_data = &palmld_pxa_keys_data,
267 },
268};
269
270/******************************************************************************
271 * Backlight
272 ******************************************************************************/
273static int palmld_backlight_init(struct device *dev)
274{
275 int ret;
276
277 ret = gpio_request(GPIO_NR_PALMLD_BL_POWER, "BL POWER");
278 if (ret)
279 goto err;
280 ret = gpio_direction_output(GPIO_NR_PALMLD_BL_POWER, 0);
281 if (ret)
282 goto err2;
283 ret = gpio_request(GPIO_NR_PALMLD_LCD_POWER, "LCD POWER");
284 if (ret)
285 goto err2;
286 ret = gpio_direction_output(GPIO_NR_PALMLD_LCD_POWER, 0);
287 if (ret)
288 goto err3;
289
290 return 0;
291err3:
292 gpio_free(GPIO_NR_PALMLD_LCD_POWER);
293err2:
294 gpio_free(GPIO_NR_PALMLD_BL_POWER);
295err:
296 return ret;
297}
298
299static int palmld_backlight_notify(int brightness)
300{
301 gpio_set_value(GPIO_NR_PALMLD_BL_POWER, brightness);
302 gpio_set_value(GPIO_NR_PALMLD_LCD_POWER, brightness);
303 return brightness;
304}
305
306static void palmld_backlight_exit(struct device *dev)
307{
308 gpio_free(GPIO_NR_PALMLD_BL_POWER);
309 gpio_free(GPIO_NR_PALMLD_LCD_POWER);
310}
311
312static struct platform_pwm_backlight_data palmld_backlight_data = {
313 .pwm_id = 0,
314 .max_brightness = PALMLD_MAX_INTENSITY,
315 .dft_brightness = PALMLD_MAX_INTENSITY,
316 .pwm_period_ns = PALMLD_PERIOD_NS,
317 .init = palmld_backlight_init,
318 .notify = palmld_backlight_notify,
319 .exit = palmld_backlight_exit,
320};
321
322static struct platform_device palmld_backlight = {
323 .name = "pwm-backlight",
324 .dev = {
325 .parent = &pxa27x_device_pwm0.dev,
326 .platform_data = &palmld_backlight_data,
327 },
328};
329
330/******************************************************************************
331 * IrDA
332 ******************************************************************************/
333static int palmld_irda_startup(struct device *dev)
334{
335 int err;
336 err = gpio_request(GPIO_NR_PALMLD_IR_DISABLE, "IR DISABLE");
337 if (err)
338 goto err;
339 err = gpio_direction_output(GPIO_NR_PALMLD_IR_DISABLE, 1);
340 if (err)
341 gpio_free(GPIO_NR_PALMLD_IR_DISABLE);
342err:
343 return err;
344}
345
346static void palmld_irda_shutdown(struct device *dev)
347{
348 gpio_free(GPIO_NR_PALMLD_IR_DISABLE);
349}
350
351static void palmld_irda_transceiver_mode(struct device *dev, int mode)
352{
353 gpio_set_value(GPIO_NR_PALMLD_IR_DISABLE, mode & IR_OFF);
354 pxa2xx_transceiver_mode(dev, mode);
355}
356
357static struct pxaficp_platform_data palmld_ficp_platform_data = {
358 .startup = palmld_irda_startup,
359 .shutdown = palmld_irda_shutdown,
360 .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF,
361 .transceiver_mode = palmld_irda_transceiver_mode,
362};
363
364/******************************************************************************
365 * LEDs
366 ******************************************************************************/
367struct gpio_led gpio_leds[] = {
368{
369 .name = "palmld:green:led",
370 .default_trigger = "none",
371 .gpio = GPIO_NR_PALMLD_LED_GREEN,
372}, {
373 .name = "palmld:amber:led",
374 .default_trigger = "none",
375 .gpio = GPIO_NR_PALMLD_LED_AMBER,
376},
377};
378
379static struct gpio_led_platform_data gpio_led_info = {
380 .leds = gpio_leds,
381 .num_leds = ARRAY_SIZE(gpio_leds),
382};
383
384static struct platform_device palmld_leds = {
385 .name = "leds-gpio",
386 .id = -1,
387 .dev = {
388 .platform_data = &gpio_led_info,
389 }
390};
391
392/******************************************************************************
393 * Power supply
394 ******************************************************************************/
395static int power_supply_init(struct device *dev)
396{
397 int ret;
398
399 ret = gpio_request(GPIO_NR_PALMLD_POWER_DETECT, "CABLE_STATE_AC");
400 if (ret)
401 goto err1;
402 ret = gpio_direction_input(GPIO_NR_PALMLD_POWER_DETECT);
403 if (ret)
404 goto err2;
405
406 ret = gpio_request(GPIO_NR_PALMLD_USB_DETECT_N, "CABLE_STATE_USB");
407 if (ret)
408 goto err2;
409 ret = gpio_direction_input(GPIO_NR_PALMLD_USB_DETECT_N);
410 if (ret)
411 goto err3;
412
413 return 0;
414
415err3:
416 gpio_free(GPIO_NR_PALMLD_USB_DETECT_N);
417err2:
418 gpio_free(GPIO_NR_PALMLD_POWER_DETECT);
419err1:
420 return ret;
421}
422
423static int palmld_is_ac_online(void)
424{
425 return gpio_get_value(GPIO_NR_PALMLD_POWER_DETECT);
426}
427
428static int palmld_is_usb_online(void)
429{
430 return !gpio_get_value(GPIO_NR_PALMLD_USB_DETECT_N);
431}
432
433static void power_supply_exit(struct device *dev)
434{
435 gpio_free(GPIO_NR_PALMLD_USB_DETECT_N);
436 gpio_free(GPIO_NR_PALMLD_POWER_DETECT);
437}
438
439static char *palmld_supplicants[] = {
440 "main-battery",
441};
442
443static struct pda_power_pdata power_supply_info = {
444 .init = power_supply_init,
445 .is_ac_online = palmld_is_ac_online,
446 .is_usb_online = palmld_is_usb_online,
447 .exit = power_supply_exit,
448 .supplied_to = palmld_supplicants,
449 .num_supplicants = ARRAY_SIZE(palmld_supplicants),
450};
451
452static struct platform_device power_supply = {
453 .name = "pda-power",
454 .id = -1,
455 .dev = {
456 .platform_data = &power_supply_info,
457 },
458};
459
460/******************************************************************************
461 * WM97xx battery
462 ******************************************************************************/
463static struct wm97xx_batt_info wm97xx_batt_pdata = {
464 .batt_aux = WM97XX_AUX_ID3,
465 .temp_aux = WM97XX_AUX_ID2,
466 .charge_gpio = -1,
467 .max_voltage = PALMLD_BAT_MAX_VOLTAGE,
468 .min_voltage = PALMLD_BAT_MIN_VOLTAGE,
469 .batt_mult = 1000,
470 .batt_div = 414,
471 .temp_mult = 1,
472 .temp_div = 1,
473 .batt_tech = POWER_SUPPLY_TECHNOLOGY_LIPO,
474 .batt_name = "main-batt",
475};
476
477/******************************************************************************
478 * aSoC audio
479 ******************************************************************************/
480static struct palm27x_asoc_info palm27x_asoc_pdata = {
481 .jack_gpio = GPIO_NR_PALMLD_EARPHONE_DETECT,
482};
483
484/******************************************************************************
485 * Framebuffer
486 ******************************************************************************/
487static struct pxafb_mode_info palmld_lcd_modes[] = {
488{
489 .pixclock = 57692,
490 .xres = 320,
491 .yres = 480,
492 .bpp = 16,
493
494 .left_margin = 32,
495 .right_margin = 1,
496 .upper_margin = 7,
497 .lower_margin = 1,
498
499 .hsync_len = 4,
500 .vsync_len = 1,
501},
502};
503
504static struct pxafb_mach_info palmld_lcd_screen = {
505 .modes = palmld_lcd_modes,
506 .num_modes = ARRAY_SIZE(palmld_lcd_modes),
507 .lcd_conn = LCD_COLOR_TFT_16BPP | LCD_PCLK_EDGE_FALL,
508};
509
510/******************************************************************************
511 * Machine init
512 ******************************************************************************/
513static struct platform_device *devices[] __initdata = {
514#if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE)
515 &palmld_pxa_keys,
516#endif
517 &palmld_backlight,
518 &palmld_leds,
519 &power_supply,
520};
521
522static struct map_desc palmld_io_desc[] __initdata = {
523{
524 .virtual = PALMLD_IDE_VIRT,
525 .pfn = __phys_to_pfn(PALMLD_IDE_PHYS),
526 .length = PALMLD_IDE_SIZE,
527 .type = MT_DEVICE
528},
529{
530 .virtual = PALMLD_USB_VIRT,
531 .pfn = __phys_to_pfn(PALMLD_USB_PHYS),
532 .length = PALMLD_USB_SIZE,
533 .type = MT_DEVICE
534},
535};
536
537static void __init palmld_map_io(void)
538{
539 pxa_map_io();
540 iotable_init(palmld_io_desc, ARRAY_SIZE(palmld_io_desc));
541}
542
543static void __init palmld_init(void)
544{
545 pxa2xx_mfp_config(ARRAY_AND_SIZE(palmld_pin_config));
546
547 set_pxa_fb_info(&palmld_lcd_screen);
548 pxa_set_mci_info(&palmld_mci_platform_data);
549 pxa_set_ac97_info(NULL);
550 pxa_set_ficp_info(&palmld_ficp_platform_data);
551 pxa_set_keypad_info(&palmld_keypad_platform_data);
552 wm97xx_bat_set_pdata(&wm97xx_batt_pdata);
553 palm27x_asoc_set_pdata(&palm27x_asoc_pdata);
554
555 platform_add_devices(devices, ARRAY_SIZE(devices));
556}
557
558MACHINE_START(PALMLD, "Palm LifeDrive")
559 .phys_io = PALMLD_PHYS_IO_START,
560 .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc,
561 .boot_params = 0xa0000100,
562 .map_io = palmld_map_io,
563 .init_irq = pxa27x_init_irq,
564 .timer = &pxa_timer,
565 .init_machine = palmld_init
566MACHINE_END
diff --git a/arch/arm/mach-pxa/palmt5.c b/arch/arm/mach-pxa/palmt5.c
new file mode 100644
index 000000000000..51b4a6025516
--- /dev/null
+++ b/arch/arm/mach-pxa/palmt5.c
@@ -0,0 +1,497 @@
1/*
2 * Hardware definitions for Palm Tungsten|T5
3 *
4 * Author: Marek Vasut <marek.vasut@gmail.com>
5 *
6 * Based on work of:
7 * Ales Snuparek <snuparek@atlas.cz>
8 * Justin Kendrick <twilightsentry@gmail.com>
9 * RichardT5 <richard_t5@users.sourceforge.net>
10 *
11 * This program is free software; you can redistribute it and/or modify
12 * it under the terms of the GNU General Public License version 2 as
13 * published by the Free Software Foundation.
14 *
15 * (find more info at www.hackndev.com)
16 *
17 */
18
19#include <linux/platform_device.h>
20#include <linux/delay.h>
21#include <linux/irq.h>
22#include <linux/gpio_keys.h>
23#include <linux/input.h>
24#include <linux/pda_power.h>
25#include <linux/pwm_backlight.h>
26#include <linux/gpio.h>
27#include <linux/wm97xx_batt.h>
28#include <linux/power_supply.h>
29
30#include <asm/mach-types.h>
31#include <asm/mach/arch.h>
32#include <asm/mach/map.h>
33
34#include <mach/audio.h>
35#include <mach/palmt5.h>
36#include <mach/mmc.h>
37#include <mach/pxafb.h>
38#include <mach/pxa-regs.h>
39#include <mach/mfp-pxa27x.h>
40#include <mach/irda.h>
41#include <mach/pxa27x_keypad.h>
42#include <mach/udc.h>
43#include <mach/palmasoc.h>
44
45#include "generic.h"
46#include "devices.h"
47
48/******************************************************************************
49 * Pin configuration
50 ******************************************************************************/
51static unsigned long palmt5_pin_config[] __initdata = {
52 /* MMC */
53 GPIO32_MMC_CLK,
54 GPIO92_MMC_DAT_0,
55 GPIO109_MMC_DAT_1,
56 GPIO110_MMC_DAT_2,
57 GPIO111_MMC_DAT_3,
58 GPIO112_MMC_CMD,
59 GPIO14_GPIO, /* SD detect */
60 GPIO114_GPIO, /* SD power */
61 GPIO115_GPIO, /* SD r/o switch */
62
63 /* AC97 */
64 GPIO28_AC97_BITCLK,
65 GPIO29_AC97_SDATA_IN_0,
66 GPIO30_AC97_SDATA_OUT,
67 GPIO31_AC97_SYNC,
68
69 /* IrDA */
70 GPIO40_GPIO, /* ir disable */
71 GPIO46_FICP_RXD,
72 GPIO47_FICP_TXD,
73
74 /* USB */
75 GPIO15_GPIO, /* usb detect */
76 GPIO95_GPIO, /* usb power */
77
78 /* MATRIX KEYPAD */
79 GPIO100_KP_MKIN_0,
80 GPIO101_KP_MKIN_1,
81 GPIO102_KP_MKIN_2,
82 GPIO97_KP_MKIN_3,
83 GPIO103_KP_MKOUT_0,
84 GPIO104_KP_MKOUT_1,
85 GPIO105_KP_MKOUT_2,
86
87 /* LCD */
88 GPIO58_LCD_LDD_0,
89 GPIO59_LCD_LDD_1,
90 GPIO60_LCD_LDD_2,
91 GPIO61_LCD_LDD_3,
92 GPIO62_LCD_LDD_4,
93 GPIO63_LCD_LDD_5,
94 GPIO64_LCD_LDD_6,
95 GPIO65_LCD_LDD_7,
96 GPIO66_LCD_LDD_8,
97 GPIO67_LCD_LDD_9,
98 GPIO68_LCD_LDD_10,
99 GPIO69_LCD_LDD_11,
100 GPIO70_LCD_LDD_12,
101 GPIO71_LCD_LDD_13,
102 GPIO72_LCD_LDD_14,
103 GPIO73_LCD_LDD_15,
104 GPIO74_LCD_FCLK,
105 GPIO75_LCD_LCLK,
106 GPIO76_LCD_PCLK,
107 GPIO77_LCD_BIAS,
108
109 /* PWM */
110 GPIO16_PWM0_OUT,
111
112 /* MISC */
113 GPIO10_GPIO, /* hotsync button */
114 GPIO90_GPIO, /* power detect */
115 GPIO107_GPIO, /* earphone detect */
116};
117
118/******************************************************************************
119 * SD/MMC card controller
120 ******************************************************************************/
121static int palmt5_mci_init(struct device *dev, irq_handler_t palmt5_detect_int,
122 void *data)
123{
124 int err = 0;
125
126 /* Setup an interrupt for detecting card insert/remove events */
127 err = gpio_request(GPIO_NR_PALMT5_SD_DETECT_N, "SD IRQ");
128 if (err)
129 goto err;
130 err = gpio_direction_input(GPIO_NR_PALMT5_SD_DETECT_N);
131 if (err)
132 goto err2;
133 err = request_irq(gpio_to_irq(GPIO_NR_PALMT5_SD_DETECT_N),
134 palmt5_detect_int, IRQF_DISABLED | IRQF_SAMPLE_RANDOM |
135 IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING,
136 "SD/MMC card detect", data);
137 if (err) {
138 printk(KERN_ERR "%s: cannot request SD/MMC card detect IRQ\n",
139 __func__);
140 goto err2;
141 }
142
143 err = gpio_request(GPIO_NR_PALMT5_SD_POWER, "SD_POWER");
144 if (err)
145 goto err3;
146 err = gpio_direction_output(GPIO_NR_PALMT5_SD_POWER, 0);
147 if (err)
148 goto err4;
149
150 err = gpio_request(GPIO_NR_PALMT5_SD_READONLY, "SD_READONLY");
151 if (err)
152 goto err4;
153 err = gpio_direction_input(GPIO_NR_PALMT5_SD_READONLY);
154 if (err)
155 goto err5;
156
157 printk(KERN_DEBUG "%s: irq registered\n", __func__);
158
159 return 0;
160
161err5:
162 gpio_free(GPIO_NR_PALMT5_SD_READONLY);
163err4:
164 gpio_free(GPIO_NR_PALMT5_SD_POWER);
165err3:
166 free_irq(gpio_to_irq(GPIO_NR_PALMT5_SD_DETECT_N), data);
167err2:
168 gpio_free(GPIO_NR_PALMT5_SD_DETECT_N);
169err:
170 return err;
171}
172
173static void palmt5_mci_exit(struct device *dev, void *data)
174{
175 gpio_free(GPIO_NR_PALMT5_SD_READONLY);
176 gpio_free(GPIO_NR_PALMT5_SD_POWER);
177 free_irq(IRQ_GPIO_PALMT5_SD_DETECT_N, data);
178 gpio_free(GPIO_NR_PALMT5_SD_DETECT_N);
179}
180
181static void palmt5_mci_power(struct device *dev, unsigned int vdd)
182{
183 struct pxamci_platform_data *p_d = dev->platform_data;
184 gpio_set_value(GPIO_NR_PALMT5_SD_POWER, p_d->ocr_mask & (1 << vdd));
185}
186
187static int palmt5_mci_get_ro(struct device *dev)
188{
189 return gpio_get_value(GPIO_NR_PALMT5_SD_READONLY);
190}
191
192static struct pxamci_platform_data palmt5_mci_platform_data = {
193 .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34,
194 .setpower = palmt5_mci_power,
195 .get_ro = palmt5_mci_get_ro,
196 .init = palmt5_mci_init,
197 .exit = palmt5_mci_exit,
198};
199
200/******************************************************************************
201 * GPIO keyboard
202 ******************************************************************************/
203static unsigned int palmt5_matrix_keys[] = {
204 KEY(0, 0, KEY_POWER),
205 KEY(0, 1, KEY_F1),
206 KEY(0, 2, KEY_ENTER),
207
208 KEY(1, 0, KEY_F2),
209 KEY(1, 1, KEY_F3),
210 KEY(1, 2, KEY_F4),
211
212 KEY(2, 0, KEY_UP),
213 KEY(2, 2, KEY_DOWN),
214
215 KEY(3, 0, KEY_RIGHT),
216 KEY(3, 2, KEY_LEFT),
217};
218
219static struct pxa27x_keypad_platform_data palmt5_keypad_platform_data = {
220 .matrix_key_rows = 4,
221 .matrix_key_cols = 3,
222 .matrix_key_map = palmt5_matrix_keys,
223 .matrix_key_map_size = ARRAY_SIZE(palmt5_matrix_keys),
224
225 .debounce_interval = 30,
226};
227
228/******************************************************************************
229 * GPIO keys
230 ******************************************************************************/
231static struct gpio_keys_button palmt5_pxa_buttons[] = {
232 {KEY_F8, GPIO_NR_PALMT5_HOTSYNC_BUTTON_N, 1, "HotSync Button" },
233};
234
235static struct gpio_keys_platform_data palmt5_pxa_keys_data = {
236 .buttons = palmt5_pxa_buttons,
237 .nbuttons = ARRAY_SIZE(palmt5_pxa_buttons),
238};
239
240static struct platform_device palmt5_pxa_keys = {
241 .name = "gpio-keys",
242 .id = -1,
243 .dev = {
244 .platform_data = &palmt5_pxa_keys_data,
245 },
246};
247
248/******************************************************************************
249 * Backlight
250 ******************************************************************************/
251static int palmt5_backlight_init(struct device *dev)
252{
253 int ret;
254
255 ret = gpio_request(GPIO_NR_PALMT5_BL_POWER, "BL POWER");
256 if (ret)
257 goto err;
258 ret = gpio_direction_output(GPIO_NR_PALMT5_BL_POWER, 0);
259 if (ret)
260 goto err2;
261 ret = gpio_request(GPIO_NR_PALMT5_LCD_POWER, "LCD POWER");
262 if (ret)
263 goto err2;
264 ret = gpio_direction_output(GPIO_NR_PALMT5_LCD_POWER, 0);
265 if (ret)
266 goto err3;
267
268 return 0;
269err3:
270 gpio_free(GPIO_NR_PALMT5_LCD_POWER);
271err2:
272 gpio_free(GPIO_NR_PALMT5_BL_POWER);
273err:
274 return ret;
275}
276
277static int palmt5_backlight_notify(int brightness)
278{
279 gpio_set_value(GPIO_NR_PALMT5_BL_POWER, brightness);
280 gpio_set_value(GPIO_NR_PALMT5_LCD_POWER, brightness);
281 return brightness;
282}
283
284static void palmt5_backlight_exit(struct device *dev)
285{
286 gpio_free(GPIO_NR_PALMT5_BL_POWER);
287 gpio_free(GPIO_NR_PALMT5_LCD_POWER);
288}
289
290static struct platform_pwm_backlight_data palmt5_backlight_data = {
291 .pwm_id = 0,
292 .max_brightness = PALMT5_MAX_INTENSITY,
293 .dft_brightness = PALMT5_MAX_INTENSITY,
294 .pwm_period_ns = PALMT5_PERIOD_NS,
295 .init = palmt5_backlight_init,
296 .notify = palmt5_backlight_notify,
297 .exit = palmt5_backlight_exit,
298};
299
300static struct platform_device palmt5_backlight = {
301 .name = "pwm-backlight",
302 .dev = {
303 .parent = &pxa27x_device_pwm0.dev,
304 .platform_data = &palmt5_backlight_data,
305 },
306};
307
308/******************************************************************************
309 * IrDA
310 ******************************************************************************/
311static int palmt5_irda_startup(struct device *dev)
312{
313 int err;
314 err = gpio_request(GPIO_NR_PALMT5_IR_DISABLE, "IR DISABLE");
315 if (err)
316 goto err;
317 err = gpio_direction_output(GPIO_NR_PALMT5_IR_DISABLE, 1);
318 if (err)
319 gpio_free(GPIO_NR_PALMT5_IR_DISABLE);
320err:
321 return err;
322}
323
324static void palmt5_irda_shutdown(struct device *dev)
325{
326 gpio_free(GPIO_NR_PALMT5_IR_DISABLE);
327}
328
329static void palmt5_irda_transceiver_mode(struct device *dev, int mode)
330{
331 gpio_set_value(GPIO_NR_PALMT5_IR_DISABLE, mode & IR_OFF);
332 pxa2xx_transceiver_mode(dev, mode);
333}
334
335static struct pxaficp_platform_data palmt5_ficp_platform_data = {
336 .startup = palmt5_irda_startup,
337 .shutdown = palmt5_irda_shutdown,
338 .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF,
339 .transceiver_mode = palmt5_irda_transceiver_mode,
340};
341
342/******************************************************************************
343 * UDC
344 ******************************************************************************/
345static struct pxa2xx_udc_mach_info palmt5_udc_info __initdata = {
346 .gpio_vbus = GPIO_NR_PALMT5_USB_DETECT_N,
347 .gpio_vbus_inverted = 1,
348 .gpio_pullup = GPIO_NR_PALMT5_USB_POWER,
349 .gpio_pullup_inverted = 0,
350};
351
352/******************************************************************************
353 * Power supply
354 ******************************************************************************/
355static int power_supply_init(struct device *dev)
356{
357 int ret;
358
359 ret = gpio_request(GPIO_NR_PALMT5_POWER_DETECT, "CABLE_STATE_AC");
360 if (ret)
361 goto err1;
362 ret = gpio_direction_input(GPIO_NR_PALMT5_POWER_DETECT);
363 if (ret)
364 goto err2;
365
366 return 0;
367err2:
368 gpio_free(GPIO_NR_PALMT5_POWER_DETECT);
369err1:
370 return ret;
371}
372
373static int palmt5_is_ac_online(void)
374{
375 return gpio_get_value(GPIO_NR_PALMT5_POWER_DETECT);
376}
377
378static void power_supply_exit(struct device *dev)
379{
380 gpio_free(GPIO_NR_PALMT5_POWER_DETECT);
381}
382
383static char *palmt5_supplicants[] = {
384 "main-battery",
385};
386
387static struct pda_power_pdata power_supply_info = {
388 .init = power_supply_init,
389 .is_ac_online = palmt5_is_ac_online,
390 .exit = power_supply_exit,
391 .supplied_to = palmt5_supplicants,
392 .num_supplicants = ARRAY_SIZE(palmt5_supplicants),
393};
394
395static struct platform_device power_supply = {
396 .name = "pda-power",
397 .id = -1,
398 .dev = {
399 .platform_data = &power_supply_info,
400 },
401};
402
403/******************************************************************************
404 * WM97xx battery
405 ******************************************************************************/
406static struct wm97xx_batt_info wm97xx_batt_pdata = {
407 .batt_aux = WM97XX_AUX_ID3,
408 .temp_aux = WM97XX_AUX_ID2,
409 .charge_gpio = -1,
410 .max_voltage = PALMT5_BAT_MAX_VOLTAGE,
411 .min_voltage = PALMT5_BAT_MIN_VOLTAGE,
412 .batt_mult = 1000,
413 .batt_div = 414,
414 .temp_mult = 1,
415 .temp_div = 1,
416 .batt_tech = POWER_SUPPLY_TECHNOLOGY_LIPO,
417 .batt_name = "main-batt",
418};
419
420/******************************************************************************
421 * aSoC audio
422 ******************************************************************************/
423static struct palm27x_asoc_info palm27x_asoc_pdata = {
424 .jack_gpio = GPIO_NR_PALMT5_EARPHONE_DETECT,
425};
426
427/******************************************************************************
428 * Framebuffer
429 ******************************************************************************/
430static struct pxafb_mode_info palmt5_lcd_modes[] = {
431{
432 .pixclock = 57692,
433 .xres = 320,
434 .yres = 480,
435 .bpp = 16,
436
437 .left_margin = 32,
438 .right_margin = 1,
439 .upper_margin = 7,
440 .lower_margin = 1,
441
442 .hsync_len = 4,
443 .vsync_len = 1,
444},
445};
446
447static struct pxafb_mach_info palmt5_lcd_screen = {
448 .modes = palmt5_lcd_modes,
449 .num_modes = ARRAY_SIZE(palmt5_lcd_modes),
450 .lcd_conn = LCD_COLOR_TFT_16BPP | LCD_PCLK_EDGE_FALL,
451};
452
453/******************************************************************************
454 * Machine init
455 ******************************************************************************/
456static struct platform_device *devices[] __initdata = {
457#if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE)
458 &palmt5_pxa_keys,
459#endif
460 &palmt5_backlight,
461 &power_supply,
462};
463
464/* setup udc GPIOs initial state */
465static void __init palmt5_udc_init(void)
466{
467 if (!gpio_request(GPIO_NR_PALMT5_USB_POWER, "UDC Vbus")) {
468 gpio_direction_output(GPIO_NR_PALMT5_USB_POWER, 1);
469 gpio_free(GPIO_NR_PALMT5_USB_POWER);
470 }
471}
472
473static void __init palmt5_init(void)
474{
475 pxa2xx_mfp_config(ARRAY_AND_SIZE(palmt5_pin_config));
476
477 set_pxa_fb_info(&palmt5_lcd_screen);
478 pxa_set_mci_info(&palmt5_mci_platform_data);
479 palmt5_udc_init();
480 pxa_set_udc_info(&palmt5_udc_info);
481 pxa_set_ac97_info(NULL);
482 pxa_set_ficp_info(&palmt5_ficp_platform_data);
483 pxa_set_keypad_info(&palmt5_keypad_platform_data);
484 wm97xx_bat_set_pdata(&wm97xx_batt_pdata);
485 palm27x_asoc_set_pdata(&palm27x_asoc_pdata);
486 platform_add_devices(devices, ARRAY_SIZE(devices));
487}
488
489MACHINE_START(PALMT5, "Palm Tungsten|T5")
490 .phys_io = PALMT5_PHYS_IO_START,
491 .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc,
492 .boot_params = 0xa0000100,
493 .map_io = pxa_map_io,
494 .init_irq = pxa27x_init_irq,
495 .timer = &pxa_timer,
496 .init_machine = palmt5_init
497MACHINE_END