Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'ep93xx' into devel

authored by

Russell King and committed by
Russell King
b0efb424 bd78512e

+913 -873
+562 -321
arch/arm/configs/ep93xx_defconfig
··· 1 1 # 2 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.20-rc1 4 - # Sat Dec 16 06:05:24 2006 3 + # Linux kernel version: 2.6.30-rc3 4 + # Tue May 19 12:26:49 2009 5 5 # 6 6 CONFIG_ARM=y 7 + CONFIG_SYS_SUPPORTS_APM_EMULATION=y 8 + CONFIG_GENERIC_GPIO=y 7 9 # CONFIG_GENERIC_TIME is not set 10 + # CONFIG_GENERIC_CLOCKEVENTS is not set 8 11 CONFIG_MMU=y 12 + # CONFIG_NO_IOPORT is not set 9 13 CONFIG_GENERIC_HARDIRQS=y 14 + CONFIG_STACKTRACE_SUPPORT=y 15 + CONFIG_HAVE_LATENCYTOP_SUPPORT=y 16 + CONFIG_LOCKDEP_SUPPORT=y 10 17 CONFIG_TRACE_IRQFLAGS_SUPPORT=y 11 18 CONFIG_HARDIRQS_SW_RESEND=y 12 19 CONFIG_GENERIC_IRQ_PROBE=y ··· 22 15 # CONFIG_ARCH_HAS_ILOG2_U64 is not set 23 16 CONFIG_GENERIC_HWEIGHT=y 24 17 CONFIG_GENERIC_CALIBRATE_DELAY=y 18 + CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 25 19 CONFIG_VECTORS_BASE=0xffff0000 26 20 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 27 21 28 22 # 29 - # Code maturity level options 23 + # General setup 30 24 # 31 25 CONFIG_EXPERIMENTAL=y 32 26 CONFIG_BROKEN_ON_SMP=y 33 27 CONFIG_INIT_ENV_ARG_LIMIT=32 34 - 35 - # 36 - # General setup 37 - # 38 28 CONFIG_LOCALVERSION="" 39 29 CONFIG_LOCALVERSION_AUTO=y 40 30 CONFIG_SWAP=y 41 31 CONFIG_SYSVIPC=y 42 - # CONFIG_IPC_NS is not set 32 + CONFIG_SYSVIPC_SYSCTL=y 43 33 # CONFIG_POSIX_MQUEUE is not set 44 34 # CONFIG_BSD_PROCESS_ACCT is not set 45 35 # CONFIG_TASKSTATS is not set 46 - # CONFIG_UTS_NS is not set 47 36 # CONFIG_AUDIT is not set 37 + 38 + # 39 + # RCU Subsystem 40 + # 41 + CONFIG_CLASSIC_RCU=y 42 + # CONFIG_TREE_RCU is not set 43 + # CONFIG_PREEMPT_RCU is not set 44 + # CONFIG_TREE_RCU_TRACE is not set 45 + # CONFIG_PREEMPT_RCU_TRACE is not set 48 46 CONFIG_IKCONFIG=y 49 47 CONFIG_IKCONFIG_PROC=y 48 + CONFIG_LOG_BUF_SHIFT=14 49 + # CONFIG_GROUP_SCHED is not set 50 + # CONFIG_CGROUPS is not set 50 51 CONFIG_SYSFS_DEPRECATED=y 52 + CONFIG_SYSFS_DEPRECATED_V2=y 51 53 # CONFIG_RELAY is not set 52 - CONFIG_INITRAMFS_SOURCE="" 54 + # CONFIG_NAMESPACES is not set 55 + # CONFIG_BLK_DEV_INITRD is not set 53 56 CONFIG_CC_OPTIMIZE_FOR_SIZE=y 54 57 CONFIG_SYSCTL=y 58 + CONFIG_ANON_INODES=y 55 59 CONFIG_EMBEDDED=y 56 60 CONFIG_UID16=y 57 61 CONFIG_SYSCTL_SYSCALL=y 58 62 CONFIG_KALLSYMS=y 59 63 # CONFIG_KALLSYMS_ALL is not set 60 64 # CONFIG_KALLSYMS_EXTRA_PASS is not set 65 + # CONFIG_STRIP_ASM_SYMS is not set 61 66 CONFIG_HOTPLUG=y 62 67 CONFIG_PRINTK=y 63 68 CONFIG_BUG=y ··· 77 58 CONFIG_BASE_FULL=y 78 59 CONFIG_FUTEX=y 79 60 CONFIG_EPOLL=y 61 + CONFIG_SIGNALFD=y 62 + CONFIG_TIMERFD=y 63 + CONFIG_EVENTFD=y 80 64 CONFIG_SHMEM=y 81 - CONFIG_SLAB=y 65 + CONFIG_AIO=y 82 66 CONFIG_VM_EVENT_COUNTERS=y 83 - CONFIG_RT_MUTEXES=y 84 - # CONFIG_TINY_SHMEM is not set 85 - CONFIG_BASE_SMALL=0 67 + CONFIG_COMPAT_BRK=y 68 + CONFIG_SLAB=y 69 + # CONFIG_SLUB is not set 86 70 # CONFIG_SLOB is not set 87 - 88 - # 89 - # Loadable module support 90 - # 71 + # CONFIG_PROFILING is not set 72 + # CONFIG_MARKERS is not set 73 + CONFIG_HAVE_OPROFILE=y 74 + # CONFIG_KPROBES is not set 75 + CONFIG_HAVE_KPROBES=y 76 + CONFIG_HAVE_KRETPROBES=y 77 + CONFIG_HAVE_CLK=y 78 + # CONFIG_SLOW_WORK is not set 79 + CONFIG_HAVE_GENERIC_DMA_COHERENT=y 80 + CONFIG_SLABINFO=y 81 + CONFIG_RT_MUTEXES=y 82 + CONFIG_BASE_SMALL=0 91 83 CONFIG_MODULES=y 84 + # CONFIG_MODULE_FORCE_LOAD is not set 92 85 CONFIG_MODULE_UNLOAD=y 93 86 CONFIG_MODULE_FORCE_UNLOAD=y 94 87 # CONFIG_MODVERSIONS is not set 95 88 # CONFIG_MODULE_SRCVERSION_ALL is not set 96 - CONFIG_KMOD=y 97 - 98 - # 99 - # Block layer 100 - # 101 89 CONFIG_BLOCK=y 102 90 # CONFIG_LBD is not set 103 - # CONFIG_BLK_DEV_IO_TRACE is not set 104 - # CONFIG_LSF is not set 91 + # CONFIG_BLK_DEV_BSG is not set 92 + # CONFIG_BLK_DEV_INTEGRITY is not set 105 93 106 94 # 107 95 # IO Schedulers ··· 122 96 # CONFIG_DEFAULT_CFQ is not set 123 97 # CONFIG_DEFAULT_NOOP is not set 124 98 CONFIG_DEFAULT_IOSCHED="deadline" 99 + # CONFIG_FREEZER is not set 125 100 126 101 # 127 102 # System Type ··· 132 105 # CONFIG_ARCH_REALVIEW is not set 133 106 # CONFIG_ARCH_VERSATILE is not set 134 107 # CONFIG_ARCH_AT91 is not set 135 - # CONFIG_ARCH_CLPS7500 is not set 136 108 # CONFIG_ARCH_CLPS711X is not set 137 - # CONFIG_ARCH_CO285 is not set 109 + # CONFIG_ARCH_GEMINI is not set 138 110 # CONFIG_ARCH_EBSA110 is not set 139 111 CONFIG_ARCH_EP93XX=y 140 112 # CONFIG_ARCH_FOOTBRIDGE is not set 113 + # CONFIG_ARCH_MXC is not set 141 114 # CONFIG_ARCH_NETX is not set 142 115 # CONFIG_ARCH_H720X is not set 143 116 # CONFIG_ARCH_IMX is not set 117 + # CONFIG_ARCH_IOP13XX is not set 144 118 # CONFIG_ARCH_IOP32X is not set 145 119 # CONFIG_ARCH_IOP33X is not set 146 - # CONFIG_ARCH_IOP13XX is not set 147 - # CONFIG_ARCH_IXP4XX is not set 148 - # CONFIG_ARCH_IXP2000 is not set 149 120 # CONFIG_ARCH_IXP23XX is not set 121 + # CONFIG_ARCH_IXP2000 is not set 122 + # CONFIG_ARCH_IXP4XX is not set 150 123 # CONFIG_ARCH_L7200 is not set 124 + # CONFIG_ARCH_KIRKWOOD is not set 125 + # CONFIG_ARCH_LOKI is not set 126 + # CONFIG_ARCH_MV78XX0 is not set 127 + # CONFIG_ARCH_ORION5X is not set 128 + # CONFIG_ARCH_MMP is not set 129 + # CONFIG_ARCH_KS8695 is not set 130 + # CONFIG_ARCH_NS9XXX is not set 131 + # CONFIG_ARCH_W90X900 is not set 151 132 # CONFIG_ARCH_PNX4008 is not set 152 133 # CONFIG_ARCH_PXA is not set 134 + # CONFIG_ARCH_MSM is not set 153 135 # CONFIG_ARCH_RPC is not set 154 136 # CONFIG_ARCH_SA1100 is not set 155 137 # CONFIG_ARCH_S3C2410 is not set 138 + # CONFIG_ARCH_S3C64XX is not set 156 139 # CONFIG_ARCH_SHARK is not set 157 140 # CONFIG_ARCH_LH7A40X is not set 141 + # CONFIG_ARCH_DAVINCI is not set 158 142 # CONFIG_ARCH_OMAP is not set 159 143 160 144 # ··· 176 138 # 177 139 # EP93xx Platforms 178 140 # 141 + # CONFIG_EP93XX_SDCE0_PHYS_OFFSET is not set 142 + CONFIG_EP93XX_SDCE3_SYNC_PHYS_OFFSET=y 179 143 CONFIG_MACH_ADSSPHERE=y 144 + CONFIG_MACH_EDB93XX=y 145 + CONFIG_MACH_EDB9301=y 180 146 CONFIG_MACH_EDB9302=y 181 - CONFIG_MACH_EDB9302A=y 147 + CONFIG_MACH_EDB9307=y 182 148 CONFIG_MACH_EDB9312=y 183 149 CONFIG_MACH_EDB9315=y 184 - CONFIG_MACH_EDB9315A=y 185 150 CONFIG_MACH_GESBC9312=y 151 + CONFIG_MACH_MICRO9=y 152 + CONFIG_MACH_MICRO9H=y 153 + CONFIG_MACH_MICRO9M=y 154 + CONFIG_MACH_MICRO9L=y 186 155 CONFIG_MACH_TS72XX=y 156 + CONFIG_EP93XX_EARLY_UART1=y 157 + # CONFIG_EP93XX_EARLY_UART2 is not set 158 + # CONFIG_EP93XX_EARLY_UART3 is not set 187 159 188 160 # 189 161 # Processor Type ··· 202 154 CONFIG_CPU_ARM920T=y 203 155 CONFIG_CPU_32v4T=y 204 156 CONFIG_CPU_ABRT_EV4T=y 157 + CONFIG_CPU_PABRT_NOIFAR=y 205 158 CONFIG_CPU_CACHE_V4WT=y 206 159 CONFIG_CPU_CACHE_VIVT=y 207 160 CONFIG_CPU_COPY_V4WB=y ··· 217 168 # CONFIG_CPU_ICACHE_DISABLE is not set 218 169 # CONFIG_CPU_DCACHE_DISABLE is not set 219 170 # CONFIG_CPU_DCACHE_WRITETHROUGH is not set 171 + # CONFIG_OUTER_CACHE is not set 220 172 CONFIG_ARM_VIC=y 173 + CONFIG_COMMON_CLKDEV=y 221 174 222 175 # 223 176 # Bus support 224 177 # 225 178 CONFIG_ARM_AMBA=y 226 - 227 - # 228 - # PCCARD (PCMCIA/CardBus) support 229 - # 179 + # CONFIG_PCI_SYSCALL is not set 180 + # CONFIG_ARCH_SUPPORTS_MSI is not set 230 181 # CONFIG_PCCARD is not set 231 182 232 183 # 233 184 # Kernel Features 234 185 # 186 + CONFIG_VMSPLIT_3G=y 187 + # CONFIG_VMSPLIT_2G is not set 188 + # CONFIG_VMSPLIT_1G is not set 189 + CONFIG_PAGE_OFFSET=0xC0000000 235 190 # CONFIG_PREEMPT is not set 236 191 CONFIG_HZ=100 237 - # CONFIG_AEABI is not set 238 - # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set 192 + CONFIG_AEABI=y 193 + CONFIG_OABI_COMPAT=y 194 + CONFIG_ARCH_FLATMEM_HAS_HOLES=y 195 + # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 196 + # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 197 + # CONFIG_HIGHMEM is not set 239 198 CONFIG_SELECT_MEMORY_MODEL=y 240 199 CONFIG_FLATMEM_MANUAL=y 241 200 # CONFIG_DISCONTIGMEM_MANUAL is not set 242 201 # CONFIG_SPARSEMEM_MANUAL is not set 243 202 CONFIG_FLATMEM=y 244 203 CONFIG_FLAT_NODE_MEM_MAP=y 245 - # CONFIG_SPARSEMEM_STATIC is not set 204 + CONFIG_PAGEFLAGS_EXTENDED=y 246 205 CONFIG_SPLIT_PTLOCK_CPUS=4096 247 - # CONFIG_RESOURCES_64BIT is not set 206 + # CONFIG_PHYS_ADDR_T_64BIT is not set 207 + CONFIG_ZONE_DMA_FLAG=0 208 + CONFIG_VIRT_TO_BUS=y 209 + CONFIG_UNEVICTABLE_LRU=y 210 + CONFIG_HAVE_MLOCK=y 211 + CONFIG_HAVE_MLOCKED_PAGE_BIT=y 248 212 CONFIG_ALIGNMENT_TRAP=y 249 213 250 214 # ··· 267 205 CONFIG_ZBOOT_ROM_BSS=0x0 268 206 CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/nfs ip=bootp" 269 207 # CONFIG_XIP_KERNEL is not set 208 + # CONFIG_KEXEC is not set 209 + 210 + # 211 + # CPU Power Management 212 + # 213 + # CONFIG_CPU_IDLE is not set 270 214 271 215 # 272 216 # Floating point emulation ··· 289 221 # Userspace binary formats 290 222 # 291 223 CONFIG_BINFMT_ELF=y 224 + # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 225 + CONFIG_HAVE_AOUT=y 292 226 # CONFIG_BINFMT_AOUT is not set 293 227 # CONFIG_BINFMT_MISC is not set 294 - # CONFIG_ARTHUR is not set 295 228 296 229 # 297 230 # Power management options 298 231 # 299 232 # CONFIG_PM is not set 300 - # CONFIG_APM is not set 301 - 302 - # 303 - # Networking 304 - # 233 + CONFIG_ARCH_SUSPEND_POSSIBLE=y 305 234 CONFIG_NET=y 306 235 307 236 # 308 237 # Networking options 309 238 # 310 - # CONFIG_NETDEBUG is not set 311 239 CONFIG_PACKET=y 312 240 CONFIG_PACKET_MMAP=y 313 241 CONFIG_UNIX=y 314 242 CONFIG_XFRM=y 315 243 # CONFIG_XFRM_USER is not set 316 244 # CONFIG_XFRM_SUB_POLICY is not set 245 + # CONFIG_XFRM_MIGRATE is not set 246 + # CONFIG_XFRM_STATISTICS is not set 317 247 CONFIG_NET_KEY=y 248 + # CONFIG_NET_KEY_MIGRATE is not set 318 249 CONFIG_INET=y 319 250 # CONFIG_IP_MULTICAST is not set 320 251 # CONFIG_IP_ADVANCED_ROUTER is not set ··· 334 267 CONFIG_INET_XFRM_MODE_TRANSPORT=y 335 268 CONFIG_INET_XFRM_MODE_TUNNEL=y 336 269 CONFIG_INET_XFRM_MODE_BEET=y 270 + # CONFIG_INET_LRO is not set 337 271 CONFIG_INET_DIAG=y 338 272 CONFIG_INET_TCP_DIAG=y 339 273 # CONFIG_TCP_CONG_ADVANCED is not set ··· 344 276 CONFIG_IPV6=y 345 277 # CONFIG_IPV6_PRIVACY is not set 346 278 # CONFIG_IPV6_ROUTER_PREF is not set 279 + # CONFIG_IPV6_OPTIMISTIC_DAD is not set 347 280 # CONFIG_INET6_AH is not set 348 281 # CONFIG_INET6_ESP is not set 349 282 # CONFIG_INET6_IPCOMP is not set ··· 358 289 # CONFIG_IPV6_SIT is not set 359 290 # CONFIG_IPV6_TUNNEL is not set 360 291 # CONFIG_IPV6_MULTIPLE_TABLES is not set 292 + # CONFIG_IPV6_MROUTE is not set 361 293 # CONFIG_NETWORK_SECMARK is not set 362 294 # CONFIG_NETFILTER is not set 363 - 364 - # 365 - # DCCP Configuration (EXPERIMENTAL) 366 - # 367 295 # CONFIG_IP_DCCP is not set 368 - 369 - # 370 - # SCTP Configuration (EXPERIMENTAL) 371 - # 372 296 # CONFIG_IP_SCTP is not set 373 - 374 - # 375 - # TIPC Configuration (EXPERIMENTAL) 376 - # 377 297 # CONFIG_TIPC is not set 378 298 # CONFIG_ATM is not set 379 299 # CONFIG_BRIDGE is not set 300 + # CONFIG_NET_DSA is not set 380 301 # CONFIG_VLAN_8021Q is not set 381 302 # CONFIG_DECNET is not set 382 303 # CONFIG_LLC2 is not set ··· 376 317 # CONFIG_LAPB is not set 377 318 # CONFIG_ECONET is not set 378 319 # CONFIG_WAN_ROUTER is not set 379 - 380 - # 381 - # QoS and/or fair queueing 382 - # 320 + # CONFIG_PHONET is not set 383 321 # CONFIG_NET_SCHED is not set 322 + # CONFIG_DCB is not set 384 323 385 324 # 386 325 # Network testing 387 326 # 388 327 # CONFIG_NET_PKTGEN is not set 389 328 # CONFIG_HAMRADIO is not set 329 + # CONFIG_CAN is not set 390 330 # CONFIG_IRDA is not set 391 331 # CONFIG_BT is not set 392 - # CONFIG_IEEE80211 is not set 332 + # CONFIG_AF_RXRPC is not set 333 + CONFIG_WIRELESS=y 334 + # CONFIG_CFG80211 is not set 335 + # CONFIG_WIRELESS_OLD_REGULATORY is not set 336 + # CONFIG_WIRELESS_EXT is not set 337 + # CONFIG_LIB80211 is not set 338 + # CONFIG_MAC80211 is not set 339 + # CONFIG_WIMAX is not set 340 + # CONFIG_RFKILL is not set 341 + # CONFIG_NET_9P is not set 393 342 394 343 # 395 344 # Device Drivers ··· 406 339 # 407 340 # Generic Driver Options 408 341 # 342 + CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 409 343 CONFIG_STANDALONE=y 410 344 CONFIG_PREVENT_FIRMWARE_BUILD=y 411 345 # CONFIG_FW_LOADER is not set 412 346 # CONFIG_DEBUG_DRIVER is not set 347 + # CONFIG_DEBUG_DEVRES is not set 413 348 # CONFIG_SYS_HYPERVISOR is not set 414 - 415 - # 416 - # Connector - unified userspace <-> kernelspace linker 417 - # 418 349 # CONFIG_CONNECTOR is not set 419 - 420 - # 421 - # Memory Technology Devices (MTD) 422 - # 423 350 CONFIG_MTD=y 424 351 # CONFIG_MTD_DEBUG is not set 425 352 CONFIG_MTD_CONCAT=y 426 353 CONFIG_MTD_PARTITIONS=y 354 + # CONFIG_MTD_TESTS is not set 427 355 CONFIG_MTD_REDBOOT_PARTS=y 428 356 CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 429 357 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set 430 358 # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set 431 359 CONFIG_MTD_CMDLINE_PARTS=y 432 360 # CONFIG_MTD_AFS_PARTS is not set 361 + # CONFIG_MTD_AR7_PARTS is not set 433 362 434 363 # 435 364 # User Modules And Translation Layers 436 365 # 437 366 CONFIG_MTD_CHAR=y 367 + CONFIG_MTD_BLKDEVS=y 438 368 CONFIG_MTD_BLOCK=y 439 369 # CONFIG_FTL is not set 440 370 # CONFIG_NFTL is not set 441 371 # CONFIG_INFTL is not set 442 372 # CONFIG_RFD_FTL is not set 443 373 # CONFIG_SSFDC is not set 374 + # CONFIG_MTD_OOPS is not set 444 375 445 376 # 446 377 # RAM/ROM/Flash chip drivers ··· 469 404 # CONFIG_MTD_RAM is not set 470 405 CONFIG_MTD_ROM=y 471 406 # CONFIG_MTD_ABSENT is not set 472 - # CONFIG_MTD_OBSOLETE_CHIPS is not set 473 407 474 408 # 475 409 # Mapping drivers for chip access 476 410 # 477 411 # CONFIG_MTD_COMPLEX_MAPPINGS is not set 478 412 CONFIG_MTD_PHYSMAP=y 479 - CONFIG_MTD_PHYSMAP_START=0x0 480 - CONFIG_MTD_PHYSMAP_LEN=0x0 481 - CONFIG_MTD_PHYSMAP_BANKWIDTH=1 413 + # CONFIG_MTD_PHYSMAP_COMPAT is not set 482 414 # CONFIG_MTD_ARM_INTEGRATOR is not set 483 415 # CONFIG_MTD_PLATRAM is not set 484 416 ··· 493 431 # CONFIG_MTD_DOC2000 is not set 494 432 # CONFIG_MTD_DOC2001 is not set 495 433 # CONFIG_MTD_DOC2001PLUS is not set 496 - 497 - # 498 - # NAND Flash Device Drivers 499 - # 500 434 CONFIG_MTD_NAND=y 501 435 CONFIG_MTD_NAND_VERIFY_WRITE=y 502 436 # CONFIG_MTD_NAND_ECC_SMC is not set 503 - CONFIG_MTD_NAND_TS7250=y 437 + # CONFIG_MTD_NAND_MUSEUM_IDS is not set 438 + # CONFIG_MTD_NAND_GPIO is not set 439 + # CONFIG_MTD_NAND_TS7250 is not set 504 440 CONFIG_MTD_NAND_IDS=y 505 441 # CONFIG_MTD_NAND_DISKONCHIP is not set 506 442 # CONFIG_MTD_NAND_NANDSIM is not set 507 - 508 - # 509 - # OneNAND Flash Device Drivers 510 - # 443 + # CONFIG_MTD_NAND_PLATFORM is not set 444 + # CONFIG_MTD_ALAUDA is not set 511 445 # CONFIG_MTD_ONENAND is not set 512 446 513 447 # 514 - # Parallel port support 448 + # LPDDR flash memory drivers 515 449 # 450 + # CONFIG_MTD_LPDDR is not set 451 + 452 + # 453 + # UBI - Unsorted block images 454 + # 455 + # CONFIG_MTD_UBI is not set 516 456 # CONFIG_PARPORT is not set 517 - 518 - # 519 - # Plug and Play support 520 - # 521 - 522 - # 523 - # Block devices 524 - # 457 + CONFIG_BLK_DEV=y 525 458 # CONFIG_BLK_DEV_COW_COMMON is not set 526 459 # CONFIG_BLK_DEV_LOOP is not set 527 460 CONFIG_BLK_DEV_NBD=y 528 461 # CONFIG_BLK_DEV_UB is not set 529 462 # CONFIG_BLK_DEV_RAM is not set 530 - # CONFIG_BLK_DEV_INITRD is not set 531 463 # CONFIG_CDROM_PKTCDVD is not set 532 464 # CONFIG_ATA_OVER_ETH is not set 465 + CONFIG_MISC_DEVICES=y 466 + # CONFIG_ICS932S401 is not set 467 + # CONFIG_ENCLOSURE_SERVICES is not set 468 + # CONFIG_ISL29003 is not set 469 + # CONFIG_C2PORT is not set 470 + 471 + # 472 + # EEPROM support 473 + # 474 + # CONFIG_EEPROM_AT24 is not set 475 + CONFIG_EEPROM_LEGACY=y 476 + # CONFIG_EEPROM_93CX6 is not set 477 + CONFIG_HAVE_IDE=y 478 + # CONFIG_IDE is not set 533 479 534 480 # 535 481 # SCSI device support 536 482 # 537 483 # CONFIG_RAID_ATTRS is not set 538 484 CONFIG_SCSI=y 485 + CONFIG_SCSI_DMA=y 539 486 # CONFIG_SCSI_TGT is not set 540 487 # CONFIG_SCSI_NETLINK is not set 541 488 # CONFIG_SCSI_PROC_FS is not set ··· 566 495 # CONFIG_SCSI_CONSTANTS is not set 567 496 # CONFIG_SCSI_LOGGING is not set 568 497 # CONFIG_SCSI_SCAN_ASYNC is not set 498 + CONFIG_SCSI_WAIT_SCAN=m 569 499 570 500 # 571 501 # SCSI Transports ··· 574 502 # CONFIG_SCSI_SPI_ATTRS is not set 575 503 # CONFIG_SCSI_FC_ATTRS is not set 576 504 # CONFIG_SCSI_ISCSI_ATTRS is not set 577 - # CONFIG_SCSI_SAS_ATTRS is not set 578 505 # CONFIG_SCSI_SAS_LIBSAS is not set 579 - 580 - # 581 - # SCSI low-level drivers 582 - # 506 + # CONFIG_SCSI_SRP_ATTRS is not set 507 + CONFIG_SCSI_LOWLEVEL=y 583 508 # CONFIG_ISCSI_TCP is not set 509 + # CONFIG_LIBFC is not set 510 + # CONFIG_LIBFCOE is not set 584 511 # CONFIG_SCSI_DEBUG is not set 585 - 586 - # 587 - # Serial ATA (prod) and Parallel ATA (experimental) drivers 588 - # 512 + # CONFIG_SCSI_DH is not set 513 + # CONFIG_SCSI_OSD_INITIATOR is not set 589 514 # CONFIG_ATA is not set 590 - 591 - # 592 - # Multi-device support (RAID and LVM) 593 - # 594 515 # CONFIG_MD is not set 595 - 596 - # 597 - # Fusion MPT device support 598 - # 599 - # CONFIG_FUSION is not set 600 - 601 - # 602 - # IEEE 1394 (FireWire) support 603 - # 604 - 605 - # 606 - # I2O device support 607 - # 608 - 609 - # 610 - # Network device support 611 - # 612 516 CONFIG_NETDEVICES=y 517 + CONFIG_COMPAT_NET_DEV_OPS=y 613 518 # CONFIG_DUMMY is not set 614 519 # CONFIG_BONDING is not set 520 + # CONFIG_MACVLAN is not set 615 521 # CONFIG_EQUALIZER is not set 616 522 # CONFIG_TUN is not set 617 - 618 - # 619 - # PHY device support 620 - # 523 + # CONFIG_VETH is not set 621 524 # CONFIG_PHYLIB is not set 622 - 623 - # 624 - # Ethernet (10 or 100Mbit) 625 - # 626 525 CONFIG_NET_ETHERNET=y 627 526 CONFIG_MII=y 628 527 CONFIG_EP93XX_ETH=y 528 + # CONFIG_AX88796 is not set 629 529 # CONFIG_SMC91X is not set 630 530 # CONFIG_DM9000 is not set 531 + # CONFIG_ETHOC is not set 532 + # CONFIG_SMC911X is not set 533 + # CONFIG_SMSC911X is not set 534 + # CONFIG_DNET is not set 535 + # CONFIG_IBM_NEW_EMAC_ZMII is not set 536 + # CONFIG_IBM_NEW_EMAC_RGMII is not set 537 + # CONFIG_IBM_NEW_EMAC_TAH is not set 538 + # CONFIG_IBM_NEW_EMAC_EMAC4 is not set 539 + # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set 540 + # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 541 + # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 542 + # CONFIG_B44 is not set 543 + CONFIG_NETDEV_1000=y 544 + CONFIG_NETDEV_10000=y 631 545 632 546 # 633 - # Ethernet (1000 Mbit) 547 + # Wireless LAN 548 + # 549 + # CONFIG_WLAN_PRE80211 is not set 550 + # CONFIG_WLAN_80211 is not set 551 + 552 + # 553 + # Enable WiMAX (Networking options) to see the WiMAX drivers 634 554 # 635 555 636 556 # 637 - # Ethernet (10000 Mbit) 557 + # USB Network Adapters 638 558 # 639 - 640 - # 641 - # Token Ring devices 642 - # 643 - 644 - # 645 - # Wireless LAN (non-hamradio) 646 - # 647 - # CONFIG_NET_RADIO is not set 648 - 649 - # 650 - # Wan interfaces 651 - # 559 + # CONFIG_USB_CATC is not set 560 + # CONFIG_USB_KAWETH is not set 561 + # CONFIG_USB_PEGASUS is not set 562 + CONFIG_USB_RTL8150=y 563 + # CONFIG_USB_USBNET is not set 652 564 # CONFIG_WAN is not set 653 565 # CONFIG_PPP is not set 654 566 # CONFIG_SLIP is not set 655 - # CONFIG_SHAPER is not set 656 567 # CONFIG_NETCONSOLE is not set 657 568 # CONFIG_NETPOLL is not set 658 569 # CONFIG_NET_POLL_CONTROLLER is not set 659 - 660 - # 661 - # ISDN subsystem 662 - # 663 570 # CONFIG_ISDN is not set 664 571 665 572 # ··· 656 605 # Character devices 657 606 # 658 607 # CONFIG_VT is not set 608 + CONFIG_DEVKMEM=y 659 609 # CONFIG_SERIAL_NONSTANDARD is not set 660 610 661 611 # ··· 673 621 CONFIG_SERIAL_CORE=y 674 622 CONFIG_SERIAL_CORE_CONSOLE=y 675 623 CONFIG_UNIX98_PTYS=y 624 + # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set 676 625 # CONFIG_LEGACY_PTYS is not set 677 - 678 - # 679 - # IPMI 680 - # 681 626 # CONFIG_IPMI_HANDLER is not set 682 - 683 - # 684 - # Watchdog Cards 685 - # 686 - CONFIG_WATCHDOG=y 687 - # CONFIG_WATCHDOG_NOWAYOUT is not set 688 - 689 - # 690 - # Watchdog Device Drivers 691 - # 692 - # CONFIG_SOFT_WATCHDOG is not set 693 - CONFIG_EP93XX_WATCHDOG=y 694 - 695 - # 696 - # USB-based Watchdog Cards 697 - # 698 - # CONFIG_USBPCWATCHDOG is not set 699 627 # CONFIG_HW_RANDOM is not set 700 - # CONFIG_NVRAM is not set 701 - # CONFIG_DTLK is not set 702 628 # CONFIG_R3964 is not set 703 629 # CONFIG_RAW_DRIVER is not set 704 - 705 - # 706 - # TPM devices 707 - # 708 630 # CONFIG_TCG_TPM is not set 709 - 710 - # 711 - # I2C support 712 - # 713 631 CONFIG_I2C=y 632 + CONFIG_I2C_BOARDINFO=y 714 633 CONFIG_I2C_CHARDEV=y 715 - 716 - # 717 - # I2C Algorithms 718 - # 719 - CONFIG_I2C_ALGOBIT=y 720 - # CONFIG_I2C_ALGOPCF is not set 721 - # CONFIG_I2C_ALGOPCA is not set 634 + CONFIG_I2C_HELPER_AUTO=y 722 635 723 636 # 724 637 # I2C Hardware Bus support 725 638 # 639 + 640 + # 641 + # I2C system bus drivers (mostly embedded / system-on-chip) 642 + # 643 + # CONFIG_I2C_GPIO is not set 726 644 # CONFIG_I2C_OCORES is not set 645 + # CONFIG_I2C_SIMTEC is not set 646 + 647 + # 648 + # External I2C/SMBus adapter drivers 649 + # 727 650 # CONFIG_I2C_PARPORT_LIGHT is not set 651 + # CONFIG_I2C_TAOS_EVM is not set 652 + # CONFIG_I2C_TINY_USB is not set 653 + 654 + # 655 + # Other I2C/SMBus bus drivers 656 + # 657 + # CONFIG_I2C_PCA_PLATFORM is not set 728 658 # CONFIG_I2C_STUB is not set 729 - # CONFIG_I2C_PCA_ISA is not set 730 659 731 660 # 732 661 # Miscellaneous I2C Chip support 733 662 # 734 - # CONFIG_SENSORS_DS1337 is not set 735 - # CONFIG_SENSORS_DS1374 is not set 736 - CONFIG_EEPROM_LEGACY=y 663 + # CONFIG_DS1682 is not set 737 664 # CONFIG_SENSORS_PCF8574 is not set 665 + # CONFIG_PCF8575 is not set 738 666 # CONFIG_SENSORS_PCA9539 is not set 739 - # CONFIG_SENSORS_PCF8591 is not set 740 667 # CONFIG_SENSORS_MAX6875 is not set 668 + # CONFIG_SENSORS_TSL2550 is not set 741 669 CONFIG_I2C_DEBUG_CORE=y 742 670 CONFIG_I2C_DEBUG_ALGO=y 743 671 CONFIG_I2C_DEBUG_BUS=y 744 672 CONFIG_I2C_DEBUG_CHIP=y 745 - 746 - # 747 - # SPI support 748 - # 749 673 # CONFIG_SPI is not set 750 - # CONFIG_SPI_MASTER is not set 674 + CONFIG_ARCH_REQUIRE_GPIOLIB=y 675 + CONFIG_GPIOLIB=y 676 + # CONFIG_DEBUG_GPIO is not set 677 + # CONFIG_GPIO_SYSFS is not set 751 678 752 679 # 753 - # Dallas's 1-wire bus 680 + # Memory mapped GPIO expanders: 681 + # 682 + 683 + # 684 + # I2C GPIO expanders: 685 + # 686 + # CONFIG_GPIO_MAX732X is not set 687 + # CONFIG_GPIO_PCA953X is not set 688 + # CONFIG_GPIO_PCF857X is not set 689 + 690 + # 691 + # PCI GPIO expanders: 692 + # 693 + 694 + # 695 + # SPI GPIO expanders: 754 696 # 755 697 # CONFIG_W1 is not set 756 - 757 - # 758 - # Hardware Monitoring support 759 - # 698 + # CONFIG_POWER_SUPPLY is not set 760 699 CONFIG_HWMON=y 761 700 # CONFIG_HWMON_VID is not set 762 - # CONFIG_SENSORS_ABITUGURU is not set 701 + # CONFIG_SENSORS_AD7414 is not set 702 + # CONFIG_SENSORS_AD7418 is not set 763 703 # CONFIG_SENSORS_ADM1021 is not set 764 704 # CONFIG_SENSORS_ADM1025 is not set 765 705 # CONFIG_SENSORS_ADM1026 is not set 706 + # CONFIG_SENSORS_ADM1029 is not set 766 707 # CONFIG_SENSORS_ADM1031 is not set 767 708 # CONFIG_SENSORS_ADM9240 is not set 768 - # CONFIG_SENSORS_ASB100 is not set 709 + # CONFIG_SENSORS_ADT7462 is not set 710 + # CONFIG_SENSORS_ADT7470 is not set 711 + # CONFIG_SENSORS_ADT7473 is not set 712 + # CONFIG_SENSORS_ADT7475 is not set 769 713 # CONFIG_SENSORS_ATXP1 is not set 770 714 # CONFIG_SENSORS_DS1621 is not set 771 715 # CONFIG_SENSORS_F71805F is not set 772 - # CONFIG_SENSORS_FSCHER is not set 773 - # CONFIG_SENSORS_FSCPOS is not set 716 + # CONFIG_SENSORS_F71882FG is not set 717 + # CONFIG_SENSORS_F75375S is not set 718 + # CONFIG_SENSORS_G760A is not set 774 719 # CONFIG_SENSORS_GL518SM is not set 775 720 # CONFIG_SENSORS_GL520SM is not set 776 721 # CONFIG_SENSORS_IT87 is not set ··· 781 732 # CONFIG_SENSORS_LM87 is not set 782 733 # CONFIG_SENSORS_LM90 is not set 783 734 # CONFIG_SENSORS_LM92 is not set 735 + # CONFIG_SENSORS_LM93 is not set 736 + # CONFIG_SENSORS_LTC4215 is not set 737 + # CONFIG_SENSORS_LTC4245 is not set 738 + # CONFIG_SENSORS_LM95241 is not set 784 739 # CONFIG_SENSORS_MAX1619 is not set 740 + # CONFIG_SENSORS_MAX6650 is not set 785 741 # CONFIG_SENSORS_PC87360 is not set 786 742 # CONFIG_SENSORS_PC87427 is not set 743 + # CONFIG_SENSORS_PCF8591 is not set 744 + # CONFIG_SENSORS_SHT15 is not set 745 + # CONFIG_SENSORS_DME1737 is not set 787 746 # CONFIG_SENSORS_SMSC47M1 is not set 788 747 # CONFIG_SENSORS_SMSC47M192 is not set 789 748 # CONFIG_SENSORS_SMSC47B397 is not set 749 + # CONFIG_SENSORS_ADS7828 is not set 750 + # CONFIG_SENSORS_THMC50 is not set 790 751 # CONFIG_SENSORS_VT1211 is not set 791 752 # CONFIG_SENSORS_W83781D is not set 792 753 # CONFIG_SENSORS_W83791D is not set 793 754 # CONFIG_SENSORS_W83792D is not set 794 755 # CONFIG_SENSORS_W83793 is not set 795 756 # CONFIG_SENSORS_W83L785TS is not set 757 + # CONFIG_SENSORS_W83L786NG is not set 796 758 # CONFIG_SENSORS_W83627HF is not set 797 759 # CONFIG_SENSORS_W83627EHF is not set 798 760 # CONFIG_HWMON_DEBUG_CHIP is not set 761 + # CONFIG_THERMAL is not set 762 + # CONFIG_THERMAL_HWMON is not set 763 + CONFIG_WATCHDOG=y 764 + # CONFIG_WATCHDOG_NOWAYOUT is not set 799 765 800 766 # 801 - # Misc devices 767 + # Watchdog Device Drivers 802 768 # 803 - # CONFIG_TIFM_CORE is not set 769 + # CONFIG_SOFT_WATCHDOG is not set 770 + CONFIG_EP93XX_WATCHDOG=y 804 771 805 772 # 806 - # LED devices 773 + # USB-based Watchdog Cards 807 774 # 808 - # CONFIG_NEW_LEDS is not set 775 + # CONFIG_USBPCWATCHDOG is not set 776 + CONFIG_SSB_POSSIBLE=y 809 777 810 778 # 811 - # LED drivers 779 + # Sonics Silicon Backplane 812 780 # 781 + # CONFIG_SSB is not set 813 782 814 783 # 815 - # LED Triggers 784 + # Multifunction device drivers 816 785 # 786 + # CONFIG_MFD_CORE is not set 787 + # CONFIG_MFD_SM501 is not set 788 + # CONFIG_MFD_ASIC3 is not set 789 + # CONFIG_HTC_EGPIO is not set 790 + # CONFIG_HTC_PASIC3 is not set 791 + # CONFIG_TPS65010 is not set 792 + # CONFIG_TWL4030_CORE is not set 793 + # CONFIG_MFD_TMIO is not set 794 + # CONFIG_MFD_T7L66XB is not set 795 + # CONFIG_MFD_TC6387XB is not set 796 + # CONFIG_MFD_TC6393XB is not set 797 + # CONFIG_PMIC_DA903X is not set 798 + # CONFIG_MFD_WM8400 is not set 799 + # CONFIG_MFD_WM8350_I2C is not set 800 + # CONFIG_MFD_PCF50633 is not set 817 801 818 802 # 819 803 # Multimedia devices 820 804 # 821 - # CONFIG_VIDEO_DEV is not set 822 805 823 806 # 824 - # Digital Video Broadcasting Devices 807 + # Multimedia core support 825 808 # 826 - # CONFIG_DVB is not set 827 - # CONFIG_USB_DABUSB is not set 809 + # CONFIG_VIDEO_DEV is not set 810 + # CONFIG_DVB_CORE is not set 811 + # CONFIG_VIDEO_MEDIA is not set 812 + 813 + # 814 + # Multimedia drivers 815 + # 816 + # CONFIG_DAB is not set 828 817 829 818 # 830 819 # Graphics support 831 820 # 832 - # CONFIG_FIRMWARE_EDID is not set 821 + # CONFIG_VGASTATE is not set 822 + # CONFIG_VIDEO_OUTPUT_CONTROL is not set 833 823 # CONFIG_FB is not set 834 824 # CONFIG_BACKLIGHT_LCD_SUPPORT is not set 835 825 836 826 # 837 - # Sound 827 + # Display device support 838 828 # 829 + # CONFIG_DISPLAY_SUPPORT is not set 839 830 # CONFIG_SOUND is not set 840 - 841 - # 842 - # USB support 843 - # 831 + CONFIG_USB_SUPPORT=y 844 832 CONFIG_USB_ARCH_HAS_HCD=y 845 833 CONFIG_USB_ARCH_HAS_OHCI=y 846 834 # CONFIG_USB_ARCH_HAS_EHCI is not set 847 835 CONFIG_USB=y 848 836 CONFIG_USB_DEBUG=y 837 + # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 849 838 850 839 # 851 840 # Miscellaneous USB options 852 841 # 853 842 CONFIG_USB_DEVICEFS=y 854 - # CONFIG_USB_BANDWIDTH is not set 843 + CONFIG_USB_DEVICE_CLASS=y 855 844 CONFIG_USB_DYNAMIC_MINORS=y 856 - # CONFIG_USB_MULTITHREAD_PROBE is not set 857 845 # CONFIG_USB_OTG is not set 846 + # CONFIG_USB_OTG_WHITELIST is not set 847 + # CONFIG_USB_OTG_BLACKLIST_HUB is not set 848 + # CONFIG_USB_MON is not set 849 + # CONFIG_USB_WUSB is not set 850 + # CONFIG_USB_WUSB_CBAF is not set 858 851 859 852 # 860 853 # USB Host Controller Drivers 861 854 # 855 + # CONFIG_USB_C67X00_HCD is not set 856 + # CONFIG_USB_OXU210HP_HCD is not set 862 857 # CONFIG_USB_ISP116X_HCD is not set 858 + # CONFIG_USB_ISP1760_HCD is not set 863 859 CONFIG_USB_OHCI_HCD=y 864 - # CONFIG_USB_OHCI_BIG_ENDIAN is not set 860 + # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set 861 + # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set 865 862 CONFIG_USB_OHCI_LITTLE_ENDIAN=y 866 863 # CONFIG_USB_SL811_HCD is not set 864 + # CONFIG_USB_R8A66597_HCD is not set 865 + # CONFIG_USB_HWA_HCD is not set 866 + # CONFIG_USB_MUSB_HDRC is not set 867 867 868 868 # 869 869 # USB Device Class drivers 870 870 # 871 871 # CONFIG_USB_ACM is not set 872 872 # CONFIG_USB_PRINTER is not set 873 + # CONFIG_USB_WDM is not set 874 + # CONFIG_USB_TMC is not set 873 875 874 876 # 875 - # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 877 + # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may 876 878 # 877 879 878 880 # 879 - # may also be needed; see USB_STORAGE Help for more information 881 + # also be needed; see USB_STORAGE Help for more info 880 882 # 881 883 CONFIG_USB_STORAGE=y 882 884 # CONFIG_USB_STORAGE_DEBUG is not set 883 885 # CONFIG_USB_STORAGE_DATAFAB is not set 884 886 # CONFIG_USB_STORAGE_FREECOM is not set 885 - # CONFIG_USB_STORAGE_DPCM is not set 887 + # CONFIG_USB_STORAGE_ISD200 is not set 886 888 # CONFIG_USB_STORAGE_USBAT is not set 887 889 # CONFIG_USB_STORAGE_SDDR09 is not set 888 890 # CONFIG_USB_STORAGE_SDDR55 is not set 889 891 # CONFIG_USB_STORAGE_JUMPSHOT is not set 890 892 # CONFIG_USB_STORAGE_ALAUDA is not set 891 893 # CONFIG_USB_STORAGE_KARMA is not set 894 + # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 892 895 # CONFIG_USB_LIBUSUAL is not set 893 - 894 - # 895 - # USB Input Devices 896 - # 897 - 898 - # 899 - # USB HID Boot Protocol drivers 900 - # 901 896 902 897 # 903 898 # USB Imaging devices ··· 950 857 # CONFIG_USB_MICROTEK is not set 951 858 952 859 # 953 - # USB Network Adapters 954 - # 955 - # CONFIG_USB_CATC is not set 956 - # CONFIG_USB_KAWETH is not set 957 - # CONFIG_USB_PEGASUS is not set 958 - CONFIG_USB_RTL8150=y 959 - # CONFIG_USB_USBNET_MII is not set 960 - # CONFIG_USB_USBNET is not set 961 - # CONFIG_USB_MON is not set 962 - 963 - # 964 860 # USB port drivers 965 - # 966 - 967 - # 968 - # USB Serial Converter support 969 861 # 970 862 CONFIG_USB_SERIAL=y 971 863 CONFIG_USB_SERIAL_CONSOLE=y 864 + # CONFIG_USB_EZUSB is not set 972 865 # CONFIG_USB_SERIAL_GENERIC is not set 973 866 # CONFIG_USB_SERIAL_AIRCABLE is not set 974 - # CONFIG_USB_SERIAL_AIRPRIME is not set 975 867 # CONFIG_USB_SERIAL_ARK3116 is not set 976 868 # CONFIG_USB_SERIAL_BELKIN is not set 869 + # CONFIG_USB_SERIAL_CH341 is not set 977 870 # CONFIG_USB_SERIAL_WHITEHEAT is not set 978 871 # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set 979 - # CONFIG_USB_SERIAL_CP2101 is not set 872 + # CONFIG_USB_SERIAL_CP210X is not set 980 873 # CONFIG_USB_SERIAL_CYPRESS_M8 is not set 981 874 # CONFIG_USB_SERIAL_EMPEG is not set 982 875 # CONFIG_USB_SERIAL_FTDI_SIO is not set ··· 974 895 # CONFIG_USB_SERIAL_EDGEPORT_TI is not set 975 896 # CONFIG_USB_SERIAL_GARMIN is not set 976 897 # CONFIG_USB_SERIAL_IPW is not set 898 + # CONFIG_USB_SERIAL_IUU is not set 977 899 # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set 978 900 # CONFIG_USB_SERIAL_KEYSPAN is not set 979 901 # CONFIG_USB_SERIAL_KLSI is not set ··· 982 902 # CONFIG_USB_SERIAL_MCT_U232 is not set 983 903 # CONFIG_USB_SERIAL_MOS7720 is not set 984 904 # CONFIG_USB_SERIAL_MOS7840 is not set 905 + # CONFIG_USB_SERIAL_MOTOROLA is not set 985 906 # CONFIG_USB_SERIAL_NAVMAN is not set 986 907 CONFIG_USB_SERIAL_PL2303=y 908 + # CONFIG_USB_SERIAL_OTI6858 is not set 909 + # CONFIG_USB_SERIAL_QUALCOMM is not set 910 + # CONFIG_USB_SERIAL_SPCP8X5 is not set 987 911 # CONFIG_USB_SERIAL_HP4X is not set 988 912 # CONFIG_USB_SERIAL_SAFE is not set 913 + # CONFIG_USB_SERIAL_SIEMENS_MPI is not set 989 914 # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 915 + # CONFIG_USB_SERIAL_SYMBOL is not set 990 916 # CONFIG_USB_SERIAL_TI is not set 991 917 # CONFIG_USB_SERIAL_CYBERJACK is not set 992 918 # CONFIG_USB_SERIAL_XIRCOM is not set 993 919 # CONFIG_USB_SERIAL_OPTION is not set 994 920 # CONFIG_USB_SERIAL_OMNINET is not set 921 + # CONFIG_USB_SERIAL_OPTICON is not set 995 922 # CONFIG_USB_SERIAL_DEBUG is not set 996 923 997 924 # ··· 1007 920 # CONFIG_USB_EMI62 is not set 1008 921 # CONFIG_USB_EMI26 is not set 1009 922 # CONFIG_USB_ADUTUX is not set 1010 - # CONFIG_USB_AUERSWALD is not set 923 + # CONFIG_USB_SEVSEG is not set 1011 924 # CONFIG_USB_RIO500 is not set 1012 925 # CONFIG_USB_LEGOTOWER is not set 1013 926 # CONFIG_USB_LCD is not set 927 + # CONFIG_USB_BERRY_CHARGE is not set 1014 928 # CONFIG_USB_LED is not set 1015 929 # CONFIG_USB_CYPRESS_CY7C63 is not set 1016 930 # CONFIG_USB_CYTHERM is not set 1017 - # CONFIG_USB_PHIDGET is not set 1018 931 # CONFIG_USB_IDMOUSE is not set 1019 932 # CONFIG_USB_FTDI_ELAN is not set 1020 933 # CONFIG_USB_APPLEDISPLAY is not set 1021 934 # CONFIG_USB_LD is not set 1022 935 # CONFIG_USB_TRANCEVIBRATOR is not set 936 + # CONFIG_USB_IOWARRIOR is not set 1023 937 # CONFIG_USB_TEST is not set 1024 - 1025 - # 1026 - # USB DSL modem support 1027 - # 1028 - 1029 - # 1030 - # USB Gadget Support 1031 - # 938 + # CONFIG_USB_ISIGHTFW is not set 939 + # CONFIG_USB_VST is not set 1032 940 # CONFIG_USB_GADGET is not set 1033 941 1034 942 # 1035 - # MMC/SD Card support 943 + # OTG and related infrastructure 1036 944 # 945 + # CONFIG_USB_GPIO_VBUS is not set 946 + # CONFIG_NOP_USB_XCEIV is not set 1037 947 # CONFIG_MMC is not set 1038 - 1039 - # 1040 - # Real Time Clock 1041 - # 948 + # CONFIG_MEMSTICK is not set 949 + # CONFIG_ACCESSIBILITY is not set 950 + # CONFIG_NEW_LEDS is not set 1042 951 CONFIG_RTC_LIB=y 1043 952 CONFIG_RTC_CLASS=y 1044 953 CONFIG_RTC_HCTOSYS=y ··· 1048 965 CONFIG_RTC_INTF_PROC=y 1049 966 CONFIG_RTC_INTF_DEV=y 1050 967 # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set 968 + # CONFIG_RTC_DRV_TEST is not set 1051 969 1052 970 # 1053 - # RTC drivers 971 + # I2C RTC drivers 1054 972 # 1055 - # CONFIG_RTC_DRV_X1205 is not set 1056 973 CONFIG_RTC_DRV_DS1307=y 1057 - # CONFIG_RTC_DRV_DS1553 is not set 1058 - # CONFIG_RTC_DRV_ISL1208 is not set 974 + # CONFIG_RTC_DRV_DS1374 is not set 1059 975 # CONFIG_RTC_DRV_DS1672 is not set 1060 - # CONFIG_RTC_DRV_DS1742 is not set 976 + # CONFIG_RTC_DRV_MAX6900 is not set 977 + # CONFIG_RTC_DRV_RS5C372 is not set 978 + # CONFIG_RTC_DRV_ISL1208 is not set 979 + # CONFIG_RTC_DRV_X1205 is not set 1061 980 # CONFIG_RTC_DRV_PCF8563 is not set 1062 981 # CONFIG_RTC_DRV_PCF8583 is not set 1063 - # CONFIG_RTC_DRV_RS5C372 is not set 982 + # CONFIG_RTC_DRV_M41T80 is not set 983 + # CONFIG_RTC_DRV_S35390A is not set 984 + # CONFIG_RTC_DRV_FM3130 is not set 985 + # CONFIG_RTC_DRV_RX8581 is not set 986 + 987 + # 988 + # SPI RTC drivers 989 + # 990 + 991 + # 992 + # Platform RTC drivers 993 + # 994 + # CONFIG_RTC_DRV_CMOS is not set 995 + # CONFIG_RTC_DRV_DS1286 is not set 996 + # CONFIG_RTC_DRV_DS1511 is not set 997 + # CONFIG_RTC_DRV_DS1553 is not set 998 + # CONFIG_RTC_DRV_DS1742 is not set 999 + # CONFIG_RTC_DRV_STK17TA8 is not set 1064 1000 CONFIG_RTC_DRV_M48T86=y 1065 - CONFIG_RTC_DRV_EP93XX=y 1066 - # CONFIG_RTC_DRV_PL031 is not set 1067 - # CONFIG_RTC_DRV_TEST is not set 1001 + # CONFIG_RTC_DRV_M48T35 is not set 1002 + # CONFIG_RTC_DRV_M48T59 is not set 1003 + # CONFIG_RTC_DRV_BQ4802 is not set 1068 1004 # CONFIG_RTC_DRV_V3020 is not set 1005 + 1006 + # 1007 + # on-CPU RTC drivers 1008 + # 1009 + CONFIG_RTC_DRV_EP93XX=y 1010 + # CONFIG_RTC_DRV_PL030 is not set 1011 + # CONFIG_RTC_DRV_PL031 is not set 1012 + # CONFIG_DMADEVICES is not set 1013 + # CONFIG_AUXDISPLAY is not set 1014 + # CONFIG_REGULATOR is not set 1015 + # CONFIG_UIO is not set 1016 + # CONFIG_STAGING is not set 1069 1017 1070 1018 # 1071 1019 # File systems ··· 1105 991 # CONFIG_EXT2_FS_XATTR is not set 1106 992 # CONFIG_EXT2_FS_XIP is not set 1107 993 CONFIG_EXT3_FS=y 994 + # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 1108 995 # CONFIG_EXT3_FS_XATTR is not set 1109 - # CONFIG_EXT4DEV_FS is not set 996 + # CONFIG_EXT4_FS is not set 1110 997 CONFIG_JBD=y 1111 - # CONFIG_JBD_DEBUG is not set 1112 998 # CONFIG_REISERFS_FS is not set 1113 999 # CONFIG_JFS_FS is not set 1114 1000 # CONFIG_FS_POSIX_ACL is not set 1001 + CONFIG_FILE_LOCKING=y 1115 1002 # CONFIG_XFS_FS is not set 1116 - # CONFIG_GFS2_FS is not set 1117 1003 # CONFIG_OCFS2_FS is not set 1118 - # CONFIG_MINIX_FS is not set 1119 - # CONFIG_ROMFS_FS is not set 1004 + # CONFIG_BTRFS_FS is not set 1005 + CONFIG_DNOTIFY=y 1120 1006 CONFIG_INOTIFY=y 1121 1007 CONFIG_INOTIFY_USER=y 1122 1008 # CONFIG_QUOTA is not set 1123 - CONFIG_DNOTIFY=y 1124 1009 # CONFIG_AUTOFS_FS is not set 1125 1010 # CONFIG_AUTOFS4_FS is not set 1126 1011 # CONFIG_FUSE_FS is not set 1012 + 1013 + # 1014 + # Caches 1015 + # 1016 + # CONFIG_FSCACHE is not set 1127 1017 1128 1018 # 1129 1019 # CD-ROM/DVD Filesystems ··· 1150 1032 # 1151 1033 CONFIG_PROC_FS=y 1152 1034 CONFIG_PROC_SYSCTL=y 1035 + CONFIG_PROC_PAGE_MONITOR=y 1153 1036 CONFIG_SYSFS=y 1154 1037 CONFIG_TMPFS=y 1155 1038 # CONFIG_TMPFS_POSIX_ACL is not set 1156 1039 # CONFIG_HUGETLB_PAGE is not set 1157 - CONFIG_RAMFS=y 1158 1040 # CONFIG_CONFIGFS_FS is not set 1159 - 1160 - # 1161 - # Miscellaneous filesystems 1162 - # 1041 + CONFIG_MISC_FILESYSTEMS=y 1163 1042 # CONFIG_ADFS_FS is not set 1164 1043 # CONFIG_AFFS_FS is not set 1165 1044 # CONFIG_HFS_FS is not set ··· 1164 1049 # CONFIG_BEFS_FS is not set 1165 1050 # CONFIG_BFS_FS is not set 1166 1051 # CONFIG_EFS_FS is not set 1167 - # CONFIG_JFFS_FS is not set 1168 1052 CONFIG_JFFS2_FS=y 1169 1053 CONFIG_JFFS2_FS_DEBUG=0 1170 1054 CONFIG_JFFS2_FS_WRITEBUFFER=y 1055 + # CONFIG_JFFS2_FS_WBUF_VERIFY is not set 1171 1056 # CONFIG_JFFS2_SUMMARY is not set 1172 1057 # CONFIG_JFFS2_FS_XATTR is not set 1173 1058 # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set 1174 1059 CONFIG_JFFS2_ZLIB=y 1060 + # CONFIG_JFFS2_LZO is not set 1175 1061 CONFIG_JFFS2_RTIME=y 1176 1062 # CONFIG_JFFS2_RUBIN is not set 1177 1063 # CONFIG_CRAMFS is not set 1064 + # CONFIG_SQUASHFS is not set 1178 1065 # CONFIG_VXFS_FS is not set 1066 + # CONFIG_MINIX_FS is not set 1067 + # CONFIG_OMFS_FS is not set 1179 1068 # CONFIG_HPFS_FS is not set 1180 1069 # CONFIG_QNX4FS_FS is not set 1070 + # CONFIG_ROMFS_FS is not set 1181 1071 # CONFIG_SYSV_FS is not set 1182 1072 # CONFIG_UFS_FS is not set 1183 - 1184 - # 1185 - # Network File Systems 1186 - # 1073 + # CONFIG_NILFS2_FS is not set 1074 + CONFIG_NETWORK_FILESYSTEMS=y 1187 1075 CONFIG_NFS_FS=y 1188 1076 CONFIG_NFS_V3=y 1189 1077 # CONFIG_NFS_V3_ACL is not set 1190 1078 # CONFIG_NFS_V4 is not set 1191 - # CONFIG_NFS_DIRECTIO is not set 1192 - # CONFIG_NFSD is not set 1193 1079 CONFIG_ROOT_NFS=y 1080 + # CONFIG_NFSD is not set 1194 1081 CONFIG_LOCKD=y 1195 1082 CONFIG_LOCKD_V4=y 1196 1083 CONFIG_NFS_COMMON=y ··· 1204 1087 # CONFIG_NCP_FS is not set 1205 1088 # CONFIG_CODA_FS is not set 1206 1089 # CONFIG_AFS_FS is not set 1207 - # CONFIG_9P_FS is not set 1208 1090 1209 1091 # 1210 1092 # Partition Types ··· 1225 1109 # CONFIG_SUN_PARTITION is not set 1226 1110 # CONFIG_KARMA_PARTITION is not set 1227 1111 # CONFIG_EFI_PARTITION is not set 1228 - 1229 - # 1230 - # Native Language Support 1231 - # 1112 + # CONFIG_SYSV68_PARTITION is not set 1232 1113 CONFIG_NLS=y 1233 1114 CONFIG_NLS_DEFAULT="iso8859-1" 1234 1115 CONFIG_NLS_CODEPAGE_437=y ··· 1266 1153 # CONFIG_NLS_KOI8_R is not set 1267 1154 # CONFIG_NLS_KOI8_U is not set 1268 1155 # CONFIG_NLS_UTF8 is not set 1269 - 1270 - # 1271 - # Distributed Lock Manager 1272 - # 1273 1156 # CONFIG_DLM is not set 1274 - 1275 - # 1276 - # Profiling support 1277 - # 1278 - # CONFIG_PROFILING is not set 1279 1157 1280 1158 # 1281 1159 # Kernel hacking 1282 1160 # 1283 1161 # CONFIG_PRINTK_TIME is not set 1162 + CONFIG_ENABLE_WARN_DEPRECATED=y 1284 1163 CONFIG_ENABLE_MUST_CHECK=y 1164 + CONFIG_FRAME_WARN=1024 1285 1165 CONFIG_MAGIC_SYSRQ=y 1286 1166 # CONFIG_UNUSED_SYMBOLS is not set 1287 1167 # CONFIG_DEBUG_FS is not set 1288 1168 # CONFIG_HEADERS_CHECK is not set 1289 1169 CONFIG_DEBUG_KERNEL=y 1290 - CONFIG_LOG_BUF_SHIFT=14 1170 + # CONFIG_DEBUG_SHIRQ is not set 1291 1171 CONFIG_DETECT_SOFTLOCKUP=y 1172 + # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set 1173 + CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 1174 + CONFIG_DETECT_HUNG_TASK=y 1175 + # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set 1176 + CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 1177 + CONFIG_SCHED_DEBUG=y 1292 1178 # CONFIG_SCHEDSTATS is not set 1179 + # CONFIG_TIMER_STATS is not set 1180 + # CONFIG_DEBUG_OBJECTS is not set 1293 1181 CONFIG_DEBUG_SLAB=y 1294 1182 # CONFIG_DEBUG_SLAB_LEAK is not set 1295 1183 # CONFIG_DEBUG_RT_MUTEXES is not set 1296 1184 # CONFIG_RT_MUTEX_TESTER is not set 1297 1185 CONFIG_DEBUG_SPINLOCK=y 1298 1186 CONFIG_DEBUG_MUTEXES=y 1299 - # CONFIG_DEBUG_RWSEMS is not set 1187 + # CONFIG_DEBUG_LOCK_ALLOC is not set 1188 + # CONFIG_PROVE_LOCKING is not set 1189 + # CONFIG_LOCK_STAT is not set 1300 1190 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 1301 1191 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 1302 1192 # CONFIG_DEBUG_KOBJECT is not set 1303 1193 CONFIG_DEBUG_BUGVERBOSE=y 1304 1194 # CONFIG_DEBUG_INFO is not set 1305 1195 # CONFIG_DEBUG_VM is not set 1196 + # CONFIG_DEBUG_WRITECOUNT is not set 1197 + # CONFIG_DEBUG_MEMORY_INIT is not set 1306 1198 # CONFIG_DEBUG_LIST is not set 1307 - CONFIG_FRAME_POINTER=y 1308 - CONFIG_FORCED_INLINING=y 1199 + # CONFIG_DEBUG_SG is not set 1200 + # CONFIG_DEBUG_NOTIFIERS is not set 1201 + # CONFIG_BOOT_PRINTK_DELAY is not set 1309 1202 # CONFIG_RCU_TORTURE_TEST is not set 1203 + # CONFIG_RCU_CPU_STALL_DETECTOR is not set 1204 + # CONFIG_BACKTRACE_SELF_TEST is not set 1205 + # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set 1206 + # CONFIG_FAULT_INJECTION is not set 1207 + # CONFIG_LATENCYTOP is not set 1208 + # CONFIG_SYSCTL_SYSCALL_CHECK is not set 1209 + # CONFIG_PAGE_POISONING is not set 1210 + CONFIG_HAVE_FUNCTION_TRACER=y 1211 + CONFIG_TRACING_SUPPORT=y 1212 + 1213 + # 1214 + # Tracers 1215 + # 1216 + # CONFIG_FUNCTION_TRACER is not set 1217 + # CONFIG_SCHED_TRACER is not set 1218 + # CONFIG_CONTEXT_SWITCH_TRACER is not set 1219 + # CONFIG_EVENT_TRACER is not set 1220 + # CONFIG_BOOT_TRACER is not set 1221 + # CONFIG_TRACE_BRANCH_PROFILING is not set 1222 + # CONFIG_STACK_TRACER is not set 1223 + # CONFIG_KMEMTRACE is not set 1224 + # CONFIG_WORKQUEUE_TRACER is not set 1225 + # CONFIG_BLK_DEV_IO_TRACE is not set 1226 + # CONFIG_SAMPLES is not set 1227 + CONFIG_HAVE_ARCH_KGDB=y 1228 + # CONFIG_KGDB is not set 1229 + CONFIG_ARM_UNWIND=y 1310 1230 CONFIG_DEBUG_USER=y 1311 1231 CONFIG_DEBUG_ERRORS=y 1232 + # CONFIG_DEBUG_STACK_USAGE is not set 1312 1233 CONFIG_DEBUG_LL=y 1313 1234 # CONFIG_DEBUG_ICEDCC is not set 1314 1235 ··· 1351 1204 # 1352 1205 # CONFIG_KEYS is not set 1353 1206 # CONFIG_SECURITY is not set 1207 + # CONFIG_SECURITYFS is not set 1208 + # CONFIG_SECURITY_FILE_CAPABILITIES is not set 1209 + CONFIG_CRYPTO=y 1354 1210 1355 1211 # 1356 - # Cryptographic options 1212 + # Crypto core or helper 1357 1213 # 1358 - # CONFIG_CRYPTO is not set 1214 + # CONFIG_CRYPTO_FIPS is not set 1215 + CONFIG_CRYPTO_ALGAPI=y 1216 + CONFIG_CRYPTO_ALGAPI2=y 1217 + CONFIG_CRYPTO_HASH=y 1218 + CONFIG_CRYPTO_HASH2=y 1219 + # CONFIG_CRYPTO_MANAGER is not set 1220 + # CONFIG_CRYPTO_MANAGER2 is not set 1221 + # CONFIG_CRYPTO_GF128MUL is not set 1222 + # CONFIG_CRYPTO_NULL is not set 1223 + # CONFIG_CRYPTO_CRYPTD is not set 1224 + # CONFIG_CRYPTO_AUTHENC is not set 1225 + # CONFIG_CRYPTO_TEST is not set 1226 + 1227 + # 1228 + # Authenticated Encryption with Associated Data 1229 + # 1230 + # CONFIG_CRYPTO_CCM is not set 1231 + # CONFIG_CRYPTO_GCM is not set 1232 + # CONFIG_CRYPTO_SEQIV is not set 1233 + 1234 + # 1235 + # Block modes 1236 + # 1237 + # CONFIG_CRYPTO_CBC is not set 1238 + # CONFIG_CRYPTO_CTR is not set 1239 + # CONFIG_CRYPTO_CTS is not set 1240 + # CONFIG_CRYPTO_ECB is not set 1241 + # CONFIG_CRYPTO_LRW is not set 1242 + # CONFIG_CRYPTO_PCBC is not set 1243 + # CONFIG_CRYPTO_XTS is not set 1244 + 1245 + # 1246 + # Hash modes 1247 + # 1248 + # CONFIG_CRYPTO_HMAC is not set 1249 + # CONFIG_CRYPTO_XCBC is not set 1250 + 1251 + # 1252 + # Digest 1253 + # 1254 + CONFIG_CRYPTO_CRC32C=y 1255 + # CONFIG_CRYPTO_MD4 is not set 1256 + # CONFIG_CRYPTO_MD5 is not set 1257 + # CONFIG_CRYPTO_MICHAEL_MIC is not set 1258 + # CONFIG_CRYPTO_RMD128 is not set 1259 + # CONFIG_CRYPTO_RMD160 is not set 1260 + # CONFIG_CRYPTO_RMD256 is not set 1261 + # CONFIG_CRYPTO_RMD320 is not set 1262 + # CONFIG_CRYPTO_SHA1 is not set 1263 + # CONFIG_CRYPTO_SHA256 is not set 1264 + # CONFIG_CRYPTO_SHA512 is not set 1265 + # CONFIG_CRYPTO_TGR192 is not set 1266 + # CONFIG_CRYPTO_WP512 is not set 1267 + 1268 + # 1269 + # Ciphers 1270 + # 1271 + # CONFIG_CRYPTO_AES is not set 1272 + # CONFIG_CRYPTO_ANUBIS is not set 1273 + # CONFIG_CRYPTO_ARC4 is not set 1274 + # CONFIG_CRYPTO_BLOWFISH is not set 1275 + # CONFIG_CRYPTO_CAMELLIA is not set 1276 + # CONFIG_CRYPTO_CAST5 is not set 1277 + # CONFIG_CRYPTO_CAST6 is not set 1278 + # CONFIG_CRYPTO_DES is not set 1279 + # CONFIG_CRYPTO_FCRYPT is not set 1280 + # CONFIG_CRYPTO_KHAZAD is not set 1281 + # CONFIG_CRYPTO_SALSA20 is not set 1282 + # CONFIG_CRYPTO_SEED is not set 1283 + # CONFIG_CRYPTO_SERPENT is not set 1284 + # CONFIG_CRYPTO_TEA is not set 1285 + # CONFIG_CRYPTO_TWOFISH is not set 1286 + 1287 + # 1288 + # Compression 1289 + # 1290 + # CONFIG_CRYPTO_DEFLATE is not set 1291 + # CONFIG_CRYPTO_ZLIB is not set 1292 + # CONFIG_CRYPTO_LZO is not set 1293 + 1294 + # 1295 + # Random Number Generation 1296 + # 1297 + # CONFIG_CRYPTO_ANSI_CPRNG is not set 1298 + CONFIG_CRYPTO_HW=y 1299 + # CONFIG_BINARY_PRINTF is not set 1359 1300 1360 1301 # 1361 1302 # Library routines 1362 1303 # 1363 1304 CONFIG_BITREVERSE=y 1305 + CONFIG_GENERIC_FIND_LAST_BIT=y 1364 1306 # CONFIG_CRC_CCITT is not set 1365 1307 # CONFIG_CRC16 is not set 1308 + # CONFIG_CRC_T10DIF is not set 1309 + # CONFIG_CRC_ITU_T is not set 1366 1310 CONFIG_CRC32=y 1311 + # CONFIG_CRC7 is not set 1367 1312 CONFIG_LIBCRC32C=y 1368 1313 CONFIG_ZLIB_INFLATE=y 1369 1314 CONFIG_ZLIB_DEFLATE=y 1370 - CONFIG_PLIST=y 1371 - CONFIG_IOMAP_COPY=y 1315 + CONFIG_HAS_IOMEM=y 1316 + CONFIG_HAS_IOPORT=y 1317 + CONFIG_HAS_DMA=y 1318 + CONFIG_NLATTR=y
+65 -17
arch/arm/mach-ep93xx/Kconfig
··· 9 9 10 10 comment "EP93xx Platforms" 11 11 12 + choice 13 + prompt "EP93xx first SDRAM bank selection" 14 + default EP93XX_SDCE3_SYNC_PHYS_OFFSET 15 + 16 + config EP93XX_SDCE3_SYNC_PHYS_OFFSET 17 + bool "0x00000000 - SDCE3/SyncBoot" 18 + help 19 + Select this option if you want support for EP93xx boards with the 20 + first SDRAM bank at 0x00000000 21 + 22 + config EP93XX_SDCE0_PHYS_OFFSET 23 + bool "0xc0000000 - SDCEO" 24 + help 25 + Select this option if you want support for EP93xx boards with the 26 + first SDRAM bank at 0xc0000000 27 + 28 + endchoice 29 + 12 30 config MACH_ADSSPHERE 13 31 bool "Support ADS Sphere" 32 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 14 33 help 15 34 Say 'Y' here if you want your kernel to support the ADS 16 35 Sphere board. 17 36 37 + config MACH_EDB93XX 38 + bool 39 + 40 + config MACH_EDB9301 41 + bool "Support Cirrus Logic EDB9301" 42 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 43 + select MACH_EDB93XX 44 + help 45 + Say 'Y' here if you want your kernel to support the Cirrus 46 + Logic EDB9301 Evaluation Board. 47 + 18 48 config MACH_EDB9302 19 49 bool "Support Cirrus Logic EDB9302" 50 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 51 + select MACH_EDB93XX 20 52 help 21 53 Say 'Y' here if you want your kernel to support the Cirrus 22 54 Logic EDB9302 Evaluation Board. 23 55 24 56 config MACH_EDB9302A 25 57 bool "Support Cirrus Logic EDB9302A" 58 + depends on EP93XX_SDCE0_PHYS_OFFSET 59 + select MACH_EDB93XX 26 60 help 27 61 Say 'Y' here if you want your kernel to support the Cirrus 28 62 Logic EDB9302A Evaluation Board. 29 63 30 64 config MACH_EDB9307 31 65 bool "Support Cirrus Logic EDB9307" 66 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 67 + select MACH_EDB93XX 32 68 help 33 69 Say 'Y' here if you want your kernel to support the Cirrus 34 70 Logic EDB9307 Evaluation Board. 35 71 36 72 config MACH_EDB9307A 37 73 bool "Support Cirrus Logic EDB9307A" 74 + depends on EP93XX_SDCE0_PHYS_OFFSET 75 + select MACH_EDB93XX 38 76 help 39 77 Say 'Y' here if you want your kernel to support the Cirrus 40 78 Logic EDB9307A Evaluation Board. 41 79 42 80 config MACH_EDB9312 43 81 bool "Support Cirrus Logic EDB9312" 82 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 83 + select MACH_EDB93XX 44 84 help 45 85 Say 'Y' here if you want your kernel to support the Cirrus 46 86 Logic EDB9312 Evaluation Board. 47 87 48 88 config MACH_EDB9315 49 89 bool "Support Cirrus Logic EDB9315" 90 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 91 + select MACH_EDB93XX 50 92 help 51 93 Say 'Y' here if you want your kernel to support the Cirrus 52 94 Logic EDB9315 Evaluation Board. 53 95 54 96 config MACH_EDB9315A 55 97 bool "Support Cirrus Logic EDB9315A" 98 + depends on EP93XX_SDCE0_PHYS_OFFSET 99 + select MACH_EDB93XX 56 100 help 57 101 Say 'Y' here if you want your kernel to support the Cirrus 58 102 Logic EDB9315A Evaluation Board. 59 103 60 104 config MACH_GESBC9312 105 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 61 106 bool "Support Glomation GESBC-9312-sx" 62 107 help 63 108 Say 'Y' here if you want your kernel to support the Glomation 64 109 GESBC-9312-sx board. 65 110 66 111 config MACH_MICRO9 67 - bool 68 - default n 112 + bool 69 113 70 114 config MACH_MICRO9H 71 - bool "Support Contec Hypercontrol Micro9-H" 72 - select MACH_MICRO9 73 - help 74 - Say 'Y' here if you want your kernel to support the 75 - Contec Hypercontrol Micro9-H board. 115 + bool "Support Contec Hypercontrol Micro9-H" 116 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 117 + select MACH_MICRO9 118 + help 119 + Say 'Y' here if you want your kernel to support the 120 + Contec Hypercontrol Micro9-H board. 76 121 77 122 config MACH_MICRO9M 78 - bool "Support Contec Hypercontrol Micro9-M" 79 - select MACH_MICRO9 80 - help 81 - Say 'Y' here if you want your kernel to support the 82 - Contec Hypercontrol Micro9-M board. 123 + bool "Support Contec Hypercontrol Micro9-M" 124 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 125 + select MACH_MICRO9 126 + help 127 + Say 'Y' here if you want your kernel to support the 128 + Contec Hypercontrol Micro9-M board. 83 129 84 130 config MACH_MICRO9L 85 - bool "Support Contec Hypercontrol Micro9-L" 86 - select MACH_MICRO9 87 - help 88 - Say 'Y' here if you want your kernel to support the 89 - Contec Hypercontrol Micro9-L board. 131 + bool "Support Contec Hypercontrol Micro9-L" 132 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 133 + select MACH_MICRO9 134 + help 135 + Say 'Y' here if you want your kernel to support the 136 + Contec Hypercontrol Micro9-L board. 90 137 91 138 config MACH_TS72XX 92 139 bool "Support Technologic Systems TS-72xx SBC" 140 + depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET 93 141 help 94 142 Say 'Y' here if you want your kernel to support the 95 143 Technologic Systems TS-72xx board.
+1 -7
arch/arm/mach-ep93xx/Makefile
··· 7 7 obj- := 8 8 9 9 obj-$(CONFIG_MACH_ADSSPHERE) += adssphere.o 10 - obj-$(CONFIG_MACH_EDB9302) += edb9302.o 11 - obj-$(CONFIG_MACH_EDB9302A) += edb9302a.o 12 - obj-$(CONFIG_MACH_EDB9307) += edb9307.o 13 - obj-$(CONFIG_MACH_EDB9307A) += edb9307a.o 14 - obj-$(CONFIG_MACH_EDB9312) += edb9312.o 15 - obj-$(CONFIG_MACH_EDB9315) += edb9315.o 16 - obj-$(CONFIG_MACH_EDB9315A) += edb9315a.o 10 + obj-$(CONFIG_MACH_EDB93XX) += edb93xx.o 17 11 obj-$(CONFIG_MACH_GESBC9312) += gesbc9312.o 18 12 obj-$(CONFIG_MACH_MICRO9) += micro9.o 19 13 obj-$(CONFIG_MACH_TS72XX) += ts72xx.o
+5 -2
arch/arm/mach-ep93xx/Makefile.boot
··· 1 - zreladdr-y := 0x00008000 2 - params_phys-y := 0x00000100 1 + zreladdr-$(CONFIG_EP93XX_SDCE3_SYNC_PHYS_OFFSET) := 0x00008000 2 + params_phys-$(CONFIG_EP93XX_SDCE3_SYNC_PHYS_OFFSET) := 0x00000100 3 + 4 + zreladdr-$(CONFIG_EP93XX_SDCE0_PHYS_OFFSET) := 0xc0008000 5 + params_phys-$(CONFIG_EP93XX_SDCE0_PHYS_OFFSET) := 0xc0000100
+27 -27
arch/arm/mach-ep93xx/clock.c
··· 72 72 static struct clk clk_p; 73 73 static struct clk clk_pll2; 74 74 static struct clk clk_usb_host = { 75 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 76 - .enable_mask = EP93XX_SYSCON_CLOCK_USH_EN, 75 + .enable_reg = EP93XX_SYSCON_PWRCNT, 76 + .enable_mask = EP93XX_SYSCON_PWRCNT_USH_EN, 77 77 }; 78 78 79 79 /* DMA Clocks */ 80 80 static struct clk clk_m2p0 = { 81 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 82 - .enable_mask = 0x00020000, 81 + .enable_reg = EP93XX_SYSCON_PWRCNT, 82 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P0, 83 83 }; 84 84 static struct clk clk_m2p1 = { 85 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 86 - .enable_mask = 0x00010000, 85 + .enable_reg = EP93XX_SYSCON_PWRCNT, 86 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P1, 87 87 }; 88 88 static struct clk clk_m2p2 = { 89 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 90 - .enable_mask = 0x00080000, 89 + .enable_reg = EP93XX_SYSCON_PWRCNT, 90 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P2, 91 91 }; 92 92 static struct clk clk_m2p3 = { 93 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 94 - .enable_mask = 0x00040000, 93 + .enable_reg = EP93XX_SYSCON_PWRCNT, 94 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P3, 95 95 }; 96 96 static struct clk clk_m2p4 = { 97 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 98 - .enable_mask = 0x00200000, 97 + .enable_reg = EP93XX_SYSCON_PWRCNT, 98 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P4, 99 99 }; 100 100 static struct clk clk_m2p5 = { 101 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 102 - .enable_mask = 0x00100000, 101 + .enable_reg = EP93XX_SYSCON_PWRCNT, 102 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P5, 103 103 }; 104 104 static struct clk clk_m2p6 = { 105 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 106 - .enable_mask = 0x00800000, 105 + .enable_reg = EP93XX_SYSCON_PWRCNT, 106 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P6, 107 107 }; 108 108 static struct clk clk_m2p7 = { 109 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 110 - .enable_mask = 0x00400000, 109 + .enable_reg = EP93XX_SYSCON_PWRCNT, 110 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P7, 111 111 }; 112 112 static struct clk clk_m2p8 = { 113 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 114 - .enable_mask = 0x02000000, 113 + .enable_reg = EP93XX_SYSCON_PWRCNT, 114 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P8, 115 115 }; 116 116 static struct clk clk_m2p9 = { 117 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 118 - .enable_mask = 0x01000000, 117 + .enable_reg = EP93XX_SYSCON_PWRCNT, 118 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2P9, 119 119 }; 120 120 static struct clk clk_m2m0 = { 121 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 122 - .enable_mask = 0x04000000, 121 + .enable_reg = EP93XX_SYSCON_PWRCNT, 122 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2M0, 123 123 }; 124 124 static struct clk clk_m2m1 = { 125 - .enable_reg = EP93XX_SYSCON_CLOCK_CONTROL, 126 - .enable_mask = 0x08000000, 125 + .enable_reg = EP93XX_SYSCON_PWRCNT, 126 + .enable_mask = EP93XX_SYSCON_PWRCNT_DMA_M2M1, 127 127 }; 128 128 129 129 #define INIT_CK(dev,con,ck) \ ··· 138 138 INIT_CK(NULL, "hclk", &clk_h), 139 139 INIT_CK(NULL, "pclk", &clk_p), 140 140 INIT_CK(NULL, "pll2", &clk_pll2), 141 - INIT_CK(NULL, "usb_host", &clk_usb_host), 141 + INIT_CK("ep93xx-ohci", NULL, &clk_usb_host), 142 142 INIT_CK(NULL, "m2p0", &clk_m2p0), 143 143 INIT_CK(NULL, "m2p1", &clk_m2p1), 144 144 INIT_CK(NULL, "m2p2", &clk_m2p2),
+4 -4
arch/arm/mach-ep93xx/core.c
··· 155 155 static unsigned char gpio_int_enabled[3]; 156 156 static unsigned char gpio_int_type1[3]; 157 157 static unsigned char gpio_int_type2[3]; 158 - static unsigned char gpio_int_debouce[3]; 158 + static unsigned char gpio_int_debounce[3]; 159 159 160 160 /* Port ordering is: A B F */ 161 161 static const u8 int_type1_register_offset[3] = { 0x90, 0xac, 0x4c }; ··· 192 192 int port_mask = 1 << (line & 7); 193 193 194 194 if (enable) 195 - gpio_int_debouce[port] |= port_mask; 195 + gpio_int_debounce[port] |= port_mask; 196 196 else 197 - gpio_int_debouce[port] &= ~port_mask; 197 + gpio_int_debounce[port] &= ~port_mask; 198 198 199 - __raw_writeb(gpio_int_debouce[port], 199 + __raw_writeb(gpio_int_debounce[port], 200 200 EP93XX_GPIO_REG(int_debounce_register_offset[port])); 201 201 } 202 202 EXPORT_SYMBOL(ep93xx_gpio_int_debounce);
-68
arch/arm/mach-ep93xx/edb9302.c
··· 1 - /* 2 - * arch/arm/mach-ep93xx/edb9302.c 3 - * Cirrus Logic EDB9302 support. 4 - * 5 - * Copyright (C) 2006 George Kashperko <george@chas.com.ua> 6 - * 7 - * This program is free software; you can redistribute it and/or modify 8 - * it under the terms of the GNU General Public License as published by 9 - * the Free Software Foundation; either version 2 of the License, or (at 10 - * your option) any later version. 11 - */ 12 - 13 - #include <linux/kernel.h> 14 - #include <linux/init.h> 15 - #include <linux/mm.h> 16 - #include <linux/sched.h> 17 - #include <linux/interrupt.h> 18 - #include <linux/ioport.h> 19 - #include <linux/mtd/physmap.h> 20 - #include <linux/platform_device.h> 21 - #include <linux/io.h> 22 - #include <linux/i2c.h> 23 - #include <mach/hardware.h> 24 - #include <asm/mach-types.h> 25 - #include <asm/mach/arch.h> 26 - 27 - static struct physmap_flash_data edb9302_flash_data = { 28 - .width = 2, 29 - }; 30 - 31 - static struct resource edb9302_flash_resource = { 32 - .start = EP93XX_CS6_PHYS_BASE, 33 - .end = EP93XX_CS6_PHYS_BASE + SZ_16M - 1, 34 - .flags = IORESOURCE_MEM, 35 - }; 36 - 37 - static struct platform_device edb9302_flash = { 38 - .name = "physmap-flash", 39 - .id = 0, 40 - .dev = { 41 - .platform_data = &edb9302_flash_data, 42 - }, 43 - .num_resources = 1, 44 - .resource = &edb9302_flash_resource, 45 - }; 46 - 47 - static struct ep93xx_eth_data edb9302_eth_data = { 48 - .phy_id = 1, 49 - }; 50 - 51 - static void __init edb9302_init_machine(void) 52 - { 53 - ep93xx_init_devices(); 54 - platform_device_register(&edb9302_flash); 55 - 56 - ep93xx_register_eth(&edb9302_eth_data, 1); 57 - } 58 - 59 - MACHINE_START(EDB9302, "Cirrus Logic EDB9302 Evaluation Board") 60 - /* Maintainer: George Kashperko <george@chas.com.ua> */ 61 - .phys_io = EP93XX_APB_PHYS_BASE, 62 - .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 63 - .boot_params = EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, 64 - .map_io = ep93xx_map_io, 65 - .init_irq = ep93xx_init_irq, 66 - .timer = &ep93xx_timer, 67 - .init_machine = edb9302_init_machine, 68 - MACHINE_END
-68
arch/arm/mach-ep93xx/edb9302a.c
··· 1 - /* 2 - * arch/arm/mach-ep93xx/edb9302a.c 3 - * Cirrus Logic EDB9302A support. 4 - * 5 - * Copyright (C) 2006 Lennert Buytenhek <buytenh@wantstofly.org> 6 - * 7 - * This program is free software; you can redistribute it and/or modify 8 - * it under the terms of the GNU General Public License as published by 9 - * the Free Software Foundation; either version 2 of the License, or (at 10 - * your option) any later version. 11 - */ 12 - 13 - #include <linux/kernel.h> 14 - #include <linux/init.h> 15 - #include <linux/mm.h> 16 - #include <linux/sched.h> 17 - #include <linux/interrupt.h> 18 - #include <linux/ioport.h> 19 - #include <linux/mtd/physmap.h> 20 - #include <linux/platform_device.h> 21 - #include <linux/io.h> 22 - #include <linux/i2c.h> 23 - #include <mach/hardware.h> 24 - #include <asm/mach-types.h> 25 - #include <asm/mach/arch.h> 26 - 27 - static struct physmap_flash_data edb9302a_flash_data = { 28 - .width = 2, 29 - }; 30 - 31 - static struct resource edb9302a_flash_resource = { 32 - .start = EP93XX_CS6_PHYS_BASE, 33 - .end = EP93XX_CS6_PHYS_BASE + SZ_16M - 1, 34 - .flags = IORESOURCE_MEM, 35 - }; 36 - 37 - static struct platform_device edb9302a_flash = { 38 - .name = "physmap-flash", 39 - .id = 0, 40 - .dev = { 41 - .platform_data = &edb9302a_flash_data, 42 - }, 43 - .num_resources = 1, 44 - .resource = &edb9302a_flash_resource, 45 - }; 46 - 47 - static struct ep93xx_eth_data edb9302a_eth_data = { 48 - .phy_id = 1, 49 - }; 50 - 51 - static void __init edb9302a_init_machine(void) 52 - { 53 - ep93xx_init_devices(); 54 - platform_device_register(&edb9302a_flash); 55 - 56 - ep93xx_register_eth(&edb9302a_eth_data, 1); 57 - } 58 - 59 - MACHINE_START(EDB9302A, "Cirrus Logic EDB9302A Evaluation Board") 60 - /* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */ 61 - .phys_io = EP93XX_APB_PHYS_BASE, 62 - .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 63 - .boot_params = EP93XX_SDCE0_PHYS_BASE + 0x100, 64 - .map_io = ep93xx_map_io, 65 - .init_irq = ep93xx_init_irq, 66 - .timer = &ep93xx_timer, 67 - .init_machine = edb9302a_init_machine, 68 - MACHINE_END
-68
arch/arm/mach-ep93xx/edb9307.c
··· 1 - /* 2 - * arch/arm/mach-ep93xx/edb9307.c 3 - * Cirrus Logic EDB9307 support. 4 - * 5 - * Copyright (C) 2007 Herbert Valerio Riedel <hvr@gnu.org> 6 - * 7 - * This program is free software; you can redistribute it and/or modify 8 - * it under the terms of the GNU General Public License as published by 9 - * the Free Software Foundation; either version 2 of the License, or (at 10 - * your option) any later version. 11 - */ 12 - 13 - #include <linux/kernel.h> 14 - #include <linux/init.h> 15 - #include <linux/mm.h> 16 - #include <linux/sched.h> 17 - #include <linux/interrupt.h> 18 - #include <linux/ioport.h> 19 - #include <linux/mtd/physmap.h> 20 - #include <linux/platform_device.h> 21 - #include <linux/io.h> 22 - #include <linux/i2c.h> 23 - #include <mach/hardware.h> 24 - #include <asm/mach-types.h> 25 - #include <asm/mach/arch.h> 26 - 27 - static struct physmap_flash_data edb9307_flash_data = { 28 - .width = 4, 29 - }; 30 - 31 - static struct resource edb9307_flash_resource = { 32 - .start = EP93XX_CS6_PHYS_BASE, 33 - .end = EP93XX_CS6_PHYS_BASE + SZ_32M - 1, 34 - .flags = IORESOURCE_MEM, 35 - }; 36 - 37 - static struct platform_device edb9307_flash = { 38 - .name = "physmap-flash", 39 - .id = 0, 40 - .dev = { 41 - .platform_data = &edb9307_flash_data, 42 - }, 43 - .num_resources = 1, 44 - .resource = &edb9307_flash_resource, 45 - }; 46 - 47 - static struct ep93xx_eth_data edb9307_eth_data = { 48 - .phy_id = 1, 49 - }; 50 - 51 - static void __init edb9307_init_machine(void) 52 - { 53 - ep93xx_init_devices(); 54 - platform_device_register(&edb9307_flash); 55 - 56 - ep93xx_register_eth(&edb9307_eth_data, 1); 57 - } 58 - 59 - MACHINE_START(EDB9307, "Cirrus Logic EDB9307 Evaluation Board") 60 - /* Maintainer: Herbert Valerio Riedel <hvr@gnu.org> */ 61 - .phys_io = EP93XX_APB_PHYS_BASE, 62 - .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 63 - .boot_params = EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, 64 - .map_io = ep93xx_map_io, 65 - .init_irq = ep93xx_init_irq, 66 - .timer = &ep93xx_timer, 67 - .init_machine = edb9307_init_machine, 68 - MACHINE_END
-80
arch/arm/mach-ep93xx/edb9307a.c
··· 1 - /* 2 - * arch/arm/mach-ep93xx/edb9307a.c 3 - * Cirrus Logic EDB9307A support. 4 - * 5 - * Copyright (C) 2008 H Hartley Sweeten <hsweeten@visionengravers.com> 6 - * 7 - * This program is free software; you can redistribute it and/or modify 8 - * it under the terms of the GNU General Public License as published by 9 - * the Free Software Foundation; either version 2 of the License, or (at 10 - * your option) any later version. 11 - */ 12 - 13 - #include <linux/kernel.h> 14 - #include <linux/init.h> 15 - #include <linux/mm.h> 16 - #include <linux/sched.h> 17 - #include <linux/interrupt.h> 18 - #include <linux/ioport.h> 19 - #include <linux/mtd/physmap.h> 20 - #include <linux/platform_device.h> 21 - #include <linux/io.h> 22 - #include <linux/i2c.h> 23 - #include <mach/hardware.h> 24 - #include <asm/mach-types.h> 25 - #include <asm/mach/arch.h> 26 - 27 - static struct physmap_flash_data edb9307a_flash_data = { 28 - .width = 2, 29 - }; 30 - 31 - static struct resource edb9307a_flash_resource = { 32 - .start = EP93XX_CS6_PHYS_BASE, 33 - .end = EP93XX_CS6_PHYS_BASE + SZ_16M - 1, 34 - .flags = IORESOURCE_MEM, 35 - }; 36 - 37 - static struct platform_device edb9307a_flash = { 38 - .name = "physmap-flash", 39 - .id = 0, 40 - .dev = { 41 - .platform_data = &edb9307a_flash_data, 42 - }, 43 - .num_resources = 1, 44 - .resource = &edb9307a_flash_resource, 45 - }; 46 - 47 - static struct ep93xx_eth_data edb9307a_eth_data = { 48 - .phy_id = 1, 49 - }; 50 - 51 - static struct i2c_board_info __initdata edb9307a_i2c_data[] = { 52 - { 53 - /* On-board battery backed RTC */ 54 - I2C_BOARD_INFO("isl1208", 0x6f), 55 - }, 56 - /* 57 - * The I2C signals are also routed to the Expansion Connector (J4) 58 - */ 59 - }; 60 - 61 - static void __init edb9307a_init_machine(void) 62 - { 63 - ep93xx_init_devices(); 64 - platform_device_register(&edb9307a_flash); 65 - 66 - ep93xx_register_eth(&edb9307a_eth_data, 1); 67 - 68 - ep93xx_init_i2c(edb9307a_i2c_data, ARRAY_SIZE(edb9307a_i2c_data)); 69 - } 70 - 71 - MACHINE_START(EDB9307A, "Cirrus Logic EDB9307A Evaluation Board") 72 - /* Maintainer: H Hartley Sweeten <hsweeten@visionengravers.com> */ 73 - .phys_io = EP93XX_APB_PHYS_BASE, 74 - .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 75 - .boot_params = EP93XX_SDCE0_PHYS_BASE + 0x100, 76 - .map_io = ep93xx_map_io, 77 - .init_irq = ep93xx_init_irq, 78 - .timer = &ep93xx_timer, 79 - .init_machine = edb9307a_init_machine, 80 - MACHINE_END
-69
arch/arm/mach-ep93xx/edb9312.c
··· 1 - /* 2 - * arch/arm/mach-ep93xx/edb9312.c 3 - * Cirrus Logic EDB9312 support. 4 - * 5 - * Copyright (C) 2006 Infosys Technologies Limited 6 - * Toufeeq Hussain <toufeeq_hussain@infosys.com> 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 as published by 10 - * the Free Software Foundation; either version 2 of the License, or (at 11 - * your option) any later version. 12 - */ 13 - 14 - #include <linux/kernel.h> 15 - #include <linux/init.h> 16 - #include <linux/mm.h> 17 - #include <linux/sched.h> 18 - #include <linux/interrupt.h> 19 - #include <linux/ioport.h> 20 - #include <linux/mtd/physmap.h> 21 - #include <linux/platform_device.h> 22 - #include <linux/io.h> 23 - #include <linux/i2c.h> 24 - #include <mach/hardware.h> 25 - #include <asm/mach-types.h> 26 - #include <asm/mach/arch.h> 27 - 28 - static struct physmap_flash_data edb9312_flash_data = { 29 - .width = 4, 30 - }; 31 - 32 - static struct resource edb9312_flash_resource = { 33 - .start = EP93XX_CS6_PHYS_BASE, 34 - .end = EP93XX_CS6_PHYS_BASE + SZ_32M - 1, 35 - .flags = IORESOURCE_MEM, 36 - }; 37 - 38 - static struct platform_device edb9312_flash = { 39 - .name = "physmap-flash", 40 - .id = 0, 41 - .dev = { 42 - .platform_data = &edb9312_flash_data, 43 - }, 44 - .num_resources = 1, 45 - .resource = &edb9312_flash_resource, 46 - }; 47 - 48 - static struct ep93xx_eth_data edb9312_eth_data = { 49 - .phy_id = 1, 50 - }; 51 - 52 - static void __init edb9312_init_machine(void) 53 - { 54 - ep93xx_init_devices(); 55 - platform_device_register(&edb9312_flash); 56 - 57 - ep93xx_register_eth(&edb9312_eth_data, 1); 58 - } 59 - 60 - MACHINE_START(EDB9312, "Cirrus Logic EDB9312 Evaluation Board") 61 - /* Maintainer: Toufeeq Hussain <toufeeq_hussain@infosys.com> */ 62 - .phys_io = EP93XX_APB_PHYS_BASE, 63 - .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 64 - .boot_params = EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, 65 - .map_io = ep93xx_map_io, 66 - .init_irq = ep93xx_init_irq, 67 - .timer = &ep93xx_timer, 68 - .init_machine = edb9312_init_machine, 69 - MACHINE_END
-68
arch/arm/mach-ep93xx/edb9315.c
··· 1 - /* 2 - * arch/arm/mach-ep93xx/edb9315.c 3 - * Cirrus Logic EDB9315 support. 4 - * 5 - * Copyright (C) 2006 Lennert Buytenhek <buytenh@wantstofly.org> 6 - * 7 - * This program is free software; you can redistribute it and/or modify 8 - * it under the terms of the GNU General Public License as published by 9 - * the Free Software Foundation; either version 2 of the License, or (at 10 - * your option) any later version. 11 - */ 12 - 13 - #include <linux/kernel.h> 14 - #include <linux/init.h> 15 - #include <linux/mm.h> 16 - #include <linux/sched.h> 17 - #include <linux/interrupt.h> 18 - #include <linux/ioport.h> 19 - #include <linux/mtd/physmap.h> 20 - #include <linux/platform_device.h> 21 - #include <linux/io.h> 22 - #include <linux/i2c.h> 23 - #include <mach/hardware.h> 24 - #include <asm/mach-types.h> 25 - #include <asm/mach/arch.h> 26 - 27 - static struct physmap_flash_data edb9315_flash_data = { 28 - .width = 4, 29 - }; 30 - 31 - static struct resource edb9315_flash_resource = { 32 - .start = EP93XX_CS6_PHYS_BASE, 33 - .end = EP93XX_CS6_PHYS_BASE + SZ_32M - 1, 34 - .flags = IORESOURCE_MEM, 35 - }; 36 - 37 - static struct platform_device edb9315_flash = { 38 - .name = "physmap-flash", 39 - .id = 0, 40 - .dev = { 41 - .platform_data = &edb9315_flash_data, 42 - }, 43 - .num_resources = 1, 44 - .resource = &edb9315_flash_resource, 45 - }; 46 - 47 - static struct ep93xx_eth_data edb9315_eth_data = { 48 - .phy_id = 1, 49 - }; 50 - 51 - static void __init edb9315_init_machine(void) 52 - { 53 - ep93xx_init_devices(); 54 - platform_device_register(&edb9315_flash); 55 - 56 - ep93xx_register_eth(&edb9315_eth_data, 1); 57 - } 58 - 59 - MACHINE_START(EDB9315, "Cirrus Logic EDB9315 Evaluation Board") 60 - /* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */ 61 - .phys_io = EP93XX_APB_PHYS_BASE, 62 - .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 63 - .boot_params = EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, 64 - .map_io = ep93xx_map_io, 65 - .init_irq = ep93xx_init_irq, 66 - .timer = &ep93xx_timer, 67 - .init_machine = edb9315_init_machine, 68 - MACHINE_END
-68
arch/arm/mach-ep93xx/edb9315a.c
··· 1 - /* 2 - * arch/arm/mach-ep93xx/edb9315a.c 3 - * Cirrus Logic EDB9315A support. 4 - * 5 - * Copyright (C) 2006 Lennert Buytenhek <buytenh@wantstofly.org> 6 - * 7 - * This program is free software; you can redistribute it and/or modify 8 - * it under the terms of the GNU General Public License as published by 9 - * the Free Software Foundation; either version 2 of the License, or (at 10 - * your option) any later version. 11 - */ 12 - 13 - #include <linux/kernel.h> 14 - #include <linux/init.h> 15 - #include <linux/mm.h> 16 - #include <linux/sched.h> 17 - #include <linux/interrupt.h> 18 - #include <linux/ioport.h> 19 - #include <linux/mtd/physmap.h> 20 - #include <linux/platform_device.h> 21 - #include <linux/io.h> 22 - #include <linux/i2c.h> 23 - #include <mach/hardware.h> 24 - #include <asm/mach-types.h> 25 - #include <asm/mach/arch.h> 26 - 27 - static struct physmap_flash_data edb9315a_flash_data = { 28 - .width = 2, 29 - }; 30 - 31 - static struct resource edb9315a_flash_resource = { 32 - .start = EP93XX_CS6_PHYS_BASE, 33 - .end = EP93XX_CS6_PHYS_BASE + SZ_16M - 1, 34 - .flags = IORESOURCE_MEM, 35 - }; 36 - 37 - static struct platform_device edb9315a_flash = { 38 - .name = "physmap-flash", 39 - .id = 0, 40 - .dev = { 41 - .platform_data = &edb9315a_flash_data, 42 - }, 43 - .num_resources = 1, 44 - .resource = &edb9315a_flash_resource, 45 - }; 46 - 47 - static struct ep93xx_eth_data edb9315a_eth_data = { 48 - .phy_id = 1, 49 - }; 50 - 51 - static void __init edb9315a_init_machine(void) 52 - { 53 - ep93xx_init_devices(); 54 - platform_device_register(&edb9315a_flash); 55 - 56 - ep93xx_register_eth(&edb9315a_eth_data, 1); 57 - } 58 - 59 - MACHINE_START(EDB9315A, "Cirrus Logic EDB9315A Evaluation Board") 60 - /* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */ 61 - .phys_io = EP93XX_APB_PHYS_BASE, 62 - .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 63 - .boot_params = EP93XX_SDCE0_PHYS_BASE + 0x100, 64 - .map_io = ep93xx_map_io, 65 - .init_irq = ep93xx_init_irq, 66 - .timer = &ep93xx_timer, 67 - .init_machine = edb9315a_init_machine, 68 - MACHINE_END
+217
arch/arm/mach-ep93xx/edb93xx.c
··· 1 + /* 2 + * arch/arm/mach-ep93xx/edb93xx.c 3 + * Cirrus Logic EDB93xx Development Board support. 4 + * 5 + * EDB93XX, EDB9301, EDB9307A 6 + * Copyright (C) 2008-2009 H Hartley Sweeten <hsweeten@visionengravers.com> 7 + * 8 + * EDB9302 9 + * Copyright (C) 2006 George Kashperko <george@chas.com.ua> 10 + * 11 + * EDB9302A, EDB9315, EDB9315A 12 + * Copyright (C) 2006 Lennert Buytenhek <buytenh@wantstofly.org> 13 + * 14 + * EDB9307 15 + * Copyright (C) 2007 Herbert Valerio Riedel <hvr@gnu.org> 16 + * 17 + * EDB9312 18 + * Copyright (C) 2006 Infosys Technologies Limited 19 + * Toufeeq Hussain <toufeeq_hussain@infosys.com> 20 + * 21 + * This program is free software; you can redistribute it and/or modify 22 + * it under the terms of the GNU General Public License as published by 23 + * the Free Software Foundation; either version 2 of the License, or (at 24 + * your option) any later version. 25 + */ 26 + 27 + #include <linux/kernel.h> 28 + #include <linux/init.h> 29 + #include <linux/mm.h> 30 + #include <linux/sched.h> 31 + #include <linux/interrupt.h> 32 + #include <linux/ioport.h> 33 + #include <linux/mtd/physmap.h> 34 + #include <linux/platform_device.h> 35 + #include <linux/io.h> 36 + #include <linux/i2c.h> 37 + #include <mach/hardware.h> 38 + #include <asm/mach-types.h> 39 + #include <asm/mach/arch.h> 40 + 41 + static struct physmap_flash_data edb93xx_flash_data; 42 + 43 + static struct resource edb93xx_flash_resource = { 44 + .flags = IORESOURCE_MEM, 45 + }; 46 + 47 + static struct platform_device edb93xx_flash = { 48 + .name = "physmap-flash", 49 + .id = 0, 50 + .dev = { 51 + .platform_data = &edb93xx_flash_data, 52 + }, 53 + .num_resources = 1, 54 + .resource = &edb93xx_flash_resource, 55 + }; 56 + 57 + static void __init __edb93xx_register_flash(unsigned int width, 58 + resource_size_t start, resource_size_t size) 59 + { 60 + edb93xx_flash_data.width = width; 61 + edb93xx_flash_resource.start = start; 62 + edb93xx_flash_resource.end = start + size - 1; 63 + 64 + platform_device_register(&edb93xx_flash); 65 + } 66 + 67 + static void __init edb93xx_register_flash(void) 68 + { 69 + if (machine_is_edb9307() || machine_is_edb9312() || 70 + machine_is_edb9315()) { 71 + __edb93xx_register_flash(4, EP93XX_CS6_PHYS_BASE, SZ_32M); 72 + } else { 73 + __edb93xx_register_flash(2, EP93XX_CS6_PHYS_BASE, SZ_16M); 74 + } 75 + } 76 + 77 + static struct ep93xx_eth_data edb93xx_eth_data = { 78 + .phy_id = 1, 79 + }; 80 + 81 + static struct i2c_board_info __initdata edb93xxa_i2c_data[] = { 82 + { 83 + I2C_BOARD_INFO("isl1208", 0x6f), 84 + }, 85 + }; 86 + 87 + static struct i2c_board_info __initdata edb93xx_i2c_data[] = { 88 + { 89 + I2C_BOARD_INFO("ds1337", 0x68), 90 + }, 91 + }; 92 + 93 + static void __init edb93xx_register_i2c(void) 94 + { 95 + if (machine_is_edb9302a() || machine_is_edb9307a() || 96 + machine_is_edb9315a()) { 97 + ep93xx_register_i2c(edb93xxa_i2c_data, 98 + ARRAY_SIZE(edb93xxa_i2c_data)); 99 + } else if (machine_is_edb9307() || machine_is_edb9312() || 100 + machine_is_edb9315()) { 101 + ep93xx_register_i2c(edb93xx_i2c_data, 102 + ARRAY_SIZE(edb93xx_i2c_data)); 103 + } 104 + } 105 + 106 + static void __init edb93xx_init_machine(void) 107 + { 108 + ep93xx_init_devices(); 109 + edb93xx_register_flash(); 110 + ep93xx_register_eth(&edb93xx_eth_data, 1); 111 + edb93xx_register_i2c(); 112 + } 113 + 114 + 115 + #ifdef CONFIG_MACH_EDB9301 116 + MACHINE_START(EDB9301, "Cirrus Logic EDB9301 Evaluation Board") 117 + /* Maintainer: H Hartley Sweeten <hsweeten@visionengravers.com> */ 118 + .phys_io = EP93XX_APB_PHYS_BASE, 119 + .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 120 + .boot_params = EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, 121 + .map_io = ep93xx_map_io, 122 + .init_irq = ep93xx_init_irq, 123 + .timer = &ep93xx_timer, 124 + .init_machine = edb93xx_init_machine, 125 + MACHINE_END 126 + #endif 127 + 128 + #ifdef CONFIG_MACH_EDB9302 129 + MACHINE_START(EDB9302, "Cirrus Logic EDB9302 Evaluation Board") 130 + /* Maintainer: George Kashperko <george@chas.com.ua> */ 131 + .phys_io = EP93XX_APB_PHYS_BASE, 132 + .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 133 + .boot_params = EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, 134 + .map_io = ep93xx_map_io, 135 + .init_irq = ep93xx_init_irq, 136 + .timer = &ep93xx_timer, 137 + .init_machine = edb93xx_init_machine, 138 + MACHINE_END 139 + #endif 140 + 141 + #ifdef CONFIG_MACH_EDB9302A 142 + MACHINE_START(EDB9302A, "Cirrus Logic EDB9302A Evaluation Board") 143 + /* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */ 144 + .phys_io = EP93XX_APB_PHYS_BASE, 145 + .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 146 + .boot_params = EP93XX_SDCE0_PHYS_BASE + 0x100, 147 + .map_io = ep93xx_map_io, 148 + .init_irq = ep93xx_init_irq, 149 + .timer = &ep93xx_timer, 150 + .init_machine = edb93xx_init_machine, 151 + MACHINE_END 152 + #endif 153 + 154 + #ifdef CONFIG_MACH_EDB9307 155 + MACHINE_START(EDB9307, "Cirrus Logic EDB9307 Evaluation Board") 156 + /* Maintainer: Herbert Valerio Riedel <hvr@gnu.org> */ 157 + .phys_io = EP93XX_APB_PHYS_BASE, 158 + .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 159 + .boot_params = EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, 160 + .map_io = ep93xx_map_io, 161 + .init_irq = ep93xx_init_irq, 162 + .timer = &ep93xx_timer, 163 + .init_machine = edb93xx_init_machine, 164 + MACHINE_END 165 + #endif 166 + 167 + #ifdef CONFIG_MACH_EDB9307A 168 + MACHINE_START(EDB9307A, "Cirrus Logic EDB9307A Evaluation Board") 169 + /* Maintainer: H Hartley Sweeten <hsweeten@visionengravers.com> */ 170 + .phys_io = EP93XX_APB_PHYS_BASE, 171 + .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 172 + .boot_params = EP93XX_SDCE0_PHYS_BASE + 0x100, 173 + .map_io = ep93xx_map_io, 174 + .init_irq = ep93xx_init_irq, 175 + .timer = &ep93xx_timer, 176 + .init_machine = edb93xx_init_machine, 177 + MACHINE_END 178 + #endif 179 + 180 + #ifdef CONFIG_MACH_EDB9312 181 + MACHINE_START(EDB9312, "Cirrus Logic EDB9312 Evaluation Board") 182 + /* Maintainer: Toufeeq Hussain <toufeeq_hussain@infosys.com> */ 183 + .phys_io = EP93XX_APB_PHYS_BASE, 184 + .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 185 + .boot_params = EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, 186 + .map_io = ep93xx_map_io, 187 + .init_irq = ep93xx_init_irq, 188 + .timer = &ep93xx_timer, 189 + .init_machine = edb93xx_init_machine, 190 + MACHINE_END 191 + #endif 192 + 193 + #ifdef CONFIG_MACH_EDB9315 194 + MACHINE_START(EDB9315, "Cirrus Logic EDB9315 Evaluation Board") 195 + /* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */ 196 + .phys_io = EP93XX_APB_PHYS_BASE, 197 + .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 198 + .boot_params = EP93XX_SDCE3_PHYS_BASE_SYNC + 0x100, 199 + .map_io = ep93xx_map_io, 200 + .init_irq = ep93xx_init_irq, 201 + .timer = &ep93xx_timer, 202 + .init_machine = edb93xx_init_machine, 203 + MACHINE_END 204 + #endif 205 + 206 + #ifdef CONFIG_MACH_EDB9315A 207 + MACHINE_START(EDB9315A, "Cirrus Logic EDB9315A Evaluation Board") 208 + /* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */ 209 + .phys_io = EP93XX_APB_PHYS_BASE, 210 + .io_pg_offst = ((EP93XX_APB_VIRT_BASE) >> 18) & 0xfffc, 211 + .boot_params = EP93XX_SDCE0_PHYS_BASE + 0x100, 212 + .map_io = ep93xx_map_io, 213 + .init_irq = ep93xx_init_irq, 214 + .timer = &ep93xx_timer, 215 + .init_machine = edb93xx_init_machine, 216 + MACHINE_END 217 + #endif
+16 -3
arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h
··· 152 152 #define EP93XX_SYSCON_BASE (EP93XX_APB_VIRT_BASE + 0x00130000) 153 153 #define EP93XX_SYSCON_REG(x) (EP93XX_SYSCON_BASE + (x)) 154 154 #define EP93XX_SYSCON_POWER_STATE EP93XX_SYSCON_REG(0x00) 155 - #define EP93XX_SYSCON_CLOCK_CONTROL EP93XX_SYSCON_REG(0x04) 156 - #define EP93XX_SYSCON_CLOCK_UARTBAUD 0x20000000 157 - #define EP93XX_SYSCON_CLOCK_USH_EN 0x10000000 155 + #define EP93XX_SYSCON_PWRCNT EP93XX_SYSCON_REG(0x04) 156 + #define EP93XX_SYSCON_PWRCNT_FIR_EN (1<<31) 157 + #define EP93XX_SYSCON_PWRCNT_UARTBAUD (1<<29) 158 + #define EP93XX_SYSCON_PWRCNT_USH_EN (1<<28) 159 + #define EP93XX_SYSCON_PWRCNT_DMA_M2M1 (1<<27) 160 + #define EP93XX_SYSCON_PWRCNT_DMA_M2M0 (1<<26) 161 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P8 (1<<25) 162 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P9 (1<<24) 163 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P6 (1<<23) 164 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P7 (1<<22) 165 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P4 (1<<21) 166 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P5 (1<<20) 167 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P2 (1<<19) 168 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P3 (1<<18) 169 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P0 (1<<17) 170 + #define EP93XX_SYSCON_PWRCNT_DMA_M2P1 (1<<16) 158 171 #define EP93XX_SYSCON_HALT EP93XX_SYSCON_REG(0x08) 159 172 #define EP93XX_SYSCON_STANDBY EP93XX_SYSCON_REG(0x0c) 160 173 #define EP93XX_SYSCON_CLOCK_SET1 EP93XX_SYSCON_REG(0x20)
+6
arch/arm/mach-ep93xx/include/mach/memory.h
··· 5 5 #ifndef __ASM_ARCH_MEMORY_H 6 6 #define __ASM_ARCH_MEMORY_H 7 7 8 + #if defined(CONFIG_EP93XX_SDCE3_SYNC_PHYS_OFFSET) 8 9 #define PHYS_OFFSET UL(0x00000000) 10 + #elif defined(CONFIG_EP93XX_SDCE0_PHYS_OFFSET) 11 + #define PHYS_OFFSET UL(0xc0000000) 12 + #else 13 + #error "Kconfig bug: No EP93xx PHYS_OFFSET set" 14 + #endif 9 15 10 16 #endif
+10 -3
drivers/usb/host/ohci-ep93xx.c
··· 47 47 struct usb_hcd *hcd; 48 48 49 49 if (pdev->resource[1].flags != IORESOURCE_IRQ) { 50 - pr_debug("resource[1] is not IORESOURCE_IRQ"); 50 + dbg("resource[1] is not IORESOURCE_IRQ"); 51 51 return -ENOMEM; 52 52 } 53 53 ··· 65 65 66 66 hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len); 67 67 if (hcd->regs == NULL) { 68 - pr_debug("ioremap failed"); 68 + dbg("ioremap failed"); 69 69 retval = -ENOMEM; 70 70 goto err2; 71 71 } 72 72 73 - usb_host_clock = clk_get(&pdev->dev, "usb_host"); 73 + usb_host_clock = clk_get(&pdev->dev, NULL); 74 + if (IS_ERR(usb_host_clock)) { 75 + dbg("clk_get failed"); 76 + retval = PTR_ERR(usb_host_clock); 77 + goto err3; 78 + } 79 + 74 80 ep93xx_start_hc(&pdev->dev); 75 81 76 82 ohci_hcd_init(hcd_to_ohci(hcd)); ··· 86 80 return retval; 87 81 88 82 ep93xx_stop_hc(&pdev->dev); 83 + err3: 89 84 iounmap(hcd->regs); 90 85 err2: 91 86 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);