aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/avr32/Makefile14
-rw-r--r--arch/avr32/boards/atngw100/setup.c2
-rw-r--r--arch/avr32/boards/atstk1000/atstk1002.c2
-rw-r--r--arch/avr32/configs/atngw100_defconfig106
-rw-r--r--arch/avr32/configs/atstk1002_defconfig153
-rw-r--r--arch/avr32/configs/atstk1003_defconfig140
-rw-r--r--arch/avr32/configs/atstk1004_defconfig46
-rw-r--r--arch/avr32/configs/atstk1006_defconfig1304
-rw-r--r--arch/avr32/mach-at32ap/Makefile1
-rw-r--r--arch/avr32/mach-at32ap/at32ap700x.c26
-rw-r--r--arch/avr32/mach-at32ap/clock.c2
-rw-r--r--arch/avr32/mach-at32ap/hmatrix.c88
-rw-r--r--arch/avr32/mach-at32ap/hmatrix.h182
-rw-r--r--arch/avr32/mach-at32ap/include/mach/at32ap700x.h37
-rw-r--r--arch/avr32/mach-at32ap/include/mach/chip.h19
-rw-r--r--arch/avr32/mach-at32ap/include/mach/hmatrix.h55
-rw-r--r--arch/avr32/mach-at32ap/pm.c4
-rw-r--r--arch/avr32/mach-at32ap/pm.h12
-rw-r--r--include/asm-avr32/arch-at32ap/at32ap700x.h49
-rw-r--r--include/asm-avr32/arch-at32ap/board.h121
-rw-r--r--include/asm-avr32/arch-at32ap/cpu.h35
-rw-r--r--include/asm-avr32/arch-at32ap/gpio.h45
-rw-r--r--include/asm-avr32/arch-at32ap/init.h18
-rw-r--r--include/asm-avr32/arch-at32ap/io.h39
-rw-r--r--include/asm-avr32/arch-at32ap/irq.h14
-rw-r--r--include/asm-avr32/arch-at32ap/pm.h51
-rw-r--r--include/asm-avr32/arch-at32ap/portmux.h29
-rw-r--r--include/asm-avr32/arch-at32ap/smc.h113
-rw-r--r--include/asm-avr32/arch-at32ap/sram.h30
29 files changed, 1807 insertions, 930 deletions
diff --git a/arch/avr32/Makefile b/arch/avr32/Makefile
index 5b46433d53a5..c9e1f0b47fd3 100644
--- a/arch/avr32/Makefile
+++ b/arch/avr32/Makefile
@@ -39,20 +39,6 @@ core-y += arch/avr32/mm/
39drivers-$(CONFIG_OPROFILE) += arch/avr32/oprofile/ 39drivers-$(CONFIG_OPROFILE) += arch/avr32/oprofile/
40libs-y += arch/avr32/lib/ 40libs-y += arch/avr32/lib/
41 41
42archincdir-$(CONFIG_PLATFORM_AT32AP) := arch-at32ap
43
44include/asm-avr32/.arch: $(wildcard include/config/platform/*.h) include/config/auto.conf
45 @echo ' SYMLINK include/asm-avr32/arch -> include/asm-avr32/$(archincdir-y)'
46ifneq ($(KBUILD_SRC),)
47 $(Q)mkdir -p include/asm-avr32
48 $(Q)ln -fsn $(srctree)/include/asm-avr32/$(archincdir-y) include/asm-avr32/arch
49else
50 $(Q)ln -fsn $(archincdir-y) include/asm-avr32/arch
51endif
52 @touch $@
53
54archprepare: include/asm-avr32/.arch
55
56CLEAN_FILES += include/asm-avr32/.arch include/asm-avr32/arch 42CLEAN_FILES += include/asm-avr32/.arch include/asm-avr32/arch
57 43
58BOOT_TARGETS := vmlinux.elf vmlinux.bin uImage uImage.srec 44BOOT_TARGETS := vmlinux.elf vmlinux.bin uImage uImage.srec
diff --git a/arch/avr32/boards/atngw100/setup.c b/arch/avr32/boards/atngw100/setup.c
index 670c87b2db12..b8286f1ce854 100644
--- a/arch/avr32/boards/atngw100/setup.c
+++ b/arch/avr32/boards/atngw100/setup.c
@@ -47,7 +47,7 @@ static struct eth_platform_data __initdata eth_data[2];
47static struct spi_board_info spi0_board_info[] __initdata = { 47static struct spi_board_info spi0_board_info[] __initdata = {
48 { 48 {
49 .modalias = "mtd_dataflash", 49 .modalias = "mtd_dataflash",
50 .max_speed_hz = 10000000, 50 .max_speed_hz = 8000000,
51 .chip_select = 0, 51 .chip_select = 0,
52 }, 52 },
53}; 53};
diff --git a/arch/avr32/boards/atstk1000/atstk1002.c b/arch/avr32/boards/atstk1000/atstk1002.c
index b33542b97563..ee4c292683e1 100644
--- a/arch/avr32/boards/atstk1000/atstk1002.c
+++ b/arch/avr32/boards/atstk1000/atstk1002.c
@@ -96,7 +96,7 @@ static struct mtd_partition *nand_part_info(int size, int *num_partitions)
96 return nand_partitions; 96 return nand_partitions;
97} 97}
98 98
99struct atmel_nand_data atstk1006_nand_data __initdata = { 99static struct atmel_nand_data atstk1006_nand_data __initdata = {
100 .cle = 21, 100 .cle = 21,
101 .ale = 22, 101 .ale = 22,
102 .rdy_pin = GPIO_PIN_PB(30), 102 .rdy_pin = GPIO_PIN_PB(30),
diff --git a/arch/avr32/configs/atngw100_defconfig b/arch/avr32/configs/atngw100_defconfig
index 119edb839ac3..541520912c55 100644
--- a/arch/avr32/configs/atngw100_defconfig
+++ b/arch/avr32/configs/atngw100_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.26-rc3 3# Linux kernel version: 2.6.27-rc1
4# Mon May 26 13:30:59 2008 4# Tue Aug 5 16:00:47 2008
5# 5#
6CONFIG_AVR32=y 6CONFIG_AVR32=y
7CONFIG_GENERIC_GPIO=y 7CONFIG_GENERIC_GPIO=y
@@ -78,10 +78,16 @@ CONFIG_PROFILING=y
78CONFIG_OPROFILE=m 78CONFIG_OPROFILE=m
79CONFIG_HAVE_OPROFILE=y 79CONFIG_HAVE_OPROFILE=y
80CONFIG_KPROBES=y 80CONFIG_KPROBES=y
81# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
82# CONFIG_HAVE_IOREMAP_PROT is not set
81CONFIG_HAVE_KPROBES=y 83CONFIG_HAVE_KPROBES=y
82# CONFIG_HAVE_KRETPROBES is not set 84# CONFIG_HAVE_KRETPROBES is not set
85# CONFIG_HAVE_ARCH_TRACEHOOK is not set
83# CONFIG_HAVE_DMA_ATTRS is not set 86# CONFIG_HAVE_DMA_ATTRS is not set
87# CONFIG_USE_GENERIC_SMP_HELPERS is not set
88CONFIG_HAVE_CLK=y
84CONFIG_PROC_PAGE_MONITOR=y 89CONFIG_PROC_PAGE_MONITOR=y
90# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
85CONFIG_SLABINFO=y 91CONFIG_SLABINFO=y
86CONFIG_RT_MUTEXES=y 92CONFIG_RT_MUTEXES=y
87# CONFIG_TINY_SHMEM is not set 93# CONFIG_TINY_SHMEM is not set
@@ -98,6 +104,7 @@ CONFIG_BLOCK=y
98# CONFIG_BLK_DEV_IO_TRACE is not set 104# CONFIG_BLK_DEV_IO_TRACE is not set
99# CONFIG_LSF is not set 105# CONFIG_LSF is not set
100# CONFIG_BLK_DEV_BSG is not set 106# CONFIG_BLK_DEV_BSG is not set
107# CONFIG_BLK_DEV_INTEGRITY is not set
101 108
102# 109#
103# IO Schedulers 110# IO Schedulers
@@ -142,6 +149,7 @@ CONFIG_PHYS_OFFSET=0x10000000
142CONFIG_PREEMPT_NONE=y 149CONFIG_PREEMPT_NONE=y
143# CONFIG_PREEMPT_VOLUNTARY is not set 150# CONFIG_PREEMPT_VOLUNTARY is not set
144# CONFIG_PREEMPT is not set 151# CONFIG_PREEMPT is not set
152CONFIG_QUICKLIST=y
145# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set 153# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set
146# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set 154# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set
147# CONFIG_NEED_NODE_MEMMAP_SIZE is not set 155# CONFIG_NEED_NODE_MEMMAP_SIZE is not set
@@ -160,6 +168,7 @@ CONFIG_PAGEFLAGS_EXTENDED=y
160CONFIG_SPLIT_PTLOCK_CPUS=4 168CONFIG_SPLIT_PTLOCK_CPUS=4
161# CONFIG_RESOURCES_64BIT is not set 169# CONFIG_RESOURCES_64BIT is not set
162CONFIG_ZONE_DMA_FLAG=0 170CONFIG_ZONE_DMA_FLAG=0
171CONFIG_NR_QUICK=2
163CONFIG_VIRT_TO_BUS=y 172CONFIG_VIRT_TO_BUS=y
164# CONFIG_OWNERSHIP_TRACE is not set 173# CONFIG_OWNERSHIP_TRACE is not set
165CONFIG_NMI_DEBUGGING=y 174CONFIG_NMI_DEBUGGING=y
@@ -174,6 +183,12 @@ CONFIG_CMDLINE=""
174# 183#
175# Power management options 184# Power management options
176# 185#
186CONFIG_PM=y
187# CONFIG_PM_DEBUG is not set
188CONFIG_PM_SLEEP=y
189CONFIG_SUSPEND=y
190CONFIG_SUSPEND_FREEZER=y
191CONFIG_ARCH_SUSPEND_POSSIBLE=y
177 192
178# 193#
179# CPU Frequency scaling 194# CPU Frequency scaling
@@ -205,10 +220,6 @@ CONFIG_CPU_FREQ_AT32AP=y
205# 220#
206CONFIG_BINFMT_ELF=y 221CONFIG_BINFMT_ELF=y
207# CONFIG_BINFMT_MISC is not set 222# CONFIG_BINFMT_MISC is not set
208
209#
210# Networking
211#
212CONFIG_NET=y 223CONFIG_NET=y
213 224
214# 225#
@@ -222,6 +233,7 @@ CONFIG_XFRM_USER=y
222# CONFIG_XFRM_SUB_POLICY is not set 233# CONFIG_XFRM_SUB_POLICY is not set
223# CONFIG_XFRM_MIGRATE is not set 234# CONFIG_XFRM_MIGRATE is not set
224# CONFIG_XFRM_STATISTICS is not set 235# CONFIG_XFRM_STATISTICS is not set
236CONFIG_XFRM_IPCOMP=y
225CONFIG_NET_KEY=y 237CONFIG_NET_KEY=y
226# CONFIG_NET_KEY_MIGRATE is not set 238# CONFIG_NET_KEY_MIGRATE is not set
227CONFIG_INET=y 239CONFIG_INET=y
@@ -339,8 +351,10 @@ CONFIG_IP6_NF_MANGLE=m
339# CONFIG_IP_SCTP is not set 351# CONFIG_IP_SCTP is not set
340# CONFIG_TIPC is not set 352# CONFIG_TIPC is not set
341# CONFIG_ATM is not set 353# CONFIG_ATM is not set
354CONFIG_STP=m
342CONFIG_BRIDGE=m 355CONFIG_BRIDGE=m
343CONFIG_VLAN_8021Q=m 356CONFIG_VLAN_8021Q=m
357# CONFIG_VLAN_8021Q_GVRP is not set
344# CONFIG_DECNET is not set 358# CONFIG_DECNET is not set
345CONFIG_LLC=m 359CONFIG_LLC=m
346# CONFIG_LLC2 is not set 360# CONFIG_LLC2 is not set
@@ -499,7 +513,6 @@ CONFIG_ATMEL_TCB_CLKSRC_BLOCK=0
499# CONFIG_ATA is not set 513# CONFIG_ATA is not set
500# CONFIG_MD is not set 514# CONFIG_MD is not set
501CONFIG_NETDEVICES=y 515CONFIG_NETDEVICES=y
502# CONFIG_NETDEVICES_MULTIQUEUE is not set
503# CONFIG_DUMMY is not set 516# CONFIG_DUMMY is not set
504# CONFIG_BONDING is not set 517# CONFIG_BONDING is not set
505# CONFIG_MACVLAN is not set 518# CONFIG_MACVLAN is not set
@@ -607,21 +620,35 @@ CONFIG_I2C_ALGOBIT=m
607# 620#
608# I2C Hardware Bus support 621# I2C Hardware Bus support
609# 622#
623
624#
625# I2C system bus drivers (mostly embedded / system-on-chip)
626#
610CONFIG_I2C_GPIO=m 627CONFIG_I2C_GPIO=m
611# CONFIG_I2C_OCORES is not set 628# CONFIG_I2C_OCORES is not set
612# CONFIG_I2C_PARPORT_LIGHT is not set
613# CONFIG_I2C_SIMTEC is not set 629# CONFIG_I2C_SIMTEC is not set
630
631#
632# External I2C/SMBus adapter drivers
633#
634# CONFIG_I2C_PARPORT_LIGHT is not set
614# CONFIG_I2C_TAOS_EVM is not set 635# CONFIG_I2C_TAOS_EVM is not set
615# CONFIG_I2C_STUB is not set 636
637#
638# Other I2C/SMBus bus drivers
639#
616# CONFIG_I2C_PCA_PLATFORM is not set 640# CONFIG_I2C_PCA_PLATFORM is not set
641# CONFIG_I2C_STUB is not set
617 642
618# 643#
619# Miscellaneous I2C Chip support 644# Miscellaneous I2C Chip support
620# 645#
621# CONFIG_DS1682 is not set 646# CONFIG_DS1682 is not set
647CONFIG_AT24=m
622# CONFIG_SENSORS_EEPROM is not set 648# CONFIG_SENSORS_EEPROM is not set
623# CONFIG_SENSORS_PCF8574 is not set 649# CONFIG_SENSORS_PCF8574 is not set
624# CONFIG_PCF8575 is not set 650# CONFIG_PCF8575 is not set
651# CONFIG_SENSORS_PCA9539 is not set
625# CONFIG_SENSORS_PCF8591 is not set 652# CONFIG_SENSORS_PCF8591 is not set
626# CONFIG_TPS65010 is not set 653# CONFIG_TPS65010 is not set
627# CONFIG_SENSORS_MAX6875 is not set 654# CONFIG_SENSORS_MAX6875 is not set
@@ -646,27 +673,32 @@ CONFIG_SPI_ATMEL=y
646# CONFIG_SPI_AT25 is not set 673# CONFIG_SPI_AT25 is not set
647CONFIG_SPI_SPIDEV=m 674CONFIG_SPI_SPIDEV=m
648# CONFIG_SPI_TLE62X0 is not set 675# CONFIG_SPI_TLE62X0 is not set
649CONFIG_HAVE_GPIO_LIB=y 676CONFIG_ARCH_REQUIRE_GPIOLIB=y
650 677CONFIG_GPIOLIB=y
651#
652# GPIO Support
653#
654# CONFIG_DEBUG_GPIO is not set 678# CONFIG_DEBUG_GPIO is not set
679CONFIG_GPIO_SYSFS=y
655 680
656# 681#
657# I2C GPIO expanders: 682# I2C GPIO expanders:
658# 683#
684# CONFIG_GPIO_MAX732X is not set
659# CONFIG_GPIO_PCA953X is not set 685# CONFIG_GPIO_PCA953X is not set
660# CONFIG_GPIO_PCF857X is not set 686# CONFIG_GPIO_PCF857X is not set
661 687
662# 688#
689# PCI GPIO expanders:
690#
691
692#
663# SPI GPIO expanders: 693# SPI GPIO expanders:
664# 694#
695# CONFIG_GPIO_MAX7301 is not set
665# CONFIG_GPIO_MCP23S08 is not set 696# CONFIG_GPIO_MCP23S08 is not set
666# CONFIG_W1 is not set 697# CONFIG_W1 is not set
667# CONFIG_POWER_SUPPLY is not set 698# CONFIG_POWER_SUPPLY is not set
668# CONFIG_HWMON is not set 699# CONFIG_HWMON is not set
669# CONFIG_THERMAL is not set 700# CONFIG_THERMAL is not set
701# CONFIG_THERMAL_HWMON is not set
670CONFIG_WATCHDOG=y 702CONFIG_WATCHDOG=y
671# CONFIG_WATCHDOG_NOWAYOUT is not set 703# CONFIG_WATCHDOG_NOWAYOUT is not set
672 704
@@ -685,6 +717,7 @@ CONFIG_SSB_POSSIBLE=y
685# 717#
686# Multifunction device drivers 718# Multifunction device drivers
687# 719#
720# CONFIG_MFD_CORE is not set
688# CONFIG_MFD_SM501 is not set 721# CONFIG_MFD_SM501 is not set
689# CONFIG_HTC_PASIC3 is not set 722# CONFIG_HTC_PASIC3 is not set
690 723
@@ -716,10 +749,6 @@ CONFIG_SSB_POSSIBLE=y
716# Display device support 749# Display device support
717# 750#
718# CONFIG_DISPLAY_SUPPORT is not set 751# CONFIG_DISPLAY_SUPPORT is not set
719
720#
721# Sound
722#
723# CONFIG_SOUND is not set 752# CONFIG_SOUND is not set
724CONFIG_USB_SUPPORT=y 753CONFIG_USB_SUPPORT=y
725# CONFIG_USB_ARCH_HAS_HCD is not set 754# CONFIG_USB_ARCH_HAS_HCD is not set
@@ -740,7 +769,7 @@ CONFIG_USB_GADGET_ATMEL_USBA=y
740CONFIG_USB_ATMEL_USBA=y 769CONFIG_USB_ATMEL_USBA=y
741# CONFIG_USB_GADGET_FSL_USB2 is not set 770# CONFIG_USB_GADGET_FSL_USB2 is not set
742# CONFIG_USB_GADGET_NET2280 is not set 771# CONFIG_USB_GADGET_NET2280 is not set
743# CONFIG_USB_GADGET_PXA2XX is not set 772# CONFIG_USB_GADGET_PXA25X is not set
744# CONFIG_USB_GADGET_M66592 is not set 773# CONFIG_USB_GADGET_M66592 is not set
745# CONFIG_USB_GADGET_PXA27X is not set 774# CONFIG_USB_GADGET_PXA27X is not set
746# CONFIG_USB_GADGET_GOKU is not set 775# CONFIG_USB_GADGET_GOKU is not set
@@ -759,21 +788,24 @@ CONFIG_USB_FILE_STORAGE=m
759CONFIG_USB_G_SERIAL=m 788CONFIG_USB_G_SERIAL=m
760# CONFIG_USB_MIDI_GADGET is not set 789# CONFIG_USB_MIDI_GADGET is not set
761# CONFIG_USB_G_PRINTER is not set 790# CONFIG_USB_G_PRINTER is not set
762CONFIG_MMC=m 791CONFIG_USB_CDC_COMPOSITE=m
792CONFIG_MMC=y
763# CONFIG_MMC_DEBUG is not set 793# CONFIG_MMC_DEBUG is not set
764# CONFIG_MMC_UNSAFE_RESUME is not set 794# CONFIG_MMC_UNSAFE_RESUME is not set
765 795
766# 796#
767# MMC/SD Card Drivers 797# MMC/SD Card Drivers
768# 798#
769CONFIG_MMC_BLOCK=m 799CONFIG_MMC_BLOCK=y
770CONFIG_MMC_BLOCK_BOUNCE=y 800CONFIG_MMC_BLOCK_BOUNCE=y
771# CONFIG_SDIO_UART is not set 801# CONFIG_SDIO_UART is not set
772# CONFIG_MMC_TEST is not set 802CONFIG_MMC_TEST=m
773 803
774# 804#
775# MMC/SD Host Controller Drivers 805# MMC/SD Host Controller Drivers
776# 806#
807# CONFIG_MMC_SDHCI is not set
808CONFIG_MMC_ATMELMCI=y
777CONFIG_MMC_SPI=m 809CONFIG_MMC_SPI=m
778# CONFIG_MEMSTICK is not set 810# CONFIG_MEMSTICK is not set
779CONFIG_NEW_LEDS=y 811CONFIG_NEW_LEDS=y
@@ -783,6 +815,7 @@ CONFIG_LEDS_CLASS=y
783# LED drivers 815# LED drivers
784# 816#
785CONFIG_LEDS_GPIO=y 817CONFIG_LEDS_GPIO=y
818# CONFIG_LEDS_PCA955X is not set
786 819
787# 820#
788# LED Triggers 821# LED Triggers
@@ -821,10 +854,13 @@ CONFIG_RTC_INTF_DEV=y
821# CONFIG_RTC_DRV_PCF8583 is not set 854# CONFIG_RTC_DRV_PCF8583 is not set
822# CONFIG_RTC_DRV_M41T80 is not set 855# CONFIG_RTC_DRV_M41T80 is not set
823# CONFIG_RTC_DRV_S35390A is not set 856# CONFIG_RTC_DRV_S35390A is not set
857# CONFIG_RTC_DRV_FM3130 is not set
824 858
825# 859#
826# SPI RTC drivers 860# SPI RTC drivers
827# 861#
862# CONFIG_RTC_DRV_M41T94 is not set
863# CONFIG_RTC_DRV_DS1305 is not set
828# CONFIG_RTC_DRV_MAX6902 is not set 864# CONFIG_RTC_DRV_MAX6902 is not set
829# CONFIG_RTC_DRV_R9701 is not set 865# CONFIG_RTC_DRV_R9701 is not set
830# CONFIG_RTC_DRV_RS5C348 is not set 866# CONFIG_RTC_DRV_RS5C348 is not set
@@ -844,6 +880,19 @@ CONFIG_RTC_INTF_DEV=y
844# on-CPU RTC drivers 880# on-CPU RTC drivers
845# 881#
846CONFIG_RTC_DRV_AT32AP700X=y 882CONFIG_RTC_DRV_AT32AP700X=y
883CONFIG_DMADEVICES=y
884
885#
886# DMA Devices
887#
888CONFIG_DW_DMAC=y
889CONFIG_DMA_ENGINE=y
890
891#
892# DMA Clients
893#
894# CONFIG_NET_DMA is not set
895CONFIG_DMATEST=m
847# CONFIG_UIO is not set 896# CONFIG_UIO is not set
848 897
849# 898#
@@ -921,6 +970,7 @@ CONFIG_JFFS2_RTIME=y
921# CONFIG_CRAMFS is not set 970# CONFIG_CRAMFS is not set
922# CONFIG_VXFS_FS is not set 971# CONFIG_VXFS_FS is not set
923# CONFIG_MINIX_FS is not set 972# CONFIG_MINIX_FS is not set
973# CONFIG_OMFS_FS is not set
924# CONFIG_HPFS_FS is not set 974# CONFIG_HPFS_FS is not set
925# CONFIG_QNX4FS_FS is not set 975# CONFIG_QNX4FS_FS is not set
926# CONFIG_ROMFS_FS is not set 976# CONFIG_ROMFS_FS is not set
@@ -931,17 +981,16 @@ CONFIG_NFS_FS=y
931CONFIG_NFS_V3=y 981CONFIG_NFS_V3=y
932# CONFIG_NFS_V3_ACL is not set 982# CONFIG_NFS_V3_ACL is not set
933# CONFIG_NFS_V4 is not set 983# CONFIG_NFS_V4 is not set
984CONFIG_ROOT_NFS=y
934CONFIG_NFSD=m 985CONFIG_NFSD=m
935CONFIG_NFSD_V3=y 986CONFIG_NFSD_V3=y
936# CONFIG_NFSD_V3_ACL is not set 987# CONFIG_NFSD_V3_ACL is not set
937# CONFIG_NFSD_V4 is not set 988# CONFIG_NFSD_V4 is not set
938CONFIG_ROOT_NFS=y
939CONFIG_LOCKD=y 989CONFIG_LOCKD=y
940CONFIG_LOCKD_V4=y 990CONFIG_LOCKD_V4=y
941CONFIG_EXPORTFS=m 991CONFIG_EXPORTFS=m
942CONFIG_NFS_COMMON=y 992CONFIG_NFS_COMMON=y
943CONFIG_SUNRPC=y 993CONFIG_SUNRPC=y
944# CONFIG_SUNRPC_BIND34 is not set
945# CONFIG_RPCSEC_GSS_KRB5 is not set 994# CONFIG_RPCSEC_GSS_KRB5 is not set
946# CONFIG_RPCSEC_GSS_SPKM3 is not set 995# CONFIG_RPCSEC_GSS_SPKM3 is not set
947CONFIG_SMB_FS=m 996CONFIG_SMB_FS=m
@@ -1017,6 +1066,8 @@ CONFIG_MAGIC_SYSRQ=y
1017CONFIG_DEBUG_KERNEL=y 1066CONFIG_DEBUG_KERNEL=y
1018# CONFIG_DEBUG_SHIRQ is not set 1067# CONFIG_DEBUG_SHIRQ is not set
1019CONFIG_DETECT_SOFTLOCKUP=y 1068CONFIG_DETECT_SOFTLOCKUP=y
1069# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
1070CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
1020CONFIG_SCHED_DEBUG=y 1071CONFIG_SCHED_DEBUG=y
1021# CONFIG_SCHEDSTATS is not set 1072# CONFIG_SCHEDSTATS is not set
1022# CONFIG_TIMER_STATS is not set 1073# CONFIG_TIMER_STATS is not set
@@ -1037,6 +1088,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
1037# CONFIG_DEBUG_INFO is not set 1088# CONFIG_DEBUG_INFO is not set
1038# CONFIG_DEBUG_VM is not set 1089# CONFIG_DEBUG_VM is not set
1039# CONFIG_DEBUG_WRITECOUNT is not set 1090# CONFIG_DEBUG_WRITECOUNT is not set
1091# CONFIG_DEBUG_MEMORY_INIT is not set
1040# CONFIG_DEBUG_LIST is not set 1092# CONFIG_DEBUG_LIST is not set
1041# CONFIG_DEBUG_SG is not set 1093# CONFIG_DEBUG_SG is not set
1042CONFIG_FRAME_POINTER=y 1094CONFIG_FRAME_POINTER=y
@@ -1101,6 +1153,10 @@ CONFIG_CRYPTO_HMAC=y
1101# CONFIG_CRYPTO_MD4 is not set 1153# CONFIG_CRYPTO_MD4 is not set
1102CONFIG_CRYPTO_MD5=y 1154CONFIG_CRYPTO_MD5=y
1103# CONFIG_CRYPTO_MICHAEL_MIC is not set 1155# CONFIG_CRYPTO_MICHAEL_MIC is not set
1156# CONFIG_CRYPTO_RMD128 is not set
1157# CONFIG_CRYPTO_RMD160 is not set
1158# CONFIG_CRYPTO_RMD256 is not set
1159# CONFIG_CRYPTO_RMD320 is not set
1104CONFIG_CRYPTO_SHA1=y 1160CONFIG_CRYPTO_SHA1=y
1105# CONFIG_CRYPTO_SHA256 is not set 1161# CONFIG_CRYPTO_SHA256 is not set
1106# CONFIG_CRYPTO_SHA512 is not set 1162# CONFIG_CRYPTO_SHA512 is not set
@@ -1141,12 +1197,14 @@ CONFIG_BITREVERSE=y
1141# CONFIG_GENERIC_FIND_NEXT_BIT is not set 1197# CONFIG_GENERIC_FIND_NEXT_BIT is not set
1142CONFIG_CRC_CCITT=m 1198CONFIG_CRC_CCITT=m
1143# CONFIG_CRC16 is not set 1199# CONFIG_CRC16 is not set
1200# CONFIG_CRC_T10DIF is not set
1144CONFIG_CRC_ITU_T=m 1201CONFIG_CRC_ITU_T=m
1145CONFIG_CRC32=y 1202CONFIG_CRC32=y
1146CONFIG_CRC7=m 1203CONFIG_CRC7=m
1147# CONFIG_LIBCRC32C is not set 1204# CONFIG_LIBCRC32C is not set
1148CONFIG_ZLIB_INFLATE=y 1205CONFIG_ZLIB_INFLATE=y
1149CONFIG_ZLIB_DEFLATE=y 1206CONFIG_ZLIB_DEFLATE=y
1207CONFIG_GENERIC_ALLOCATOR=y
1150CONFIG_PLIST=y 1208CONFIG_PLIST=y
1151CONFIG_HAS_IOMEM=y 1209CONFIG_HAS_IOMEM=y
1152CONFIG_HAS_IOPORT=y 1210CONFIG_HAS_IOPORT=y
diff --git a/arch/avr32/configs/atstk1002_defconfig b/arch/avr32/configs/atstk1002_defconfig
index c6d02eac8791..69fce6b6a783 100644
--- a/arch/avr32/configs/atstk1002_defconfig
+++ b/arch/avr32/configs/atstk1002_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.26-rc3 3# Linux kernel version: 2.6.27-rc1
4# Mon May 26 13:30:20 2008 4# Mon Aug 4 16:02:27 2008
5# 5#
6CONFIG_AVR32=y 6CONFIG_AVR32=y
7CONFIG_GENERIC_GPIO=y 7CONFIG_GENERIC_GPIO=y
@@ -77,10 +77,16 @@ CONFIG_PROFILING=y
77CONFIG_OPROFILE=m 77CONFIG_OPROFILE=m
78CONFIG_HAVE_OPROFILE=y 78CONFIG_HAVE_OPROFILE=y
79CONFIG_KPROBES=y 79CONFIG_KPROBES=y
80# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
81# CONFIG_HAVE_IOREMAP_PROT is not set
80CONFIG_HAVE_KPROBES=y 82CONFIG_HAVE_KPROBES=y
81# CONFIG_HAVE_KRETPROBES is not set 83# CONFIG_HAVE_KRETPROBES is not set
84# CONFIG_HAVE_ARCH_TRACEHOOK is not set
82# CONFIG_HAVE_DMA_ATTRS is not set 85# CONFIG_HAVE_DMA_ATTRS is not set
86# CONFIG_USE_GENERIC_SMP_HELPERS is not set
87CONFIG_HAVE_CLK=y
83CONFIG_PROC_PAGE_MONITOR=y 88CONFIG_PROC_PAGE_MONITOR=y
89# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
84CONFIG_SLABINFO=y 90CONFIG_SLABINFO=y
85CONFIG_RT_MUTEXES=y 91CONFIG_RT_MUTEXES=y
86# CONFIG_TINY_SHMEM is not set 92# CONFIG_TINY_SHMEM is not set
@@ -91,12 +97,13 @@ CONFIG_MODULE_UNLOAD=y
91# CONFIG_MODULE_FORCE_UNLOAD is not set 97# CONFIG_MODULE_FORCE_UNLOAD is not set
92# CONFIG_MODVERSIONS is not set 98# CONFIG_MODVERSIONS is not set
93# CONFIG_MODULE_SRCVERSION_ALL is not set 99# CONFIG_MODULE_SRCVERSION_ALL is not set
94# CONFIG_KMOD is not set 100CONFIG_KMOD=y
95CONFIG_BLOCK=y 101CONFIG_BLOCK=y
96# CONFIG_LBD is not set 102# CONFIG_LBD is not set
97# CONFIG_BLK_DEV_IO_TRACE is not set 103# CONFIG_BLK_DEV_IO_TRACE is not set
98# CONFIG_LSF is not set 104# CONFIG_LSF is not set
99# CONFIG_BLK_DEV_BSG is not set 105# CONFIG_BLK_DEV_BSG is not set
106# CONFIG_BLK_DEV_INTEGRITY is not set
100 107
101# 108#
102# IO Schedulers 109# IO Schedulers
@@ -130,6 +137,7 @@ CONFIG_BOARD_ATSTK1000=y
130CONFIG_BOARD_ATSTK1002=y 137CONFIG_BOARD_ATSTK1002=y
131# CONFIG_BOARD_ATSTK1003 is not set 138# CONFIG_BOARD_ATSTK1003 is not set
132# CONFIG_BOARD_ATSTK1004 is not set 139# CONFIG_BOARD_ATSTK1004 is not set
140# CONFIG_BOARD_ATSTK1006 is not set
133# CONFIG_BOARD_ATSTK100X_CUSTOM is not set 141# CONFIG_BOARD_ATSTK100X_CUSTOM is not set
134# CONFIG_BOARD_ATSTK100X_SPI1 is not set 142# CONFIG_BOARD_ATSTK100X_SPI1 is not set
135# CONFIG_BOARD_ATSTK1000_J2_LED is not set 143# CONFIG_BOARD_ATSTK1000_J2_LED is not set
@@ -150,6 +158,7 @@ CONFIG_PHYS_OFFSET=0x10000000
150CONFIG_PREEMPT_NONE=y 158CONFIG_PREEMPT_NONE=y
151# CONFIG_PREEMPT_VOLUNTARY is not set 159# CONFIG_PREEMPT_VOLUNTARY is not set
152# CONFIG_PREEMPT is not set 160# CONFIG_PREEMPT is not set
161CONFIG_QUICKLIST=y
153# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set 162# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set
154# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set 163# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set
155# CONFIG_NEED_NODE_MEMMAP_SIZE is not set 164# CONFIG_NEED_NODE_MEMMAP_SIZE is not set
@@ -168,6 +177,7 @@ CONFIG_PAGEFLAGS_EXTENDED=y
168CONFIG_SPLIT_PTLOCK_CPUS=4 177CONFIG_SPLIT_PTLOCK_CPUS=4
169# CONFIG_RESOURCES_64BIT is not set 178# CONFIG_RESOURCES_64BIT is not set
170CONFIG_ZONE_DMA_FLAG=0 179CONFIG_ZONE_DMA_FLAG=0
180CONFIG_NR_QUICK=2
171CONFIG_VIRT_TO_BUS=y 181CONFIG_VIRT_TO_BUS=y
172# CONFIG_OWNERSHIP_TRACE is not set 182# CONFIG_OWNERSHIP_TRACE is not set
173CONFIG_NMI_DEBUGGING=y 183CONFIG_NMI_DEBUGGING=y
@@ -182,6 +192,12 @@ CONFIG_CMDLINE=""
182# 192#
183# Power management options 193# Power management options
184# 194#
195CONFIG_PM=y
196# CONFIG_PM_DEBUG is not set
197CONFIG_PM_SLEEP=y
198CONFIG_SUSPEND=y
199CONFIG_SUSPEND_FREEZER=y
200CONFIG_ARCH_SUSPEND_POSSIBLE=y
185 201
186# 202#
187# CPU Frequency scaling 203# CPU Frequency scaling
@@ -213,10 +229,6 @@ CONFIG_CPU_FREQ_AT32AP=y
213# 229#
214CONFIG_BINFMT_ELF=y 230CONFIG_BINFMT_ELF=y
215# CONFIG_BINFMT_MISC is not set 231# CONFIG_BINFMT_MISC is not set
216
217#
218# Networking
219#
220CONFIG_NET=y 232CONFIG_NET=y
221 233
222# 234#
@@ -230,6 +242,7 @@ CONFIG_XFRM_USER=m
230# CONFIG_XFRM_SUB_POLICY is not set 242# CONFIG_XFRM_SUB_POLICY is not set
231# CONFIG_XFRM_MIGRATE is not set 243# CONFIG_XFRM_MIGRATE is not set
232# CONFIG_XFRM_STATISTICS is not set 244# CONFIG_XFRM_STATISTICS is not set
245CONFIG_XFRM_IPCOMP=m
233CONFIG_NET_KEY=m 246CONFIG_NET_KEY=m
234# CONFIG_NET_KEY_MIGRATE is not set 247# CONFIG_NET_KEY_MIGRATE is not set
235CONFIG_INET=y 248CONFIG_INET=y
@@ -284,6 +297,7 @@ CONFIG_IPV6_TUNNEL=m
284# CONFIG_IP_SCTP is not set 297# CONFIG_IP_SCTP is not set
285# CONFIG_TIPC is not set 298# CONFIG_TIPC is not set
286# CONFIG_ATM is not set 299# CONFIG_ATM is not set
300CONFIG_STP=m
287CONFIG_BRIDGE=m 301CONFIG_BRIDGE=m
288# CONFIG_VLAN_8021Q is not set 302# CONFIG_VLAN_8021Q is not set
289# CONFIG_DECNET is not set 303# CONFIG_DECNET is not set
@@ -474,6 +488,7 @@ CONFIG_SCSI_WAIT_SCAN=m
474# CONFIG_SCSI_SAS_LIBSAS is not set 488# CONFIG_SCSI_SAS_LIBSAS is not set
475# CONFIG_SCSI_SRP_ATTRS is not set 489# CONFIG_SCSI_SRP_ATTRS is not set
476# CONFIG_SCSI_LOWLEVEL is not set 490# CONFIG_SCSI_LOWLEVEL is not set
491# CONFIG_SCSI_DH is not set
477CONFIG_ATA=m 492CONFIG_ATA=m
478# CONFIG_ATA_NONSTANDARD is not set 493# CONFIG_ATA_NONSTANDARD is not set
479# CONFIG_SATA_PMP is not set 494# CONFIG_SATA_PMP is not set
@@ -483,7 +498,6 @@ CONFIG_PATA_AT32=m
483# CONFIG_PATA_PLATFORM is not set 498# CONFIG_PATA_PLATFORM is not set
484# CONFIG_MD is not set 499# CONFIG_MD is not set
485CONFIG_NETDEVICES=y 500CONFIG_NETDEVICES=y
486# CONFIG_NETDEVICES_MULTIQUEUE is not set
487# CONFIG_DUMMY is not set 501# CONFIG_DUMMY is not set
488# CONFIG_BONDING is not set 502# CONFIG_BONDING is not set
489# CONFIG_MACVLAN is not set 503# CONFIG_MACVLAN is not set
@@ -625,21 +639,35 @@ CONFIG_I2C_ALGOBIT=m
625# 639#
626# I2C Hardware Bus support 640# I2C Hardware Bus support
627# 641#
642
643#
644# I2C system bus drivers (mostly embedded / system-on-chip)
645#
628CONFIG_I2C_GPIO=m 646CONFIG_I2C_GPIO=m
629# CONFIG_I2C_OCORES is not set 647# CONFIG_I2C_OCORES is not set
630# CONFIG_I2C_PARPORT_LIGHT is not set
631# CONFIG_I2C_SIMTEC is not set 648# CONFIG_I2C_SIMTEC is not set
649
650#
651# External I2C/SMBus adapter drivers
652#
653# CONFIG_I2C_PARPORT_LIGHT is not set
632# CONFIG_I2C_TAOS_EVM is not set 654# CONFIG_I2C_TAOS_EVM is not set
633# CONFIG_I2C_STUB is not set 655
656#
657# Other I2C/SMBus bus drivers
658#
634# CONFIG_I2C_PCA_PLATFORM is not set 659# CONFIG_I2C_PCA_PLATFORM is not set
660# CONFIG_I2C_STUB is not set
635 661
636# 662#
637# Miscellaneous I2C Chip support 663# Miscellaneous I2C Chip support
638# 664#
639# CONFIG_DS1682 is not set 665# CONFIG_DS1682 is not set
666CONFIG_AT24=m
640# CONFIG_SENSORS_EEPROM is not set 667# CONFIG_SENSORS_EEPROM is not set
641# CONFIG_SENSORS_PCF8574 is not set 668# CONFIG_SENSORS_PCF8574 is not set
642# CONFIG_PCF8575 is not set 669# CONFIG_PCF8575 is not set
670# CONFIG_SENSORS_PCA9539 is not set
643# CONFIG_SENSORS_PCF8591 is not set 671# CONFIG_SENSORS_PCF8591 is not set
644# CONFIG_TPS65010 is not set 672# CONFIG_TPS65010 is not set
645# CONFIG_SENSORS_MAX6875 is not set 673# CONFIG_SENSORS_MAX6875 is not set
@@ -664,27 +692,32 @@ CONFIG_SPI_ATMEL=y
664# CONFIG_SPI_AT25 is not set 692# CONFIG_SPI_AT25 is not set
665CONFIG_SPI_SPIDEV=m 693CONFIG_SPI_SPIDEV=m
666# CONFIG_SPI_TLE62X0 is not set 694# CONFIG_SPI_TLE62X0 is not set
667CONFIG_HAVE_GPIO_LIB=y 695CONFIG_ARCH_REQUIRE_GPIOLIB=y
668 696CONFIG_GPIOLIB=y
669#
670# GPIO Support
671#
672# CONFIG_DEBUG_GPIO is not set 697# CONFIG_DEBUG_GPIO is not set
698CONFIG_GPIO_SYSFS=y
673 699
674# 700#
675# I2C GPIO expanders: 701# I2C GPIO expanders:
676# 702#
703# CONFIG_GPIO_MAX732X is not set
677# CONFIG_GPIO_PCA953X is not set 704# CONFIG_GPIO_PCA953X is not set
678# CONFIG_GPIO_PCF857X is not set 705# CONFIG_GPIO_PCF857X is not set
679 706
680# 707#
708# PCI GPIO expanders:
709#
710
711#
681# SPI GPIO expanders: 712# SPI GPIO expanders:
682# 713#
714# CONFIG_GPIO_MAX7301 is not set
683# CONFIG_GPIO_MCP23S08 is not set 715# CONFIG_GPIO_MCP23S08 is not set
684# CONFIG_W1 is not set 716# CONFIG_W1 is not set
685# CONFIG_POWER_SUPPLY is not set 717# CONFIG_POWER_SUPPLY is not set
686# CONFIG_HWMON is not set 718# CONFIG_HWMON is not set
687# CONFIG_THERMAL is not set 719# CONFIG_THERMAL is not set
720# CONFIG_THERMAL_HWMON is not set
688CONFIG_WATCHDOG=y 721CONFIG_WATCHDOG=y
689# CONFIG_WATCHDOG_NOWAYOUT is not set 722# CONFIG_WATCHDOG_NOWAYOUT is not set
690 723
@@ -703,6 +736,7 @@ CONFIG_SSB_POSSIBLE=y
703# 736#
704# Multifunction device drivers 737# Multifunction device drivers
705# 738#
739# CONFIG_MFD_CORE is not set
706# CONFIG_MFD_SM501 is not set 740# CONFIG_MFD_SM501 is not set
707# CONFIG_HTC_PASIC3 is not set 741# CONFIG_HTC_PASIC3 is not set
708 742
@@ -754,6 +788,9 @@ CONFIG_FB_ATMEL=y
754CONFIG_BACKLIGHT_LCD_SUPPORT=y 788CONFIG_BACKLIGHT_LCD_SUPPORT=y
755CONFIG_LCD_CLASS_DEVICE=y 789CONFIG_LCD_CLASS_DEVICE=y
756CONFIG_LCD_LTV350QV=y 790CONFIG_LCD_LTV350QV=y
791# CONFIG_LCD_ILI9320 is not set
792# CONFIG_LCD_VGG2432A4 is not set
793# CONFIG_LCD_PLATFORM is not set
757# CONFIG_BACKLIGHT_CLASS_DEVICE is not set 794# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
758 795
759# 796#
@@ -761,15 +798,7 @@ CONFIG_LCD_LTV350QV=y
761# 798#
762# CONFIG_DISPLAY_SUPPORT is not set 799# CONFIG_DISPLAY_SUPPORT is not set
763# CONFIG_LOGO is not set 800# CONFIG_LOGO is not set
764
765#
766# Sound
767#
768CONFIG_SOUND=m 801CONFIG_SOUND=m
769
770#
771# Advanced Linux Sound Architecture
772#
773CONFIG_SND=m 802CONFIG_SND=m
774CONFIG_SND_TIMER=m 803CONFIG_SND_TIMER=m
775CONFIG_SND_PCM=m 804CONFIG_SND_PCM=m
@@ -783,37 +812,11 @@ CONFIG_SND_PCM_OSS_PLUGINS=y
783# CONFIG_SND_VERBOSE_PROCFS is not set 812# CONFIG_SND_VERBOSE_PROCFS is not set
784# CONFIG_SND_VERBOSE_PRINTK is not set 813# CONFIG_SND_VERBOSE_PRINTK is not set
785# CONFIG_SND_DEBUG is not set 814# CONFIG_SND_DEBUG is not set
786 815# CONFIG_SND_DRIVERS is not set
787# 816CONFIG_SND_SPI=y
788# Generic devices
789#
790# CONFIG_SND_DUMMY is not set
791# CONFIG_SND_MTPAV is not set
792# CONFIG_SND_SERIAL_U16550 is not set
793# CONFIG_SND_MPU401 is not set
794
795#
796# SPI devices
797#
798CONFIG_SND_AT73C213=m 817CONFIG_SND_AT73C213=m
799CONFIG_SND_AT73C213_TARGET_BITRATE=48000 818CONFIG_SND_AT73C213_TARGET_BITRATE=48000
800
801#
802# System on Chip audio support
803#
804# CONFIG_SND_SOC is not set 819# CONFIG_SND_SOC is not set
805
806#
807# ALSA SoC audio for Freescale SOCs
808#
809
810#
811# SoC Audio for the Texas Instruments OMAP
812#
813
814#
815# Open Sound System
816#
817# CONFIG_SOUND_PRIME is not set 820# CONFIG_SOUND_PRIME is not set
818# CONFIG_HID_SUPPORT is not set 821# CONFIG_HID_SUPPORT is not set
819CONFIG_USB_SUPPORT=y 822CONFIG_USB_SUPPORT=y
@@ -836,7 +839,7 @@ CONFIG_USB_GADGET_ATMEL_USBA=y
836CONFIG_USB_ATMEL_USBA=y 839CONFIG_USB_ATMEL_USBA=y
837# CONFIG_USB_GADGET_FSL_USB2 is not set 840# CONFIG_USB_GADGET_FSL_USB2 is not set
838# CONFIG_USB_GADGET_NET2280 is not set 841# CONFIG_USB_GADGET_NET2280 is not set
839# CONFIG_USB_GADGET_PXA2XX is not set 842# CONFIG_USB_GADGET_PXA25X is not set
840# CONFIG_USB_GADGET_M66592 is not set 843# CONFIG_USB_GADGET_M66592 is not set
841# CONFIG_USB_GADGET_PXA27X is not set 844# CONFIG_USB_GADGET_PXA27X is not set
842# CONFIG_USB_GADGET_GOKU is not set 845# CONFIG_USB_GADGET_GOKU is not set
@@ -855,21 +858,24 @@ CONFIG_USB_FILE_STORAGE=m
855CONFIG_USB_G_SERIAL=m 858CONFIG_USB_G_SERIAL=m
856# CONFIG_USB_MIDI_GADGET is not set 859# CONFIG_USB_MIDI_GADGET is not set
857# CONFIG_USB_G_PRINTER is not set 860# CONFIG_USB_G_PRINTER is not set
858CONFIG_MMC=m 861CONFIG_USB_CDC_COMPOSITE=m
862CONFIG_MMC=y
859# CONFIG_MMC_DEBUG is not set 863# CONFIG_MMC_DEBUG is not set
860# CONFIG_MMC_UNSAFE_RESUME is not set 864# CONFIG_MMC_UNSAFE_RESUME is not set
861 865
862# 866#
863# MMC/SD Card Drivers 867# MMC/SD Card Drivers
864# 868#
865CONFIG_MMC_BLOCK=m 869CONFIG_MMC_BLOCK=y
866CONFIG_MMC_BLOCK_BOUNCE=y 870CONFIG_MMC_BLOCK_BOUNCE=y
867# CONFIG_SDIO_UART is not set 871# CONFIG_SDIO_UART is not set
868CONFIG_MMC_TEST=m 872# CONFIG_MMC_TEST is not set
869 873
870# 874#
871# MMC/SD Host Controller Drivers 875# MMC/SD Host Controller Drivers
872# 876#
877# CONFIG_MMC_SDHCI is not set
878CONFIG_MMC_ATMELMCI=y
873CONFIG_MMC_SPI=m 879CONFIG_MMC_SPI=m
874# CONFIG_MEMSTICK is not set 880# CONFIG_MEMSTICK is not set
875CONFIG_NEW_LEDS=y 881CONFIG_NEW_LEDS=y
@@ -879,7 +885,9 @@ CONFIG_LEDS_CLASS=m
879# LED drivers 885# LED drivers
880# 886#
881CONFIG_LEDS_ATMEL_PWM=m 887CONFIG_LEDS_ATMEL_PWM=m
888# CONFIG_LEDS_PCA9532 is not set
882CONFIG_LEDS_GPIO=m 889CONFIG_LEDS_GPIO=m
890# CONFIG_LEDS_PCA955X is not set
883 891
884# 892#
885# LED Triggers 893# LED Triggers
@@ -918,10 +926,13 @@ CONFIG_RTC_INTF_DEV=y
918# CONFIG_RTC_DRV_PCF8583 is not set 926# CONFIG_RTC_DRV_PCF8583 is not set
919# CONFIG_RTC_DRV_M41T80 is not set 927# CONFIG_RTC_DRV_M41T80 is not set
920# CONFIG_RTC_DRV_S35390A is not set 928# CONFIG_RTC_DRV_S35390A is not set
929# CONFIG_RTC_DRV_FM3130 is not set
921 930
922# 931#
923# SPI RTC drivers 932# SPI RTC drivers
924# 933#
934# CONFIG_RTC_DRV_M41T94 is not set
935# CONFIG_RTC_DRV_DS1305 is not set
925# CONFIG_RTC_DRV_MAX6902 is not set 936# CONFIG_RTC_DRV_MAX6902 is not set
926# CONFIG_RTC_DRV_R9701 is not set 937# CONFIG_RTC_DRV_R9701 is not set
927# CONFIG_RTC_DRV_RS5C348 is not set 938# CONFIG_RTC_DRV_RS5C348 is not set
@@ -941,18 +952,31 @@ CONFIG_RTC_INTF_DEV=y
941# on-CPU RTC drivers 952# on-CPU RTC drivers
942# 953#
943CONFIG_RTC_DRV_AT32AP700X=y 954CONFIG_RTC_DRV_AT32AP700X=y
955CONFIG_DMADEVICES=y
956
957#
958# DMA Devices
959#
960CONFIG_DW_DMAC=y
961CONFIG_DMA_ENGINE=y
962
963#
964# DMA Clients
965#
966# CONFIG_NET_DMA is not set
967CONFIG_DMATEST=m
944# CONFIG_UIO is not set 968# CONFIG_UIO is not set
945 969
946# 970#
947# File systems 971# File systems
948# 972#
949CONFIG_EXT2_FS=m 973CONFIG_EXT2_FS=y
950# CONFIG_EXT2_FS_XATTR is not set 974# CONFIG_EXT2_FS_XATTR is not set
951# CONFIG_EXT2_FS_XIP is not set 975# CONFIG_EXT2_FS_XIP is not set
952CONFIG_EXT3_FS=m 976CONFIG_EXT3_FS=y
953# CONFIG_EXT3_FS_XATTR is not set 977# CONFIG_EXT3_FS_XATTR is not set
954# CONFIG_EXT4DEV_FS is not set 978# CONFIG_EXT4DEV_FS is not set
955CONFIG_JBD=m 979CONFIG_JBD=y
956# CONFIG_JBD_DEBUG is not set 980# CONFIG_JBD_DEBUG is not set
957# CONFIG_REISERFS_FS is not set 981# CONFIG_REISERFS_FS is not set
958# CONFIG_JFS_FS is not set 982# CONFIG_JFS_FS is not set
@@ -1018,6 +1042,7 @@ CONFIG_JFFS2_RTIME=y
1018# CONFIG_CRAMFS is not set 1042# CONFIG_CRAMFS is not set
1019# CONFIG_VXFS_FS is not set 1043# CONFIG_VXFS_FS is not set
1020CONFIG_MINIX_FS=m 1044CONFIG_MINIX_FS=m
1045# CONFIG_OMFS_FS is not set
1021# CONFIG_HPFS_FS is not set 1046# CONFIG_HPFS_FS is not set
1022# CONFIG_QNX4FS_FS is not set 1047# CONFIG_QNX4FS_FS is not set
1023# CONFIG_ROMFS_FS is not set 1048# CONFIG_ROMFS_FS is not set
@@ -1028,13 +1053,12 @@ CONFIG_NFS_FS=y
1028CONFIG_NFS_V3=y 1053CONFIG_NFS_V3=y
1029# CONFIG_NFS_V3_ACL is not set 1054# CONFIG_NFS_V3_ACL is not set
1030# CONFIG_NFS_V4 is not set 1055# CONFIG_NFS_V4 is not set
1031# CONFIG_NFSD is not set
1032CONFIG_ROOT_NFS=y 1056CONFIG_ROOT_NFS=y
1057# CONFIG_NFSD is not set
1033CONFIG_LOCKD=y 1058CONFIG_LOCKD=y
1034CONFIG_LOCKD_V4=y 1059CONFIG_LOCKD_V4=y
1035CONFIG_NFS_COMMON=y 1060CONFIG_NFS_COMMON=y
1036CONFIG_SUNRPC=y 1061CONFIG_SUNRPC=y
1037# CONFIG_SUNRPC_BIND34 is not set
1038# CONFIG_RPCSEC_GSS_KRB5 is not set 1062# CONFIG_RPCSEC_GSS_KRB5 is not set
1039# CONFIG_RPCSEC_GSS_SPKM3 is not set 1063# CONFIG_RPCSEC_GSS_SPKM3 is not set
1040# CONFIG_SMB_FS is not set 1064# CONFIG_SMB_FS is not set
@@ -1104,6 +1128,8 @@ CONFIG_DEBUG_FS=y
1104CONFIG_DEBUG_KERNEL=y 1128CONFIG_DEBUG_KERNEL=y
1105# CONFIG_DEBUG_SHIRQ is not set 1129# CONFIG_DEBUG_SHIRQ is not set
1106CONFIG_DETECT_SOFTLOCKUP=y 1130CONFIG_DETECT_SOFTLOCKUP=y
1131# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
1132CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
1107CONFIG_SCHED_DEBUG=y 1133CONFIG_SCHED_DEBUG=y
1108# CONFIG_SCHEDSTATS is not set 1134# CONFIG_SCHEDSTATS is not set
1109# CONFIG_TIMER_STATS is not set 1135# CONFIG_TIMER_STATS is not set
@@ -1124,6 +1150,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
1124# CONFIG_DEBUG_INFO is not set 1150# CONFIG_DEBUG_INFO is not set
1125# CONFIG_DEBUG_VM is not set 1151# CONFIG_DEBUG_VM is not set
1126# CONFIG_DEBUG_WRITECOUNT is not set 1152# CONFIG_DEBUG_WRITECOUNT is not set
1153# CONFIG_DEBUG_MEMORY_INIT is not set
1127# CONFIG_DEBUG_LIST is not set 1154# CONFIG_DEBUG_LIST is not set
1128# CONFIG_DEBUG_SG is not set 1155# CONFIG_DEBUG_SG is not set
1129CONFIG_FRAME_POINTER=y 1156CONFIG_FRAME_POINTER=y
@@ -1188,6 +1215,10 @@ CONFIG_CRYPTO_HMAC=m
1188# CONFIG_CRYPTO_MD4 is not set 1215# CONFIG_CRYPTO_MD4 is not set
1189CONFIG_CRYPTO_MD5=m 1216CONFIG_CRYPTO_MD5=m
1190# CONFIG_CRYPTO_MICHAEL_MIC is not set 1217# CONFIG_CRYPTO_MICHAEL_MIC is not set
1218# CONFIG_CRYPTO_RMD128 is not set
1219# CONFIG_CRYPTO_RMD160 is not set
1220# CONFIG_CRYPTO_RMD256 is not set
1221# CONFIG_CRYPTO_RMD320 is not set
1191CONFIG_CRYPTO_SHA1=m 1222CONFIG_CRYPTO_SHA1=m
1192# CONFIG_CRYPTO_SHA256 is not set 1223# CONFIG_CRYPTO_SHA256 is not set
1193# CONFIG_CRYPTO_SHA512 is not set 1224# CONFIG_CRYPTO_SHA512 is not set
@@ -1228,12 +1259,14 @@ CONFIG_BITREVERSE=y
1228# CONFIG_GENERIC_FIND_NEXT_BIT is not set 1259# CONFIG_GENERIC_FIND_NEXT_BIT is not set
1229CONFIG_CRC_CCITT=m 1260CONFIG_CRC_CCITT=m
1230# CONFIG_CRC16 is not set 1261# CONFIG_CRC16 is not set
1262CONFIG_CRC_T10DIF=m
1231CONFIG_CRC_ITU_T=m 1263CONFIG_CRC_ITU_T=m
1232CONFIG_CRC32=y 1264CONFIG_CRC32=y
1233CONFIG_CRC7=m 1265CONFIG_CRC7=m
1234# CONFIG_LIBCRC32C is not set 1266# CONFIG_LIBCRC32C is not set
1235CONFIG_ZLIB_INFLATE=y 1267CONFIG_ZLIB_INFLATE=y
1236CONFIG_ZLIB_DEFLATE=y 1268CONFIG_ZLIB_DEFLATE=y
1269CONFIG_GENERIC_ALLOCATOR=y
1237CONFIG_PLIST=y 1270CONFIG_PLIST=y
1238CONFIG_HAS_IOMEM=y 1271CONFIG_HAS_IOMEM=y
1239CONFIG_HAS_IOPORT=y 1272CONFIG_HAS_IOPORT=y
diff --git a/arch/avr32/configs/atstk1003_defconfig b/arch/avr32/configs/atstk1003_defconfig
index 5a4ae6b5d28f..5477ed3183b4 100644
--- a/arch/avr32/configs/atstk1003_defconfig
+++ b/arch/avr32/configs/atstk1003_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.26-rc3 3# Linux kernel version: 2.6.27-rc1
4# Mon May 26 13:33:05 2008 4# Tue Aug 5 15:34:44 2008
5# 5#
6CONFIG_AVR32=y 6CONFIG_AVR32=y
7CONFIG_GENERIC_GPIO=y 7CONFIG_GENERIC_GPIO=y
@@ -80,10 +80,16 @@ CONFIG_PROFILING=y
80CONFIG_OPROFILE=m 80CONFIG_OPROFILE=m
81CONFIG_HAVE_OPROFILE=y 81CONFIG_HAVE_OPROFILE=y
82CONFIG_KPROBES=y 82CONFIG_KPROBES=y
83# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
84# CONFIG_HAVE_IOREMAP_PROT is not set
83CONFIG_HAVE_KPROBES=y 85CONFIG_HAVE_KPROBES=y
84# CONFIG_HAVE_KRETPROBES is not set 86# CONFIG_HAVE_KRETPROBES is not set
87# CONFIG_HAVE_ARCH_TRACEHOOK is not set
85# CONFIG_HAVE_DMA_ATTRS is not set 88# CONFIG_HAVE_DMA_ATTRS is not set
89# CONFIG_USE_GENERIC_SMP_HELPERS is not set
90CONFIG_HAVE_CLK=y
86CONFIG_PROC_PAGE_MONITOR=y 91CONFIG_PROC_PAGE_MONITOR=y
92# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
87CONFIG_RT_MUTEXES=y 93CONFIG_RT_MUTEXES=y
88# CONFIG_TINY_SHMEM is not set 94# CONFIG_TINY_SHMEM is not set
89CONFIG_BASE_SMALL=1 95CONFIG_BASE_SMALL=1
@@ -93,12 +99,13 @@ CONFIG_MODULE_UNLOAD=y
93# CONFIG_MODULE_FORCE_UNLOAD is not set 99# CONFIG_MODULE_FORCE_UNLOAD is not set
94# CONFIG_MODVERSIONS is not set 100# CONFIG_MODVERSIONS is not set
95# CONFIG_MODULE_SRCVERSION_ALL is not set 101# CONFIG_MODULE_SRCVERSION_ALL is not set
96# CONFIG_KMOD is not set 102CONFIG_KMOD=y
97CONFIG_BLOCK=y 103CONFIG_BLOCK=y
98# CONFIG_LBD is not set 104# CONFIG_LBD is not set
99# CONFIG_BLK_DEV_IO_TRACE is not set 105# CONFIG_BLK_DEV_IO_TRACE is not set
100# CONFIG_LSF is not set 106# CONFIG_LSF is not set
101# CONFIG_BLK_DEV_BSG is not set 107# CONFIG_BLK_DEV_BSG is not set
108# CONFIG_BLK_DEV_INTEGRITY is not set
102 109
103# 110#
104# IO Schedulers 111# IO Schedulers
@@ -132,6 +139,7 @@ CONFIG_BOARD_ATSTK1000=y
132# CONFIG_BOARD_ATSTK1002 is not set 139# CONFIG_BOARD_ATSTK1002 is not set
133CONFIG_BOARD_ATSTK1003=y 140CONFIG_BOARD_ATSTK1003=y
134# CONFIG_BOARD_ATSTK1004 is not set 141# CONFIG_BOARD_ATSTK1004 is not set
142# CONFIG_BOARD_ATSTK1006 is not set
135# CONFIG_BOARD_ATSTK100X_CUSTOM is not set 143# CONFIG_BOARD_ATSTK100X_CUSTOM is not set
136# CONFIG_BOARD_ATSTK100X_SPI1 is not set 144# CONFIG_BOARD_ATSTK100X_SPI1 is not set
137# CONFIG_BOARD_ATSTK1000_J2_LED is not set 145# CONFIG_BOARD_ATSTK1000_J2_LED is not set
@@ -152,6 +160,7 @@ CONFIG_PHYS_OFFSET=0x10000000
152CONFIG_PREEMPT_NONE=y 160CONFIG_PREEMPT_NONE=y
153# CONFIG_PREEMPT_VOLUNTARY is not set 161# CONFIG_PREEMPT_VOLUNTARY is not set
154# CONFIG_PREEMPT is not set 162# CONFIG_PREEMPT is not set
163CONFIG_QUICKLIST=y
155# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set 164# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set
156# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set 165# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set
157# CONFIG_NEED_NODE_MEMMAP_SIZE is not set 166# CONFIG_NEED_NODE_MEMMAP_SIZE is not set
@@ -170,6 +179,7 @@ CONFIG_PAGEFLAGS_EXTENDED=y
170CONFIG_SPLIT_PTLOCK_CPUS=4 179CONFIG_SPLIT_PTLOCK_CPUS=4
171# CONFIG_RESOURCES_64BIT is not set 180# CONFIG_RESOURCES_64BIT is not set
172CONFIG_ZONE_DMA_FLAG=0 181CONFIG_ZONE_DMA_FLAG=0
182CONFIG_NR_QUICK=2
173CONFIG_VIRT_TO_BUS=y 183CONFIG_VIRT_TO_BUS=y
174# CONFIG_OWNERSHIP_TRACE is not set 184# CONFIG_OWNERSHIP_TRACE is not set
175CONFIG_NMI_DEBUGGING=y 185CONFIG_NMI_DEBUGGING=y
@@ -184,6 +194,12 @@ CONFIG_CMDLINE=""
184# 194#
185# Power management options 195# Power management options
186# 196#
197CONFIG_PM=y
198# CONFIG_PM_DEBUG is not set
199CONFIG_PM_SLEEP=y
200CONFIG_SUSPEND=y
201CONFIG_SUSPEND_FREEZER=y
202CONFIG_ARCH_SUSPEND_POSSIBLE=y
187 203
188# 204#
189# CPU Frequency scaling 205# CPU Frequency scaling
@@ -215,10 +231,6 @@ CONFIG_CPU_FREQ_AT32AP=y
215# 231#
216CONFIG_BINFMT_ELF=y 232CONFIG_BINFMT_ELF=y
217# CONFIG_BINFMT_MISC is not set 233# CONFIG_BINFMT_MISC is not set
218
219#
220# Networking
221#
222CONFIG_NET=y 234CONFIG_NET=y
223 235
224# 236#
@@ -449,6 +461,7 @@ CONFIG_SCSI_WAIT_SCAN=m
449CONFIG_SCSI_LOWLEVEL=y 461CONFIG_SCSI_LOWLEVEL=y
450# CONFIG_ISCSI_TCP is not set 462# CONFIG_ISCSI_TCP is not set
451# CONFIG_SCSI_DEBUG is not set 463# CONFIG_SCSI_DEBUG is not set
464# CONFIG_SCSI_DH is not set
452CONFIG_ATA=m 465CONFIG_ATA=m
453# CONFIG_ATA_NONSTANDARD is not set 466# CONFIG_ATA_NONSTANDARD is not set
454# CONFIG_SATA_PMP is not set 467# CONFIG_SATA_PMP is not set
@@ -458,7 +471,6 @@ CONFIG_PATA_AT32=m
458# CONFIG_PATA_PLATFORM is not set 471# CONFIG_PATA_PLATFORM is not set
459# CONFIG_MD is not set 472# CONFIG_MD is not set
460CONFIG_NETDEVICES=y 473CONFIG_NETDEVICES=y
461# CONFIG_NETDEVICES_MULTIQUEUE is not set
462# CONFIG_DUMMY is not set 474# CONFIG_DUMMY is not set
463# CONFIG_BONDING is not set 475# CONFIG_BONDING is not set
464# CONFIG_MACVLAN is not set 476# CONFIG_MACVLAN is not set
@@ -575,21 +587,35 @@ CONFIG_I2C_ALGOBIT=m
575# 587#
576# I2C Hardware Bus support 588# I2C Hardware Bus support
577# 589#
590
591#
592# I2C system bus drivers (mostly embedded / system-on-chip)
593#
578CONFIG_I2C_GPIO=m 594CONFIG_I2C_GPIO=m
579# CONFIG_I2C_OCORES is not set 595# CONFIG_I2C_OCORES is not set
580# CONFIG_I2C_PARPORT_LIGHT is not set
581# CONFIG_I2C_SIMTEC is not set 596# CONFIG_I2C_SIMTEC is not set
597
598#
599# External I2C/SMBus adapter drivers
600#
601# CONFIG_I2C_PARPORT_LIGHT is not set
582# CONFIG_I2C_TAOS_EVM is not set 602# CONFIG_I2C_TAOS_EVM is not set
583# CONFIG_I2C_STUB is not set 603
604#
605# Other I2C/SMBus bus drivers
606#
584# CONFIG_I2C_PCA_PLATFORM is not set 607# CONFIG_I2C_PCA_PLATFORM is not set
608# CONFIG_I2C_STUB is not set
585 609
586# 610#
587# Miscellaneous I2C Chip support 611# Miscellaneous I2C Chip support
588# 612#
589# CONFIG_DS1682 is not set 613# CONFIG_DS1682 is not set
614CONFIG_AT24=m
590# CONFIG_SENSORS_EEPROM is not set 615# CONFIG_SENSORS_EEPROM is not set
591# CONFIG_SENSORS_PCF8574 is not set 616# CONFIG_SENSORS_PCF8574 is not set
592# CONFIG_PCF8575 is not set 617# CONFIG_PCF8575 is not set
618# CONFIG_SENSORS_PCA9539 is not set
593# CONFIG_SENSORS_PCF8591 is not set 619# CONFIG_SENSORS_PCF8591 is not set
594# CONFIG_TPS65010 is not set 620# CONFIG_TPS65010 is not set
595# CONFIG_SENSORS_MAX6875 is not set 621# CONFIG_SENSORS_MAX6875 is not set
@@ -614,27 +640,32 @@ CONFIG_SPI_ATMEL=y
614# CONFIG_SPI_AT25 is not set 640# CONFIG_SPI_AT25 is not set
615CONFIG_SPI_SPIDEV=m 641CONFIG_SPI_SPIDEV=m
616# CONFIG_SPI_TLE62X0 is not set 642# CONFIG_SPI_TLE62X0 is not set
617CONFIG_HAVE_GPIO_LIB=y 643CONFIG_ARCH_REQUIRE_GPIOLIB=y
618 644CONFIG_GPIOLIB=y
619#
620# GPIO Support
621#
622# CONFIG_DEBUG_GPIO is not set 645# CONFIG_DEBUG_GPIO is not set
646CONFIG_GPIO_SYSFS=y
623 647
624# 648#
625# I2C GPIO expanders: 649# I2C GPIO expanders:
626# 650#
651# CONFIG_GPIO_MAX732X is not set
627# CONFIG_GPIO_PCA953X is not set 652# CONFIG_GPIO_PCA953X is not set
628# CONFIG_GPIO_PCF857X is not set 653# CONFIG_GPIO_PCF857X is not set
629 654
630# 655#
656# PCI GPIO expanders:
657#
658
659#
631# SPI GPIO expanders: 660# SPI GPIO expanders:
632# 661#
662# CONFIG_GPIO_MAX7301 is not set
633# CONFIG_GPIO_MCP23S08 is not set 663# CONFIG_GPIO_MCP23S08 is not set
634# CONFIG_W1 is not set 664# CONFIG_W1 is not set
635# CONFIG_POWER_SUPPLY is not set 665# CONFIG_POWER_SUPPLY is not set
636# CONFIG_HWMON is not set 666# CONFIG_HWMON is not set
637# CONFIG_THERMAL is not set 667# CONFIG_THERMAL is not set
668# CONFIG_THERMAL_HWMON is not set
638CONFIG_WATCHDOG=y 669CONFIG_WATCHDOG=y
639# CONFIG_WATCHDOG_NOWAYOUT is not set 670# CONFIG_WATCHDOG_NOWAYOUT is not set
640 671
@@ -653,6 +684,7 @@ CONFIG_SSB_POSSIBLE=y
653# 684#
654# Multifunction device drivers 685# Multifunction device drivers
655# 686#
687# CONFIG_MFD_CORE is not set
656# CONFIG_MFD_SM501 is not set 688# CONFIG_MFD_SM501 is not set
657# CONFIG_HTC_PASIC3 is not set 689# CONFIG_HTC_PASIC3 is not set
658 690
@@ -684,15 +716,7 @@ CONFIG_SSB_POSSIBLE=y
684# Display device support 716# Display device support
685# 717#
686# CONFIG_DISPLAY_SUPPORT is not set 718# CONFIG_DISPLAY_SUPPORT is not set
687
688#
689# Sound
690#
691CONFIG_SOUND=m 719CONFIG_SOUND=m
692
693#
694# Advanced Linux Sound Architecture
695#
696CONFIG_SND=m 720CONFIG_SND=m
697CONFIG_SND_TIMER=m 721CONFIG_SND_TIMER=m
698CONFIG_SND_PCM=m 722CONFIG_SND_PCM=m
@@ -706,37 +730,11 @@ CONFIG_SND_SUPPORT_OLD_API=y
706CONFIG_SND_VERBOSE_PROCFS=y 730CONFIG_SND_VERBOSE_PROCFS=y
707# CONFIG_SND_VERBOSE_PRINTK is not set 731# CONFIG_SND_VERBOSE_PRINTK is not set
708# CONFIG_SND_DEBUG is not set 732# CONFIG_SND_DEBUG is not set
709 733# CONFIG_SND_DRIVERS is not set
710# 734CONFIG_SND_SPI=y
711# Generic devices
712#
713# CONFIG_SND_DUMMY is not set
714# CONFIG_SND_MTPAV is not set
715# CONFIG_SND_SERIAL_U16550 is not set
716# CONFIG_SND_MPU401 is not set
717
718#
719# SPI devices
720#
721CONFIG_SND_AT73C213=m 735CONFIG_SND_AT73C213=m
722CONFIG_SND_AT73C213_TARGET_BITRATE=48000 736CONFIG_SND_AT73C213_TARGET_BITRATE=48000
723
724#
725# System on Chip audio support
726#
727# CONFIG_SND_SOC is not set 737# CONFIG_SND_SOC is not set
728
729#
730# ALSA SoC audio for Freescale SOCs
731#
732
733#
734# SoC Audio for the Texas Instruments OMAP
735#
736
737#
738# Open Sound System
739#
740# CONFIG_SOUND_PRIME is not set 738# CONFIG_SOUND_PRIME is not set
741# CONFIG_HID_SUPPORT is not set 739# CONFIG_HID_SUPPORT is not set
742CONFIG_USB_SUPPORT=y 740CONFIG_USB_SUPPORT=y
@@ -759,7 +757,7 @@ CONFIG_USB_GADGET_ATMEL_USBA=y
759CONFIG_USB_ATMEL_USBA=y 757CONFIG_USB_ATMEL_USBA=y
760# CONFIG_USB_GADGET_FSL_USB2 is not set 758# CONFIG_USB_GADGET_FSL_USB2 is not set
761# CONFIG_USB_GADGET_NET2280 is not set 759# CONFIG_USB_GADGET_NET2280 is not set
762# CONFIG_USB_GADGET_PXA2XX is not set 760# CONFIG_USB_GADGET_PXA25X is not set
763# CONFIG_USB_GADGET_M66592 is not set 761# CONFIG_USB_GADGET_M66592 is not set
764# CONFIG_USB_GADGET_PXA27X is not set 762# CONFIG_USB_GADGET_PXA27X is not set
765# CONFIG_USB_GADGET_GOKU is not set 763# CONFIG_USB_GADGET_GOKU is not set
@@ -778,21 +776,24 @@ CONFIG_USB_FILE_STORAGE=m
778CONFIG_USB_G_SERIAL=m 776CONFIG_USB_G_SERIAL=m
779# CONFIG_USB_MIDI_GADGET is not set 777# CONFIG_USB_MIDI_GADGET is not set
780# CONFIG_USB_G_PRINTER is not set 778# CONFIG_USB_G_PRINTER is not set
781CONFIG_MMC=m 779CONFIG_USB_CDC_COMPOSITE=m
780CONFIG_MMC=y
782# CONFIG_MMC_DEBUG is not set 781# CONFIG_MMC_DEBUG is not set
783# CONFIG_MMC_UNSAFE_RESUME is not set 782# CONFIG_MMC_UNSAFE_RESUME is not set
784 783
785# 784#
786# MMC/SD Card Drivers 785# MMC/SD Card Drivers
787# 786#
788CONFIG_MMC_BLOCK=m 787CONFIG_MMC_BLOCK=y
789# CONFIG_MMC_BLOCK_BOUNCE is not set 788CONFIG_MMC_BLOCK_BOUNCE=y
790# CONFIG_SDIO_UART is not set 789# CONFIG_SDIO_UART is not set
791# CONFIG_MMC_TEST is not set 790CONFIG_MMC_TEST=m
792 791
793# 792#
794# MMC/SD Host Controller Drivers 793# MMC/SD Host Controller Drivers
795# 794#
795# CONFIG_MMC_SDHCI is not set
796CONFIG_MMC_ATMELMCI=y
796CONFIG_MMC_SPI=m 797CONFIG_MMC_SPI=m
797# CONFIG_MEMSTICK is not set 798# CONFIG_MEMSTICK is not set
798CONFIG_NEW_LEDS=y 799CONFIG_NEW_LEDS=y
@@ -802,7 +803,9 @@ CONFIG_LEDS_CLASS=y
802# LED drivers 803# LED drivers
803# 804#
804CONFIG_LEDS_ATMEL_PWM=m 805CONFIG_LEDS_ATMEL_PWM=m
806# CONFIG_LEDS_PCA9532 is not set
805CONFIG_LEDS_GPIO=y 807CONFIG_LEDS_GPIO=y
808# CONFIG_LEDS_PCA955X is not set
806 809
807# 810#
808# LED Triggers 811# LED Triggers
@@ -841,10 +844,13 @@ CONFIG_RTC_INTF_DEV=y
841# CONFIG_RTC_DRV_PCF8583 is not set 844# CONFIG_RTC_DRV_PCF8583 is not set
842# CONFIG_RTC_DRV_M41T80 is not set 845# CONFIG_RTC_DRV_M41T80 is not set
843# CONFIG_RTC_DRV_S35390A is not set 846# CONFIG_RTC_DRV_S35390A is not set
847# CONFIG_RTC_DRV_FM3130 is not set
844 848
845# 849#
846# SPI RTC drivers 850# SPI RTC drivers
847# 851#
852# CONFIG_RTC_DRV_M41T94 is not set
853# CONFIG_RTC_DRV_DS1305 is not set
848# CONFIG_RTC_DRV_MAX6902 is not set 854# CONFIG_RTC_DRV_MAX6902 is not set
849# CONFIG_RTC_DRV_R9701 is not set 855# CONFIG_RTC_DRV_R9701 is not set
850# CONFIG_RTC_DRV_RS5C348 is not set 856# CONFIG_RTC_DRV_RS5C348 is not set
@@ -864,8 +870,20 @@ CONFIG_RTC_INTF_DEV=y
864# on-CPU RTC drivers 870# on-CPU RTC drivers
865# 871#
866CONFIG_RTC_DRV_AT32AP700X=y 872CONFIG_RTC_DRV_AT32AP700X=y
867CONFIG_UIO=m 873CONFIG_DMADEVICES=y
868# CONFIG_UIO_SMX is not set 874
875#
876# DMA Devices
877#
878CONFIG_DW_DMAC=y
879CONFIG_DMA_ENGINE=y
880
881#
882# DMA Clients
883#
884# CONFIG_NET_DMA is not set
885CONFIG_DMATEST=m
886# CONFIG_UIO is not set
869 887
870# 888#
871# File systems 889# File systems
@@ -943,6 +961,7 @@ CONFIG_JFFS2_RTIME=y
943# CONFIG_CRAMFS is not set 961# CONFIG_CRAMFS is not set
944# CONFIG_VXFS_FS is not set 962# CONFIG_VXFS_FS is not set
945# CONFIG_MINIX_FS is not set 963# CONFIG_MINIX_FS is not set
964# CONFIG_OMFS_FS is not set
946# CONFIG_HPFS_FS is not set 965# CONFIG_HPFS_FS is not set
947# CONFIG_QNX4FS_FS is not set 966# CONFIG_QNX4FS_FS is not set
948# CONFIG_ROMFS_FS is not set 967# CONFIG_ROMFS_FS is not set
@@ -1011,6 +1030,8 @@ CONFIG_DEBUG_FS=y
1011CONFIG_DEBUG_KERNEL=y 1030CONFIG_DEBUG_KERNEL=y
1012# CONFIG_DEBUG_SHIRQ is not set 1031# CONFIG_DEBUG_SHIRQ is not set
1013CONFIG_DETECT_SOFTLOCKUP=y 1032CONFIG_DETECT_SOFTLOCKUP=y
1033# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
1034CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
1014CONFIG_SCHED_DEBUG=y 1035CONFIG_SCHED_DEBUG=y
1015# CONFIG_SCHEDSTATS is not set 1036# CONFIG_SCHEDSTATS is not set
1016# CONFIG_TIMER_STATS is not set 1037# CONFIG_TIMER_STATS is not set
@@ -1029,6 +1050,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
1029# CONFIG_DEBUG_INFO is not set 1050# CONFIG_DEBUG_INFO is not set
1030# CONFIG_DEBUG_VM is not set 1051# CONFIG_DEBUG_VM is not set
1031# CONFIG_DEBUG_WRITECOUNT is not set 1052# CONFIG_DEBUG_WRITECOUNT is not set
1053# CONFIG_DEBUG_MEMORY_INIT is not set
1032# CONFIG_DEBUG_LIST is not set 1054# CONFIG_DEBUG_LIST is not set
1033# CONFIG_DEBUG_SG is not set 1055# CONFIG_DEBUG_SG is not set
1034CONFIG_FRAME_POINTER=y 1056CONFIG_FRAME_POINTER=y
@@ -1056,6 +1078,7 @@ CONFIG_BITREVERSE=y
1056# CONFIG_GENERIC_FIND_NEXT_BIT is not set 1078# CONFIG_GENERIC_FIND_NEXT_BIT is not set
1057CONFIG_CRC_CCITT=m 1079CONFIG_CRC_CCITT=m
1058# CONFIG_CRC16 is not set 1080# CONFIG_CRC16 is not set
1081CONFIG_CRC_T10DIF=m
1059CONFIG_CRC_ITU_T=m 1082CONFIG_CRC_ITU_T=m
1060CONFIG_CRC32=y 1083CONFIG_CRC32=y
1061CONFIG_CRC7=m 1084CONFIG_CRC7=m
@@ -1063,6 +1086,7 @@ CONFIG_CRC7=m
1063CONFIG_AUDIT_GENERIC=y 1086CONFIG_AUDIT_GENERIC=y
1064CONFIG_ZLIB_INFLATE=y 1087CONFIG_ZLIB_INFLATE=y
1065CONFIG_ZLIB_DEFLATE=y 1088CONFIG_ZLIB_DEFLATE=y
1089CONFIG_GENERIC_ALLOCATOR=y
1066CONFIG_PLIST=y 1090CONFIG_PLIST=y
1067CONFIG_HAS_IOMEM=y 1091CONFIG_HAS_IOMEM=y
1068CONFIG_HAS_IOPORT=y 1092CONFIG_HAS_IOPORT=y
diff --git a/arch/avr32/configs/atstk1004_defconfig b/arch/avr32/configs/atstk1004_defconfig
index a0912fb7c92e..69e6c0d08ce8 100644
--- a/arch/avr32/configs/atstk1004_defconfig
+++ b/arch/avr32/configs/atstk1004_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.26-rc3 3# Linux kernel version: 2.6.27-rc1
4# Mon May 26 13:34:57 2008 4# Tue Aug 5 15:38:56 2008
5# 5#
6CONFIG_AVR32=y 6CONFIG_AVR32=y
7CONFIG_GENERIC_GPIO=y 7CONFIG_GENERIC_GPIO=y
@@ -69,10 +69,16 @@ CONFIG_SLOB=y
69# CONFIG_PROFILING is not set 69# CONFIG_PROFILING is not set
70# CONFIG_MARKERS is not set 70# CONFIG_MARKERS is not set
71CONFIG_HAVE_OPROFILE=y 71CONFIG_HAVE_OPROFILE=y
72# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
73# CONFIG_HAVE_IOREMAP_PROT is not set
72CONFIG_HAVE_KPROBES=y 74CONFIG_HAVE_KPROBES=y
73# CONFIG_HAVE_KRETPROBES is not set 75# CONFIG_HAVE_KRETPROBES is not set
76# CONFIG_HAVE_ARCH_TRACEHOOK is not set
74# CONFIG_HAVE_DMA_ATTRS is not set 77# CONFIG_HAVE_DMA_ATTRS is not set
78# CONFIG_USE_GENERIC_SMP_HELPERS is not set
79CONFIG_HAVE_CLK=y
75# CONFIG_PROC_PAGE_MONITOR is not set 80# CONFIG_PROC_PAGE_MONITOR is not set
81# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
76# CONFIG_TINY_SHMEM is not set 82# CONFIG_TINY_SHMEM is not set
77CONFIG_BASE_SMALL=1 83CONFIG_BASE_SMALL=1
78# CONFIG_MODULES is not set 84# CONFIG_MODULES is not set
@@ -97,6 +103,7 @@ CONFIG_BOARD_ATSTK1000=y
97# CONFIG_BOARD_ATSTK1002 is not set 103# CONFIG_BOARD_ATSTK1002 is not set
98# CONFIG_BOARD_ATSTK1003 is not set 104# CONFIG_BOARD_ATSTK1003 is not set
99CONFIG_BOARD_ATSTK1004=y 105CONFIG_BOARD_ATSTK1004=y
106# CONFIG_BOARD_ATSTK1006 is not set
100# CONFIG_BOARD_ATSTK100X_CUSTOM is not set 107# CONFIG_BOARD_ATSTK100X_CUSTOM is not set
101# CONFIG_BOARD_ATSTK100X_SPI1 is not set 108# CONFIG_BOARD_ATSTK100X_SPI1 is not set
102# CONFIG_BOARD_ATSTK1000_J2_LED is not set 109# CONFIG_BOARD_ATSTK1000_J2_LED is not set
@@ -115,6 +122,7 @@ CONFIG_PHYS_OFFSET=0x10000000
115CONFIG_PREEMPT_NONE=y 122CONFIG_PREEMPT_NONE=y
116# CONFIG_PREEMPT_VOLUNTARY is not set 123# CONFIG_PREEMPT_VOLUNTARY is not set
117# CONFIG_PREEMPT is not set 124# CONFIG_PREEMPT is not set
125CONFIG_QUICKLIST=y
118# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set 126# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set
119# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set 127# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set
120# CONFIG_NEED_NODE_MEMMAP_SIZE is not set 128# CONFIG_NEED_NODE_MEMMAP_SIZE is not set
@@ -133,6 +141,7 @@ CONFIG_PAGEFLAGS_EXTENDED=y
133CONFIG_SPLIT_PTLOCK_CPUS=4 141CONFIG_SPLIT_PTLOCK_CPUS=4
134# CONFIG_RESOURCES_64BIT is not set 142# CONFIG_RESOURCES_64BIT is not set
135CONFIG_ZONE_DMA_FLAG=0 143CONFIG_ZONE_DMA_FLAG=0
144CONFIG_NR_QUICK=2
136CONFIG_VIRT_TO_BUS=y 145CONFIG_VIRT_TO_BUS=y
137# CONFIG_OWNERSHIP_TRACE is not set 146# CONFIG_OWNERSHIP_TRACE is not set
138# CONFIG_NMI_DEBUGGING is not set 147# CONFIG_NMI_DEBUGGING is not set
@@ -147,6 +156,8 @@ CONFIG_CMDLINE=""
147# 156#
148# Power management options 157# Power management options
149# 158#
159# CONFIG_PM is not set
160CONFIG_ARCH_SUSPEND_POSSIBLE=y
150 161
151# 162#
152# CPU Frequency scaling 163# CPU Frequency scaling
@@ -164,10 +175,6 @@ CONFIG_CMDLINE=""
164# 175#
165CONFIG_BINFMT_ELF=y 176CONFIG_BINFMT_ELF=y
166# CONFIG_BINFMT_MISC is not set 177# CONFIG_BINFMT_MISC is not set
167
168#
169# Networking
170#
171CONFIG_NET=y 178CONFIG_NET=y
172 179
173# 180#
@@ -390,24 +397,28 @@ CONFIG_SPI_ATMEL=y
390# CONFIG_SPI_AT25 is not set 397# CONFIG_SPI_AT25 is not set
391# CONFIG_SPI_SPIDEV is not set 398# CONFIG_SPI_SPIDEV is not set
392# CONFIG_SPI_TLE62X0 is not set 399# CONFIG_SPI_TLE62X0 is not set
393CONFIG_HAVE_GPIO_LIB=y 400CONFIG_ARCH_REQUIRE_GPIOLIB=y
401CONFIG_GPIOLIB=y
402# CONFIG_GPIO_SYSFS is not set
394 403
395# 404#
396# GPIO Support 405# I2C GPIO expanders:
397# 406#
398 407
399# 408#
400# I2C GPIO expanders: 409# PCI GPIO expanders:
401# 410#
402 411
403# 412#
404# SPI GPIO expanders: 413# SPI GPIO expanders:
405# 414#
415# CONFIG_GPIO_MAX7301 is not set
406# CONFIG_GPIO_MCP23S08 is not set 416# CONFIG_GPIO_MCP23S08 is not set
407# CONFIG_W1 is not set 417# CONFIG_W1 is not set
408# CONFIG_POWER_SUPPLY is not set 418# CONFIG_POWER_SUPPLY is not set
409# CONFIG_HWMON is not set 419# CONFIG_HWMON is not set
410# CONFIG_THERMAL is not set 420# CONFIG_THERMAL is not set
421# CONFIG_THERMAL_HWMON is not set
411CONFIG_WATCHDOG=y 422CONFIG_WATCHDOG=y
412# CONFIG_WATCHDOG_NOWAYOUT is not set 423# CONFIG_WATCHDOG_NOWAYOUT is not set
413 424
@@ -426,6 +437,7 @@ CONFIG_SSB_POSSIBLE=y
426# 437#
427# Multifunction device drivers 438# Multifunction device drivers
428# 439#
440# CONFIG_MFD_CORE is not set
429# CONFIG_MFD_SM501 is not set 441# CONFIG_MFD_SM501 is not set
430# CONFIG_HTC_PASIC3 is not set 442# CONFIG_HTC_PASIC3 is not set
431 443
@@ -477,6 +489,9 @@ CONFIG_FB_ATMEL=y
477CONFIG_BACKLIGHT_LCD_SUPPORT=y 489CONFIG_BACKLIGHT_LCD_SUPPORT=y
478CONFIG_LCD_CLASS_DEVICE=y 490CONFIG_LCD_CLASS_DEVICE=y
479CONFIG_LCD_LTV350QV=y 491CONFIG_LCD_LTV350QV=y
492# CONFIG_LCD_ILI9320 is not set
493# CONFIG_LCD_VGG2432A4 is not set
494# CONFIG_LCD_PLATFORM is not set
480# CONFIG_BACKLIGHT_CLASS_DEVICE is not set 495# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
481 496
482# 497#
@@ -484,10 +499,6 @@ CONFIG_LCD_LTV350QV=y
484# 499#
485# CONFIG_DISPLAY_SUPPORT is not set 500# CONFIG_DISPLAY_SUPPORT is not set
486# CONFIG_LOGO is not set 501# CONFIG_LOGO is not set
487
488#
489# Sound
490#
491# CONFIG_SOUND is not set 502# CONFIG_SOUND is not set
492CONFIG_USB_SUPPORT=y 503CONFIG_USB_SUPPORT=y
493# CONFIG_USB_ARCH_HAS_HCD is not set 504# CONFIG_USB_ARCH_HAS_HCD is not set
@@ -507,7 +518,7 @@ CONFIG_USB_GADGET_ATMEL_USBA=y
507CONFIG_USB_ATMEL_USBA=y 518CONFIG_USB_ATMEL_USBA=y
508# CONFIG_USB_GADGET_FSL_USB2 is not set 519# CONFIG_USB_GADGET_FSL_USB2 is not set
509# CONFIG_USB_GADGET_NET2280 is not set 520# CONFIG_USB_GADGET_NET2280 is not set
510# CONFIG_USB_GADGET_PXA2XX is not set 521# CONFIG_USB_GADGET_PXA25X is not set
511# CONFIG_USB_GADGET_M66592 is not set 522# CONFIG_USB_GADGET_M66592 is not set
512# CONFIG_USB_GADGET_PXA27X is not set 523# CONFIG_USB_GADGET_PXA27X is not set
513# CONFIG_USB_GADGET_GOKU is not set 524# CONFIG_USB_GADGET_GOKU is not set
@@ -525,6 +536,7 @@ CONFIG_USB_ETH=y
525# CONFIG_USB_G_SERIAL is not set 536# CONFIG_USB_G_SERIAL is not set
526# CONFIG_USB_MIDI_GADGET is not set 537# CONFIG_USB_MIDI_GADGET is not set
527# CONFIG_USB_G_PRINTER is not set 538# CONFIG_USB_G_PRINTER is not set
539# CONFIG_USB_CDC_COMPOSITE is not set
528# CONFIG_MMC is not set 540# CONFIG_MMC is not set
529# CONFIG_MEMSTICK is not set 541# CONFIG_MEMSTICK is not set
530# CONFIG_NEW_LEDS is not set 542# CONFIG_NEW_LEDS is not set
@@ -547,6 +559,8 @@ CONFIG_RTC_INTF_DEV=y
547# 559#
548# SPI RTC drivers 560# SPI RTC drivers
549# 561#
562# CONFIG_RTC_DRV_M41T94 is not set
563# CONFIG_RTC_DRV_DS1305 is not set
550# CONFIG_RTC_DRV_MAX6902 is not set 564# CONFIG_RTC_DRV_MAX6902 is not set
551# CONFIG_RTC_DRV_R9701 is not set 565# CONFIG_RTC_DRV_R9701 is not set
552# CONFIG_RTC_DRV_RS5C348 is not set 566# CONFIG_RTC_DRV_RS5C348 is not set
@@ -566,6 +580,7 @@ CONFIG_RTC_INTF_DEV=y
566# on-CPU RTC drivers 580# on-CPU RTC drivers
567# 581#
568CONFIG_RTC_DRV_AT32AP700X=y 582CONFIG_RTC_DRV_AT32AP700X=y
583# CONFIG_DMADEVICES is not set
569# CONFIG_UIO is not set 584# CONFIG_UIO is not set
570 585
571# 586#
@@ -620,6 +635,7 @@ CONFIG_MAGIC_SYSRQ=y
620# CONFIG_HEADERS_CHECK is not set 635# CONFIG_HEADERS_CHECK is not set
621# CONFIG_DEBUG_KERNEL is not set 636# CONFIG_DEBUG_KERNEL is not set
622# CONFIG_DEBUG_BUGVERBOSE is not set 637# CONFIG_DEBUG_BUGVERBOSE is not set
638# CONFIG_DEBUG_MEMORY_INIT is not set
623# CONFIG_SAMPLES is not set 639# CONFIG_SAMPLES is not set
624 640
625# 641#
@@ -638,12 +654,14 @@ CONFIG_BITREVERSE=y
638# CONFIG_GENERIC_FIND_NEXT_BIT is not set 654# CONFIG_GENERIC_FIND_NEXT_BIT is not set
639# CONFIG_CRC_CCITT is not set 655# CONFIG_CRC_CCITT is not set
640# CONFIG_CRC16 is not set 656# CONFIG_CRC16 is not set
657# CONFIG_CRC_T10DIF is not set
641# CONFIG_CRC_ITU_T is not set 658# CONFIG_CRC_ITU_T is not set
642CONFIG_CRC32=y 659CONFIG_CRC32=y
643# CONFIG_CRC7 is not set 660# CONFIG_CRC7 is not set
644# CONFIG_LIBCRC32C is not set 661# CONFIG_LIBCRC32C is not set
645CONFIG_ZLIB_INFLATE=y 662CONFIG_ZLIB_INFLATE=y
646CONFIG_ZLIB_DEFLATE=y 663CONFIG_ZLIB_DEFLATE=y
664CONFIG_GENERIC_ALLOCATOR=y
647CONFIG_HAS_IOMEM=y 665CONFIG_HAS_IOMEM=y
648CONFIG_HAS_IOPORT=y 666CONFIG_HAS_IOPORT=y
649CONFIG_HAS_DMA=y 667CONFIG_HAS_DMA=y
diff --git a/arch/avr32/configs/atstk1006_defconfig b/arch/avr32/configs/atstk1006_defconfig
new file mode 100644
index 000000000000..8b6e54c9946a
--- /dev/null
+++ b/arch/avr32/configs/atstk1006_defconfig
@@ -0,0 +1,1304 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.27-rc1
4# Tue Aug 5 15:40:26 2008
5#
6CONFIG_AVR32=y
7CONFIG_GENERIC_GPIO=y
8CONFIG_GENERIC_HARDIRQS=y
9CONFIG_STACKTRACE_SUPPORT=y
10CONFIG_LOCKDEP_SUPPORT=y
11CONFIG_TRACE_IRQFLAGS_SUPPORT=y
12CONFIG_HARDIRQS_SW_RESEND=y
13CONFIG_GENERIC_IRQ_PROBE=y
14CONFIG_RWSEM_GENERIC_SPINLOCK=y
15CONFIG_GENERIC_TIME=y
16CONFIG_GENERIC_CLOCKEVENTS=y
17# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
18# CONFIG_ARCH_HAS_ILOG2_U32 is not set
19# CONFIG_ARCH_HAS_ILOG2_U64 is not set
20CONFIG_GENERIC_HWEIGHT=y
21CONFIG_GENERIC_CALIBRATE_DELAY=y
22CONFIG_GENERIC_BUG=y
23CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
24
25#
26# General setup
27#
28CONFIG_EXPERIMENTAL=y
29CONFIG_BROKEN_ON_SMP=y
30CONFIG_INIT_ENV_ARG_LIMIT=32
31CONFIG_LOCALVERSION=""
32# CONFIG_LOCALVERSION_AUTO is not set
33CONFIG_SWAP=y
34CONFIG_SYSVIPC=y
35CONFIG_SYSVIPC_SYSCTL=y
36CONFIG_POSIX_MQUEUE=y
37# CONFIG_BSD_PROCESS_ACCT is not set
38# CONFIG_TASKSTATS is not set
39# CONFIG_AUDIT is not set
40# CONFIG_IKCONFIG is not set
41CONFIG_LOG_BUF_SHIFT=14
42# CONFIG_CGROUPS is not set
43# CONFIG_GROUP_SCHED is not set
44CONFIG_SYSFS_DEPRECATED=y
45CONFIG_SYSFS_DEPRECATED_V2=y
46CONFIG_RELAY=y
47# CONFIG_NAMESPACES is not set
48CONFIG_BLK_DEV_INITRD=y
49CONFIG_INITRAMFS_SOURCE=""
50CONFIG_CC_OPTIMIZE_FOR_SIZE=y
51CONFIG_SYSCTL=y
52CONFIG_EMBEDDED=y
53# CONFIG_SYSCTL_SYSCALL is not set
54CONFIG_KALLSYMS=y
55# CONFIG_KALLSYMS_ALL is not set
56# CONFIG_KALLSYMS_EXTRA_PASS is not set
57CONFIG_HOTPLUG=y
58CONFIG_PRINTK=y
59CONFIG_BUG=y
60CONFIG_ELF_CORE=y
61# CONFIG_COMPAT_BRK is not set
62# CONFIG_BASE_FULL is not set
63CONFIG_FUTEX=y
64CONFIG_ANON_INODES=y
65CONFIG_EPOLL=y
66CONFIG_SIGNALFD=y
67CONFIG_TIMERFD=y
68CONFIG_EVENTFD=y
69CONFIG_SHMEM=y
70CONFIG_VM_EVENT_COUNTERS=y
71CONFIG_SLUB_DEBUG=y
72# CONFIG_SLAB is not set
73CONFIG_SLUB=y
74# CONFIG_SLOB is not set
75CONFIG_PROFILING=y
76# CONFIG_MARKERS is not set
77CONFIG_OPROFILE=m
78CONFIG_HAVE_OPROFILE=y
79CONFIG_KPROBES=y
80# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
81# CONFIG_HAVE_IOREMAP_PROT is not set
82CONFIG_HAVE_KPROBES=y
83# CONFIG_HAVE_KRETPROBES is not set
84# CONFIG_HAVE_ARCH_TRACEHOOK is not set
85# CONFIG_HAVE_DMA_ATTRS is not set
86# CONFIG_USE_GENERIC_SMP_HELPERS is not set
87CONFIG_HAVE_CLK=y
88CONFIG_PROC_PAGE_MONITOR=y
89# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
90CONFIG_SLABINFO=y
91CONFIG_RT_MUTEXES=y
92# CONFIG_TINY_SHMEM is not set
93CONFIG_BASE_SMALL=1
94CONFIG_MODULES=y
95# CONFIG_MODULE_FORCE_LOAD is not set
96CONFIG_MODULE_UNLOAD=y
97# CONFIG_MODULE_FORCE_UNLOAD is not set
98# CONFIG_MODVERSIONS is not set
99# CONFIG_MODULE_SRCVERSION_ALL is not set
100CONFIG_KMOD=y
101CONFIG_BLOCK=y
102# CONFIG_LBD is not set
103# CONFIG_BLK_DEV_IO_TRACE is not set
104# CONFIG_LSF 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
112# CONFIG_IOSCHED_AS is not set
113# CONFIG_IOSCHED_DEADLINE is not set
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
122#
123# System Type and features
124#
125CONFIG_TICK_ONESHOT=y
126CONFIG_NO_HZ=y
127CONFIG_HIGH_RES_TIMERS=y
128CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
129CONFIG_SUBARCH_AVR32B=y
130CONFIG_MMU=y
131CONFIG_PERFORMANCE_COUNTERS=y
132CONFIG_PLATFORM_AT32AP=y
133CONFIG_CPU_AT32AP700X=y
134CONFIG_CPU_AT32AP7000=y
135CONFIG_BOARD_ATSTK1000=y
136# CONFIG_BOARD_ATNGW100 is not set
137# CONFIG_BOARD_ATSTK1002 is not set
138# CONFIG_BOARD_ATSTK1003 is not set
139# CONFIG_BOARD_ATSTK1004 is not set
140CONFIG_BOARD_ATSTK1006=y
141# CONFIG_BOARD_ATSTK100X_CUSTOM is not set
142# CONFIG_BOARD_ATSTK100X_SPI1 is not set
143# CONFIG_BOARD_ATSTK1000_J2_LED is not set
144# CONFIG_BOARD_ATSTK1000_J2_LED8 is not set
145# CONFIG_BOARD_ATSTK1000_J2_RGB is not set
146CONFIG_BOARD_ATSTK1000_EXTDAC=y
147CONFIG_LOADER_U_BOOT=y
148
149#
150# Atmel AVR32 AP options
151#
152# CONFIG_AP700X_32_BIT_SMC is not set
153CONFIG_AP700X_16_BIT_SMC=y
154# CONFIG_AP700X_8_BIT_SMC is not set
155CONFIG_LOAD_ADDRESS=0x10000000
156CONFIG_ENTRY_ADDRESS=0x90000000
157CONFIG_PHYS_OFFSET=0x10000000
158CONFIG_PREEMPT_NONE=y
159# CONFIG_PREEMPT_VOLUNTARY is not set
160# CONFIG_PREEMPT is not set
161CONFIG_QUICKLIST=y
162# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set
163# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set
164# CONFIG_NEED_NODE_MEMMAP_SIZE is not set
165CONFIG_ARCH_FLATMEM_ENABLE=y
166# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
167# CONFIG_ARCH_SPARSEMEM_ENABLE is not set
168CONFIG_SELECT_MEMORY_MODEL=y
169CONFIG_FLATMEM_MANUAL=y
170# CONFIG_DISCONTIGMEM_MANUAL is not set
171# CONFIG_SPARSEMEM_MANUAL is not set
172CONFIG_FLATMEM=y
173CONFIG_FLAT_NODE_MEM_MAP=y
174# CONFIG_SPARSEMEM_STATIC is not set
175# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
176CONFIG_PAGEFLAGS_EXTENDED=y
177CONFIG_SPLIT_PTLOCK_CPUS=4
178# CONFIG_RESOURCES_64BIT is not set
179CONFIG_ZONE_DMA_FLAG=0
180CONFIG_NR_QUICK=2
181CONFIG_VIRT_TO_BUS=y
182# CONFIG_OWNERSHIP_TRACE is not set
183CONFIG_NMI_DEBUGGING=y
184# CONFIG_HZ_100 is not set
185CONFIG_HZ_250=y
186# CONFIG_HZ_300 is not set
187# CONFIG_HZ_1000 is not set
188CONFIG_HZ=250
189# CONFIG_SCHED_HRTICK is not set
190CONFIG_CMDLINE=""
191
192#
193# Power management options
194#
195CONFIG_PM=y
196# CONFIG_PM_DEBUG is not set
197CONFIG_PM_SLEEP=y
198CONFIG_SUSPEND=y
199CONFIG_SUSPEND_FREEZER=y
200CONFIG_ARCH_SUSPEND_POSSIBLE=y
201
202#
203# CPU Frequency scaling
204#
205CONFIG_CPU_FREQ=y
206CONFIG_CPU_FREQ_TABLE=y
207# CONFIG_CPU_FREQ_DEBUG is not set
208# CONFIG_CPU_FREQ_STAT is not set
209# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
210# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
211# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
212CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
213# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
214CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
215# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
216CONFIG_CPU_FREQ_GOV_USERSPACE=y
217CONFIG_CPU_FREQ_GOV_ONDEMAND=y
218# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
219CONFIG_CPU_FREQ_AT32AP=y
220
221#
222# Bus options
223#
224# CONFIG_ARCH_SUPPORTS_MSI is not set
225# CONFIG_PCCARD is not set
226
227#
228# Executable file formats
229#
230CONFIG_BINFMT_ELF=y
231# CONFIG_BINFMT_MISC is not set
232CONFIG_NET=y
233
234#
235# Networking options
236#
237CONFIG_PACKET=y
238CONFIG_PACKET_MMAP=y
239CONFIG_UNIX=y
240CONFIG_XFRM=y
241CONFIG_XFRM_USER=m
242# CONFIG_XFRM_SUB_POLICY is not set
243# CONFIG_XFRM_MIGRATE is not set
244# CONFIG_XFRM_STATISTICS is not set
245CONFIG_XFRM_IPCOMP=m
246CONFIG_NET_KEY=m
247# CONFIG_NET_KEY_MIGRATE is not set
248CONFIG_INET=y
249# CONFIG_IP_MULTICAST is not set
250# CONFIG_IP_ADVANCED_ROUTER is not set
251CONFIG_IP_FIB_HASH=y
252CONFIG_IP_PNP=y
253CONFIG_IP_PNP_DHCP=y
254# CONFIG_IP_PNP_BOOTP is not set
255# CONFIG_IP_PNP_RARP is not set
256CONFIG_NET_IPIP=m
257CONFIG_NET_IPGRE=m
258# CONFIG_ARPD is not set
259# CONFIG_SYN_COOKIES is not set
260CONFIG_INET_AH=m
261CONFIG_INET_ESP=m
262# CONFIG_INET_IPCOMP is not set
263# CONFIG_INET_XFRM_TUNNEL is not set
264CONFIG_INET_TUNNEL=m
265CONFIG_INET_XFRM_MODE_TRANSPORT=m
266CONFIG_INET_XFRM_MODE_TUNNEL=m
267CONFIG_INET_XFRM_MODE_BEET=m
268# CONFIG_INET_LRO is not set
269CONFIG_INET_DIAG=y
270CONFIG_INET_TCP_DIAG=y
271# CONFIG_TCP_CONG_ADVANCED is not set
272CONFIG_TCP_CONG_CUBIC=y
273CONFIG_DEFAULT_TCP_CONG="cubic"
274# CONFIG_TCP_MD5SIG is not set
275CONFIG_IPV6=m
276# CONFIG_IPV6_PRIVACY is not set
277# CONFIG_IPV6_ROUTER_PREF is not set
278# CONFIG_IPV6_OPTIMISTIC_DAD is not set
279CONFIG_INET6_AH=m
280CONFIG_INET6_ESP=m
281CONFIG_INET6_IPCOMP=m
282# CONFIG_IPV6_MIP6 is not set
283CONFIG_INET6_XFRM_TUNNEL=m
284CONFIG_INET6_TUNNEL=m
285CONFIG_INET6_XFRM_MODE_TRANSPORT=m
286CONFIG_INET6_XFRM_MODE_TUNNEL=m
287CONFIG_INET6_XFRM_MODE_BEET=m
288# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
289CONFIG_IPV6_SIT=m
290CONFIG_IPV6_NDISC_NODETYPE=y
291CONFIG_IPV6_TUNNEL=m
292# CONFIG_IPV6_MULTIPLE_TABLES is not set
293# CONFIG_IPV6_MROUTE is not set
294# CONFIG_NETWORK_SECMARK is not set
295# CONFIG_NETFILTER is not set
296# CONFIG_IP_DCCP is not set
297# CONFIG_IP_SCTP is not set
298# CONFIG_TIPC is not set
299# CONFIG_ATM is not set
300CONFIG_STP=m
301CONFIG_BRIDGE=m
302# CONFIG_VLAN_8021Q is not set
303# CONFIG_DECNET is not set
304CONFIG_LLC=m
305# CONFIG_LLC2 is not set
306# CONFIG_IPX is not set
307# CONFIG_ATALK is not set
308# CONFIG_X25 is not set
309# CONFIG_LAPB is not set
310# CONFIG_ECONET is not set
311# CONFIG_WAN_ROUTER is not set
312# CONFIG_NET_SCHED is not set
313
314#
315# Network testing
316#
317# CONFIG_NET_PKTGEN is not set
318# CONFIG_NET_TCPPROBE is not set
319# CONFIG_HAMRADIO is not set
320# CONFIG_CAN is not set
321# CONFIG_IRDA is not set
322# CONFIG_BT is not set
323# CONFIG_AF_RXRPC is not set
324
325#
326# Wireless
327#
328# CONFIG_CFG80211 is not set
329# CONFIG_WIRELESS_EXT is not set
330# CONFIG_MAC80211 is not set
331# CONFIG_IEEE80211 is not set
332# CONFIG_RFKILL is not set
333# CONFIG_NET_9P is not set
334
335#
336# Device Drivers
337#
338
339#
340# Generic Driver Options
341#
342CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
343CONFIG_STANDALONE=y
344# CONFIG_PREVENT_FIRMWARE_BUILD is not set
345# CONFIG_FW_LOADER is not set
346# CONFIG_DEBUG_DRIVER is not set
347# CONFIG_DEBUG_DEVRES is not set
348# CONFIG_SYS_HYPERVISOR is not set
349# CONFIG_CONNECTOR is not set
350CONFIG_MTD=y
351# CONFIG_MTD_DEBUG is not set
352# CONFIG_MTD_CONCAT is not set
353CONFIG_MTD_PARTITIONS=y
354# CONFIG_MTD_REDBOOT_PARTS is not set
355CONFIG_MTD_CMDLINE_PARTS=y
356# CONFIG_MTD_AR7_PARTS is not set
357
358#
359# User Modules And Translation Layers
360#
361CONFIG_MTD_CHAR=y
362CONFIG_MTD_BLKDEVS=y
363CONFIG_MTD_BLOCK=y
364# CONFIG_FTL is not set
365# CONFIG_NFTL is not set
366# CONFIG_INFTL is not set
367# CONFIG_RFD_FTL is not set
368# CONFIG_SSFDC is not set
369# CONFIG_MTD_OOPS is not set
370
371#
372# RAM/ROM/Flash chip drivers
373#
374CONFIG_MTD_CFI=y
375# CONFIG_MTD_JEDECPROBE is not set
376CONFIG_MTD_GEN_PROBE=y
377# CONFIG_MTD_CFI_ADV_OPTIONS is not set
378CONFIG_MTD_MAP_BANK_WIDTH_1=y
379CONFIG_MTD_MAP_BANK_WIDTH_2=y
380CONFIG_MTD_MAP_BANK_WIDTH_4=y
381# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
382# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
383# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
384CONFIG_MTD_CFI_I1=y
385CONFIG_MTD_CFI_I2=y
386# CONFIG_MTD_CFI_I4 is not set
387# CONFIG_MTD_CFI_I8 is not set
388# CONFIG_MTD_CFI_INTELEXT is not set
389CONFIG_MTD_CFI_AMDSTD=y
390# CONFIG_MTD_CFI_STAA is not set
391CONFIG_MTD_CFI_UTIL=y
392# CONFIG_MTD_RAM is not set
393# CONFIG_MTD_ROM is not set
394# CONFIG_MTD_ABSENT is not set
395
396#
397# Mapping drivers for chip access
398#
399# CONFIG_MTD_COMPLEX_MAPPINGS is not set
400CONFIG_MTD_PHYSMAP=y
401CONFIG_MTD_PHYSMAP_START=0x8000000
402CONFIG_MTD_PHYSMAP_LEN=0x0
403CONFIG_MTD_PHYSMAP_BANKWIDTH=2
404# CONFIG_MTD_PLATRAM is not set
405
406#
407# Self-contained MTD device drivers
408#
409CONFIG_MTD_DATAFLASH=m
410CONFIG_MTD_M25P80=m
411CONFIG_M25PXX_USE_FAST_READ=y
412# CONFIG_MTD_SLRAM is not set
413# CONFIG_MTD_PHRAM is not set
414# CONFIG_MTD_MTDRAM is not set
415# CONFIG_MTD_BLOCK2MTD is not set
416
417#
418# Disk-On-Chip Device Drivers
419#
420# CONFIG_MTD_DOC2000 is not set
421# CONFIG_MTD_DOC2001 is not set
422# CONFIG_MTD_DOC2001PLUS is not set
423CONFIG_MTD_NAND=y
424# CONFIG_MTD_NAND_VERIFY_WRITE is not set
425# CONFIG_MTD_NAND_ECC_SMC is not set
426# CONFIG_MTD_NAND_MUSEUM_IDS is not set
427CONFIG_MTD_NAND_IDS=y
428# CONFIG_MTD_NAND_DISKONCHIP is not set
429CONFIG_MTD_NAND_ATMEL=y
430CONFIG_MTD_NAND_ATMEL_ECC_HW=y
431# CONFIG_MTD_NAND_ATMEL_ECC_SOFT is not set
432# CONFIG_MTD_NAND_ATMEL_ECC_NONE is not set
433# CONFIG_MTD_NAND_NANDSIM is not set
434# CONFIG_MTD_NAND_PLATFORM is not set
435# CONFIG_MTD_ONENAND is not set
436
437#
438# UBI - Unsorted block images
439#
440CONFIG_MTD_UBI=y
441CONFIG_MTD_UBI_WL_THRESHOLD=4096
442CONFIG_MTD_UBI_BEB_RESERVE=1
443# CONFIG_MTD_UBI_GLUEBI is not set
444
445#
446# UBI debugging options
447#
448# CONFIG_MTD_UBI_DEBUG is not set
449# CONFIG_PARPORT is not set
450CONFIG_BLK_DEV=y
451# CONFIG_BLK_DEV_COW_COMMON is not set
452CONFIG_BLK_DEV_LOOP=m
453# CONFIG_BLK_DEV_CRYPTOLOOP is not set
454CONFIG_BLK_DEV_NBD=m
455CONFIG_BLK_DEV_RAM=m
456CONFIG_BLK_DEV_RAM_COUNT=16
457CONFIG_BLK_DEV_RAM_SIZE=4096
458# CONFIG_BLK_DEV_XIP is not set
459# CONFIG_CDROM_PKTCDVD is not set
460# CONFIG_ATA_OVER_ETH is not set
461CONFIG_MISC_DEVICES=y
462CONFIG_ATMEL_PWM=m
463CONFIG_ATMEL_TCLIB=y
464CONFIG_ATMEL_TCB_CLKSRC=y
465CONFIG_ATMEL_TCB_CLKSRC_BLOCK=0
466# CONFIG_EEPROM_93CX6 is not set
467CONFIG_ATMEL_SSC=m
468# CONFIG_ENCLOSURE_SERVICES is not set
469# CONFIG_HAVE_IDE is not set
470
471#
472# SCSI device support
473#
474# CONFIG_RAID_ATTRS is not set
475CONFIG_SCSI=m
476CONFIG_SCSI_DMA=y
477# CONFIG_SCSI_TGT is not set
478# CONFIG_SCSI_NETLINK is not set
479# CONFIG_SCSI_PROC_FS is not set
480
481#
482# SCSI support type (disk, tape, CD-ROM)
483#
484CONFIG_BLK_DEV_SD=m
485# CONFIG_CHR_DEV_ST is not set
486# CONFIG_CHR_DEV_OSST is not set
487CONFIG_BLK_DEV_SR=m
488# CONFIG_BLK_DEV_SR_VENDOR is not set
489# CONFIG_CHR_DEV_SG is not set
490# CONFIG_CHR_DEV_SCH is not set
491
492#
493# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
494#
495# CONFIG_SCSI_MULTI_LUN is not set
496# CONFIG_SCSI_CONSTANTS is not set
497# CONFIG_SCSI_LOGGING is not set
498# CONFIG_SCSI_SCAN_ASYNC is not set
499CONFIG_SCSI_WAIT_SCAN=m
500
501#
502# SCSI Transports
503#
504# CONFIG_SCSI_SPI_ATTRS is not set
505# CONFIG_SCSI_FC_ATTRS is not set
506# CONFIG_SCSI_ISCSI_ATTRS is not set
507# CONFIG_SCSI_SAS_LIBSAS is not set
508# CONFIG_SCSI_SRP_ATTRS is not set
509# CONFIG_SCSI_LOWLEVEL is not set
510# CONFIG_SCSI_DH is not set
511CONFIG_ATA=m
512# CONFIG_ATA_NONSTANDARD is not set
513# CONFIG_SATA_PMP is not set
514CONFIG_ATA_SFF=y
515# CONFIG_SATA_MV is not set
516CONFIG_PATA_AT32=m
517# CONFIG_PATA_PLATFORM is not set
518# CONFIG_MD is not set
519CONFIG_NETDEVICES=y
520# CONFIG_DUMMY is not set
521# CONFIG_BONDING is not set
522# CONFIG_MACVLAN is not set
523# CONFIG_EQUALIZER is not set
524CONFIG_TUN=m
525# CONFIG_VETH is not set
526CONFIG_PHYLIB=y
527
528#
529# MII PHY device drivers
530#
531# CONFIG_MARVELL_PHY is not set
532# CONFIG_DAVICOM_PHY is not set
533# CONFIG_QSEMI_PHY is not set
534# CONFIG_LXT_PHY is not set
535# CONFIG_CICADA_PHY is not set
536# CONFIG_VITESSE_PHY is not set
537# CONFIG_SMSC_PHY is not set
538# CONFIG_BROADCOM_PHY is not set
539# CONFIG_ICPLUS_PHY is not set
540# CONFIG_REALTEK_PHY is not set
541# CONFIG_FIXED_PHY is not set
542# CONFIG_MDIO_BITBANG is not set
543CONFIG_NET_ETHERNET=y
544# CONFIG_MII is not set
545CONFIG_MACB=y
546# CONFIG_ENC28J60 is not set
547# CONFIG_IBM_NEW_EMAC_ZMII is not set
548# CONFIG_IBM_NEW_EMAC_RGMII is not set
549# CONFIG_IBM_NEW_EMAC_TAH is not set
550# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
551# CONFIG_B44 is not set
552# CONFIG_NETDEV_1000 is not set
553# CONFIG_NETDEV_10000 is not set
554
555#
556# Wireless LAN
557#
558# CONFIG_WLAN_PRE80211 is not set
559# CONFIG_WLAN_80211 is not set
560# CONFIG_IWLWIFI_LEDS is not set
561# CONFIG_WAN is not set
562CONFIG_PPP=m
563# CONFIG_PPP_MULTILINK is not set
564# CONFIG_PPP_FILTER is not set
565CONFIG_PPP_ASYNC=m
566# CONFIG_PPP_SYNC_TTY is not set
567CONFIG_PPP_DEFLATE=m
568CONFIG_PPP_BSDCOMP=m
569# CONFIG_PPP_MPPE is not set
570# CONFIG_PPPOE is not set
571# CONFIG_PPPOL2TP is not set
572# CONFIG_SLIP is not set
573CONFIG_SLHC=m
574# CONFIG_NETCONSOLE is not set
575# CONFIG_NETPOLL is not set
576# CONFIG_NET_POLL_CONTROLLER is not set
577# CONFIG_ISDN is not set
578# CONFIG_PHONE is not set
579
580#
581# Input device support
582#
583CONFIG_INPUT=m
584# CONFIG_INPUT_FF_MEMLESS is not set
585CONFIG_INPUT_POLLDEV=m
586
587#
588# Userland interfaces
589#
590CONFIG_INPUT_MOUSEDEV=m
591CONFIG_INPUT_MOUSEDEV_PSAUX=y
592CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
593CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
594# CONFIG_INPUT_JOYDEV is not set
595CONFIG_INPUT_EVDEV=m
596# CONFIG_INPUT_EVBUG is not set
597
598#
599# Input Device Drivers
600#
601CONFIG_INPUT_KEYBOARD=y
602# CONFIG_KEYBOARD_ATKBD is not set
603# CONFIG_KEYBOARD_SUNKBD is not set
604# CONFIG_KEYBOARD_LKKBD is not set
605# CONFIG_KEYBOARD_XTKBD is not set
606# CONFIG_KEYBOARD_NEWTON is not set
607# CONFIG_KEYBOARD_STOWAWAY is not set
608CONFIG_KEYBOARD_GPIO=m
609CONFIG_INPUT_MOUSE=y
610# CONFIG_MOUSE_PS2 is not set
611# CONFIG_MOUSE_SERIAL is not set
612# CONFIG_MOUSE_VSXXXAA is not set
613CONFIG_MOUSE_GPIO=m
614# CONFIG_INPUT_JOYSTICK is not set
615# CONFIG_INPUT_TABLET is not set
616# CONFIG_INPUT_TOUCHSCREEN is not set
617# CONFIG_INPUT_MISC is not set
618
619#
620# Hardware I/O ports
621#
622# CONFIG_SERIO is not set
623# CONFIG_GAMEPORT is not set
624
625#
626# Character devices
627#
628# CONFIG_VT is not set
629# CONFIG_DEVKMEM is not set
630# CONFIG_SERIAL_NONSTANDARD is not set
631
632#
633# Serial drivers
634#
635# CONFIG_SERIAL_8250 is not set
636
637#
638# Non-8250 serial port support
639#
640CONFIG_SERIAL_ATMEL=y
641CONFIG_SERIAL_ATMEL_CONSOLE=y
642CONFIG_SERIAL_ATMEL_PDC=y
643# CONFIG_SERIAL_ATMEL_TTYAT is not set
644CONFIG_SERIAL_CORE=y
645CONFIG_SERIAL_CORE_CONSOLE=y
646CONFIG_UNIX98_PTYS=y
647# CONFIG_LEGACY_PTYS is not set
648# CONFIG_IPMI_HANDLER is not set
649# CONFIG_HW_RANDOM is not set
650# CONFIG_R3964 is not set
651# CONFIG_RAW_DRIVER is not set
652# CONFIG_TCG_TPM is not set
653CONFIG_I2C=m
654CONFIG_I2C_BOARDINFO=y
655CONFIG_I2C_CHARDEV=m
656CONFIG_I2C_ALGOBIT=m
657
658#
659# I2C Hardware Bus support
660#
661
662#
663# I2C system bus drivers (mostly embedded / system-on-chip)
664#
665CONFIG_I2C_GPIO=m
666# CONFIG_I2C_OCORES is not set
667# CONFIG_I2C_SIMTEC is not set
668
669#
670# External I2C/SMBus adapter drivers
671#
672# CONFIG_I2C_PARPORT_LIGHT is not set
673# CONFIG_I2C_TAOS_EVM is not set
674
675#
676# Other I2C/SMBus bus drivers
677#
678# CONFIG_I2C_PCA_PLATFORM is not set
679# CONFIG_I2C_STUB is not set
680
681#
682# Miscellaneous I2C Chip support
683#
684# CONFIG_DS1682 is not set
685# CONFIG_AT24 is not set
686# CONFIG_SENSORS_EEPROM is not set
687# CONFIG_SENSORS_PCF8574 is not set
688# CONFIG_PCF8575 is not set
689# CONFIG_SENSORS_PCA9539 is not set
690# CONFIG_SENSORS_PCF8591 is not set
691# CONFIG_TPS65010 is not set
692# CONFIG_SENSORS_MAX6875 is not set
693# CONFIG_SENSORS_TSL2550 is not set
694# CONFIG_I2C_DEBUG_CORE is not set
695# CONFIG_I2C_DEBUG_ALGO is not set
696# CONFIG_I2C_DEBUG_BUS is not set
697# CONFIG_I2C_DEBUG_CHIP is not set
698CONFIG_SPI=y
699# CONFIG_SPI_DEBUG is not set
700CONFIG_SPI_MASTER=y
701
702#
703# SPI Master Controller Drivers
704#
705CONFIG_SPI_ATMEL=y
706# CONFIG_SPI_BITBANG is not set
707
708#
709# SPI Protocol Masters
710#
711# CONFIG_SPI_AT25 is not set
712CONFIG_SPI_SPIDEV=m
713# CONFIG_SPI_TLE62X0 is not set
714CONFIG_ARCH_REQUIRE_GPIOLIB=y
715CONFIG_GPIOLIB=y
716# CONFIG_DEBUG_GPIO is not set
717CONFIG_GPIO_SYSFS=y
718
719#
720# I2C GPIO expanders:
721#
722# CONFIG_GPIO_MAX732X is not set
723# CONFIG_GPIO_PCA953X is not set
724# CONFIG_GPIO_PCF857X is not set
725
726#
727# PCI GPIO expanders:
728#
729
730#
731# SPI GPIO expanders:
732#
733# CONFIG_GPIO_MAX7301 is not set
734# CONFIG_GPIO_MCP23S08 is not set
735# CONFIG_W1 is not set
736# CONFIG_POWER_SUPPLY is not set
737# CONFIG_HWMON is not set
738# CONFIG_THERMAL is not set
739# CONFIG_THERMAL_HWMON is not set
740CONFIG_WATCHDOG=y
741# CONFIG_WATCHDOG_NOWAYOUT is not set
742
743#
744# Watchdog Device Drivers
745#
746# CONFIG_SOFT_WATCHDOG is not set
747CONFIG_AT32AP700X_WDT=y
748
749#
750# Sonics Silicon Backplane
751#
752CONFIG_SSB_POSSIBLE=y
753# CONFIG_SSB is not set
754
755#
756# Multifunction device drivers
757#
758# CONFIG_MFD_CORE is not set
759# CONFIG_MFD_SM501 is not set
760# CONFIG_HTC_PASIC3 is not set
761
762#
763# Multimedia devices
764#
765
766#
767# Multimedia core support
768#
769# CONFIG_VIDEO_DEV is not set
770# CONFIG_DVB_CORE is not set
771# CONFIG_VIDEO_MEDIA is not set
772
773#
774# Multimedia drivers
775#
776# CONFIG_DAB is not set
777
778#
779# Graphics support
780#
781# CONFIG_VGASTATE is not set
782# CONFIG_VIDEO_OUTPUT_CONTROL is not set
783CONFIG_FB=y
784# CONFIG_FIRMWARE_EDID is not set
785# CONFIG_FB_DDC is not set
786CONFIG_FB_CFB_FILLRECT=y
787CONFIG_FB_CFB_COPYAREA=y
788CONFIG_FB_CFB_IMAGEBLIT=y
789# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
790# CONFIG_FB_SYS_FILLRECT is not set
791# CONFIG_FB_SYS_COPYAREA is not set
792# CONFIG_FB_SYS_IMAGEBLIT is not set
793# CONFIG_FB_FOREIGN_ENDIAN is not set
794# CONFIG_FB_SYS_FOPS is not set
795# CONFIG_FB_SVGALIB is not set
796# CONFIG_FB_MACMODES is not set
797# CONFIG_FB_BACKLIGHT is not set
798# CONFIG_FB_MODE_HELPERS is not set
799# CONFIG_FB_TILEBLITTING is not set
800
801#
802# Frame buffer hardware drivers
803#
804# CONFIG_FB_S1D13XXX is not set
805CONFIG_FB_ATMEL=y
806# CONFIG_FB_VIRTUAL is not set
807CONFIG_BACKLIGHT_LCD_SUPPORT=y
808CONFIG_LCD_CLASS_DEVICE=y
809CONFIG_LCD_LTV350QV=y
810# CONFIG_LCD_ILI9320 is not set
811# CONFIG_LCD_VGG2432A4 is not set
812# CONFIG_LCD_PLATFORM is not set
813# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
814
815#
816# Display device support
817#
818# CONFIG_DISPLAY_SUPPORT is not set
819# CONFIG_LOGO is not set
820CONFIG_SOUND=m
821CONFIG_SND=m
822CONFIG_SND_TIMER=m
823CONFIG_SND_PCM=m
824# CONFIG_SND_SEQUENCER is not set
825CONFIG_SND_OSSEMUL=y
826CONFIG_SND_MIXER_OSS=m
827CONFIG_SND_PCM_OSS=m
828CONFIG_SND_PCM_OSS_PLUGINS=y
829# CONFIG_SND_DYNAMIC_MINORS is not set
830# CONFIG_SND_SUPPORT_OLD_API is not set
831# CONFIG_SND_VERBOSE_PROCFS is not set
832# CONFIG_SND_VERBOSE_PRINTK is not set
833# CONFIG_SND_DEBUG is not set
834CONFIG_SND_DRIVERS=y
835# CONFIG_SND_DUMMY is not set
836# CONFIG_SND_MTPAV is not set
837# CONFIG_SND_SERIAL_U16550 is not set
838# CONFIG_SND_MPU401 is not set
839CONFIG_SND_SPI=y
840CONFIG_SND_AT73C213=m
841CONFIG_SND_AT73C213_TARGET_BITRATE=48000
842# CONFIG_SND_SOC is not set
843# CONFIG_SOUND_PRIME is not set
844# CONFIG_HID_SUPPORT is not set
845CONFIG_USB_SUPPORT=y
846# CONFIG_USB_ARCH_HAS_HCD is not set
847# CONFIG_USB_ARCH_HAS_OHCI is not set
848# CONFIG_USB_ARCH_HAS_EHCI is not set
849# CONFIG_USB_OTG_WHITELIST is not set
850# CONFIG_USB_OTG_BLACKLIST_HUB is not set
851
852#
853# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
854#
855CONFIG_USB_GADGET=y
856# CONFIG_USB_GADGET_DEBUG is not set
857# CONFIG_USB_GADGET_DEBUG_FILES is not set
858# CONFIG_USB_GADGET_DEBUG_FS is not set
859CONFIG_USB_GADGET_SELECTED=y
860# CONFIG_USB_GADGET_AMD5536UDC is not set
861CONFIG_USB_GADGET_ATMEL_USBA=y
862CONFIG_USB_ATMEL_USBA=y
863# CONFIG_USB_GADGET_FSL_USB2 is not set
864# CONFIG_USB_GADGET_NET2280 is not set
865# CONFIG_USB_GADGET_PXA25X is not set
866# CONFIG_USB_GADGET_M66592 is not set
867# CONFIG_USB_GADGET_PXA27X is not set
868# CONFIG_USB_GADGET_GOKU is not set
869# CONFIG_USB_GADGET_LH7A40X is not set
870# CONFIG_USB_GADGET_OMAP is not set
871# CONFIG_USB_GADGET_S3C2410 is not set
872# CONFIG_USB_GADGET_AT91 is not set
873# CONFIG_USB_GADGET_DUMMY_HCD is not set
874CONFIG_USB_GADGET_DUALSPEED=y
875CONFIG_USB_ZERO=m
876CONFIG_USB_ETH=m
877CONFIG_USB_ETH_RNDIS=y
878CONFIG_USB_GADGETFS=m
879CONFIG_USB_FILE_STORAGE=m
880# CONFIG_USB_FILE_STORAGE_TEST is not set
881CONFIG_USB_G_SERIAL=m
882# CONFIG_USB_MIDI_GADGET is not set
883# CONFIG_USB_G_PRINTER is not set
884# CONFIG_USB_CDC_COMPOSITE is not set
885CONFIG_MMC=y
886# CONFIG_MMC_DEBUG is not set
887# CONFIG_MMC_UNSAFE_RESUME is not set
888
889#
890# MMC/SD Card Drivers
891#
892CONFIG_MMC_BLOCK=y
893CONFIG_MMC_BLOCK_BOUNCE=y
894# CONFIG_SDIO_UART is not set
895# CONFIG_MMC_TEST is not set
896
897#
898# MMC/SD Host Controller Drivers
899#
900# CONFIG_MMC_SDHCI is not set
901CONFIG_MMC_ATMELMCI=y
902CONFIG_MMC_SPI=m
903# CONFIG_MEMSTICK is not set
904CONFIG_NEW_LEDS=y
905CONFIG_LEDS_CLASS=m
906
907#
908# LED drivers
909#
910CONFIG_LEDS_ATMEL_PWM=m
911# CONFIG_LEDS_PCA9532 is not set
912CONFIG_LEDS_GPIO=m
913# CONFIG_LEDS_PCA955X is not set
914
915#
916# LED Triggers
917#
918CONFIG_LEDS_TRIGGERS=y
919CONFIG_LEDS_TRIGGER_TIMER=m
920CONFIG_LEDS_TRIGGER_HEARTBEAT=m
921CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
922# CONFIG_ACCESSIBILITY is not set
923CONFIG_RTC_LIB=y
924CONFIG_RTC_CLASS=y
925CONFIG_RTC_HCTOSYS=y
926CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
927# CONFIG_RTC_DEBUG is not set
928
929#
930# RTC interfaces
931#
932CONFIG_RTC_INTF_SYSFS=y
933CONFIG_RTC_INTF_PROC=y
934CONFIG_RTC_INTF_DEV=y
935# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
936# CONFIG_RTC_DRV_TEST is not set
937
938#
939# I2C RTC drivers
940#
941# CONFIG_RTC_DRV_DS1307 is not set
942# CONFIG_RTC_DRV_DS1374 is not set
943# CONFIG_RTC_DRV_DS1672 is not set
944# CONFIG_RTC_DRV_MAX6900 is not set
945# CONFIG_RTC_DRV_RS5C372 is not set
946# CONFIG_RTC_DRV_ISL1208 is not set
947# CONFIG_RTC_DRV_X1205 is not set
948# CONFIG_RTC_DRV_PCF8563 is not set
949# CONFIG_RTC_DRV_PCF8583 is not set
950# CONFIG_RTC_DRV_M41T80 is not set
951# CONFIG_RTC_DRV_S35390A is not set
952# CONFIG_RTC_DRV_FM3130 is not set
953
954#
955# SPI RTC drivers
956#
957# CONFIG_RTC_DRV_M41T94 is not set
958# CONFIG_RTC_DRV_DS1305 is not set
959# CONFIG_RTC_DRV_MAX6902 is not set
960# CONFIG_RTC_DRV_R9701 is not set
961# CONFIG_RTC_DRV_RS5C348 is not set
962
963#
964# Platform RTC drivers
965#
966# CONFIG_RTC_DRV_DS1511 is not set
967# CONFIG_RTC_DRV_DS1553 is not set
968# CONFIG_RTC_DRV_DS1742 is not set
969# CONFIG_RTC_DRV_STK17TA8 is not set
970# CONFIG_RTC_DRV_M48T86 is not set
971# CONFIG_RTC_DRV_M48T59 is not set
972# CONFIG_RTC_DRV_V3020 is not set
973
974#
975# on-CPU RTC drivers
976#
977CONFIG_RTC_DRV_AT32AP700X=y
978CONFIG_DMADEVICES=y
979
980#
981# DMA Devices
982#
983CONFIG_DW_DMAC=y
984CONFIG_DMA_ENGINE=y
985
986#
987# DMA Clients
988#
989# CONFIG_NET_DMA is not set
990CONFIG_DMATEST=m
991# CONFIG_UIO is not set
992
993#
994# File systems
995#
996CONFIG_EXT2_FS=m
997# CONFIG_EXT2_FS_XATTR is not set
998# CONFIG_EXT2_FS_XIP is not set
999CONFIG_EXT3_FS=m
1000# CONFIG_EXT3_FS_XATTR is not set
1001# CONFIG_EXT4DEV_FS is not set
1002CONFIG_JBD=m
1003# CONFIG_JBD_DEBUG is not set
1004# CONFIG_REISERFS_FS is not set
1005# CONFIG_JFS_FS is not set
1006# CONFIG_FS_POSIX_ACL is not set
1007# CONFIG_XFS_FS is not set
1008# CONFIG_OCFS2_FS is not set
1009# CONFIG_DNOTIFY is not set
1010CONFIG_INOTIFY=y
1011CONFIG_INOTIFY_USER=y
1012# CONFIG_QUOTA is not set
1013# CONFIG_AUTOFS_FS is not set
1014# CONFIG_AUTOFS4_FS is not set
1015CONFIG_FUSE_FS=m
1016
1017#
1018# CD-ROM/DVD Filesystems
1019#
1020# CONFIG_ISO9660_FS is not set
1021# CONFIG_UDF_FS is not set
1022
1023#
1024# DOS/FAT/NT Filesystems
1025#
1026CONFIG_FAT_FS=m
1027CONFIG_MSDOS_FS=m
1028CONFIG_VFAT_FS=m
1029CONFIG_FAT_DEFAULT_CODEPAGE=437
1030CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1031# CONFIG_NTFS_FS is not set
1032
1033#
1034# Pseudo filesystems
1035#
1036CONFIG_PROC_FS=y
1037CONFIG_PROC_KCORE=y
1038CONFIG_PROC_SYSCTL=y
1039CONFIG_SYSFS=y
1040CONFIG_TMPFS=y
1041# CONFIG_TMPFS_POSIX_ACL is not set
1042# CONFIG_HUGETLB_PAGE is not set
1043# CONFIG_CONFIGFS_FS is not set
1044
1045#
1046# Miscellaneous filesystems
1047#
1048# CONFIG_ADFS_FS is not set
1049# CONFIG_AFFS_FS is not set
1050# CONFIG_HFS_FS is not set
1051# CONFIG_HFSPLUS_FS is not set
1052# CONFIG_BEFS_FS is not set
1053# CONFIG_BFS_FS is not set
1054# CONFIG_EFS_FS is not set
1055CONFIG_JFFS2_FS=y
1056CONFIG_JFFS2_FS_DEBUG=0
1057# CONFIG_JFFS2_FS_WRITEBUFFER is not set
1058# CONFIG_JFFS2_SUMMARY is not set
1059# CONFIG_JFFS2_FS_XATTR is not set
1060# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
1061CONFIG_JFFS2_ZLIB=y
1062# CONFIG_JFFS2_LZO is not set
1063CONFIG_JFFS2_RTIME=y
1064# CONFIG_JFFS2_RUBIN is not set
1065CONFIG_UBIFS_FS=y
1066CONFIG_UBIFS_FS_XATTR=y
1067# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
1068CONFIG_UBIFS_FS_LZO=y
1069CONFIG_UBIFS_FS_ZLIB=y
1070# CONFIG_UBIFS_FS_DEBUG is not set
1071# CONFIG_CRAMFS is not set
1072# CONFIG_VXFS_FS is not set
1073CONFIG_MINIX_FS=m
1074# CONFIG_OMFS_FS is not set
1075# CONFIG_HPFS_FS is not set
1076# CONFIG_QNX4FS_FS is not set
1077# CONFIG_ROMFS_FS is not set
1078# CONFIG_SYSV_FS is not set
1079# CONFIG_UFS_FS is not set
1080CONFIG_NETWORK_FILESYSTEMS=y
1081CONFIG_NFS_FS=y
1082CONFIG_NFS_V3=y
1083# CONFIG_NFS_V3_ACL is not set
1084# CONFIG_NFS_V4 is not set
1085CONFIG_ROOT_NFS=y
1086# CONFIG_NFSD is not set
1087CONFIG_LOCKD=y
1088CONFIG_LOCKD_V4=y
1089CONFIG_NFS_COMMON=y
1090CONFIG_SUNRPC=y
1091# CONFIG_RPCSEC_GSS_KRB5 is not set
1092# CONFIG_RPCSEC_GSS_SPKM3 is not set
1093# CONFIG_SMB_FS is not set
1094# CONFIG_CIFS is not set
1095# CONFIG_NCP_FS is not set
1096# CONFIG_CODA_FS is not set
1097# CONFIG_AFS_FS is not set
1098
1099#
1100# Partition Types
1101#
1102# CONFIG_PARTITION_ADVANCED is not set
1103CONFIG_MSDOS_PARTITION=y
1104CONFIG_NLS=m
1105CONFIG_NLS_DEFAULT="iso8859-1"
1106CONFIG_NLS_CODEPAGE_437=m
1107# CONFIG_NLS_CODEPAGE_737 is not set
1108# CONFIG_NLS_CODEPAGE_775 is not set
1109# CONFIG_NLS_CODEPAGE_850 is not set
1110# CONFIG_NLS_CODEPAGE_852 is not set
1111# CONFIG_NLS_CODEPAGE_855 is not set
1112# CONFIG_NLS_CODEPAGE_857 is not set
1113# CONFIG_NLS_CODEPAGE_860 is not set
1114# CONFIG_NLS_CODEPAGE_861 is not set
1115# CONFIG_NLS_CODEPAGE_862 is not set
1116# CONFIG_NLS_CODEPAGE_863 is not set
1117# CONFIG_NLS_CODEPAGE_864 is not set
1118# CONFIG_NLS_CODEPAGE_865 is not set
1119# CONFIG_NLS_CODEPAGE_866 is not set
1120# CONFIG_NLS_CODEPAGE_869 is not set
1121# CONFIG_NLS_CODEPAGE_936 is not set
1122# CONFIG_NLS_CODEPAGE_950 is not set
1123# CONFIG_NLS_CODEPAGE_932 is not set
1124# CONFIG_NLS_CODEPAGE_949 is not set
1125# CONFIG_NLS_CODEPAGE_874 is not set
1126# CONFIG_NLS_ISO8859_8 is not set
1127# CONFIG_NLS_CODEPAGE_1250 is not set
1128# CONFIG_NLS_CODEPAGE_1251 is not set
1129# CONFIG_NLS_ASCII is not set
1130CONFIG_NLS_ISO8859_1=m
1131# CONFIG_NLS_ISO8859_2 is not set
1132# CONFIG_NLS_ISO8859_3 is not set
1133# CONFIG_NLS_ISO8859_4 is not set
1134# CONFIG_NLS_ISO8859_5 is not set
1135# CONFIG_NLS_ISO8859_6 is not set
1136# CONFIG_NLS_ISO8859_7 is not set
1137# CONFIG_NLS_ISO8859_9 is not set
1138# CONFIG_NLS_ISO8859_13 is not set
1139# CONFIG_NLS_ISO8859_14 is not set
1140# CONFIG_NLS_ISO8859_15 is not set
1141# CONFIG_NLS_KOI8_R is not set
1142# CONFIG_NLS_KOI8_U is not set
1143CONFIG_NLS_UTF8=m
1144# CONFIG_DLM is not set
1145
1146#
1147# Kernel hacking
1148#
1149# CONFIG_PRINTK_TIME is not set
1150CONFIG_ENABLE_WARN_DEPRECATED=y
1151CONFIG_ENABLE_MUST_CHECK=y
1152CONFIG_FRAME_WARN=1024
1153CONFIG_MAGIC_SYSRQ=y
1154# CONFIG_UNUSED_SYMBOLS is not set
1155CONFIG_DEBUG_FS=y
1156# CONFIG_HEADERS_CHECK is not set
1157CONFIG_DEBUG_KERNEL=y
1158# CONFIG_DEBUG_SHIRQ is not set
1159CONFIG_DETECT_SOFTLOCKUP=y
1160# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
1161CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
1162CONFIG_SCHED_DEBUG=y
1163# CONFIG_SCHEDSTATS is not set
1164# CONFIG_TIMER_STATS is not set
1165# CONFIG_DEBUG_OBJECTS is not set
1166# CONFIG_SLUB_DEBUG_ON is not set
1167# CONFIG_SLUB_STATS is not set
1168# CONFIG_DEBUG_RT_MUTEXES is not set
1169# CONFIG_RT_MUTEX_TESTER is not set
1170# CONFIG_DEBUG_SPINLOCK is not set
1171# CONFIG_DEBUG_MUTEXES is not set
1172# CONFIG_DEBUG_LOCK_ALLOC is not set
1173# CONFIG_PROVE_LOCKING is not set
1174# CONFIG_LOCK_STAT is not set
1175# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
1176# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1177# CONFIG_DEBUG_KOBJECT is not set
1178CONFIG_DEBUG_BUGVERBOSE=y
1179# CONFIG_DEBUG_INFO is not set
1180# CONFIG_DEBUG_VM is not set
1181# CONFIG_DEBUG_WRITECOUNT is not set
1182# CONFIG_DEBUG_MEMORY_INIT is not set
1183# CONFIG_DEBUG_LIST is not set
1184# CONFIG_DEBUG_SG is not set
1185CONFIG_FRAME_POINTER=y
1186# CONFIG_BOOT_PRINTK_DELAY is not set
1187# CONFIG_RCU_TORTURE_TEST is not set
1188# CONFIG_KPROBES_SANITY_TEST is not set
1189# CONFIG_BACKTRACE_SELF_TEST is not set
1190# CONFIG_LKDTM is not set
1191# CONFIG_FAULT_INJECTION is not set
1192# CONFIG_SAMPLES is not set
1193
1194#
1195# Security options
1196#
1197# CONFIG_KEYS is not set
1198# CONFIG_SECURITY is not set
1199# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1200CONFIG_CRYPTO=y
1201
1202#
1203# Crypto core or helper
1204#
1205CONFIG_CRYPTO_ALGAPI=y
1206CONFIG_CRYPTO_AEAD=m
1207CONFIG_CRYPTO_BLKCIPHER=m
1208CONFIG_CRYPTO_HASH=m
1209CONFIG_CRYPTO_MANAGER=m
1210# CONFIG_CRYPTO_GF128MUL is not set
1211# CONFIG_CRYPTO_NULL is not set
1212# CONFIG_CRYPTO_CRYPTD is not set
1213CONFIG_CRYPTO_AUTHENC=m
1214# CONFIG_CRYPTO_TEST is not set
1215
1216#
1217# Authenticated Encryption with Associated Data
1218#
1219# CONFIG_CRYPTO_CCM is not set
1220# CONFIG_CRYPTO_GCM is not set
1221# CONFIG_CRYPTO_SEQIV is not set
1222
1223#
1224# Block modes
1225#
1226CONFIG_CRYPTO_CBC=m
1227# CONFIG_CRYPTO_CTR is not set
1228# CONFIG_CRYPTO_CTS is not set
1229# CONFIG_CRYPTO_ECB is not set
1230# CONFIG_CRYPTO_LRW is not set
1231# CONFIG_CRYPTO_PCBC is not set
1232# CONFIG_CRYPTO_XTS is not set
1233
1234#
1235# Hash modes
1236#
1237CONFIG_CRYPTO_HMAC=m
1238# CONFIG_CRYPTO_XCBC is not set
1239
1240#
1241# Digest
1242#
1243# CONFIG_CRYPTO_CRC32C is not set
1244# CONFIG_CRYPTO_MD4 is not set
1245CONFIG_CRYPTO_MD5=m
1246# CONFIG_CRYPTO_MICHAEL_MIC is not set
1247# CONFIG_CRYPTO_RMD128 is not set
1248# CONFIG_CRYPTO_RMD160 is not set
1249# CONFIG_CRYPTO_RMD256 is not set
1250# CONFIG_CRYPTO_RMD320 is not set
1251CONFIG_CRYPTO_SHA1=m
1252# CONFIG_CRYPTO_SHA256 is not set
1253# CONFIG_CRYPTO_SHA512 is not set
1254# CONFIG_CRYPTO_TGR192 is not set
1255# CONFIG_CRYPTO_WP512 is not set
1256
1257#
1258# Ciphers
1259#
1260# CONFIG_CRYPTO_AES is not set
1261# CONFIG_CRYPTO_ANUBIS is not set
1262# CONFIG_CRYPTO_ARC4 is not set
1263# CONFIG_CRYPTO_BLOWFISH is not set
1264# CONFIG_CRYPTO_CAMELLIA is not set
1265# CONFIG_CRYPTO_CAST5 is not set
1266# CONFIG_CRYPTO_CAST6 is not set
1267CONFIG_CRYPTO_DES=m
1268# CONFIG_CRYPTO_FCRYPT is not set
1269# CONFIG_CRYPTO_KHAZAD is not set
1270# CONFIG_CRYPTO_SALSA20 is not set
1271# CONFIG_CRYPTO_SEED is not set
1272# CONFIG_CRYPTO_SERPENT is not set
1273# CONFIG_CRYPTO_TEA is not set
1274# CONFIG_CRYPTO_TWOFISH is not set
1275
1276#
1277# Compression
1278#
1279CONFIG_CRYPTO_DEFLATE=y
1280CONFIG_CRYPTO_LZO=y
1281# CONFIG_CRYPTO_HW is not set
1282
1283#
1284# Library routines
1285#
1286CONFIG_BITREVERSE=y
1287# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1288# CONFIG_GENERIC_FIND_NEXT_BIT is not set
1289CONFIG_CRC_CCITT=m
1290CONFIG_CRC16=y
1291CONFIG_CRC_T10DIF=m
1292CONFIG_CRC_ITU_T=m
1293CONFIG_CRC32=y
1294CONFIG_CRC7=m
1295# CONFIG_LIBCRC32C is not set
1296CONFIG_ZLIB_INFLATE=y
1297CONFIG_ZLIB_DEFLATE=y
1298CONFIG_LZO_COMPRESS=y
1299CONFIG_LZO_DECOMPRESS=y
1300CONFIG_GENERIC_ALLOCATOR=y
1301CONFIG_PLIST=y
1302CONFIG_HAS_IOMEM=y
1303CONFIG_HAS_IOPORT=y
1304CONFIG_HAS_DMA=y
diff --git a/arch/avr32/mach-at32ap/Makefile b/arch/avr32/mach-at32ap/Makefile
index d5018e2eed25..514c9a9b009a 100644
--- a/arch/avr32/mach-at32ap/Makefile
+++ b/arch/avr32/mach-at32ap/Makefile
@@ -1,4 +1,5 @@
1obj-y += pdc.o clock.o intc.o extint.o pio.o hsmc.o 1obj-y += pdc.o clock.o intc.o extint.o pio.o hsmc.o
2obj-y += hmatrix.o
2obj-$(CONFIG_CPU_AT32AP700X) += at32ap700x.o pm-at32ap700x.o 3obj-$(CONFIG_CPU_AT32AP700X) += at32ap700x.o pm-at32ap700x.o
3obj-$(CONFIG_CPU_FREQ_AT32AP) += cpufreq.o 4obj-$(CONFIG_CPU_FREQ_AT32AP) += cpufreq.o
4obj-$(CONFIG_PM) += pm.o 5obj-$(CONFIG_PM) += pm.o
diff --git a/arch/avr32/mach-at32ap/at32ap700x.c b/arch/avr32/mach-at32ap/at32ap700x.c
index 92bfb4d8ae45..e01dbe4ebb40 100644
--- a/arch/avr32/mach-at32ap/at32ap700x.c
+++ b/arch/avr32/mach-at32ap/at32ap700x.c
@@ -22,13 +22,13 @@
22 22
23#include <mach/at32ap700x.h> 23#include <mach/at32ap700x.h>
24#include <mach/board.h> 24#include <mach/board.h>
25#include <mach/hmatrix.h>
25#include <mach/portmux.h> 26#include <mach/portmux.h>
26#include <mach/sram.h> 27#include <mach/sram.h>
27 28
28#include <video/atmel_lcdc.h> 29#include <video/atmel_lcdc.h>
29 30
30#include "clock.h" 31#include "clock.h"
31#include "hmatrix.h"
32#include "pio.h" 32#include "pio.h"
33#include "pm.h" 33#include "pm.h"
34 34
@@ -725,7 +725,7 @@ static struct clk pico_clk = {
725 * HMATRIX 725 * HMATRIX
726 * -------------------------------------------------------------------- */ 726 * -------------------------------------------------------------------- */
727 727
728static struct clk hmatrix_clk = { 728struct clk at32_hmatrix_clk = {
729 .name = "hmatrix_clk", 729 .name = "hmatrix_clk",
730 .parent = &pbb_clk, 730 .parent = &pbb_clk,
731 .mode = pbb_clk_mode, 731 .mode = pbb_clk_mode,
@@ -733,12 +733,6 @@ static struct clk hmatrix_clk = {
733 .index = 2, 733 .index = 2,
734 .users = 1, 734 .users = 1,
735}; 735};
736#define HMATRIX_BASE ((void __iomem *)0xfff00800)
737
738#define hmatrix_readl(reg) \
739 __raw_readl((HMATRIX_BASE) + HMATRIX_##reg)
740#define hmatrix_writel(reg,value) \
741 __raw_writel((value), (HMATRIX_BASE) + HMATRIX_##reg)
742 736
743/* 737/*
744 * Set bits in the HMATRIX Special Function Register (SFR) used by the 738 * Set bits in the HMATRIX Special Function Register (SFR) used by the
@@ -748,13 +742,7 @@ static struct clk hmatrix_clk = {
748 */ 742 */
749static inline void set_ebi_sfr_bits(u32 mask) 743static inline void set_ebi_sfr_bits(u32 mask)
750{ 744{
751 u32 sfr; 745 hmatrix_sfr_set_bits(HMATRIX_SLAVE_EBI, mask);
752
753 clk_enable(&hmatrix_clk);
754 sfr = hmatrix_readl(SFR4);
755 sfr |= mask;
756 hmatrix_writel(SFR4, sfr);
757 clk_disable(&hmatrix_clk);
758} 746}
759 747
760/* -------------------------------------------------------------------- 748/* --------------------------------------------------------------------
@@ -1779,7 +1767,7 @@ static int __init at32_init_ide_or_cf(struct platform_device *pdev,
1779 return ret; 1767 return ret;
1780 1768
1781 select_peripheral(PE(21), PERIPH_A, 0); /* NCS4 -> OE_N */ 1769 select_peripheral(PE(21), PERIPH_A, 0); /* NCS4 -> OE_N */
1782 set_ebi_sfr_bits(HMATRIX_BIT(CS4A)); 1770 hmatrix_sfr_set_bits(HMATRIX_SLAVE_EBI, HMATRIX_EBI_CF0_ENABLE);
1783 break; 1771 break;
1784 case 5: 1772 case 5:
1785 ret = platform_device_add_resources(pdev, 1773 ret = platform_device_add_resources(pdev,
@@ -1789,7 +1777,7 @@ static int __init at32_init_ide_or_cf(struct platform_device *pdev,
1789 return ret; 1777 return ret;
1790 1778
1791 select_peripheral(PE(22), PERIPH_A, 0); /* NCS5 -> OE_N */ 1779 select_peripheral(PE(22), PERIPH_A, 0); /* NCS5 -> OE_N */
1792 set_ebi_sfr_bits(HMATRIX_BIT(CS5A)); 1780 hmatrix_sfr_set_bits(HMATRIX_SLAVE_EBI, HMATRIX_EBI_CF1_ENABLE);
1793 break; 1781 break;
1794 default: 1782 default:
1795 return -EINVAL; 1783 return -EINVAL;
@@ -1905,7 +1893,7 @@ at32_add_device_nand(unsigned int id, struct atmel_nand_data *data)
1905 sizeof(struct atmel_nand_data))) 1893 sizeof(struct atmel_nand_data)))
1906 goto fail; 1894 goto fail;
1907 1895
1908 set_ebi_sfr_bits(HMATRIX_BIT(CS3A)); 1896 hmatrix_sfr_set_bits(HMATRIX_SLAVE_EBI, HMATRIX_EBI_NAND_ENABLE);
1909 if (data->enable_pin) 1897 if (data->enable_pin)
1910 at32_select_gpio(data->enable_pin, 1898 at32_select_gpio(data->enable_pin,
1911 AT32_GPIOF_OUTPUT | AT32_GPIOF_HIGH); 1899 AT32_GPIOF_OUTPUT | AT32_GPIOF_HIGH);
@@ -2097,7 +2085,7 @@ struct clk *at32_clock_list[] = {
2097 &pbb_clk, 2085 &pbb_clk,
2098 &at32_pm_pclk, 2086 &at32_pm_pclk,
2099 &at32_intc0_pclk, 2087 &at32_intc0_pclk,
2100 &hmatrix_clk, 2088 &at32_hmatrix_clk,
2101 &ebi_clk, 2089 &ebi_clk,
2102 &hramc_clk, 2090 &hramc_clk,
2103 &sdramc_clk, 2091 &sdramc_clk,
diff --git a/arch/avr32/mach-at32ap/clock.c b/arch/avr32/mach-at32ap/clock.c
index 4642117cc9ab..6c27ddac5adf 100644
--- a/arch/avr32/mach-at32ap/clock.c
+++ b/arch/avr32/mach-at32ap/clock.c
@@ -16,6 +16,8 @@
16#include <linux/device.h> 16#include <linux/device.h>
17#include <linux/string.h> 17#include <linux/string.h>
18 18
19#include <mach/chip.h>
20
19#include "clock.h" 21#include "clock.h"
20 22
21static DEFINE_SPINLOCK(clk_lock); 23static DEFINE_SPINLOCK(clk_lock);
diff --git a/arch/avr32/mach-at32ap/hmatrix.c b/arch/avr32/mach-at32ap/hmatrix.c
new file mode 100644
index 000000000000..48f5ede77468
--- /dev/null
+++ b/arch/avr32/mach-at32ap/hmatrix.c
@@ -0,0 +1,88 @@
1/*
2 * High-Speed Bus Matrix helper functions
3 *
4 * Copyright (C) 2008 Atmel Corporation
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#include <linux/clk.h>
11#include <linux/io.h>
12
13#include <mach/chip.h>
14#include <mach/hmatrix.h>
15
16static inline void __hmatrix_write_reg(unsigned long offset, u32 value)
17{
18 __raw_writel(value, (void __iomem __force *)(HMATRIX_BASE + offset));
19}
20
21static inline u32 __hmatrix_read_reg(unsigned long offset)
22{
23 return __raw_readl((void __iomem __force *)(HMATRIX_BASE + offset));
24}
25
26/**
27 * hmatrix_write_reg - write HMATRIX configuration register
28 * @offset: register offset
29 * @value: value to be written to the register at @offset
30 */
31void hmatrix_write_reg(unsigned long offset, u32 value)
32{
33 clk_enable(&at32_hmatrix_clk);
34 __hmatrix_write_reg(offset, value);
35 __hmatrix_read_reg(offset);
36 clk_disable(&at32_hmatrix_clk);
37}
38
39/**
40 * hmatrix_read_reg - read HMATRIX configuration register
41 * @offset: register offset
42 *
43 * Returns the value of the register at @offset.
44 */
45u32 hmatrix_read_reg(unsigned long offset)
46{
47 u32 value;
48
49 clk_enable(&at32_hmatrix_clk);
50 value = __hmatrix_read_reg(offset);
51 clk_disable(&at32_hmatrix_clk);
52
53 return value;
54}
55
56/**
57 * hmatrix_sfr_set_bits - set bits in a slave's Special Function Register
58 * @slave_id: operate on the SFR belonging to this slave
59 * @mask: mask of bits to be set in the SFR
60 */
61void hmatrix_sfr_set_bits(unsigned int slave_id, u32 mask)
62{
63 u32 value;
64
65 clk_enable(&at32_hmatrix_clk);
66 value = __hmatrix_read_reg(HMATRIX_SFR(slave_id));
67 value |= mask;
68 __hmatrix_write_reg(HMATRIX_SFR(slave_id), value);
69 __hmatrix_read_reg(HMATRIX_SFR(slave_id));
70 clk_disable(&at32_hmatrix_clk);
71}
72
73/**
74 * hmatrix_sfr_set_bits - clear bits in a slave's Special Function Register
75 * @slave_id: operate on the SFR belonging to this slave
76 * @mask: mask of bits to be cleared in the SFR
77 */
78void hmatrix_sfr_clear_bits(unsigned int slave_id, u32 mask)
79{
80 u32 value;
81
82 clk_enable(&at32_hmatrix_clk);
83 value = __hmatrix_read_reg(HMATRIX_SFR(slave_id));
84 value &= ~mask;
85 __hmatrix_write_reg(HMATRIX_SFR(slave_id), value);
86 __hmatrix_read_reg(HMATRIX_SFR(slave_id));
87 clk_disable(&at32_hmatrix_clk);
88}
diff --git a/arch/avr32/mach-at32ap/hmatrix.h b/arch/avr32/mach-at32ap/hmatrix.h
deleted file mode 100644
index d10bfb60d68d..000000000000
--- a/arch/avr32/mach-at32ap/hmatrix.h
+++ /dev/null
@@ -1,182 +0,0 @@
1/*
2 * Register definitions for High-Speed Bus Matrix
3 */
4#ifndef __HMATRIX_H
5#define __HMATRIX_H
6
7/* HMATRIX register offsets */
8#define HMATRIX_MCFG0 0x0000
9#define HMATRIX_MCFG1 0x0004
10#define HMATRIX_MCFG2 0x0008
11#define HMATRIX_MCFG3 0x000c
12#define HMATRIX_MCFG4 0x0010
13#define HMATRIX_MCFG5 0x0014
14#define HMATRIX_MCFG6 0x0018
15#define HMATRIX_MCFG7 0x001c
16#define HMATRIX_MCFG8 0x0020
17#define HMATRIX_MCFG9 0x0024
18#define HMATRIX_MCFG10 0x0028
19#define HMATRIX_MCFG11 0x002c
20#define HMATRIX_MCFG12 0x0030
21#define HMATRIX_MCFG13 0x0034
22#define HMATRIX_MCFG14 0x0038
23#define HMATRIX_MCFG15 0x003c
24#define HMATRIX_SCFG0 0x0040
25#define HMATRIX_SCFG1 0x0044
26#define HMATRIX_SCFG2 0x0048
27#define HMATRIX_SCFG3 0x004c
28#define HMATRIX_SCFG4 0x0050
29#define HMATRIX_SCFG5 0x0054
30#define HMATRIX_SCFG6 0x0058
31#define HMATRIX_SCFG7 0x005c
32#define HMATRIX_SCFG8 0x0060
33#define HMATRIX_SCFG9 0x0064
34#define HMATRIX_SCFG10 0x0068
35#define HMATRIX_SCFG11 0x006c
36#define HMATRIX_SCFG12 0x0070
37#define HMATRIX_SCFG13 0x0074
38#define HMATRIX_SCFG14 0x0078
39#define HMATRIX_SCFG15 0x007c
40#define HMATRIX_PRAS0 0x0080
41#define HMATRIX_PRBS0 0x0084
42#define HMATRIX_PRAS1 0x0088
43#define HMATRIX_PRBS1 0x008c
44#define HMATRIX_PRAS2 0x0090
45#define HMATRIX_PRBS2 0x0094
46#define HMATRIX_PRAS3 0x0098
47#define HMATRIX_PRBS3 0x009c
48#define HMATRIX_PRAS4 0x00a0
49#define HMATRIX_PRBS4 0x00a4
50#define HMATRIX_PRAS5 0x00a8
51#define HMATRIX_PRBS5 0x00ac
52#define HMATRIX_PRAS6 0x00b0
53#define HMATRIX_PRBS6 0x00b4
54#define HMATRIX_PRAS7 0x00b8
55#define HMATRIX_PRBS7 0x00bc
56#define HMATRIX_PRAS8 0x00c0
57#define HMATRIX_PRBS8 0x00c4
58#define HMATRIX_PRAS9 0x00c8
59#define HMATRIX_PRBS9 0x00cc
60#define HMATRIX_PRAS10 0x00d0
61#define HMATRIX_PRBS10 0x00d4
62#define HMATRIX_PRAS11 0x00d8
63#define HMATRIX_PRBS11 0x00dc
64#define HMATRIX_PRAS12 0x00e0
65#define HMATRIX_PRBS12 0x00e4
66#define HMATRIX_PRAS13 0x00e8
67#define HMATRIX_PRBS13 0x00ec
68#define HMATRIX_PRAS14 0x00f0
69#define HMATRIX_PRBS14 0x00f4
70#define HMATRIX_PRAS15 0x00f8
71#define HMATRIX_PRBS15 0x00fc
72#define HMATRIX_MRCR 0x0100
73#define HMATRIX_SFR0 0x0110
74#define HMATRIX_SFR1 0x0114
75#define HMATRIX_SFR2 0x0118
76#define HMATRIX_SFR3 0x011c
77#define HMATRIX_SFR4 0x0120
78#define HMATRIX_SFR5 0x0124
79#define HMATRIX_SFR6 0x0128
80#define HMATRIX_SFR7 0x012c
81#define HMATRIX_SFR8 0x0130
82#define HMATRIX_SFR9 0x0134
83#define HMATRIX_SFR10 0x0138
84#define HMATRIX_SFR11 0x013c
85#define HMATRIX_SFR12 0x0140
86#define HMATRIX_SFR13 0x0144
87#define HMATRIX_SFR14 0x0148
88#define HMATRIX_SFR15 0x014c
89
90/* Bitfields in MCFGx */
91#define HMATRIX_ULBT_OFFSET 0
92#define HMATRIX_ULBT_SIZE 3
93
94/* Bitfields in SCFGx */
95#define HMATRIX_SLOT_CYCLE_OFFSET 0
96#define HMATRIX_SLOT_CYCLE_SIZE 8
97#define HMATRIX_DEFMSTR_TYPE_OFFSET 16
98#define HMATRIX_DEFMSTR_TYPE_SIZE 2
99#define HMATRIX_FIXED_DEFMSTR_OFFSET 18
100#define HMATRIX_FIXED_DEFMSTR_SIZE 4
101#define HMATRIX_ARBT_OFFSET 24
102#define HMATRIX_ARBT_SIZE 2
103
104/* Bitfields in PRASx */
105#define HMATRIX_M0PR_OFFSET 0
106#define HMATRIX_M0PR_SIZE 4
107#define HMATRIX_M1PR_OFFSET 4
108#define HMATRIX_M1PR_SIZE 4
109#define HMATRIX_M2PR_OFFSET 8
110#define HMATRIX_M2PR_SIZE 4
111#define HMATRIX_M3PR_OFFSET 12
112#define HMATRIX_M3PR_SIZE 4
113#define HMATRIX_M4PR_OFFSET 16
114#define HMATRIX_M4PR_SIZE 4
115#define HMATRIX_M5PR_OFFSET 20
116#define HMATRIX_M5PR_SIZE 4
117#define HMATRIX_M6PR_OFFSET 24
118#define HMATRIX_M6PR_SIZE 4
119#define HMATRIX_M7PR_OFFSET 28
120#define HMATRIX_M7PR_SIZE 4
121
122/* Bitfields in PRBSx */
123#define HMATRIX_M8PR_OFFSET 0
124#define HMATRIX_M8PR_SIZE 4
125#define HMATRIX_M9PR_OFFSET 4
126#define HMATRIX_M9PR_SIZE 4
127#define HMATRIX_M10PR_OFFSET 8
128#define HMATRIX_M10PR_SIZE 4
129#define HMATRIX_M11PR_OFFSET 12
130#define HMATRIX_M11PR_SIZE 4
131#define HMATRIX_M12PR_OFFSET 16
132#define HMATRIX_M12PR_SIZE 4
133#define HMATRIX_M13PR_OFFSET 20
134#define HMATRIX_M13PR_SIZE 4
135#define HMATRIX_M14PR_OFFSET 24
136#define HMATRIX_M14PR_SIZE 4
137#define HMATRIX_M15PR_OFFSET 28
138#define HMATRIX_M15PR_SIZE 4
139
140/* Bitfields in SFR4 */
141#define HMATRIX_CS1A_OFFSET 1
142#define HMATRIX_CS1A_SIZE 1
143#define HMATRIX_CS3A_OFFSET 3
144#define HMATRIX_CS3A_SIZE 1
145#define HMATRIX_CS4A_OFFSET 4
146#define HMATRIX_CS4A_SIZE 1
147#define HMATRIX_CS5A_OFFSET 5
148#define HMATRIX_CS5A_SIZE 1
149#define HMATRIX_DBPUC_OFFSET 8
150#define HMATRIX_DBPUC_SIZE 1
151
152/* Constants for ULBT */
153#define HMATRIX_ULBT_INFINITE 0
154#define HMATRIX_ULBT_SINGLE 1
155#define HMATRIX_ULBT_FOUR_BEAT 2
156#define HMATRIX_ULBT_EIGHT_BEAT 3
157#define HMATRIX_ULBT_SIXTEEN_BEAT 4
158
159/* Constants for DEFMSTR_TYPE */
160#define HMATRIX_DEFMSTR_TYPE_NO_DEFAULT 0
161#define HMATRIX_DEFMSTR_TYPE_LAST_DEFAULT 1
162#define HMATRIX_DEFMSTR_TYPE_FIXED_DEFAULT 2
163
164/* Constants for ARBT */
165#define HMATRIX_ARBT_ROUND_ROBIN 0
166#define HMATRIX_ARBT_FIXED_PRIORITY 1
167
168/* Bit manipulation macros */
169#define HMATRIX_BIT(name) \
170 (1 << HMATRIX_##name##_OFFSET)
171#define HMATRIX_BF(name,value) \
172 (((value) & ((1 << HMATRIX_##name##_SIZE) - 1)) \
173 << HMATRIX_##name##_OFFSET)
174#define HMATRIX_BFEXT(name,value) \
175 (((value) >> HMATRIX_##name##_OFFSET) \
176 & ((1 << HMATRIX_##name##_SIZE) - 1))
177#define HMATRIX_BFINS(name,value,old) \
178 (((old) & ~(((1 << HMATRIX_##name##_SIZE) - 1) \
179 << HMATRIX_##name##_OFFSET)) \
180 | HMATRIX_BF(name,value))
181
182#endif /* __HMATRIX_H */
diff --git a/arch/avr32/mach-at32ap/include/mach/at32ap700x.h b/arch/avr32/mach-at32ap/include/mach/at32ap700x.h
index d18a3053be0d..1e9852d65cca 100644
--- a/arch/avr32/mach-at32ap/include/mach/at32ap700x.h
+++ b/arch/avr32/mach-at32ap/include/mach/at32ap700x.h
@@ -46,4 +46,41 @@
46#define DMAC_DMAREQ_2 9 46#define DMAC_DMAREQ_2 9
47#define DMAC_DMAREQ_3 10 47#define DMAC_DMAREQ_3 10
48 48
49/* HSB master IDs */
50#define HMATRIX_MASTER_CPU_DCACHE 0
51#define HMATRIX_MASTER_CPU_ICACHE 1
52#define HMATRIX_MASTER_PDC 2
53#define HMATRIX_MASTER_ISI 3
54#define HMATRIX_MASTER_USBA 4
55#define HMATRIX_MASTER_LCDC 5
56#define HMATRIX_MASTER_MACB0 6
57#define HMATRIX_MASTER_MACB1 7
58#define HMATRIX_MASTER_DMACA_M0 8
59#define HMATRIX_MASTER_DMACA_M1 9
60
61/* HSB slave IDs */
62#define HMATRIX_SLAVE_SRAM0 0
63#define HMATRIX_SLAVE_SRAM1 1
64#define HMATRIX_SLAVE_PBA 2
65#define HMATRIX_SLAVE_PBB 3
66#define HMATRIX_SLAVE_EBI 4
67#define HMATRIX_SLAVE_USBA 5
68#define HMATRIX_SLAVE_LCDC 6
69#define HMATRIX_SLAVE_DMACA 7
70
71/* Bits in HMATRIX SFR4 (EBI) */
72#define HMATRIX_EBI_SDRAM_ENABLE (1 << 1)
73#define HMATRIX_EBI_NAND_ENABLE (1 << 3)
74#define HMATRIX_EBI_CF0_ENABLE (1 << 4)
75#define HMATRIX_EBI_CF1_ENABLE (1 << 5)
76#define HMATRIX_EBI_PULLUP_DISABLE (1 << 8)
77
78/*
79 * Base addresses of controllers that may be accessed early by
80 * platform code.
81 */
82#define PM_BASE 0xfff00000
83#define HMATRIX_BASE 0xfff00800
84#define SDRAMC_BASE 0xfff03800
85
49#endif /* __ASM_ARCH_AT32AP700X_H__ */ 86#endif /* __ASM_ARCH_AT32AP700X_H__ */
diff --git a/arch/avr32/mach-at32ap/include/mach/chip.h b/arch/avr32/mach-at32ap/include/mach/chip.h
new file mode 100644
index 000000000000..5efca6da6acb
--- /dev/null
+++ b/arch/avr32/mach-at32ap/include/mach/chip.h
@@ -0,0 +1,19 @@
1/*
2 * AVR32 chip-specific definitions
3 *
4 * Copyright (C) 2008 Atmel Corporation
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#ifndef __ASM_AVR32_ARCH_CHIP_H__
11#define __ASM_AVR32_ARCH_CHIP_H__
12
13#if defined(CONFIG_CPU_AT32AP700X)
14# include <mach/at32ap700x.h>
15#else
16# error Unknown chip type selected
17#endif
18
19#endif /* __ASM_AVR32_ARCH_CHIP_H__ */
diff --git a/arch/avr32/mach-at32ap/include/mach/hmatrix.h b/arch/avr32/mach-at32ap/include/mach/hmatrix.h
new file mode 100644
index 000000000000..7a368f227ebc
--- /dev/null
+++ b/arch/avr32/mach-at32ap/include/mach/hmatrix.h
@@ -0,0 +1,55 @@
1/*
2 * High-Speed Bus Matrix configuration registers
3 *
4 * Copyright (C) 2008 Atmel Corporation
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#ifndef __HMATRIX_H
11#define __HMATRIX_H
12
13extern struct clk at32_hmatrix_clk;
14
15void hmatrix_write_reg(unsigned long offset, u32 value);
16u32 hmatrix_read_reg(unsigned long offset);
17
18void hmatrix_sfr_set_bits(unsigned int slave_id, u32 mask);
19void hmatrix_sfr_clear_bits(unsigned int slave_id, u32 mask);
20
21/* Master Configuration register */
22#define HMATRIX_MCFG(m) (0x0000 + 4 * (m))
23/* Undefined length burst limit */
24# define HMATRIX_MCFG_ULBT_INFINITE 0 /* Infinite length */
25# define HMATRIX_MCFG_ULBT_SINGLE 1 /* Single Access */
26# define HMATRIX_MCFG_ULBT_FOUR_BEAT 2 /* Four beat */
27# define HMATRIX_MCFG_ULBT_EIGHT_BEAT 3 /* Eight beat */
28# define HMATRIX_MCFG_ULBT_SIXTEEN_BEAT 4 /* Sixteen beat */
29
30/* Slave Configuration register */
31#define HMATRIX_SCFG(s) (0x0040 + 4 * (s))
32# define HMATRIX_SCFG_SLOT_CYCLE(x) ((x) << 0) /* Max burst cycles */
33# define HMATRIX_SCFG_DEFMSTR_NONE ( 0 << 16) /* No default master */
34# define HMATRIX_SCFG_DEFMSTR_LAST ( 1 << 16) /* Last def master */
35# define HMATRIX_SCFG_DEFMSTR_FIXED ( 2 << 16) /* Fixed def master */
36# define HMATRIX_SCFG_FIXED_DEFMSTR(m) ((m) << 18) /* Fixed master ID */
37# define HMATRIX_SCFG_ARBT_ROUND_ROBIN ( 0 << 24) /* RR arbitration */
38# define HMATRIX_SCFG_ARBT_FIXED_PRIO ( 1 << 24) /* Fixed priority */
39
40/* Slave Priority register A (master 0..7) */
41#define HMATRIX_PRAS(s) (0x0080 + 8 * (s))
42# define HMATRIX_PRAS_PRIO(m, p) ((p) << ((m) * 4))
43
44/* Slave Priority register A (master 8..15) */
45#define HMATRIX_PRBS(s) (0x0084 + 8 * (s))
46# define HMATRIX_PRBS_PRIO(m, p) ((p) << (((m) - 8) * 4))
47
48/* Master Remap Control Register */
49#define HMATRIX_MRCR 0x0100
50# define HMATRIX_MRCR_REMAP(m) ( 1 << (m)) /* Remap master m */
51
52/* Special Function Register. Bit definitions are chip-specific */
53#define HMATRIX_SFR(s) (0x0110 + 4 * (s))
54
55#endif /* __HMATRIX_H */
diff --git a/arch/avr32/mach-at32ap/pm.c b/arch/avr32/mach-at32ap/pm.c
index a0cbef54fc2a..f021edfeaab0 100644
--- a/arch/avr32/mach-at32ap/pm.c
+++ b/arch/avr32/mach-at32ap/pm.c
@@ -14,12 +14,10 @@
14#include <asm/cacheflush.h> 14#include <asm/cacheflush.h>
15#include <asm/sysreg.h> 15#include <asm/sysreg.h>
16 16
17#include <mach/chip.h>
17#include <mach/pm.h> 18#include <mach/pm.h>
18#include <mach/sram.h> 19#include <mach/sram.h>
19 20
20/* FIXME: This is only valid for AP7000 */
21#define SDRAMC_BASE 0xfff03800
22
23#include "sdramc.h" 21#include "sdramc.h"
24 22
25#define SRAM_PAGE_FLAGS (SYSREG_BIT(TLBELO_D) | SYSREG_BF(SZ, 1) \ 23#define SRAM_PAGE_FLAGS (SYSREG_BIT(TLBELO_D) | SYSREG_BF(SZ, 1) \
diff --git a/arch/avr32/mach-at32ap/pm.h b/arch/avr32/mach-at32ap/pm.h
index 694d521edc2f..532a3732c214 100644
--- a/arch/avr32/mach-at32ap/pm.h
+++ b/arch/avr32/mach-at32ap/pm.h
@@ -4,14 +4,6 @@
4#ifndef __ARCH_AVR32_MACH_AT32AP_PM_H__ 4#ifndef __ARCH_AVR32_MACH_AT32AP_PM_H__
5#define __ARCH_AVR32_MACH_AT32AP_PM_H__ 5#define __ARCH_AVR32_MACH_AT32AP_PM_H__
6 6
7/*
8 * We can reduce the code size a bit by using a constant here. Since
9 * this file is only used on AVR32 AP CPUs with segmentation enabled,
10 * it's safe to not use ioremap. Generic drivers should of course
11 * never do this.
12 */
13#define AT32_PM_BASE 0xfff00000
14
15/* PM register offsets */ 7/* PM register offsets */
16#define PM_MCCTRL 0x0000 8#define PM_MCCTRL 0x0000
17#define PM_CKSEL 0x0004 9#define PM_CKSEL 0x0004
@@ -113,8 +105,8 @@
113 105
114/* Register access macros */ 106/* Register access macros */
115#define pm_readl(reg) \ 107#define pm_readl(reg) \
116 __raw_readl((void __iomem __force *)AT32_PM_BASE + PM_##reg) 108 __raw_readl((void __iomem __force *)PM_BASE + PM_##reg)
117#define pm_writel(reg,value) \ 109#define pm_writel(reg,value) \
118 __raw_writel((value), (void __iomem __force *)AT32_PM_BASE + PM_##reg) 110 __raw_writel((value), (void __iomem __force *)PM_BASE + PM_##reg)
119 111
120#endif /* __ARCH_AVR32_MACH_AT32AP_PM_H__ */ 112#endif /* __ARCH_AVR32_MACH_AT32AP_PM_H__ */
diff --git a/include/asm-avr32/arch-at32ap/at32ap700x.h b/include/asm-avr32/arch-at32ap/at32ap700x.h
deleted file mode 100644
index d18a3053be0d..000000000000
--- a/include/asm-avr32/arch-at32ap/at32ap700x.h
+++ /dev/null
@@ -1,49 +0,0 @@
1/*
2 * Pin definitions for AT32AP7000.
3 *
4 * Copyright (C) 2006 Atmel Corporation
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#ifndef __ASM_ARCH_AT32AP700X_H__
11#define __ASM_ARCH_AT32AP700X_H__
12
13#define GPIO_PERIPH_A 0
14#define GPIO_PERIPH_B 1
15
16/*
17 * Pin numbers identifying specific GPIO pins on the chip. They can
18 * also be converted to IRQ numbers by passing them through
19 * gpio_to_irq().
20 */
21#define GPIO_PIOA_BASE (0)
22#define GPIO_PIOB_BASE (GPIO_PIOA_BASE + 32)
23#define GPIO_PIOC_BASE (GPIO_PIOB_BASE + 32)
24#define GPIO_PIOD_BASE (GPIO_PIOC_BASE + 32)
25#define GPIO_PIOE_BASE (GPIO_PIOD_BASE + 32)
26
27#define GPIO_PIN_PA(N) (GPIO_PIOA_BASE + (N))
28#define GPIO_PIN_PB(N) (GPIO_PIOB_BASE + (N))
29#define GPIO_PIN_PC(N) (GPIO_PIOC_BASE + (N))
30#define GPIO_PIN_PD(N) (GPIO_PIOD_BASE + (N))
31#define GPIO_PIN_PE(N) (GPIO_PIOE_BASE + (N))
32
33
34/*
35 * DMAC peripheral hardware handshaking interfaces, used with dw_dmac
36 */
37#define DMAC_MCI_RX 0
38#define DMAC_MCI_TX 1
39#define DMAC_DAC_TX 2
40#define DMAC_AC97_A_RX 3
41#define DMAC_AC97_A_TX 4
42#define DMAC_AC97_B_RX 5
43#define DMAC_AC97_B_TX 6
44#define DMAC_DMAREQ_0 7
45#define DMAC_DMAREQ_1 8
46#define DMAC_DMAREQ_2 9
47#define DMAC_DMAREQ_3 10
48
49#endif /* __ASM_ARCH_AT32AP700X_H__ */
diff --git a/include/asm-avr32/arch-at32ap/board.h b/include/asm-avr32/arch-at32ap/board.h
deleted file mode 100644
index e60e9076544d..000000000000
--- a/include/asm-avr32/arch-at32ap/board.h
+++ /dev/null
@@ -1,121 +0,0 @@
1/*
2 * Platform data definitions.
3 */
4#ifndef __ASM_ARCH_BOARD_H
5#define __ASM_ARCH_BOARD_H
6
7#include <linux/types.h>
8
9#define GPIO_PIN_NONE (-1)
10
11/*
12 * Clock rates for various on-board oscillators. The number of entries
13 * in this array is chip-dependent.
14 */
15extern unsigned long at32_board_osc_rates[];
16
17/* Add basic devices: system manager, interrupt controller, portmuxes, etc. */
18void at32_add_system_devices(void);
19
20#define ATMEL_MAX_UART 4
21extern struct platform_device *atmel_default_console_device;
22
23struct atmel_uart_data {
24 short use_dma_tx; /* use transmit DMA? */
25 short use_dma_rx; /* use receive DMA? */
26 void __iomem *regs; /* virtual base address, if any */
27};
28void at32_map_usart(unsigned int hw_id, unsigned int line);
29struct platform_device *at32_add_device_usart(unsigned int id);
30
31struct eth_platform_data {
32 u32 phy_mask;
33 u8 is_rmii;
34};
35struct platform_device *
36at32_add_device_eth(unsigned int id, struct eth_platform_data *data);
37
38struct spi_board_info;
39struct platform_device *
40at32_add_device_spi(unsigned int id, struct spi_board_info *b, unsigned int n);
41
42struct atmel_lcdfb_info;
43struct platform_device *
44at32_add_device_lcdc(unsigned int id, struct atmel_lcdfb_info *data,
45 unsigned long fbmem_start, unsigned long fbmem_len,
46 unsigned int pin_config);
47
48struct usba_platform_data;
49struct platform_device *
50at32_add_device_usba(unsigned int id, struct usba_platform_data *data);
51
52struct ide_platform_data {
53 u8 cs;
54};
55struct platform_device *
56at32_add_device_ide(unsigned int id, unsigned int extint,
57 struct ide_platform_data *data);
58
59/* mask says which PWM channels to mux */
60struct platform_device *at32_add_device_pwm(u32 mask);
61
62/* depending on what's hooked up, not all SSC pins will be used */
63#define ATMEL_SSC_TK 0x01
64#define ATMEL_SSC_TF 0x02
65#define ATMEL_SSC_TD 0x04
66#define ATMEL_SSC_TX (ATMEL_SSC_TK | ATMEL_SSC_TF | ATMEL_SSC_TD)
67
68#define ATMEL_SSC_RK 0x10
69#define ATMEL_SSC_RF 0x20
70#define ATMEL_SSC_RD 0x40
71#define ATMEL_SSC_RX (ATMEL_SSC_RK | ATMEL_SSC_RF | ATMEL_SSC_RD)
72
73struct platform_device *
74at32_add_device_ssc(unsigned int id, unsigned int flags);
75
76struct i2c_board_info;
77struct platform_device *at32_add_device_twi(unsigned int id,
78 struct i2c_board_info *b,
79 unsigned int n);
80
81struct mci_platform_data;
82struct platform_device *
83at32_add_device_mci(unsigned int id, struct mci_platform_data *data);
84
85struct ac97c_platform_data {
86 unsigned short dma_rx_periph_id;
87 unsigned short dma_tx_periph_id;
88 unsigned short dma_controller_id;
89 int reset_pin;
90};
91struct platform_device *
92at32_add_device_ac97c(unsigned int id, struct ac97c_platform_data *data);
93
94struct platform_device *at32_add_device_abdac(unsigned int id);
95struct platform_device *at32_add_device_psif(unsigned int id);
96
97struct cf_platform_data {
98 int detect_pin;
99 int reset_pin;
100 int vcc_pin;
101 int ready_pin;
102 u8 cs;
103};
104struct platform_device *
105at32_add_device_cf(unsigned int id, unsigned int extint,
106 struct cf_platform_data *data);
107
108/* NAND / SmartMedia */
109struct atmel_nand_data {
110 int enable_pin; /* chip enable */
111 int det_pin; /* card detect */
112 int rdy_pin; /* ready/busy */
113 u8 ale; /* address line number connected to ALE */
114 u8 cle; /* address line number connected to CLE */
115 u8 bus_width_16; /* buswidth is 16 bit */
116 struct mtd_partition *(*partition_info)(int size, int *num_partitions);
117};
118struct platform_device *
119at32_add_device_nand(unsigned int id, struct atmel_nand_data *data);
120
121#endif /* __ASM_ARCH_BOARD_H */
diff --git a/include/asm-avr32/arch-at32ap/cpu.h b/include/asm-avr32/arch-at32ap/cpu.h
deleted file mode 100644
index 44d0bfa1f409..000000000000
--- a/include/asm-avr32/arch-at32ap/cpu.h
+++ /dev/null
@@ -1,35 +0,0 @@
1/*
2 * AVR32 and (fake) AT91 CPU identification
3 *
4 * Copyright (C) 2007 Atmel Corporation
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#ifndef __ASM_ARCH_CPU_H
11#define __ASM_ARCH_CPU_H
12
13/*
14 * Only AT32AP7000 is defined for now. We can identify the specific
15 * chip at runtime, but I'm not sure if it's really worth it.
16 */
17#ifdef CONFIG_CPU_AT32AP700X
18# define cpu_is_at32ap7000() (1)
19#else
20# define cpu_is_at32ap7000() (0)
21#endif
22
23/*
24 * Since this is AVR32, we will never run on any AT91 CPU. But these
25 * definitions may reduce clutter in common drivers.
26 */
27#define cpu_is_at91rm9200() (0)
28#define cpu_is_at91sam9xe() (0)
29#define cpu_is_at91sam9260() (0)
30#define cpu_is_at91sam9261() (0)
31#define cpu_is_at91sam9263() (0)
32#define cpu_is_at91sam9rl() (0)
33#define cpu_is_at91cap9() (0)
34
35#endif /* __ASM_ARCH_CPU_H */
diff --git a/include/asm-avr32/arch-at32ap/gpio.h b/include/asm-avr32/arch-at32ap/gpio.h
deleted file mode 100644
index 0180f584ef03..000000000000
--- a/include/asm-avr32/arch-at32ap/gpio.h
+++ /dev/null
@@ -1,45 +0,0 @@
1#ifndef __ASM_AVR32_ARCH_GPIO_H
2#define __ASM_AVR32_ARCH_GPIO_H
3
4#include <linux/compiler.h>
5#include <asm/irq.h>
6
7
8/* Some GPIO chips can manage IRQs; some can't. The exact numbers can
9 * be changed if needed, but for the moment they're not configurable.
10 */
11#define ARCH_NR_GPIOS (NR_GPIO_IRQS + 2 * 32)
12
13
14/* Arch-neutral GPIO API, supporting both "native" and external GPIOs. */
15#include <asm-generic/gpio.h>
16
17static inline int gpio_get_value(unsigned int gpio)
18{
19 return __gpio_get_value(gpio);
20}
21
22static inline void gpio_set_value(unsigned int gpio, int value)
23{
24 __gpio_set_value(gpio, value);
25}
26
27static inline int gpio_cansleep(unsigned int gpio)
28{
29 return __gpio_cansleep(gpio);
30}
31
32
33static inline int gpio_to_irq(unsigned int gpio)
34{
35 if (gpio < NR_GPIO_IRQS)
36 return gpio + GPIO_IRQ_BASE;
37 return -EINVAL;
38}
39
40static inline int irq_to_gpio(unsigned int irq)
41{
42 return irq - GPIO_IRQ_BASE;
43}
44
45#endif /* __ASM_AVR32_ARCH_GPIO_H */
diff --git a/include/asm-avr32/arch-at32ap/init.h b/include/asm-avr32/arch-at32ap/init.h
deleted file mode 100644
index bc40e3d46150..000000000000
--- a/include/asm-avr32/arch-at32ap/init.h
+++ /dev/null
@@ -1,18 +0,0 @@
1/*
2 * AT32AP platform initialization calls.
3 *
4 * Copyright (C) 2006 Atmel Corporation
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#ifndef __ASM_AVR32_AT32AP_INIT_H__
11#define __ASM_AVR32_AT32AP_INIT_H__
12
13void setup_platform(void);
14void setup_board(void);
15
16void at32_setup_serial_console(unsigned int usart_id);
17
18#endif /* __ASM_AVR32_AT32AP_INIT_H__ */
diff --git a/include/asm-avr32/arch-at32ap/io.h b/include/asm-avr32/arch-at32ap/io.h
deleted file mode 100644
index 4ec6abc68ea3..000000000000
--- a/include/asm-avr32/arch-at32ap/io.h
+++ /dev/null
@@ -1,39 +0,0 @@
1#ifndef __ASM_AVR32_ARCH_AT32AP_IO_H
2#define __ASM_AVR32_ARCH_AT32AP_IO_H
3
4/* For "bizarre" halfword swapping */
5#include <linux/byteorder/swabb.h>
6
7#if defined(CONFIG_AP700X_32_BIT_SMC)
8# define __swizzle_addr_b(addr) (addr ^ 3UL)
9# define __swizzle_addr_w(addr) (addr ^ 2UL)
10# define __swizzle_addr_l(addr) (addr)
11# define ioswabb(a, x) (x)
12# define ioswabw(a, x) (x)
13# define ioswabl(a, x) (x)
14# define __mem_ioswabb(a, x) (x)
15# define __mem_ioswabw(a, x) swab16(x)
16# define __mem_ioswabl(a, x) swab32(x)
17#elif defined(CONFIG_AP700X_16_BIT_SMC)
18# define __swizzle_addr_b(addr) (addr ^ 1UL)
19# define __swizzle_addr_w(addr) (addr)
20# define __swizzle_addr_l(addr) (addr)
21# define ioswabb(a, x) (x)
22# define ioswabw(a, x) (x)
23# define ioswabl(a, x) swahw32(x)
24# define __mem_ioswabb(a, x) (x)
25# define __mem_ioswabw(a, x) swab16(x)
26# define __mem_ioswabl(a, x) swahb32(x)
27#else
28# define __swizzle_addr_b(addr) (addr)
29# define __swizzle_addr_w(addr) (addr)
30# define __swizzle_addr_l(addr) (addr)
31# define ioswabb(a, x) (x)
32# define ioswabw(a, x) swab16(x)
33# define ioswabl(a, x) swab32(x)
34# define __mem_ioswabb(a, x) (x)
35# define __mem_ioswabw(a, x) (x)
36# define __mem_ioswabl(a, x) (x)
37#endif
38
39#endif /* __ASM_AVR32_ARCH_AT32AP_IO_H */
diff --git a/include/asm-avr32/arch-at32ap/irq.h b/include/asm-avr32/arch-at32ap/irq.h
deleted file mode 100644
index 608e350368c7..000000000000
--- a/include/asm-avr32/arch-at32ap/irq.h
+++ /dev/null
@@ -1,14 +0,0 @@
1#ifndef __ASM_AVR32_ARCH_IRQ_H
2#define __ASM_AVR32_ARCH_IRQ_H
3
4#define EIM_IRQ_BASE NR_INTERNAL_IRQS
5#define NR_EIM_IRQS 32
6#define AT32_EXTINT(n) (EIM_IRQ_BASE + (n))
7
8#define GPIO_IRQ_BASE (EIM_IRQ_BASE + NR_EIM_IRQS)
9#define NR_GPIO_CTLR (5 /*internal*/ + 1 /*external*/)
10#define NR_GPIO_IRQS (NR_GPIO_CTLR * 32)
11
12#define NR_IRQS (GPIO_IRQ_BASE + NR_GPIO_IRQS)
13
14#endif /* __ASM_AVR32_ARCH_IRQ_H */
diff --git a/include/asm-avr32/arch-at32ap/pm.h b/include/asm-avr32/arch-at32ap/pm.h
deleted file mode 100644
index 979b355b77b6..000000000000
--- a/include/asm-avr32/arch-at32ap/pm.h
+++ /dev/null
@@ -1,51 +0,0 @@
1/*
2 * AVR32 AP Power Management.
3 *
4 * Copyright (C) 2008 Atmel Corporation
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#ifndef __ASM_AVR32_ARCH_PM_H
11#define __ASM_AVR32_ARCH_PM_H
12
13/* Possible arguments to the "sleep" instruction */
14#define CPU_SLEEP_IDLE 0
15#define CPU_SLEEP_FROZEN 1
16#define CPU_SLEEP_STANDBY 2
17#define CPU_SLEEP_STOP 3
18#define CPU_SLEEP_STATIC 5
19
20#ifndef __ASSEMBLY__
21extern void cpu_enter_idle(void);
22extern void cpu_enter_standby(unsigned long sdramc_base);
23
24extern bool disable_idle_sleep;
25
26static inline void cpu_disable_idle_sleep(void)
27{
28 disable_idle_sleep = true;
29}
30
31static inline void cpu_enable_idle_sleep(void)
32{
33 disable_idle_sleep = false;
34}
35
36static inline void cpu_idle_sleep(void)
37{
38 /*
39 * If we're using the COUNT and COMPARE registers for
40 * timekeeping, we can't use the IDLE state.
41 */
42 if (disable_idle_sleep)
43 cpu_relax();
44 else
45 cpu_enter_idle();
46}
47
48void intc_set_suspend_handler(unsigned long offset);
49#endif
50
51#endif /* __ASM_AVR32_ARCH_PM_H */
diff --git a/include/asm-avr32/arch-at32ap/portmux.h b/include/asm-avr32/arch-at32ap/portmux.h
deleted file mode 100644
index b1abe6b4e4ef..000000000000
--- a/include/asm-avr32/arch-at32ap/portmux.h
+++ /dev/null
@@ -1,29 +0,0 @@
1/*
2 * AT32 portmux interface.
3 *
4 * Copyright (C) 2006 Atmel Corporation
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#ifndef __ASM_ARCH_PORTMUX_H__
11#define __ASM_ARCH_PORTMUX_H__
12
13/*
14 * Set up pin multiplexing, called from board init only.
15 *
16 * The following flags determine the initial state of the pin.
17 */
18#define AT32_GPIOF_PULLUP 0x00000001 /* (not-OUT) Enable pull-up */
19#define AT32_GPIOF_OUTPUT 0x00000002 /* (OUT) Enable output driver */
20#define AT32_GPIOF_HIGH 0x00000004 /* (OUT) Set output high */
21#define AT32_GPIOF_DEGLITCH 0x00000008 /* (IN) Filter glitches */
22#define AT32_GPIOF_MULTIDRV 0x00000010 /* Enable multidriver option */
23
24void at32_select_periph(unsigned int pin, unsigned int periph,
25 unsigned long flags);
26void at32_select_gpio(unsigned int pin, unsigned long flags);
27void at32_reserve_pin(unsigned int pin);
28
29#endif /* __ASM_ARCH_PORTMUX_H__ */
diff --git a/include/asm-avr32/arch-at32ap/smc.h b/include/asm-avr32/arch-at32ap/smc.h
deleted file mode 100644
index c98eea44a70a..000000000000
--- a/include/asm-avr32/arch-at32ap/smc.h
+++ /dev/null
@@ -1,113 +0,0 @@
1/*
2 * Static Memory Controller for AT32 chips
3 *
4 * Copyright (C) 2006 Atmel Corporation
5 *
6 * Inspired by the OMAP2 General-Purpose Memory Controller interface
7 *
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License version 2 as
10 * published by the Free Software Foundation.
11 */
12#ifndef __ARCH_AT32AP_SMC_H
13#define __ARCH_AT32AP_SMC_H
14
15/*
16 * All timing parameters are in nanoseconds.
17 */
18struct smc_timing {
19 /* Delay from address valid to assertion of given strobe */
20 int ncs_read_setup;
21 int nrd_setup;
22 int ncs_write_setup;
23 int nwe_setup;
24
25 /* Pulse length of given strobe */
26 int ncs_read_pulse;
27 int nrd_pulse;
28 int ncs_write_pulse;
29 int nwe_pulse;
30
31 /* Total cycle length of given operation */
32 int read_cycle;
33 int write_cycle;
34
35 /* Minimal recovery times, will extend cycle if needed */
36 int ncs_read_recover;
37 int nrd_recover;
38 int ncs_write_recover;
39 int nwe_recover;
40};
41
42/*
43 * All timing parameters are in clock cycles.
44 */
45struct smc_config {
46
47 /* Delay from address valid to assertion of given strobe */
48 u8 ncs_read_setup;
49 u8 nrd_setup;
50 u8 ncs_write_setup;
51 u8 nwe_setup;
52
53 /* Pulse length of given strobe */
54 u8 ncs_read_pulse;
55 u8 nrd_pulse;
56 u8 ncs_write_pulse;
57 u8 nwe_pulse;
58
59 /* Total cycle length of given operation */
60 u8 read_cycle;
61 u8 write_cycle;
62
63 /* Bus width in bytes */
64 u8 bus_width;
65
66 /*
67 * 0: Data is sampled on rising edge of NCS
68 * 1: Data is sampled on rising edge of NRD
69 */
70 unsigned int nrd_controlled:1;
71
72 /*
73 * 0: Data is driven on falling edge of NCS
74 * 1: Data is driven on falling edge of NWR
75 */
76 unsigned int nwe_controlled:1;
77
78 /*
79 * 0: NWAIT is disabled
80 * 1: Reserved
81 * 2: NWAIT is frozen mode
82 * 3: NWAIT in ready mode
83 */
84 unsigned int nwait_mode:2;
85
86 /*
87 * 0: Byte select access type
88 * 1: Byte write access type
89 */
90 unsigned int byte_write:1;
91
92 /*
93 * Number of clock cycles before data is released after
94 * the rising edge of the read controlling signal
95 *
96 * Total cycles from SMC is tdf_cycles + 1
97 */
98 unsigned int tdf_cycles:4;
99
100 /*
101 * 0: TDF optimization disabled
102 * 1: TDF optimization enabled
103 */
104 unsigned int tdf_mode:1;
105};
106
107extern void smc_set_timing(struct smc_config *config,
108 const struct smc_timing *timing);
109
110extern int smc_set_configuration(int cs, const struct smc_config *config);
111extern struct smc_config *smc_get_configuration(int cs);
112
113#endif /* __ARCH_AT32AP_SMC_H */
diff --git a/include/asm-avr32/arch-at32ap/sram.h b/include/asm-avr32/arch-at32ap/sram.h
deleted file mode 100644
index 4838dae7601a..000000000000
--- a/include/asm-avr32/arch-at32ap/sram.h
+++ /dev/null
@@ -1,30 +0,0 @@
1/*
2 * Simple SRAM allocator
3 *
4 * Copyright (C) 2008 Atmel Corporation
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#ifndef __ASM_AVR32_ARCH_SRAM_H
11#define __ASM_AVR32_ARCH_SRAM_H
12
13#include <linux/genalloc.h>
14
15extern struct gen_pool *sram_pool;
16
17static inline unsigned long sram_alloc(size_t len)
18{
19 if (!sram_pool)
20 return 0UL;
21
22 return gen_pool_alloc(sram_pool, len);
23}
24
25static inline void sram_free(unsigned long addr, size_t len)
26{
27 return gen_pool_free(sram_pool, addr, len);
28}
29
30#endif /* __ASM_AVR32_ARCH_SRAM_H */