Merge master.kernel.org:/home/rmk/linux-2.6-arm

* master.kernel.org:/home/rmk/linux-2.6-arm:
[ARM] Fix shared mmap when more than two maps of the same file exist
[ARM] fix VIPT/VIVT macro optimisations, add comments
[ARM] 5179/1: Replace obsolete IRQT_* and __IRQT_* values with IRQ_TYPE_*
[ARM] update defconfig for eseries.
[ARM] PXA: squash warning in pxafb
[ARM] pxa: PXA25x UDC - Fix warning during build
[ARM] fix nwflash.c: 6ee8928d94841aa764aeaf645ad16daff811dc26
[ARM] fix IOP32x, IOP33x, MXC and Samsung builds
[ARM] pci: provide dummy pci_get_legacy_ide_irq()
[ARM] fix fls() for 64-bit arguments
[ARM] fix mode for board-yl-9200.c
[ARM] 5176/1: arm/Makefile: fix: ARM946T -> ARM946E

+753 -901
+2 -8
Documentation/arm/Interrupts
··· 138 139 Set active the IRQ edge(s)/level. This replaces the 140 SA1111 INTPOL manipulation, and the set_GPIO_IRQ_edge() 141 - function. Type should be one of the following: 142 - 143 - #define IRQT_NOEDGE (0) 144 - #define IRQT_RISING (__IRQT_RISEDGE) 145 - #define IRQT_FALLING (__IRQT_FALEDGE) 146 - #define IRQT_BOTHEDGE (__IRQT_RISEDGE|__IRQT_FALEDGE) 147 - #define IRQT_LOW (__IRQT_LOWLVL) 148 - #define IRQT_HIGH (__IRQT_HIGHLVL) 149 150 3. set_GPIO_IRQ_edge() is obsolete, and should be replaced by set_irq_type. 151
··· 138 139 Set active the IRQ edge(s)/level. This replaces the 140 SA1111 INTPOL manipulation, and the set_GPIO_IRQ_edge() 141 + function. Type should be one of IRQ_TYPE_xxx defined in 142 + <linux/irq.h> 143 144 3. set_GPIO_IRQ_edge() is obsolete, and should be replaced by set_irq_type. 145
+3 -3
arch/arm/Kconfig
··· 314 select PLAT_IOP 315 select PCI 316 select GENERIC_GPIO 317 - select HAVE_GPIO_LIB 318 help 319 Support for Intel's 80219 and IOP32X (XScale) family of 320 processors. ··· 325 select PLAT_IOP 326 select PCI 327 select GENERIC_GPIO 328 - select HAVE_GPIO_LIB 329 help 330 Support for Intel's IOP33X (XScale) family of processors. 331 ··· 418 select GENERIC_CLOCKEVENTS 419 select ARCH_MTD_XIP 420 select GENERIC_GPIO 421 - select HAVE_GPIO_LIB 422 help 423 Support for Freescale MXC/iMX-based family of processors 424
··· 314 select PLAT_IOP 315 select PCI 316 select GENERIC_GPIO 317 + select ARCH_REQUIRE_GPIOLIB 318 help 319 Support for Intel's 80219 and IOP32X (XScale) family of 320 processors. ··· 325 select PLAT_IOP 326 select PCI 327 select GENERIC_GPIO 328 + select ARCH_REQUIRE_GPIOLIB 329 help 330 Support for Intel's IOP33X (XScale) family of processors. 331 ··· 418 select GENERIC_CLOCKEVENTS 419 select ARCH_MTD_XIP 420 select GENERIC_GPIO 421 + select ARCH_REQUIRE_GPIOLIB 422 help 423 Support for Freescale MXC/iMX-based family of processors 424
+1 -1
arch/arm/Makefile
··· 67 tune-$(CONFIG_CPU_ARM740T) :=-mtune=arm7tdmi 68 tune-$(CONFIG_CPU_ARM9TDMI) :=-mtune=arm9tdmi 69 tune-$(CONFIG_CPU_ARM940T) :=-mtune=arm9tdmi 70 - tune-$(CONFIG_CPU_ARM946T) :=$(call cc-option,-mtune=arm9e,-mtune=arm9tdmi) 71 tune-$(CONFIG_CPU_ARM920T) :=-mtune=arm9tdmi 72 tune-$(CONFIG_CPU_ARM922T) :=-mtune=arm9tdmi 73 tune-$(CONFIG_CPU_ARM925T) :=-mtune=arm9tdmi
··· 67 tune-$(CONFIG_CPU_ARM740T) :=-mtune=arm7tdmi 68 tune-$(CONFIG_CPU_ARM9TDMI) :=-mtune=arm9tdmi 69 tune-$(CONFIG_CPU_ARM940T) :=-mtune=arm9tdmi 70 + tune-$(CONFIG_CPU_ARM946E) :=$(call cc-option,-mtune=arm9e,-mtune=arm9tdmi) 71 tune-$(CONFIG_CPU_ARM920T) :=-mtune=arm9tdmi 72 tune-$(CONFIG_CPU_ARM922T) :=-mtune=arm9tdmi 73 tune-$(CONFIG_CPU_ARM925T) :=-mtune=arm9tdmi
+5 -5
arch/arm/common/locomo.c
··· 331 332 mask = 1 << (irq - LOCOMO_IRQ_GPIO_START); 333 334 - if (type == IRQT_PROBE) { 335 if ((GPIO_IRQ_rising_edge | GPIO_IRQ_falling_edge) & mask) 336 return 0; 337 - type = __IRQT_RISEDGE | __IRQT_FALEDGE; 338 } 339 340 - if (type & __IRQT_RISEDGE) 341 GPIO_IRQ_rising_edge |= mask; 342 else 343 GPIO_IRQ_rising_edge &= ~mask; 344 - if (type & __IRQT_FALEDGE) 345 GPIO_IRQ_falling_edge |= mask; 346 else 347 GPIO_IRQ_falling_edge &= ~mask; ··· 473 /* 474 * Install handler for IRQ_LOCOMO_HW. 475 */ 476 - set_irq_type(lchip->irq, IRQT_FALLING); 477 set_irq_chip_data(lchip->irq, irqbase); 478 set_irq_chained_handler(lchip->irq, locomo_handler); 479
··· 331 332 mask = 1 << (irq - LOCOMO_IRQ_GPIO_START); 333 334 + if (type == IRQ_TYPE_PROBE) { 335 if ((GPIO_IRQ_rising_edge | GPIO_IRQ_falling_edge) & mask) 336 return 0; 337 + type = IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING; 338 } 339 340 + if (type & IRQ_TYPE_EDGE_RISING) 341 GPIO_IRQ_rising_edge |= mask; 342 else 343 GPIO_IRQ_rising_edge &= ~mask; 344 + if (type & IRQ_TYPE_EDGE_FALLING) 345 GPIO_IRQ_falling_edge |= mask; 346 else 347 GPIO_IRQ_falling_edge &= ~mask; ··· 473 /* 474 * Install handler for IRQ_LOCOMO_HW. 475 */ 476 + set_irq_type(lchip->irq, IRQ_TYPE_EDGE_FALLING); 477 set_irq_chip_data(lchip->irq, irqbase); 478 set_irq_chained_handler(lchip->irq, locomo_handler); 479
+7 -7
arch/arm/common/sa1111.c
··· 241 void __iomem *mapbase = get_irq_chip_data(irq); 242 unsigned long ip0; 243 244 - if (flags == IRQT_PROBE) 245 return 0; 246 247 - if ((!(flags & __IRQT_RISEDGE) ^ !(flags & __IRQT_FALEDGE)) == 0) 248 return -EINVAL; 249 250 ip0 = sa1111_readl(mapbase + SA1111_INTPOL0); 251 - if (flags & __IRQT_RISEDGE) 252 ip0 &= ~mask; 253 else 254 ip0 |= mask; ··· 338 void __iomem *mapbase = get_irq_chip_data(irq); 339 unsigned long ip1; 340 341 - if (flags == IRQT_PROBE) 342 return 0; 343 344 - if ((!(flags & __IRQT_RISEDGE) ^ !(flags & __IRQT_FALEDGE)) == 0) 345 return -EINVAL; 346 347 ip1 = sa1111_readl(mapbase + SA1111_INTPOL1); 348 - if (flags & __IRQT_RISEDGE) 349 ip1 &= ~mask; 350 else 351 ip1 |= mask; ··· 427 /* 428 * Register SA1111 interrupt 429 */ 430 - set_irq_type(sachip->irq, IRQT_RISING); 431 set_irq_data(sachip->irq, irqbase); 432 set_irq_chained_handler(sachip->irq, sa1111_irq_handler); 433 }
··· 241 void __iomem *mapbase = get_irq_chip_data(irq); 242 unsigned long ip0; 243 244 + if (flags == IRQ_TYPE_PROBE) 245 return 0; 246 247 + if ((!(flags & IRQ_TYPE_EDGE_RISING) ^ !(flags & IRQ_TYPE_EDGE_FALLING)) == 0) 248 return -EINVAL; 249 250 ip0 = sa1111_readl(mapbase + SA1111_INTPOL0); 251 + if (flags & IRQ_TYPE_EDGE_RISING) 252 ip0 &= ~mask; 253 else 254 ip0 |= mask; ··· 338 void __iomem *mapbase = get_irq_chip_data(irq); 339 unsigned long ip1; 340 341 + if (flags == IRQ_TYPE_PROBE) 342 return 0; 343 344 + if ((!(flags & IRQ_TYPE_EDGE_RISING) ^ !(flags & IRQ_TYPE_EDGE_FALLING)) == 0) 345 return -EINVAL; 346 347 ip1 = sa1111_readl(mapbase + SA1111_INTPOL1); 348 + if (flags & IRQ_TYPE_EDGE_RISING) 349 ip1 &= ~mask; 350 else 351 ip1 |= mask; ··· 427 /* 428 * Register SA1111 interrupt 429 */ 430 + set_irq_type(sachip->irq, IRQ_TYPE_EDGE_RISING); 431 set_irq_data(sachip->irq, irqbase); 432 set_irq_chained_handler(sachip->irq, sa1111_irq_handler); 433 }
+480 -633
arch/arm/configs/eseries_pxa_defconfig
··· 1 # 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.21-hh17 4 - # Fri Nov 9 20:23:03 2007 5 # 6 CONFIG_ARM=y 7 CONFIG_SYS_SUPPORTS_APM_EMULATION=y 8 CONFIG_GENERIC_GPIO=y 9 CONFIG_GENERIC_TIME=y 10 CONFIG_MMU=y 11 # CONFIG_NO_IOPORT is not set 12 CONFIG_GENERIC_HARDIRQS=y 13 CONFIG_TRACE_IRQFLAGS_SUPPORT=y 14 CONFIG_HARDIRQS_SW_RESEND=y 15 CONFIG_GENERIC_IRQ_PROBE=y ··· 22 # CONFIG_ARCH_HAS_ILOG2_U64 is not set 23 CONFIG_GENERIC_HWEIGHT=y 24 CONFIG_GENERIC_CALIBRATE_DELAY=y 25 CONFIG_ZONE_DMA=y 26 CONFIG_ARCH_MTD_XIP=y 27 CONFIG_VECTORS_BASE=0xffff0000 28 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 29 30 # 31 - # Code maturity level options 32 # 33 CONFIG_EXPERIMENTAL=y 34 CONFIG_BROKEN_ON_SMP=y 35 CONFIG_INIT_ENV_ARG_LIMIT=32 36 - 37 - # 38 - # General setup 39 - # 40 CONFIG_LOCALVERSION="" 41 CONFIG_LOCALVERSION_AUTO=y 42 CONFIG_SWAP=y 43 CONFIG_SYSVIPC=y 44 - # CONFIG_IPC_NS is not set 45 CONFIG_SYSVIPC_SYSCTL=y 46 # CONFIG_POSIX_MQUEUE is not set 47 # CONFIG_BSD_PROCESS_ACCT is not set 48 # CONFIG_TASKSTATS is not set 49 - # CONFIG_UTS_NS is not set 50 # CONFIG_AUDIT is not set 51 # CONFIG_IKCONFIG is not set 52 CONFIG_SYSFS_DEPRECATED=y 53 # CONFIG_RELAY is not set 54 - CONFIG_BLK_DEV_INITRD=y 55 - CONFIG_INITRAMFS_SOURCE="" 56 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 57 CONFIG_SYSCTL=y 58 CONFIG_EMBEDDED=y 59 CONFIG_UID16=y 60 CONFIG_SYSCTL_SYSCALL=y 61 # CONFIG_KALLSYMS is not set 62 CONFIG_HOTPLUG=y 63 CONFIG_PRINTK=y 64 CONFIG_BUG=y 65 CONFIG_ELF_CORE=y 66 CONFIG_BASE_FULL=y 67 CONFIG_FUTEX=y 68 CONFIG_EPOLL=y 69 CONFIG_SHMEM=y 70 - CONFIG_SLAB=y 71 CONFIG_VM_EVENT_COUNTERS=y 72 CONFIG_RT_MUTEXES=y 73 # CONFIG_TINY_SHMEM is not set 74 CONFIG_BASE_SMALL=0 75 - # CONFIG_SLOB is not set 76 - 77 - # 78 - # Loadable module support 79 - # 80 CONFIG_MODULES=y 81 CONFIG_MODULE_UNLOAD=y 82 CONFIG_MODULE_FORCE_UNLOAD=y 83 # CONFIG_MODVERSIONS is not set 84 # CONFIG_MODULE_SRCVERSION_ALL is not set 85 CONFIG_KMOD=y 86 - 87 - # 88 - # Block layer 89 - # 90 CONFIG_BLOCK=y 91 # CONFIG_LBD is not set 92 # CONFIG_BLK_DEV_IO_TRACE is not set 93 # CONFIG_LSF is not set 94 95 # 96 # IO Schedulers ··· 119 # CONFIG_DEFAULT_CFQ is not set 120 # CONFIG_DEFAULT_NOOP is not set 121 CONFIG_DEFAULT_IOSCHED="anticipatory" 122 123 # 124 # System Type ··· 131 # CONFIG_ARCH_AT91 is not set 132 # CONFIG_ARCH_CLPS7500 is not set 133 # CONFIG_ARCH_CLPS711X is not set 134 - # CONFIG_ARCH_CO285 is not set 135 # CONFIG_ARCH_EBSA110 is not set 136 # CONFIG_ARCH_EP93XX is not set 137 # CONFIG_ARCH_FOOTBRIDGE is not set 138 # CONFIG_ARCH_NETX is not set 139 # CONFIG_ARCH_H720X is not set 140 # CONFIG_ARCH_IMX is not set 141 # CONFIG_ARCH_IOP32X is not set 142 # CONFIG_ARCH_IOP33X is not set 143 - # CONFIG_ARCH_IOP13XX is not set 144 - # CONFIG_ARCH_IXP4XX is not set 145 - # CONFIG_ARCH_IXP2000 is not set 146 # CONFIG_ARCH_IXP23XX is not set 147 # CONFIG_ARCH_L7200 is not set 148 # CONFIG_ARCH_NS9XXX is not set 149 # CONFIG_ARCH_PNX4008 is not set 150 CONFIG_ARCH_PXA=y 151 # CONFIG_ARCH_RPC is not set ··· 158 # CONFIG_ARCH_S3C2410 is not set 159 # CONFIG_ARCH_SHARK is not set 160 # CONFIG_ARCH_LH7A40X is not set 161 # CONFIG_ARCH_OMAP is not set 162 - # CONFIG_BOARD_IRQ_MAP_SMALL is not set 163 - CONFIG_BOARD_IRQ_MAP_BIG=y 164 - CONFIG_DMABOUNCE=y 165 166 # 167 - # Intel PXA2xx Implementations 168 # 169 # CONFIG_ARCH_LUBBOCK is not set 170 # CONFIG_MACH_LOGICPD_PXA270 is not set 171 # CONFIG_MACH_MAINSTONE is not set 172 # CONFIG_ARCH_PXA_IDP is not set 173 - CONFIG_TOSHIBA_TMIO_OHCI=y 174 - CONFIG_ARCH_ESERIES=y 175 CONFIG_MACH_E330=y 176 CONFIG_MACH_E740=y 177 CONFIG_MACH_E750=y 178 CONFIG_MACH_E400=y 179 CONFIG_MACH_E800=y 180 - CONFIG_E330_LCD=y 181 - CONFIG_E740_LCD=y 182 - CONFIG_E750_LCD=y 183 - CONFIG_E400_LCD=y 184 - CONFIG_E800_LCD=y 185 - CONFIG_ESERIES_UDC=y 186 - CONFIG_E330_TC6387XB=y 187 - CONFIG_E740_T7L66XB=y 188 - CONFIG_E400_T7L66XB=y 189 - CONFIG_E750_E800_TC6393XB=y 190 - CONFIG_E740_PCMCIA=m 191 - CONFIG_E750_PCMCIA=m 192 - CONFIG_E800_PCMCIA=m 193 - # CONFIG_MACH_A620 is not set 194 - # CONFIG_MACH_A716 is not set 195 - # CONFIG_MACH_A730 is not set 196 - # CONFIG_ARCH_H1900 is not set 197 - # CONFIG_ARCH_H2200 is not set 198 - # CONFIG_MACH_H3900 is not set 199 - # CONFIG_MACH_H4000 is not set 200 - # CONFIG_MACH_H4700 is not set 201 - # CONFIG_MACH_HX2750 is not set 202 - # CONFIG_ARCH_H5400 is not set 203 - # CONFIG_MACH_HIMALAYA is not set 204 - # CONFIG_MACH_HTCUNIVERSAL is not set 205 - # CONFIG_MACH_HTCALPINE is not set 206 - # CONFIG_MACH_MAGICIAN is not set 207 - # CONFIG_MACH_HTCAPACHE is not set 208 - # CONFIG_MACH_BLUEANGEL is not set 209 - 210 - # 211 - # HTC_HW6X00 212 - # 213 - # CONFIG_MACH_HTCBEETLES is not set 214 - # CONFIG_MACH_HW6900 is not set 215 - # CONFIG_MACH_HTCATHENA is not set 216 - # CONFIG_ARCH_AXIMX3 is not set 217 - # CONFIG_ARCH_AXIMX5 is not set 218 - # CONFIG_MACH_X50 is not set 219 - # CONFIG_ARCH_ROVERP1 is not set 220 - # CONFIG_ARCH_ROVERP5P is not set 221 - # CONFIG_MACH_XSCALE_PALMLD is not set 222 - # CONFIG_MACH_T3XSCALE is not set 223 - # CONFIG_MACH_RECON is not set 224 - # CONFIG_MACH_GHI270HG is not set 225 - # CONFIG_MACH_GHI270 is not set 226 - # CONFIG_MACH_LOOXC550 is not set 227 - # CONFIG_PXA_SHARPSL is not set 228 # CONFIG_MACH_TRIZEPS4 is not set 229 CONFIG_PXA25x=y 230 231 # 232 - # Linux As Bootloader 233 # 234 - # CONFIG_LAB is not set 235 236 # 237 # Processor Type ··· 208 CONFIG_CPU_XSCALE=y 209 CONFIG_CPU_32v5=y 210 CONFIG_CPU_ABRT_EV5T=y 211 CONFIG_CPU_CACHE_VIVT=y 212 CONFIG_CPU_TLB_V4WBI=y 213 CONFIG_CPU_CP15=y ··· 226 # 227 # Bus support 228 # 229 - 230 - # 231 - # PCCARD (PCMCIA/CardBus) support 232 - # 233 - CONFIG_PCCARD=m 234 # CONFIG_PCMCIA_DEBUG is not set 235 CONFIG_PCMCIA=m 236 CONFIG_PCMCIA_LOAD_CIS=y ··· 237 # 238 # PC-card bridges 239 # 240 - CONFIG_PCMCIA_PXA2XX=m 241 242 # 243 # Kernel Features 244 # 245 # CONFIG_PREEMPT is not set 246 CONFIG_HZ=100 247 CONFIG_AEABI=y ··· 257 CONFIG_FLATMEM=y 258 CONFIG_FLAT_NODE_MEM_MAP=y 259 # CONFIG_SPARSEMEM_STATIC is not set 260 CONFIG_SPLIT_PTLOCK_CPUS=4096 261 # CONFIG_RESOURCES_64BIT is not set 262 CONFIG_ZONE_DMA_FLAG=1 263 CONFIG_ALIGNMENT_TRAP=y 264 265 # ··· 274 CONFIG_CMDLINE="" 275 # CONFIG_XIP_KERNEL is not set 276 CONFIG_KEXEC=y 277 - # CONFIG_TXTOFFSET_DELTA is not set 278 279 # 280 # CPU Frequency scaling ··· 303 # Power management options 304 # 305 CONFIG_PM=y 306 - CONFIG_PM_LEGACY=y 307 # CONFIG_PM_DEBUG is not set 308 - # CONFIG_DPM_DEBUG is not set 309 - # CONFIG_PM_SYSFS_DEPRECATED is not set 310 # CONFIG_APM_EMULATION is not set 311 312 # 313 # Networking ··· 318 # 319 # Networking options 320 # 321 - # CONFIG_NETDEBUG is not set 322 # CONFIG_PACKET is not set 323 CONFIG_UNIX=y 324 CONFIG_XFRM=y 325 # CONFIG_XFRM_USER is not set 326 # CONFIG_XFRM_SUB_POLICY is not set 327 # CONFIG_XFRM_MIGRATE is not set 328 # CONFIG_NET_KEY is not set 329 CONFIG_INET=y 330 # CONFIG_IP_MULTICAST is not set ··· 339 # CONFIG_INET_ESP is not set 340 # CONFIG_INET_IPCOMP is not set 341 # CONFIG_INET_XFRM_TUNNEL is not set 342 - # CONFIG_INET_TUNNEL is not set 343 CONFIG_INET_XFRM_MODE_TRANSPORT=y 344 CONFIG_INET_XFRM_MODE_TUNNEL=y 345 CONFIG_INET_XFRM_MODE_BEET=y 346 CONFIG_INET_DIAG=y 347 CONFIG_INET_TCP_DIAG=y 348 # CONFIG_TCP_CONG_ADVANCED is not set 349 CONFIG_TCP_CONG_CUBIC=y 350 CONFIG_DEFAULT_TCP_CONG="cubic" 351 # CONFIG_TCP_MD5SIG is not set 352 - # CONFIG_IPV6 is not set 353 # CONFIG_INET6_XFRM_TUNNEL is not set 354 # CONFIG_INET6_TUNNEL is not set 355 # CONFIG_NETWORK_SECMARK is not set 356 # CONFIG_NETFILTER is not set 357 - 358 - # 359 - # DCCP Configuration (EXPERIMENTAL) 360 - # 361 # CONFIG_IP_DCCP is not set 362 - 363 - # 364 - # SCTP Configuration (EXPERIMENTAL) 365 - # 366 # CONFIG_IP_SCTP is not set 367 - 368 - # 369 - # TIPC Configuration (EXPERIMENTAL) 370 - # 371 # CONFIG_TIPC is not set 372 # CONFIG_ATM is not set 373 # CONFIG_BRIDGE is not set ··· 385 # CONFIG_LAPB is not set 386 # CONFIG_ECONET is not set 387 # CONFIG_WAN_ROUTER is not set 388 - 389 - # 390 - # QoS and/or fair queueing 391 - # 392 # CONFIG_NET_SCHED is not set 393 394 # ··· 392 # 393 # CONFIG_NET_PKTGEN is not set 394 # CONFIG_HAMRADIO is not set 395 - # CONFIG_IRDA is not set 396 # CONFIG_BT is not set 397 CONFIG_IEEE80211=m 398 # CONFIG_IEEE80211_DEBUG is not set 399 CONFIG_IEEE80211_CRYPT_WEP=m 400 - # CONFIG_IEEE80211_CRYPT_CCMP is not set 401 - # CONFIG_IEEE80211_CRYPT_TKIP is not set 402 - # CONFIG_IEEE80211_SOFTMAC is not set 403 - CONFIG_WIRELESS_EXT=y 404 405 # 406 # Device Drivers ··· 468 # 469 # Generic Driver Options 470 # 471 # CONFIG_STANDALONE is not set 472 CONFIG_PREVENT_FIRMWARE_BUILD=y 473 CONFIG_FW_LOADER=y 474 # CONFIG_SYS_HYPERVISOR is not set 475 - 476 - # 477 - # Connector - unified userspace <-> kernelspace linker 478 - # 479 # CONFIG_CONNECTOR is not set 480 - 481 - # 482 - # Memory Technology Devices (MTD) 483 - # 484 CONFIG_MTD=m 485 # CONFIG_MTD_DEBUG is not set 486 # CONFIG_MTD_CONCAT is not set 487 - CONFIG_MTD_PARTITIONS=y 488 - # CONFIG_MTD_REDBOOT_PARTS is not set 489 - # CONFIG_MTD_AFS_PARTS is not set 490 491 # 492 # User Modules And Translation Layers 493 # 494 - CONFIG_MTD_CHAR=m 495 - CONFIG_MTD_BLKDEVS=m 496 - CONFIG_MTD_BLOCK=m 497 # CONFIG_MTD_BLOCK_RO is not set 498 # CONFIG_FTL is not set 499 # CONFIG_NFTL is not set 500 # CONFIG_INFTL is not set 501 # CONFIG_RFD_FTL is not set 502 # CONFIG_SSFDC is not set 503 504 # 505 # RAM/ROM/Flash chip drivers ··· 513 # CONFIG_MTD_RAM is not set 514 # CONFIG_MTD_ROM is not set 515 # CONFIG_MTD_ABSENT is not set 516 - # CONFIG_MTD_OBSOLETE_CHIPS is not set 517 518 # 519 # Mapping drivers for chip access ··· 535 # CONFIG_MTD_DOC2000 is not set 536 # CONFIG_MTD_DOC2001 is not set 537 # CONFIG_MTD_DOC2001PLUS is not set 538 - 539 - # 540 - # NAND Flash Device Drivers 541 - # 542 CONFIG_MTD_NAND=m 543 - CONFIG_MTD_NAND_VERIFY_WRITE=y 544 # CONFIG_MTD_NAND_ECC_SMC is not set 545 - # CONFIG_MTD_NAND_H1900 is not set 546 CONFIG_MTD_NAND_IDS=m 547 # CONFIG_MTD_NAND_DISKONCHIP is not set 548 # CONFIG_MTD_NAND_SHARPSL is not set 549 - # CONFIG_MTD_NAND_NANDSIM is not set 550 - 551 - # 552 - # OneNAND Flash Device Drivers 553 - # 554 # CONFIG_MTD_ONENAND is not set 555 556 # 557 - # Parallel port support 558 # 559 # CONFIG_PARPORT is not set 560 - 561 - # 562 - # Plug and Play support 563 - # 564 - # CONFIG_PNPACPI is not set 565 - 566 - # 567 - # Block devices 568 - # 569 # CONFIG_BLK_DEV_COW_COMMON is not set 570 CONFIG_BLK_DEV_LOOP=m 571 # CONFIG_BLK_DEV_CRYPTOLOOP is not set 572 # CONFIG_BLK_DEV_NBD is not set 573 # CONFIG_BLK_DEV_UB is not set 574 - CONFIG_BLK_DEV_RAM=y 575 - CONFIG_BLK_DEV_RAM_COUNT=16 576 - CONFIG_BLK_DEV_RAM_SIZE=6144 577 - CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 578 # CONFIG_CDROM_PKTCDVD is not set 579 # CONFIG_ATA_OVER_ETH is not set 580 - 581 - # 582 - # ATA/ATAPI/MFM/RLL support 583 - # 584 - CONFIG_IDE=m 585 - CONFIG_IDE_MAX_HWIFS=4 586 - CONFIG_BLK_DEV_IDE=m 587 - 588 - # 589 - # Please see Documentation/ide.txt for help/info on IDE drives 590 - # 591 - # CONFIG_BLK_DEV_IDE_SATA is not set 592 - CONFIG_BLK_DEV_IDEDISK=m 593 - # CONFIG_IDEDISK_MULTI_MODE is not set 594 - # CONFIG_BLK_DEV_IDECS is not set 595 - # CONFIG_BLK_DEV_IDECD is not set 596 - # CONFIG_BLK_DEV_IDETAPE is not set 597 - # CONFIG_BLK_DEV_IDEFLOPPY is not set 598 - # CONFIG_BLK_DEV_IDESCSI is not set 599 - # CONFIG_IDE_TASK_IOCTL is not set 600 - 601 - # 602 - # IDE chipset support/bugfixes 603 - # 604 - # CONFIG_IDE_GENERIC is not set 605 - # CONFIG_IDE_ARM is not set 606 - # CONFIG_BLK_DEV_IDEDMA is not set 607 - # CONFIG_BLK_DEV_HD is not set 608 609 # 610 # SCSI device support 611 # 612 # CONFIG_RAID_ATTRS is not set 613 CONFIG_SCSI=m 614 # CONFIG_SCSI_TGT is not set 615 # CONFIG_SCSI_NETLINK is not set 616 # CONFIG_SCSI_PROC_FS is not set ··· 579 # 580 # SCSI support type (disk, tape, CD-ROM) 581 # 582 - # CONFIG_BLK_DEV_SD is not set 583 # CONFIG_CHR_DEV_ST is not set 584 # CONFIG_CHR_DEV_OSST is not set 585 # CONFIG_BLK_DEV_SR is not set ··· 593 # CONFIG_SCSI_CONSTANTS is not set 594 # CONFIG_SCSI_LOGGING is not set 595 # CONFIG_SCSI_SCAN_ASYNC is not set 596 597 # 598 # SCSI Transports ··· 601 # CONFIG_SCSI_SPI_ATTRS is not set 602 # CONFIG_SCSI_FC_ATTRS is not set 603 # CONFIG_SCSI_ISCSI_ATTRS is not set 604 - # CONFIG_SCSI_SAS_ATTRS is not set 605 # CONFIG_SCSI_SAS_LIBSAS is not set 606 - 607 - # 608 - # SCSI low-level drivers 609 - # 610 - # CONFIG_ISCSI_TCP is not set 611 - # CONFIG_SCSI_DEBUG is not set 612 - 613 - # 614 - # PCMCIA SCSI adapter support 615 - # 616 - # CONFIG_PCMCIA_AHA152X is not set 617 - # CONFIG_PCMCIA_FDOMAIN is not set 618 - # CONFIG_PCMCIA_NINJA_SCSI is not set 619 - # CONFIG_PCMCIA_QLOGIC is not set 620 - # CONFIG_PCMCIA_SYM53C500 is not set 621 - 622 - # 623 - # Serial ATA (prod) and Parallel ATA (experimental) drivers 624 - # 625 - # CONFIG_ATA is not set 626 - 627 - # 628 - # Multi-device support (RAID and LVM) 629 - # 630 # CONFIG_MD is not set 631 - 632 - # 633 - # Fusion MPT device support 634 - # 635 - # CONFIG_FUSION is not set 636 - 637 - # 638 - # IEEE 1394 (FireWire) support 639 - # 640 - 641 - # 642 - # I2O device support 643 - # 644 - 645 - # 646 - # Network device support 647 - # 648 CONFIG_NETDEVICES=y 649 # CONFIG_DUMMY is not set 650 # CONFIG_BONDING is not set 651 # CONFIG_EQUALIZER is not set 652 # CONFIG_TUN is not set 653 - 654 - # 655 - # PHY device support 656 - # 657 - 658 - # 659 - # Ethernet (10 or 100Mbit) 660 - # 661 # CONFIG_NET_ETHERNET is not set 662 663 # 664 - # Ethernet (1000 Mbit) 665 # 666 - 667 - # 668 - # Ethernet (10000 Mbit) 669 - # 670 - 671 - # 672 - # Token Ring devices 673 - # 674 - 675 - # 676 - # Wireless LAN (non-hamradio) 677 - # 678 - CONFIG_NET_RADIO=y 679 - # CONFIG_NET_WIRELESS_RTNETLINK is not set 680 - 681 - # 682 - # Obsolete Wireless cards support (pre-802.11) 683 - # 684 - # CONFIG_STRIP is not set 685 - # CONFIG_PCMCIA_WAVELAN is not set 686 - # CONFIG_PCMCIA_NETWAVE is not set 687 - 688 - # 689 - # Wireless 802.11 Frequency Hopping cards support 690 - # 691 # CONFIG_PCMCIA_RAYCS is not set 692 - 693 - # 694 - # Wireless 802.11b ISA/PCI cards support 695 - # 696 - # CONFIG_HERMES is not set 697 # CONFIG_ATMEL is not set 698 - 699 - # 700 - # Wireless 802.11b Pcmcia/Cardbus cards support 701 - # 702 # CONFIG_AIRO_CS is not set 703 # CONFIG_PCMCIA_WL3501 is not set 704 # CONFIG_USB_ZD1201 is not set 705 - CONFIG_HOSTAP=m 706 - # CONFIG_HOSTAP_FIRMWARE is not set 707 - # CONFIG_HOSTAP_CS is not set 708 - # CONFIG_ACX is not set 709 - CONFIG_NET_WIRELESS=y 710 711 # 712 - # PCMCIA network device support 713 # 714 - # CONFIG_NET_PCMCIA is not set 715 - 716 - # 717 - # Wan interfaces 718 - # 719 # CONFIG_WAN is not set 720 # CONFIG_PPP is not set 721 # CONFIG_SLIP is not set 722 - # CONFIG_SHAPER is not set 723 # CONFIG_NETCONSOLE is not set 724 # CONFIG_NETPOLL is not set 725 # CONFIG_NET_POLL_CONTROLLER is not set 726 - 727 - # 728 - # ISDN subsystem 729 - # 730 # CONFIG_ISDN is not set 731 732 # ··· 680 # 681 CONFIG_INPUT=y 682 # CONFIG_INPUT_FF_MEMLESS is not set 683 684 # 685 # Userland interfaces 686 # 687 # CONFIG_INPUT_MOUSEDEV is not set 688 # CONFIG_INPUT_JOYDEV is not set 689 - CONFIG_INPUT_TSDEV=m 690 - CONFIG_INPUT_TSDEV_SCREEN_X=240 691 - CONFIG_INPUT_TSDEV_SCREEN_Y=320 692 CONFIG_INPUT_EVDEV=m 693 # CONFIG_INPUT_EVBUG is not set 694 - # CONFIG_INPUT_LED_TRIGGER is not set 695 696 # 697 # Input Device Drivers 698 # 699 - # CONFIG_INPUT_KEYBOARD is not set 700 # CONFIG_INPUT_MOUSE is not set 701 # CONFIG_INPUT_JOYSTICK is not set 702 CONFIG_INPUT_TOUCHSCREEN=y 703 # CONFIG_TOUCHSCREEN_GUNZE is not set 704 # CONFIG_TOUCHSCREEN_ELO is not set 705 # CONFIG_TOUCHSCREEN_MTOUCH is not set 706 # CONFIG_TOUCHSCREEN_MK712 is not set 707 - CONFIG_TOUCHSCREEN_WM97XX=m 708 - CONFIG_TOUCHSCREEN_WM9705=y 709 - CONFIG_TOUCHSCREEN_WM9712=y 710 - CONFIG_TOUCHSCREEN_WM9713=y 711 # CONFIG_TOUCHSCREEN_PENMOUNT is not set 712 # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set 713 # CONFIG_TOUCHSCREEN_TOUCHWIN is not set 714 # CONFIG_TOUCHSCREEN_UCB1400 is not set 715 # CONFIG_INPUT_MISC is not set 716 717 # ··· 734 # Character devices 735 # 736 CONFIG_VT=y 737 CONFIG_VT_CONSOLE=y 738 CONFIG_HW_CONSOLE=y 739 # CONFIG_VT_HW_CONSOLE_BINDING is not set 740 # CONFIG_SERIAL_NONSTANDARD is not set 741 742 # ··· 750 # Non-8250 serial port support 751 # 752 # CONFIG_SERIAL_PXA is not set 753 - # CONFIG_RS232_SERIAL is not set 754 CONFIG_UNIX98_PTYS=y 755 # CONFIG_LEGACY_PTYS is not set 756 - 757 - # 758 - # IPMI 759 - # 760 # CONFIG_IPMI_HANDLER is not set 761 - 762 - # 763 - # Watchdog Cards 764 - # 765 - # CONFIG_WATCHDOG is not set 766 CONFIG_HW_RANDOM=m 767 # CONFIG_NVRAM is not set 768 - # CONFIG_SA1100_RTC is not set 769 - # CONFIG_DTLK is not set 770 # CONFIG_R3964 is not set 771 - # CONFIG_TIHTC is not set 772 773 # 774 # PCMCIA character devices ··· 763 # CONFIG_SYNCLINK_CS is not set 764 # CONFIG_CARDMAN_4000 is not set 765 # CONFIG_CARDMAN_4040 is not set 766 # CONFIG_RAW_DRIVER is not set 767 - 768 - # 769 - # TPM devices 770 - # 771 # CONFIG_TCG_TPM is not set 772 - 773 - # 774 - # I2C support 775 - # 776 # CONFIG_I2C is not set 777 - 778 - # 779 - # SPI support 780 - # 781 # CONFIG_SPI is not set 782 - # CONFIG_SPI_MASTER is not set 783 784 # 785 - # Dallas's 1-wire bus 786 # 787 # CONFIG_W1 is not set 788 - 789 - # 790 - # Hardware Monitoring support 791 - # 792 - # CONFIG_HWMON is not set 793 - # CONFIG_HWMON_VID is not set 794 # CONFIG_POWER_SUPPLY is not set 795 796 # 797 - # L3 serial bus support 798 # 799 - # CONFIG_L3 is not set 800 - 801 - # 802 - # Misc devices 803 - # 804 - 805 - # 806 - # Multimedia Capabilities Port drivers 807 - # 808 - # CONFIG_ADC is not set 809 - 810 - # 811 - # Compaq/iPAQ Drivers 812 - # 813 - 814 - # 815 - # Compaq/HP iPAQ Drivers 816 - # 817 - # CONFIG_IPAQ_SLEEVE is not set 818 - # CONFIG_SLEEVE_DEBUG is not set 819 820 # 821 # Multifunction device drivers 822 # 823 # CONFIG_MFD_SM501 is not set 824 - # CONFIG_HTC_ASIC2 is not set 825 - # CONFIG_HTC_ASIC3 is not set 826 - # CONFIG_HTC_PASIC3 is not set 827 # CONFIG_HTC_EGPIO is not set 828 - # CONFIG_HTC_BBKEYS is not set 829 - # CONFIG_HTC_ASIC3_DS1WM is not set 830 - # CONFIG_SOC_SAMCOP is not set 831 - # CONFIG_SOC_HAMCOP is not set 832 - # CONFIG_SOC_MQ11XX is not set 833 - CONFIG_SOC_T7L66XB=y 834 - # CONFIG_SOC_TC6387XB is not set 835 - CONFIG_SOC_TC6393XB=y 836 - # CONFIG_SOC_TSC2101 is not set 837 - # CONFIG_SOC_TSC2200 is not set 838 - 839 - # 840 - # LED devices 841 - # 842 - # CONFIG_NEW_LEDS is not set 843 - 844 - # 845 - # LED drivers 846 - # 847 - 848 - # 849 - # LED Triggers 850 - # 851 - # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set 852 853 # 854 # Multimedia devices 855 # 856 - # CONFIG_VIDEO_DEV is not set 857 858 # 859 - # Digital Video Broadcasting Devices 860 # 861 - # CONFIG_DVB is not set 862 - # CONFIG_USB_DABUSB is not set 863 864 # 865 # Graphics support 866 # 867 - CONFIG_BACKLIGHT_LCD_SUPPORT=y 868 - CONFIG_BACKLIGHT_CLASS_DEVICE=y 869 - CONFIG_LCD_CLASS_DEVICE=y 870 - CONFIG_BACKLIGHT_CORGI=y 871 CONFIG_FB=y 872 # CONFIG_FIRMWARE_EDID is not set 873 # CONFIG_FB_DDC is not set 874 CONFIG_FB_CFB_FILLRECT=y 875 CONFIG_FB_CFB_COPYAREA=y 876 CONFIG_FB_CFB_IMAGEBLIT=y 877 # CONFIG_FB_SVGALIB is not set 878 # CONFIG_FB_MACMODES is not set 879 # CONFIG_FB_BACKLIGHT is not set ··· 845 # 846 # Frame buffer hardware drivers 847 # 848 - # CONFIG_FB_IMAGEON is not set 849 # CONFIG_FB_S1D13XXX is not set 850 CONFIG_FB_PXA=y 851 # CONFIG_FB_PXA_PARAMETERS is not set 852 # CONFIG_FB_MBX is not set 853 CONFIG_FB_W100=y 854 # CONFIG_FB_VIRTUAL is not set 855 - # CONFIG_FB_VSFB is not set 856 857 # 858 # Console display driver support ··· 871 # CONFIG_VGA_CONSOLE is not set 872 CONFIG_DUMMY_CONSOLE=y 873 CONFIG_FRAMEBUFFER_CONSOLE=y 874 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 875 CONFIG_FONTS=y 876 # CONFIG_FONT_8x8 is not set ··· 879 # CONFIG_FONT_6x11 is not set 880 # CONFIG_FONT_7x14 is not set 881 # CONFIG_FONT_PEARL_8x8 is not set 882 - CONFIG_FONT_ACORN_8x8=y 883 - # CONFIG_FONT_MINI_4x6 is not set 884 # CONFIG_FONT_SUN8x16 is not set 885 # CONFIG_FONT_SUN12x22 is not set 886 # CONFIG_FONT_10x18 is not set 887 - 888 - # 889 - # Logo configuration 890 - # 891 - CONFIG_LOGO=y 892 - # CONFIG_LOGO_LINUX_MONO is not set 893 - # CONFIG_LOGO_LINUX_VGA16 is not set 894 - CONFIG_LOGO_LINUX_CLUT224=y 895 - 896 - # 897 - # Sound 898 - # 899 CONFIG_SOUND=y 900 - 901 - # 902 - # Advanced Linux Sound Architecture 903 - # 904 CONFIG_SND=m 905 CONFIG_SND_TIMER=m 906 CONFIG_SND_PCM=m ··· 899 CONFIG_SND_VERBOSE_PROCFS=y 900 CONFIG_SND_VERBOSE_PRINTK=y 901 # CONFIG_SND_DEBUG is not set 902 - 903 - # 904 - # Generic devices 905 - # 906 # CONFIG_SND_DUMMY is not set 907 # CONFIG_SND_MTPAV is not set 908 # CONFIG_SND_SERIAL_U16550 is not set 909 # CONFIG_SND_MPU401 is not set 910 - 911 - # 912 - # ALSA ARM devices 913 - # 914 # CONFIG_SND_PXA2XX_AC97 is not set 915 - # CONFIG_SND_RECON is not set 916 - 917 - # 918 - # USB devices 919 - # 920 - # CONFIG_SND_USB_AUDIO is not set 921 - 922 - # 923 - # PCMCIA devices 924 - # 925 - # CONFIG_SND_VXPOCKET is not set 926 - # CONFIG_SND_PDAUDIOCF is not set 927 - 928 - # 929 - # SoC audio support 930 - # 931 - CONFIG_SND_SOC_AC97_BUS=y 932 CONFIG_SND_SOC=m 933 - 934 - # 935 - # SoC Platforms 936 - # 937 - 938 - # 939 - # SoC Audio for the Atmel AT91 940 - # 941 - 942 - # 943 - # SoC Audio for the Intel PXA2xx 944 - # 945 CONFIG_SND_PXA2XX_SOC=m 946 CONFIG_SND_PXA2XX_SOC_AC97=m 947 - CONFIG_SND_PXA2XX_SOC_E740_WM9705=m 948 - CONFIG_SND_PXA2XX_SOC_E750_WM9705=m 949 - CONFIG_SND_PXA2XX_SOC_E800_WM9712=m 950 - # CONFIG_SND_PXA2XX_SOC_MAGICIAN is not set 951 - # CONFIG_SND_PXA2XX_SOC_BLUEANGEL is not set 952 - # CONFIG_SND_PXA2XX_SOC_H5000 is not set 953 - 954 - # 955 - # SoC Audio for the Freescale i.MX 956 - # 957 - 958 - # 959 - # SoC Audio for the Samsung S3C24XX 960 - # 961 - # CONFIG_SND_SOC_AC97_CODEC is not set 962 - # CONFIG_SND_SOC_WM8711 is not set 963 - # CONFIG_SND_SOC_WM8510 is not set 964 - # CONFIG_SND_SOC_WM8731 is not set 965 - # CONFIG_SND_SOC_WM8750 is not set 966 - # CONFIG_SND_SOC_WM8753 is not set 967 - # CONFIG_SND_SOC_WM8772 is not set 968 - # CONFIG_SND_SOC_WM8971 is not set 969 - # CONFIG_SND_SOC_WM8956 is not set 970 - # CONFIG_SND_SOC_WM8960 is not set 971 - # CONFIG_SND_SOC_WM8976 is not set 972 - # CONFIG_SND_SOC_WM8974 is not set 973 - # CONFIG_SND_SOC_WM8980 is not set 974 - CONFIG_SND_SOC_WM9705=m 975 - # CONFIG_SND_SOC_WM9713 is not set 976 CONFIG_SND_SOC_WM9712=m 977 - # CONFIG_SND_SOC_UDA1380 is not set 978 - # CONFIG_SND_SOC_AK4535 is not set 979 - 980 - # 981 - # Open Sound System 982 - # 983 # CONFIG_SOUND_PRIME is not set 984 CONFIG_AC97_BUS=m 985 - 986 - # 987 - # HID Devices 988 - # 989 CONFIG_HID=y 990 # CONFIG_HID_DEBUG is not set 991 992 # 993 - # USB support 994 # 995 CONFIG_USB_ARCH_HAS_HCD=y 996 - CONFIG_USB_ARCH_HAS_OHCI=y 997 # CONFIG_USB_ARCH_HAS_EHCI is not set 998 CONFIG_USB=m 999 - CONFIG_USB_DEBUG=y 1000 1001 # 1002 # Miscellaneous USB options 1003 # 1004 - CONFIG_USB_DEVICEFS=y 1005 - CONFIG_USB_DYNAMIC_MINORS=y 1006 # CONFIG_USB_SUSPEND is not set 1007 # CONFIG_USB_OTG is not set 1008 1009 # 1010 # USB Host Controller Drivers 1011 # 1012 # CONFIG_USB_ISP116X_HCD is not set 1013 - # CONFIG_USB_OHCI_HCD is not set 1014 # CONFIG_USB_SL811_HCD is not set 1015 1016 # 1017 # USB Device Class drivers 1018 # 1019 # CONFIG_USB_ACM is not set 1020 # CONFIG_USB_PRINTER is not set 1021 1022 # 1023 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' ··· 976 # 977 # may also be needed; see USB_STORAGE Help for more information 978 # 979 - CONFIG_USB_STORAGE=m 980 - # CONFIG_USB_STORAGE_DEBUG is not set 981 - # CONFIG_USB_STORAGE_DATAFAB is not set 982 - # CONFIG_USB_STORAGE_FREECOM is not set 983 - # CONFIG_USB_STORAGE_ISD200 is not set 984 - # CONFIG_USB_STORAGE_DPCM is not set 985 - # CONFIG_USB_STORAGE_USBAT is not set 986 - # CONFIG_USB_STORAGE_SDDR09 is not set 987 - # CONFIG_USB_STORAGE_SDDR55 is not set 988 - # CONFIG_USB_STORAGE_JUMPSHOT is not set 989 - # CONFIG_USB_STORAGE_ALAUDA is not set 990 - # CONFIG_USB_STORAGE_KARMA is not set 991 # CONFIG_USB_LIBUSUAL is not set 992 - 993 - # 994 - # USB Input Devices 995 - # 996 - # CONFIG_USB_HID is not set 997 - 998 - # 999 - # USB HID Boot Protocol drivers 1000 - # 1001 - # CONFIG_USB_KBD is not set 1002 - # CONFIG_USB_MOUSE is not set 1003 - # CONFIG_USB_AIPTEK is not set 1004 - # CONFIG_USB_WACOM is not set 1005 - # CONFIG_USB_ACECAD is not set 1006 - # CONFIG_USB_KBTAB is not set 1007 - # CONFIG_USB_POWERMATE is not set 1008 - # CONFIG_USB_TOUCHSCREEN is not set 1009 - # CONFIG_USB_YEALINK is not set 1010 - # CONFIG_USB_XPAD is not set 1011 - # CONFIG_USB_ATI_REMOTE is not set 1012 - # CONFIG_USB_ATI_REMOTE2 is not set 1013 - # CONFIG_USB_KEYSPAN_REMOTE is not set 1014 - # CONFIG_USB_APPLETOUCH is not set 1015 - # CONFIG_USB_GTCO is not set 1016 1017 # 1018 # USB Imaging devices 1019 # 1020 # CONFIG_USB_MDC800 is not set 1021 # CONFIG_USB_MICROTEK is not set 1022 - 1023 - # 1024 - # USB Network Adapters 1025 - # 1026 - # CONFIG_USB_CATC is not set 1027 - # CONFIG_USB_KAWETH is not set 1028 - # CONFIG_USB_PEGASUS is not set 1029 - # CONFIG_USB_RTL8150 is not set 1030 - # CONFIG_USB_USBNET_MII is not set 1031 - # CONFIG_USB_USBNET is not set 1032 - # CONFIG_USB_MON is not set 1033 1034 # 1035 # USB port drivers 1036 - # 1037 - 1038 - # 1039 - # USB Serial Converter support 1040 # 1041 # CONFIG_USB_SERIAL is not set 1042 ··· 1012 # CONFIG_USB_LD is not set 1013 # CONFIG_USB_TRANCEVIBRATOR is not set 1014 # CONFIG_USB_IOWARRIOR is not set 1015 - # CONFIG_USB_TEST is not set 1016 - 1017 - # 1018 - # USB DSL modem support 1019 - # 1020 - 1021 - # 1022 - # USB Gadget Support 1023 - # 1024 CONFIG_USB_GADGET=y 1025 # CONFIG_USB_GADGET_DEBUG_FILES is not set 1026 CONFIG_USB_GADGET_SELECTED=y 1027 # CONFIG_USB_GADGET_NET2280 is not set 1028 - CONFIG_USB_GADGET_PXA2XX=y 1029 - CONFIG_USB_PXA2XX=y 1030 - # CONFIG_USB_PXA2XX_SMALL is not set 1031 # CONFIG_USB_GADGET_PXA27X is not set 1032 # CONFIG_USB_GADGET_GOKU is not set 1033 - # CONFIG_USB_GADGET_MQ11XX is not set 1034 # CONFIG_USB_GADGET_LH7A40X is not set 1035 - # CONFIG_USB_GADGET_S3C2410 is not set 1036 # CONFIG_USB_GADGET_OMAP is not set 1037 # CONFIG_USB_GADGET_AT91 is not set 1038 # CONFIG_USB_GADGET_DUMMY_HCD is not set 1039 # CONFIG_USB_GADGET_DUALSPEED is not set 1040 # CONFIG_USB_ZERO is not set 1041 - CONFIG_USB_ETH=y 1042 # CONFIG_USB_ETH_RNDIS is not set 1043 # CONFIG_USB_GADGETFS is not set 1044 # CONFIG_USB_FILE_STORAGE is not set 1045 # CONFIG_USB_G_SERIAL is not set 1046 # CONFIG_USB_MIDI_GADGET is not set 1047 - # CONFIG_USB_G_CHAR is not set 1048 - # CONFIG_USB_PXA2XX_GPIO is not set 1049 - 1050 - # 1051 - # MMC/SD Card support 1052 - # 1053 CONFIG_MMC=y 1054 # CONFIG_MMC_DEBUG is not set 1055 - CONFIG_MMC_BLOCK=y 1056 - # CONFIG_MMC_PXA is not set 1057 - CONFIG_MMC_TMIO=y 1058 - # CONFIG_MMC_SAMCOP is not set 1059 1060 # 1061 - # Real Time Clock 1062 # 1063 CONFIG_RTC_LIB=y 1064 # CONFIG_RTC_CLASS is not set 1065 1066 # 1067 # File systems ··· 1076 # CONFIG_JFS_FS is not set 1077 # CONFIG_FS_POSIX_ACL is not set 1078 # CONFIG_XFS_FS is not set 1079 - # CONFIG_GFS2_FS is not set 1080 # CONFIG_OCFS2_FS is not set 1081 - # CONFIG_MINIX_FS is not set 1082 - # CONFIG_ROMFS_FS is not set 1083 CONFIG_INOTIFY=y 1084 CONFIG_INOTIFY_USER=y 1085 # CONFIG_QUOTA is not set 1086 - CONFIG_DNOTIFY=y 1087 # CONFIG_AUTOFS_FS is not set 1088 # CONFIG_AUTOFS4_FS is not set 1089 # CONFIG_FUSE_FS is not set ··· 1110 CONFIG_TMPFS=y 1111 # CONFIG_TMPFS_POSIX_ACL is not set 1112 # CONFIG_HUGETLB_PAGE is not set 1113 - CONFIG_RAMFS=y 1114 # CONFIG_CONFIGFS_FS is not set 1115 1116 # ··· 1122 # CONFIG_BEFS_FS is not set 1123 # CONFIG_BFS_FS is not set 1124 # CONFIG_EFS_FS is not set 1125 - CONFIG_JFFS2_FS=m 1126 - CONFIG_JFFS2_FS_DEBUG=0 1127 - CONFIG_JFFS2_FS_WRITEBUFFER=y 1128 - # CONFIG_JFFS2_SUMMARY is not set 1129 - # CONFIG_JFFS2_FS_XATTR is not set 1130 - # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set 1131 - CONFIG_JFFS2_ZLIB=y 1132 - CONFIG_JFFS2_RTIME=y 1133 - # CONFIG_JFFS2_RUBIN is not set 1134 # CONFIG_CRAMFS is not set 1135 # CONFIG_VXFS_FS is not set 1136 # CONFIG_HPFS_FS is not set 1137 # CONFIG_QNX4FS_FS is not set 1138 # CONFIG_SYSV_FS is not set 1139 # CONFIG_UFS_FS is not set 1140 - 1141 - # 1142 - # Network File Systems 1143 - # 1144 CONFIG_NFS_FS=y 1145 CONFIG_NFS_V3=y 1146 # CONFIG_NFS_V3_ACL is not set 1147 # CONFIG_NFS_V4 is not set 1148 - # CONFIG_NFS_DIRECTIO is not set 1149 # CONFIG_NFSD is not set 1150 CONFIG_LOCKD=y 1151 CONFIG_LOCKD_V4=y ··· 1149 # CONFIG_NCP_FS is not set 1150 # CONFIG_CODA_FS is not set 1151 # CONFIG_AFS_FS is not set 1152 - # CONFIG_9P_FS is not set 1153 1154 # 1155 # Partition Types ··· 1170 # CONFIG_SUN_PARTITION is not set 1171 # CONFIG_KARMA_PARTITION is not set 1172 # CONFIG_EFI_PARTITION is not set 1173 - 1174 - # 1175 - # Native Language Support 1176 - # 1177 CONFIG_NLS=y 1178 CONFIG_NLS_DEFAULT="iso8859-1" 1179 CONFIG_NLS_CODEPAGE_437=y ··· 1211 # CONFIG_NLS_KOI8_R is not set 1212 # CONFIG_NLS_KOI8_U is not set 1213 # CONFIG_NLS_UTF8 is not set 1214 - 1215 - # 1216 - # Distributed Lock Manager 1217 - # 1218 # CONFIG_DLM is not set 1219 - 1220 - # 1221 - # Profiling support 1222 - # 1223 - # CONFIG_PROFILING is not set 1224 1225 # 1226 # Kernel hacking 1227 # 1228 # CONFIG_PRINTK_TIME is not set 1229 - CONFIG_ENABLE_MUST_CHECK=y 1230 # CONFIG_MAGIC_SYSRQ is not set 1231 # CONFIG_UNUSED_SYMBOLS is not set 1232 # CONFIG_DEBUG_FS is not set 1233 # CONFIG_HEADERS_CHECK is not set 1234 # CONFIG_DEBUG_KERNEL is not set 1235 - CONFIG_LOG_BUF_SHIFT=14 1236 # CONFIG_DEBUG_BUGVERBOSE is not set 1237 CONFIG_FRAME_POINTER=y 1238 # CONFIG_DEBUG_USER is not set 1239 1240 # ··· 1244 # 1245 # CONFIG_KEYS is not set 1246 # CONFIG_SECURITY is not set 1247 1248 # 1249 - # Cryptographic options 1250 # 1251 - CONFIG_CRYPTO=y 1252 CONFIG_CRYPTO_ALGAPI=m 1253 CONFIG_CRYPTO_BLKCIPHER=m 1254 CONFIG_CRYPTO_MANAGER=m 1255 - # CONFIG_CRYPTO_HMAC is not set 1256 - # CONFIG_CRYPTO_XCBC is not set 1257 - # CONFIG_CRYPTO_NULL is not set 1258 - # CONFIG_CRYPTO_MD4 is not set 1259 - # CONFIG_CRYPTO_MD5 is not set 1260 - # CONFIG_CRYPTO_SHA1 is not set 1261 - # CONFIG_CRYPTO_SHA256 is not set 1262 - # CONFIG_CRYPTO_SHA512 is not set 1263 - # CONFIG_CRYPTO_WP512 is not set 1264 - # CONFIG_CRYPTO_TGR192 is not set 1265 # CONFIG_CRYPTO_GF128MUL is not set 1266 - CONFIG_CRYPTO_ECB=m 1267 - CONFIG_CRYPTO_CBC=m 1268 - CONFIG_CRYPTO_PCBC=m 1269 - # CONFIG_CRYPTO_LRW is not set 1270 - # CONFIG_CRYPTO_DES is not set 1271 - # CONFIG_CRYPTO_FCRYPT is not set 1272 - # CONFIG_CRYPTO_BLOWFISH is not set 1273 - # CONFIG_CRYPTO_TWOFISH is not set 1274 - # CONFIG_CRYPTO_SERPENT is not set 1275 - # CONFIG_CRYPTO_AES is not set 1276 - # CONFIG_CRYPTO_CAST5 is not set 1277 - # CONFIG_CRYPTO_CAST6 is not set 1278 - # CONFIG_CRYPTO_TEA is not set 1279 - CONFIG_CRYPTO_ARC4=m 1280 - # CONFIG_CRYPTO_KHAZAD is not set 1281 - # CONFIG_CRYPTO_ANUBIS is not set 1282 - # CONFIG_CRYPTO_DEFLATE is not set 1283 - # CONFIG_CRYPTO_MICHAEL_MIC is not set 1284 - # CONFIG_CRYPTO_CRC32C is not set 1285 - # CONFIG_CRYPTO_CAMELLIA is not set 1286 # CONFIG_CRYPTO_TEST is not set 1287 1288 # 1289 - # Hardware crypto devices 1290 # 1291 1292 # 1293 # Library routines 1294 # 1295 CONFIG_BITREVERSE=y 1296 - # CONFIG_CRC_CCITT is not set 1297 # CONFIG_CRC16 is not set 1298 CONFIG_CRC32=y 1299 # CONFIG_LIBCRC32C is not set 1300 - CONFIG_ZLIB_INFLATE=m 1301 - CONFIG_ZLIB_DEFLATE=m 1302 CONFIG_PLIST=y 1303 CONFIG_HAS_IOMEM=y 1304 CONFIG_HAS_IOPORT=y
··· 1 # 2 # Automatically generated make config: don't edit 3 + # Linux kernel version: 2.6.26 4 + # Sat Jul 26 22:28:46 2008 5 # 6 CONFIG_ARM=y 7 CONFIG_SYS_SUPPORTS_APM_EMULATION=y 8 CONFIG_GENERIC_GPIO=y 9 CONFIG_GENERIC_TIME=y 10 + CONFIG_GENERIC_CLOCKEVENTS=y 11 CONFIG_MMU=y 12 # CONFIG_NO_IOPORT is not set 13 CONFIG_GENERIC_HARDIRQS=y 14 + CONFIG_STACKTRACE_SUPPORT=y 15 + CONFIG_HAVE_LATENCYTOP_SUPPORT=y 16 + CONFIG_LOCKDEP_SUPPORT=y 17 CONFIG_TRACE_IRQFLAGS_SUPPORT=y 18 CONFIG_HARDIRQS_SW_RESEND=y 19 CONFIG_GENERIC_IRQ_PROBE=y ··· 18 # CONFIG_ARCH_HAS_ILOG2_U64 is not set 19 CONFIG_GENERIC_HWEIGHT=y 20 CONFIG_GENERIC_CALIBRATE_DELAY=y 21 + CONFIG_ARCH_SUPPORTS_AOUT=y 22 CONFIG_ZONE_DMA=y 23 CONFIG_ARCH_MTD_XIP=y 24 + CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 25 CONFIG_VECTORS_BASE=0xffff0000 26 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 27 28 # 29 + # General setup 30 # 31 CONFIG_EXPERIMENTAL=y 32 CONFIG_BROKEN_ON_SMP=y 33 CONFIG_INIT_ENV_ARG_LIMIT=32 34 CONFIG_LOCALVERSION="" 35 CONFIG_LOCALVERSION_AUTO=y 36 CONFIG_SWAP=y 37 CONFIG_SYSVIPC=y 38 CONFIG_SYSVIPC_SYSCTL=y 39 # CONFIG_POSIX_MQUEUE is not set 40 # CONFIG_BSD_PROCESS_ACCT is not set 41 # CONFIG_TASKSTATS is not set 42 # CONFIG_AUDIT is not set 43 # CONFIG_IKCONFIG is not set 44 + CONFIG_LOG_BUF_SHIFT=14 45 + # CONFIG_CGROUPS is not set 46 + # CONFIG_GROUP_SCHED is not set 47 CONFIG_SYSFS_DEPRECATED=y 48 + CONFIG_SYSFS_DEPRECATED_V2=y 49 # CONFIG_RELAY is not set 50 + # CONFIG_NAMESPACES is not set 51 + # CONFIG_BLK_DEV_INITRD is not set 52 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 53 CONFIG_SYSCTL=y 54 CONFIG_EMBEDDED=y 55 CONFIG_UID16=y 56 CONFIG_SYSCTL_SYSCALL=y 57 + CONFIG_SYSCTL_SYSCALL_CHECK=y 58 # CONFIG_KALLSYMS is not set 59 CONFIG_HOTPLUG=y 60 CONFIG_PRINTK=y 61 CONFIG_BUG=y 62 CONFIG_ELF_CORE=y 63 + CONFIG_COMPAT_BRK=y 64 CONFIG_BASE_FULL=y 65 CONFIG_FUTEX=y 66 + CONFIG_ANON_INODES=y 67 CONFIG_EPOLL=y 68 + CONFIG_SIGNALFD=y 69 + CONFIG_TIMERFD=y 70 + CONFIG_EVENTFD=y 71 CONFIG_SHMEM=y 72 CONFIG_VM_EVENT_COUNTERS=y 73 + CONFIG_SLAB=y 74 + # CONFIG_SLUB is not set 75 + # CONFIG_SLOB is not set 76 + # CONFIG_PROFILING is not set 77 + # CONFIG_MARKERS is not set 78 + CONFIG_HAVE_OPROFILE=y 79 + # CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set 80 + # CONFIG_HAVE_IOREMAP_PROT is not set 81 + CONFIG_HAVE_KPROBES=y 82 + CONFIG_HAVE_KRETPROBES=y 83 + # CONFIG_HAVE_ARCH_TRACEHOOK is not set 84 + # CONFIG_HAVE_DMA_ATTRS is not set 85 + # CONFIG_USE_GENERIC_SMP_HELPERS is not set 86 + CONFIG_HAVE_CLK=y 87 + CONFIG_PROC_PAGE_MONITOR=y 88 + CONFIG_SLABINFO=y 89 CONFIG_RT_MUTEXES=y 90 # CONFIG_TINY_SHMEM is not set 91 CONFIG_BASE_SMALL=0 92 CONFIG_MODULES=y 93 + # CONFIG_MODULE_FORCE_LOAD is not set 94 CONFIG_MODULE_UNLOAD=y 95 CONFIG_MODULE_FORCE_UNLOAD=y 96 # CONFIG_MODVERSIONS is not set 97 # CONFIG_MODULE_SRCVERSION_ALL is not set 98 CONFIG_KMOD=y 99 CONFIG_BLOCK=y 100 # CONFIG_LBD is not set 101 # CONFIG_BLK_DEV_IO_TRACE is not set 102 # CONFIG_LSF is not set 103 + # CONFIG_BLK_DEV_BSG is not set 104 + # CONFIG_BLK_DEV_INTEGRITY is not set 105 106 # 107 # IO Schedulers ··· 100 # CONFIG_DEFAULT_CFQ is not set 101 # CONFIG_DEFAULT_NOOP is not set 102 CONFIG_DEFAULT_IOSCHED="anticipatory" 103 + CONFIG_CLASSIC_RCU=y 104 105 # 106 # System Type ··· 111 # CONFIG_ARCH_AT91 is not set 112 # CONFIG_ARCH_CLPS7500 is not set 113 # CONFIG_ARCH_CLPS711X is not set 114 # CONFIG_ARCH_EBSA110 is not set 115 # CONFIG_ARCH_EP93XX is not set 116 # CONFIG_ARCH_FOOTBRIDGE is not set 117 # CONFIG_ARCH_NETX is not set 118 # CONFIG_ARCH_H720X is not set 119 # CONFIG_ARCH_IMX is not set 120 + # CONFIG_ARCH_IOP13XX is not set 121 # CONFIG_ARCH_IOP32X is not set 122 # CONFIG_ARCH_IOP33X is not set 123 # CONFIG_ARCH_IXP23XX is not set 124 + # CONFIG_ARCH_IXP2000 is not set 125 + # CONFIG_ARCH_IXP4XX is not set 126 # CONFIG_ARCH_L7200 is not set 127 + # CONFIG_ARCH_KIRKWOOD is not set 128 + # CONFIG_ARCH_KS8695 is not set 129 # CONFIG_ARCH_NS9XXX is not set 130 + # CONFIG_ARCH_LOKI is not set 131 + # CONFIG_ARCH_MV78XX0 is not set 132 + # CONFIG_ARCH_MXC is not set 133 + # CONFIG_ARCH_ORION5X is not set 134 # CONFIG_ARCH_PNX4008 is not set 135 CONFIG_ARCH_PXA=y 136 # CONFIG_ARCH_RPC is not set ··· 133 # CONFIG_ARCH_S3C2410 is not set 134 # CONFIG_ARCH_SHARK is not set 135 # CONFIG_ARCH_LH7A40X is not set 136 + # CONFIG_ARCH_DAVINCI is not set 137 # CONFIG_ARCH_OMAP is not set 138 + # CONFIG_ARCH_MSM7X00A is not set 139 140 # 141 + # Intel PXA2xx/PXA3xx Implementations 142 # 143 + # CONFIG_ARCH_GUMSTIX is not set 144 # CONFIG_ARCH_LUBBOCK is not set 145 # CONFIG_MACH_LOGICPD_PXA270 is not set 146 # CONFIG_MACH_MAINSTONE is not set 147 # CONFIG_ARCH_PXA_IDP is not set 148 + # CONFIG_PXA_SHARPSL is not set 149 + CONFIG_ARCH_PXA_ESERIES=y 150 CONFIG_MACH_E330=y 151 + CONFIG_MACH_E350=y 152 CONFIG_MACH_E740=y 153 CONFIG_MACH_E750=y 154 CONFIG_MACH_E400=y 155 CONFIG_MACH_E800=y 156 # CONFIG_MACH_TRIZEPS4 is not set 157 + # CONFIG_MACH_EM_X270 is not set 158 + # CONFIG_MACH_COLIBRI is not set 159 + # CONFIG_MACH_ZYLONITE is not set 160 + # CONFIG_MACH_LITTLETON is not set 161 + # CONFIG_MACH_TAVOREVB is not set 162 + # CONFIG_MACH_SAAR is not set 163 + # CONFIG_MACH_ARMCORE is not set 164 + # CONFIG_MACH_MAGICIAN is not set 165 + # CONFIG_MACH_PCM027 is not set 166 + # CONFIG_ARCH_PXA_PALM is not set 167 + # CONFIG_PXA_EZX is not set 168 CONFIG_PXA25x=y 169 + # CONFIG_PXA_PWM is not set 170 171 # 172 + # Boot options 173 # 174 + 175 + # 176 + # Power management 177 + # 178 179 # 180 # Processor Type ··· 215 CONFIG_CPU_XSCALE=y 216 CONFIG_CPU_32v5=y 217 CONFIG_CPU_ABRT_EV5T=y 218 + CONFIG_CPU_PABRT_NOIFAR=y 219 CONFIG_CPU_CACHE_VIVT=y 220 CONFIG_CPU_TLB_V4WBI=y 221 CONFIG_CPU_CP15=y ··· 232 # 233 # Bus support 234 # 235 + # CONFIG_PCI_SYSCALL is not set 236 + # CONFIG_ARCH_SUPPORTS_MSI is not set 237 + CONFIG_PCCARD=y 238 # CONFIG_PCMCIA_DEBUG is not set 239 CONFIG_PCMCIA=m 240 CONFIG_PCMCIA_LOAD_CIS=y ··· 245 # 246 # PC-card bridges 247 # 248 249 # 250 # Kernel Features 251 # 252 + CONFIG_TICK_ONESHOT=y 253 + # CONFIG_NO_HZ is not set 254 + # CONFIG_HIGH_RES_TIMERS is not set 255 + CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 256 # CONFIG_PREEMPT is not set 257 CONFIG_HZ=100 258 CONFIG_AEABI=y ··· 262 CONFIG_FLATMEM=y 263 CONFIG_FLAT_NODE_MEM_MAP=y 264 # CONFIG_SPARSEMEM_STATIC is not set 265 + # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set 266 + CONFIG_PAGEFLAGS_EXTENDED=y 267 CONFIG_SPLIT_PTLOCK_CPUS=4096 268 # CONFIG_RESOURCES_64BIT is not set 269 CONFIG_ZONE_DMA_FLAG=1 270 + CONFIG_BOUNCE=y 271 + CONFIG_VIRT_TO_BUS=y 272 CONFIG_ALIGNMENT_TRAP=y 273 274 # ··· 275 CONFIG_CMDLINE="" 276 # CONFIG_XIP_KERNEL is not set 277 CONFIG_KEXEC=y 278 + CONFIG_ATAGS_PROC=y 279 280 # 281 # CPU Frequency scaling ··· 304 # Power management options 305 # 306 CONFIG_PM=y 307 # CONFIG_PM_DEBUG is not set 308 + CONFIG_PM_SLEEP=y 309 + CONFIG_SUSPEND=y 310 + CONFIG_SUSPEND_FREEZER=y 311 # CONFIG_APM_EMULATION is not set 312 + CONFIG_ARCH_SUSPEND_POSSIBLE=y 313 314 # 315 # Networking ··· 318 # 319 # Networking options 320 # 321 # CONFIG_PACKET is not set 322 CONFIG_UNIX=y 323 CONFIG_XFRM=y 324 # CONFIG_XFRM_USER is not set 325 # CONFIG_XFRM_SUB_POLICY is not set 326 # CONFIG_XFRM_MIGRATE is not set 327 + # CONFIG_XFRM_STATISTICS is not set 328 # CONFIG_NET_KEY is not set 329 CONFIG_INET=y 330 # CONFIG_IP_MULTICAST is not set ··· 339 # CONFIG_INET_ESP is not set 340 # CONFIG_INET_IPCOMP is not set 341 # CONFIG_INET_XFRM_TUNNEL is not set 342 + CONFIG_INET_TUNNEL=y 343 CONFIG_INET_XFRM_MODE_TRANSPORT=y 344 CONFIG_INET_XFRM_MODE_TUNNEL=y 345 CONFIG_INET_XFRM_MODE_BEET=y 346 + # CONFIG_INET_LRO is not set 347 CONFIG_INET_DIAG=y 348 CONFIG_INET_TCP_DIAG=y 349 # CONFIG_TCP_CONG_ADVANCED is not set 350 CONFIG_TCP_CONG_CUBIC=y 351 CONFIG_DEFAULT_TCP_CONG="cubic" 352 # CONFIG_TCP_MD5SIG is not set 353 + CONFIG_IPV6=y 354 + # CONFIG_IPV6_PRIVACY is not set 355 + # CONFIG_IPV6_ROUTER_PREF is not set 356 + # CONFIG_IPV6_OPTIMISTIC_DAD is not set 357 + # CONFIG_INET6_AH is not set 358 + # CONFIG_INET6_ESP is not set 359 + # CONFIG_INET6_IPCOMP is not set 360 + # CONFIG_IPV6_MIP6 is not set 361 # CONFIG_INET6_XFRM_TUNNEL is not set 362 # CONFIG_INET6_TUNNEL is not set 363 + CONFIG_INET6_XFRM_MODE_TRANSPORT=y 364 + CONFIG_INET6_XFRM_MODE_TUNNEL=y 365 + CONFIG_INET6_XFRM_MODE_BEET=y 366 + # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set 367 + CONFIG_IPV6_SIT=y 368 + CONFIG_IPV6_NDISC_NODETYPE=y 369 + # CONFIG_IPV6_TUNNEL is not set 370 + # CONFIG_IPV6_MULTIPLE_TABLES is not set 371 + # CONFIG_IPV6_MROUTE is not set 372 # CONFIG_NETWORK_SECMARK is not set 373 # CONFIG_NETFILTER is not set 374 # CONFIG_IP_DCCP is not set 375 # CONFIG_IP_SCTP is not set 376 # CONFIG_TIPC is not set 377 # CONFIG_ATM is not set 378 # CONFIG_BRIDGE is not set ··· 380 # CONFIG_LAPB is not set 381 # CONFIG_ECONET is not set 382 # CONFIG_WAN_ROUTER is not set 383 # CONFIG_NET_SCHED is not set 384 385 # ··· 391 # 392 # CONFIG_NET_PKTGEN is not set 393 # CONFIG_HAMRADIO is not set 394 + # CONFIG_CAN is not set 395 + CONFIG_IRDA=y 396 + 397 + # 398 + # IrDA protocols 399 + # 400 + CONFIG_IRLAN=m 401 + CONFIG_IRCOMM=m 402 + CONFIG_IRDA_ULTRA=y 403 + 404 + # 405 + # IrDA options 406 + # 407 + CONFIG_IRDA_CACHE_LAST_LSAP=y 408 + CONFIG_IRDA_FAST_RR=y 409 + # CONFIG_IRDA_DEBUG is not set 410 + 411 + # 412 + # Infrared-port device drivers 413 + # 414 + 415 + # 416 + # SIR device drivers 417 + # 418 + # CONFIG_IRTTY_SIR is not set 419 + 420 + # 421 + # Dongle support 422 + # 423 + # CONFIG_KINGSUN_DONGLE is not set 424 + # CONFIG_KSDAZZLE_DONGLE is not set 425 + # CONFIG_KS959_DONGLE is not set 426 + 427 + # 428 + # FIR device drivers 429 + # 430 + # CONFIG_USB_IRDA is not set 431 + # CONFIG_SIGMATEL_FIR is not set 432 + CONFIG_PXA_FICP=y 433 + # CONFIG_MCS_FIR is not set 434 # CONFIG_BT is not set 435 + # CONFIG_AF_RXRPC is not set 436 + 437 + # 438 + # Wireless 439 + # 440 + CONFIG_CFG80211=m 441 + CONFIG_NL80211=y 442 + CONFIG_WIRELESS_EXT=y 443 + CONFIG_WIRELESS_EXT_SYSFS=y 444 + CONFIG_MAC80211=m 445 + 446 + # 447 + # Rate control algorithm selection 448 + # 449 + CONFIG_MAC80211_RC_PID=y 450 + CONFIG_MAC80211_RC_DEFAULT_PID=y 451 + CONFIG_MAC80211_RC_DEFAULT="pid" 452 + # CONFIG_MAC80211_MESH is not set 453 + # CONFIG_MAC80211_LEDS is not set 454 + # CONFIG_MAC80211_DEBUG_MENU is not set 455 CONFIG_IEEE80211=m 456 # CONFIG_IEEE80211_DEBUG is not set 457 CONFIG_IEEE80211_CRYPT_WEP=m 458 + CONFIG_IEEE80211_CRYPT_CCMP=m 459 + CONFIG_IEEE80211_CRYPT_TKIP=m 460 + # CONFIG_RFKILL is not set 461 + # CONFIG_NET_9P is not set 462 463 # 464 # Device Drivers ··· 408 # 409 # Generic Driver Options 410 # 411 + CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 412 # CONFIG_STANDALONE is not set 413 CONFIG_PREVENT_FIRMWARE_BUILD=y 414 CONFIG_FW_LOADER=y 415 + CONFIG_FIRMWARE_IN_KERNEL=y 416 + CONFIG_EXTRA_FIRMWARE="" 417 # CONFIG_SYS_HYPERVISOR is not set 418 # CONFIG_CONNECTOR is not set 419 CONFIG_MTD=m 420 # CONFIG_MTD_DEBUG is not set 421 # CONFIG_MTD_CONCAT is not set 422 + # CONFIG_MTD_PARTITIONS is not set 423 424 # 425 # User Modules And Translation Layers 426 # 427 + # CONFIG_MTD_CHAR is not set 428 + # CONFIG_MTD_BLKDEVS is not set 429 + # CONFIG_MTD_BLOCK is not set 430 # CONFIG_MTD_BLOCK_RO is not set 431 # CONFIG_FTL is not set 432 # CONFIG_NFTL is not set 433 # CONFIG_INFTL is not set 434 # CONFIG_RFD_FTL is not set 435 # CONFIG_SSFDC is not set 436 + # CONFIG_MTD_OOPS is not set 437 438 # 439 # RAM/ROM/Flash chip drivers ··· 459 # CONFIG_MTD_RAM is not set 460 # CONFIG_MTD_ROM is not set 461 # CONFIG_MTD_ABSENT is not set 462 463 # 464 # Mapping drivers for chip access ··· 482 # CONFIG_MTD_DOC2000 is not set 483 # CONFIG_MTD_DOC2001 is not set 484 # CONFIG_MTD_DOC2001PLUS is not set 485 CONFIG_MTD_NAND=m 486 + # CONFIG_MTD_NAND_VERIFY_WRITE is not set 487 # CONFIG_MTD_NAND_ECC_SMC is not set 488 + # CONFIG_MTD_NAND_MUSEUM_IDS is not set 489 CONFIG_MTD_NAND_IDS=m 490 # CONFIG_MTD_NAND_DISKONCHIP is not set 491 # CONFIG_MTD_NAND_SHARPSL is not set 492 + # CONFIG_MTD_NAND_PLATFORM is not set 493 + # CONFIG_MTD_ALAUDA is not set 494 # CONFIG_MTD_ONENAND is not set 495 496 # 497 + # UBI - Unsorted block images 498 # 499 + # CONFIG_MTD_UBI is not set 500 # CONFIG_PARPORT is not set 501 + CONFIG_BLK_DEV=y 502 # CONFIG_BLK_DEV_COW_COMMON is not set 503 CONFIG_BLK_DEV_LOOP=m 504 # CONFIG_BLK_DEV_CRYPTOLOOP is not set 505 # CONFIG_BLK_DEV_NBD is not set 506 # CONFIG_BLK_DEV_UB is not set 507 + # CONFIG_BLK_DEV_RAM is not set 508 # CONFIG_CDROM_PKTCDVD is not set 509 # CONFIG_ATA_OVER_ETH is not set 510 + CONFIG_MISC_DEVICES=y 511 + # CONFIG_EEPROM_93CX6 is not set 512 + # CONFIG_ENCLOSURE_SERVICES is not set 513 + CONFIG_HAVE_IDE=y 514 + # CONFIG_IDE is not set 515 516 # 517 # SCSI device support 518 # 519 # CONFIG_RAID_ATTRS is not set 520 CONFIG_SCSI=m 521 + CONFIG_SCSI_DMA=y 522 # CONFIG_SCSI_TGT is not set 523 # CONFIG_SCSI_NETLINK is not set 524 # CONFIG_SCSI_PROC_FS is not set ··· 565 # 566 # SCSI support type (disk, tape, CD-ROM) 567 # 568 + CONFIG_BLK_DEV_SD=m 569 # CONFIG_CHR_DEV_ST is not set 570 # CONFIG_CHR_DEV_OSST is not set 571 # CONFIG_BLK_DEV_SR is not set ··· 579 # CONFIG_SCSI_CONSTANTS is not set 580 # CONFIG_SCSI_LOGGING is not set 581 # CONFIG_SCSI_SCAN_ASYNC is not set 582 + CONFIG_SCSI_WAIT_SCAN=m 583 584 # 585 # SCSI Transports ··· 586 # CONFIG_SCSI_SPI_ATTRS is not set 587 # CONFIG_SCSI_FC_ATTRS is not set 588 # CONFIG_SCSI_ISCSI_ATTRS is not set 589 # CONFIG_SCSI_SAS_LIBSAS is not set 590 + # CONFIG_SCSI_SRP_ATTRS is not set 591 + # CONFIG_SCSI_LOWLEVEL is not set 592 + # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set 593 + # CONFIG_SCSI_DH is not set 594 + CONFIG_ATA=m 595 + # CONFIG_ATA_NONSTANDARD is not set 596 + # CONFIG_SATA_PMP is not set 597 + CONFIG_ATA_SFF=y 598 + # CONFIG_SATA_MV is not set 599 + CONFIG_PATA_PCMCIA=m 600 + # CONFIG_PATA_PLATFORM is not set 601 # CONFIG_MD is not set 602 CONFIG_NETDEVICES=y 603 # CONFIG_DUMMY is not set 604 # CONFIG_BONDING is not set 605 + # CONFIG_MACVLAN is not set 606 # CONFIG_EQUALIZER is not set 607 # CONFIG_TUN is not set 608 + # CONFIG_VETH is not set 609 # CONFIG_NET_ETHERNET is not set 610 + # CONFIG_NETDEV_1000 is not set 611 + # CONFIG_NETDEV_10000 is not set 612 613 # 614 + # Wireless LAN 615 # 616 + # CONFIG_WLAN_PRE80211 is not set 617 + CONFIG_WLAN_80211=y 618 # CONFIG_PCMCIA_RAYCS is not set 619 + # CONFIG_LIBERTAS is not set 620 + CONFIG_HERMES=m 621 + CONFIG_PCMCIA_HERMES=m 622 + # CONFIG_PCMCIA_SPECTRUM is not set 623 # CONFIG_ATMEL is not set 624 # CONFIG_AIRO_CS is not set 625 # CONFIG_PCMCIA_WL3501 is not set 626 # CONFIG_USB_ZD1201 is not set 627 + # CONFIG_USB_NET_RNDIS_WLAN is not set 628 + # CONFIG_RTL8187 is not set 629 + # CONFIG_MAC80211_HWSIM is not set 630 + # CONFIG_P54_COMMON is not set 631 + # CONFIG_IWLWIFI_LEDS is not set 632 + # CONFIG_HOSTAP is not set 633 + # CONFIG_B43 is not set 634 + # CONFIG_B43LEGACY is not set 635 + # CONFIG_ZD1211RW is not set 636 + # CONFIG_RT2X00 is not set 637 638 # 639 + # USB Network Adapters 640 # 641 + # CONFIG_USB_CATC is not set 642 + # CONFIG_USB_KAWETH is not set 643 + # CONFIG_USB_PEGASUS is not set 644 + # CONFIG_USB_RTL8150 is not set 645 + # CONFIG_USB_USBNET is not set 646 + CONFIG_NET_PCMCIA=y 647 + # CONFIG_PCMCIA_3C589 is not set 648 + # CONFIG_PCMCIA_3C574 is not set 649 + # CONFIG_PCMCIA_FMVJ18X is not set 650 + CONFIG_PCMCIA_PCNET=m 651 + # CONFIG_PCMCIA_NMCLAN is not set 652 + # CONFIG_PCMCIA_SMC91C92 is not set 653 + # CONFIG_PCMCIA_XIRC2PS is not set 654 + # CONFIG_PCMCIA_AXNET is not set 655 # CONFIG_WAN is not set 656 # CONFIG_PPP is not set 657 # CONFIG_SLIP is not set 658 # CONFIG_NETCONSOLE is not set 659 # CONFIG_NETPOLL is not set 660 # CONFIG_NET_POLL_CONTROLLER is not set 661 # CONFIG_ISDN is not set 662 663 # ··· 719 # 720 CONFIG_INPUT=y 721 # CONFIG_INPUT_FF_MEMLESS is not set 722 + # CONFIG_INPUT_POLLDEV is not set 723 724 # 725 # Userland interfaces 726 # 727 # CONFIG_INPUT_MOUSEDEV is not set 728 # CONFIG_INPUT_JOYDEV is not set 729 CONFIG_INPUT_EVDEV=m 730 # CONFIG_INPUT_EVBUG is not set 731 732 # 733 # Input Device Drivers 734 # 735 + CONFIG_INPUT_KEYBOARD=y 736 + # CONFIG_KEYBOARD_ATKBD is not set 737 + # CONFIG_KEYBOARD_SUNKBD is not set 738 + # CONFIG_KEYBOARD_LKKBD is not set 739 + # CONFIG_KEYBOARD_XTKBD is not set 740 + # CONFIG_KEYBOARD_NEWTON is not set 741 + # CONFIG_KEYBOARD_STOWAWAY is not set 742 + CONFIG_KEYBOARD_GPIO=m 743 # CONFIG_INPUT_MOUSE is not set 744 # CONFIG_INPUT_JOYSTICK is not set 745 + # CONFIG_INPUT_TABLET is not set 746 CONFIG_INPUT_TOUCHSCREEN=y 747 + # CONFIG_TOUCHSCREEN_FUJITSU is not set 748 # CONFIG_TOUCHSCREEN_GUNZE is not set 749 # CONFIG_TOUCHSCREEN_ELO is not set 750 # CONFIG_TOUCHSCREEN_MTOUCH is not set 751 + # CONFIG_TOUCHSCREEN_INEXIO is not set 752 # CONFIG_TOUCHSCREEN_MK712 is not set 753 # CONFIG_TOUCHSCREEN_PENMOUNT is not set 754 # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set 755 # CONFIG_TOUCHSCREEN_TOUCHWIN is not set 756 # CONFIG_TOUCHSCREEN_UCB1400 is not set 757 + CONFIG_TOUCHSCREEN_WM97XX=m 758 + CONFIG_TOUCHSCREEN_WM9705=y 759 + CONFIG_TOUCHSCREEN_WM9712=y 760 + CONFIG_TOUCHSCREEN_WM9713=y 761 + # CONFIG_TOUCHSCREEN_WM97XX_MAINSTONE is not set 762 + # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set 763 + # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set 764 # CONFIG_INPUT_MISC is not set 765 766 # ··· 763 # Character devices 764 # 765 CONFIG_VT=y 766 + CONFIG_CONSOLE_TRANSLATIONS=y 767 CONFIG_VT_CONSOLE=y 768 CONFIG_HW_CONSOLE=y 769 # CONFIG_VT_HW_CONSOLE_BINDING is not set 770 + CONFIG_DEVKMEM=y 771 # CONFIG_SERIAL_NONSTANDARD is not set 772 773 # ··· 777 # Non-8250 serial port support 778 # 779 # CONFIG_SERIAL_PXA is not set 780 CONFIG_UNIX98_PTYS=y 781 # CONFIG_LEGACY_PTYS is not set 782 # CONFIG_IPMI_HANDLER is not set 783 CONFIG_HW_RANDOM=m 784 # CONFIG_NVRAM is not set 785 # CONFIG_R3964 is not set 786 787 # 788 # PCMCIA character devices ··· 803 # CONFIG_SYNCLINK_CS is not set 804 # CONFIG_CARDMAN_4000 is not set 805 # CONFIG_CARDMAN_4040 is not set 806 + # CONFIG_IPWIRELESS is not set 807 # CONFIG_RAW_DRIVER is not set 808 # CONFIG_TCG_TPM is not set 809 # CONFIG_I2C is not set 810 # CONFIG_SPI is not set 811 + CONFIG_ARCH_REQUIRE_GPIOLIB=y 812 + CONFIG_GPIOLIB=y 813 + # CONFIG_GPIO_SYSFS is not set 814 815 # 816 + # I2C GPIO expanders: 817 + # 818 + 819 + # 820 + # PCI GPIO expanders: 821 + # 822 + 823 + # 824 + # SPI GPIO expanders: 825 # 826 # CONFIG_W1 is not set 827 # CONFIG_POWER_SUPPLY is not set 828 + # CONFIG_HWMON is not set 829 + # CONFIG_WATCHDOG is not set 830 831 # 832 + # Sonics Silicon Backplane 833 # 834 + CONFIG_SSB_POSSIBLE=y 835 + # CONFIG_SSB is not set 836 837 # 838 # Multifunction device drivers 839 # 840 + CONFIG_MFD_CORE=y 841 # CONFIG_MFD_SM501 is not set 842 # CONFIG_HTC_EGPIO is not set 843 + # CONFIG_HTC_PASIC3 is not set 844 + CONFIG_MFD_TC6393XB=y 845 846 # 847 # Multimedia devices 848 # 849 850 # 851 + # Multimedia core support 852 # 853 + # CONFIG_VIDEO_DEV is not set 854 + # CONFIG_DVB_CORE is not set 855 + # CONFIG_VIDEO_MEDIA is not set 856 + 857 + # 858 + # Multimedia drivers 859 + # 860 + # CONFIG_DAB is not set 861 862 # 863 # Graphics support 864 # 865 + # CONFIG_VGASTATE is not set 866 + # CONFIG_VIDEO_OUTPUT_CONTROL is not set 867 CONFIG_FB=y 868 # CONFIG_FIRMWARE_EDID is not set 869 # CONFIG_FB_DDC is not set 870 CONFIG_FB_CFB_FILLRECT=y 871 CONFIG_FB_CFB_COPYAREA=y 872 CONFIG_FB_CFB_IMAGEBLIT=y 873 + # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set 874 + # CONFIG_FB_SYS_FILLRECT is not set 875 + # CONFIG_FB_SYS_COPYAREA is not set 876 + # CONFIG_FB_SYS_IMAGEBLIT is not set 877 + # CONFIG_FB_FOREIGN_ENDIAN is not set 878 + # CONFIG_FB_SYS_FOPS is not set 879 # CONFIG_FB_SVGALIB is not set 880 # CONFIG_FB_MACMODES is not set 881 # CONFIG_FB_BACKLIGHT is not set ··· 923 # 924 # Frame buffer hardware drivers 925 # 926 # CONFIG_FB_S1D13XXX is not set 927 CONFIG_FB_PXA=y 928 + # CONFIG_FB_PXA_SMARTPANEL is not set 929 # CONFIG_FB_PXA_PARAMETERS is not set 930 # CONFIG_FB_MBX is not set 931 CONFIG_FB_W100=y 932 + # CONFIG_FB_AM200EPD is not set 933 # CONFIG_FB_VIRTUAL is not set 934 + CONFIG_BACKLIGHT_LCD_SUPPORT=y 935 + CONFIG_LCD_CLASS_DEVICE=y 936 + # CONFIG_LCD_ILI9320 is not set 937 + # CONFIG_LCD_PLATFORM is not set 938 + CONFIG_BACKLIGHT_CLASS_DEVICE=y 939 + CONFIG_BACKLIGHT_CORGI=y 940 + 941 + # 942 + # Display device support 943 + # 944 + # CONFIG_DISPLAY_SUPPORT is not set 945 946 # 947 # Console display driver support ··· 938 # CONFIG_VGA_CONSOLE is not set 939 CONFIG_DUMMY_CONSOLE=y 940 CONFIG_FRAMEBUFFER_CONSOLE=y 941 + # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set 942 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 943 CONFIG_FONTS=y 944 # CONFIG_FONT_8x8 is not set ··· 945 # CONFIG_FONT_6x11 is not set 946 # CONFIG_FONT_7x14 is not set 947 # CONFIG_FONT_PEARL_8x8 is not set 948 + # CONFIG_FONT_ACORN_8x8 is not set 949 + CONFIG_FONT_MINI_4x6=y 950 # CONFIG_FONT_SUN8x16 is not set 951 # CONFIG_FONT_SUN12x22 is not set 952 # CONFIG_FONT_10x18 is not set 953 + # CONFIG_LOGO is not set 954 CONFIG_SOUND=y 955 CONFIG_SND=m 956 CONFIG_SND_TIMER=m 957 CONFIG_SND_PCM=m ··· 980 CONFIG_SND_VERBOSE_PROCFS=y 981 CONFIG_SND_VERBOSE_PRINTK=y 982 # CONFIG_SND_DEBUG is not set 983 + CONFIG_SND_DRIVERS=y 984 # CONFIG_SND_DUMMY is not set 985 # CONFIG_SND_MTPAV is not set 986 # CONFIG_SND_SERIAL_U16550 is not set 987 # CONFIG_SND_MPU401 is not set 988 + CONFIG_SND_ARM=y 989 # CONFIG_SND_PXA2XX_AC97 is not set 990 + # CONFIG_SND_USB is not set 991 + # CONFIG_SND_PCMCIA is not set 992 CONFIG_SND_SOC=m 993 + CONFIG_SND_SOC_AC97_BUS=y 994 CONFIG_SND_PXA2XX_SOC=m 995 CONFIG_SND_PXA2XX_SOC_AC97=m 996 + CONFIG_SND_PXA2XX_SOC_E800=m 997 CONFIG_SND_SOC_WM9712=m 998 # CONFIG_SOUND_PRIME is not set 999 CONFIG_AC97_BUS=m 1000 + CONFIG_HID_SUPPORT=y 1001 CONFIG_HID=y 1002 # CONFIG_HID_DEBUG is not set 1003 + # CONFIG_HIDRAW is not set 1004 1005 # 1006 + # USB Input Devices 1007 # 1008 + CONFIG_USB_HID=m 1009 + # CONFIG_USB_HIDINPUT_POWERBOOK is not set 1010 + # CONFIG_HID_FF is not set 1011 + # CONFIG_USB_HIDDEV is not set 1012 + 1013 + # 1014 + # USB HID Boot Protocol drivers 1015 + # 1016 + # CONFIG_USB_KBD is not set 1017 + # CONFIG_USB_MOUSE is not set 1018 + CONFIG_USB_SUPPORT=y 1019 CONFIG_USB_ARCH_HAS_HCD=y 1020 + # CONFIG_USB_ARCH_HAS_OHCI is not set 1021 # CONFIG_USB_ARCH_HAS_EHCI is not set 1022 CONFIG_USB=m 1023 + # CONFIG_USB_DEBUG is not set 1024 + # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 1025 1026 # 1027 # Miscellaneous USB options 1028 # 1029 + # CONFIG_USB_DEVICEFS is not set 1030 + CONFIG_USB_DEVICE_CLASS=y 1031 + # CONFIG_USB_DYNAMIC_MINORS is not set 1032 # CONFIG_USB_SUSPEND is not set 1033 # CONFIG_USB_OTG is not set 1034 + # CONFIG_USB_OTG_WHITELIST is not set 1035 + # CONFIG_USB_OTG_BLACKLIST_HUB is not set 1036 1037 # 1038 # USB Host Controller Drivers 1039 # 1040 + # CONFIG_USB_C67X00_HCD is not set 1041 # CONFIG_USB_ISP116X_HCD is not set 1042 + # CONFIG_USB_ISP1760_HCD is not set 1043 # CONFIG_USB_SL811_HCD is not set 1044 + # CONFIG_USB_R8A66597_HCD is not set 1045 1046 # 1047 # USB Device Class drivers 1048 # 1049 # CONFIG_USB_ACM is not set 1050 # CONFIG_USB_PRINTER is not set 1051 + # CONFIG_USB_WDM is not set 1052 1053 # 1054 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' ··· 1107 # 1108 # may also be needed; see USB_STORAGE Help for more information 1109 # 1110 + # CONFIG_USB_STORAGE is not set 1111 # CONFIG_USB_LIBUSUAL is not set 1112 1113 # 1114 # USB Imaging devices 1115 # 1116 # CONFIG_USB_MDC800 is not set 1117 # CONFIG_USB_MICROTEK is not set 1118 + CONFIG_USB_MON=y 1119 1120 # 1121 # USB port drivers 1122 # 1123 # CONFIG_USB_SERIAL is not set 1124 ··· 1192 # CONFIG_USB_LD is not set 1193 # CONFIG_USB_TRANCEVIBRATOR is not set 1194 # CONFIG_USB_IOWARRIOR is not set 1195 + # CONFIG_USB_ISIGHTFW is not set 1196 CONFIG_USB_GADGET=y 1197 # CONFIG_USB_GADGET_DEBUG_FILES is not set 1198 CONFIG_USB_GADGET_SELECTED=y 1199 + # CONFIG_USB_GADGET_AMD5536UDC is not set 1200 + # CONFIG_USB_GADGET_ATMEL_USBA is not set 1201 + # CONFIG_USB_GADGET_FSL_USB2 is not set 1202 # CONFIG_USB_GADGET_NET2280 is not set 1203 + CONFIG_USB_GADGET_PXA25X=y 1204 + CONFIG_USB_PXA25X=y 1205 + CONFIG_USB_PXA25X_SMALL=y 1206 + # CONFIG_USB_GADGET_M66592 is not set 1207 # CONFIG_USB_GADGET_PXA27X is not set 1208 # CONFIG_USB_GADGET_GOKU is not set 1209 # CONFIG_USB_GADGET_LH7A40X is not set 1210 # CONFIG_USB_GADGET_OMAP is not set 1211 + # CONFIG_USB_GADGET_S3C2410 is not set 1212 # CONFIG_USB_GADGET_AT91 is not set 1213 # CONFIG_USB_GADGET_DUMMY_HCD is not set 1214 # CONFIG_USB_GADGET_DUALSPEED is not set 1215 # CONFIG_USB_ZERO is not set 1216 + CONFIG_USB_ETH=m 1217 # CONFIG_USB_ETH_RNDIS is not set 1218 # CONFIG_USB_GADGETFS is not set 1219 # CONFIG_USB_FILE_STORAGE is not set 1220 # CONFIG_USB_G_SERIAL is not set 1221 # CONFIG_USB_MIDI_GADGET is not set 1222 + # CONFIG_USB_G_PRINTER is not set 1223 + # CONFIG_USB_CDC_COMPOSITE is not set 1224 CONFIG_MMC=y 1225 # CONFIG_MMC_DEBUG is not set 1226 + CONFIG_MMC_UNSAFE_RESUME=y 1227 1228 # 1229 + # MMC/SD Card Drivers 1230 # 1231 + CONFIG_MMC_BLOCK=y 1232 + CONFIG_MMC_BLOCK_BOUNCE=y 1233 + # CONFIG_SDIO_UART is not set 1234 + # CONFIG_MMC_TEST is not set 1235 + 1236 + # 1237 + # MMC/SD Host Controller Drivers 1238 + # 1239 + # CONFIG_MMC_PXA is not set 1240 + # CONFIG_MMC_SDHCI is not set 1241 + # CONFIG_NEW_LEDS is not set 1242 CONFIG_RTC_LIB=y 1243 # CONFIG_RTC_CLASS is not set 1244 + # CONFIG_DMADEVICES is not set 1245 + # CONFIG_UIO is not set 1246 1247 # 1248 # File systems ··· 1255 # CONFIG_JFS_FS is not set 1256 # CONFIG_FS_POSIX_ACL is not set 1257 # CONFIG_XFS_FS is not set 1258 # CONFIG_OCFS2_FS is not set 1259 + CONFIG_DNOTIFY=y 1260 CONFIG_INOTIFY=y 1261 CONFIG_INOTIFY_USER=y 1262 # CONFIG_QUOTA is not set 1263 # CONFIG_AUTOFS_FS is not set 1264 # CONFIG_AUTOFS4_FS is not set 1265 # CONFIG_FUSE_FS is not set ··· 1292 CONFIG_TMPFS=y 1293 # CONFIG_TMPFS_POSIX_ACL is not set 1294 # CONFIG_HUGETLB_PAGE is not set 1295 # CONFIG_CONFIGFS_FS is not set 1296 1297 # ··· 1305 # CONFIG_BEFS_FS is not set 1306 # CONFIG_BFS_FS is not set 1307 # CONFIG_EFS_FS is not set 1308 + # CONFIG_JFFS2_FS is not set 1309 # CONFIG_CRAMFS is not set 1310 # CONFIG_VXFS_FS is not set 1311 + # CONFIG_MINIX_FS is not set 1312 + # CONFIG_OMFS_FS is not set 1313 # CONFIG_HPFS_FS is not set 1314 # CONFIG_QNX4FS_FS is not set 1315 + # CONFIG_ROMFS_FS is not set 1316 # CONFIG_SYSV_FS is not set 1317 # CONFIG_UFS_FS is not set 1318 + CONFIG_NETWORK_FILESYSTEMS=y 1319 CONFIG_NFS_FS=y 1320 CONFIG_NFS_V3=y 1321 # CONFIG_NFS_V3_ACL is not set 1322 # CONFIG_NFS_V4 is not set 1323 # CONFIG_NFSD is not set 1324 CONFIG_LOCKD=y 1325 CONFIG_LOCKD_V4=y ··· 1341 # CONFIG_NCP_FS is not set 1342 # CONFIG_CODA_FS is not set 1343 # CONFIG_AFS_FS is not set 1344 1345 # 1346 # Partition Types ··· 1363 # CONFIG_SUN_PARTITION is not set 1364 # CONFIG_KARMA_PARTITION is not set 1365 # CONFIG_EFI_PARTITION is not set 1366 + # CONFIG_SYSV68_PARTITION is not set 1367 CONFIG_NLS=y 1368 CONFIG_NLS_DEFAULT="iso8859-1" 1369 CONFIG_NLS_CODEPAGE_437=y ··· 1407 # CONFIG_NLS_KOI8_R is not set 1408 # CONFIG_NLS_KOI8_U is not set 1409 # CONFIG_NLS_UTF8 is not set 1410 # CONFIG_DLM is not set 1411 1412 # 1413 # Kernel hacking 1414 # 1415 # CONFIG_PRINTK_TIME is not set 1416 + # CONFIG_ENABLE_WARN_DEPRECATED is not set 1417 + # CONFIG_ENABLE_MUST_CHECK is not set 1418 + CONFIG_FRAME_WARN=1024 1419 # CONFIG_MAGIC_SYSRQ is not set 1420 # CONFIG_UNUSED_SYMBOLS is not set 1421 # CONFIG_DEBUG_FS is not set 1422 # CONFIG_HEADERS_CHECK is not set 1423 # CONFIG_DEBUG_KERNEL is not set 1424 # CONFIG_DEBUG_BUGVERBOSE is not set 1425 + # CONFIG_DEBUG_MEMORY_INIT is not set 1426 CONFIG_FRAME_POINTER=y 1427 + # CONFIG_LATENCYTOP is not set 1428 + CONFIG_HAVE_FTRACE=y 1429 + CONFIG_HAVE_DYNAMIC_FTRACE=y 1430 + # CONFIG_FTRACE is not set 1431 + # CONFIG_IRQSOFF_TRACER is not set 1432 + # CONFIG_SCHED_TRACER is not set 1433 + # CONFIG_CONTEXT_SWITCH_TRACER is not set 1434 + # CONFIG_SAMPLES is not set 1435 + CONFIG_HAVE_ARCH_KGDB=y 1436 # CONFIG_DEBUG_USER is not set 1437 1438 # ··· 1438 # 1439 # CONFIG_KEYS is not set 1440 # CONFIG_SECURITY is not set 1441 + # CONFIG_SECURITY_FILE_CAPABILITIES is not set 1442 + CONFIG_CRYPTO=y 1443 1444 # 1445 + # Crypto core or helper 1446 # 1447 CONFIG_CRYPTO_ALGAPI=m 1448 CONFIG_CRYPTO_BLKCIPHER=m 1449 CONFIG_CRYPTO_MANAGER=m 1450 # CONFIG_CRYPTO_GF128MUL is not set 1451 + # CONFIG_CRYPTO_NULL is not set 1452 + # CONFIG_CRYPTO_CRYPTD is not set 1453 + # CONFIG_CRYPTO_AUTHENC is not set 1454 # CONFIG_CRYPTO_TEST is not set 1455 1456 # 1457 + # Authenticated Encryption with Associated Data 1458 # 1459 + # CONFIG_CRYPTO_CCM is not set 1460 + # CONFIG_CRYPTO_GCM is not set 1461 + # CONFIG_CRYPTO_SEQIV is not set 1462 + 1463 + # 1464 + # Block modes 1465 + # 1466 + CONFIG_CRYPTO_CBC=m 1467 + # CONFIG_CRYPTO_CTR is not set 1468 + # CONFIG_CRYPTO_CTS is not set 1469 + CONFIG_CRYPTO_ECB=m 1470 + # CONFIG_CRYPTO_LRW is not set 1471 + CONFIG_CRYPTO_PCBC=m 1472 + # CONFIG_CRYPTO_XTS is not set 1473 + 1474 + # 1475 + # Hash modes 1476 + # 1477 + # CONFIG_CRYPTO_HMAC is not set 1478 + # CONFIG_CRYPTO_XCBC is not set 1479 + 1480 + # 1481 + # Digest 1482 + # 1483 + # CONFIG_CRYPTO_CRC32C is not set 1484 + # CONFIG_CRYPTO_MD4 is not set 1485 + # CONFIG_CRYPTO_MD5 is not set 1486 + CONFIG_CRYPTO_MICHAEL_MIC=m 1487 + # CONFIG_CRYPTO_RMD128 is not set 1488 + # CONFIG_CRYPTO_RMD160 is not set 1489 + # CONFIG_CRYPTO_RMD256 is not set 1490 + # CONFIG_CRYPTO_RMD320 is not set 1491 + # CONFIG_CRYPTO_SHA1 is not set 1492 + # CONFIG_CRYPTO_SHA256 is not set 1493 + # CONFIG_CRYPTO_SHA512 is not set 1494 + # CONFIG_CRYPTO_TGR192 is not set 1495 + # CONFIG_CRYPTO_WP512 is not set 1496 + 1497 + # 1498 + # Ciphers 1499 + # 1500 + CONFIG_CRYPTO_AES=m 1501 + # CONFIG_CRYPTO_ANUBIS is not set 1502 + CONFIG_CRYPTO_ARC4=m 1503 + # CONFIG_CRYPTO_BLOWFISH is not set 1504 + # CONFIG_CRYPTO_CAMELLIA is not set 1505 + # CONFIG_CRYPTO_CAST5 is not set 1506 + # CONFIG_CRYPTO_CAST6 is not set 1507 + # CONFIG_CRYPTO_DES is not set 1508 + # CONFIG_CRYPTO_FCRYPT is not set 1509 + # CONFIG_CRYPTO_KHAZAD is not set 1510 + # CONFIG_CRYPTO_SALSA20 is not set 1511 + # CONFIG_CRYPTO_SEED is not set 1512 + # CONFIG_CRYPTO_SERPENT is not set 1513 + # CONFIG_CRYPTO_TEA is not set 1514 + # CONFIG_CRYPTO_TWOFISH is not set 1515 + 1516 + # 1517 + # Compression 1518 + # 1519 + # CONFIG_CRYPTO_DEFLATE is not set 1520 + # CONFIG_CRYPTO_LZO is not set 1521 + CONFIG_CRYPTO_HW=y 1522 1523 # 1524 # Library routines 1525 # 1526 CONFIG_BITREVERSE=y 1527 + # CONFIG_GENERIC_FIND_FIRST_BIT is not set 1528 + # CONFIG_GENERIC_FIND_NEXT_BIT is not set 1529 + CONFIG_CRC_CCITT=y 1530 # CONFIG_CRC16 is not set 1531 + # CONFIG_CRC_T10DIF is not set 1532 + # CONFIG_CRC_ITU_T is not set 1533 CONFIG_CRC32=y 1534 + # CONFIG_CRC7 is not set 1535 # CONFIG_LIBCRC32C is not set 1536 CONFIG_PLIST=y 1537 CONFIG_HAS_IOMEM=y 1538 CONFIG_HAS_IOPORT=y 1539 + CONFIG_HAS_DMA=y
+3 -3
arch/arm/mach-at91/board-cap9adk.c
··· 330 /* Serial */ 331 at91_add_device_serial(); 332 /* USB Host */ 333 - set_irq_type(AT91CAP9_ID_UHP, IRQT_HIGH); 334 at91_add_device_usbh(&cap9adk_usbh_data); 335 /* USB HS */ 336 - set_irq_type(AT91CAP9_ID_UDPHS, IRQT_HIGH); 337 at91_add_device_usba(&cap9adk_usba_udc_data); 338 /* SPI */ 339 at91_add_device_spi(cap9adk_spi_devices, ARRAY_SIZE(cap9adk_spi_devices)); ··· 350 /* I2C */ 351 at91_add_device_i2c(NULL, 0); 352 /* LCD Controller */ 353 - set_irq_type(AT91CAP9_ID_LCDC, IRQT_HIGH); 354 at91_add_device_lcdc(&cap9adk_lcdc_data); 355 /* AC97 */ 356 at91_add_device_ac97(&cap9adk_ac97_data);
··· 330 /* Serial */ 331 at91_add_device_serial(); 332 /* USB Host */ 333 + set_irq_type(AT91CAP9_ID_UHP, IRQ_TYPE_LEVEL_HIGH); 334 at91_add_device_usbh(&cap9adk_usbh_data); 335 /* USB HS */ 336 + set_irq_type(AT91CAP9_ID_UDPHS, IRQ_TYPE_LEVEL_HIGH); 337 at91_add_device_usba(&cap9adk_usba_udc_data); 338 /* SPI */ 339 at91_add_device_spi(cap9adk_spi_devices, ARRAY_SIZE(cap9adk_spi_devices)); ··· 350 /* I2C */ 351 at91_add_device_i2c(NULL, 0); 352 /* LCD Controller */ 353 + set_irq_type(AT91CAP9_ID_LCDC, IRQ_TYPE_LEVEL_HIGH); 354 at91_add_device_lcdc(&cap9adk_lcdc_data); 355 /* AC97 */ 356 at91_add_device_ac97(&cap9adk_ac97_data);
arch/arm/mach-at91/board-yl-9200.c
+4 -4
arch/arm/mach-at91/irq.c
··· 56 unsigned int smr, srctype; 57 58 switch (type) { 59 - case IRQT_HIGH: 60 srctype = AT91_AIC_SRCTYPE_HIGH; 61 break; 62 - case IRQT_RISING: 63 srctype = AT91_AIC_SRCTYPE_RISING; 64 break; 65 - case IRQT_LOW: 66 if ((irq == AT91_ID_FIQ) || is_extern_irq(irq)) /* only supported on external interrupts */ 67 srctype = AT91_AIC_SRCTYPE_LOW; 68 else 69 return -EINVAL; 70 break; 71 - case IRQT_FALLING: 72 if ((irq == AT91_ID_FIQ) || is_extern_irq(irq)) /* only supported on external interrupts */ 73 srctype = AT91_AIC_SRCTYPE_FALLING; 74 else
··· 56 unsigned int smr, srctype; 57 58 switch (type) { 59 + case IRQ_TYPE_LEVEL_HIGH: 60 srctype = AT91_AIC_SRCTYPE_HIGH; 61 break; 62 + case IRQ_TYPE_EDGE_RISING: 63 srctype = AT91_AIC_SRCTYPE_RISING; 64 break; 65 + case IRQ_TYPE_LEVEL_LOW: 66 if ((irq == AT91_ID_FIQ) || is_extern_irq(irq)) /* only supported on external interrupts */ 67 srctype = AT91_AIC_SRCTYPE_LOW; 68 else 69 return -EINVAL; 70 break; 71 + case IRQ_TYPE_EDGE_FALLING: 72 if ((irq == AT91_ID_FIQ) || is_extern_irq(irq)) /* only supported on external interrupts */ 73 srctype = AT91_AIC_SRCTYPE_FALLING; 74 else
+7 -7
arch/arm/mach-ep93xx/core.c
··· 226 int port = line >> 3; 227 int port_mask = 1 << (line & 7); 228 229 - if ((irq_desc[irq].status & IRQ_TYPE_SENSE_MASK) == IRQT_BOTHEDGE) { 230 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ 231 ep93xx_gpio_update_int_params(port); 232 } ··· 240 int port = line >> 3; 241 int port_mask = 1 << (line & 7); 242 243 - if ((irq_desc[irq].status & IRQ_TYPE_SENSE_MASK) == IRQT_BOTHEDGE) 244 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ 245 246 gpio_int_unmasked[port] &= ~port_mask; ··· 283 gpio_direction_input(gpio); 284 285 switch (type) { 286 - case IRQT_RISING: 287 gpio_int_type1[port] |= port_mask; 288 gpio_int_type2[port] |= port_mask; 289 desc->handle_irq = handle_edge_irq; 290 break; 291 - case IRQT_FALLING: 292 gpio_int_type1[port] |= port_mask; 293 gpio_int_type2[port] &= ~port_mask; 294 desc->handle_irq = handle_edge_irq; 295 break; 296 - case IRQT_HIGH: 297 gpio_int_type1[port] &= ~port_mask; 298 gpio_int_type2[port] |= port_mask; 299 desc->handle_irq = handle_level_irq; 300 break; 301 - case IRQT_LOW: 302 gpio_int_type1[port] &= ~port_mask; 303 gpio_int_type2[port] &= ~port_mask; 304 desc->handle_irq = handle_level_irq; 305 break; 306 - case IRQT_BOTHEDGE: 307 gpio_int_type1[port] |= port_mask; 308 /* set initial polarity based on current input level */ 309 if (gpio_get_value(gpio))
··· 226 int port = line >> 3; 227 int port_mask = 1 << (line & 7); 228 229 + if ((irq_desc[irq].status & IRQ_TYPE_SENSE_MASK) == IRQ_TYPE_EDGE_BOTH) { 230 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ 231 ep93xx_gpio_update_int_params(port); 232 } ··· 240 int port = line >> 3; 241 int port_mask = 1 << (line & 7); 242 243 + if ((irq_desc[irq].status & IRQ_TYPE_SENSE_MASK) == IRQ_TYPE_EDGE_BOTH) 244 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ 245 246 gpio_int_unmasked[port] &= ~port_mask; ··· 283 gpio_direction_input(gpio); 284 285 switch (type) { 286 + case IRQ_TYPE_EDGE_RISING: 287 gpio_int_type1[port] |= port_mask; 288 gpio_int_type2[port] |= port_mask; 289 desc->handle_irq = handle_edge_irq; 290 break; 291 + case IRQ_TYPE_EDGE_FALLING: 292 gpio_int_type1[port] |= port_mask; 293 gpio_int_type2[port] &= ~port_mask; 294 desc->handle_irq = handle_edge_irq; 295 break; 296 + case IRQ_TYPE_LEVEL_HIGH: 297 gpio_int_type1[port] &= ~port_mask; 298 gpio_int_type2[port] |= port_mask; 299 desc->handle_irq = handle_level_irq; 300 break; 301 + case IRQ_TYPE_LEVEL_LOW: 302 gpio_int_type1[port] &= ~port_mask; 303 gpio_int_type2[port] &= ~port_mask; 304 desc->handle_irq = handle_level_irq; 305 break; 306 + case IRQ_TYPE_EDGE_BOTH: 307 gpio_int_type1[port] |= port_mask; 308 /* set initial polarity based on current input level */ 309 if (gpio_get_value(gpio))
+6 -6
arch/arm/mach-imx/irq.c
··· 111 reg = irq >> 5; 112 bit = 1 << (irq % 32); 113 114 - if (type == IRQT_PROBE) { 115 /* Don't mess with enabled GPIOs using preconfigured edges or 116 GPIOs set to alternate function during probe */ 117 /* TODO: support probe */ ··· 120 // return 0; 121 // if (GAFR(gpio) & (0x3 << (((gpio) & 0xf)*2))) 122 // return 0; 123 - // type = __IRQT_RISEDGE | __IRQT_FALEDGE; 124 } 125 126 GIUS(reg) |= bit; ··· 128 129 DEBUG_IRQ("setting type of irq %d to ", _irq); 130 131 - if (type & __IRQT_RISEDGE) { 132 DEBUG_IRQ("rising edges\n"); 133 irq_type = 0x0; 134 } 135 - if (type & __IRQT_FALEDGE) { 136 DEBUG_IRQ("falling edges\n"); 137 irq_type = 0x1; 138 } 139 - if (type & __IRQT_LOWLVL) { 140 DEBUG_IRQ("low level\n"); 141 irq_type = 0x3; 142 } 143 - if (type & __IRQT_HIGHLVL) { 144 DEBUG_IRQ("high level\n"); 145 irq_type = 0x2; 146 }
··· 111 reg = irq >> 5; 112 bit = 1 << (irq % 32); 113 114 + if (type == IRQ_TYPE_PROBE) { 115 /* Don't mess with enabled GPIOs using preconfigured edges or 116 GPIOs set to alternate function during probe */ 117 /* TODO: support probe */ ··· 120 // return 0; 121 // if (GAFR(gpio) & (0x3 << (((gpio) & 0xf)*2))) 122 // return 0; 123 + // type = IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING; 124 } 125 126 GIUS(reg) |= bit; ··· 128 129 DEBUG_IRQ("setting type of irq %d to ", _irq); 130 131 + if (type & IRQ_TYPE_EDGE_RISING) { 132 DEBUG_IRQ("rising edges\n"); 133 irq_type = 0x0; 134 } 135 + if (type & IRQ_TYPE_EDGE_FALLING) { 136 DEBUG_IRQ("falling edges\n"); 137 irq_type = 0x1; 138 } 139 + if (type & IRQ_TYPE_LEVEL_LOW) { 140 DEBUG_IRQ("low level\n"); 141 irq_type = 0x3; 142 } 143 + if (type & IRQ_TYPE_LEVEL_HIGH) { 144 DEBUG_IRQ("high level\n"); 145 irq_type = 0x2; 146 }
+4 -4
arch/arm/mach-ixp2000/core.c
··· 329 /* 330 * Then, set the proper trigger type. 331 */ 332 - if (type & IRQT_FALLING) 333 GPIO_IRQ_falling_edge |= 1 << line; 334 else 335 GPIO_IRQ_falling_edge &= ~(1 << line); 336 - if (type & IRQT_RISING) 337 GPIO_IRQ_rising_edge |= 1 << line; 338 else 339 GPIO_IRQ_rising_edge &= ~(1 << line); 340 - if (type & IRQT_LOW) 341 GPIO_IRQ_level_low |= 1 << line; 342 else 343 GPIO_IRQ_level_low &= ~(1 << line); 344 - if (type & IRQT_HIGH) 345 GPIO_IRQ_level_high |= 1 << line; 346 else 347 GPIO_IRQ_level_high &= ~(1 << line);
··· 329 /* 330 * Then, set the proper trigger type. 331 */ 332 + if (type & IRQ_TYPE_EDGE_FALLING) 333 GPIO_IRQ_falling_edge |= 1 << line; 334 else 335 GPIO_IRQ_falling_edge &= ~(1 << line); 336 + if (type & IRQ_TYPE_EDGE_RISING) 337 GPIO_IRQ_rising_edge |= 1 << line; 338 else 339 GPIO_IRQ_rising_edge &= ~(1 << line); 340 + if (type & IRQ_TYPE_LEVEL_LOW) 341 GPIO_IRQ_level_low |= 1 << line; 342 else 343 GPIO_IRQ_level_low &= ~(1 << line); 344 + if (type & IRQ_TYPE_LEVEL_HIGH) 345 GPIO_IRQ_level_high |= 1 << line; 346 else 347 GPIO_IRQ_level_high &= ~(1 << line);
+5 -5
arch/arm/mach-ixp23xx/core.c
··· 126 return -EINVAL; 127 128 switch (type) { 129 - case IRQT_BOTHEDGE: 130 int_style = IXP23XX_GPIO_STYLE_TRANSITIONAL; 131 irq_type = IXP23XX_IRQ_EDGE; 132 break; 133 - case IRQT_RISING: 134 int_style = IXP23XX_GPIO_STYLE_RISING_EDGE; 135 irq_type = IXP23XX_IRQ_EDGE; 136 break; 137 - case IRQT_FALLING: 138 int_style = IXP23XX_GPIO_STYLE_FALLING_EDGE; 139 irq_type = IXP23XX_IRQ_EDGE; 140 break; 141 - case IRQT_HIGH: 142 int_style = IXP23XX_GPIO_STYLE_ACTIVE_HIGH; 143 irq_type = IXP23XX_IRQ_LEVEL; 144 break; 145 - case IRQT_LOW: 146 int_style = IXP23XX_GPIO_STYLE_ACTIVE_LOW; 147 irq_type = IXP23XX_IRQ_LEVEL; 148 break;
··· 126 return -EINVAL; 127 128 switch (type) { 129 + case IRQ_TYPE_EDGE_BOTH: 130 int_style = IXP23XX_GPIO_STYLE_TRANSITIONAL; 131 irq_type = IXP23XX_IRQ_EDGE; 132 break; 133 + case IRQ_TYPE_EDGE_RISING: 134 int_style = IXP23XX_GPIO_STYLE_RISING_EDGE; 135 irq_type = IXP23XX_IRQ_EDGE; 136 break; 137 + case IRQ_TYPE_EDGE_FALLING: 138 int_style = IXP23XX_GPIO_STYLE_FALLING_EDGE; 139 irq_type = IXP23XX_IRQ_EDGE; 140 break; 141 + case IRQ_TYPE_LEVEL_HIGH: 142 int_style = IXP23XX_GPIO_STYLE_ACTIVE_HIGH; 143 irq_type = IXP23XX_IRQ_LEVEL; 144 break; 145 + case IRQ_TYPE_LEVEL_LOW: 146 int_style = IXP23XX_GPIO_STYLE_ACTIVE_LOW; 147 irq_type = IXP23XX_IRQ_LEVEL; 148 break;
+2 -2
arch/arm/mach-ixp23xx/roadrunner.c
··· 110 111 static void __init roadrunner_pci_preinit(void) 112 { 113 - set_irq_type(IRQ_ROADRUNNER_PCI_INTC, IRQT_LOW); 114 - set_irq_type(IRQ_ROADRUNNER_PCI_INTD, IRQT_LOW); 115 116 ixp23xx_pci_preinit(); 117 }
··· 110 111 static void __init roadrunner_pci_preinit(void) 112 { 113 + set_irq_type(IRQ_ROADRUNNER_PCI_INTC, IRQ_TYPE_LEVEL_LOW); 114 + set_irq_type(IRQ_ROADRUNNER_PCI_INTD, IRQ_TYPE_LEVEL_LOW); 115 116 ixp23xx_pci_preinit(); 117 }
+4 -4
arch/arm/mach-ixp4xx/avila-pci.c
··· 30 31 void __init avila_pci_preinit(void) 32 { 33 - set_irq_type(IRQ_AVILA_PCI_INTA, IRQT_LOW); 34 - set_irq_type(IRQ_AVILA_PCI_INTB, IRQT_LOW); 35 - set_irq_type(IRQ_AVILA_PCI_INTC, IRQT_LOW); 36 - set_irq_type(IRQ_AVILA_PCI_INTD, IRQT_LOW); 37 38 ixp4xx_pci_preinit(); 39 }
··· 30 31 void __init avila_pci_preinit(void) 32 { 33 + set_irq_type(IRQ_AVILA_PCI_INTA, IRQ_TYPE_LEVEL_LOW); 34 + set_irq_type(IRQ_AVILA_PCI_INTB, IRQ_TYPE_LEVEL_LOW); 35 + set_irq_type(IRQ_AVILA_PCI_INTC, IRQ_TYPE_LEVEL_LOW); 36 + set_irq_type(IRQ_AVILA_PCI_INTD, IRQ_TYPE_LEVEL_LOW); 37 38 ixp4xx_pci_preinit(); 39 }
+5 -5
arch/arm/mach-ixp4xx/common.c
··· 142 return -EINVAL; 143 144 switch (type){ 145 - case IRQT_BOTHEDGE: 146 int_style = IXP4XX_GPIO_STYLE_TRANSITIONAL; 147 irq_type = IXP4XX_IRQ_EDGE; 148 break; 149 - case IRQT_RISING: 150 int_style = IXP4XX_GPIO_STYLE_RISING_EDGE; 151 irq_type = IXP4XX_IRQ_EDGE; 152 break; 153 - case IRQT_FALLING: 154 int_style = IXP4XX_GPIO_STYLE_FALLING_EDGE; 155 irq_type = IXP4XX_IRQ_EDGE; 156 break; 157 - case IRQT_HIGH: 158 int_style = IXP4XX_GPIO_STYLE_ACTIVE_HIGH; 159 irq_type = IXP4XX_IRQ_LEVEL; 160 break; 161 - case IRQT_LOW: 162 int_style = IXP4XX_GPIO_STYLE_ACTIVE_LOW; 163 irq_type = IXP4XX_IRQ_LEVEL; 164 break;
··· 142 return -EINVAL; 143 144 switch (type){ 145 + case IRQ_TYPE_EDGE_BOTH: 146 int_style = IXP4XX_GPIO_STYLE_TRANSITIONAL; 147 irq_type = IXP4XX_IRQ_EDGE; 148 break; 149 + case IRQ_TYPE_EDGE_RISING: 150 int_style = IXP4XX_GPIO_STYLE_RISING_EDGE; 151 irq_type = IXP4XX_IRQ_EDGE; 152 break; 153 + case IRQ_TYPE_EDGE_FALLING: 154 int_style = IXP4XX_GPIO_STYLE_FALLING_EDGE; 155 irq_type = IXP4XX_IRQ_EDGE; 156 break; 157 + case IRQ_TYPE_LEVEL_HIGH: 158 int_style = IXP4XX_GPIO_STYLE_ACTIVE_HIGH; 159 irq_type = IXP4XX_IRQ_LEVEL; 160 break; 161 + case IRQ_TYPE_LEVEL_LOW: 162 int_style = IXP4XX_GPIO_STYLE_ACTIVE_LOW; 163 irq_type = IXP4XX_IRQ_LEVEL; 164 break;
+2 -2
arch/arm/mach-ixp4xx/coyote-pci.c
··· 27 28 void __init coyote_pci_preinit(void) 29 { 30 - set_irq_type(IRQ_COYOTE_PCI_SLOT0, IRQT_LOW); 31 - set_irq_type(IRQ_COYOTE_PCI_SLOT1, IRQT_LOW); 32 33 ixp4xx_pci_preinit(); 34 }
··· 27 28 void __init coyote_pci_preinit(void) 29 { 30 + set_irq_type(IRQ_COYOTE_PCI_SLOT0, IRQ_TYPE_LEVEL_LOW); 31 + set_irq_type(IRQ_COYOTE_PCI_SLOT1, IRQ_TYPE_LEVEL_LOW); 32 33 ixp4xx_pci_preinit(); 34 }
+6 -6
arch/arm/mach-ixp4xx/dsmg600-pci.c
··· 25 26 void __init dsmg600_pci_preinit(void) 27 { 28 - set_irq_type(IRQ_DSMG600_PCI_INTA, IRQT_LOW); 29 - set_irq_type(IRQ_DSMG600_PCI_INTB, IRQT_LOW); 30 - set_irq_type(IRQ_DSMG600_PCI_INTC, IRQT_LOW); 31 - set_irq_type(IRQ_DSMG600_PCI_INTD, IRQT_LOW); 32 - set_irq_type(IRQ_DSMG600_PCI_INTE, IRQT_LOW); 33 - set_irq_type(IRQ_DSMG600_PCI_INTF, IRQT_LOW); 34 35 ixp4xx_pci_preinit(); 36 }
··· 25 26 void __init dsmg600_pci_preinit(void) 27 { 28 + set_irq_type(IRQ_DSMG600_PCI_INTA, IRQ_TYPE_LEVEL_LOW); 29 + set_irq_type(IRQ_DSMG600_PCI_INTB, IRQ_TYPE_LEVEL_LOW); 30 + set_irq_type(IRQ_DSMG600_PCI_INTC, IRQ_TYPE_LEVEL_LOW); 31 + set_irq_type(IRQ_DSMG600_PCI_INTD, IRQ_TYPE_LEVEL_LOW); 32 + set_irq_type(IRQ_DSMG600_PCI_INTE, IRQ_TYPE_LEVEL_LOW); 33 + set_irq_type(IRQ_DSMG600_PCI_INTF, IRQ_TYPE_LEVEL_LOW); 34 35 ixp4xx_pci_preinit(); 36 }
+3 -3
arch/arm/mach-ixp4xx/fsg-pci.c
··· 25 26 void __init fsg_pci_preinit(void) 27 { 28 - set_irq_type(IRQ_FSG_PCI_INTA, IRQT_LOW); 29 - set_irq_type(IRQ_FSG_PCI_INTB, IRQT_LOW); 30 - set_irq_type(IRQ_FSG_PCI_INTC, IRQT_LOW); 31 32 ixp4xx_pci_preinit(); 33 }
··· 25 26 void __init fsg_pci_preinit(void) 27 { 28 + set_irq_type(IRQ_FSG_PCI_INTA, IRQ_TYPE_LEVEL_LOW); 29 + set_irq_type(IRQ_FSG_PCI_INTB, IRQ_TYPE_LEVEL_LOW); 30 + set_irq_type(IRQ_FSG_PCI_INTC, IRQ_TYPE_LEVEL_LOW); 31 32 ixp4xx_pci_preinit(); 33 }
+2 -2
arch/arm/mach-ixp4xx/gateway7001-pci.c
··· 29 30 void __init gateway7001_pci_preinit(void) 31 { 32 - set_irq_type(IRQ_IXP4XX_GPIO10, IRQT_LOW); 33 - set_irq_type(IRQ_IXP4XX_GPIO11, IRQT_LOW); 34 35 ixp4xx_pci_preinit(); 36 }
··· 29 30 void __init gateway7001_pci_preinit(void) 31 { 32 + set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 33 + set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 34 35 ixp4xx_pci_preinit(); 36 }
+4 -4
arch/arm/mach-ixp4xx/gtwx5715-pci.c
··· 41 */ 42 void __init gtwx5715_pci_preinit(void) 43 { 44 - set_irq_type(GTWX5715_PCI_SLOT0_INTA_IRQ, IRQT_LOW); 45 - set_irq_type(GTWX5715_PCI_SLOT0_INTB_IRQ, IRQT_LOW); 46 - set_irq_type(GTWX5715_PCI_SLOT1_INTA_IRQ, IRQT_LOW); 47 - set_irq_type(GTWX5715_PCI_SLOT1_INTB_IRQ, IRQT_LOW); 48 49 ixp4xx_pci_preinit(); 50 }
··· 41 */ 42 void __init gtwx5715_pci_preinit(void) 43 { 44 + set_irq_type(GTWX5715_PCI_SLOT0_INTA_IRQ, IRQ_TYPE_LEVEL_LOW); 45 + set_irq_type(GTWX5715_PCI_SLOT0_INTB_IRQ, IRQ_TYPE_LEVEL_LOW); 46 + set_irq_type(GTWX5715_PCI_SLOT1_INTA_IRQ, IRQ_TYPE_LEVEL_LOW); 47 + set_irq_type(GTWX5715_PCI_SLOT1_INTB_IRQ, IRQ_TYPE_LEVEL_LOW); 48 49 ixp4xx_pci_preinit(); 50 }
+4 -4
arch/arm/mach-ixp4xx/ixdp425-pci.c
··· 27 28 void __init ixdp425_pci_preinit(void) 29 { 30 - set_irq_type(IRQ_IXDP425_PCI_INTA, IRQT_LOW); 31 - set_irq_type(IRQ_IXDP425_PCI_INTB, IRQT_LOW); 32 - set_irq_type(IRQ_IXDP425_PCI_INTC, IRQT_LOW); 33 - set_irq_type(IRQ_IXDP425_PCI_INTD, IRQT_LOW); 34 35 ixp4xx_pci_preinit(); 36 }
··· 27 28 void __init ixdp425_pci_preinit(void) 29 { 30 + set_irq_type(IRQ_IXDP425_PCI_INTA, IRQ_TYPE_LEVEL_LOW); 31 + set_irq_type(IRQ_IXDP425_PCI_INTB, IRQ_TYPE_LEVEL_LOW); 32 + set_irq_type(IRQ_IXDP425_PCI_INTC, IRQ_TYPE_LEVEL_LOW); 33 + set_irq_type(IRQ_IXDP425_PCI_INTD, IRQ_TYPE_LEVEL_LOW); 34 35 ixp4xx_pci_preinit(); 36 }
+2 -2
arch/arm/mach-ixp4xx/ixdpg425-pci.c
··· 25 26 void __init ixdpg425_pci_preinit(void) 27 { 28 - set_irq_type(IRQ_IXP4XX_GPIO6, IRQT_LOW); 29 - set_irq_type(IRQ_IXP4XX_GPIO7, IRQT_LOW); 30 31 ixp4xx_pci_preinit(); 32 }
··· 25 26 void __init ixdpg425_pci_preinit(void) 27 { 28 + set_irq_type(IRQ_IXP4XX_GPIO6, IRQ_TYPE_LEVEL_LOW); 29 + set_irq_type(IRQ_IXP4XX_GPIO7, IRQ_TYPE_LEVEL_LOW); 30 31 ixp4xx_pci_preinit(); 32 }
+5 -5
arch/arm/mach-ixp4xx/nas100d-pci.c
··· 24 25 void __init nas100d_pci_preinit(void) 26 { 27 - set_irq_type(IRQ_NAS100D_PCI_INTA, IRQT_LOW); 28 - set_irq_type(IRQ_NAS100D_PCI_INTB, IRQT_LOW); 29 - set_irq_type(IRQ_NAS100D_PCI_INTC, IRQT_LOW); 30 - set_irq_type(IRQ_NAS100D_PCI_INTD, IRQT_LOW); 31 - set_irq_type(IRQ_NAS100D_PCI_INTE, IRQT_LOW); 32 33 ixp4xx_pci_preinit(); 34 }
··· 24 25 void __init nas100d_pci_preinit(void) 26 { 27 + set_irq_type(IRQ_NAS100D_PCI_INTA, IRQ_TYPE_LEVEL_LOW); 28 + set_irq_type(IRQ_NAS100D_PCI_INTB, IRQ_TYPE_LEVEL_LOW); 29 + set_irq_type(IRQ_NAS100D_PCI_INTC, IRQ_TYPE_LEVEL_LOW); 30 + set_irq_type(IRQ_NAS100D_PCI_INTD, IRQ_TYPE_LEVEL_LOW); 31 + set_irq_type(IRQ_NAS100D_PCI_INTE, IRQ_TYPE_LEVEL_LOW); 32 33 ixp4xx_pci_preinit(); 34 }
+3 -3
arch/arm/mach-ixp4xx/nslu2-pci.c
··· 24 25 void __init nslu2_pci_preinit(void) 26 { 27 - set_irq_type(IRQ_NSLU2_PCI_INTA, IRQT_LOW); 28 - set_irq_type(IRQ_NSLU2_PCI_INTB, IRQT_LOW); 29 - set_irq_type(IRQ_NSLU2_PCI_INTC, IRQT_LOW); 30 31 ixp4xx_pci_preinit(); 32 }
··· 24 25 void __init nslu2_pci_preinit(void) 26 { 27 + set_irq_type(IRQ_NSLU2_PCI_INTA, IRQ_TYPE_LEVEL_LOW); 28 + set_irq_type(IRQ_NSLU2_PCI_INTB, IRQ_TYPE_LEVEL_LOW); 29 + set_irq_type(IRQ_NSLU2_PCI_INTC, IRQ_TYPE_LEVEL_LOW); 30 31 ixp4xx_pci_preinit(); 32 }
+2 -2
arch/arm/mach-ixp4xx/wg302v2-pci.c
··· 29 30 void __init wg302v2_pci_preinit(void) 31 { 32 - set_irq_type(IRQ_IXP4XX_GPIO8, IRQT_LOW); 33 - set_irq_type(IRQ_IXP4XX_GPIO9, IRQT_LOW); 34 35 ixp4xx_pci_preinit(); 36 }
··· 29 30 void __init wg302v2_pci_preinit(void) 31 { 32 + set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 33 + set_irq_type(IRQ_IXP4XX_GPIO9, IRQ_TYPE_LEVEL_LOW); 34 35 ixp4xx_pci_preinit(); 36 }
+5 -5
arch/arm/mach-ks8695/irq.c
··· 72 ctrl = __raw_readl(KS8695_GPIO_VA + KS8695_IOPC); 73 74 switch (type) { 75 - case IRQT_HIGH: 76 mode = IOPC_TM_HIGH; 77 level_triggered = 1; 78 break; 79 - case IRQT_LOW: 80 mode = IOPC_TM_LOW; 81 level_triggered = 1; 82 break; 83 - case IRQT_RISING: 84 mode = IOPC_TM_RISING; 85 break; 86 - case IRQT_FALLING: 87 mode = IOPC_TM_FALLING; 88 break; 89 - case IRQT_BOTHEDGE: 90 mode = IOPC_TM_EDGE; 91 break; 92 default:
··· 72 ctrl = __raw_readl(KS8695_GPIO_VA + KS8695_IOPC); 73 74 switch (type) { 75 + case IRQ_TYPE_LEVEL_HIGH: 76 mode = IOPC_TM_HIGH; 77 level_triggered = 1; 78 break; 79 + case IRQ_TYPE_LEVEL_LOW: 80 mode = IOPC_TM_LOW; 81 level_triggered = 1; 82 break; 83 + case IRQ_TYPE_EDGE_RISING: 84 mode = IOPC_TM_RISING; 85 break; 86 + case IRQ_TYPE_EDGE_FALLING: 87 mode = IOPC_TM_FALLING; 88 break; 89 + case IRQ_TYPE_EDGE_BOTH: 90 mode = IOPC_TM_EDGE; 91 break; 92 default:
+4 -4
arch/arm/mach-netx/generic.c
··· 99 100 irq = _irq - NETX_IRQ_HIF_CHAINED(0); 101 102 - if (type & __IRQT_RISEDGE) { 103 DEBUG_IRQ("rising edges\n"); 104 val |= (1 << 26) << irq; 105 } 106 - if (type & __IRQT_FALEDGE) { 107 DEBUG_IRQ("falling edges\n"); 108 val &= ~((1 << 26) << irq); 109 } 110 - if (type & __IRQT_LOWLVL) { 111 DEBUG_IRQ("low level\n"); 112 val &= ~((1 << 26) << irq); 113 } 114 - if (type & __IRQT_HIGHLVL) { 115 DEBUG_IRQ("high level\n"); 116 val |= (1 << 26) << irq; 117 }
··· 99 100 irq = _irq - NETX_IRQ_HIF_CHAINED(0); 101 102 + if (type & IRQ_TYPE_EDGE_RISING) { 103 DEBUG_IRQ("rising edges\n"); 104 val |= (1 << 26) << irq; 105 } 106 + if (type & IRQ_TYPE_EDGE_FALLING) { 107 DEBUG_IRQ("falling edges\n"); 108 val &= ~((1 << 26) << irq); 109 } 110 + if (type & IRQ_TYPE_LEVEL_LOW) { 111 DEBUG_IRQ("low level\n"); 112 val &= ~((1 << 26) << irq); 113 } 114 + if (type & IRQ_TYPE_LEVEL_HIGH) { 115 DEBUG_IRQ("high level\n"); 116 val |= (1 << 26) << irq; 117 }
+3 -3
arch/arm/mach-omap1/board-osk.c
··· 288 return; 289 } 290 /* the CF I/O IRQ is really active-low */ 291 - set_irq_type(OMAP_GPIO_IRQ(62), IRQT_FALLING); 292 } 293 294 static void __init osk_init_irq(void) ··· 483 omap_cfg_reg(P20_1610_GPIO4); /* PENIRQ */ 484 gpio_request(4, "ts_int"); 485 gpio_direction_input(4); 486 - set_irq_type(OMAP_GPIO_IRQ(4), IRQT_FALLING); 487 488 spi_register_board_info(mistral_boardinfo, 489 ARRAY_SIZE(mistral_boardinfo)); ··· 494 int ret = 0; 495 496 gpio_direction_input(OMAP_MPUIO(2)); 497 - set_irq_type(OMAP_GPIO_IRQ(OMAP_MPUIO(2)), IRQT_RISING); 498 #ifdef CONFIG_PM 499 /* share the IRQ in case someone wants to use the 500 * button for more than wakeup from system sleep.
··· 288 return; 289 } 290 /* the CF I/O IRQ is really active-low */ 291 + set_irq_type(OMAP_GPIO_IRQ(62), IRQ_TYPE_EDGE_FALLING); 292 } 293 294 static void __init osk_init_irq(void) ··· 483 omap_cfg_reg(P20_1610_GPIO4); /* PENIRQ */ 484 gpio_request(4, "ts_int"); 485 gpio_direction_input(4); 486 + set_irq_type(OMAP_GPIO_IRQ(4), IRQ_TYPE_EDGE_FALLING); 487 488 spi_register_board_info(mistral_boardinfo, 489 ARRAY_SIZE(mistral_boardinfo)); ··· 494 int ret = 0; 495 496 gpio_direction_input(OMAP_MPUIO(2)); 497 + set_irq_type(OMAP_GPIO_IRQ(OMAP_MPUIO(2)), IRQ_TYPE_EDGE_RISING); 498 #ifdef CONFIG_PM 499 /* share the IRQ in case someone wants to use the 500 * button for more than wakeup from system sleep.
+2 -2
arch/arm/mach-omap1/board-palmz71.c
··· 298 if (omap_get_gpio_datain(PALMZ71_USBDETECT_GPIO)) { 299 printk(KERN_INFO "PM: Power cable connected\n"); 300 set_irq_type(OMAP_GPIO_IRQ(PALMZ71_USBDETECT_GPIO), 301 - IRQT_FALLING); 302 } else { 303 printk(KERN_INFO "PM: Power cable disconnected\n"); 304 set_irq_type(OMAP_GPIO_IRQ(PALMZ71_USBDETECT_GPIO), 305 - IRQT_RISING); 306 } 307 return IRQ_HANDLED; 308 }
··· 298 if (omap_get_gpio_datain(PALMZ71_USBDETECT_GPIO)) { 299 printk(KERN_INFO "PM: Power cable connected\n"); 300 set_irq_type(OMAP_GPIO_IRQ(PALMZ71_USBDETECT_GPIO), 301 + IRQ_TYPE_EDGE_FALLING); 302 } else { 303 printk(KERN_INFO "PM: Power cable disconnected\n"); 304 set_irq_type(OMAP_GPIO_IRQ(PALMZ71_USBDETECT_GPIO), 305 + IRQ_TYPE_EDGE_RISING); 306 } 307 return IRQ_HANDLED; 308 }
+4 -4
arch/arm/mach-omap1/board-voiceblue.c
··· 186 omap_request_gpio(13); 187 omap_request_gpio(14); 188 omap_request_gpio(15); 189 - set_irq_type(OMAP_GPIO_IRQ(12), IRQT_RISING); 190 - set_irq_type(OMAP_GPIO_IRQ(13), IRQT_RISING); 191 - set_irq_type(OMAP_GPIO_IRQ(14), IRQT_RISING); 192 - set_irq_type(OMAP_GPIO_IRQ(15), IRQT_RISING); 193 194 platform_add_devices(voiceblue_devices, ARRAY_SIZE(voiceblue_devices)); 195 omap_board_config = voiceblue_config;
··· 186 omap_request_gpio(13); 187 omap_request_gpio(14); 188 omap_request_gpio(15); 189 + set_irq_type(OMAP_GPIO_IRQ(12), IRQ_TYPE_EDGE_RISING); 190 + set_irq_type(OMAP_GPIO_IRQ(13), IRQ_TYPE_EDGE_RISING); 191 + set_irq_type(OMAP_GPIO_IRQ(14), IRQ_TYPE_EDGE_RISING); 192 + set_irq_type(OMAP_GPIO_IRQ(15), IRQ_TYPE_EDGE_RISING); 193 194 platform_add_devices(voiceblue_devices, ARRAY_SIZE(voiceblue_devices)); 195 omap_board_config = voiceblue_config;
+1 -1
arch/arm/mach-omap1/fpga.c
··· 181 */ 182 omap_request_gpio(13); 183 omap_set_gpio_direction(13, 1); 184 - set_irq_type(OMAP_GPIO_IRQ(13), IRQT_RISING); 185 set_irq_chained_handler(OMAP1510_INT_FPGA, innovator_fpga_IRQ_demux); 186 } 187
··· 181 */ 182 omap_request_gpio(13); 183 omap_set_gpio_direction(13, 1); 184 + set_irq_type(OMAP_GPIO_IRQ(13), IRQ_TYPE_EDGE_RISING); 185 set_irq_chained_handler(OMAP1510_INT_FPGA, innovator_fpga_IRQ_demux); 186 } 187
+3 -3
arch/arm/mach-omap2/board-apollon.c
··· 337 omap_request_gpio(SW_DOWN_GPIO58); 338 omap_set_gpio_direction(SW_DOWN_GPIO58, 1); 339 340 - set_irq_type(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), IRQT_RISING); 341 if (request_irq(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), &apollon_sw_interrupt, 342 IRQF_SHARED, "enter sw", 343 &apollon_sw_interrupt)) 344 return; 345 - set_irq_type(OMAP_GPIO_IRQ(SW_UP_GPIO17), IRQT_RISING); 346 if (request_irq(OMAP_GPIO_IRQ(SW_UP_GPIO17), &apollon_sw_interrupt, 347 IRQF_SHARED, "up sw", 348 &apollon_sw_interrupt)) 349 return; 350 - set_irq_type(OMAP_GPIO_IRQ(SW_DOWN_GPIO58), IRQT_RISING); 351 if (request_irq(OMAP_GPIO_IRQ(SW_DOWN_GPIO58), &apollon_sw_interrupt, 352 IRQF_SHARED, "down sw", 353 &apollon_sw_interrupt))
··· 337 omap_request_gpio(SW_DOWN_GPIO58); 338 omap_set_gpio_direction(SW_DOWN_GPIO58, 1); 339 340 + set_irq_type(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), IRQ_TYPE_EDGE_RISING); 341 if (request_irq(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), &apollon_sw_interrupt, 342 IRQF_SHARED, "enter sw", 343 &apollon_sw_interrupt)) 344 return; 345 + set_irq_type(OMAP_GPIO_IRQ(SW_UP_GPIO17), IRQ_TYPE_EDGE_RISING); 346 if (request_irq(OMAP_GPIO_IRQ(SW_UP_GPIO17), &apollon_sw_interrupt, 347 IRQF_SHARED, "up sw", 348 &apollon_sw_interrupt)) 349 return; 350 + set_irq_type(OMAP_GPIO_IRQ(SW_DOWN_GPIO58), IRQ_TYPE_EDGE_RISING); 351 if (request_irq(OMAP_GPIO_IRQ(SW_DOWN_GPIO58), &apollon_sw_interrupt, 352 IRQF_SHARED, "down sw", 353 &apollon_sw_interrupt))
+2 -2
arch/arm/mach-orion5x/db88f5281-setup.c
··· 213 pin = DB88F5281_PCI_SLOT0_IRQ_PIN; 214 if (gpio_request(pin, "PCI Int1") == 0) { 215 if (gpio_direction_input(pin) == 0) { 216 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 217 } else { 218 printk(KERN_ERR "db88f5281_pci_preinit faield to " 219 "set_irq_type pin %d\n", pin); ··· 226 pin = DB88F5281_PCI_SLOT1_SLOT2_IRQ_PIN; 227 if (gpio_request(pin, "PCI Int2") == 0) { 228 if (gpio_direction_input(pin) == 0) { 229 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 230 } else { 231 printk(KERN_ERR "db88f5281_pci_preinit faield " 232 "to set_irq_type pin %d\n", pin);
··· 213 pin = DB88F5281_PCI_SLOT0_IRQ_PIN; 214 if (gpio_request(pin, "PCI Int1") == 0) { 215 if (gpio_direction_input(pin) == 0) { 216 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 217 } else { 218 printk(KERN_ERR "db88f5281_pci_preinit faield to " 219 "set_irq_type pin %d\n", pin); ··· 226 pin = DB88F5281_PCI_SLOT1_SLOT2_IRQ_PIN; 227 if (gpio_request(pin, "PCI Int2") == 0) { 228 if (gpio_direction_input(pin) == 0) { 229 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 230 } else { 231 printk(KERN_ERR "db88f5281_pci_preinit faield " 232 "to set_irq_type pin %d\n", pin);
+6 -6
arch/arm/mach-orion5x/irq.c
··· 91 desc = irq_desc + irq; 92 93 switch (type) { 94 - case IRQT_HIGH: 95 desc->handle_irq = handle_level_irq; 96 desc->status |= IRQ_LEVEL; 97 orion5x_clrbits(GPIO_IN_POL, (1 << pin)); 98 break; 99 - case IRQT_LOW: 100 desc->handle_irq = handle_level_irq; 101 desc->status |= IRQ_LEVEL; 102 orion5x_setbits(GPIO_IN_POL, (1 << pin)); 103 break; 104 - case IRQT_RISING: 105 desc->handle_irq = handle_edge_irq; 106 desc->status &= ~IRQ_LEVEL; 107 orion5x_clrbits(GPIO_IN_POL, (1 << pin)); 108 break; 109 - case IRQT_FALLING: 110 desc->handle_irq = handle_edge_irq; 111 desc->status &= ~IRQ_LEVEL; 112 orion5x_setbits(GPIO_IN_POL, (1 << pin)); 113 break; 114 - case IRQT_BOTHEDGE: 115 desc->handle_irq = handle_edge_irq; 116 desc->status &= ~IRQ_LEVEL; 117 /* ··· 156 if (cause & (1 << pin)) { 157 irq = gpio_to_irq(pin); 158 desc = irq_desc + irq; 159 - if ((desc->status & IRQ_TYPE_SENSE_MASK) == IRQT_BOTHEDGE) { 160 /* Swap polarity (race with GPIO line) */ 161 u32 polarity = readl(GPIO_IN_POL); 162 polarity ^= 1 << pin;
··· 91 desc = irq_desc + irq; 92 93 switch (type) { 94 + case IRQ_TYPE_LEVEL_HIGH: 95 desc->handle_irq = handle_level_irq; 96 desc->status |= IRQ_LEVEL; 97 orion5x_clrbits(GPIO_IN_POL, (1 << pin)); 98 break; 99 + case IRQ_TYPE_LEVEL_LOW: 100 desc->handle_irq = handle_level_irq; 101 desc->status |= IRQ_LEVEL; 102 orion5x_setbits(GPIO_IN_POL, (1 << pin)); 103 break; 104 + case IRQ_TYPE_EDGE_RISING: 105 desc->handle_irq = handle_edge_irq; 106 desc->status &= ~IRQ_LEVEL; 107 orion5x_clrbits(GPIO_IN_POL, (1 << pin)); 108 break; 109 + case IRQ_TYPE_EDGE_FALLING: 110 desc->handle_irq = handle_edge_irq; 111 desc->status &= ~IRQ_LEVEL; 112 orion5x_setbits(GPIO_IN_POL, (1 << pin)); 113 break; 114 + case IRQ_TYPE_EDGE_BOTH: 115 desc->handle_irq = handle_edge_irq; 116 desc->status &= ~IRQ_LEVEL; 117 /* ··· 156 if (cause & (1 << pin)) { 157 irq = gpio_to_irq(pin); 158 desc = irq_desc + irq; 159 + if ((desc->status & IRQ_TYPE_SENSE_MASK) == IRQ_TYPE_EDGE_BOTH) { 160 /* Swap polarity (race with GPIO line) */ 161 u32 polarity = readl(GPIO_IN_POL); 162 polarity ^= 1 << pin;
+2 -2
arch/arm/mach-orion5x/rd88f5182-setup.c
··· 148 pin = RD88F5182_PCI_SLOT0_IRQ_A_PIN; 149 if (gpio_request(pin, "PCI IntA") == 0) { 150 if (gpio_direction_input(pin) == 0) { 151 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 152 } else { 153 printk(KERN_ERR "rd88f5182_pci_preinit faield to " 154 "set_irq_type pin %d\n", pin); ··· 161 pin = RD88F5182_PCI_SLOT0_IRQ_B_PIN; 162 if (gpio_request(pin, "PCI IntB") == 0) { 163 if (gpio_direction_input(pin) == 0) { 164 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 165 } else { 166 printk(KERN_ERR "rd88f5182_pci_preinit faield to " 167 "set_irq_type pin %d\n", pin);
··· 148 pin = RD88F5182_PCI_SLOT0_IRQ_A_PIN; 149 if (gpio_request(pin, "PCI IntA") == 0) { 150 if (gpio_direction_input(pin) == 0) { 151 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 152 } else { 153 printk(KERN_ERR "rd88f5182_pci_preinit faield to " 154 "set_irq_type pin %d\n", pin); ··· 161 pin = RD88F5182_PCI_SLOT0_IRQ_B_PIN; 162 if (gpio_request(pin, "PCI IntB") == 0) { 163 if (gpio_direction_input(pin) == 0) { 164 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 165 } else { 166 printk(KERN_ERR "rd88f5182_pci_preinit faield to " 167 "set_irq_type pin %d\n", pin);
+2 -2
arch/arm/mach-orion5x/ts209-setup.c
··· 117 pin = QNAP_TS209_PCI_SLOT0_IRQ_PIN; 118 if (gpio_request(pin, "PCI Int1") == 0) { 119 if (gpio_direction_input(pin) == 0) { 120 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 121 } else { 122 printk(KERN_ERR "qnap_ts209_pci_preinit failed to " 123 "set_irq_type pin %d\n", pin); ··· 131 pin = QNAP_TS209_PCI_SLOT1_IRQ_PIN; 132 if (gpio_request(pin, "PCI Int2") == 0) { 133 if (gpio_direction_input(pin) == 0) { 134 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 135 } else { 136 printk(KERN_ERR "qnap_ts209_pci_preinit failed " 137 "to set_irq_type pin %d\n", pin);
··· 117 pin = QNAP_TS209_PCI_SLOT0_IRQ_PIN; 118 if (gpio_request(pin, "PCI Int1") == 0) { 119 if (gpio_direction_input(pin) == 0) { 120 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 121 } else { 122 printk(KERN_ERR "qnap_ts209_pci_preinit failed to " 123 "set_irq_type pin %d\n", pin); ··· 131 pin = QNAP_TS209_PCI_SLOT1_IRQ_PIN; 132 if (gpio_request(pin, "PCI Int2") == 0) { 133 if (gpio_direction_input(pin) == 0) { 134 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 135 } else { 136 printk(KERN_ERR "qnap_ts209_pci_preinit failed " 137 "to set_irq_type pin %d\n", pin);
+5 -5
arch/arm/mach-pnx4008/irq.c
··· 56 static int pnx4008_set_irq_type(unsigned int irq, unsigned int type) 57 { 58 switch (type) { 59 - case IRQT_RISING: 60 __raw_writel(__raw_readl(INTC_ATR(irq)) | INTC_BIT(irq), INTC_ATR(irq)); /*edge sensitive */ 61 __raw_writel(__raw_readl(INTC_APR(irq)) | INTC_BIT(irq), INTC_APR(irq)); /*rising edge */ 62 set_irq_handler(irq, handle_edge_irq); 63 break; 64 - case IRQT_FALLING: 65 __raw_writel(__raw_readl(INTC_ATR(irq)) | INTC_BIT(irq), INTC_ATR(irq)); /*edge sensitive */ 66 __raw_writel(__raw_readl(INTC_APR(irq)) & ~INTC_BIT(irq), INTC_APR(irq)); /*falling edge */ 67 set_irq_handler(irq, handle_edge_irq); 68 break; 69 - case IRQT_LOW: 70 __raw_writel(__raw_readl(INTC_ATR(irq)) & ~INTC_BIT(irq), INTC_ATR(irq)); /*level sensitive */ 71 __raw_writel(__raw_readl(INTC_APR(irq)) & ~INTC_BIT(irq), INTC_APR(irq)); /*low level */ 72 set_irq_handler(irq, handle_level_irq); 73 break; 74 - case IRQT_HIGH: 75 __raw_writel(__raw_readl(INTC_ATR(irq)) & ~INTC_BIT(irq), INTC_ATR(irq)); /*level sensitive */ 76 __raw_writel(__raw_readl(INTC_APR(irq)) | INTC_BIT(irq), INTC_APR(irq)); /* high level */ 77 set_irq_handler(irq, handle_level_irq); 78 break; 79 80 - /* IRQT_BOTHEDGE is not supported */ 81 default: 82 printk(KERN_ERR "PNX4008 IRQ: Unsupported irq type %d\n", type); 83 return -1;
··· 56 static int pnx4008_set_irq_type(unsigned int irq, unsigned int type) 57 { 58 switch (type) { 59 + case IRQ_TYPE_EDGE_RISING: 60 __raw_writel(__raw_readl(INTC_ATR(irq)) | INTC_BIT(irq), INTC_ATR(irq)); /*edge sensitive */ 61 __raw_writel(__raw_readl(INTC_APR(irq)) | INTC_BIT(irq), INTC_APR(irq)); /*rising edge */ 62 set_irq_handler(irq, handle_edge_irq); 63 break; 64 + case IRQ_TYPE_EDGE_FALLING: 65 __raw_writel(__raw_readl(INTC_ATR(irq)) | INTC_BIT(irq), INTC_ATR(irq)); /*edge sensitive */ 66 __raw_writel(__raw_readl(INTC_APR(irq)) & ~INTC_BIT(irq), INTC_APR(irq)); /*falling edge */ 67 set_irq_handler(irq, handle_edge_irq); 68 break; 69 + case IRQ_TYPE_LEVEL_LOW: 70 __raw_writel(__raw_readl(INTC_ATR(irq)) & ~INTC_BIT(irq), INTC_ATR(irq)); /*level sensitive */ 71 __raw_writel(__raw_readl(INTC_APR(irq)) & ~INTC_BIT(irq), INTC_APR(irq)); /*low level */ 72 set_irq_handler(irq, handle_level_irq); 73 break; 74 + case IRQ_TYPE_LEVEL_HIGH: 75 __raw_writel(__raw_readl(INTC_ATR(irq)) & ~INTC_BIT(irq), INTC_ATR(irq)); /*level sensitive */ 76 __raw_writel(__raw_readl(INTC_APR(irq)) | INTC_BIT(irq), INTC_APR(irq)); /* high level */ 77 set_irq_handler(irq, handle_level_irq); 78 break; 79 80 + /* IRQ_TYPE_EDGE_BOTH is not supported */ 81 default: 82 printk(KERN_ERR "PNX4008 IRQ: Unsupported irq type %d\n", type); 83 return -1;
+1 -1
arch/arm/mach-pxa/cm-x270-pci.c
··· 71 72 cmx270_it8152_irq_gpio = irq_gpio; 73 74 - set_irq_type(gpio_to_irq(irq_gpio), IRQT_RISING); 75 76 set_irq_chained_handler(gpio_to_irq(irq_gpio), cmx270_it8152_irq_demux); 77 }
··· 71 72 cmx270_it8152_irq_gpio = irq_gpio; 73 74 + set_irq_type(gpio_to_irq(irq_gpio), IRQ_TYPE_EDGE_RISING); 75 76 set_irq_chained_handler(gpio_to_irq(irq_gpio), cmx270_it8152_irq_demux); 77 }
+1 -1
arch/arm/mach-pxa/lpd270.c
··· 113 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 114 } 115 set_irq_chained_handler(IRQ_GPIO(0), lpd270_irq_handler); 116 - set_irq_type(IRQ_GPIO(0), IRQT_FALLING); 117 } 118 119
··· 113 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 114 } 115 set_irq_chained_handler(IRQ_GPIO(0), lpd270_irq_handler); 116 + set_irq_type(IRQ_GPIO(0), IRQ_TYPE_EDGE_FALLING); 117 } 118 119
+1 -1
arch/arm/mach-pxa/lubbock.c
··· 152 } 153 154 set_irq_chained_handler(IRQ_GPIO(0), lubbock_irq_handler); 155 - set_irq_type(IRQ_GPIO(0), IRQT_FALLING); 156 } 157 158 #ifdef CONFIG_PM
··· 152 } 153 154 set_irq_chained_handler(IRQ_GPIO(0), lubbock_irq_handler); 155 + set_irq_type(IRQ_GPIO(0), IRQ_TYPE_EDGE_FALLING); 156 } 157 158 #ifdef CONFIG_PM
+1 -1
arch/arm/mach-pxa/mainstone.c
··· 191 MST_INTSETCLR = 0; 192 193 set_irq_chained_handler(IRQ_GPIO(0), mainstone_irq_handler); 194 - set_irq_type(IRQ_GPIO(0), IRQT_FALLING); 195 } 196 197 #ifdef CONFIG_PM
··· 191 MST_INTSETCLR = 0; 192 193 set_irq_chained_handler(IRQ_GPIO(0), mainstone_irq_handler); 194 + set_irq_type(IRQ_GPIO(0), IRQ_TYPE_EDGE_FALLING); 195 } 196 197 #ifdef CONFIG_PM
+4 -4
arch/arm/mach-pxa/sharpsl_pm.c
··· 146 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin), sharpsl_ac_isr, IRQF_DISABLED, "AC Input Detect", sharpsl_ac_isr)) { 147 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin)); 148 } 149 - else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin),IRQT_BOTHEDGE); 150 151 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock), sharpsl_fatal_isr, IRQF_DISABLED, "Battery Cover", sharpsl_fatal_isr)) { 152 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock)); 153 } 154 - else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock),IRQT_FALLING); 155 156 if (sharpsl_pm.machinfo->gpio_fatal) { 157 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal), sharpsl_fatal_isr, IRQF_DISABLED, "Fatal Battery", sharpsl_fatal_isr)) { 158 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal)); 159 } 160 - else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal),IRQT_FALLING); 161 } 162 163 if (sharpsl_pm.machinfo->batfull_irq) ··· 166 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull), sharpsl_chrg_full_isr, IRQF_DISABLED, "CO", sharpsl_chrg_full_isr)) { 167 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull)); 168 } 169 - else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull),IRQT_RISING); 170 } 171 } 172
··· 146 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin), sharpsl_ac_isr, IRQF_DISABLED, "AC Input Detect", sharpsl_ac_isr)) { 147 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin)); 148 } 149 + else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin),IRQ_TYPE_EDGE_BOTH); 150 151 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock), sharpsl_fatal_isr, IRQF_DISABLED, "Battery Cover", sharpsl_fatal_isr)) { 152 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock)); 153 } 154 + else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock),IRQ_TYPE_EDGE_FALLING); 155 156 if (sharpsl_pm.machinfo->gpio_fatal) { 157 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal), sharpsl_fatal_isr, IRQF_DISABLED, "Fatal Battery", sharpsl_fatal_isr)) { 158 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal)); 159 } 160 + else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal),IRQ_TYPE_EDGE_FALLING); 161 } 162 163 if (sharpsl_pm.machinfo->batfull_irq) ··· 166 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull), sharpsl_chrg_full_isr, IRQF_DISABLED, "CO", sharpsl_chrg_full_isr)) { 167 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull)); 168 } 169 + else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull),IRQ_TYPE_EDGE_RISING); 170 } 171 } 172
+1 -1
arch/arm/mach-pxa/trizeps4.c
··· 122 [2] = { 123 .start = TRIZEPS4_ETH_IRQ, 124 .end = TRIZEPS4_ETH_IRQ, 125 - .flags = (IORESOURCE_IRQ | IRQT_RISING), 126 }, 127 }; 128
··· 122 [2] = { 123 .start = TRIZEPS4_ETH_IRQ, 124 .end = TRIZEPS4_ETH_IRQ, 125 + .flags = (IORESOURCE_IRQ | IRQ_TYPE_EDGE_RISING), 126 }, 127 }; 128
+1 -1
arch/arm/mach-sa1100/cerf.c
··· 96 static void __init cerf_init_irq(void) 97 { 98 sa1100_init_irq(); 99 - set_irq_type(CERF_ETH_IRQ, IRQT_RISING); 100 } 101 102 static struct map_desc cerf_io_desc[] __initdata = {
··· 96 static void __init cerf_init_irq(void) 97 { 98 sa1100_init_irq(); 99 + set_irq_type(CERF_ETH_IRQ, IRQ_TYPE_EDGE_RISING); 100 } 101 102 static struct map_desc cerf_io_desc[] __initdata = {
+1 -1
arch/arm/mach-sa1100/h3600.c
··· 834 set_irq_chip(irq, &h3800_gpio_irqchip); 835 } 836 #endif 837 - set_irq_type(IRQ_GPIO_H3800_ASIC, IRQT_RISING); 838 set_irq_chained_handler(IRQ_GPIO_H3800_ASIC, h3800_IRQ_demux); 839 } 840
··· 834 set_irq_chip(irq, &h3800_gpio_irqchip); 835 } 836 #endif 837 + set_irq_type(IRQ_GPIO_H3800_ASIC, IRQ_TYPE_EDGE_RISING); 838 set_irq_chained_handler(IRQ_GPIO_H3800_ASIC, h3800_IRQ_demux); 839 } 840
+4 -4
arch/arm/mach-sa1100/irq.c
··· 46 else 47 mask = GPIO11_27_MASK(irq); 48 49 - if (type == IRQT_PROBE) { 50 if ((GPIO_IRQ_rising_edge | GPIO_IRQ_falling_edge) & mask) 51 return 0; 52 - type = __IRQT_RISEDGE | __IRQT_FALEDGE; 53 } 54 55 - if (type & __IRQT_RISEDGE) { 56 GPIO_IRQ_rising_edge |= mask; 57 } else 58 GPIO_IRQ_rising_edge &= ~mask; 59 - if (type & __IRQT_FALEDGE) { 60 GPIO_IRQ_falling_edge |= mask; 61 } else 62 GPIO_IRQ_falling_edge &= ~mask;
··· 46 else 47 mask = GPIO11_27_MASK(irq); 48 49 + if (type == IRQ_TYPE_PROBE) { 50 if ((GPIO_IRQ_rising_edge | GPIO_IRQ_falling_edge) & mask) 51 return 0; 52 + type = IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING; 53 } 54 55 + if (type & IRQ_TYPE_EDGE_RISING) { 56 GPIO_IRQ_rising_edge |= mask; 57 } else 58 GPIO_IRQ_rising_edge &= ~mask; 59 + if (type & IRQ_TYPE_EDGE_FALLING) { 60 GPIO_IRQ_falling_edge |= mask; 61 } else 62 GPIO_IRQ_falling_edge &= ~mask;
+1 -1
arch/arm/mach-sa1100/neponset.c
··· 151 /* 152 * Install handler for GPIO25. 153 */ 154 - set_irq_type(IRQ_GPIO25, IRQT_RISING); 155 set_irq_chained_handler(IRQ_GPIO25, neponset_irq_handler); 156 157 /*
··· 151 /* 152 * Install handler for GPIO25. 153 */ 154 + set_irq_type(IRQ_GPIO25, IRQ_TYPE_EDGE_RISING); 155 set_irq_chained_handler(IRQ_GPIO25, neponset_irq_handler); 156 157 /*
+1 -1
arch/arm/mach-sa1100/pleb.c
··· 143 144 GPDR &= ~GPIO_ETH0_IRQ; 145 146 - set_irq_type(GPIO_ETH0_IRQ, IRQT_FALLING); 147 } 148 149 MACHINE_START(PLEB, "PLEB")
··· 143 144 GPDR &= ~GPIO_ETH0_IRQ; 145 146 + set_irq_type(GPIO_ETH0_IRQ, IRQ_TYPE_EDGE_FALLING); 147 } 148 149 MACHINE_START(PLEB, "PLEB")
+7 -3
arch/arm/mm/fault-armv.c
··· 37 pgd_t *pgd; 38 pmd_t *pmd; 39 pte_t *pte, entry; 40 - int ret = 0; 41 42 pgd = pgd_offset(vma->vm_mm, address); 43 if (pgd_none(*pgd)) ··· 55 entry = *pte; 56 57 /* 58 * If this page isn't present, or is already setup to 59 * fault (ie, is old), we can safely ignore any issues. 60 */ 61 - if (pte_present(entry) && pte_val(entry) & shared_pte_mask) { 62 flush_cache_page(vma, address, pte_pfn(entry)); 63 pte_val(entry) &= ~shared_pte_mask; 64 set_pte_at(vma->vm_mm, address, pte, entry); 65 flush_tlb_page(vma, address); 66 - ret = 1; 67 } 68 pte_unmap(pte); 69 return ret;
··· 37 pgd_t *pgd; 38 pmd_t *pmd; 39 pte_t *pte, entry; 40 + int ret; 41 42 pgd = pgd_offset(vma->vm_mm, address); 43 if (pgd_none(*pgd)) ··· 55 entry = *pte; 56 57 /* 58 + * If this page is present, it's actually being shared. 59 + */ 60 + ret = pte_present(entry); 61 + 62 + /* 63 * If this page isn't present, or is already setup to 64 * fault (ie, is old), we can safely ignore any issues. 65 */ 66 + if (ret && pte_val(entry) & shared_pte_mask) { 67 flush_cache_page(vma, address, pte_pfn(entry)); 68 pte_val(entry) &= ~shared_pte_mask; 69 set_pte_at(vma->vm_mm, address, pte, entry); 70 flush_tlb_page(vma, address); 71 } 72 pte_unmap(pte); 73 return ret;
+5 -5
arch/arm/plat-mxc/gpio.c
··· 73 void __iomem *reg = port->base; 74 75 switch (type) { 76 - case IRQT_RISING: 77 edge = GPIO_INT_RISE_EDGE; 78 break; 79 - case IRQT_FALLING: 80 edge = GPIO_INT_FALL_EDGE; 81 break; 82 - case IRQT_LOW: 83 edge = GPIO_INT_LOW_LEV; 84 break; 85 - case IRQT_HIGH: 86 edge = GPIO_INT_HIGH_LEV; 87 break; 88 - default: /* this includes IRQT_BOTHEDGE */ 89 return -EINVAL; 90 } 91
··· 73 void __iomem *reg = port->base; 74 75 switch (type) { 76 + case IRQ_TYPE_EDGE_RISING: 77 edge = GPIO_INT_RISE_EDGE; 78 break; 79 + case IRQ_TYPE_EDGE_FALLING: 80 edge = GPIO_INT_FALL_EDGE; 81 break; 82 + case IRQ_TYPE_LEVEL_LOW: 83 edge = GPIO_INT_LOW_LEV; 84 break; 85 + case IRQ_TYPE_LEVEL_HIGH: 86 edge = GPIO_INT_HIGH_LEV; 87 break; 88 + default: /* this includes IRQ_TYPE_EDGE_BOTH */ 89 return -EINVAL; 90 } 91
+14 -14
arch/arm/plat-omap/gpio.c
··· 517 u32 gpio_bit = 1 << gpio; 518 519 MOD_REG_BIT(OMAP24XX_GPIO_LEVELDETECT0, gpio_bit, 520 - trigger & __IRQT_LOWLVL); 521 MOD_REG_BIT(OMAP24XX_GPIO_LEVELDETECT1, gpio_bit, 522 - trigger & __IRQT_HIGHLVL); 523 MOD_REG_BIT(OMAP24XX_GPIO_RISINGDETECT, gpio_bit, 524 - trigger & __IRQT_RISEDGE); 525 MOD_REG_BIT(OMAP24XX_GPIO_FALLINGDETECT, gpio_bit, 526 - trigger & __IRQT_FALEDGE); 527 528 if (likely(!(bank->non_wakeup_gpios & gpio_bit))) { 529 if (trigger != 0) ··· 555 case METHOD_MPUIO: 556 reg += OMAP_MPUIO_GPIO_INT_EDGE; 557 l = __raw_readl(reg); 558 - if (trigger & __IRQT_RISEDGE) 559 l |= 1 << gpio; 560 - else if (trigger & __IRQT_FALEDGE) 561 l &= ~(1 << gpio); 562 else 563 goto bad; ··· 567 case METHOD_GPIO_1510: 568 reg += OMAP1510_GPIO_INT_CONTROL; 569 l = __raw_readl(reg); 570 - if (trigger & __IRQT_RISEDGE) 571 l |= 1 << gpio; 572 - else if (trigger & __IRQT_FALEDGE) 573 l &= ~(1 << gpio); 574 else 575 goto bad; ··· 584 gpio &= 0x07; 585 l = __raw_readl(reg); 586 l &= ~(3 << (gpio << 1)); 587 - if (trigger & __IRQT_RISEDGE) 588 l |= 2 << (gpio << 1); 589 - if (trigger & __IRQT_FALEDGE) 590 l |= 1 << (gpio << 1); 591 if (trigger) 592 /* Enable wake-up during idle for dynamic tick */ ··· 599 case METHOD_GPIO_730: 600 reg += OMAP730_GPIO_INT_CONTROL; 601 l = __raw_readl(reg); 602 - if (trigger & __IRQT_RISEDGE) 603 l |= 1 << gpio; 604 - else if (trigger & __IRQT_FALEDGE) 605 l &= ~(1 << gpio); 606 else 607 goto bad; ··· 887 _set_gpio_direction(bank, get_gpio_index(gpio), 1); 888 _set_gpio_irqenable(bank, gpio, 0); 889 _clear_gpio_irqstatus(bank, gpio); 890 - _set_gpio_triggering(bank, get_gpio_index(gpio), IRQT_NOEDGE); 891 } 892 893 /* Use disable_irq_wake() and enable_irq_wake() functions from drivers */ ··· 924 /* Set trigger to none. You need to enable the desired trigger with 925 * request_irq() or set_irq_type(). 926 */ 927 - _set_gpio_triggering(bank, get_gpio_index(gpio), IRQT_NOEDGE); 928 929 #ifdef CONFIG_ARCH_OMAP15XX 930 if (bank->method == METHOD_GPIO_1510) {
··· 517 u32 gpio_bit = 1 << gpio; 518 519 MOD_REG_BIT(OMAP24XX_GPIO_LEVELDETECT0, gpio_bit, 520 + trigger & IRQ_TYPE_LEVEL_LOW); 521 MOD_REG_BIT(OMAP24XX_GPIO_LEVELDETECT1, gpio_bit, 522 + trigger & IRQ_TYPE_LEVEL_HIGH); 523 MOD_REG_BIT(OMAP24XX_GPIO_RISINGDETECT, gpio_bit, 524 + trigger & IRQ_TYPE_EDGE_RISING); 525 MOD_REG_BIT(OMAP24XX_GPIO_FALLINGDETECT, gpio_bit, 526 + trigger & IRQ_TYPE_EDGE_FALLING); 527 528 if (likely(!(bank->non_wakeup_gpios & gpio_bit))) { 529 if (trigger != 0) ··· 555 case METHOD_MPUIO: 556 reg += OMAP_MPUIO_GPIO_INT_EDGE; 557 l = __raw_readl(reg); 558 + if (trigger & IRQ_TYPE_EDGE_RISING) 559 l |= 1 << gpio; 560 + else if (trigger & IRQ_TYPE_EDGE_FALLING) 561 l &= ~(1 << gpio); 562 else 563 goto bad; ··· 567 case METHOD_GPIO_1510: 568 reg += OMAP1510_GPIO_INT_CONTROL; 569 l = __raw_readl(reg); 570 + if (trigger & IRQ_TYPE_EDGE_RISING) 571 l |= 1 << gpio; 572 + else if (trigger & IRQ_TYPE_EDGE_FALLING) 573 l &= ~(1 << gpio); 574 else 575 goto bad; ··· 584 gpio &= 0x07; 585 l = __raw_readl(reg); 586 l &= ~(3 << (gpio << 1)); 587 + if (trigger & IRQ_TYPE_EDGE_RISING) 588 l |= 2 << (gpio << 1); 589 + if (trigger & IRQ_TYPE_EDGE_FALLING) 590 l |= 1 << (gpio << 1); 591 if (trigger) 592 /* Enable wake-up during idle for dynamic tick */ ··· 599 case METHOD_GPIO_730: 600 reg += OMAP730_GPIO_INT_CONTROL; 601 l = __raw_readl(reg); 602 + if (trigger & IRQ_TYPE_EDGE_RISING) 603 l |= 1 << gpio; 604 + else if (trigger & IRQ_TYPE_EDGE_FALLING) 605 l &= ~(1 << gpio); 606 else 607 goto bad; ··· 887 _set_gpio_direction(bank, get_gpio_index(gpio), 1); 888 _set_gpio_irqenable(bank, gpio, 0); 889 _clear_gpio_irqstatus(bank, gpio); 890 + _set_gpio_triggering(bank, get_gpio_index(gpio), IRQ_TYPE_NONE); 891 } 892 893 /* Use disable_irq_wake() and enable_irq_wake() functions from drivers */ ··· 924 /* Set trigger to none. You need to enable the desired trigger with 925 * request_irq() or set_irq_type(). 926 */ 927 + _set_gpio_triggering(bank, get_gpio_index(gpio), IRQ_TYPE_NONE); 928 929 #ifdef CONFIG_ARCH_OMAP15XX 930 if (bank->method == METHOD_GPIO_1510) {
+1 -1
arch/arm/plat-s3c24xx/Kconfig
··· 9 depends on ARCH_S3C2410 10 default y if ARCH_S3C2410 11 select NO_IOPORT 12 - select HAVE_GPIO_LIB 13 help 14 Base platform code for any Samsung S3C24XX device 15
··· 9 depends on ARCH_S3C2410 10 default y if ARCH_S3C2410 11 select NO_IOPORT 12 + select ARCH_REQUIRE_GPIOLIB 13 help 14 Base platform code for any Samsung S3C24XX device 15
+6 -6
arch/arm/plat-s3c24xx/irq.c
··· 292 /* Set the external interrupt to pointed trigger type */ 293 switch (type) 294 { 295 - case IRQT_NOEDGE: 296 printk(KERN_WARNING "No edge setting!\n"); 297 break; 298 299 - case IRQT_RISING: 300 newvalue = S3C2410_EXTINT_RISEEDGE; 301 break; 302 303 - case IRQT_FALLING: 304 newvalue = S3C2410_EXTINT_FALLEDGE; 305 break; 306 307 - case IRQT_BOTHEDGE: 308 newvalue = S3C2410_EXTINT_BOTHEDGE; 309 break; 310 311 - case IRQT_LOW: 312 newvalue = S3C2410_EXTINT_LOWLEV; 313 break; 314 315 - case IRQT_HIGH: 316 newvalue = S3C2410_EXTINT_HILEV; 317 break; 318
··· 292 /* Set the external interrupt to pointed trigger type */ 293 switch (type) 294 { 295 + case IRQ_TYPE_NONE: 296 printk(KERN_WARNING "No edge setting!\n"); 297 break; 298 299 + case IRQ_TYPE_EDGE_RISING: 300 newvalue = S3C2410_EXTINT_RISEEDGE; 301 break; 302 303 + case IRQ_TYPE_EDGE_FALLING: 304 newvalue = S3C2410_EXTINT_FALLEDGE; 305 break; 306 307 + case IRQ_TYPE_EDGE_BOTH: 308 newvalue = S3C2410_EXTINT_BOTHEDGE; 309 break; 310 311 + case IRQ_TYPE_LEVEL_LOW: 312 newvalue = S3C2410_EXTINT_LOWLEV; 313 break; 314 315 + case IRQ_TYPE_LEVEL_HIGH: 316 newvalue = S3C2410_EXTINT_HILEV; 317 break; 318
+1 -1
drivers/ata/pata_ixp4xx_cf.c
··· 169 170 irq = platform_get_irq(pdev, 0); 171 if (irq) 172 - set_irq_type(irq, IRQT_RISING); 173 174 /* Setup expansion bus chip selects */ 175 *data->cs0_cfg = data->cs0_bits;
··· 169 170 irq = platform_get_irq(pdev, 0); 171 if (irq) 172 + set_irq_type(irq, IRQ_TYPE_EDGE_RISING); 173 174 /* Setup expansion bus chip selects */ 175 *data->cs0_cfg = data->cs0_bits;
+3 -3
drivers/char/nwflash.c
··· 125 ssize_t ret; 126 127 if (flashdebug) 128 - printk(KERN_DEBUG "flash_read: flash_read: offset=0x%lX, " 129 - "buffer=%p, count=0x%X.\n", p, buf, count); 130 /* 131 * We now lock against reads and writes. --rmk 132 */ 133 if (mutex_lock_interruptible(&nwflash_mutex)) 134 return -ERESTARTSYS; 135 136 - ret = simple_read_from_buffer(buf, size, ppos, FLASH_BASE, gbFlashSize); 137 mutex_unlock(&nwflash_mutex); 138 139 return ret;
··· 125 ssize_t ret; 126 127 if (flashdebug) 128 + printk(KERN_DEBUG "flash_read: flash_read: offset=0x%llx, " 129 + "buffer=%p, count=0x%zx.\n", *ppos, buf, size); 130 /* 131 * We now lock against reads and writes. --rmk 132 */ 133 if (mutex_lock_interruptible(&nwflash_mutex)) 134 return -ERESTARTSYS; 135 136 + ret = simple_read_from_buffer(buf, size, ppos, (void *)FLASH_BASE, gbFlashSize); 137 mutex_unlock(&nwflash_mutex); 138 139 return ret;
+4 -4
drivers/input/touchscreen/corgi_ts.c
··· 195 { 196 if ((GPLR(IRQ_TO_GPIO(corgi_ts->irq_gpio)) & GPIO_bit(IRQ_TO_GPIO(corgi_ts->irq_gpio))) == 0) { 197 /* Disable Interrupt */ 198 - set_irq_type(corgi_ts->irq_gpio, IRQT_NOEDGE); 199 if (read_xydata(corgi_ts)) { 200 corgi_ts->pendown = 1; 201 new_data(corgi_ts); ··· 214 } 215 216 /* Enable Falling Edge */ 217 - set_irq_type(corgi_ts->irq_gpio, IRQT_FALLING); 218 corgi_ts->pendown = 0; 219 } 220 } ··· 258 259 corgi_ssp_ads7846_putget((4u << ADSCTRL_ADR_SH) | ADSCTRL_STS); 260 /* Enable Falling Edge */ 261 - set_irq_type(corgi_ts->irq_gpio, IRQT_FALLING); 262 corgi_ts->power_mode = PWR_MODE_ACTIVE; 263 264 return 0; ··· 333 corgi_ts->power_mode = PWR_MODE_ACTIVE; 334 335 /* Enable Falling Edge */ 336 - set_irq_type(corgi_ts->irq_gpio, IRQT_FALLING); 337 338 return 0; 339
··· 195 { 196 if ((GPLR(IRQ_TO_GPIO(corgi_ts->irq_gpio)) & GPIO_bit(IRQ_TO_GPIO(corgi_ts->irq_gpio))) == 0) { 197 /* Disable Interrupt */ 198 + set_irq_type(corgi_ts->irq_gpio, IRQ_TYPE_NONE); 199 if (read_xydata(corgi_ts)) { 200 corgi_ts->pendown = 1; 201 new_data(corgi_ts); ··· 214 } 215 216 /* Enable Falling Edge */ 217 + set_irq_type(corgi_ts->irq_gpio, IRQ_TYPE_EDGE_FALLING); 218 corgi_ts->pendown = 0; 219 } 220 } ··· 258 259 corgi_ssp_ads7846_putget((4u << ADSCTRL_ADR_SH) | ADSCTRL_STS); 260 /* Enable Falling Edge */ 261 + set_irq_type(corgi_ts->irq_gpio, IRQ_TYPE_EDGE_FALLING); 262 corgi_ts->power_mode = PWR_MODE_ACTIVE; 263 264 return 0; ··· 333 corgi_ts->power_mode = PWR_MODE_ACTIVE; 334 335 /* Enable Falling Edge */ 336 + set_irq_type(corgi_ts->irq_gpio, IRQ_TYPE_EDGE_FALLING); 337 338 return 0; 339
+1 -1
drivers/input/touchscreen/mainstone-wm97xx.c
··· 198 switch (wm->id) { 199 case WM9705_ID2: 200 wm->pen_irq = IRQ_GPIO(4); 201 - set_irq_type(IRQ_GPIO(4), IRQT_BOTHEDGE); 202 break; 203 case WM9712_ID2: 204 case WM9713_ID2:
··· 198 switch (wm->id) { 199 case WM9705_ID2: 200 wm->pen_irq = IRQ_GPIO(4); 201 + set_irq_type(IRQ_GPIO(4), IRQ_TYPE_EDGE_BOTH); 202 break; 203 case WM9712_ID2: 204 case WM9713_ID2:
+7 -7
drivers/mfd/asic3.c
··· 256 bank + ASIC3_GPIO_TRIGGER_TYPE); 257 asic->irq_bothedge[(irq - asic->irq_base) >> 4] &= ~bit; 258 259 - if (type == IRQT_RISING) { 260 trigger |= bit; 261 edge |= bit; 262 - } else if (type == IRQT_FALLING) { 263 trigger |= bit; 264 edge &= ~bit; 265 - } else if (type == IRQT_BOTHEDGE) { 266 trigger |= bit; 267 if (asic3_gpio_get(&asic->gpio, irq - asic->irq_base)) 268 edge &= ~bit; 269 else 270 edge |= bit; 271 asic->irq_bothedge[(irq - asic->irq_base) >> 4] |= bit; 272 - } else if (type == IRQT_LOW) { 273 trigger &= ~bit; 274 level &= ~bit; 275 - } else if (type == IRQT_HIGH) { 276 trigger &= ~bit; 277 level |= bit; 278 } else { 279 /* 280 - * if type == IRQT_NOEDGE, we should mask interrupts, but 281 * be careful to not unmask them if mask was also called. 282 * Probably need internal state for mask. 283 */ ··· 343 ASIC3_INTMASK_GINTMASK); 344 345 set_irq_chained_handler(asic->irq_nr, asic3_irq_demux); 346 - set_irq_type(asic->irq_nr, IRQT_RISING); 347 set_irq_data(asic->irq_nr, asic); 348 349 return 0;
··· 256 bank + ASIC3_GPIO_TRIGGER_TYPE); 257 asic->irq_bothedge[(irq - asic->irq_base) >> 4] &= ~bit; 258 259 + if (type == IRQ_TYPE_EDGE_RISING) { 260 trigger |= bit; 261 edge |= bit; 262 + } else if (type == IRQ_TYPE_EDGE_FALLING) { 263 trigger |= bit; 264 edge &= ~bit; 265 + } else if (type == IRQ_TYPE_EDGE_BOTH) { 266 trigger |= bit; 267 if (asic3_gpio_get(&asic->gpio, irq - asic->irq_base)) 268 edge &= ~bit; 269 else 270 edge |= bit; 271 asic->irq_bothedge[(irq - asic->irq_base) >> 4] |= bit; 272 + } else if (type == IRQ_TYPE_LEVEL_LOW) { 273 trigger &= ~bit; 274 level &= ~bit; 275 + } else if (type == IRQ_TYPE_LEVEL_HIGH) { 276 trigger &= ~bit; 277 level |= bit; 278 } else { 279 /* 280 + * if type == IRQ_TYPE_NONE, we should mask interrupts, but 281 * be careful to not unmask them if mask was also called. 282 * Probably need internal state for mask. 283 */ ··· 343 ASIC3_INTMASK_GINTMASK); 344 345 set_irq_chained_handler(asic->irq_nr, asic3_irq_demux); 346 + set_irq_type(asic->irq_nr, IRQ_TYPE_EDGE_RISING); 347 set_irq_data(asic->irq_nr, asic); 348 349 return 0;
+1 -1
drivers/mfd/tc6393xb.c
··· 324 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 325 } 326 327 - set_irq_type(tc6393xb->irq, IRQT_FALLING); 328 set_irq_data(tc6393xb->irq, tc6393xb); 329 set_irq_chained_handler(tc6393xb->irq, tc6393xb_irq); 330 }
··· 324 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 325 } 326 327 + set_irq_type(tc6393xb->irq, IRQ_TYPE_EDGE_FALLING); 328 set_irq_data(tc6393xb->irq, tc6393xb); 329 set_irq_chained_handler(tc6393xb->irq, tc6393xb_irq); 330 }
+6 -6
drivers/pcmcia/soc_common.c
··· 149 */ 150 if (skt->irq_state != 1 && state->io_irq) { 151 skt->irq_state = 1; 152 - set_irq_type(skt->irq, IRQT_FALLING); 153 } else if (skt->irq_state == 1 && state->io_irq == 0) { 154 skt->irq_state = 0; 155 - set_irq_type(skt->irq, IRQT_NOEDGE); 156 } 157 158 skt->cs_state = *state; ··· 527 IRQF_DISABLED, irqs[i].str, skt); 528 if (res) 529 break; 530 - set_irq_type(irqs[i].irq, IRQT_NOEDGE); 531 } 532 533 if (res) { ··· 560 561 for (i = 0; i < nr; i++) 562 if (irqs[i].sock == skt->nr) 563 - set_irq_type(irqs[i].irq, IRQT_NOEDGE); 564 } 565 EXPORT_SYMBOL(soc_pcmcia_disable_irqs); 566 ··· 571 572 for (i = 0; i < nr; i++) 573 if (irqs[i].sock == skt->nr) { 574 - set_irq_type(irqs[i].irq, IRQT_RISING); 575 - set_irq_type(irqs[i].irq, IRQT_BOTHEDGE); 576 } 577 } 578 EXPORT_SYMBOL(soc_pcmcia_enable_irqs);
··· 149 */ 150 if (skt->irq_state != 1 && state->io_irq) { 151 skt->irq_state = 1; 152 + set_irq_type(skt->irq, IRQ_TYPE_EDGE_FALLING); 153 } else if (skt->irq_state == 1 && state->io_irq == 0) { 154 skt->irq_state = 0; 155 + set_irq_type(skt->irq, IRQ_TYPE_NONE); 156 } 157 158 skt->cs_state = *state; ··· 527 IRQF_DISABLED, irqs[i].str, skt); 528 if (res) 529 break; 530 + set_irq_type(irqs[i].irq, IRQ_TYPE_NONE); 531 } 532 533 if (res) { ··· 560 561 for (i = 0; i < nr; i++) 562 if (irqs[i].sock == skt->nr) 563 + set_irq_type(irqs[i].irq, IRQ_TYPE_NONE); 564 } 565 EXPORT_SYMBOL(soc_pcmcia_disable_irqs); 566 ··· 571 572 for (i = 0; i < nr; i++) 573 if (irqs[i].sock == skt->nr) { 574 + set_irq_type(irqs[i].irq, IRQ_TYPE_EDGE_RISING); 575 + set_irq_type(irqs[i].irq, IRQ_TYPE_EDGE_BOTH); 576 } 577 } 578 EXPORT_SYMBOL(soc_pcmcia_enable_irqs);
+1 -1
drivers/video/am200epd.c
··· 221 return retval; 222 } 223 224 - return set_irq_type(IRQ_GPIO(RDY_GPIO_PIN), IRQT_FALLING); 225 } 226 227 static void am200_set_rst(struct metronomefb_par *par, int state)
··· 221 return retval; 222 } 223 224 + return set_irq_type(IRQ_GPIO(RDY_GPIO_PIN), IRQ_TYPE_EDGE_FALLING); 225 } 226 227 static void am200_set_rst(struct metronomefb_par *par, int state)
+1 -1
drivers/video/omap/sossi.c
··· 646 sossi_write_reg(SOSSI_INIT1_REG, l); 647 648 if ((r = request_irq(INT_1610_SoSSI_MATCH, sossi_match_irq, 649 - IRQT_FALLING, 650 "sossi_match", sossi.fbdev->dev)) < 0) { 651 dev_err(sossi.fbdev->dev, "can't get SoSSI match IRQ\n"); 652 goto err;
··· 646 sossi_write_reg(SOSSI_INIT1_REG, l); 647 648 if ((r = request_irq(INT_1610_SoSSI_MATCH, sossi_match_irq, 649 + IRQ_TYPE_EDGE_FALLING, 650 "sossi_match", sossi.fbdev->dev)) < 0) { 651 dev_err(sossi.fbdev->dev, "can't get SoSSI match IRQ\n"); 652 goto err;
+1 -1
drivers/video/pxafb.c
··· 1336 fbi->dma_buff_phys = fbi->map_dma; 1337 fbi->palette_cpu = (u16 *) fbi->dma_buff->palette; 1338 1339 - pr_debug("pxafb: palette_mem_size = 0x%08lx\n", fbi->palette_size*sizeof(u16)); 1340 1341 #ifdef CONFIG_FB_PXA_SMARTPANEL 1342 fbi->smart_cmds = (uint16_t *) fbi->dma_buff->cmd_buff;
··· 1336 fbi->dma_buff_phys = fbi->map_dma; 1337 fbi->palette_cpu = (u16 *) fbi->dma_buff->palette; 1338 1339 + pr_debug("pxafb: palette_mem_size = 0x%08x\n", fbi->palette_size*sizeof(u16)); 1340 1341 #ifdef CONFIG_FB_PXA_SMARTPANEL 1342 fbi->smart_cmds = (uint16_t *) fbi->dma_buff->cmd_buff;
+24 -24
include/asm-arm/arch-pnx4008/irqs.h
··· 135 136 #define PNX4008_IRQ_TYPES \ 137 { /*IRQ #'s: */ \ 138 - IRQT_LOW, IRQT_LOW, IRQT_LOW, IRQT_HIGH, /* 0, 1, 2, 3 */ \ 139 - IRQT_LOW, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 4, 5, 6, 7 */ \ 140 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 8, 9,10,11 */ \ 141 - IRQT_LOW, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 12,13,14,15 */ \ 142 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 16,17,18,19 */ \ 143 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 20,21,22,23 */ \ 144 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 24,25,26,27 */ \ 145 - IRQT_HIGH, IRQT_HIGH, IRQT_LOW, IRQT_LOW, /* 28,29,30,31 */ \ 146 - IRQT_HIGH, IRQT_LOW, IRQT_HIGH, IRQT_HIGH, /* 32,33,34,35 */ \ 147 - IRQT_HIGH, IRQT_HIGH, IRQT_FALLING, IRQT_HIGH, /* 36,37,38,39 */ \ 148 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 40,41,42,43 */ \ 149 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 44,45,46,47 */ \ 150 - IRQT_HIGH, IRQT_HIGH, IRQT_LOW, IRQT_LOW, /* 48,49,50,51 */ \ 151 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 52,53,54,55 */ \ 152 - IRQT_HIGH, IRQT_HIGH, IRQT_LOW, IRQT_HIGH, /* 56,57,58,59 */ \ 153 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 60,61,62,63 */ \ 154 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 64,65,66,67 */ \ 155 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 68,69,70,71 */ \ 156 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 72,73,74,75 */ \ 157 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 76,77,78,79 */ \ 158 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 80,81,82,83 */ \ 159 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 84,85,86,87 */ \ 160 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 88,89,90,91 */ \ 161 - IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 92,93,94,95 */ \ 162 } 163 164 /* Start Enable Pin Interrupts - table 58 page 66 */
··· 135 136 #define PNX4008_IRQ_TYPES \ 137 { /*IRQ #'s: */ \ 138 + IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_HIGH, /* 0, 1, 2, 3 */ \ 139 + IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 4, 5, 6, 7 */ \ 140 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 8, 9,10,11 */ \ 141 + IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 12,13,14,15 */ \ 142 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 16,17,18,19 */ \ 143 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 20,21,22,23 */ \ 144 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 24,25,26,27 */ \ 145 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_LOW, /* 28,29,30,31 */ \ 146 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 32,33,34,35 */ \ 147 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_FALLING, IRQ_TYPE_LEVEL_HIGH, /* 36,37,38,39 */ \ 148 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 40,41,42,43 */ \ 149 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 44,45,46,47 */ \ 150 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_LOW, /* 48,49,50,51 */ \ 151 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 52,53,54,55 */ \ 152 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_HIGH, /* 56,57,58,59 */ \ 153 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 60,61,62,63 */ \ 154 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 64,65,66,67 */ \ 155 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 68,69,70,71 */ \ 156 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 72,73,74,75 */ \ 157 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 76,77,78,79 */ \ 158 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 80,81,82,83 */ \ 159 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 84,85,86,87 */ \ 160 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 88,89,90,91 */ \ 161 + IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, /* 92,93,94,95 */ \ 162 } 163 164 /* Start Enable Pin Interrupts - table 58 page 66 */
+5 -5
include/asm-arm/arch-pxa/idp.h
··· 138 #define TOUCH_PANEL_IRQ IRQ_GPIO(5) 139 #define IDE_IRQ IRQ_GPIO(21) 140 141 - #define TOUCH_PANEL_IRQ_EDGE IRQT_FALLING 142 143 #define ETHERNET_IRQ IRQ_GPIO(4) 144 - #define ETHERNET_IRQ_EDGE IRQT_RISING 145 146 - #define IDE_IRQ_EDGE IRQT_RISING 147 148 #define PCMCIA_S0_CD_VALID IRQ_GPIO(7) 149 - #define PCMCIA_S0_CD_VALID_EDGE IRQT_BOTHEDGE 150 151 #define PCMCIA_S1_CD_VALID IRQ_GPIO(8) 152 - #define PCMCIA_S1_CD_VALID_EDGE IRQT_BOTHEDGE 153 154 #define PCMCIA_S0_RDYINT IRQ_GPIO(19) 155 #define PCMCIA_S1_RDYINT IRQ_GPIO(22)
··· 138 #define TOUCH_PANEL_IRQ IRQ_GPIO(5) 139 #define IDE_IRQ IRQ_GPIO(21) 140 141 + #define TOUCH_PANEL_IRQ_EDGE IRQ_TYPE_EDGE_FALLING 142 143 #define ETHERNET_IRQ IRQ_GPIO(4) 144 + #define ETHERNET_IRQ_EDGE IRQ_TYPE_EDGE_RISING 145 146 + #define IDE_IRQ_EDGE IRQ_TYPE_EDGE_RISING 147 148 #define PCMCIA_S0_CD_VALID IRQ_GPIO(7) 149 + #define PCMCIA_S0_CD_VALID_EDGE IRQ_TYPE_EDGE_BOTH 150 151 #define PCMCIA_S1_CD_VALID IRQ_GPIO(8) 152 + #define PCMCIA_S1_CD_VALID_EDGE IRQ_TYPE_EDGE_BOTH 153 154 #define PCMCIA_S0_RDYINT IRQ_GPIO(19) 155 #define PCMCIA_S1_RDYINT IRQ_GPIO(22)
+7 -7
include/asm-arm/arch-pxa/pcm990_baseboard.h
··· 29 /* CPLD's interrupt controller is connected to PCM-027 GPIO 9 */ 30 #define PCM990_CTRL_INT_IRQ_GPIO 9 31 #define PCM990_CTRL_INT_IRQ IRQ_GPIO(PCM990_CTRL_INT_IRQ_GPIO) 32 - #define PCM990_CTRL_INT_IRQ_EDGE IRQT_RISING 33 #define PCM990_CTRL_PHYS PXA_CS1_PHYS /* 16-Bit */ 34 #define PCM990_CTRL_BASE 0xea000000 35 #define PCM990_CTRL_SIZE (1*1024*1024) 36 37 #define PCM990_CTRL_PWR_IRQ_GPIO 14 38 #define PCM990_CTRL_PWR_IRQ IRQ_GPIO(PCM990_CTRL_PWR_IRQ_GPIO) 39 - #define PCM990_CTRL_PWR_IRQ_EDGE IRQT_RISING 40 41 /* visible CPLD (U7) registers */ 42 #define PCM990_CTRL_REG0 0x0000 /* RESET REGISTER */ ··· 133 */ 134 #define PCM990_IDE_IRQ_GPIO 13 135 #define PCM990_IDE_IRQ IRQ_GPIO(PCM990_IDE_IRQ_GPIO) 136 - #define PCM990_IDE_IRQ_EDGE IRQT_RISING 137 #define PCM990_IDE_PLD_PHYS 0x20000000 /* 16 bit wide */ 138 #define PCM990_IDE_PLD_BASE 0xee000000 139 #define PCM990_IDE_PLD_SIZE (1*1024*1024) ··· 189 */ 190 #define PCM990_CF_IRQ_GPIO 11 191 #define PCM990_CF_IRQ IRQ_GPIO(PCM990_CF_IRQ_GPIO) 192 - #define PCM990_CF_IRQ_EDGE IRQT_RISING 193 194 #define PCM990_CF_CD_GPIO 12 195 #define PCM990_CF_CD IRQ_GPIO(PCM990_CF_CD_GPIO) 196 - #define PCM990_CF_CD_EDGE IRQT_RISING 197 198 #define PCM990_CF_PLD_PHYS 0x30000000 /* 16 bit wide */ 199 #define PCM990_CF_PLD_BASE 0xef000000 ··· 259 */ 260 #define PCM990_AC97_IRQ_GPIO 10 261 #define PCM990_AC97_IRQ IRQ_GPIO(PCM990_AC97_IRQ_GPIO) 262 - #define PCM990_AC97_IRQ_EDGE IRQT_RISING 263 264 /* 265 * MMC phyCORE 266 */ 267 #define PCM990_MMC0_IRQ_GPIO 9 268 #define PCM990_MMC0_IRQ IRQ_GPIO(PCM990_MMC0_IRQ_GPIO) 269 - #define PCM990_MMC0_IRQ_EDGE IRQT_FALLING 270 271 /* 272 * USB phyCore
··· 29 /* CPLD's interrupt controller is connected to PCM-027 GPIO 9 */ 30 #define PCM990_CTRL_INT_IRQ_GPIO 9 31 #define PCM990_CTRL_INT_IRQ IRQ_GPIO(PCM990_CTRL_INT_IRQ_GPIO) 32 + #define PCM990_CTRL_INT_IRQ_EDGE IRQ_TYPE_EDGE_RISING 33 #define PCM990_CTRL_PHYS PXA_CS1_PHYS /* 16-Bit */ 34 #define PCM990_CTRL_BASE 0xea000000 35 #define PCM990_CTRL_SIZE (1*1024*1024) 36 37 #define PCM990_CTRL_PWR_IRQ_GPIO 14 38 #define PCM990_CTRL_PWR_IRQ IRQ_GPIO(PCM990_CTRL_PWR_IRQ_GPIO) 39 + #define PCM990_CTRL_PWR_IRQ_EDGE IRQ_TYPE_EDGE_RISING 40 41 /* visible CPLD (U7) registers */ 42 #define PCM990_CTRL_REG0 0x0000 /* RESET REGISTER */ ··· 133 */ 134 #define PCM990_IDE_IRQ_GPIO 13 135 #define PCM990_IDE_IRQ IRQ_GPIO(PCM990_IDE_IRQ_GPIO) 136 + #define PCM990_IDE_IRQ_EDGE IRQ_TYPE_EDGE_RISING 137 #define PCM990_IDE_PLD_PHYS 0x20000000 /* 16 bit wide */ 138 #define PCM990_IDE_PLD_BASE 0xee000000 139 #define PCM990_IDE_PLD_SIZE (1*1024*1024) ··· 189 */ 190 #define PCM990_CF_IRQ_GPIO 11 191 #define PCM990_CF_IRQ IRQ_GPIO(PCM990_CF_IRQ_GPIO) 192 + #define PCM990_CF_IRQ_EDGE IRQ_TYPE_EDGE_RISING 193 194 #define PCM990_CF_CD_GPIO 12 195 #define PCM990_CF_CD IRQ_GPIO(PCM990_CF_CD_GPIO) 196 + #define PCM990_CF_CD_EDGE IRQ_TYPE_EDGE_RISING 197 198 #define PCM990_CF_PLD_PHYS 0x30000000 /* 16 bit wide */ 199 #define PCM990_CF_PLD_BASE 0xef000000 ··· 259 */ 260 #define PCM990_AC97_IRQ_GPIO 10 261 #define PCM990_AC97_IRQ IRQ_GPIO(PCM990_AC97_IRQ_GPIO) 262 + #define PCM990_AC97_IRQ_EDGE IRQ_TYPE_EDGE_RISING 263 264 /* 265 * MMC phyCORE 266 */ 267 #define PCM990_MMC0_IRQ_GPIO 9 268 #define PCM990_MMC0_IRQ IRQ_GPIO(PCM990_MMC0_IRQ_GPIO) 269 + #define PCM990_MMC0_IRQ_EDGE IRQ_TYPE_EDGE_FALLING 270 271 /* 272 * USB phyCore
+1 -1
include/asm-arm/arch-pxa/pxa25x-udc.h
··· 2 #define _ASM_ARCH_PXA25X_UDC_H 3 4 #ifdef _ASM_ARCH_PXA27X_UDC_H 5 - #error You can't include both PXA25x and PXA27x UDC support 6 #endif 7 8 #define UDC_RES1 __REG(0x40600004) /* UDC Undocumented - Reserved1 */
··· 2 #define _ASM_ARCH_PXA25X_UDC_H 3 4 #ifdef _ASM_ARCH_PXA27X_UDC_H 5 + #error "You can't include both PXA25x and PXA27x UDC support" 6 #endif 7 8 #define UDC_RES1 __REG(0x40600004) /* UDC Undocumented - Reserved1 */
+1 -1
include/asm-arm/arch-sa1100/ide.h
··· 61 62 /* Enable GPIO as interrupt line */ 63 GPDR &= ~LART_GPIO_IDE; 64 - set_irq_type(LART_IRQ_IDE, IRQT_RISING); 65 66 /* set PCMCIA interface timing */ 67 MECR = 0x00060006;
··· 61 62 /* Enable GPIO as interrupt line */ 63 GPDR &= ~LART_GPIO_IDE; 64 + set_irq_type(LART_IRQ_IDE, IRQ_TYPE_EDGE_RISING); 65 66 /* set PCMCIA interface timing */ 67 MECR = 0x00060006;
+8 -1
include/asm-arm/bitops.h
··· 277 * the clz instruction for much better code efficiency. 278 */ 279 280 - #define fls(x) \ 281 ( __builtin_constant_p(x) ? constant_fls(x) : \ 282 ({ int __r; asm("clz\t%0, %1" : "=r"(__r) : "r"(x) : "cc"); 32-__r; }) ) 283 #define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); }) 284 #define __ffs(x) (ffs(x) - 1) 285 #define ffz(x) __ffs( ~(x) )
··· 277 * the clz instruction for much better code efficiency. 278 */ 279 280 + #define __fls(x) \ 281 ( __builtin_constant_p(x) ? constant_fls(x) : \ 282 ({ int __r; asm("clz\t%0, %1" : "=r"(__r) : "r"(x) : "cc"); 32-__r; }) ) 283 + 284 + /* Implement fls() in C so that 64-bit args are suitably truncated */ 285 + static inline int fls(int x) 286 + { 287 + return __fls(x); 288 + } 289 + 290 #define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); }) 291 #define __ffs(x) (ffs(x) - 1) 292 #define ffz(x) __ffs( ~(x) )
+13 -4
include/asm-arm/cacheflush.h
··· 459 #define __cacheid_vivt_asid_tagged_instr(val) (__cacheid_type_v7(val) ? ((val & (3 << 14)) == (1 << 14)) : 0) 460 461 #if defined(CONFIG_CPU_CACHE_VIVT) && !defined(CONFIG_CPU_CACHE_VIPT) 462 - 463 #define cache_is_vivt() 1 464 #define cache_is_vipt() 0 465 #define cache_is_vipt_nonaliasing() 0 466 #define cache_is_vipt_aliasing() 0 467 #define icache_is_vivt_asid_tagged() 0 468 469 - #elif defined(CONFIG_CPU_CACHE_VIPT) 470 - 471 #define cache_is_vivt() 0 472 #define cache_is_vipt() 1 473 #define cache_is_vipt_nonaliasing() \ ··· 493 }) 494 495 #else 496 - 497 #define cache_is_vivt() \ 498 ({ \ 499 unsigned int __val = read_cpuid(CPUID_CACHETYPE); \
··· 459 #define __cacheid_vivt_asid_tagged_instr(val) (__cacheid_type_v7(val) ? ((val & (3 << 14)) == (1 << 14)) : 0) 460 461 #if defined(CONFIG_CPU_CACHE_VIVT) && !defined(CONFIG_CPU_CACHE_VIPT) 462 + /* 463 + * VIVT caches only 464 + */ 465 #define cache_is_vivt() 1 466 #define cache_is_vipt() 0 467 #define cache_is_vipt_nonaliasing() 0 468 #define cache_is_vipt_aliasing() 0 469 #define icache_is_vivt_asid_tagged() 0 470 471 + #elif !defined(CONFIG_CPU_CACHE_VIVT) && defined(CONFIG_CPU_CACHE_VIPT) 472 + /* 473 + * VIPT caches only 474 + */ 475 #define cache_is_vivt() 0 476 #define cache_is_vipt() 1 477 #define cache_is_vipt_nonaliasing() \ ··· 489 }) 490 491 #else 492 + /* 493 + * VIVT or VIPT caches. Note that this is unreliable since ARM926 494 + * and V6 CPUs satisfy the "(val & (15 << 25)) == (14 << 25)" test. 495 + * There's no way to tell from the CacheType register what type (!) 496 + * the cache is. 497 + */ 498 #define cache_is_vivt() \ 499 ({ \ 500 unsigned int __val = read_cpuid(CPUID_CACHETYPE); \
-17
include/asm-arm/irq.h
··· 19 #define NO_IRQ ((unsigned int)(-1)) 20 #endif 21 22 - 23 - /* 24 - * Migration helpers 25 - */ 26 - #define __IRQT_FALEDGE IRQ_TYPE_EDGE_FALLING 27 - #define __IRQT_RISEDGE IRQ_TYPE_EDGE_RISING 28 - #define __IRQT_LOWLVL IRQ_TYPE_LEVEL_LOW 29 - #define __IRQT_HIGHLVL IRQ_TYPE_LEVEL_HIGH 30 - 31 - #define IRQT_NOEDGE (0) 32 - #define IRQT_RISING (__IRQT_RISEDGE) 33 - #define IRQT_FALLING (__IRQT_FALEDGE) 34 - #define IRQT_BOTHEDGE (__IRQT_RISEDGE|__IRQT_FALEDGE) 35 - #define IRQT_LOW (__IRQT_LOWLVL) 36 - #define IRQT_HIGH (__IRQT_HIGHLVL) 37 - #define IRQT_PROBE IRQ_TYPE_PROBE 38 - 39 #ifndef __ASSEMBLY__ 40 struct irqaction; 41 extern void migrate_irqs(void);
··· 19 #define NO_IRQ ((unsigned int)(-1)) 20 #endif 21 22 #ifndef __ASSEMBLY__ 23 struct irqaction; 24 extern void migrate_irqs(void);
+8
include/asm-arm/pci.h
··· 78 return root; 79 } 80 81 #endif /* __KERNEL__ */ 82 83 #endif
··· 78 return root; 79 } 80 81 + /* 82 + * Dummy implementation; always return 0. 83 + */ 84 + static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) 85 + { 86 + return 0; 87 + } 88 + 89 #endif /* __KERNEL__ */ 90 91 #endif