···433433 If you have any questions or comments about the Linux kernel port434434 to this board, send e-mail to <sjhill@cotw.com>.435435436436+config ARCH_DOVE437437+ bool "Marvell Dove"438438+ select PCI439439+ select GENERIC_GPIO440440+ select ARCH_REQUIRE_GPIOLIB441441+ select GENERIC_TIME442442+ select GENERIC_CLOCKEVENTS443443+ select PLAT_ORION444444+ help445445+ Support for the Marvell Dove SoC 88AP510446446+436447config ARCH_KIRKWOOD437448 bool "Marvell Kirkwood"438449 select CPU_FEROCEON···757746source "arch/arm/mach-orion5x/Kconfig"758747759748source "arch/arm/mach-kirkwood/Kconfig"749749+750750+source "arch/arm/mach-dove/Kconfig"760751761752source "arch/arm/plat-s3c24xx/Kconfig"762753source "arch/arm/plat-s3c64xx/Kconfig"
···11+#22+# Automatically generated make config: don't edit33+# Linux kernel version: 2.6.32-rc644+# Tue Nov 24 13:53:37 200955+#66+CONFIG_ARM=y77+CONFIG_SYS_SUPPORTS_APM_EMULATION=y88+CONFIG_GENERIC_GPIO=y99+CONFIG_GENERIC_TIME=y1010+CONFIG_GENERIC_CLOCKEVENTS=y1111+CONFIG_GENERIC_HARDIRQS=y1212+CONFIG_STACKTRACE_SUPPORT=y1313+CONFIG_HAVE_LATENCYTOP_SUPPORT=y1414+CONFIG_LOCKDEP_SUPPORT=y1515+CONFIG_TRACE_IRQFLAGS_SUPPORT=y1616+CONFIG_HARDIRQS_SW_RESEND=y1717+CONFIG_GENERIC_IRQ_PROBE=y1818+CONFIG_RWSEM_GENERIC_SPINLOCK=y1919+CONFIG_GENERIC_HWEIGHT=y2020+CONFIG_GENERIC_CALIBRATE_DELAY=y2121+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y2222+CONFIG_VECTORS_BASE=0xffff00002323+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"2424+CONFIG_CONSTRUCTORS=y2525+2626+#2727+# General setup2828+#2929+CONFIG_EXPERIMENTAL=y3030+CONFIG_BROKEN_ON_SMP=y3131+CONFIG_INIT_ENV_ARG_LIMIT=323232+CONFIG_LOCALVERSION=""3333+CONFIG_LOCALVERSION_AUTO=y3434+CONFIG_SWAP=y3535+CONFIG_SYSVIPC=y3636+CONFIG_SYSVIPC_SYSCTL=y3737+# CONFIG_POSIX_MQUEUE is not set3838+# CONFIG_BSD_PROCESS_ACCT is not set3939+# CONFIG_TASKSTATS is not set4040+# CONFIG_AUDIT is not set4141+4242+#4343+# RCU Subsystem4444+#4545+CONFIG_TREE_RCU=y4646+# CONFIG_TREE_PREEMPT_RCU is not set4747+# CONFIG_RCU_TRACE is not set4848+CONFIG_RCU_FANOUT=324949+# CONFIG_RCU_FANOUT_EXACT is not set5050+# CONFIG_TREE_RCU_TRACE is not set5151+# CONFIG_IKCONFIG is not set5252+CONFIG_LOG_BUF_SHIFT=145353+# CONFIG_GROUP_SCHED is not set5454+# CONFIG_CGROUPS is not set5555+# CONFIG_SYSFS_DEPRECATED_V2 is not set5656+# CONFIG_RELAY is not set5757+# CONFIG_NAMESPACES is not set5858+# CONFIG_BLK_DEV_INITRD is not set5959+CONFIG_CC_OPTIMIZE_FOR_SIZE=y6060+CONFIG_SYSCTL=y6161+CONFIG_ANON_INODES=y6262+CONFIG_EMBEDDED=y6363+CONFIG_UID16=y6464+CONFIG_SYSCTL_SYSCALL=y6565+CONFIG_KALLSYMS=y6666+# CONFIG_KALLSYMS_ALL is not set6767+# CONFIG_KALLSYMS_EXTRA_PASS is not set6868+CONFIG_HOTPLUG=y6969+CONFIG_PRINTK=y7070+CONFIG_BUG=y7171+CONFIG_ELF_CORE=y7272+CONFIG_BASE_FULL=y7373+CONFIG_FUTEX=y7474+CONFIG_EPOLL=y7575+CONFIG_SIGNALFD=y7676+CONFIG_TIMERFD=y7777+CONFIG_EVENTFD=y7878+CONFIG_SHMEM=y7979+CONFIG_AIO=y8080+8181+#8282+# Kernel Performance Events And Counters8383+#8484+CONFIG_VM_EVENT_COUNTERS=y8585+CONFIG_PCI_QUIRKS=y8686+CONFIG_COMPAT_BRK=y8787+CONFIG_SLAB=y8888+# CONFIG_SLUB is not set8989+# CONFIG_SLOB is not set9090+# CONFIG_PROFILING is not set9191+CONFIG_HAVE_OPROFILE=y9292+# CONFIG_KPROBES is not set9393+CONFIG_HAVE_KPROBES=y9494+CONFIG_HAVE_KRETPROBES=y9595+9696+#9797+# GCOV-based kernel profiling9898+#9999+# CONFIG_GCOV_KERNEL is not set100100+# CONFIG_SLOW_WORK is not set101101+CONFIG_HAVE_GENERIC_DMA_COHERENT=y102102+CONFIG_SLABINFO=y103103+CONFIG_RT_MUTEXES=y104104+CONFIG_BASE_SMALL=0105105+CONFIG_MODULES=y106106+# CONFIG_MODULE_FORCE_LOAD is not set107107+CONFIG_MODULE_UNLOAD=y108108+# CONFIG_MODULE_FORCE_UNLOAD is not set109109+# CONFIG_MODVERSIONS is not set110110+# CONFIG_MODULE_SRCVERSION_ALL is not set111111+CONFIG_BLOCK=y112112+CONFIG_LBDAF=y113113+# CONFIG_BLK_DEV_BSG is not set114114+# CONFIG_BLK_DEV_INTEGRITY is not set115115+116116+#117117+# IO Schedulers118118+#119119+CONFIG_IOSCHED_NOOP=y120120+CONFIG_IOSCHED_AS=y121121+CONFIG_IOSCHED_DEADLINE=y122122+CONFIG_IOSCHED_CFQ=y123123+# CONFIG_DEFAULT_AS is not set124124+# CONFIG_DEFAULT_DEADLINE is not set125125+CONFIG_DEFAULT_CFQ=y126126+# CONFIG_DEFAULT_NOOP is not set127127+CONFIG_DEFAULT_IOSCHED="cfq"128128+# CONFIG_FREEZER is not set129129+130130+#131131+# System Type132132+#133133+CONFIG_MMU=y134134+# CONFIG_ARCH_AAEC2000 is not set135135+# CONFIG_ARCH_INTEGRATOR is not set136136+# CONFIG_ARCH_REALVIEW is not set137137+# CONFIG_ARCH_VERSATILE is not set138138+# CONFIG_ARCH_AT91 is not set139139+# CONFIG_ARCH_CLPS711X is not set140140+# CONFIG_ARCH_GEMINI is not set141141+# CONFIG_ARCH_EBSA110 is not set142142+# CONFIG_ARCH_EP93XX is not set143143+# CONFIG_ARCH_FOOTBRIDGE is not set144144+# CONFIG_ARCH_MXC is not set145145+# CONFIG_ARCH_STMP3XXX is not set146146+# CONFIG_ARCH_NETX is not set147147+# CONFIG_ARCH_H720X is not set148148+# CONFIG_ARCH_NOMADIK is not set149149+# CONFIG_ARCH_IOP13XX is not set150150+# CONFIG_ARCH_IOP32X is not set151151+# CONFIG_ARCH_IOP33X is not set152152+# CONFIG_ARCH_IXP23XX is not set153153+# CONFIG_ARCH_IXP2000 is not set154154+# CONFIG_ARCH_IXP4XX is not set155155+# CONFIG_ARCH_L7200 is not set156156+CONFIG_ARCH_DOVE=y157157+# CONFIG_ARCH_KIRKWOOD is not set158158+# CONFIG_ARCH_LOKI is not set159159+# CONFIG_ARCH_MV78XX0 is not set160160+# CONFIG_ARCH_ORION5X is not set161161+# CONFIG_ARCH_MMP is not set162162+# CONFIG_ARCH_KS8695 is not set163163+# CONFIG_ARCH_NS9XXX is not set164164+# CONFIG_ARCH_W90X900 is not set165165+# CONFIG_ARCH_PNX4008 is not set166166+# CONFIG_ARCH_PXA is not set167167+# CONFIG_ARCH_MSM is not set168168+# CONFIG_ARCH_RPC is not set169169+# CONFIG_ARCH_SA1100 is not set170170+# CONFIG_ARCH_S3C2410 is not set171171+# CONFIG_ARCH_S3C64XX is not set172172+# CONFIG_ARCH_S5PC1XX is not set173173+# CONFIG_ARCH_SHARK is not set174174+# CONFIG_ARCH_LH7A40X is not set175175+# CONFIG_ARCH_U300 is not set176176+# CONFIG_ARCH_DAVINCI is not set177177+# CONFIG_ARCH_OMAP is not set178178+# CONFIG_ARCH_BCMRING is not set179179+180180+#181181+# Marvell Dove Implementations182182+#183183+CONFIG_MACH_DOVE_DB=y184184+CONFIG_PLAT_ORION=y185185+186186+#187187+# Processor Type188188+#189189+CONFIG_CPU_32=y190190+CONFIG_CPU_V6=y191191+CONFIG_CPU_32v6K=y192192+CONFIG_CPU_32v6=y193193+CONFIG_CPU_ABRT_EV6=y194194+CONFIG_CPU_PABRT_V6=y195195+CONFIG_CPU_CACHE_V6=y196196+CONFIG_CPU_CACHE_VIPT=y197197+CONFIG_CPU_COPY_V6=y198198+CONFIG_CPU_TLB_V6=y199199+CONFIG_CPU_HAS_ASID=y200200+CONFIG_CPU_CP15=y201201+CONFIG_CPU_CP15_MMU=y202202+203203+#204204+# Processor Features205205+#206206+CONFIG_ARM_THUMB=y207207+# CONFIG_CPU_ICACHE_DISABLE is not set208208+# CONFIG_CPU_DCACHE_DISABLE is not set209209+# CONFIG_CPU_BPREDICT_DISABLE is not set210210+CONFIG_OUTER_CACHE=y211211+CONFIG_CACHE_TAUROS2=y212212+CONFIG_ARM_L1_CACHE_SHIFT=5213213+# CONFIG_ARM_ERRATA_411920 is not set214214+215215+#216216+# Bus support217217+#218218+CONFIG_PCI=y219219+CONFIG_PCI_SYSCALL=y220220+# CONFIG_ARCH_SUPPORTS_MSI is not set221221+CONFIG_PCI_LEGACY=y222222+# CONFIG_PCI_DEBUG is not set223223+# CONFIG_PCI_STUB is not set224224+# CONFIG_PCI_IOV is not set225225+# CONFIG_PCCARD is not set226226+227227+#228228+# Kernel Features229229+#230230+CONFIG_TICK_ONESHOT=y231231+CONFIG_NO_HZ=y232232+CONFIG_HIGH_RES_TIMERS=y233233+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y234234+CONFIG_VMSPLIT_3G=y235235+# CONFIG_VMSPLIT_2G is not set236236+# CONFIG_VMSPLIT_1G is not set237237+CONFIG_PAGE_OFFSET=0xC0000000238238+CONFIG_PREEMPT_NONE=y239239+# CONFIG_PREEMPT_VOLUNTARY is not set240240+# CONFIG_PREEMPT is not set241241+CONFIG_HZ=100242242+CONFIG_AEABI=y243243+CONFIG_OABI_COMPAT=y244244+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set245245+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set246246+# CONFIG_HIGHMEM is not set247247+CONFIG_SELECT_MEMORY_MODEL=y248248+CONFIG_FLATMEM_MANUAL=y249249+# CONFIG_DISCONTIGMEM_MANUAL is not set250250+# CONFIG_SPARSEMEM_MANUAL is not set251251+CONFIG_FLATMEM=y252252+CONFIG_FLAT_NODE_MEM_MAP=y253253+CONFIG_PAGEFLAGS_EXTENDED=y254254+CONFIG_SPLIT_PTLOCK_CPUS=4255255+# CONFIG_PHYS_ADDR_T_64BIT is not set256256+CONFIG_ZONE_DMA_FLAG=0257257+CONFIG_VIRT_TO_BUS=y258258+CONFIG_HAVE_MLOCK=y259259+CONFIG_HAVE_MLOCKED_PAGE_BIT=y260260+# CONFIG_KSM is not set261261+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096262262+CONFIG_ALIGNMENT_TRAP=y263263+# CONFIG_UACCESS_WITH_MEMCPY is not set264264+265265+#266266+# Boot options267267+#268268+CONFIG_ZBOOT_ROM_TEXT=0x0269269+CONFIG_ZBOOT_ROM_BSS=0x0270270+CONFIG_CMDLINE=""271271+# CONFIG_XIP_KERNEL is not set272272+# CONFIG_KEXEC is not set273273+274274+#275275+# CPU Power Management276276+#277277+# CONFIG_CPU_IDLE is not set278278+279279+#280280+# Floating point emulation281281+#282282+283283+#284284+# At least one emulation must be selected285285+#286286+# CONFIG_FPE_NWFPE is not set287287+# CONFIG_FPE_FASTFPE is not set288288+CONFIG_VFP=y289289+290290+#291291+# Userspace binary formats292292+#293293+CONFIG_BINFMT_ELF=y294294+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set295295+CONFIG_HAVE_AOUT=y296296+# CONFIG_BINFMT_AOUT is not set297297+# CONFIG_BINFMT_MISC is not set298298+299299+#300300+# Power management options301301+#302302+# CONFIG_PM is not set303303+CONFIG_ARCH_SUSPEND_POSSIBLE=y304304+CONFIG_NET=y305305+306306+#307307+# Networking options308308+#309309+CONFIG_PACKET=y310310+CONFIG_PACKET_MMAP=y311311+CONFIG_UNIX=y312312+CONFIG_XFRM=y313313+# CONFIG_XFRM_USER is not set314314+# CONFIG_XFRM_SUB_POLICY is not set315315+# CONFIG_XFRM_MIGRATE is not set316316+# CONFIG_XFRM_STATISTICS is not set317317+# CONFIG_NET_KEY is not set318318+CONFIG_INET=y319319+CONFIG_IP_MULTICAST=y320320+# CONFIG_IP_ADVANCED_ROUTER is not set321321+CONFIG_IP_FIB_HASH=y322322+CONFIG_IP_PNP=y323323+CONFIG_IP_PNP_DHCP=y324324+CONFIG_IP_PNP_BOOTP=y325325+# CONFIG_IP_PNP_RARP is not set326326+# CONFIG_NET_IPIP is not set327327+# CONFIG_NET_IPGRE is not set328328+# CONFIG_IP_MROUTE is not set329329+# CONFIG_ARPD is not set330330+# CONFIG_SYN_COOKIES is not set331331+# CONFIG_INET_AH is not set332332+# CONFIG_INET_ESP is not set333333+# CONFIG_INET_IPCOMP is not set334334+# CONFIG_INET_XFRM_TUNNEL is not set335335+# CONFIG_INET_TUNNEL is not set336336+CONFIG_INET_XFRM_MODE_TRANSPORT=y337337+CONFIG_INET_XFRM_MODE_TUNNEL=y338338+CONFIG_INET_XFRM_MODE_BEET=y339339+CONFIG_INET_LRO=y340340+CONFIG_INET_DIAG=y341341+CONFIG_INET_TCP_DIAG=y342342+# CONFIG_TCP_CONG_ADVANCED is not set343343+CONFIG_TCP_CONG_CUBIC=y344344+CONFIG_DEFAULT_TCP_CONG="cubic"345345+# CONFIG_TCP_MD5SIG is not set346346+# CONFIG_IPV6 is not set347347+# CONFIG_NETWORK_SECMARK is not set348348+# CONFIG_NETFILTER is not set349349+# CONFIG_IP_DCCP is not set350350+# CONFIG_IP_SCTP is not set351351+# CONFIG_RDS is not set352352+# CONFIG_TIPC is not set353353+# CONFIG_ATM is not set354354+# CONFIG_BRIDGE is not set355355+# CONFIG_NET_DSA is not set356356+# CONFIG_VLAN_8021Q is not set357357+# CONFIG_DECNET is not set358358+# CONFIG_LLC2 is not set359359+# CONFIG_IPX is not set360360+# CONFIG_ATALK is not set361361+# CONFIG_X25 is not set362362+# CONFIG_LAPB is not set363363+# CONFIG_ECONET is not set364364+# CONFIG_WAN_ROUTER is not set365365+# CONFIG_PHONET is not set366366+# CONFIG_IEEE802154 is not set367367+# CONFIG_NET_SCHED is not set368368+# CONFIG_DCB is not set369369+370370+#371371+# Network testing372372+#373373+# CONFIG_NET_PKTGEN is not set374374+# CONFIG_HAMRADIO is not set375375+# CONFIG_CAN is not set376376+# CONFIG_IRDA is not set377377+# CONFIG_BT is not set378378+# CONFIG_AF_RXRPC is not set379379+# CONFIG_WIRELESS is not set380380+# CONFIG_WIMAX is not set381381+# CONFIG_RFKILL is not set382382+# CONFIG_NET_9P is not set383383+384384+#385385+# Device Drivers386386+#387387+388388+#389389+# Generic Driver Options390390+#391391+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"392392+# CONFIG_DEVTMPFS is not set393393+CONFIG_STANDALONE=y394394+CONFIG_PREVENT_FIRMWARE_BUILD=y395395+CONFIG_FW_LOADER=y396396+CONFIG_FIRMWARE_IN_KERNEL=y397397+CONFIG_EXTRA_FIRMWARE=""398398+# CONFIG_DEBUG_DRIVER is not set399399+# CONFIG_DEBUG_DEVRES is not set400400+# CONFIG_SYS_HYPERVISOR is not set401401+# CONFIG_CONNECTOR is not set402402+CONFIG_MTD=y403403+# CONFIG_MTD_DEBUG is not set404404+# CONFIG_MTD_TESTS is not set405405+# CONFIG_MTD_CONCAT is not set406406+CONFIG_MTD_PARTITIONS=y407407+# CONFIG_MTD_REDBOOT_PARTS is not set408408+CONFIG_MTD_CMDLINE_PARTS=y409409+# CONFIG_MTD_AFS_PARTS is not set410410+# CONFIG_MTD_AR7_PARTS is not set411411+412412+#413413+# User Modules And Translation Layers414414+#415415+CONFIG_MTD_CHAR=y416416+CONFIG_MTD_BLKDEVS=y417417+CONFIG_MTD_BLOCK=y418418+# CONFIG_FTL is not set419419+# CONFIG_NFTL is not set420420+# CONFIG_INFTL is not set421421+# CONFIG_RFD_FTL is not set422422+# CONFIG_SSFDC is not set423423+# CONFIG_MTD_OOPS is not set424424+425425+#426426+# RAM/ROM/Flash chip drivers427427+#428428+CONFIG_MTD_CFI=y429429+CONFIG_MTD_JEDECPROBE=y430430+CONFIG_MTD_GEN_PROBE=y431431+CONFIG_MTD_CFI_ADV_OPTIONS=y432432+CONFIG_MTD_CFI_NOSWAP=y433433+# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set434434+# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set435435+CONFIG_MTD_CFI_GEOMETRY=y436436+CONFIG_MTD_MAP_BANK_WIDTH_1=y437437+CONFIG_MTD_MAP_BANK_WIDTH_2=y438438+# CONFIG_MTD_MAP_BANK_WIDTH_4 is not set439439+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set440440+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set441441+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set442442+CONFIG_MTD_CFI_I1=y443443+CONFIG_MTD_CFI_I2=y444444+# CONFIG_MTD_CFI_I4 is not set445445+# CONFIG_MTD_CFI_I8 is not set446446+# CONFIG_MTD_OTP is not set447447+CONFIG_MTD_CFI_INTELEXT=y448448+# CONFIG_MTD_CFI_AMDSTD is not set449449+CONFIG_MTD_CFI_STAA=y450450+CONFIG_MTD_CFI_UTIL=y451451+# CONFIG_MTD_RAM is not set452452+# CONFIG_MTD_ROM is not set453453+# CONFIG_MTD_ABSENT is not set454454+455455+#456456+# Mapping drivers for chip access457457+#458458+# CONFIG_MTD_COMPLEX_MAPPINGS is not set459459+CONFIG_MTD_PHYSMAP=y460460+# CONFIG_MTD_PHYSMAP_COMPAT is not set461461+# CONFIG_MTD_ARM_INTEGRATOR is not set462462+# CONFIG_MTD_IMPA7 is not set463463+# CONFIG_MTD_INTEL_VR_NOR is not set464464+# CONFIG_MTD_PLATRAM is not set465465+466466+#467467+# Self-contained MTD device drivers468468+#469469+# CONFIG_MTD_PMC551 is not set470470+# CONFIG_MTD_DATAFLASH is not set471471+CONFIG_MTD_M25P80=y472472+CONFIG_M25PXX_USE_FAST_READ=y473473+# CONFIG_MTD_SST25L is not set474474+# CONFIG_MTD_SLRAM is not set475475+# CONFIG_MTD_PHRAM is not set476476+# CONFIG_MTD_MTDRAM is not set477477+# CONFIG_MTD_BLOCK2MTD is not set478478+479479+#480480+# Disk-On-Chip Device Drivers481481+#482482+# CONFIG_MTD_DOC2000 is not set483483+# CONFIG_MTD_DOC2001 is not set484484+# CONFIG_MTD_DOC2001PLUS is not set485485+# CONFIG_MTD_NAND is not set486486+# CONFIG_MTD_ONENAND is not set487487+488488+#489489+# LPDDR flash memory drivers490490+#491491+# CONFIG_MTD_LPDDR is not set492492+493493+#494494+# UBI - Unsorted block images495495+#496496+CONFIG_MTD_UBI=y497497+CONFIG_MTD_UBI_WL_THRESHOLD=4096498498+CONFIG_MTD_UBI_BEB_RESERVE=1499499+# CONFIG_MTD_UBI_GLUEBI is not set500500+501501+#502502+# UBI debugging options503503+#504504+# CONFIG_MTD_UBI_DEBUG is not set505505+# CONFIG_PARPORT is not set506506+CONFIG_BLK_DEV=y507507+# CONFIG_BLK_CPQ_DA is not set508508+# CONFIG_BLK_CPQ_CISS_DA is not set509509+# CONFIG_BLK_DEV_DAC960 is not set510510+# CONFIG_BLK_DEV_UMEM is not set511511+# CONFIG_BLK_DEV_COW_COMMON is not set512512+CONFIG_BLK_DEV_LOOP=y513513+# CONFIG_BLK_DEV_CRYPTOLOOP is not set514514+# CONFIG_BLK_DEV_NBD is not set515515+# CONFIG_BLK_DEV_SX8 is not set516516+# CONFIG_BLK_DEV_UB is not set517517+CONFIG_BLK_DEV_RAM=y518518+CONFIG_BLK_DEV_RAM_COUNT=1519519+CONFIG_BLK_DEV_RAM_SIZE=4096520520+# CONFIG_BLK_DEV_XIP is not set521521+# CONFIG_CDROM_PKTCDVD is not set522522+# CONFIG_ATA_OVER_ETH is not set523523+# CONFIG_MG_DISK is not set524524+# CONFIG_MISC_DEVICES is not set525525+CONFIG_HAVE_IDE=y526526+# CONFIG_IDE is not set527527+528528+#529529+# SCSI device support530530+#531531+# CONFIG_RAID_ATTRS is not set532532+CONFIG_SCSI=y533533+CONFIG_SCSI_DMA=y534534+# CONFIG_SCSI_TGT is not set535535+# CONFIG_SCSI_NETLINK is not set536536+# CONFIG_SCSI_PROC_FS is not set537537+538538+#539539+# SCSI support type (disk, tape, CD-ROM)540540+#541541+CONFIG_BLK_DEV_SD=y542542+# CONFIG_CHR_DEV_ST is not set543543+# CONFIG_CHR_DEV_OSST is not set544544+# CONFIG_BLK_DEV_SR is not set545545+# CONFIG_CHR_DEV_SG is not set546546+# CONFIG_CHR_DEV_SCH is not set547547+# CONFIG_SCSI_MULTI_LUN is not set548548+# CONFIG_SCSI_CONSTANTS is not set549549+# CONFIG_SCSI_LOGGING is not set550550+# CONFIG_SCSI_SCAN_ASYNC is not set551551+CONFIG_SCSI_WAIT_SCAN=m552552+553553+#554554+# SCSI Transports555555+#556556+# CONFIG_SCSI_SPI_ATTRS is not set557557+# CONFIG_SCSI_FC_ATTRS is not set558558+# CONFIG_SCSI_ISCSI_ATTRS is not set559559+# CONFIG_SCSI_SAS_LIBSAS is not set560560+# CONFIG_SCSI_SRP_ATTRS is not set561561+# CONFIG_SCSI_LOWLEVEL is not set562562+# CONFIG_SCSI_DH is not set563563+# CONFIG_SCSI_OSD_INITIATOR is not set564564+CONFIG_ATA=y565565+# CONFIG_ATA_NONSTANDARD is not set566566+CONFIG_ATA_VERBOSE_ERROR=y567567+CONFIG_SATA_PMP=y568568+# CONFIG_SATA_AHCI is not set569569+# CONFIG_SATA_SIL24 is not set570570+CONFIG_ATA_SFF=y571571+# CONFIG_SATA_SVW is not set572572+# CONFIG_ATA_PIIX is not set573573+CONFIG_SATA_MV=y574574+# CONFIG_SATA_NV is not set575575+# CONFIG_PDC_ADMA is not set576576+# CONFIG_SATA_QSTOR is not set577577+# CONFIG_SATA_PROMISE is not set578578+# CONFIG_SATA_SX4 is not set579579+# CONFIG_SATA_SIL is not set580580+# CONFIG_SATA_SIS is not set581581+# CONFIG_SATA_ULI is not set582582+# CONFIG_SATA_VIA is not set583583+# CONFIG_SATA_VITESSE is not set584584+# CONFIG_SATA_INIC162X is not set585585+# CONFIG_PATA_ALI is not set586586+# CONFIG_PATA_AMD is not set587587+# CONFIG_PATA_ARTOP is not set588588+# CONFIG_PATA_ATP867X is not set589589+# CONFIG_PATA_ATIIXP is not set590590+# CONFIG_PATA_CMD640_PCI is not set591591+# CONFIG_PATA_CMD64X is not set592592+# CONFIG_PATA_CS5520 is not set593593+# CONFIG_PATA_CS5530 is not set594594+# CONFIG_PATA_CYPRESS is not set595595+# CONFIG_PATA_EFAR is not set596596+# CONFIG_ATA_GENERIC is not set597597+# CONFIG_PATA_HPT366 is not set598598+# CONFIG_PATA_HPT37X is not set599599+# CONFIG_PATA_HPT3X2N is not set600600+# CONFIG_PATA_HPT3X3 is not set601601+# CONFIG_PATA_IT821X is not set602602+# CONFIG_PATA_IT8213 is not set603603+# CONFIG_PATA_JMICRON is not set604604+# CONFIG_PATA_TRIFLEX is not set605605+# CONFIG_PATA_MARVELL is not set606606+# CONFIG_PATA_MPIIX is not set607607+# CONFIG_PATA_OLDPIIX is not set608608+# CONFIG_PATA_NETCELL is not set609609+# CONFIG_PATA_NINJA32 is not set610610+# CONFIG_PATA_NS87410 is not set611611+# CONFIG_PATA_NS87415 is not set612612+# CONFIG_PATA_OPTI is not set613613+# CONFIG_PATA_OPTIDMA is not set614614+# CONFIG_PATA_PDC_OLD is not set615615+# CONFIG_PATA_RADISYS is not set616616+# CONFIG_PATA_RDC is not set617617+# CONFIG_PATA_RZ1000 is not set618618+# CONFIG_PATA_SC1200 is not set619619+# CONFIG_PATA_SERVERWORKS is not set620620+# CONFIG_PATA_PDC2027X is not set621621+# CONFIG_PATA_SIL680 is not set622622+# CONFIG_PATA_SIS is not set623623+# CONFIG_PATA_VIA is not set624624+# CONFIG_PATA_WINBOND is not set625625+# CONFIG_PATA_PLATFORM is not set626626+# CONFIG_PATA_SCH is not set627627+# CONFIG_MD is not set628628+# CONFIG_FUSION is not set629629+630630+#631631+# IEEE 1394 (FireWire) support632632+#633633+634634+#635635+# You can enable one or both FireWire driver stacks.636636+#637637+638638+#639639+# See the help texts for more information.640640+#641641+# CONFIG_FIREWIRE is not set642642+# CONFIG_IEEE1394 is not set643643+# CONFIG_I2O is not set644644+CONFIG_NETDEVICES=y645645+# CONFIG_DUMMY is not set646646+# CONFIG_BONDING is not set647647+# CONFIG_MACVLAN is not set648648+# CONFIG_EQUALIZER is not set649649+# CONFIG_TUN is not set650650+# CONFIG_VETH is not set651651+# CONFIG_ARCNET is not set652652+CONFIG_PHYLIB=y653653+654654+#655655+# MII PHY device drivers656656+#657657+# CONFIG_MARVELL_PHY is not set658658+# CONFIG_DAVICOM_PHY is not set659659+# CONFIG_QSEMI_PHY is not set660660+# CONFIG_LXT_PHY is not set661661+# CONFIG_CICADA_PHY is not set662662+# CONFIG_VITESSE_PHY is not set663663+# CONFIG_SMSC_PHY is not set664664+# CONFIG_BROADCOM_PHY is not set665665+# CONFIG_ICPLUS_PHY is not set666666+# CONFIG_REALTEK_PHY is not set667667+# CONFIG_NATIONAL_PHY is not set668668+# CONFIG_STE10XP is not set669669+# CONFIG_LSI_ET1011C_PHY is not set670670+# CONFIG_FIXED_PHY is not set671671+# CONFIG_MDIO_BITBANG is not set672672+# CONFIG_NET_ETHERNET is not set673673+CONFIG_NETDEV_1000=y674674+# CONFIG_ACENIC is not set675675+# CONFIG_DL2K is not set676676+# CONFIG_E1000 is not set677677+# CONFIG_E1000E is not set678678+# CONFIG_IP1000 is not set679679+# CONFIG_IGB is not set680680+# CONFIG_IGBVF is not set681681+# CONFIG_NS83820 is not set682682+# CONFIG_HAMACHI is not set683683+# CONFIG_YELLOWFIN is not set684684+# CONFIG_R8169 is not set685685+# CONFIG_SIS190 is not set686686+# CONFIG_SKGE is not set687687+# CONFIG_SKY2 is not set688688+# CONFIG_VIA_VELOCITY is not set689689+# CONFIG_TIGON3 is not set690690+# CONFIG_BNX2 is not set691691+# CONFIG_CNIC is not set692692+CONFIG_MV643XX_ETH=y693693+# CONFIG_QLA3XXX is not set694694+# CONFIG_ATL1 is not set695695+# CONFIG_ATL1E is not set696696+# CONFIG_ATL1C is not set697697+# CONFIG_JME is not set698698+# CONFIG_NETDEV_10000 is not set699699+# CONFIG_TR is not set700700+CONFIG_WLAN=y701701+# CONFIG_WLAN_PRE80211 is not set702702+# CONFIG_WLAN_80211 is not set703703+704704+#705705+# Enable WiMAX (Networking options) to see the WiMAX drivers706706+#707707+708708+#709709+# USB Network Adapters710710+#711711+# CONFIG_USB_CATC is not set712712+# CONFIG_USB_KAWETH is not set713713+# CONFIG_USB_PEGASUS is not set714714+# CONFIG_USB_RTL8150 is not set715715+# CONFIG_USB_USBNET is not set716716+# CONFIG_WAN is not set717717+# CONFIG_FDDI is not set718718+# CONFIG_HIPPI is not set719719+# CONFIG_PPP is not set720720+# CONFIG_SLIP is not set721721+# CONFIG_NET_FC is not set722722+# CONFIG_NETCONSOLE is not set723723+# CONFIG_NETPOLL is not set724724+# CONFIG_NET_POLL_CONTROLLER is not set725725+# CONFIG_ISDN is not set726726+# CONFIG_PHONE is not set727727+728728+#729729+# Input device support730730+#731731+CONFIG_INPUT=y732732+# CONFIG_INPUT_FF_MEMLESS is not set733733+CONFIG_INPUT_POLLDEV=y734734+735735+#736736+# Userland interfaces737737+#738738+# CONFIG_INPUT_MOUSEDEV is not set739739+# CONFIG_INPUT_JOYDEV is not set740740+CONFIG_INPUT_EVDEV=y741741+# CONFIG_INPUT_EVBUG is not set742742+743743+#744744+# Input Device Drivers745745+#746746+CONFIG_INPUT_KEYBOARD=y747747+# CONFIG_KEYBOARD_ADP5588 is not set748748+# CONFIG_KEYBOARD_ATKBD is not set749749+# CONFIG_QT2160 is not set750750+# CONFIG_KEYBOARD_LKKBD is not set751751+# CONFIG_KEYBOARD_GPIO is not set752752+# CONFIG_KEYBOARD_MATRIX is not set753753+# CONFIG_KEYBOARD_MAX7359 is not set754754+# CONFIG_KEYBOARD_NEWTON is not set755755+# CONFIG_KEYBOARD_OPENCORES is not set756756+# CONFIG_KEYBOARD_STOWAWAY is not set757757+# CONFIG_KEYBOARD_SUNKBD is not set758758+# CONFIG_KEYBOARD_XTKBD is not set759759+CONFIG_INPUT_MOUSE=y760760+# CONFIG_MOUSE_PS2 is not set761761+# CONFIG_MOUSE_SERIAL is not set762762+# CONFIG_MOUSE_APPLETOUCH is not set763763+# CONFIG_MOUSE_BCM5974 is not set764764+# CONFIG_MOUSE_VSXXXAA is not set765765+# CONFIG_MOUSE_GPIO is not set766766+# CONFIG_MOUSE_SYNAPTICS_I2C is not set767767+# CONFIG_INPUT_JOYSTICK is not set768768+# CONFIG_INPUT_TABLET is not set769769+# CONFIG_INPUT_TOUCHSCREEN is not set770770+# CONFIG_INPUT_MISC is not set771771+772772+#773773+# Hardware I/O ports774774+#775775+# CONFIG_SERIO is not set776776+# CONFIG_GAMEPORT is not set777777+778778+#779779+# Character devices780780+#781781+CONFIG_VT=y782782+CONFIG_CONSOLE_TRANSLATIONS=y783783+CONFIG_VT_CONSOLE=y784784+CONFIG_HW_CONSOLE=y785785+# CONFIG_VT_HW_CONSOLE_BINDING is not set786786+# CONFIG_DEVKMEM is not set787787+# CONFIG_SERIAL_NONSTANDARD is not set788788+# CONFIG_NOZOMI is not set789789+790790+#791791+# Serial drivers792792+#793793+CONFIG_SERIAL_8250=y794794+CONFIG_SERIAL_8250_CONSOLE=y795795+# CONFIG_SERIAL_8250_PCI is not set796796+CONFIG_SERIAL_8250_NR_UARTS=4797797+CONFIG_SERIAL_8250_RUNTIME_UARTS=2798798+# CONFIG_SERIAL_8250_EXTENDED is not set799799+800800+#801801+# Non-8250 serial port support802802+#803803+# CONFIG_SERIAL_MAX3100 is not set804804+CONFIG_SERIAL_CORE=y805805+CONFIG_SERIAL_CORE_CONSOLE=y806806+# CONFIG_SERIAL_JSM is not set807807+CONFIG_UNIX98_PTYS=y808808+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set809809+CONFIG_LEGACY_PTYS=y810810+CONFIG_LEGACY_PTY_COUNT=16811811+# CONFIG_IPMI_HANDLER is not set812812+# CONFIG_HW_RANDOM is not set813813+# CONFIG_R3964 is not set814814+# CONFIG_APPLICOM is not set815815+# CONFIG_RAW_DRIVER is not set816816+# CONFIG_TCG_TPM is not set817817+CONFIG_DEVPORT=y818818+CONFIG_I2C=y819819+CONFIG_I2C_BOARDINFO=y820820+CONFIG_I2C_COMPAT=y821821+CONFIG_I2C_CHARDEV=y822822+CONFIG_I2C_HELPER_AUTO=y823823+824824+#825825+# I2C Hardware Bus support826826+#827827+828828+#829829+# PC SMBus host controller drivers830830+#831831+# CONFIG_I2C_ALI1535 is not set832832+# CONFIG_I2C_ALI1563 is not set833833+# CONFIG_I2C_ALI15X3 is not set834834+# CONFIG_I2C_AMD756 is not set835835+# CONFIG_I2C_AMD8111 is not set836836+# CONFIG_I2C_I801 is not set837837+# CONFIG_I2C_ISCH is not set838838+# CONFIG_I2C_PIIX4 is not set839839+# CONFIG_I2C_NFORCE2 is not set840840+# CONFIG_I2C_SIS5595 is not set841841+# CONFIG_I2C_SIS630 is not set842842+# CONFIG_I2C_SIS96X is not set843843+# CONFIG_I2C_VIA is not set844844+# CONFIG_I2C_VIAPRO is not set845845+846846+#847847+# I2C system bus drivers (mostly embedded / system-on-chip)848848+#849849+# CONFIG_I2C_GPIO is not set850850+CONFIG_I2C_MV64XXX=y851851+# CONFIG_I2C_OCORES is not set852852+# CONFIG_I2C_SIMTEC is not set853853+854854+#855855+# External I2C/SMBus adapter drivers856856+#857857+# CONFIG_I2C_PARPORT_LIGHT is not set858858+# CONFIG_I2C_TAOS_EVM is not set859859+# CONFIG_I2C_TINY_USB is not set860860+861861+#862862+# Graphics adapter I2C/DDC channel drivers863863+#864864+# CONFIG_I2C_VOODOO3 is not set865865+866866+#867867+# Other I2C/SMBus bus drivers868868+#869869+# CONFIG_I2C_PCA_PLATFORM is not set870870+# CONFIG_I2C_STUB is not set871871+872872+#873873+# Miscellaneous I2C Chip support874874+#875875+# CONFIG_DS1682 is not set876876+# CONFIG_SENSORS_TSL2550 is not set877877+# CONFIG_I2C_DEBUG_CORE is not set878878+# CONFIG_I2C_DEBUG_ALGO is not set879879+# CONFIG_I2C_DEBUG_BUS is not set880880+# CONFIG_I2C_DEBUG_CHIP is not set881881+CONFIG_SPI=y882882+# CONFIG_SPI_DEBUG is not set883883+CONFIG_SPI_MASTER=y884884+885885+#886886+# SPI Master Controller Drivers887887+#888888+# CONFIG_SPI_BITBANG is not set889889+# CONFIG_SPI_GPIO is not set890890+CONFIG_SPI_ORION=y891891+892892+#893893+# SPI Protocol Masters894894+#895895+# CONFIG_SPI_SPIDEV is not set896896+# CONFIG_SPI_TLE62X0 is not set897897+898898+#899899+# PPS support900900+#901901+# CONFIG_PPS is not set902902+CONFIG_ARCH_REQUIRE_GPIOLIB=y903903+CONFIG_GPIOLIB=y904904+# CONFIG_DEBUG_GPIO is not set905905+# CONFIG_GPIO_SYSFS is not set906906+907907+#908908+# Memory mapped GPIO expanders:909909+#910910+911911+#912912+# I2C GPIO expanders:913913+#914914+# CONFIG_GPIO_MAX732X is not set915915+# CONFIG_GPIO_PCA953X is not set916916+# CONFIG_GPIO_PCF857X is not set917917+918918+#919919+# PCI GPIO expanders:920920+#921921+# CONFIG_GPIO_BT8XX is not set922922+# CONFIG_GPIO_LANGWELL is not set923923+924924+#925925+# SPI GPIO expanders:926926+#927927+# CONFIG_GPIO_MAX7301 is not set928928+# CONFIG_GPIO_MCP23S08 is not set929929+# CONFIG_GPIO_MC33880 is not set930930+931931+#932932+# AC97 GPIO expanders:933933+#934934+# CONFIG_W1 is not set935935+# CONFIG_POWER_SUPPLY is not set936936+# CONFIG_HWMON is not set937937+# CONFIG_THERMAL is not set938938+# CONFIG_WATCHDOG is not set939939+CONFIG_SSB_POSSIBLE=y940940+941941+#942942+# Sonics Silicon Backplane943943+#944944+# CONFIG_SSB is not set945945+946946+#947947+# Multifunction device drivers948948+#949949+# CONFIG_MFD_CORE is not set950950+# CONFIG_MFD_SM501 is not set951951+# CONFIG_MFD_ASIC3 is not set952952+# CONFIG_HTC_EGPIO is not set953953+# CONFIG_HTC_PASIC3 is not set954954+# CONFIG_TPS65010 is not set955955+# CONFIG_TWL4030_CORE is not set956956+# CONFIG_MFD_TMIO is not set957957+# CONFIG_MFD_TC6393XB is not set958958+# CONFIG_PMIC_DA903X is not set959959+# CONFIG_MFD_WM8400 is not set960960+# CONFIG_MFD_WM831X is not set961961+# CONFIG_MFD_WM8350_I2C is not set962962+# CONFIG_MFD_PCF50633 is not set963963+# CONFIG_MFD_MC13783 is not set964964+# CONFIG_AB3100_CORE is not set965965+# CONFIG_EZX_PCAP is not set966966+# CONFIG_REGULATOR is not set967967+# CONFIG_MEDIA_SUPPORT is not set968968+969969+#970970+# Graphics support971971+#972972+CONFIG_VGA_ARB=y973973+# CONFIG_DRM is not set974974+# CONFIG_VGASTATE is not set975975+# CONFIG_VIDEO_OUTPUT_CONTROL is not set976976+# CONFIG_FB is not set977977+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set978978+979979+#980980+# Display device support981981+#982982+# CONFIG_DISPLAY_SUPPORT is not set983983+984984+#985985+# Console display driver support986986+#987987+# CONFIG_VGA_CONSOLE is not set988988+CONFIG_DUMMY_CONSOLE=y989989+# CONFIG_SOUND is not set990990+CONFIG_HID_SUPPORT=y991991+CONFIG_HID=y992992+# CONFIG_HIDRAW is not set993993+994994+#995995+# USB Input Devices996996+#997997+CONFIG_USB_HID=y998998+# CONFIG_HID_PID is not set999999+# CONFIG_USB_HIDDEV is not set10001000+10011001+#10021002+# Special HID drivers10031003+#10041004+# CONFIG_HID_A4TECH is not set10051005+# CONFIG_HID_APPLE is not set10061006+# CONFIG_HID_BELKIN is not set10071007+# CONFIG_HID_CHERRY is not set10081008+# CONFIG_HID_CHICONY is not set10091009+# CONFIG_HID_CYPRESS is not set10101010+# CONFIG_HID_DRAGONRISE is not set10111011+# CONFIG_HID_EZKEY is not set10121012+# CONFIG_HID_KYE is not set10131013+# CONFIG_HID_GYRATION is not set10141014+# CONFIG_HID_TWINHAN is not set10151015+# CONFIG_HID_KENSINGTON is not set10161016+# CONFIG_HID_LOGITECH is not set10171017+# CONFIG_HID_MICROSOFT is not set10181018+# CONFIG_HID_MONTEREY is not set10191019+# CONFIG_HID_NTRIG is not set10201020+# CONFIG_HID_PANTHERLORD is not set10211021+# CONFIG_HID_PETALYNX is not set10221022+# CONFIG_HID_SAMSUNG is not set10231023+# CONFIG_HID_SONY is not set10241024+# CONFIG_HID_SUNPLUS is not set10251025+# CONFIG_HID_GREENASIA is not set10261026+# CONFIG_HID_SMARTJOYPLUS is not set10271027+# CONFIG_HID_TOPSEED is not set10281028+# CONFIG_HID_THRUSTMASTER is not set10291029+# CONFIG_HID_ZEROPLUS is not set10301030+CONFIG_USB_SUPPORT=y10311031+CONFIG_USB_ARCH_HAS_HCD=y10321032+CONFIG_USB_ARCH_HAS_OHCI=y10331033+CONFIG_USB_ARCH_HAS_EHCI=y10341034+CONFIG_USB=y10351035+# CONFIG_USB_DEBUG is not set10361036+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set10371037+10381038+#10391039+# Miscellaneous USB options10401040+#10411041+CONFIG_USB_DEVICEFS=y10421042+CONFIG_USB_DEVICE_CLASS=y10431043+# CONFIG_USB_DYNAMIC_MINORS is not set10441044+# CONFIG_USB_OTG is not set10451045+# CONFIG_USB_OTG_WHITELIST is not set10461046+# CONFIG_USB_OTG_BLACKLIST_HUB is not set10471047+# CONFIG_USB_MON is not set10481048+# CONFIG_USB_WUSB is not set10491049+# CONFIG_USB_WUSB_CBAF is not set10501050+10511051+#10521052+# USB Host Controller Drivers10531053+#10541054+# CONFIG_USB_C67X00_HCD is not set10551055+# CONFIG_USB_XHCI_HCD is not set10561056+CONFIG_USB_EHCI_HCD=y10571057+CONFIG_USB_EHCI_ROOT_HUB_TT=y10581058+CONFIG_USB_EHCI_TT_NEWSCHED=y10591059+# CONFIG_USB_OXU210HP_HCD is not set10601060+# CONFIG_USB_ISP116X_HCD is not set10611061+# CONFIG_USB_ISP1760_HCD is not set10621062+# CONFIG_USB_ISP1362_HCD is not set10631063+# CONFIG_USB_OHCI_HCD is not set10641064+# CONFIG_USB_UHCI_HCD is not set10651065+# CONFIG_USB_SL811_HCD is not set10661066+# CONFIG_USB_R8A66597_HCD is not set10671067+# CONFIG_USB_WHCI_HCD is not set10681068+# CONFIG_USB_HWA_HCD is not set10691069+# CONFIG_USB_MUSB_HDRC is not set10701070+10711071+#10721072+# USB Device Class drivers10731073+#10741074+# CONFIG_USB_ACM is not set10751075+# CONFIG_USB_PRINTER is not set10761076+# CONFIG_USB_WDM is not set10771077+# CONFIG_USB_TMC is not set10781078+10791079+#10801080+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may10811081+#10821082+10831083+#10841084+# also be needed; see USB_STORAGE Help for more info10851085+#10861086+CONFIG_USB_STORAGE=y10871087+# CONFIG_USB_STORAGE_DEBUG is not set10881088+# CONFIG_USB_STORAGE_DATAFAB is not set10891089+# CONFIG_USB_STORAGE_FREECOM is not set10901090+# CONFIG_USB_STORAGE_ISD200 is not set10911091+# CONFIG_USB_STORAGE_USBAT is not set10921092+# CONFIG_USB_STORAGE_SDDR09 is not set10931093+# CONFIG_USB_STORAGE_SDDR55 is not set10941094+# CONFIG_USB_STORAGE_JUMPSHOT is not set10951095+# CONFIG_USB_STORAGE_ALAUDA is not set10961096+# CONFIG_USB_STORAGE_ONETOUCH is not set10971097+# CONFIG_USB_STORAGE_KARMA is not set10981098+# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set10991099+# CONFIG_USB_LIBUSUAL is not set11001100+11011101+#11021102+# USB Imaging devices11031103+#11041104+# CONFIG_USB_MDC800 is not set11051105+# CONFIG_USB_MICROTEK is not set11061106+11071107+#11081108+# USB port drivers11091109+#11101110+# CONFIG_USB_SERIAL is not set11111111+11121112+#11131113+# USB Miscellaneous drivers11141114+#11151115+# CONFIG_USB_EMI62 is not set11161116+# CONFIG_USB_EMI26 is not set11171117+# CONFIG_USB_ADUTUX is not set11181118+# CONFIG_USB_SEVSEG is not set11191119+# CONFIG_USB_RIO500 is not set11201120+# CONFIG_USB_LEGOTOWER is not set11211121+# CONFIG_USB_LCD is not set11221122+# CONFIG_USB_BERRY_CHARGE is not set11231123+# CONFIG_USB_LED is not set11241124+# CONFIG_USB_CYPRESS_CY7C63 is not set11251125+# CONFIG_USB_CYTHERM is not set11261126+# CONFIG_USB_IDMOUSE is not set11271127+# CONFIG_USB_FTDI_ELAN is not set11281128+# CONFIG_USB_APPLEDISPLAY is not set11291129+# CONFIG_USB_SISUSBVGA is not set11301130+# CONFIG_USB_LD is not set11311131+# CONFIG_USB_TRANCEVIBRATOR is not set11321132+# CONFIG_USB_IOWARRIOR is not set11331133+# CONFIG_USB_TEST is not set11341134+# CONFIG_USB_ISIGHTFW is not set11351135+# CONFIG_USB_VST is not set11361136+# CONFIG_USB_GADGET is not set11371137+11381138+#11391139+# OTG and related infrastructure11401140+#11411141+# CONFIG_USB_GPIO_VBUS is not set11421142+# CONFIG_NOP_USB_XCEIV is not set11431143+# CONFIG_UWB is not set11441144+# CONFIG_MMC is not set11451145+# CONFIG_MEMSTICK is not set11461146+# CONFIG_NEW_LEDS is not set11471147+# CONFIG_ACCESSIBILITY is not set11481148+# CONFIG_INFINIBAND is not set11491149+CONFIG_RTC_LIB=y11501150+CONFIG_RTC_CLASS=y11511151+CONFIG_RTC_HCTOSYS=y11521152+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"11531153+# CONFIG_RTC_DEBUG is not set11541154+11551155+#11561156+# RTC interfaces11571157+#11581158+CONFIG_RTC_INTF_SYSFS=y11591159+CONFIG_RTC_INTF_PROC=y11601160+CONFIG_RTC_INTF_DEV=y11611161+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set11621162+# CONFIG_RTC_DRV_TEST is not set11631163+11641164+#11651165+# I2C RTC drivers11661166+#11671167+# CONFIG_RTC_DRV_DS1307 is not set11681168+# CONFIG_RTC_DRV_DS1374 is not set11691169+# CONFIG_RTC_DRV_DS1672 is not set11701170+# CONFIG_RTC_DRV_MAX6900 is not set11711171+# CONFIG_RTC_DRV_RS5C372 is not set11721172+# CONFIG_RTC_DRV_ISL1208 is not set11731173+# CONFIG_RTC_DRV_X1205 is not set11741174+# CONFIG_RTC_DRV_PCF8563 is not set11751175+# CONFIG_RTC_DRV_PCF8583 is not set11761176+# CONFIG_RTC_DRV_M41T80 is not set11771177+# CONFIG_RTC_DRV_S35390A is not set11781178+# CONFIG_RTC_DRV_FM3130 is not set11791179+# CONFIG_RTC_DRV_RX8581 is not set11801180+# CONFIG_RTC_DRV_RX8025 is not set11811181+11821182+#11831183+# SPI RTC drivers11841184+#11851185+# CONFIG_RTC_DRV_M41T94 is not set11861186+# CONFIG_RTC_DRV_DS1305 is not set11871187+# CONFIG_RTC_DRV_DS1390 is not set11881188+# CONFIG_RTC_DRV_MAX6902 is not set11891189+# CONFIG_RTC_DRV_R9701 is not set11901190+# CONFIG_RTC_DRV_RS5C348 is not set11911191+# CONFIG_RTC_DRV_DS3234 is not set11921192+# CONFIG_RTC_DRV_PCF2123 is not set11931193+11941194+#11951195+# Platform RTC drivers11961196+#11971197+# CONFIG_RTC_DRV_CMOS is not set11981198+# CONFIG_RTC_DRV_DS1286 is not set11991199+# CONFIG_RTC_DRV_DS1511 is not set12001200+# CONFIG_RTC_DRV_DS1553 is not set12011201+# CONFIG_RTC_DRV_DS1742 is not set12021202+# CONFIG_RTC_DRV_STK17TA8 is not set12031203+# CONFIG_RTC_DRV_M48T86 is not set12041204+# CONFIG_RTC_DRV_M48T35 is not set12051205+# CONFIG_RTC_DRV_M48T59 is not set12061206+# CONFIG_RTC_DRV_BQ4802 is not set12071207+# CONFIG_RTC_DRV_V3020 is not set12081208+12091209+#12101210+# on-CPU RTC drivers12111211+#12121212+CONFIG_RTC_DRV_MV=y12131213+CONFIG_DMADEVICES=y12141214+12151215+#12161216+# DMA Devices12171217+#12181218+CONFIG_MV_XOR=y12191219+CONFIG_DMA_ENGINE=y12201220+12211221+#12221222+# DMA Clients12231223+#12241224+# CONFIG_NET_DMA is not set12251225+# CONFIG_ASYNC_TX_DMA is not set12261226+# CONFIG_DMATEST is not set12271227+# CONFIG_AUXDISPLAY is not set12281228+# CONFIG_UIO is not set12291229+12301230+#12311231+# TI VLYNQ12321232+#12331233+# CONFIG_STAGING is not set12341234+12351235+#12361236+# File systems12371237+#12381238+CONFIG_EXT2_FS=y12391239+# CONFIG_EXT2_FS_XATTR is not set12401240+# CONFIG_EXT2_FS_XIP is not set12411241+CONFIG_EXT3_FS=y12421242+# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set12431243+# CONFIG_EXT3_FS_XATTR is not set12441244+# CONFIG_EXT4_FS is not set12451245+CONFIG_JBD=y12461246+# CONFIG_JBD_DEBUG is not set12471247+# CONFIG_REISERFS_FS is not set12481248+# CONFIG_JFS_FS is not set12491249+# CONFIG_FS_POSIX_ACL is not set12501250+# CONFIG_XFS_FS is not set12511251+# CONFIG_GFS2_FS is not set12521252+# CONFIG_OCFS2_FS is not set12531253+# CONFIG_BTRFS_FS is not set12541254+# CONFIG_NILFS2_FS is not set12551255+CONFIG_FILE_LOCKING=y12561256+CONFIG_FSNOTIFY=y12571257+CONFIG_DNOTIFY=y12581258+CONFIG_INOTIFY=y12591259+CONFIG_INOTIFY_USER=y12601260+# CONFIG_QUOTA is not set12611261+# CONFIG_AUTOFS_FS is not set12621262+# CONFIG_AUTOFS4_FS is not set12631263+# CONFIG_FUSE_FS is not set12641264+12651265+#12661266+# Caches12671267+#12681268+# CONFIG_FSCACHE is not set12691269+12701270+#12711271+# CD-ROM/DVD Filesystems12721272+#12731273+CONFIG_ISO9660_FS=y12741274+CONFIG_JOLIET=y12751275+# CONFIG_ZISOFS is not set12761276+CONFIG_UDF_FS=m12771277+CONFIG_UDF_NLS=y12781278+12791279+#12801280+# DOS/FAT/NT Filesystems12811281+#12821282+CONFIG_FAT_FS=y12831283+CONFIG_MSDOS_FS=y12841284+CONFIG_VFAT_FS=y12851285+CONFIG_FAT_DEFAULT_CODEPAGE=43712861286+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"12871287+# CONFIG_NTFS_FS is not set12881288+12891289+#12901290+# Pseudo filesystems12911291+#12921292+CONFIG_PROC_FS=y12931293+CONFIG_PROC_SYSCTL=y12941294+CONFIG_PROC_PAGE_MONITOR=y12951295+CONFIG_SYSFS=y12961296+CONFIG_TMPFS=y12971297+# CONFIG_TMPFS_POSIX_ACL is not set12981298+# CONFIG_HUGETLB_PAGE is not set12991299+# CONFIG_CONFIGFS_FS is not set13001300+CONFIG_MISC_FILESYSTEMS=y13011301+# CONFIG_ADFS_FS is not set13021302+# CONFIG_AFFS_FS is not set13031303+# CONFIG_HFS_FS is not set13041304+# CONFIG_HFSPLUS_FS is not set13051305+# CONFIG_BEFS_FS is not set13061306+# CONFIG_BFS_FS is not set13071307+# CONFIG_EFS_FS is not set13081308+CONFIG_JFFS2_FS=y13091309+CONFIG_JFFS2_FS_DEBUG=013101310+CONFIG_JFFS2_FS_WRITEBUFFER=y13111311+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set13121312+# CONFIG_JFFS2_SUMMARY is not set13131313+# CONFIG_JFFS2_FS_XATTR is not set13141314+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set13151315+CONFIG_JFFS2_ZLIB=y13161316+# CONFIG_JFFS2_LZO is not set13171317+CONFIG_JFFS2_RTIME=y13181318+# CONFIG_JFFS2_RUBIN is not set13191319+# CONFIG_UBIFS_FS is not set13201320+# CONFIG_CRAMFS is not set13211321+# CONFIG_SQUASHFS is not set13221322+# CONFIG_VXFS_FS is not set13231323+# CONFIG_MINIX_FS is not set13241324+# CONFIG_OMFS_FS is not set13251325+# CONFIG_HPFS_FS is not set13261326+# CONFIG_QNX4FS_FS is not set13271327+# CONFIG_ROMFS_FS is not set13281328+# CONFIG_SYSV_FS is not set13291329+# CONFIG_UFS_FS is not set13301330+CONFIG_NETWORK_FILESYSTEMS=y13311331+CONFIG_NFS_FS=y13321332+CONFIG_NFS_V3=y13331333+# CONFIG_NFS_V3_ACL is not set13341334+# CONFIG_NFS_V4 is not set13351335+CONFIG_ROOT_NFS=y13361336+# CONFIG_NFSD is not set13371337+CONFIG_LOCKD=y13381338+CONFIG_LOCKD_V4=y13391339+CONFIG_NFS_COMMON=y13401340+CONFIG_SUNRPC=y13411341+# CONFIG_RPCSEC_GSS_KRB5 is not set13421342+# CONFIG_RPCSEC_GSS_SPKM3 is not set13431343+# CONFIG_SMB_FS is not set13441344+# CONFIG_CIFS is not set13451345+# CONFIG_NCP_FS is not set13461346+# CONFIG_CODA_FS is not set13471347+# CONFIG_AFS_FS is not set13481348+13491349+#13501350+# Partition Types13511351+#13521352+CONFIG_PARTITION_ADVANCED=y13531353+# CONFIG_ACORN_PARTITION is not set13541354+# CONFIG_OSF_PARTITION is not set13551355+# CONFIG_AMIGA_PARTITION is not set13561356+# CONFIG_ATARI_PARTITION is not set13571357+# CONFIG_MAC_PARTITION is not set13581358+CONFIG_MSDOS_PARTITION=y13591359+# CONFIG_BSD_DISKLABEL is not set13601360+# CONFIG_MINIX_SUBPARTITION is not set13611361+# CONFIG_SOLARIS_X86_PARTITION is not set13621362+# CONFIG_UNIXWARE_DISKLABEL is not set13631363+# CONFIG_LDM_PARTITION is not set13641364+# CONFIG_SGI_PARTITION is not set13651365+# CONFIG_ULTRIX_PARTITION is not set13661366+# CONFIG_SUN_PARTITION is not set13671367+# CONFIG_KARMA_PARTITION is not set13681368+# CONFIG_EFI_PARTITION is not set13691369+# CONFIG_SYSV68_PARTITION is not set13701370+CONFIG_NLS=y13711371+CONFIG_NLS_DEFAULT="iso8859-1"13721372+CONFIG_NLS_CODEPAGE_437=y13731373+# CONFIG_NLS_CODEPAGE_737 is not set13741374+# CONFIG_NLS_CODEPAGE_775 is not set13751375+CONFIG_NLS_CODEPAGE_850=y13761376+# CONFIG_NLS_CODEPAGE_852 is not set13771377+# CONFIG_NLS_CODEPAGE_855 is not set13781378+# CONFIG_NLS_CODEPAGE_857 is not set13791379+# CONFIG_NLS_CODEPAGE_860 is not set13801380+# CONFIG_NLS_CODEPAGE_861 is not set13811381+# CONFIG_NLS_CODEPAGE_862 is not set13821382+# CONFIG_NLS_CODEPAGE_863 is not set13831383+# CONFIG_NLS_CODEPAGE_864 is not set13841384+# CONFIG_NLS_CODEPAGE_865 is not set13851385+# CONFIG_NLS_CODEPAGE_866 is not set13861386+# CONFIG_NLS_CODEPAGE_869 is not set13871387+# CONFIG_NLS_CODEPAGE_936 is not set13881388+# CONFIG_NLS_CODEPAGE_950 is not set13891389+# CONFIG_NLS_CODEPAGE_932 is not set13901390+# CONFIG_NLS_CODEPAGE_949 is not set13911391+# CONFIG_NLS_CODEPAGE_874 is not set13921392+# CONFIG_NLS_ISO8859_8 is not set13931393+# CONFIG_NLS_CODEPAGE_1250 is not set13941394+# CONFIG_NLS_CODEPAGE_1251 is not set13951395+# CONFIG_NLS_ASCII is not set13961396+CONFIG_NLS_ISO8859_1=y13971397+CONFIG_NLS_ISO8859_2=y13981398+# CONFIG_NLS_ISO8859_3 is not set13991399+# CONFIG_NLS_ISO8859_4 is not set14001400+# CONFIG_NLS_ISO8859_5 is not set14011401+# CONFIG_NLS_ISO8859_6 is not set14021402+# CONFIG_NLS_ISO8859_7 is not set14031403+# CONFIG_NLS_ISO8859_9 is not set14041404+# CONFIG_NLS_ISO8859_13 is not set14051405+# CONFIG_NLS_ISO8859_14 is not set14061406+# CONFIG_NLS_ISO8859_15 is not set14071407+# CONFIG_NLS_KOI8_R is not set14081408+# CONFIG_NLS_KOI8_U is not set14091409+CONFIG_NLS_UTF8=y14101410+# CONFIG_DLM is not set14111411+14121412+#14131413+# Kernel hacking14141414+#14151415+# CONFIG_PRINTK_TIME is not set14161416+CONFIG_ENABLE_WARN_DEPRECATED=y14171417+CONFIG_ENABLE_MUST_CHECK=y14181418+CONFIG_FRAME_WARN=102414191419+CONFIG_MAGIC_SYSRQ=y14201420+# CONFIG_STRIP_ASM_SYMS is not set14211421+# CONFIG_UNUSED_SYMBOLS is not set14221422+CONFIG_DEBUG_FS=y14231423+# CONFIG_HEADERS_CHECK is not set14241424+CONFIG_DEBUG_KERNEL=y14251425+# CONFIG_DEBUG_SHIRQ is not set14261426+CONFIG_DETECT_SOFTLOCKUP=y14271427+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set14281428+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=014291429+CONFIG_DETECT_HUNG_TASK=y14301430+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set14311431+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=014321432+# CONFIG_SCHED_DEBUG is not set14331433+# CONFIG_SCHEDSTATS is not set14341434+CONFIG_TIMER_STATS=y14351435+# CONFIG_DEBUG_OBJECTS is not set14361436+# CONFIG_DEBUG_SLAB is not set14371437+# CONFIG_DEBUG_KMEMLEAK is not set14381438+# CONFIG_DEBUG_RT_MUTEXES is not set14391439+# CONFIG_RT_MUTEX_TESTER is not set14401440+# CONFIG_DEBUG_SPINLOCK is not set14411441+# CONFIG_DEBUG_MUTEXES is not set14421442+# CONFIG_DEBUG_LOCK_ALLOC is not set14431443+# CONFIG_PROVE_LOCKING is not set14441444+# CONFIG_LOCK_STAT is not set14451445+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set14461446+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set14471447+# CONFIG_DEBUG_KOBJECT is not set14481448+# CONFIG_DEBUG_BUGVERBOSE is not set14491449+CONFIG_DEBUG_INFO=y14501450+# CONFIG_DEBUG_VM is not set14511451+# CONFIG_DEBUG_WRITECOUNT is not set14521452+# CONFIG_DEBUG_MEMORY_INIT is not set14531453+# CONFIG_DEBUG_LIST is not set14541454+# CONFIG_DEBUG_SG is not set14551455+# CONFIG_DEBUG_NOTIFIERS is not set14561456+# CONFIG_DEBUG_CREDENTIALS is not set14571457+# CONFIG_BOOT_PRINTK_DELAY is not set14581458+# CONFIG_RCU_TORTURE_TEST is not set14591459+# CONFIG_RCU_CPU_STALL_DETECTOR is not set14601460+# CONFIG_BACKTRACE_SELF_TEST is not set14611461+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set14621462+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set14631463+# CONFIG_FAULT_INJECTION is not set14641464+# CONFIG_LATENCYTOP is not set14651465+CONFIG_SYSCTL_SYSCALL_CHECK=y14661466+# CONFIG_PAGE_POISONING is not set14671467+CONFIG_HAVE_FUNCTION_TRACER=y14681468+CONFIG_TRACING_SUPPORT=y14691469+CONFIG_FTRACE=y14701470+# CONFIG_FUNCTION_TRACER is not set14711471+# CONFIG_IRQSOFF_TRACER is not set14721472+# CONFIG_SCHED_TRACER is not set14731473+# CONFIG_ENABLE_DEFAULT_TRACERS is not set14741474+# CONFIG_BOOT_TRACER is not set14751475+CONFIG_BRANCH_PROFILE_NONE=y14761476+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set14771477+# CONFIG_PROFILE_ALL_BRANCHES is not set14781478+# CONFIG_STACK_TRACER is not set14791479+# CONFIG_KMEMTRACE is not set14801480+# CONFIG_WORKQUEUE_TRACER is not set14811481+# CONFIG_BLK_DEV_IO_TRACE is not set14821482+# CONFIG_DYNAMIC_DEBUG is not set14831483+# CONFIG_SAMPLES is not set14841484+CONFIG_HAVE_ARCH_KGDB=y14851485+# CONFIG_KGDB is not set14861486+CONFIG_ARM_UNWIND=y14871487+CONFIG_DEBUG_USER=y14881488+CONFIG_DEBUG_ERRORS=y14891489+# CONFIG_DEBUG_STACK_USAGE is not set14901490+# CONFIG_DEBUG_LL is not set14911491+14921492+#14931493+# Security options14941494+#14951495+# CONFIG_KEYS is not set14961496+# CONFIG_SECURITY is not set14971497+# CONFIG_SECURITYFS is not set14981498+# CONFIG_SECURITY_FILE_CAPABILITIES is not set14991499+CONFIG_CRYPTO=y15001500+15011501+#15021502+# Crypto core or helper15031503+#15041504+CONFIG_CRYPTO_ALGAPI=y15051505+CONFIG_CRYPTO_ALGAPI2=y15061506+CONFIG_CRYPTO_AEAD2=y15071507+CONFIG_CRYPTO_BLKCIPHER=y15081508+CONFIG_CRYPTO_BLKCIPHER2=y15091509+CONFIG_CRYPTO_HASH=y15101510+CONFIG_CRYPTO_HASH2=y15111511+CONFIG_CRYPTO_RNG2=y15121512+CONFIG_CRYPTO_PCOMP=y15131513+CONFIG_CRYPTO_MANAGER=y15141514+CONFIG_CRYPTO_MANAGER2=y15151515+# CONFIG_CRYPTO_GF128MUL is not set15161516+CONFIG_CRYPTO_NULL=y15171517+CONFIG_CRYPTO_WORKQUEUE=y15181518+# CONFIG_CRYPTO_CRYPTD is not set15191519+# CONFIG_CRYPTO_AUTHENC is not set15201520+# CONFIG_CRYPTO_TEST is not set15211521+15221522+#15231523+# Authenticated Encryption with Associated Data15241524+#15251525+# CONFIG_CRYPTO_CCM is not set15261526+# CONFIG_CRYPTO_GCM is not set15271527+# CONFIG_CRYPTO_SEQIV is not set15281528+15291529+#15301530+# Block modes15311531+#15321532+CONFIG_CRYPTO_CBC=y15331533+# CONFIG_CRYPTO_CTR is not set15341534+# CONFIG_CRYPTO_CTS is not set15351535+CONFIG_CRYPTO_ECB=m15361536+# CONFIG_CRYPTO_LRW is not set15371537+CONFIG_CRYPTO_PCBC=m15381538+# CONFIG_CRYPTO_XTS is not set15391539+15401540+#15411541+# Hash modes15421542+#15431543+CONFIG_CRYPTO_HMAC=y15441544+# CONFIG_CRYPTO_XCBC is not set15451545+# CONFIG_CRYPTO_VMAC is not set15461546+15471547+#15481548+# Digest15491549+#15501550+CONFIG_CRYPTO_CRC32C=y15511551+# CONFIG_CRYPTO_GHASH is not set15521552+CONFIG_CRYPTO_MD4=y15531553+CONFIG_CRYPTO_MD5=y15541554+# CONFIG_CRYPTO_MICHAEL_MIC is not set15551555+# CONFIG_CRYPTO_RMD128 is not set15561556+# CONFIG_CRYPTO_RMD160 is not set15571557+# CONFIG_CRYPTO_RMD256 is not set15581558+# CONFIG_CRYPTO_RMD320 is not set15591559+CONFIG_CRYPTO_SHA1=y15601560+CONFIG_CRYPTO_SHA256=y15611561+CONFIG_CRYPTO_SHA512=y15621562+# CONFIG_CRYPTO_TGR192 is not set15631563+# CONFIG_CRYPTO_WP512 is not set15641564+15651565+#15661566+# Ciphers15671567+#15681568+CONFIG_CRYPTO_AES=y15691569+# CONFIG_CRYPTO_ANUBIS is not set15701570+# CONFIG_CRYPTO_ARC4 is not set15711571+CONFIG_CRYPTO_BLOWFISH=y15721572+# CONFIG_CRYPTO_CAMELLIA is not set15731573+# CONFIG_CRYPTO_CAST5 is not set15741574+# CONFIG_CRYPTO_CAST6 is not set15751575+CONFIG_CRYPTO_DES=y15761576+# CONFIG_CRYPTO_FCRYPT is not set15771577+# CONFIG_CRYPTO_KHAZAD is not set15781578+# CONFIG_CRYPTO_SALSA20 is not set15791579+# CONFIG_CRYPTO_SEED is not set15801580+# CONFIG_CRYPTO_SERPENT is not set15811581+CONFIG_CRYPTO_TEA=y15821582+CONFIG_CRYPTO_TWOFISH=y15831583+CONFIG_CRYPTO_TWOFISH_COMMON=y15841584+15851585+#15861586+# Compression15871587+#15881588+CONFIG_CRYPTO_DEFLATE=y15891589+# CONFIG_CRYPTO_ZLIB is not set15901590+CONFIG_CRYPTO_LZO=y15911591+15921592+#15931593+# Random Number Generation15941594+#15951595+# CONFIG_CRYPTO_ANSI_CPRNG is not set15961596+CONFIG_CRYPTO_HW=y15971597+# CONFIG_CRYPTO_DEV_MV_CESA is not set15981598+# CONFIG_CRYPTO_DEV_HIFN_795X is not set15991599+# CONFIG_BINARY_PRINTF is not set16001600+16011601+#16021602+# Library routines16031603+#16041604+CONFIG_BITREVERSE=y16051605+CONFIG_GENERIC_FIND_LAST_BIT=y16061606+CONFIG_CRC_CCITT=y16071607+CONFIG_CRC16=y16081608+# CONFIG_CRC_T10DIF is not set16091609+CONFIG_CRC_ITU_T=m16101610+CONFIG_CRC32=y16111611+# CONFIG_CRC7 is not set16121612+CONFIG_LIBCRC32C=y16131613+CONFIG_ZLIB_INFLATE=y16141614+CONFIG_ZLIB_DEFLATE=y16151615+CONFIG_LZO_COMPRESS=y16161616+CONFIG_LZO_DECOMPRESS=y16171617+CONFIG_HAS_IOMEM=y16181618+CONFIG_HAS_IOPORT=y16191619+CONFIG_HAS_DMA=y16201620+CONFIG_NLATTR=y
+11
arch/arm/include/asm/hardware/cache-tauros2.h
···11+/*22+ * arch/arm/include/asm/hardware/cache-tauros2.h33+ *44+ * Copyright (C) 2008 Marvell Semiconductor55+ *66+ * This file is licensed under the terms of the GNU General Public77+ * License version 2. This program is licensed "as is" without any88+ * warranty of any kind, whether express or implied.99+ */1010+1111+extern void __init tauros2_init(void);
+14
arch/arm/mach-dove/Kconfig
···11+if ARCH_DOVE22+33+menu "Marvell Dove Implementations"44+55+config MACH_DOVE_DB66+ bool "Marvell DB-MV88AP510 Development Board"77+ select I2C_BOARDINFO88+ help99+ Say 'Y' here if you want your kernel to support the1010+ Marvell DB-MV88AP510 Development Board.1111+1212+endmenu1313+1414+endif
···11+/*22+ * arch/arm/mach-dove/common.h33+ *44+ * Core functions for Marvell Dove 88AP510 System On Chip55+ *66+ * This file is licensed under the terms of the GNU General Public77+ * License version 2. This program is licensed "as is" without any88+ * warranty of any kind, whether express or implied.99+ */1010+1111+#ifndef __ARCH_DOVE_COMMON_H1212+#define __ARCH_DOVE_COMMON_H1313+1414+struct mv643xx_eth_platform_data;1515+struct mv_sata_platform_data;1616+1717+extern struct sys_timer dove_timer;1818+extern struct mbus_dram_target_info dove_mbus_dram_info;1919+2020+/*2121+ * Basic Dove init functions used early by machine-setup.2222+ */2323+void dove_map_io(void);2424+void dove_init(void);2525+void dove_init_irq(void);2626+void dove_setup_cpu_mbus(void);2727+void dove_ge00_init(struct mv643xx_eth_platform_data *eth_data);2828+void dove_sata_init(struct mv_sata_platform_data *sata_data);2929+void dove_pcie_init(int init_port0, int init_port1);3030+void dove_ehci0_init(void);3131+void dove_ehci1_init(void);3232+void dove_uart0_init(void);3333+void dove_uart1_init(void);3434+void dove_uart2_init(void);3535+void dove_uart3_init(void);3636+void dove_spi0_init(void);3737+void dove_spi1_init(void);3838+void dove_i2c_init(void);3939+4040+#endif
+102
arch/arm/mach-dove/dove-db-setup.c
···11+/*22+ * arch/arm/mach-dove/dove-db-setup.c33+ *44+ * Marvell DB-MV88AP510-BP Development Board Setup55+ *66+ * This file is licensed under the terms of the GNU General Public77+ * License version 2. This program is licensed "as is" without any88+ * warranty of any kind, whether express or implied.99+ */1010+1111+#include <linux/kernel.h>1212+#include <linux/init.h>1313+#include <linux/platform_device.h>1414+#include <linux/irq.h>1515+#include <linux/mtd/physmap.h>1616+#include <linux/mtd/nand.h>1717+#include <linux/timer.h>1818+#include <linux/ata_platform.h>1919+#include <linux/mv643xx_eth.h>2020+#include <linux/i2c.h>2121+#include <linux/pci.h>2222+#include <linux/spi/spi.h>2323+#include <linux/spi/orion_spi.h>2424+#include <linux/spi/flash.h>2525+#include <linux/gpio.h>2626+#include <asm/mach-types.h>2727+#include <asm/mach/arch.h>2828+#include <mach/dove.h>2929+#include "common.h"3030+3131+static struct mv643xx_eth_platform_data dove_db_ge00_data = {3232+ .phy_addr = MV643XX_ETH_PHY_ADDR_DEFAULT,3333+};3434+3535+static struct mv_sata_platform_data dove_db_sata_data = {3636+ .n_ports = 1,3737+};3838+3939+/*****************************************************************************4040+ * SPI Devices:4141+ * SPI0: 4M Flash ST-M25P32-VMF6P4242+ ****************************************************************************/4343+static const struct flash_platform_data dove_db_spi_flash_data = {4444+ .type = "m25p64",4545+};4646+4747+static struct spi_board_info __initdata dove_db_spi_flash_info[] = {4848+ {4949+ .modalias = "m25p80",5050+ .platform_data = &dove_db_spi_flash_data,5151+ .irq = -1,5252+ .max_speed_hz = 20000000,5353+ .bus_num = 0,5454+ .chip_select = 0,5555+ },5656+};5757+5858+/*****************************************************************************5959+ * PCI6060+ ****************************************************************************/6161+static int __init dove_db_pci_init(void)6262+{6363+ if (machine_is_dove_db())6464+ dove_pcie_init(1, 1);6565+6666+ return 0;6767+}6868+6969+subsys_initcall(dove_db_pci_init);7070+7171+/*****************************************************************************7272+ * Board Init7373+ ****************************************************************************/7474+static void __init dove_db_init(void)7575+{7676+ /*7777+ * Basic Dove setup. Needs to be called early.7878+ */7979+ dove_init();8080+8181+ dove_ge00_init(&dove_db_ge00_data);8282+ dove_ehci0_init();8383+ dove_ehci1_init();8484+ dove_sata_init(&dove_db_sata_data);8585+ dove_spi0_init();8686+ dove_spi1_init();8787+ dove_uart0_init();8888+ dove_uart1_init();8989+ dove_i2c_init();9090+ spi_register_board_info(dove_db_spi_flash_info,9191+ ARRAY_SIZE(dove_db_spi_flash_info));9292+}9393+9494+MACHINE_START(DOVE_DB, "Marvell DB-MV88AP510-BP Development Board")9595+ .phys_io = DOVE_SB_REGS_PHYS_BASE,9696+ .io_pg_offst = ((DOVE_SB_REGS_VIRT_BASE) >> 18) & 0xfffc,9797+ .boot_params = 0x00000100,9898+ .init_machine = dove_db_init,9999+ .map_io = dove_map_io,100100+ .init_irq = dove_init_irq,101101+ .timer = &dove_timer,102102+MACHINE_END
+58
arch/arm/mach-dove/include/mach/bridge-regs.h
···11+/*22+ * arch/arm/mach-dove/include/mach/bridge-regs.h33+ *44+ * Mbus-L to Mbus Bridge Registers55+ *66+ * This file is licensed under the terms of the GNU General Public77+ * License version 2. This program is licensed "as is" without any88+ * warranty of any kind, whether express or implied.99+ */1010+1111+#ifndef __ASM_ARCH_BRIDGE_REGS_H1212+#define __ASM_ARCH_BRIDGE_REGS_H1313+1414+#include <mach/dove.h>1515+1616+#define CPU_CONFIG (BRIDGE_VIRT_BASE | 0x0000)1717+1818+#define CPU_CONTROL (BRIDGE_VIRT_BASE | 0x0104)1919+#define CPU_CTRL_PCIE0_LINK 0x000000012020+#define CPU_RESET 0x000000022121+#define CPU_CTRL_PCIE1_LINK 0x000000082222+2323+#define RSTOUTn_MASK (BRIDGE_VIRT_BASE | 0x0108)2424+#define SOFT_RESET_OUT_EN 0x000000042525+2626+#define SYSTEM_SOFT_RESET (BRIDGE_VIRT_BASE | 0x010c)2727+#define SOFT_RESET 0x000000012828+2929+#define BRIDGE_CAUSE (BRIDGE_VIRT_BASE | 0x0110)3030+#define BRIDGE_MASK (BRIDGE_VIRT_BASE | 0x0114)3131+#define BRIDGE_INT_TIMER0 0x00023232+#define BRIDGE_INT_TIMER1 0x00043333+#define BRIDGE_INT_TIMER1_CLR (~0x0004)3434+3535+#define IRQ_VIRT_BASE (BRIDGE_VIRT_BASE | 0x0200)3636+#define IRQ_CAUSE_LOW_OFF 0x00003737+#define IRQ_MASK_LOW_OFF 0x00043838+#define FIQ_MASK_LOW_OFF 0x00083939+#define ENDPOINT_MASK_LOW_OFF 0x000c4040+#define IRQ_CAUSE_HIGH_OFF 0x00104141+#define IRQ_MASK_HIGH_OFF 0x00144242+#define FIQ_MASK_HIGH_OFF 0x00184343+#define ENDPOINT_MASK_HIGH_OFF 0x001c4444+#define PCIE_INTERRUPT_MASK_OFF 0x00204545+4646+#define IRQ_MASK_LOW (IRQ_VIRT_BASE + IRQ_MASK_LOW_OFF)4747+#define FIQ_MASK_LOW (IRQ_VIRT_BASE + FIQ_MASK_LOW_OFF)4848+#define ENDPOINT_MASK_LOW (IRQ_VIRT_BASE + ENDPOINT_MASK_LOW_OFF)4949+#define IRQ_MASK_HIGH (IRQ_VIRT_BASE + IRQ_MASK_HIGH_OFF)5050+#define FIQ_MASK_HIGH (IRQ_VIRT_BASE + FIQ_MASK_HIGH_OFF)5151+#define ENDPOINT_MASK_HIGH (IRQ_VIRT_BASE + ENDPOINT_MASK_HIGH_OFF)5252+#define PCIE_INTERRUPT_MASK (IRQ_VIRT_BASE + PCIE_INTERRUPT_MASK_OFF)5353+5454+#define POWER_MANAGEMENT (BRIDGE_VIRT_BASE | 0x011c)5555+5656+#define TIMER_VIRT_BASE (BRIDGE_VIRT_BASE | 0x0300)5757+5858+#endif
+20
arch/arm/mach-dove/include/mach/debug-macro.S
···11+/*22+ * arch/arm/mach-dove/include/mach/debug-macro.S33+ *44+ * This program is free software; you can redistribute it and/or modify55+ * it under the terms of the GNU General Public License version 2 as66+ * published by the Free Software Foundation.77+*/88+99+#include <mach/bridge-regs.h>1010+1111+ .macro addruart,rx1212+ mrc p15, 0, \rx, c1, c01313+ tst \rx, #1 @ MMU enabled?1414+ ldreq \rx, =DOVE_SB_REGS_PHYS_BASE1515+ ldrne \rx, =DOVE_SB_REGS_VIRT_BASE1616+ orr \rx, \rx, #0x000120001717+ .endm1818+1919+#define UART_SHIFT 22020+#include <asm/hardware/debug-8250.S>
···11+/*22+ * arch/arm/mach-dove/include/mach/entry-macro.S33+ *44+ * Low-level IRQ helper macros for Marvell Dove platforms55+ *66+ * This file is licensed under the terms of the GNU General Public77+ * License version 2. This program is licensed "as is" without any88+ * warranty of any kind, whether express or implied.99+ */1010+1111+#include <mach/bridge-regs.h>1212+1313+ .macro disable_fiq1414+ .endm1515+1616+ .macro arch_ret_to_user, tmp1, tmp21717+ .endm1818+1919+ .macro get_irqnr_preamble, base, tmp2020+ ldr \base, =IRQ_VIRT_BASE2121+ .endm2222+2323+ .macro get_irqnr_and_base, irqnr, irqstat, base, tmp2424+ @ check low interrupts2525+ ldr \irqstat, [\base, #IRQ_CAUSE_LOW_OFF]2626+ ldr \tmp, [\base, #IRQ_MASK_LOW_OFF]2727+ mov \irqnr, #312828+ ands \irqstat, \irqstat, \tmp2929+3030+ @ if no low interrupts set, check high interrupts3131+ ldreq \irqstat, [\base, #IRQ_CAUSE_HIGH_OFF]3232+ ldreq \tmp, [\base, #IRQ_MASK_HIGH_OFF]3333+ moveq \irqnr, #633434+ andeqs \irqstat, \irqstat, \tmp3535+3636+ @ find first active interrupt source3737+ clzne \irqstat, \irqstat3838+ subne \irqnr, \irqnr, \irqstat3939+ .endm
+49
arch/arm/mach-dove/include/mach/gpio.h
···11+/*22+ * arch/arm/mach-dove/include/mach/gpio.h33+ *44+ * This file is licensed under the terms of the GNU General Public55+ * License version 2. This program is licensed "as is" without any66+ * warranty of any kind, whether express or implied.77+ */88+99+#ifndef __ASM_ARCH_GPIO_H1010+#define __ASM_ARCH_GPIO_H1111+1212+#include <asm/errno.h>1313+#include <mach/irqs.h>1414+#include <plat/gpio.h>1515+#include <asm-generic/gpio.h> /* cansleep wrappers */1616+1717+#define GPIO_MAX 641818+1919+#define GPIO_BASE_LO (DOVE_GPIO_VIRT_BASE + 0x00)2020+#define GPIO_BASE_HI (DOVE_GPIO_VIRT_BASE + 0x20)2121+2222+#define GPIO_BASE(pin) ((pin < 32) ? GPIO_BASE_LO : GPIO_BASE_HI)2323+2424+#define GPIO_OUT(pin) (GPIO_BASE(pin) + 0x00)2525+#define GPIO_IO_CONF(pin) (GPIO_BASE(pin) + 0x04)2626+#define GPIO_BLINK_EN(pin) (GPIO_BASE(pin) + 0x08)2727+#define GPIO_IN_POL(pin) (GPIO_BASE(pin) + 0x0c)2828+#define GPIO_DATA_IN(pin) (GPIO_BASE(pin) + 0x10)2929+#define GPIO_EDGE_CAUSE(pin) (GPIO_BASE(pin) + 0x14)3030+#define GPIO_EDGE_MASK(pin) (GPIO_BASE(pin) + 0x18)3131+#define GPIO_LEVEL_MASK(pin) (GPIO_BASE(pin) + 0x1c)3232+3333+static inline int gpio_to_irq(int pin)3434+{3535+ if (pin < NR_GPIO_IRQS)3636+ return pin + IRQ_DOVE_GPIO_START;3737+3838+ return -EINVAL;3939+}4040+4141+static inline int irq_to_gpio(int irq)4242+{4343+ if (IRQ_DOVE_GPIO_START < irq && irq < NR_IRQS)4444+ return irq - IRQ_DOVE_GPIO_START;4545+4646+ return -EINVAL;4747+}4848+4949+#endif
+26
arch/arm/mach-dove/include/mach/hardware.h
···11+/*22+ * arch/arm/mach-dove/include/mach/hardware.h33+ *44+ * This file is licensed under the terms of the GNU General Public55+ * License version 2. This program is licensed "as is" without any66+ * warranty of any kind, whether express or implied.77+ */88+99+#ifndef __ASM_ARCH_HARDWARE_H1010+#define __ASM_ARCH_HARDWARE_H1111+1212+#include "dove.h"1313+1414+#define pcibios_assign_all_busses() 11515+1616+#define PCIBIOS_MIN_IO 0x10001717+#define PCIBIOS_MIN_MEM 0x010000001818+#define PCIMEM_BASE DOVE_PCIE0_MEM_PHYS_BASE1919+2020+2121+/* Macros below are required for compatibility with PXA AC'97 driver. */2222+#define __REG(x) (*((volatile u32 *)((x) - DOVE_SB_REGS_PHYS_BASE + \2323+ DOVE_SB_REGS_VIRT_BASE)))2424+#define __PREG(x) (((u32)&(x)) - DOVE_SB_REGS_VIRT_BASE + \2525+ DOVE_SB_REGS_PHYS_BASE)2626+#endif
+20
arch/arm/mach-dove/include/mach/io.h
···11+/*22+ * arch/arm/mach-dove/include/mach/io.h33+ *44+ * This file is licensed under the terms of the GNU General Public55+ * License version 2. This program is licensed "as is" without any66+ * warranty of any kind, whether express or implied.77+ */88+99+#ifndef __ASM_ARCH_IO_H1010+#define __ASM_ARCH_IO_H1111+1212+#include "dove.h"1313+1414+#define IO_SPACE_LIMIT 0xffffffff1515+1616+#define __io(a) ((void __iomem *)(((a) - DOVE_PCIE0_IO_PHYS_BASE) +\1717+ DOVE_PCIE0_IO_VIRT_BASE))1818+#define __mem_pci(a) (a)1919+2020+#endif
+101
arch/arm/mach-dove/include/mach/irqs.h
···11+/*22+ * arch/arm/mach-dove/include/mach/irqs.h33+ *44+ * IRQ definitions for Marvell Dove 88AP510 SoC55+ *66+ * This file is licensed under the terms of the GNU General Public77+ * License version 2. This program is licensed "as is" without any88+ * warranty of any kind, whether express or implied.99+ */1010+1111+#ifndef __ASM_ARCH_IRQS_H1212+#define __ASM_ARCH_IRQS_H1313+1414+/*1515+ * Dove Low Interrupt Controller1616+ */1717+#define IRQ_DOVE_BRIDGE 01818+#define IRQ_DOVE_H2C 11919+#define IRQ_DOVE_C2H 22020+#define IRQ_DOVE_NAND 32121+#define IRQ_DOVE_PDMA 42222+#define IRQ_DOVE_SPI1 52323+#define IRQ_DOVE_SPI0 62424+#define IRQ_DOVE_UART_0 72525+#define IRQ_DOVE_UART_1 82626+#define IRQ_DOVE_UART_2 92727+#define IRQ_DOVE_UART_3 102828+#define IRQ_DOVE_I2C 112929+#define IRQ_DOVE_GPIO_0_7 123030+#define IRQ_DOVE_GPIO_8_15 133131+#define IRQ_DOVE_GPIO_16_23 143232+#define IRQ_DOVE_PCIE0_ERR 153333+#define IRQ_DOVE_PCIE0 163434+#define IRQ_DOVE_PCIE1_ERR 173535+#define IRQ_DOVE_PCIE1 183636+#define IRQ_DOVE_I2S0 193737+#define IRQ_DOVE_I2S0_ERR 203838+#define IRQ_DOVE_I2S1 213939+#define IRQ_DOVE_I2S1_ERR 224040+#define IRQ_DOVE_USB_ERR 234141+#define IRQ_DOVE_USB0 244242+#define IRQ_DOVE_USB1 254343+#define IRQ_DOVE_GE00_RX 264444+#define IRQ_DOVE_GE00_TX 274545+#define IRQ_DOVE_GE00_MISC 284646+#define IRQ_DOVE_GE00_SUM 294747+#define IRQ_DOVE_GE00_ERR 304848+#define IRQ_DOVE_CRYPTO 314949+5050+/*5151+ * Dove High Interrupt Controller5252+ */5353+#define IRQ_DOVE_AC97 325454+#define IRQ_DOVE_PMU 335555+#define IRQ_DOVE_CAM 345656+#define IRQ_DOVE_SDIO0 355757+#define IRQ_DOVE_SDIO1 365858+#define IRQ_DOVE_SDIO0_WAKEUP 375959+#define IRQ_DOVE_SDIO1_WAKEUP 386060+#define IRQ_DOVE_XOR_00 396161+#define IRQ_DOVE_XOR_01 406262+#define IRQ_DOVE_XOR0_ERR 416363+#define IRQ_DOVE_XOR_10 426464+#define IRQ_DOVE_XOR_11 436565+#define IRQ_DOVE_XOR1_ERR 446666+#define IRQ_DOVE_LCD_DCON 456767+#define IRQ_DOVE_LCD1 466868+#define IRQ_DOVE_LCD0 476969+#define IRQ_DOVE_GPU 487070+#define IRQ_DOVE_PERFORM_MNTR 497171+#define IRQ_DOVE_VPRO_DMA1 517272+#define IRQ_DOVE_SSP_TIMER 547373+#define IRQ_DOVE_SSP 557474+#define IRQ_DOVE_MC_L2_ERR 567575+#define IRQ_DOVE_CRYPTO_ERR 597676+#define IRQ_DOVE_GPIO_24_31 607777+#define IRQ_DOVE_HIGH_GPIO 617878+#define IRQ_DOVE_SATA 627979+8080+/*8181+ * DOVE General Purpose Pins8282+ */8383+#define IRQ_DOVE_GPIO_START 648484+#define NR_GPIO_IRQS 648585+8686+/*8787+ * PMU interrupts8888+ */8989+#define IRQ_DOVE_PMU_START (IRQ_DOVE_GPIO_START + NR_GPIO_IRQS)9090+#define NR_PMU_IRQS 79191+#define IRQ_DOVE_RTC (IRQ_DOVE_PMU_START + 5)9292+9393+#define NR_IRQS (IRQ_DOVE_PMU_START + NR_PMU_IRQS)9494+9595+/* Required for compatability with PXA AC97 driver. */9696+#define IRQ_AC97 IRQ_DOVE_AC979797+/* Required for compatability with PXA DMA driver. */9898+#define IRQ_DMA IRQ_DOVE_PDMA9999+/* Required for compatability with PXA NAND driver */100100+#define IRQ_NAND IRQ_DOVE_NAND101101+#endif
···11+/*22+ * arch/arm/mach-dove/include/mach/pm.h33+ *44+ * This file is licensed under the terms of the GNU General Public55+ * License version 2. This program is licensed "as is" without any66+ * warranty of any kind, whether express or implied.77+ */88+99+#ifndef __ASM_ARCH_PM_H1010+#define __ASM_ARCH_PM_H1111+1212+#include <asm/errno.h>1313+#include <mach/irqs.h>1414+1515+#define CLOCK_GATING_CONTROL (DOVE_PMU_VIRT_BASE + 0x38)1616+#define CLOCK_GATING_USB0_MASK (1 << 0)1717+#define CLOCK_GATING_USB1_MASK (1 << 1)1818+#define CLOCK_GATING_GBE_MASK (1 << 2)1919+#define CLOCK_GATING_SATA_MASK (1 << 3)2020+#define CLOCK_GATING_PCIE0_MASK (1 << 4)2121+#define CLOCK_GATING_PCIE1_MASK (1 << 5)2222+#define CLOCK_GATING_SDIO0_MASK (1 << 8)2323+#define CLOCK_GATING_SDIO1_MASK (1 << 9)2424+#define CLOCK_GATING_NAND_MASK (1 << 10)2525+#define CLOCK_GATING_CAMERA_MASK (1 << 11)2626+#define CLOCK_GATING_I2S0_MASK (1 << 12)2727+#define CLOCK_GATING_I2S1_MASK (1 << 13)2828+#define CLOCK_GATING_CRYPTO_MASK (1 << 15)2929+#define CLOCK_GATING_AC97_MASK (1 << 21)3030+#define CLOCK_GATING_PDMA_MASK (1 << 22)3131+#define CLOCK_GATING_XOR0_MASK (1 << 23)3232+#define CLOCK_GATING_XOR1_MASK (1 << 24)3333+#define CLOCK_GATING_GIGA_PHY_MASK (1 << 30)3434+3535+#define PMU_INTERRUPT_CAUSE (DOVE_PMU_VIRT_BASE + 0x50)3636+#define PMU_INTERRUPT_MASK (DOVE_PMU_VIRT_BASE + 0x54)3737+3838+static inline int pmu_to_irq(int pin)3939+{4040+ if (pin < NR_PMU_IRQS)4141+ return pin + IRQ_DOVE_PMU_START;4242+4343+ return -EINVAL;4444+}4545+4646+static inline int irq_to_pmu(int irq)4747+{4848+ if (IRQ_DOVE_PMU_START < irq && irq < NR_IRQS)4949+ return irq - IRQ_DOVE_PMU_START;5050+5151+ return -EINVAL;5252+}5353+5454+#endif
+36
arch/arm/mach-dove/include/mach/system.h
···11+/*22+ * arch/arm/mach-dove/include/mach/system.h33+ *44+ * This file is licensed under the terms of the GNU General Public55+ * License version 2. This program is licensed "as is" without any66+ * warranty of any kind, whether express or implied.77+ */88+99+#ifndef __ASM_ARCH_SYSTEM_H1010+#define __ASM_ARCH_SYSTEM_H1111+1212+#include <mach/bridge-regs.h>1313+1414+static inline void arch_idle(void)1515+{1616+ cpu_do_idle();1717+}1818+1919+static inline void arch_reset(char mode, const char *cmd)2020+{2121+ /*2222+ * Enable soft reset to assert RSTOUTn.2323+ */2424+ writel(SOFT_RESET_OUT_EN, RSTOUTn_MASK);2525+2626+ /*2727+ * Assert soft reset.2828+ */2929+ writel(SOFT_RESET, SYSTEM_SOFT_RESET);3030+3131+ while (1)3232+ ;3333+}3434+3535+3636+#endif
+9
arch/arm/mach-dove/include/mach/timex.h
···11+/*22+ * arch/arm/mach-dove/include/mach/timex.h33+ *44+ * This file is licensed under the terms of the GNU General Public55+ * License version 2. This program is licensed "as is" without any66+ * warranty of any kind, whether express or implied.77+ */88+99+#define CLOCK_TICK_RATE (100 * HZ)
+37
arch/arm/mach-dove/include/mach/uncompress.h
···11+/*22+ * arch/arm/mach-dove/include/mach/uncompress.h33+ *44+ * This file is licensed under the terms of the GNU General Public55+ * License version 2. This program is licensed "as is" without any66+ * warranty of any kind, whether express or implied.77+ */88+99+#include <mach/dove.h>1010+1111+#define UART_THR ((volatile unsigned char *)(DOVE_UART0_PHYS_BASE + 0x0))1212+#define UART_LSR ((volatile unsigned char *)(DOVE_UART0_PHYS_BASE + 0x14))1313+1414+#define LSR_THRE 0x201515+1616+static void putc(const char c)1717+{1818+ int i;1919+2020+ for (i = 0; i < 0x1000; i++) {2121+ /* Transmit fifo not full? */2222+ if (*UART_LSR & LSR_THRE)2323+ break;2424+ }2525+2626+ *UART_THR = c;2727+}2828+2929+static void flush(void)3030+{3131+}3232+3333+/*3434+ * nothing to do3535+ */3636+#define arch_decomp_setup()3737+#define arch_decomp_wdog()
···11+/*22+ * arch/arm/mach-dove/irq.c33+ *44+ * Dove IRQ handling.55+ *66+ * This file is licensed under the terms of the GNU General Public77+ * License version 2. This program is licensed "as is" without any88+ * warranty of any kind, whether express or implied.99+ */1010+1111+#include <linux/kernel.h>1212+#include <linux/init.h>1313+#include <linux/irq.h>1414+#include <linux/gpio.h>1515+#include <linux/io.h>1616+#include <asm/mach/arch.h>1717+#include <plat/irq.h>1818+#include <asm/mach/irq.h>1919+#include <mach/pm.h>2020+#include <mach/bridge-regs.h>2121+#include "common.h"2222+2323+static void gpio_irq_handler(unsigned int irq, struct irq_desc *desc)2424+{2525+ int irqoff;2626+ BUG_ON(irq < IRQ_DOVE_GPIO_0_7 || irq > IRQ_DOVE_HIGH_GPIO);2727+2828+ irqoff = irq <= IRQ_DOVE_GPIO_16_23 ? irq - IRQ_DOVE_GPIO_0_7 :2929+ 3 + irq - IRQ_DOVE_GPIO_24_31;3030+3131+ orion_gpio_irq_handler(irqoff << 3);3232+ if (irq == IRQ_DOVE_HIGH_GPIO) {3333+ orion_gpio_irq_handler(40);3434+ orion_gpio_irq_handler(48);3535+ orion_gpio_irq_handler(56);3636+ }3737+}3838+3939+static void pmu_irq_mask(unsigned int irq)4040+{4141+ int pin = irq_to_pmu(irq);4242+ u32 u;4343+4444+ u = readl(PMU_INTERRUPT_MASK);4545+ u &= ~(1 << (pin & 31));4646+ writel(u, PMU_INTERRUPT_MASK);4747+}4848+4949+static void pmu_irq_unmask(unsigned int irq)5050+{5151+ int pin = irq_to_pmu(irq);5252+ u32 u;5353+5454+ u = readl(PMU_INTERRUPT_MASK);5555+ u |= 1 << (pin & 31);5656+ writel(u, PMU_INTERRUPT_MASK);5757+}5858+5959+static void pmu_irq_ack(unsigned int irq)6060+{6161+ int pin = irq_to_pmu(irq);6262+ u32 u;6363+6464+ u = ~(1 << (pin & 31));6565+ writel(u, PMU_INTERRUPT_CAUSE);6666+}6767+6868+static struct irq_chip pmu_irq_chip = {6969+ .name = "pmu_irq",7070+ .mask = pmu_irq_mask,7171+ .unmask = pmu_irq_unmask,7272+ .ack = pmu_irq_ack,7373+};7474+7575+static void pmu_irq_handler(unsigned int irq, struct irq_desc *desc)7676+{7777+ unsigned long cause = readl(PMU_INTERRUPT_CAUSE);7878+7979+ cause &= readl(PMU_INTERRUPT_MASK);8080+ if (cause == 0) {8181+ do_bad_IRQ(irq, desc);8282+ return;8383+ }8484+8585+ for (irq = 0; irq < NR_PMU_IRQS; irq++) {8686+ if (!(cause & (1 << irq)))8787+ continue;8888+ irq = pmu_to_irq(irq);8989+ desc = irq_desc + irq;9090+ desc_handle_irq(irq, desc);9191+ }9292+}9393+9494+void __init dove_init_irq(void)9595+{9696+ int i;9797+9898+ orion_irq_init(0, (void __iomem *)(IRQ_VIRT_BASE + IRQ_MASK_LOW_OFF));9999+ orion_irq_init(32, (void __iomem *)(IRQ_VIRT_BASE + IRQ_MASK_HIGH_OFF));100100+101101+ /*102102+ * Mask and clear GPIO IRQ interrupts.103103+ */104104+ writel(0, GPIO_LEVEL_MASK(0));105105+ writel(0, GPIO_EDGE_MASK(0));106106+ writel(0, GPIO_EDGE_CAUSE(0));107107+108108+ /*109109+ * Mask and clear PMU interrupts110110+ */111111+ writel(0, PMU_INTERRUPT_MASK);112112+ writel(0, PMU_INTERRUPT_CAUSE);113113+114114+ for (i = IRQ_DOVE_GPIO_START; i < IRQ_DOVE_PMU_START; i++) {115115+ set_irq_chip(i, &orion_gpio_irq_chip);116116+ set_irq_handler(i, handle_level_irq);117117+ irq_desc[i].status |= IRQ_LEVEL;118118+ set_irq_flags(i, IRQF_VALID);119119+ }120120+ set_irq_chained_handler(IRQ_DOVE_GPIO_0_7, gpio_irq_handler);121121+ set_irq_chained_handler(IRQ_DOVE_GPIO_8_15, gpio_irq_handler);122122+ set_irq_chained_handler(IRQ_DOVE_GPIO_16_23, gpio_irq_handler);123123+ set_irq_chained_handler(IRQ_DOVE_GPIO_24_31, gpio_irq_handler);124124+ set_irq_chained_handler(IRQ_DOVE_HIGH_GPIO, gpio_irq_handler);125125+126126+ for (i = IRQ_DOVE_PMU_START; i < NR_IRQS; i++) {127127+ set_irq_chip(i, &pmu_irq_chip);128128+ set_irq_handler(i, handle_level_irq);129129+ irq_desc[i].status |= IRQ_LEVEL;130130+ set_irq_flags(i, IRQF_VALID);131131+ }132132+ set_irq_chained_handler(IRQ_DOVE_PMU, pmu_irq_handler);133133+}
+238
arch/arm/mach-dove/pcie.c
···11+/*22+ * arch/arm/mach-dove/pcie.c33+ *44+ * PCIe functions for Marvell Dove 88AP510 SoC55+ *66+ * This file is licensed under the terms of the GNU General Public77+ * License version 2. This program is licensed "as is" without any88+ * warranty of any kind, whether express or implied.99+ */1010+1111+#include <linux/kernel.h>1212+#include <linux/pci.h>1313+#include <linux/mbus.h>1414+#include <asm/mach/pci.h>1515+#include <asm/mach/arch.h>1616+#include <asm/setup.h>1717+#include <asm/delay.h>1818+#include <plat/pcie.h>1919+#include <mach/irqs.h>2020+#include <mach/bridge-regs.h>2121+#include "common.h"2222+2323+struct pcie_port {2424+ u8 index;2525+ u8 root_bus_nr;2626+ void __iomem *base;2727+ spinlock_t conf_lock;2828+ char io_space_name[16];2929+ char mem_space_name[16];3030+ struct resource res[2];3131+};3232+3333+static struct pcie_port pcie_port[2];3434+static int num_pcie_ports;3535+3636+3737+static int __init dove_pcie_setup(int nr, struct pci_sys_data *sys)3838+{3939+ struct pcie_port *pp;4040+4141+ if (nr >= num_pcie_ports)4242+ return 0;4343+4444+ pp = &pcie_port[nr];4545+ pp->root_bus_nr = sys->busnr;4646+4747+ /*4848+ * Generic PCIe unit setup.4949+ */5050+ orion_pcie_set_local_bus_nr(pp->base, sys->busnr);5151+5252+ orion_pcie_setup(pp->base, &dove_mbus_dram_info);5353+5454+ /*5555+ * IORESOURCE_IO5656+ */5757+ snprintf(pp->io_space_name, sizeof(pp->io_space_name),5858+ "PCIe %d I/O", pp->index);5959+ pp->io_space_name[sizeof(pp->io_space_name) - 1] = 0;6060+ pp->res[0].name = pp->io_space_name;6161+ if (pp->index == 0) {6262+ pp->res[0].start = DOVE_PCIE0_IO_PHYS_BASE;6363+ pp->res[0].end = pp->res[0].start + DOVE_PCIE0_IO_SIZE - 1;6464+ } else {6565+ pp->res[0].start = DOVE_PCIE1_IO_PHYS_BASE;6666+ pp->res[0].end = pp->res[0].start + DOVE_PCIE1_IO_SIZE - 1;6767+ }6868+ pp->res[0].flags = IORESOURCE_IO;6969+ if (request_resource(&ioport_resource, &pp->res[0]))7070+ panic("Request PCIe IO resource failed\n");7171+ sys->resource[0] = &pp->res[0];7272+7373+ /*7474+ * IORESOURCE_MEM7575+ */7676+ snprintf(pp->mem_space_name, sizeof(pp->mem_space_name),7777+ "PCIe %d MEM", pp->index);7878+ pp->mem_space_name[sizeof(pp->mem_space_name) - 1] = 0;7979+ pp->res[1].name = pp->mem_space_name;8080+ if (pp->index == 0) {8181+ pp->res[1].start = DOVE_PCIE0_MEM_PHYS_BASE;8282+ pp->res[1].end = pp->res[1].start + DOVE_PCIE0_MEM_SIZE - 1;8383+ } else {8484+ pp->res[1].start = DOVE_PCIE1_MEM_PHYS_BASE;8585+ pp->res[1].end = pp->res[1].start + DOVE_PCIE1_MEM_SIZE - 1;8686+ }8787+ pp->res[1].flags = IORESOURCE_MEM;8888+ if (request_resource(&iomem_resource, &pp->res[1]))8989+ panic("Request PCIe Memory resource failed\n");9090+ sys->resource[1] = &pp->res[1];9191+9292+ sys->resource[2] = NULL;9393+9494+ return 1;9595+}9696+9797+static struct pcie_port *bus_to_port(int bus)9898+{9999+ int i;100100+101101+ for (i = num_pcie_ports - 1; i >= 0; i--) {102102+ int rbus = pcie_port[i].root_bus_nr;103103+ if (rbus != -1 && rbus <= bus)104104+ break;105105+ }106106+107107+ return i >= 0 ? pcie_port + i : NULL;108108+}109109+110110+static int pcie_valid_config(struct pcie_port *pp, int bus, int dev)111111+{112112+ /*113113+ * Don't go out when trying to access nonexisting devices114114+ * on the local bus.115115+ */116116+ if (bus == pp->root_bus_nr && dev > 1)117117+ return 0;118118+119119+ return 1;120120+}121121+122122+static int pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where,123123+ int size, u32 *val)124124+{125125+ struct pcie_port *pp = bus_to_port(bus->number);126126+ unsigned long flags;127127+ int ret;128128+129129+ if (pcie_valid_config(pp, bus->number, PCI_SLOT(devfn)) == 0) {130130+ *val = 0xffffffff;131131+ return PCIBIOS_DEVICE_NOT_FOUND;132132+ }133133+134134+ spin_lock_irqsave(&pp->conf_lock, flags);135135+ ret = orion_pcie_rd_conf(pp->base, bus, devfn, where, size, val);136136+ spin_unlock_irqrestore(&pp->conf_lock, flags);137137+138138+ return ret;139139+}140140+141141+static int pcie_wr_conf(struct pci_bus *bus, u32 devfn,142142+ int where, int size, u32 val)143143+{144144+ struct pcie_port *pp = bus_to_port(bus->number);145145+ unsigned long flags;146146+ int ret;147147+148148+ if (pcie_valid_config(pp, bus->number, PCI_SLOT(devfn)) == 0)149149+ return PCIBIOS_DEVICE_NOT_FOUND;150150+151151+ spin_lock_irqsave(&pp->conf_lock, flags);152152+ ret = orion_pcie_wr_conf(pp->base, bus, devfn, where, size, val);153153+ spin_unlock_irqrestore(&pp->conf_lock, flags);154154+155155+ return ret;156156+}157157+158158+static struct pci_ops pcie_ops = {159159+ .read = pcie_rd_conf,160160+ .write = pcie_wr_conf,161161+};162162+163163+static void __devinit rc_pci_fixup(struct pci_dev *dev)164164+{165165+ /*166166+ * Prevent enumeration of root complex.167167+ */168168+ if (dev->bus->parent == NULL && dev->devfn == 0) {169169+ int i;170170+171171+ for (i = 0; i < DEVICE_COUNT_RESOURCE; i++) {172172+ dev->resource[i].start = 0;173173+ dev->resource[i].end = 0;174174+ dev->resource[i].flags = 0;175175+ }176176+ }177177+}178178+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL, PCI_ANY_ID, rc_pci_fixup);179179+180180+static struct pci_bus __init *181181+dove_pcie_scan_bus(int nr, struct pci_sys_data *sys)182182+{183183+ struct pci_bus *bus;184184+185185+ if (nr < num_pcie_ports) {186186+ bus = pci_scan_bus(sys->busnr, &pcie_ops, sys);187187+ } else {188188+ bus = NULL;189189+ BUG();190190+ }191191+192192+ return bus;193193+}194194+195195+static int __init dove_pcie_map_irq(struct pci_dev *dev, u8 slot, u8 pin)196196+{197197+ struct pcie_port *pp = bus_to_port(dev->bus->number);198198+199199+ return pp->index ? IRQ_DOVE_PCIE1 : IRQ_DOVE_PCIE0;200200+}201201+202202+static struct hw_pci dove_pci __initdata = {203203+ .nr_controllers = 2,204204+ .swizzle = pci_std_swizzle,205205+ .setup = dove_pcie_setup,206206+ .scan = dove_pcie_scan_bus,207207+ .map_irq = dove_pcie_map_irq,208208+};209209+210210+static void __init add_pcie_port(int index, unsigned long base)211211+{212212+ printk(KERN_INFO "Dove PCIe port %d: ", index);213213+214214+ if (orion_pcie_link_up((void __iomem *)base)) {215215+ struct pcie_port *pp = &pcie_port[num_pcie_ports++];216216+217217+ printk(KERN_INFO "link up\n");218218+219219+ pp->index = index;220220+ pp->root_bus_nr = -1;221221+ pp->base = (void __iomem *)base;222222+ spin_lock_init(&pp->conf_lock);223223+ memset(pp->res, 0, sizeof(pp->res));224224+ } else {225225+ printk(KERN_INFO "link down, ignoring\n");226226+ }227227+}228228+229229+void __init dove_pcie_init(int init_port0, int init_port1)230230+{231231+ if (init_port0)232232+ add_pcie_port(0, DOVE_PCIE0_VIRT_BASE);233233+234234+ if (init_port1)235235+ add_pcie_port(1, DOVE_PCIE1_VIRT_BASE);236236+237237+ pci_common_init(&dove_pci);238238+}
+10-2
arch/arm/mach-kirkwood/Kconfig
···3333 Marvell SheevaPlug Reference Board.34343535config MACH_TS2193636- bool "QNAP TS-119 and TS-219 Turbo NAS"3636+ bool "QNAP TS-110, TS-119, TS-210, TS-219 and TS-219P Turbo NAS"3737 help3838 Say 'Y' here if you want your kernel to support the3939- QNAP TS-119 and TS-219 Turbo NAS devices.3939+ QNAP TS-110, TS-119, TS-210, TS-219 and TS-219P Turbo NAS4040+ devices.4141+4242+config MACH_TS41X4343+ bool "QNAP TS-410, TS-410U, TS-419P and TS-419U Turbo NAS"4444+ help4545+ Say 'Y' here if you want your kernel to support the4646+ QNAP TS-410, TS-410U, TS-419P and TS-419U Turbo NAS4747+ devices.40484149config MACH_OPENRD_BASE4250 bool "Marvell OpenRD Base Board"
···11+/*22+ * arch/arm/mm/cache-tauros2.c - Tauros2 L2 cache controller support33+ *44+ * Copyright (C) 2008 Marvell Semiconductor55+ *66+ * This file is licensed under the terms of the GNU General Public77+ * License version 2. This program is licensed "as is" without any88+ * warranty of any kind, whether express or implied.99+ *1010+ * References:1111+ * - PJ1 CPU Core Datasheet,1212+ * Document ID MV-S104837-01, Rev 0.7, January 24 2008.1313+ * - PJ4 CPU Core Datasheet,1414+ * Document ID MV-S105190-00, Rev 0.7, March 14 2008.1515+ */1616+1717+#include <linux/init.h>1818+#include <asm/cacheflush.h>1919+#include <asm/hardware/cache-tauros2.h>2020+2121+2222+/*2323+ * When Tauros2 is used on a CPU that supports the v7 hierarchical2424+ * cache operations, the cache handling code in proc-v7.S takes care2525+ * of everything, including handling DMA coherency.2626+ *2727+ * So, we only need to register outer cache operations here if we're2828+ * being used on a pre-v7 CPU, and we only need to build support for2929+ * outer cache operations into the kernel image if the kernel has been3030+ * configured to support a pre-v7 CPU.3131+ */3232+#if __LINUX_ARM_ARCH__ < 73333+/*3434+ * Low-level cache maintenance operations.3535+ */3636+static inline void tauros2_clean_pa(unsigned long addr)3737+{3838+ __asm__("mcr p15, 1, %0, c7, c11, 3" : : "r" (addr));3939+}4040+4141+static inline void tauros2_clean_inv_pa(unsigned long addr)4242+{4343+ __asm__("mcr p15, 1, %0, c7, c15, 3" : : "r" (addr));4444+}4545+4646+static inline void tauros2_inv_pa(unsigned long addr)4747+{4848+ __asm__("mcr p15, 1, %0, c7, c7, 3" : : "r" (addr));4949+}5050+5151+5252+/*5353+ * Linux primitives.5454+ *5555+ * Note that the end addresses passed to Linux primitives are5656+ * noninclusive.5757+ */5858+#define CACHE_LINE_SIZE 325959+6060+static void tauros2_inv_range(unsigned long start, unsigned long end)6161+{6262+ /*6363+ * Clean and invalidate partial first cache line.6464+ */6565+ if (start & (CACHE_LINE_SIZE - 1)) {6666+ tauros2_clean_inv_pa(start & ~(CACHE_LINE_SIZE - 1));6767+ start = (start | (CACHE_LINE_SIZE - 1)) + 1;6868+ }6969+7070+ /*7171+ * Clean and invalidate partial last cache line.7272+ */7373+ if (end & (CACHE_LINE_SIZE - 1)) {7474+ tauros2_clean_inv_pa(end & ~(CACHE_LINE_SIZE - 1));7575+ end &= ~(CACHE_LINE_SIZE - 1);7676+ }7777+7878+ /*7979+ * Invalidate all full cache lines between 'start' and 'end'.8080+ */8181+ while (start < end) {8282+ tauros2_inv_pa(start);8383+ start += CACHE_LINE_SIZE;8484+ }8585+8686+ dsb();8787+}8888+8989+static void tauros2_clean_range(unsigned long start, unsigned long end)9090+{9191+ start &= ~(CACHE_LINE_SIZE - 1);9292+ while (start < end) {9393+ tauros2_clean_pa(start);9494+ start += CACHE_LINE_SIZE;9595+ }9696+9797+ dsb();9898+}9999+100100+static void tauros2_flush_range(unsigned long start, unsigned long end)101101+{102102+ start &= ~(CACHE_LINE_SIZE - 1);103103+ while (start < end) {104104+ tauros2_clean_inv_pa(start);105105+ start += CACHE_LINE_SIZE;106106+ }107107+108108+ dsb();109109+}110110+#endif111111+112112+static inline u32 __init read_extra_features(void)113113+{114114+ u32 u;115115+116116+ __asm__("mrc p15, 1, %0, c15, c1, 0" : "=r" (u));117117+118118+ return u;119119+}120120+121121+static inline void __init write_extra_features(u32 u)122122+{123123+ __asm__("mcr p15, 1, %0, c15, c1, 0" : : "r" (u));124124+}125125+126126+static void __init disable_l2_prefetch(void)127127+{128128+ u32 u;129129+130130+ /*131131+ * Read the CPU Extra Features register and verify that the132132+ * Disable L2 Prefetch bit is set.133133+ */134134+ u = read_extra_features();135135+ if (!(u & 0x01000000)) {136136+ printk(KERN_INFO "Tauros2: Disabling L2 prefetch.\n");137137+ write_extra_features(u | 0x01000000);138138+ }139139+}140140+141141+static inline int __init cpuid_scheme(void)142142+{143143+ extern int processor_id;144144+145145+ return !!((processor_id & 0x000f0000) == 0x000f0000);146146+}147147+148148+static inline u32 __init read_mmfr3(void)149149+{150150+ u32 mmfr3;151151+152152+ __asm__("mrc p15, 0, %0, c0, c1, 7\n" : "=r" (mmfr3));153153+154154+ return mmfr3;155155+}156156+157157+static inline u32 __init read_actlr(void)158158+{159159+ u32 actlr;160160+161161+ __asm__("mrc p15, 0, %0, c1, c0, 1\n" : "=r" (actlr));162162+163163+ return actlr;164164+}165165+166166+static inline void __init write_actlr(u32 actlr)167167+{168168+ __asm__("mcr p15, 0, %0, c1, c0, 1\n" : : "r" (actlr));169169+}170170+171171+void __init tauros2_init(void)172172+{173173+ extern int processor_id;174174+ char *mode;175175+176176+ disable_l2_prefetch();177177+178178+#ifdef CONFIG_CPU_32v5179179+ if ((processor_id & 0xff0f0000) == 0x56050000) {180180+ u32 feat;181181+182182+ /*183183+ * v5 CPUs with Tauros2 have the L2 cache enable bit184184+ * located in the CPU Extra Features register.185185+ */186186+ feat = read_extra_features();187187+ if (!(feat & 0x00400000)) {188188+ printk(KERN_INFO "Tauros2: Enabling L2 cache.\n");189189+ write_extra_features(feat | 0x00400000);190190+ }191191+192192+ mode = "ARMv5";193193+ outer_cache.inv_range = tauros2_inv_range;194194+ outer_cache.clean_range = tauros2_clean_range;195195+ outer_cache.flush_range = tauros2_flush_range;196196+ }197197+#endif198198+199199+#ifdef CONFIG_CPU_32v6200200+ /*201201+ * Check whether this CPU lacks support for the v7 hierarchical202202+ * cache ops. (PJ4 is in its v6 personality mode if the MMFR3203203+ * register indicates no support for the v7 hierarchical cache204204+ * ops.)205205+ */206206+ if (cpuid_scheme() && (read_mmfr3() & 0xf) == 0) {207207+ /*208208+ * When Tauros2 is used in an ARMv6 system, the L2209209+ * enable bit is in the ARMv6 ARM-mandated position210210+ * (bit [26] of the System Control Register).211211+ */212212+ if (!(get_cr() & 0x04000000)) {213213+ printk(KERN_INFO "Tauros2: Enabling L2 cache.\n");214214+ adjust_cr(0x04000000, 0x04000000);215215+ }216216+217217+ mode = "ARMv6";218218+ outer_cache.inv_range = tauros2_inv_range;219219+ outer_cache.clean_range = tauros2_clean_range;220220+ outer_cache.flush_range = tauros2_flush_range;221221+ }222222+#endif223223+224224+#ifdef CONFIG_CPU_32v7225225+ /*226226+ * Check whether this CPU has support for the v7 hierarchical227227+ * cache ops. (PJ4 is in its v7 personality mode if the MMFR3228228+ * register indicates support for the v7 hierarchical cache229229+ * ops.)230230+ *231231+ * (Although strictly speaking there may exist CPUs that232232+ * implement the v7 cache ops but are only ARMv6 CPUs (due to233233+ * not complying with all of the other ARMv7 requirements),234234+ * there are no real-life examples of Tauros2 being used on235235+ * such CPUs as of yet.)236236+ */237237+ if (cpuid_scheme() && (read_mmfr3() & 0xf) == 1) {238238+ u32 actlr;239239+240240+ /*241241+ * When Tauros2 is used in an ARMv7 system, the L2242242+ * enable bit is located in the Auxiliary System Control243243+ * Register (which is the only register allowed by the244244+ * ARMv7 spec to contain fine-grained cache control bits).245245+ */246246+ actlr = read_actlr();247247+ if (!(actlr & 0x00000002)) {248248+ printk(KERN_INFO "Tauros2: Enabling L2 cache.\n");249249+ write_actlr(actlr | 0x00000002);250250+ }251251+252252+ mode = "ARMv7";253253+ }254254+#endif255255+256256+ if (mode == NULL) {257257+ printk(KERN_CRIT "Tauros2: Unable to detect CPU mode.\n");258258+ return;259259+ }260260+261261+ printk(KERN_INFO "Tauros2: L2 cache support initialised "262262+ "in %s mode.\n", mode);263263+}
···780780781781config RTC_DRV_MV782782 tristate "Marvell SoC RTC"783783- depends on ARCH_KIRKWOOD783783+ depends on ARCH_KIRKWOOD || ARCH_DOVE784784 help785785 If you say yes here you will get support for the in-chip RTC786786 that can be found in some of Marvell's SoC devices, such as