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 138 139 139 Set active the IRQ edge(s)/level. This replaces the 140 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) 141 + function. Type should be one of IRQ_TYPE_xxx defined in 142 + <linux/irq.h> 149 143 150 144 3. set_GPIO_IRQ_edge() is obsolete, and should be replaced by set_irq_type. 151 145
+3 -3
arch/arm/Kconfig
··· 314 314 select PLAT_IOP 315 315 select PCI 316 316 select GENERIC_GPIO 317 - select HAVE_GPIO_LIB 317 + select ARCH_REQUIRE_GPIOLIB 318 318 help 319 319 Support for Intel's 80219 and IOP32X (XScale) family of 320 320 processors. ··· 325 325 select PLAT_IOP 326 326 select PCI 327 327 select GENERIC_GPIO 328 - select HAVE_GPIO_LIB 328 + select ARCH_REQUIRE_GPIOLIB 329 329 help 330 330 Support for Intel's IOP33X (XScale) family of processors. 331 331 ··· 418 418 select GENERIC_CLOCKEVENTS 419 419 select ARCH_MTD_XIP 420 420 select GENERIC_GPIO 421 - select HAVE_GPIO_LIB 421 + select ARCH_REQUIRE_GPIOLIB 422 422 help 423 423 Support for Freescale MXC/iMX-based family of processors 424 424
+1 -1
arch/arm/Makefile
··· 67 67 tune-$(CONFIG_CPU_ARM740T) :=-mtune=arm7tdmi 68 68 tune-$(CONFIG_CPU_ARM9TDMI) :=-mtune=arm9tdmi 69 69 tune-$(CONFIG_CPU_ARM940T) :=-mtune=arm9tdmi 70 - tune-$(CONFIG_CPU_ARM946T) :=$(call cc-option,-mtune=arm9e,-mtune=arm9tdmi) 70 + tune-$(CONFIG_CPU_ARM946E) :=$(call cc-option,-mtune=arm9e,-mtune=arm9tdmi) 71 71 tune-$(CONFIG_CPU_ARM920T) :=-mtune=arm9tdmi 72 72 tune-$(CONFIG_CPU_ARM922T) :=-mtune=arm9tdmi 73 73 tune-$(CONFIG_CPU_ARM925T) :=-mtune=arm9tdmi
+5 -5
arch/arm/common/locomo.c
··· 331 331 332 332 mask = 1 << (irq - LOCOMO_IRQ_GPIO_START); 333 333 334 - if (type == IRQT_PROBE) { 334 + if (type == IRQ_TYPE_PROBE) { 335 335 if ((GPIO_IRQ_rising_edge | GPIO_IRQ_falling_edge) & mask) 336 336 return 0; 337 - type = __IRQT_RISEDGE | __IRQT_FALEDGE; 337 + type = IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING; 338 338 } 339 339 340 - if (type & __IRQT_RISEDGE) 340 + if (type & IRQ_TYPE_EDGE_RISING) 341 341 GPIO_IRQ_rising_edge |= mask; 342 342 else 343 343 GPIO_IRQ_rising_edge &= ~mask; 344 - if (type & __IRQT_FALEDGE) 344 + if (type & IRQ_TYPE_EDGE_FALLING) 345 345 GPIO_IRQ_falling_edge |= mask; 346 346 else 347 347 GPIO_IRQ_falling_edge &= ~mask; ··· 473 473 /* 474 474 * Install handler for IRQ_LOCOMO_HW. 475 475 */ 476 - set_irq_type(lchip->irq, IRQT_FALLING); 476 + set_irq_type(lchip->irq, IRQ_TYPE_EDGE_FALLING); 477 477 set_irq_chip_data(lchip->irq, irqbase); 478 478 set_irq_chained_handler(lchip->irq, locomo_handler); 479 479
+7 -7
arch/arm/common/sa1111.c
··· 241 241 void __iomem *mapbase = get_irq_chip_data(irq); 242 242 unsigned long ip0; 243 243 244 - if (flags == IRQT_PROBE) 244 + if (flags == IRQ_TYPE_PROBE) 245 245 return 0; 246 246 247 - if ((!(flags & __IRQT_RISEDGE) ^ !(flags & __IRQT_FALEDGE)) == 0) 247 + if ((!(flags & IRQ_TYPE_EDGE_RISING) ^ !(flags & IRQ_TYPE_EDGE_FALLING)) == 0) 248 248 return -EINVAL; 249 249 250 250 ip0 = sa1111_readl(mapbase + SA1111_INTPOL0); 251 - if (flags & __IRQT_RISEDGE) 251 + if (flags & IRQ_TYPE_EDGE_RISING) 252 252 ip0 &= ~mask; 253 253 else 254 254 ip0 |= mask; ··· 338 338 void __iomem *mapbase = get_irq_chip_data(irq); 339 339 unsigned long ip1; 340 340 341 - if (flags == IRQT_PROBE) 341 + if (flags == IRQ_TYPE_PROBE) 342 342 return 0; 343 343 344 - if ((!(flags & __IRQT_RISEDGE) ^ !(flags & __IRQT_FALEDGE)) == 0) 344 + if ((!(flags & IRQ_TYPE_EDGE_RISING) ^ !(flags & IRQ_TYPE_EDGE_FALLING)) == 0) 345 345 return -EINVAL; 346 346 347 347 ip1 = sa1111_readl(mapbase + SA1111_INTPOL1); 348 - if (flags & __IRQT_RISEDGE) 348 + if (flags & IRQ_TYPE_EDGE_RISING) 349 349 ip1 &= ~mask; 350 350 else 351 351 ip1 |= mask; ··· 427 427 /* 428 428 * Register SA1111 interrupt 429 429 */ 430 - set_irq_type(sachip->irq, IRQT_RISING); 430 + set_irq_type(sachip->irq, IRQ_TYPE_EDGE_RISING); 431 431 set_irq_data(sachip->irq, irqbase); 432 432 set_irq_chained_handler(sachip->irq, sa1111_irq_handler); 433 433 }
+480 -633
arch/arm/configs/eseries_pxa_defconfig
··· 1 1 # 2 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.21-hh17 4 - # Fri Nov 9 20:23:03 2007 3 + # Linux kernel version: 2.6.26 4 + # Sat Jul 26 22:28:46 2008 5 5 # 6 6 CONFIG_ARM=y 7 7 CONFIG_SYS_SUPPORTS_APM_EMULATION=y 8 8 CONFIG_GENERIC_GPIO=y 9 9 CONFIG_GENERIC_TIME=y 10 + CONFIG_GENERIC_CLOCKEVENTS=y 10 11 CONFIG_MMU=y 11 12 # CONFIG_NO_IOPORT is not set 12 13 CONFIG_GENERIC_HARDIRQS=y 14 + CONFIG_STACKTRACE_SUPPORT=y 15 + CONFIG_HAVE_LATENCYTOP_SUPPORT=y 16 + CONFIG_LOCKDEP_SUPPORT=y 13 17 CONFIG_TRACE_IRQFLAGS_SUPPORT=y 14 18 CONFIG_HARDIRQS_SW_RESEND=y 15 19 CONFIG_GENERIC_IRQ_PROBE=y ··· 22 18 # CONFIG_ARCH_HAS_ILOG2_U64 is not set 23 19 CONFIG_GENERIC_HWEIGHT=y 24 20 CONFIG_GENERIC_CALIBRATE_DELAY=y 21 + CONFIG_ARCH_SUPPORTS_AOUT=y 25 22 CONFIG_ZONE_DMA=y 26 23 CONFIG_ARCH_MTD_XIP=y 24 + CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 27 25 CONFIG_VECTORS_BASE=0xffff0000 28 26 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 29 27 30 28 # 31 - # Code maturity level options 29 + # General setup 32 30 # 33 31 CONFIG_EXPERIMENTAL=y 34 32 CONFIG_BROKEN_ON_SMP=y 35 33 CONFIG_INIT_ENV_ARG_LIMIT=32 36 - 37 - # 38 - # General setup 39 - # 40 34 CONFIG_LOCALVERSION="" 41 35 CONFIG_LOCALVERSION_AUTO=y 42 36 CONFIG_SWAP=y 43 37 CONFIG_SYSVIPC=y 44 - # CONFIG_IPC_NS is not set 45 38 CONFIG_SYSVIPC_SYSCTL=y 46 39 # CONFIG_POSIX_MQUEUE is not set 47 40 # CONFIG_BSD_PROCESS_ACCT is not set 48 41 # CONFIG_TASKSTATS is not set 49 - # CONFIG_UTS_NS is not set 50 42 # CONFIG_AUDIT is not set 51 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 52 47 CONFIG_SYSFS_DEPRECATED=y 48 + CONFIG_SYSFS_DEPRECATED_V2=y 53 49 # CONFIG_RELAY is not set 54 - CONFIG_BLK_DEV_INITRD=y 55 - CONFIG_INITRAMFS_SOURCE="" 50 + # CONFIG_NAMESPACES is not set 51 + # CONFIG_BLK_DEV_INITRD is not set 56 52 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 57 53 CONFIG_SYSCTL=y 58 54 CONFIG_EMBEDDED=y 59 55 CONFIG_UID16=y 60 56 CONFIG_SYSCTL_SYSCALL=y 57 + CONFIG_SYSCTL_SYSCALL_CHECK=y 61 58 # CONFIG_KALLSYMS is not set 62 59 CONFIG_HOTPLUG=y 63 60 CONFIG_PRINTK=y 64 61 CONFIG_BUG=y 65 62 CONFIG_ELF_CORE=y 63 + CONFIG_COMPAT_BRK=y 66 64 CONFIG_BASE_FULL=y 67 65 CONFIG_FUTEX=y 66 + CONFIG_ANON_INODES=y 68 67 CONFIG_EPOLL=y 68 + CONFIG_SIGNALFD=y 69 + CONFIG_TIMERFD=y 70 + CONFIG_EVENTFD=y 69 71 CONFIG_SHMEM=y 70 - CONFIG_SLAB=y 71 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 72 89 CONFIG_RT_MUTEXES=y 73 90 # CONFIG_TINY_SHMEM is not set 74 91 CONFIG_BASE_SMALL=0 75 - # CONFIG_SLOB is not set 76 - 77 - # 78 - # Loadable module support 79 - # 80 92 CONFIG_MODULES=y 93 + # CONFIG_MODULE_FORCE_LOAD is not set 81 94 CONFIG_MODULE_UNLOAD=y 82 95 CONFIG_MODULE_FORCE_UNLOAD=y 83 96 # CONFIG_MODVERSIONS is not set 84 97 # CONFIG_MODULE_SRCVERSION_ALL is not set 85 98 CONFIG_KMOD=y 86 - 87 - # 88 - # Block layer 89 - # 90 99 CONFIG_BLOCK=y 91 100 # CONFIG_LBD is not set 92 101 # CONFIG_BLK_DEV_IO_TRACE is not set 93 102 # CONFIG_LSF is not set 103 + # CONFIG_BLK_DEV_BSG is not set 104 + # CONFIG_BLK_DEV_INTEGRITY is not set 94 105 95 106 # 96 107 # IO Schedulers ··· 119 100 # CONFIG_DEFAULT_CFQ is not set 120 101 # CONFIG_DEFAULT_NOOP is not set 121 102 CONFIG_DEFAULT_IOSCHED="anticipatory" 103 + CONFIG_CLASSIC_RCU=y 122 104 123 105 # 124 106 # System Type ··· 131 111 # CONFIG_ARCH_AT91 is not set 132 112 # CONFIG_ARCH_CLPS7500 is not set 133 113 # CONFIG_ARCH_CLPS711X is not set 134 - # CONFIG_ARCH_CO285 is not set 135 114 # CONFIG_ARCH_EBSA110 is not set 136 115 # CONFIG_ARCH_EP93XX is not set 137 116 # CONFIG_ARCH_FOOTBRIDGE is not set 138 117 # CONFIG_ARCH_NETX is not set 139 118 # CONFIG_ARCH_H720X is not set 140 119 # CONFIG_ARCH_IMX is not set 120 + # CONFIG_ARCH_IOP13XX is not set 141 121 # CONFIG_ARCH_IOP32X is not set 142 122 # 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 123 # CONFIG_ARCH_IXP23XX is not set 124 + # CONFIG_ARCH_IXP2000 is not set 125 + # CONFIG_ARCH_IXP4XX is not set 147 126 # CONFIG_ARCH_L7200 is not set 127 + # CONFIG_ARCH_KIRKWOOD is not set 128 + # CONFIG_ARCH_KS8695 is not set 148 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 149 134 # CONFIG_ARCH_PNX4008 is not set 150 135 CONFIG_ARCH_PXA=y 151 136 # CONFIG_ARCH_RPC is not set ··· 158 133 # CONFIG_ARCH_S3C2410 is not set 159 134 # CONFIG_ARCH_SHARK is not set 160 135 # CONFIG_ARCH_LH7A40X is not set 136 + # CONFIG_ARCH_DAVINCI is not set 161 137 # 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 138 + # CONFIG_ARCH_MSM7X00A is not set 165 139 166 140 # 167 - # Intel PXA2xx Implementations 141 + # Intel PXA2xx/PXA3xx Implementations 168 142 # 143 + # CONFIG_ARCH_GUMSTIX is not set 169 144 # CONFIG_ARCH_LUBBOCK is not set 170 145 # CONFIG_MACH_LOGICPD_PXA270 is not set 171 146 # CONFIG_MACH_MAINSTONE is not set 172 147 # CONFIG_ARCH_PXA_IDP is not set 173 - CONFIG_TOSHIBA_TMIO_OHCI=y 174 - CONFIG_ARCH_ESERIES=y 148 + # CONFIG_PXA_SHARPSL is not set 149 + CONFIG_ARCH_PXA_ESERIES=y 175 150 CONFIG_MACH_E330=y 151 + CONFIG_MACH_E350=y 176 152 CONFIG_MACH_E740=y 177 153 CONFIG_MACH_E750=y 178 154 CONFIG_MACH_E400=y 179 155 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 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 229 168 CONFIG_PXA25x=y 169 + # CONFIG_PXA_PWM is not set 230 170 231 171 # 232 - # Linux As Bootloader 172 + # Boot options 233 173 # 234 - # CONFIG_LAB is not set 174 + 175 + # 176 + # Power management 177 + # 235 178 236 179 # 237 180 # Processor Type ··· 208 215 CONFIG_CPU_XSCALE=y 209 216 CONFIG_CPU_32v5=y 210 217 CONFIG_CPU_ABRT_EV5T=y 218 + CONFIG_CPU_PABRT_NOIFAR=y 211 219 CONFIG_CPU_CACHE_VIVT=y 212 220 CONFIG_CPU_TLB_V4WBI=y 213 221 CONFIG_CPU_CP15=y ··· 226 232 # 227 233 # Bus support 228 234 # 229 - 230 - # 231 - # PCCARD (PCMCIA/CardBus) support 232 - # 233 - CONFIG_PCCARD=m 235 + # CONFIG_PCI_SYSCALL is not set 236 + # CONFIG_ARCH_SUPPORTS_MSI is not set 237 + CONFIG_PCCARD=y 234 238 # CONFIG_PCMCIA_DEBUG is not set 235 239 CONFIG_PCMCIA=m 236 240 CONFIG_PCMCIA_LOAD_CIS=y ··· 237 245 # 238 246 # PC-card bridges 239 247 # 240 - CONFIG_PCMCIA_PXA2XX=m 241 248 242 249 # 243 250 # Kernel Features 244 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 245 256 # CONFIG_PREEMPT is not set 246 257 CONFIG_HZ=100 247 258 CONFIG_AEABI=y ··· 257 262 CONFIG_FLATMEM=y 258 263 CONFIG_FLAT_NODE_MEM_MAP=y 259 264 # CONFIG_SPARSEMEM_STATIC is not set 265 + # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set 266 + CONFIG_PAGEFLAGS_EXTENDED=y 260 267 CONFIG_SPLIT_PTLOCK_CPUS=4096 261 268 # CONFIG_RESOURCES_64BIT is not set 262 269 CONFIG_ZONE_DMA_FLAG=1 270 + CONFIG_BOUNCE=y 271 + CONFIG_VIRT_TO_BUS=y 263 272 CONFIG_ALIGNMENT_TRAP=y 264 273 265 274 # ··· 274 275 CONFIG_CMDLINE="" 275 276 # CONFIG_XIP_KERNEL is not set 276 277 CONFIG_KEXEC=y 277 - # CONFIG_TXTOFFSET_DELTA is not set 278 + CONFIG_ATAGS_PROC=y 278 279 279 280 # 280 281 # CPU Frequency scaling ··· 303 304 # Power management options 304 305 # 305 306 CONFIG_PM=y 306 - CONFIG_PM_LEGACY=y 307 307 # CONFIG_PM_DEBUG is not set 308 - # CONFIG_DPM_DEBUG is not set 309 - # CONFIG_PM_SYSFS_DEPRECATED is not set 308 + CONFIG_PM_SLEEP=y 309 + CONFIG_SUSPEND=y 310 + CONFIG_SUSPEND_FREEZER=y 310 311 # CONFIG_APM_EMULATION is not set 312 + CONFIG_ARCH_SUSPEND_POSSIBLE=y 311 313 312 314 # 313 315 # Networking ··· 318 318 # 319 319 # Networking options 320 320 # 321 - # CONFIG_NETDEBUG is not set 322 321 # CONFIG_PACKET is not set 323 322 CONFIG_UNIX=y 324 323 CONFIG_XFRM=y 325 324 # CONFIG_XFRM_USER is not set 326 325 # CONFIG_XFRM_SUB_POLICY is not set 327 326 # CONFIG_XFRM_MIGRATE is not set 327 + # CONFIG_XFRM_STATISTICS is not set 328 328 # CONFIG_NET_KEY is not set 329 329 CONFIG_INET=y 330 330 # CONFIG_IP_MULTICAST is not set ··· 339 339 # CONFIG_INET_ESP is not set 340 340 # CONFIG_INET_IPCOMP is not set 341 341 # CONFIG_INET_XFRM_TUNNEL is not set 342 - # CONFIG_INET_TUNNEL is not set 342 + CONFIG_INET_TUNNEL=y 343 343 CONFIG_INET_XFRM_MODE_TRANSPORT=y 344 344 CONFIG_INET_XFRM_MODE_TUNNEL=y 345 345 CONFIG_INET_XFRM_MODE_BEET=y 346 + # CONFIG_INET_LRO is not set 346 347 CONFIG_INET_DIAG=y 347 348 CONFIG_INET_TCP_DIAG=y 348 349 # CONFIG_TCP_CONG_ADVANCED is not set 349 350 CONFIG_TCP_CONG_CUBIC=y 350 351 CONFIG_DEFAULT_TCP_CONG="cubic" 351 352 # CONFIG_TCP_MD5SIG is not set 352 - # CONFIG_IPV6 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 353 361 # CONFIG_INET6_XFRM_TUNNEL is not set 354 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 355 372 # CONFIG_NETWORK_SECMARK is not set 356 373 # CONFIG_NETFILTER is not set 357 - 358 - # 359 - # DCCP Configuration (EXPERIMENTAL) 360 - # 361 374 # CONFIG_IP_DCCP is not set 362 - 363 - # 364 - # SCTP Configuration (EXPERIMENTAL) 365 - # 366 375 # CONFIG_IP_SCTP is not set 367 - 368 - # 369 - # TIPC Configuration (EXPERIMENTAL) 370 - # 371 376 # CONFIG_TIPC is not set 372 377 # CONFIG_ATM is not set 373 378 # CONFIG_BRIDGE is not set ··· 385 380 # CONFIG_LAPB is not set 386 381 # CONFIG_ECONET is not set 387 382 # CONFIG_WAN_ROUTER is not set 388 - 389 - # 390 - # QoS and/or fair queueing 391 - # 392 383 # CONFIG_NET_SCHED is not set 393 384 394 385 # ··· 392 391 # 393 392 # CONFIG_NET_PKTGEN is not set 394 393 # CONFIG_HAMRADIO is not set 395 - # CONFIG_IRDA 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 396 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 397 455 CONFIG_IEEE80211=m 398 456 # CONFIG_IEEE80211_DEBUG is not set 399 457 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 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 404 462 405 463 # 406 464 # Device Drivers ··· 468 408 # 469 409 # Generic Driver Options 470 410 # 411 + CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 471 412 # CONFIG_STANDALONE is not set 472 413 CONFIG_PREVENT_FIRMWARE_BUILD=y 473 414 CONFIG_FW_LOADER=y 415 + CONFIG_FIRMWARE_IN_KERNEL=y 416 + CONFIG_EXTRA_FIRMWARE="" 474 417 # CONFIG_SYS_HYPERVISOR is not set 475 - 476 - # 477 - # Connector - unified userspace <-> kernelspace linker 478 - # 479 418 # CONFIG_CONNECTOR is not set 480 - 481 - # 482 - # Memory Technology Devices (MTD) 483 - # 484 419 CONFIG_MTD=m 485 420 # CONFIG_MTD_DEBUG is not set 486 421 # 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 422 + # CONFIG_MTD_PARTITIONS is not set 490 423 491 424 # 492 425 # User Modules And Translation Layers 493 426 # 494 - CONFIG_MTD_CHAR=m 495 - CONFIG_MTD_BLKDEVS=m 496 - CONFIG_MTD_BLOCK=m 427 + # CONFIG_MTD_CHAR is not set 428 + # CONFIG_MTD_BLKDEVS is not set 429 + # CONFIG_MTD_BLOCK is not set 497 430 # CONFIG_MTD_BLOCK_RO is not set 498 431 # CONFIG_FTL is not set 499 432 # CONFIG_NFTL is not set 500 433 # CONFIG_INFTL is not set 501 434 # CONFIG_RFD_FTL is not set 502 435 # CONFIG_SSFDC is not set 436 + # CONFIG_MTD_OOPS is not set 503 437 504 438 # 505 439 # RAM/ROM/Flash chip drivers ··· 513 459 # CONFIG_MTD_RAM is not set 514 460 # CONFIG_MTD_ROM is not set 515 461 # CONFIG_MTD_ABSENT is not set 516 - # CONFIG_MTD_OBSOLETE_CHIPS is not set 517 462 518 463 # 519 464 # Mapping drivers for chip access ··· 535 482 # CONFIG_MTD_DOC2000 is not set 536 483 # CONFIG_MTD_DOC2001 is not set 537 484 # CONFIG_MTD_DOC2001PLUS is not set 538 - 539 - # 540 - # NAND Flash Device Drivers 541 - # 542 485 CONFIG_MTD_NAND=m 543 - CONFIG_MTD_NAND_VERIFY_WRITE=y 486 + # CONFIG_MTD_NAND_VERIFY_WRITE is not set 544 487 # CONFIG_MTD_NAND_ECC_SMC is not set 545 - # CONFIG_MTD_NAND_H1900 is not set 488 + # CONFIG_MTD_NAND_MUSEUM_IDS is not set 546 489 CONFIG_MTD_NAND_IDS=m 547 490 # CONFIG_MTD_NAND_DISKONCHIP is not set 548 491 # CONFIG_MTD_NAND_SHARPSL is not set 549 - # CONFIG_MTD_NAND_NANDSIM is not set 550 - 551 - # 552 - # OneNAND Flash Device Drivers 553 - # 492 + # CONFIG_MTD_NAND_PLATFORM is not set 493 + # CONFIG_MTD_ALAUDA is not set 554 494 # CONFIG_MTD_ONENAND is not set 555 495 556 496 # 557 - # Parallel port support 497 + # UBI - Unsorted block images 558 498 # 499 + # CONFIG_MTD_UBI is not set 559 500 # 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 - # 501 + CONFIG_BLK_DEV=y 569 502 # CONFIG_BLK_DEV_COW_COMMON is not set 570 503 CONFIG_BLK_DEV_LOOP=m 571 504 # CONFIG_BLK_DEV_CRYPTOLOOP is not set 572 505 # CONFIG_BLK_DEV_NBD is not set 573 506 # 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 507 + # CONFIG_BLK_DEV_RAM is not set 578 508 # CONFIG_CDROM_PKTCDVD is not set 579 509 # 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 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 608 515 609 516 # 610 517 # SCSI device support 611 518 # 612 519 # CONFIG_RAID_ATTRS is not set 613 520 CONFIG_SCSI=m 521 + CONFIG_SCSI_DMA=y 614 522 # CONFIG_SCSI_TGT is not set 615 523 # CONFIG_SCSI_NETLINK is not set 616 524 # CONFIG_SCSI_PROC_FS is not set ··· 579 565 # 580 566 # SCSI support type (disk, tape, CD-ROM) 581 567 # 582 - # CONFIG_BLK_DEV_SD is not set 568 + CONFIG_BLK_DEV_SD=m 583 569 # CONFIG_CHR_DEV_ST is not set 584 570 # CONFIG_CHR_DEV_OSST is not set 585 571 # CONFIG_BLK_DEV_SR is not set ··· 593 579 # CONFIG_SCSI_CONSTANTS is not set 594 580 # CONFIG_SCSI_LOGGING is not set 595 581 # CONFIG_SCSI_SCAN_ASYNC is not set 582 + CONFIG_SCSI_WAIT_SCAN=m 596 583 597 584 # 598 585 # SCSI Transports ··· 601 586 # CONFIG_SCSI_SPI_ATTRS is not set 602 587 # CONFIG_SCSI_FC_ATTRS is not set 603 588 # CONFIG_SCSI_ISCSI_ATTRS is not set 604 - # CONFIG_SCSI_SAS_ATTRS is not set 605 589 # 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 - # 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 630 601 # 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 602 CONFIG_NETDEVICES=y 649 603 # CONFIG_DUMMY is not set 650 604 # CONFIG_BONDING is not set 605 + # CONFIG_MACVLAN is not set 651 606 # CONFIG_EQUALIZER is not set 652 607 # CONFIG_TUN is not set 653 - 654 - # 655 - # PHY device support 656 - # 657 - 658 - # 659 - # Ethernet (10 or 100Mbit) 660 - # 608 + # CONFIG_VETH is not set 661 609 # CONFIG_NET_ETHERNET is not set 610 + # CONFIG_NETDEV_1000 is not set 611 + # CONFIG_NETDEV_10000 is not set 662 612 663 613 # 664 - # Ethernet (1000 Mbit) 614 + # Wireless LAN 665 615 # 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 - # 616 + # CONFIG_WLAN_PRE80211 is not set 617 + CONFIG_WLAN_80211=y 691 618 # CONFIG_PCMCIA_RAYCS is not set 692 - 693 - # 694 - # Wireless 802.11b ISA/PCI cards support 695 - # 696 - # CONFIG_HERMES 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 697 623 # CONFIG_ATMEL is not set 698 - 699 - # 700 - # Wireless 802.11b Pcmcia/Cardbus cards support 701 - # 702 624 # CONFIG_AIRO_CS is not set 703 625 # CONFIG_PCMCIA_WL3501 is not set 704 626 # 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 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 710 637 711 638 # 712 - # PCMCIA network device support 639 + # USB Network Adapters 713 640 # 714 - # CONFIG_NET_PCMCIA is not set 715 - 716 - # 717 - # Wan interfaces 718 - # 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 719 655 # CONFIG_WAN is not set 720 656 # CONFIG_PPP is not set 721 657 # CONFIG_SLIP is not set 722 - # CONFIG_SHAPER is not set 723 658 # CONFIG_NETCONSOLE is not set 724 659 # CONFIG_NETPOLL is not set 725 660 # CONFIG_NET_POLL_CONTROLLER is not set 726 - 727 - # 728 - # ISDN subsystem 729 - # 730 661 # CONFIG_ISDN is not set 731 662 732 663 # ··· 680 719 # 681 720 CONFIG_INPUT=y 682 721 # CONFIG_INPUT_FF_MEMLESS is not set 722 + # CONFIG_INPUT_POLLDEV is not set 683 723 684 724 # 685 725 # Userland interfaces 686 726 # 687 727 # CONFIG_INPUT_MOUSEDEV is not set 688 728 # 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 729 CONFIG_INPUT_EVDEV=m 693 730 # CONFIG_INPUT_EVBUG is not set 694 - # CONFIG_INPUT_LED_TRIGGER is not set 695 731 696 732 # 697 733 # Input Device Drivers 698 734 # 699 - # CONFIG_INPUT_KEYBOARD is not set 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 700 743 # CONFIG_INPUT_MOUSE is not set 701 744 # CONFIG_INPUT_JOYSTICK is not set 745 + # CONFIG_INPUT_TABLET is not set 702 746 CONFIG_INPUT_TOUCHSCREEN=y 747 + # CONFIG_TOUCHSCREEN_FUJITSU is not set 703 748 # CONFIG_TOUCHSCREEN_GUNZE is not set 704 749 # CONFIG_TOUCHSCREEN_ELO is not set 705 750 # CONFIG_TOUCHSCREEN_MTOUCH is not set 751 + # CONFIG_TOUCHSCREEN_INEXIO is not set 706 752 # 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 753 # CONFIG_TOUCHSCREEN_PENMOUNT is not set 712 754 # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set 713 755 # CONFIG_TOUCHSCREEN_TOUCHWIN is not set 714 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 715 764 # CONFIG_INPUT_MISC is not set 716 765 717 766 # ··· 734 763 # Character devices 735 764 # 736 765 CONFIG_VT=y 766 + CONFIG_CONSOLE_TRANSLATIONS=y 737 767 CONFIG_VT_CONSOLE=y 738 768 CONFIG_HW_CONSOLE=y 739 769 # CONFIG_VT_HW_CONSOLE_BINDING is not set 770 + CONFIG_DEVKMEM=y 740 771 # CONFIG_SERIAL_NONSTANDARD is not set 741 772 742 773 # ··· 750 777 # Non-8250 serial port support 751 778 # 752 779 # CONFIG_SERIAL_PXA is not set 753 - # CONFIG_RS232_SERIAL is not set 754 780 CONFIG_UNIX98_PTYS=y 755 781 # CONFIG_LEGACY_PTYS is not set 756 - 757 - # 758 - # IPMI 759 - # 760 782 # CONFIG_IPMI_HANDLER is not set 761 - 762 - # 763 - # Watchdog Cards 764 - # 765 - # CONFIG_WATCHDOG is not set 766 783 CONFIG_HW_RANDOM=m 767 784 # CONFIG_NVRAM is not set 768 - # CONFIG_SA1100_RTC is not set 769 - # CONFIG_DTLK is not set 770 785 # CONFIG_R3964 is not set 771 - # CONFIG_TIHTC is not set 772 786 773 787 # 774 788 # PCMCIA character devices ··· 763 803 # CONFIG_SYNCLINK_CS is not set 764 804 # CONFIG_CARDMAN_4000 is not set 765 805 # CONFIG_CARDMAN_4040 is not set 806 + # CONFIG_IPWIRELESS is not set 766 807 # CONFIG_RAW_DRIVER is not set 767 - 768 - # 769 - # TPM devices 770 - # 771 808 # CONFIG_TCG_TPM is not set 772 - 773 - # 774 - # I2C support 775 - # 776 809 # CONFIG_I2C is not set 777 - 778 - # 779 - # SPI support 780 - # 781 810 # CONFIG_SPI is not set 782 - # CONFIG_SPI_MASTER is not set 811 + CONFIG_ARCH_REQUIRE_GPIOLIB=y 812 + CONFIG_GPIOLIB=y 813 + # CONFIG_GPIO_SYSFS is not set 783 814 784 815 # 785 - # Dallas's 1-wire bus 816 + # I2C GPIO expanders: 817 + # 818 + 819 + # 820 + # PCI GPIO expanders: 821 + # 822 + 823 + # 824 + # SPI GPIO expanders: 786 825 # 787 826 # 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 827 # CONFIG_POWER_SUPPLY is not set 828 + # CONFIG_HWMON is not set 829 + # CONFIG_WATCHDOG is not set 795 830 796 831 # 797 - # L3 serial bus support 832 + # Sonics Silicon Backplane 798 833 # 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 834 + CONFIG_SSB_POSSIBLE=y 835 + # CONFIG_SSB is not set 819 836 820 837 # 821 838 # Multifunction device drivers 822 839 # 840 + CONFIG_MFD_CORE=y 823 841 # 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 842 # 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 843 + # CONFIG_HTC_PASIC3 is not set 844 + CONFIG_MFD_TC6393XB=y 852 845 853 846 # 854 847 # Multimedia devices 855 848 # 856 - # CONFIG_VIDEO_DEV is not set 857 849 858 850 # 859 - # Digital Video Broadcasting Devices 851 + # Multimedia core support 860 852 # 861 - # CONFIG_DVB is not set 862 - # CONFIG_USB_DABUSB is not set 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 863 861 864 862 # 865 863 # Graphics support 866 864 # 867 - CONFIG_BACKLIGHT_LCD_SUPPORT=y 868 - CONFIG_BACKLIGHT_CLASS_DEVICE=y 869 - CONFIG_LCD_CLASS_DEVICE=y 870 - CONFIG_BACKLIGHT_CORGI=y 865 + # CONFIG_VGASTATE is not set 866 + # CONFIG_VIDEO_OUTPUT_CONTROL is not set 871 867 CONFIG_FB=y 872 868 # CONFIG_FIRMWARE_EDID is not set 873 869 # CONFIG_FB_DDC is not set 874 870 CONFIG_FB_CFB_FILLRECT=y 875 871 CONFIG_FB_CFB_COPYAREA=y 876 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 877 879 # CONFIG_FB_SVGALIB is not set 878 880 # CONFIG_FB_MACMODES is not set 879 881 # CONFIG_FB_BACKLIGHT is not set ··· 845 923 # 846 924 # Frame buffer hardware drivers 847 925 # 848 - # CONFIG_FB_IMAGEON is not set 849 926 # CONFIG_FB_S1D13XXX is not set 850 927 CONFIG_FB_PXA=y 928 + # CONFIG_FB_PXA_SMARTPANEL is not set 851 929 # CONFIG_FB_PXA_PARAMETERS is not set 852 930 # CONFIG_FB_MBX is not set 853 931 CONFIG_FB_W100=y 932 + # CONFIG_FB_AM200EPD is not set 854 933 # CONFIG_FB_VIRTUAL is not set 855 - # CONFIG_FB_VSFB 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 856 945 857 946 # 858 947 # Console display driver support ··· 871 938 # CONFIG_VGA_CONSOLE is not set 872 939 CONFIG_DUMMY_CONSOLE=y 873 940 CONFIG_FRAMEBUFFER_CONSOLE=y 941 + # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set 874 942 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 875 943 CONFIG_FONTS=y 876 944 # CONFIG_FONT_8x8 is not set ··· 879 945 # CONFIG_FONT_6x11 is not set 880 946 # CONFIG_FONT_7x14 is not set 881 947 # CONFIG_FONT_PEARL_8x8 is not set 882 - CONFIG_FONT_ACORN_8x8=y 883 - # CONFIG_FONT_MINI_4x6 is not set 948 + # CONFIG_FONT_ACORN_8x8 is not set 949 + CONFIG_FONT_MINI_4x6=y 884 950 # CONFIG_FONT_SUN8x16 is not set 885 951 # CONFIG_FONT_SUN12x22 is not set 886 952 # 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 - # 953 + # CONFIG_LOGO is not set 899 954 CONFIG_SOUND=y 900 - 901 - # 902 - # Advanced Linux Sound Architecture 903 - # 904 955 CONFIG_SND=m 905 956 CONFIG_SND_TIMER=m 906 957 CONFIG_SND_PCM=m ··· 899 980 CONFIG_SND_VERBOSE_PROCFS=y 900 981 CONFIG_SND_VERBOSE_PRINTK=y 901 982 # CONFIG_SND_DEBUG is not set 902 - 903 - # 904 - # Generic devices 905 - # 983 + CONFIG_SND_DRIVERS=y 906 984 # CONFIG_SND_DUMMY is not set 907 985 # CONFIG_SND_MTPAV is not set 908 986 # CONFIG_SND_SERIAL_U16550 is not set 909 987 # CONFIG_SND_MPU401 is not set 910 - 911 - # 912 - # ALSA ARM devices 913 - # 988 + CONFIG_SND_ARM=y 914 989 # 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 990 + # CONFIG_SND_USB is not set 991 + # CONFIG_SND_PCMCIA is not set 932 992 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 - # 993 + CONFIG_SND_SOC_AC97_BUS=y 945 994 CONFIG_SND_PXA2XX_SOC=m 946 995 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 996 + CONFIG_SND_PXA2XX_SOC_E800=m 976 997 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 998 # CONFIG_SOUND_PRIME is not set 984 999 CONFIG_AC97_BUS=m 985 - 986 - # 987 - # HID Devices 988 - # 1000 + CONFIG_HID_SUPPORT=y 989 1001 CONFIG_HID=y 990 1002 # CONFIG_HID_DEBUG is not set 1003 + # CONFIG_HIDRAW is not set 991 1004 992 1005 # 993 - # USB support 1006 + # USB Input Devices 994 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 995 1019 CONFIG_USB_ARCH_HAS_HCD=y 996 - CONFIG_USB_ARCH_HAS_OHCI=y 1020 + # CONFIG_USB_ARCH_HAS_OHCI is not set 997 1021 # CONFIG_USB_ARCH_HAS_EHCI is not set 998 1022 CONFIG_USB=m 999 - CONFIG_USB_DEBUG=y 1023 + # CONFIG_USB_DEBUG is not set 1024 + # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 1000 1025 1001 1026 # 1002 1027 # Miscellaneous USB options 1003 1028 # 1004 - CONFIG_USB_DEVICEFS=y 1005 - CONFIG_USB_DYNAMIC_MINORS=y 1029 + # CONFIG_USB_DEVICEFS is not set 1030 + CONFIG_USB_DEVICE_CLASS=y 1031 + # CONFIG_USB_DYNAMIC_MINORS is not set 1006 1032 # CONFIG_USB_SUSPEND is not set 1007 1033 # CONFIG_USB_OTG is not set 1034 + # CONFIG_USB_OTG_WHITELIST is not set 1035 + # CONFIG_USB_OTG_BLACKLIST_HUB is not set 1008 1036 1009 1037 # 1010 1038 # USB Host Controller Drivers 1011 1039 # 1040 + # CONFIG_USB_C67X00_HCD is not set 1012 1041 # CONFIG_USB_ISP116X_HCD is not set 1013 - # CONFIG_USB_OHCI_HCD is not set 1042 + # CONFIG_USB_ISP1760_HCD is not set 1014 1043 # CONFIG_USB_SL811_HCD is not set 1044 + # CONFIG_USB_R8A66597_HCD is not set 1015 1045 1016 1046 # 1017 1047 # USB Device Class drivers 1018 1048 # 1019 1049 # CONFIG_USB_ACM is not set 1020 1050 # CONFIG_USB_PRINTER is not set 1051 + # CONFIG_USB_WDM is not set 1021 1052 1022 1053 # 1023 1054 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' ··· 976 1107 # 977 1108 # may also be needed; see USB_STORAGE Help for more information 978 1109 # 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 1110 + # CONFIG_USB_STORAGE is not set 991 1111 # 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 1112 1017 1113 # 1018 1114 # USB Imaging devices 1019 1115 # 1020 1116 # CONFIG_USB_MDC800 is not set 1021 1117 # 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 1118 + CONFIG_USB_MON=y 1033 1119 1034 1120 # 1035 1121 # USB port drivers 1036 - # 1037 - 1038 - # 1039 - # USB Serial Converter support 1040 1122 # 1041 1123 # CONFIG_USB_SERIAL is not set 1042 1124 ··· 1012 1192 # CONFIG_USB_LD is not set 1013 1193 # CONFIG_USB_TRANCEVIBRATOR is not set 1014 1194 # 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 - # 1195 + # CONFIG_USB_ISIGHTFW is not set 1024 1196 CONFIG_USB_GADGET=y 1025 1197 # CONFIG_USB_GADGET_DEBUG_FILES is not set 1026 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 1027 1202 # 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 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 1031 1207 # CONFIG_USB_GADGET_PXA27X is not set 1032 1208 # CONFIG_USB_GADGET_GOKU is not set 1033 - # CONFIG_USB_GADGET_MQ11XX is not set 1034 1209 # CONFIG_USB_GADGET_LH7A40X is not set 1035 - # CONFIG_USB_GADGET_S3C2410 is not set 1036 1210 # CONFIG_USB_GADGET_OMAP is not set 1211 + # CONFIG_USB_GADGET_S3C2410 is not set 1037 1212 # CONFIG_USB_GADGET_AT91 is not set 1038 1213 # CONFIG_USB_GADGET_DUMMY_HCD is not set 1039 1214 # CONFIG_USB_GADGET_DUALSPEED is not set 1040 1215 # CONFIG_USB_ZERO is not set 1041 - CONFIG_USB_ETH=y 1216 + CONFIG_USB_ETH=m 1042 1217 # CONFIG_USB_ETH_RNDIS is not set 1043 1218 # CONFIG_USB_GADGETFS is not set 1044 1219 # CONFIG_USB_FILE_STORAGE is not set 1045 1220 # CONFIG_USB_G_SERIAL is not set 1046 1221 # 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 - # 1222 + # CONFIG_USB_G_PRINTER is not set 1223 + # CONFIG_USB_CDC_COMPOSITE is not set 1053 1224 CONFIG_MMC=y 1054 1225 # 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 1226 + CONFIG_MMC_UNSAFE_RESUME=y 1059 1227 1060 1228 # 1061 - # Real Time Clock 1229 + # MMC/SD Card Drivers 1062 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 1063 1242 CONFIG_RTC_LIB=y 1064 1243 # CONFIG_RTC_CLASS is not set 1244 + # CONFIG_DMADEVICES is not set 1245 + # CONFIG_UIO is not set 1065 1246 1066 1247 # 1067 1248 # File systems ··· 1076 1255 # CONFIG_JFS_FS is not set 1077 1256 # CONFIG_FS_POSIX_ACL is not set 1078 1257 # CONFIG_XFS_FS is not set 1079 - # CONFIG_GFS2_FS is not set 1080 1258 # CONFIG_OCFS2_FS is not set 1081 - # CONFIG_MINIX_FS is not set 1082 - # CONFIG_ROMFS_FS is not set 1259 + CONFIG_DNOTIFY=y 1083 1260 CONFIG_INOTIFY=y 1084 1261 CONFIG_INOTIFY_USER=y 1085 1262 # CONFIG_QUOTA is not set 1086 - CONFIG_DNOTIFY=y 1087 1263 # CONFIG_AUTOFS_FS is not set 1088 1264 # CONFIG_AUTOFS4_FS is not set 1089 1265 # CONFIG_FUSE_FS is not set ··· 1110 1292 CONFIG_TMPFS=y 1111 1293 # CONFIG_TMPFS_POSIX_ACL is not set 1112 1294 # CONFIG_HUGETLB_PAGE is not set 1113 - CONFIG_RAMFS=y 1114 1295 # CONFIG_CONFIGFS_FS is not set 1115 1296 1116 1297 # ··· 1122 1305 # CONFIG_BEFS_FS is not set 1123 1306 # CONFIG_BFS_FS is not set 1124 1307 # 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 1308 + # CONFIG_JFFS2_FS is not set 1134 1309 # CONFIG_CRAMFS is not set 1135 1310 # CONFIG_VXFS_FS is not set 1311 + # CONFIG_MINIX_FS is not set 1312 + # CONFIG_OMFS_FS is not set 1136 1313 # CONFIG_HPFS_FS is not set 1137 1314 # CONFIG_QNX4FS_FS is not set 1315 + # CONFIG_ROMFS_FS is not set 1138 1316 # CONFIG_SYSV_FS is not set 1139 1317 # CONFIG_UFS_FS is not set 1140 - 1141 - # 1142 - # Network File Systems 1143 - # 1318 + CONFIG_NETWORK_FILESYSTEMS=y 1144 1319 CONFIG_NFS_FS=y 1145 1320 CONFIG_NFS_V3=y 1146 1321 # CONFIG_NFS_V3_ACL is not set 1147 1322 # CONFIG_NFS_V4 is not set 1148 - # CONFIG_NFS_DIRECTIO is not set 1149 1323 # CONFIG_NFSD is not set 1150 1324 CONFIG_LOCKD=y 1151 1325 CONFIG_LOCKD_V4=y ··· 1149 1341 # CONFIG_NCP_FS is not set 1150 1342 # CONFIG_CODA_FS is not set 1151 1343 # CONFIG_AFS_FS is not set 1152 - # CONFIG_9P_FS is not set 1153 1344 1154 1345 # 1155 1346 # Partition Types ··· 1170 1363 # CONFIG_SUN_PARTITION is not set 1171 1364 # CONFIG_KARMA_PARTITION is not set 1172 1365 # CONFIG_EFI_PARTITION is not set 1173 - 1174 - # 1175 - # Native Language Support 1176 - # 1366 + # CONFIG_SYSV68_PARTITION is not set 1177 1367 CONFIG_NLS=y 1178 1368 CONFIG_NLS_DEFAULT="iso8859-1" 1179 1369 CONFIG_NLS_CODEPAGE_437=y ··· 1211 1407 # CONFIG_NLS_KOI8_R is not set 1212 1408 # CONFIG_NLS_KOI8_U is not set 1213 1409 # CONFIG_NLS_UTF8 is not set 1214 - 1215 - # 1216 - # Distributed Lock Manager 1217 - # 1218 1410 # CONFIG_DLM is not set 1219 - 1220 - # 1221 - # Profiling support 1222 - # 1223 - # CONFIG_PROFILING is not set 1224 1411 1225 1412 # 1226 1413 # Kernel hacking 1227 1414 # 1228 1415 # CONFIG_PRINTK_TIME is not set 1229 - CONFIG_ENABLE_MUST_CHECK=y 1416 + # CONFIG_ENABLE_WARN_DEPRECATED is not set 1417 + # CONFIG_ENABLE_MUST_CHECK is not set 1418 + CONFIG_FRAME_WARN=1024 1230 1419 # CONFIG_MAGIC_SYSRQ is not set 1231 1420 # CONFIG_UNUSED_SYMBOLS is not set 1232 1421 # CONFIG_DEBUG_FS is not set 1233 1422 # CONFIG_HEADERS_CHECK is not set 1234 1423 # CONFIG_DEBUG_KERNEL is not set 1235 - CONFIG_LOG_BUF_SHIFT=14 1236 1424 # CONFIG_DEBUG_BUGVERBOSE is not set 1425 + # CONFIG_DEBUG_MEMORY_INIT is not set 1237 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 1238 1436 # CONFIG_DEBUG_USER is not set 1239 1437 1240 1438 # ··· 1244 1438 # 1245 1439 # CONFIG_KEYS is not set 1246 1440 # CONFIG_SECURITY is not set 1441 + # CONFIG_SECURITY_FILE_CAPABILITIES is not set 1442 + CONFIG_CRYPTO=y 1247 1443 1248 1444 # 1249 - # Cryptographic options 1445 + # Crypto core or helper 1250 1446 # 1251 - CONFIG_CRYPTO=y 1252 1447 CONFIG_CRYPTO_ALGAPI=m 1253 1448 CONFIG_CRYPTO_BLKCIPHER=m 1254 1449 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 1450 # 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 1451 + # CONFIG_CRYPTO_NULL is not set 1452 + # CONFIG_CRYPTO_CRYPTD is not set 1453 + # CONFIG_CRYPTO_AUTHENC is not set 1286 1454 # CONFIG_CRYPTO_TEST is not set 1287 1455 1288 1456 # 1289 - # Hardware crypto devices 1457 + # Authenticated Encryption with Associated Data 1290 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 1291 1522 1292 1523 # 1293 1524 # Library routines 1294 1525 # 1295 1526 CONFIG_BITREVERSE=y 1296 - # CONFIG_CRC_CCITT is not set 1527 + # CONFIG_GENERIC_FIND_FIRST_BIT is not set 1528 + # CONFIG_GENERIC_FIND_NEXT_BIT is not set 1529 + CONFIG_CRC_CCITT=y 1297 1530 # CONFIG_CRC16 is not set 1531 + # CONFIG_CRC_T10DIF is not set 1532 + # CONFIG_CRC_ITU_T is not set 1298 1533 CONFIG_CRC32=y 1534 + # CONFIG_CRC7 is not set 1299 1535 # CONFIG_LIBCRC32C is not set 1300 - CONFIG_ZLIB_INFLATE=m 1301 - CONFIG_ZLIB_DEFLATE=m 1302 1536 CONFIG_PLIST=y 1303 1537 CONFIG_HAS_IOMEM=y 1304 1538 CONFIG_HAS_IOPORT=y 1539 + CONFIG_HAS_DMA=y
+3 -3
arch/arm/mach-at91/board-cap9adk.c
··· 330 330 /* Serial */ 331 331 at91_add_device_serial(); 332 332 /* USB Host */ 333 - set_irq_type(AT91CAP9_ID_UHP, IRQT_HIGH); 333 + set_irq_type(AT91CAP9_ID_UHP, IRQ_TYPE_LEVEL_HIGH); 334 334 at91_add_device_usbh(&cap9adk_usbh_data); 335 335 /* USB HS */ 336 - set_irq_type(AT91CAP9_ID_UDPHS, IRQT_HIGH); 336 + set_irq_type(AT91CAP9_ID_UDPHS, IRQ_TYPE_LEVEL_HIGH); 337 337 at91_add_device_usba(&cap9adk_usba_udc_data); 338 338 /* SPI */ 339 339 at91_add_device_spi(cap9adk_spi_devices, ARRAY_SIZE(cap9adk_spi_devices)); ··· 350 350 /* I2C */ 351 351 at91_add_device_i2c(NULL, 0); 352 352 /* LCD Controller */ 353 - set_irq_type(AT91CAP9_ID_LCDC, IRQT_HIGH); 353 + set_irq_type(AT91CAP9_ID_LCDC, IRQ_TYPE_LEVEL_HIGH); 354 354 at91_add_device_lcdc(&cap9adk_lcdc_data); 355 355 /* AC97 */ 356 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 56 unsigned int smr, srctype; 57 57 58 58 switch (type) { 59 - case IRQT_HIGH: 59 + case IRQ_TYPE_LEVEL_HIGH: 60 60 srctype = AT91_AIC_SRCTYPE_HIGH; 61 61 break; 62 - case IRQT_RISING: 62 + case IRQ_TYPE_EDGE_RISING: 63 63 srctype = AT91_AIC_SRCTYPE_RISING; 64 64 break; 65 - case IRQT_LOW: 65 + case IRQ_TYPE_LEVEL_LOW: 66 66 if ((irq == AT91_ID_FIQ) || is_extern_irq(irq)) /* only supported on external interrupts */ 67 67 srctype = AT91_AIC_SRCTYPE_LOW; 68 68 else 69 69 return -EINVAL; 70 70 break; 71 - case IRQT_FALLING: 71 + case IRQ_TYPE_EDGE_FALLING: 72 72 if ((irq == AT91_ID_FIQ) || is_extern_irq(irq)) /* only supported on external interrupts */ 73 73 srctype = AT91_AIC_SRCTYPE_FALLING; 74 74 else
+7 -7
arch/arm/mach-ep93xx/core.c
··· 226 226 int port = line >> 3; 227 227 int port_mask = 1 << (line & 7); 228 228 229 - if ((irq_desc[irq].status & IRQ_TYPE_SENSE_MASK) == IRQT_BOTHEDGE) { 229 + if ((irq_desc[irq].status & IRQ_TYPE_SENSE_MASK) == IRQ_TYPE_EDGE_BOTH) { 230 230 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ 231 231 ep93xx_gpio_update_int_params(port); 232 232 } ··· 240 240 int port = line >> 3; 241 241 int port_mask = 1 << (line & 7); 242 242 243 - if ((irq_desc[irq].status & IRQ_TYPE_SENSE_MASK) == IRQT_BOTHEDGE) 243 + if ((irq_desc[irq].status & IRQ_TYPE_SENSE_MASK) == IRQ_TYPE_EDGE_BOTH) 244 244 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ 245 245 246 246 gpio_int_unmasked[port] &= ~port_mask; ··· 283 283 gpio_direction_input(gpio); 284 284 285 285 switch (type) { 286 - case IRQT_RISING: 286 + case IRQ_TYPE_EDGE_RISING: 287 287 gpio_int_type1[port] |= port_mask; 288 288 gpio_int_type2[port] |= port_mask; 289 289 desc->handle_irq = handle_edge_irq; 290 290 break; 291 - case IRQT_FALLING: 291 + case IRQ_TYPE_EDGE_FALLING: 292 292 gpio_int_type1[port] |= port_mask; 293 293 gpio_int_type2[port] &= ~port_mask; 294 294 desc->handle_irq = handle_edge_irq; 295 295 break; 296 - case IRQT_HIGH: 296 + case IRQ_TYPE_LEVEL_HIGH: 297 297 gpio_int_type1[port] &= ~port_mask; 298 298 gpio_int_type2[port] |= port_mask; 299 299 desc->handle_irq = handle_level_irq; 300 300 break; 301 - case IRQT_LOW: 301 + case IRQ_TYPE_LEVEL_LOW: 302 302 gpio_int_type1[port] &= ~port_mask; 303 303 gpio_int_type2[port] &= ~port_mask; 304 304 desc->handle_irq = handle_level_irq; 305 305 break; 306 - case IRQT_BOTHEDGE: 306 + case IRQ_TYPE_EDGE_BOTH: 307 307 gpio_int_type1[port] |= port_mask; 308 308 /* set initial polarity based on current input level */ 309 309 if (gpio_get_value(gpio))
+6 -6
arch/arm/mach-imx/irq.c
··· 111 111 reg = irq >> 5; 112 112 bit = 1 << (irq % 32); 113 113 114 - if (type == IRQT_PROBE) { 114 + if (type == IRQ_TYPE_PROBE) { 115 115 /* Don't mess with enabled GPIOs using preconfigured edges or 116 116 GPIOs set to alternate function during probe */ 117 117 /* TODO: support probe */ ··· 120 120 // return 0; 121 121 // if (GAFR(gpio) & (0x3 << (((gpio) & 0xf)*2))) 122 122 // return 0; 123 - // type = __IRQT_RISEDGE | __IRQT_FALEDGE; 123 + // type = IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING; 124 124 } 125 125 126 126 GIUS(reg) |= bit; ··· 128 128 129 129 DEBUG_IRQ("setting type of irq %d to ", _irq); 130 130 131 - if (type & __IRQT_RISEDGE) { 131 + if (type & IRQ_TYPE_EDGE_RISING) { 132 132 DEBUG_IRQ("rising edges\n"); 133 133 irq_type = 0x0; 134 134 } 135 - if (type & __IRQT_FALEDGE) { 135 + if (type & IRQ_TYPE_EDGE_FALLING) { 136 136 DEBUG_IRQ("falling edges\n"); 137 137 irq_type = 0x1; 138 138 } 139 - if (type & __IRQT_LOWLVL) { 139 + if (type & IRQ_TYPE_LEVEL_LOW) { 140 140 DEBUG_IRQ("low level\n"); 141 141 irq_type = 0x3; 142 142 } 143 - if (type & __IRQT_HIGHLVL) { 143 + if (type & IRQ_TYPE_LEVEL_HIGH) { 144 144 DEBUG_IRQ("high level\n"); 145 145 irq_type = 0x2; 146 146 }
+4 -4
arch/arm/mach-ixp2000/core.c
··· 329 329 /* 330 330 * Then, set the proper trigger type. 331 331 */ 332 - if (type & IRQT_FALLING) 332 + if (type & IRQ_TYPE_EDGE_FALLING) 333 333 GPIO_IRQ_falling_edge |= 1 << line; 334 334 else 335 335 GPIO_IRQ_falling_edge &= ~(1 << line); 336 - if (type & IRQT_RISING) 336 + if (type & IRQ_TYPE_EDGE_RISING) 337 337 GPIO_IRQ_rising_edge |= 1 << line; 338 338 else 339 339 GPIO_IRQ_rising_edge &= ~(1 << line); 340 - if (type & IRQT_LOW) 340 + if (type & IRQ_TYPE_LEVEL_LOW) 341 341 GPIO_IRQ_level_low |= 1 << line; 342 342 else 343 343 GPIO_IRQ_level_low &= ~(1 << line); 344 - if (type & IRQT_HIGH) 344 + if (type & IRQ_TYPE_LEVEL_HIGH) 345 345 GPIO_IRQ_level_high |= 1 << line; 346 346 else 347 347 GPIO_IRQ_level_high &= ~(1 << line);
+5 -5
arch/arm/mach-ixp23xx/core.c
··· 126 126 return -EINVAL; 127 127 128 128 switch (type) { 129 - case IRQT_BOTHEDGE: 129 + case IRQ_TYPE_EDGE_BOTH: 130 130 int_style = IXP23XX_GPIO_STYLE_TRANSITIONAL; 131 131 irq_type = IXP23XX_IRQ_EDGE; 132 132 break; 133 - case IRQT_RISING: 133 + case IRQ_TYPE_EDGE_RISING: 134 134 int_style = IXP23XX_GPIO_STYLE_RISING_EDGE; 135 135 irq_type = IXP23XX_IRQ_EDGE; 136 136 break; 137 - case IRQT_FALLING: 137 + case IRQ_TYPE_EDGE_FALLING: 138 138 int_style = IXP23XX_GPIO_STYLE_FALLING_EDGE; 139 139 irq_type = IXP23XX_IRQ_EDGE; 140 140 break; 141 - case IRQT_HIGH: 141 + case IRQ_TYPE_LEVEL_HIGH: 142 142 int_style = IXP23XX_GPIO_STYLE_ACTIVE_HIGH; 143 143 irq_type = IXP23XX_IRQ_LEVEL; 144 144 break; 145 - case IRQT_LOW: 145 + case IRQ_TYPE_LEVEL_LOW: 146 146 int_style = IXP23XX_GPIO_STYLE_ACTIVE_LOW; 147 147 irq_type = IXP23XX_IRQ_LEVEL; 148 148 break;
+2 -2
arch/arm/mach-ixp23xx/roadrunner.c
··· 110 110 111 111 static void __init roadrunner_pci_preinit(void) 112 112 { 113 - set_irq_type(IRQ_ROADRUNNER_PCI_INTC, IRQT_LOW); 114 - set_irq_type(IRQ_ROADRUNNER_PCI_INTD, IRQT_LOW); 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 115 116 116 ixp23xx_pci_preinit(); 117 117 }
+4 -4
arch/arm/mach-ixp4xx/avila-pci.c
··· 30 30 31 31 void __init avila_pci_preinit(void) 32 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); 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 37 38 38 ixp4xx_pci_preinit(); 39 39 }
+5 -5
arch/arm/mach-ixp4xx/common.c
··· 142 142 return -EINVAL; 143 143 144 144 switch (type){ 145 - case IRQT_BOTHEDGE: 145 + case IRQ_TYPE_EDGE_BOTH: 146 146 int_style = IXP4XX_GPIO_STYLE_TRANSITIONAL; 147 147 irq_type = IXP4XX_IRQ_EDGE; 148 148 break; 149 - case IRQT_RISING: 149 + case IRQ_TYPE_EDGE_RISING: 150 150 int_style = IXP4XX_GPIO_STYLE_RISING_EDGE; 151 151 irq_type = IXP4XX_IRQ_EDGE; 152 152 break; 153 - case IRQT_FALLING: 153 + case IRQ_TYPE_EDGE_FALLING: 154 154 int_style = IXP4XX_GPIO_STYLE_FALLING_EDGE; 155 155 irq_type = IXP4XX_IRQ_EDGE; 156 156 break; 157 - case IRQT_HIGH: 157 + case IRQ_TYPE_LEVEL_HIGH: 158 158 int_style = IXP4XX_GPIO_STYLE_ACTIVE_HIGH; 159 159 irq_type = IXP4XX_IRQ_LEVEL; 160 160 break; 161 - case IRQT_LOW: 161 + case IRQ_TYPE_LEVEL_LOW: 162 162 int_style = IXP4XX_GPIO_STYLE_ACTIVE_LOW; 163 163 irq_type = IXP4XX_IRQ_LEVEL; 164 164 break;
+2 -2
arch/arm/mach-ixp4xx/coyote-pci.c
··· 27 27 28 28 void __init coyote_pci_preinit(void) 29 29 { 30 - set_irq_type(IRQ_COYOTE_PCI_SLOT0, IRQT_LOW); 31 - set_irq_type(IRQ_COYOTE_PCI_SLOT1, IRQT_LOW); 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 32 33 33 ixp4xx_pci_preinit(); 34 34 }
+6 -6
arch/arm/mach-ixp4xx/dsmg600-pci.c
··· 25 25 26 26 void __init dsmg600_pci_preinit(void) 27 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); 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 34 35 35 ixp4xx_pci_preinit(); 36 36 }
+3 -3
arch/arm/mach-ixp4xx/fsg-pci.c
··· 25 25 26 26 void __init fsg_pci_preinit(void) 27 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); 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 31 32 32 ixp4xx_pci_preinit(); 33 33 }
+2 -2
arch/arm/mach-ixp4xx/gateway7001-pci.c
··· 29 29 30 30 void __init gateway7001_pci_preinit(void) 31 31 { 32 - set_irq_type(IRQ_IXP4XX_GPIO10, IRQT_LOW); 33 - set_irq_type(IRQ_IXP4XX_GPIO11, IRQT_LOW); 32 + set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 33 + set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 34 34 35 35 ixp4xx_pci_preinit(); 36 36 }
+4 -4
arch/arm/mach-ixp4xx/gtwx5715-pci.c
··· 41 41 */ 42 42 void __init gtwx5715_pci_preinit(void) 43 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); 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 48 49 49 ixp4xx_pci_preinit(); 50 50 }
+4 -4
arch/arm/mach-ixp4xx/ixdp425-pci.c
··· 27 27 28 28 void __init ixdp425_pci_preinit(void) 29 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); 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 34 35 35 ixp4xx_pci_preinit(); 36 36 }
+2 -2
arch/arm/mach-ixp4xx/ixdpg425-pci.c
··· 25 25 26 26 void __init ixdpg425_pci_preinit(void) 27 27 { 28 - set_irq_type(IRQ_IXP4XX_GPIO6, IRQT_LOW); 29 - set_irq_type(IRQ_IXP4XX_GPIO7, IRQT_LOW); 28 + set_irq_type(IRQ_IXP4XX_GPIO6, IRQ_TYPE_LEVEL_LOW); 29 + set_irq_type(IRQ_IXP4XX_GPIO7, IRQ_TYPE_LEVEL_LOW); 30 30 31 31 ixp4xx_pci_preinit(); 32 32 }
+5 -5
arch/arm/mach-ixp4xx/nas100d-pci.c
··· 24 24 25 25 void __init nas100d_pci_preinit(void) 26 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); 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 32 33 33 ixp4xx_pci_preinit(); 34 34 }
+3 -3
arch/arm/mach-ixp4xx/nslu2-pci.c
··· 24 24 25 25 void __init nslu2_pci_preinit(void) 26 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); 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 30 31 31 ixp4xx_pci_preinit(); 32 32 }
+2 -2
arch/arm/mach-ixp4xx/wg302v2-pci.c
··· 29 29 30 30 void __init wg302v2_pci_preinit(void) 31 31 { 32 - set_irq_type(IRQ_IXP4XX_GPIO8, IRQT_LOW); 33 - set_irq_type(IRQ_IXP4XX_GPIO9, IRQT_LOW); 32 + set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 33 + set_irq_type(IRQ_IXP4XX_GPIO9, IRQ_TYPE_LEVEL_LOW); 34 34 35 35 ixp4xx_pci_preinit(); 36 36 }
+5 -5
arch/arm/mach-ks8695/irq.c
··· 72 72 ctrl = __raw_readl(KS8695_GPIO_VA + KS8695_IOPC); 73 73 74 74 switch (type) { 75 - case IRQT_HIGH: 75 + case IRQ_TYPE_LEVEL_HIGH: 76 76 mode = IOPC_TM_HIGH; 77 77 level_triggered = 1; 78 78 break; 79 - case IRQT_LOW: 79 + case IRQ_TYPE_LEVEL_LOW: 80 80 mode = IOPC_TM_LOW; 81 81 level_triggered = 1; 82 82 break; 83 - case IRQT_RISING: 83 + case IRQ_TYPE_EDGE_RISING: 84 84 mode = IOPC_TM_RISING; 85 85 break; 86 - case IRQT_FALLING: 86 + case IRQ_TYPE_EDGE_FALLING: 87 87 mode = IOPC_TM_FALLING; 88 88 break; 89 - case IRQT_BOTHEDGE: 89 + case IRQ_TYPE_EDGE_BOTH: 90 90 mode = IOPC_TM_EDGE; 91 91 break; 92 92 default:
+4 -4
arch/arm/mach-netx/generic.c
··· 99 99 100 100 irq = _irq - NETX_IRQ_HIF_CHAINED(0); 101 101 102 - if (type & __IRQT_RISEDGE) { 102 + if (type & IRQ_TYPE_EDGE_RISING) { 103 103 DEBUG_IRQ("rising edges\n"); 104 104 val |= (1 << 26) << irq; 105 105 } 106 - if (type & __IRQT_FALEDGE) { 106 + if (type & IRQ_TYPE_EDGE_FALLING) { 107 107 DEBUG_IRQ("falling edges\n"); 108 108 val &= ~((1 << 26) << irq); 109 109 } 110 - if (type & __IRQT_LOWLVL) { 110 + if (type & IRQ_TYPE_LEVEL_LOW) { 111 111 DEBUG_IRQ("low level\n"); 112 112 val &= ~((1 << 26) << irq); 113 113 } 114 - if (type & __IRQT_HIGHLVL) { 114 + if (type & IRQ_TYPE_LEVEL_HIGH) { 115 115 DEBUG_IRQ("high level\n"); 116 116 val |= (1 << 26) << irq; 117 117 }
+3 -3
arch/arm/mach-omap1/board-osk.c
··· 288 288 return; 289 289 } 290 290 /* the CF I/O IRQ is really active-low */ 291 - set_irq_type(OMAP_GPIO_IRQ(62), IRQT_FALLING); 291 + set_irq_type(OMAP_GPIO_IRQ(62), IRQ_TYPE_EDGE_FALLING); 292 292 } 293 293 294 294 static void __init osk_init_irq(void) ··· 483 483 omap_cfg_reg(P20_1610_GPIO4); /* PENIRQ */ 484 484 gpio_request(4, "ts_int"); 485 485 gpio_direction_input(4); 486 - set_irq_type(OMAP_GPIO_IRQ(4), IRQT_FALLING); 486 + set_irq_type(OMAP_GPIO_IRQ(4), IRQ_TYPE_EDGE_FALLING); 487 487 488 488 spi_register_board_info(mistral_boardinfo, 489 489 ARRAY_SIZE(mistral_boardinfo)); ··· 494 494 int ret = 0; 495 495 496 496 gpio_direction_input(OMAP_MPUIO(2)); 497 - set_irq_type(OMAP_GPIO_IRQ(OMAP_MPUIO(2)), IRQT_RISING); 497 + set_irq_type(OMAP_GPIO_IRQ(OMAP_MPUIO(2)), IRQ_TYPE_EDGE_RISING); 498 498 #ifdef CONFIG_PM 499 499 /* share the IRQ in case someone wants to use the 500 500 * button for more than wakeup from system sleep.
+2 -2
arch/arm/mach-omap1/board-palmz71.c
··· 298 298 if (omap_get_gpio_datain(PALMZ71_USBDETECT_GPIO)) { 299 299 printk(KERN_INFO "PM: Power cable connected\n"); 300 300 set_irq_type(OMAP_GPIO_IRQ(PALMZ71_USBDETECT_GPIO), 301 - IRQT_FALLING); 301 + IRQ_TYPE_EDGE_FALLING); 302 302 } else { 303 303 printk(KERN_INFO "PM: Power cable disconnected\n"); 304 304 set_irq_type(OMAP_GPIO_IRQ(PALMZ71_USBDETECT_GPIO), 305 - IRQT_RISING); 305 + IRQ_TYPE_EDGE_RISING); 306 306 } 307 307 return IRQ_HANDLED; 308 308 }
+4 -4
arch/arm/mach-omap1/board-voiceblue.c
··· 186 186 omap_request_gpio(13); 187 187 omap_request_gpio(14); 188 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); 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 193 194 194 platform_add_devices(voiceblue_devices, ARRAY_SIZE(voiceblue_devices)); 195 195 omap_board_config = voiceblue_config;
+1 -1
arch/arm/mach-omap1/fpga.c
··· 181 181 */ 182 182 omap_request_gpio(13); 183 183 omap_set_gpio_direction(13, 1); 184 - set_irq_type(OMAP_GPIO_IRQ(13), IRQT_RISING); 184 + set_irq_type(OMAP_GPIO_IRQ(13), IRQ_TYPE_EDGE_RISING); 185 185 set_irq_chained_handler(OMAP1510_INT_FPGA, innovator_fpga_IRQ_demux); 186 186 } 187 187
+3 -3
arch/arm/mach-omap2/board-apollon.c
··· 337 337 omap_request_gpio(SW_DOWN_GPIO58); 338 338 omap_set_gpio_direction(SW_DOWN_GPIO58, 1); 339 339 340 - set_irq_type(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), IRQT_RISING); 340 + set_irq_type(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), IRQ_TYPE_EDGE_RISING); 341 341 if (request_irq(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), &apollon_sw_interrupt, 342 342 IRQF_SHARED, "enter sw", 343 343 &apollon_sw_interrupt)) 344 344 return; 345 - set_irq_type(OMAP_GPIO_IRQ(SW_UP_GPIO17), IRQT_RISING); 345 + set_irq_type(OMAP_GPIO_IRQ(SW_UP_GPIO17), IRQ_TYPE_EDGE_RISING); 346 346 if (request_irq(OMAP_GPIO_IRQ(SW_UP_GPIO17), &apollon_sw_interrupt, 347 347 IRQF_SHARED, "up sw", 348 348 &apollon_sw_interrupt)) 349 349 return; 350 - set_irq_type(OMAP_GPIO_IRQ(SW_DOWN_GPIO58), IRQT_RISING); 350 + set_irq_type(OMAP_GPIO_IRQ(SW_DOWN_GPIO58), IRQ_TYPE_EDGE_RISING); 351 351 if (request_irq(OMAP_GPIO_IRQ(SW_DOWN_GPIO58), &apollon_sw_interrupt, 352 352 IRQF_SHARED, "down sw", 353 353 &apollon_sw_interrupt))
+2 -2
arch/arm/mach-orion5x/db88f5281-setup.c
··· 213 213 pin = DB88F5281_PCI_SLOT0_IRQ_PIN; 214 214 if (gpio_request(pin, "PCI Int1") == 0) { 215 215 if (gpio_direction_input(pin) == 0) { 216 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 216 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 217 217 } else { 218 218 printk(KERN_ERR "db88f5281_pci_preinit faield to " 219 219 "set_irq_type pin %d\n", pin); ··· 226 226 pin = DB88F5281_PCI_SLOT1_SLOT2_IRQ_PIN; 227 227 if (gpio_request(pin, "PCI Int2") == 0) { 228 228 if (gpio_direction_input(pin) == 0) { 229 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 229 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 230 230 } else { 231 231 printk(KERN_ERR "db88f5281_pci_preinit faield " 232 232 "to set_irq_type pin %d\n", pin);
+6 -6
arch/arm/mach-orion5x/irq.c
··· 91 91 desc = irq_desc + irq; 92 92 93 93 switch (type) { 94 - case IRQT_HIGH: 94 + case IRQ_TYPE_LEVEL_HIGH: 95 95 desc->handle_irq = handle_level_irq; 96 96 desc->status |= IRQ_LEVEL; 97 97 orion5x_clrbits(GPIO_IN_POL, (1 << pin)); 98 98 break; 99 - case IRQT_LOW: 99 + case IRQ_TYPE_LEVEL_LOW: 100 100 desc->handle_irq = handle_level_irq; 101 101 desc->status |= IRQ_LEVEL; 102 102 orion5x_setbits(GPIO_IN_POL, (1 << pin)); 103 103 break; 104 - case IRQT_RISING: 104 + case IRQ_TYPE_EDGE_RISING: 105 105 desc->handle_irq = handle_edge_irq; 106 106 desc->status &= ~IRQ_LEVEL; 107 107 orion5x_clrbits(GPIO_IN_POL, (1 << pin)); 108 108 break; 109 - case IRQT_FALLING: 109 + case IRQ_TYPE_EDGE_FALLING: 110 110 desc->handle_irq = handle_edge_irq; 111 111 desc->status &= ~IRQ_LEVEL; 112 112 orion5x_setbits(GPIO_IN_POL, (1 << pin)); 113 113 break; 114 - case IRQT_BOTHEDGE: 114 + case IRQ_TYPE_EDGE_BOTH: 115 115 desc->handle_irq = handle_edge_irq; 116 116 desc->status &= ~IRQ_LEVEL; 117 117 /* ··· 156 156 if (cause & (1 << pin)) { 157 157 irq = gpio_to_irq(pin); 158 158 desc = irq_desc + irq; 159 - if ((desc->status & IRQ_TYPE_SENSE_MASK) == IRQT_BOTHEDGE) { 159 + if ((desc->status & IRQ_TYPE_SENSE_MASK) == IRQ_TYPE_EDGE_BOTH) { 160 160 /* Swap polarity (race with GPIO line) */ 161 161 u32 polarity = readl(GPIO_IN_POL); 162 162 polarity ^= 1 << pin;
+2 -2
arch/arm/mach-orion5x/rd88f5182-setup.c
··· 148 148 pin = RD88F5182_PCI_SLOT0_IRQ_A_PIN; 149 149 if (gpio_request(pin, "PCI IntA") == 0) { 150 150 if (gpio_direction_input(pin) == 0) { 151 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 151 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 152 152 } else { 153 153 printk(KERN_ERR "rd88f5182_pci_preinit faield to " 154 154 "set_irq_type pin %d\n", pin); ··· 161 161 pin = RD88F5182_PCI_SLOT0_IRQ_B_PIN; 162 162 if (gpio_request(pin, "PCI IntB") == 0) { 163 163 if (gpio_direction_input(pin) == 0) { 164 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 164 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 165 165 } else { 166 166 printk(KERN_ERR "rd88f5182_pci_preinit faield to " 167 167 "set_irq_type pin %d\n", pin);
+2 -2
arch/arm/mach-orion5x/ts209-setup.c
··· 117 117 pin = QNAP_TS209_PCI_SLOT0_IRQ_PIN; 118 118 if (gpio_request(pin, "PCI Int1") == 0) { 119 119 if (gpio_direction_input(pin) == 0) { 120 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 120 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 121 121 } else { 122 122 printk(KERN_ERR "qnap_ts209_pci_preinit failed to " 123 123 "set_irq_type pin %d\n", pin); ··· 131 131 pin = QNAP_TS209_PCI_SLOT1_IRQ_PIN; 132 132 if (gpio_request(pin, "PCI Int2") == 0) { 133 133 if (gpio_direction_input(pin) == 0) { 134 - set_irq_type(gpio_to_irq(pin), IRQT_LOW); 134 + set_irq_type(gpio_to_irq(pin), IRQ_TYPE_LEVEL_LOW); 135 135 } else { 136 136 printk(KERN_ERR "qnap_ts209_pci_preinit failed " 137 137 "to set_irq_type pin %d\n", pin);
+5 -5
arch/arm/mach-pnx4008/irq.c
··· 56 56 static int pnx4008_set_irq_type(unsigned int irq, unsigned int type) 57 57 { 58 58 switch (type) { 59 - case IRQT_RISING: 59 + case IRQ_TYPE_EDGE_RISING: 60 60 __raw_writel(__raw_readl(INTC_ATR(irq)) | INTC_BIT(irq), INTC_ATR(irq)); /*edge sensitive */ 61 61 __raw_writel(__raw_readl(INTC_APR(irq)) | INTC_BIT(irq), INTC_APR(irq)); /*rising edge */ 62 62 set_irq_handler(irq, handle_edge_irq); 63 63 break; 64 - case IRQT_FALLING: 64 + case IRQ_TYPE_EDGE_FALLING: 65 65 __raw_writel(__raw_readl(INTC_ATR(irq)) | INTC_BIT(irq), INTC_ATR(irq)); /*edge sensitive */ 66 66 __raw_writel(__raw_readl(INTC_APR(irq)) & ~INTC_BIT(irq), INTC_APR(irq)); /*falling edge */ 67 67 set_irq_handler(irq, handle_edge_irq); 68 68 break; 69 - case IRQT_LOW: 69 + case IRQ_TYPE_LEVEL_LOW: 70 70 __raw_writel(__raw_readl(INTC_ATR(irq)) & ~INTC_BIT(irq), INTC_ATR(irq)); /*level sensitive */ 71 71 __raw_writel(__raw_readl(INTC_APR(irq)) & ~INTC_BIT(irq), INTC_APR(irq)); /*low level */ 72 72 set_irq_handler(irq, handle_level_irq); 73 73 break; 74 - case IRQT_HIGH: 74 + case IRQ_TYPE_LEVEL_HIGH: 75 75 __raw_writel(__raw_readl(INTC_ATR(irq)) & ~INTC_BIT(irq), INTC_ATR(irq)); /*level sensitive */ 76 76 __raw_writel(__raw_readl(INTC_APR(irq)) | INTC_BIT(irq), INTC_APR(irq)); /* high level */ 77 77 set_irq_handler(irq, handle_level_irq); 78 78 break; 79 79 80 - /* IRQT_BOTHEDGE is not supported */ 80 + /* IRQ_TYPE_EDGE_BOTH is not supported */ 81 81 default: 82 82 printk(KERN_ERR "PNX4008 IRQ: Unsupported irq type %d\n", type); 83 83 return -1;
+1 -1
arch/arm/mach-pxa/cm-x270-pci.c
··· 71 71 72 72 cmx270_it8152_irq_gpio = irq_gpio; 73 73 74 - set_irq_type(gpio_to_irq(irq_gpio), IRQT_RISING); 74 + set_irq_type(gpio_to_irq(irq_gpio), IRQ_TYPE_EDGE_RISING); 75 75 76 76 set_irq_chained_handler(gpio_to_irq(irq_gpio), cmx270_it8152_irq_demux); 77 77 }
+1 -1
arch/arm/mach-pxa/lpd270.c
··· 113 113 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 114 114 } 115 115 set_irq_chained_handler(IRQ_GPIO(0), lpd270_irq_handler); 116 - set_irq_type(IRQ_GPIO(0), IRQT_FALLING); 116 + set_irq_type(IRQ_GPIO(0), IRQ_TYPE_EDGE_FALLING); 117 117 } 118 118 119 119
+1 -1
arch/arm/mach-pxa/lubbock.c
··· 152 152 } 153 153 154 154 set_irq_chained_handler(IRQ_GPIO(0), lubbock_irq_handler); 155 - set_irq_type(IRQ_GPIO(0), IRQT_FALLING); 155 + set_irq_type(IRQ_GPIO(0), IRQ_TYPE_EDGE_FALLING); 156 156 } 157 157 158 158 #ifdef CONFIG_PM
+1 -1
arch/arm/mach-pxa/mainstone.c
··· 191 191 MST_INTSETCLR = 0; 192 192 193 193 set_irq_chained_handler(IRQ_GPIO(0), mainstone_irq_handler); 194 - set_irq_type(IRQ_GPIO(0), IRQT_FALLING); 194 + set_irq_type(IRQ_GPIO(0), IRQ_TYPE_EDGE_FALLING); 195 195 } 196 196 197 197 #ifdef CONFIG_PM
+4 -4
arch/arm/mach-pxa/sharpsl_pm.c
··· 146 146 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin), sharpsl_ac_isr, IRQF_DISABLED, "AC Input Detect", sharpsl_ac_isr)) { 147 147 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin)); 148 148 } 149 - else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin),IRQT_BOTHEDGE); 149 + else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin),IRQ_TYPE_EDGE_BOTH); 150 150 151 151 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock), sharpsl_fatal_isr, IRQF_DISABLED, "Battery Cover", sharpsl_fatal_isr)) { 152 152 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock)); 153 153 } 154 - else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock),IRQT_FALLING); 154 + else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock),IRQ_TYPE_EDGE_FALLING); 155 155 156 156 if (sharpsl_pm.machinfo->gpio_fatal) { 157 157 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal), sharpsl_fatal_isr, IRQF_DISABLED, "Fatal Battery", sharpsl_fatal_isr)) { 158 158 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal)); 159 159 } 160 - else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal),IRQT_FALLING); 160 + else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal),IRQ_TYPE_EDGE_FALLING); 161 161 } 162 162 163 163 if (sharpsl_pm.machinfo->batfull_irq) ··· 166 166 if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull), sharpsl_chrg_full_isr, IRQF_DISABLED, "CO", sharpsl_chrg_full_isr)) { 167 167 dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull)); 168 168 } 169 - else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull),IRQT_RISING); 169 + else set_irq_type(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull),IRQ_TYPE_EDGE_RISING); 170 170 } 171 171 } 172 172
+1 -1
arch/arm/mach-pxa/trizeps4.c
··· 122 122 [2] = { 123 123 .start = TRIZEPS4_ETH_IRQ, 124 124 .end = TRIZEPS4_ETH_IRQ, 125 - .flags = (IORESOURCE_IRQ | IRQT_RISING), 125 + .flags = (IORESOURCE_IRQ | IRQ_TYPE_EDGE_RISING), 126 126 }, 127 127 }; 128 128
+1 -1
arch/arm/mach-sa1100/cerf.c
··· 96 96 static void __init cerf_init_irq(void) 97 97 { 98 98 sa1100_init_irq(); 99 - set_irq_type(CERF_ETH_IRQ, IRQT_RISING); 99 + set_irq_type(CERF_ETH_IRQ, IRQ_TYPE_EDGE_RISING); 100 100 } 101 101 102 102 static struct map_desc cerf_io_desc[] __initdata = {
+1 -1
arch/arm/mach-sa1100/h3600.c
··· 834 834 set_irq_chip(irq, &h3800_gpio_irqchip); 835 835 } 836 836 #endif 837 - set_irq_type(IRQ_GPIO_H3800_ASIC, IRQT_RISING); 837 + set_irq_type(IRQ_GPIO_H3800_ASIC, IRQ_TYPE_EDGE_RISING); 838 838 set_irq_chained_handler(IRQ_GPIO_H3800_ASIC, h3800_IRQ_demux); 839 839 } 840 840
+4 -4
arch/arm/mach-sa1100/irq.c
··· 46 46 else 47 47 mask = GPIO11_27_MASK(irq); 48 48 49 - if (type == IRQT_PROBE) { 49 + if (type == IRQ_TYPE_PROBE) { 50 50 if ((GPIO_IRQ_rising_edge | GPIO_IRQ_falling_edge) & mask) 51 51 return 0; 52 - type = __IRQT_RISEDGE | __IRQT_FALEDGE; 52 + type = IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING; 53 53 } 54 54 55 - if (type & __IRQT_RISEDGE) { 55 + if (type & IRQ_TYPE_EDGE_RISING) { 56 56 GPIO_IRQ_rising_edge |= mask; 57 57 } else 58 58 GPIO_IRQ_rising_edge &= ~mask; 59 - if (type & __IRQT_FALEDGE) { 59 + if (type & IRQ_TYPE_EDGE_FALLING) { 60 60 GPIO_IRQ_falling_edge |= mask; 61 61 } else 62 62 GPIO_IRQ_falling_edge &= ~mask;
+1 -1
arch/arm/mach-sa1100/neponset.c
··· 151 151 /* 152 152 * Install handler for GPIO25. 153 153 */ 154 - set_irq_type(IRQ_GPIO25, IRQT_RISING); 154 + set_irq_type(IRQ_GPIO25, IRQ_TYPE_EDGE_RISING); 155 155 set_irq_chained_handler(IRQ_GPIO25, neponset_irq_handler); 156 156 157 157 /*
+1 -1
arch/arm/mach-sa1100/pleb.c
··· 143 143 144 144 GPDR &= ~GPIO_ETH0_IRQ; 145 145 146 - set_irq_type(GPIO_ETH0_IRQ, IRQT_FALLING); 146 + set_irq_type(GPIO_ETH0_IRQ, IRQ_TYPE_EDGE_FALLING); 147 147 } 148 148 149 149 MACHINE_START(PLEB, "PLEB")
+7 -3
arch/arm/mm/fault-armv.c
··· 37 37 pgd_t *pgd; 38 38 pmd_t *pmd; 39 39 pte_t *pte, entry; 40 - int ret = 0; 40 + int ret; 41 41 42 42 pgd = pgd_offset(vma->vm_mm, address); 43 43 if (pgd_none(*pgd)) ··· 55 55 entry = *pte; 56 56 57 57 /* 58 + * If this page is present, it's actually being shared. 59 + */ 60 + ret = pte_present(entry); 61 + 62 + /* 58 63 * If this page isn't present, or is already setup to 59 64 * fault (ie, is old), we can safely ignore any issues. 60 65 */ 61 - if (pte_present(entry) && pte_val(entry) & shared_pte_mask) { 66 + if (ret && pte_val(entry) & shared_pte_mask) { 62 67 flush_cache_page(vma, address, pte_pfn(entry)); 63 68 pte_val(entry) &= ~shared_pte_mask; 64 69 set_pte_at(vma->vm_mm, address, pte, entry); 65 70 flush_tlb_page(vma, address); 66 - ret = 1; 67 71 } 68 72 pte_unmap(pte); 69 73 return ret;
+5 -5
arch/arm/plat-mxc/gpio.c
··· 73 73 void __iomem *reg = port->base; 74 74 75 75 switch (type) { 76 - case IRQT_RISING: 76 + case IRQ_TYPE_EDGE_RISING: 77 77 edge = GPIO_INT_RISE_EDGE; 78 78 break; 79 - case IRQT_FALLING: 79 + case IRQ_TYPE_EDGE_FALLING: 80 80 edge = GPIO_INT_FALL_EDGE; 81 81 break; 82 - case IRQT_LOW: 82 + case IRQ_TYPE_LEVEL_LOW: 83 83 edge = GPIO_INT_LOW_LEV; 84 84 break; 85 - case IRQT_HIGH: 85 + case IRQ_TYPE_LEVEL_HIGH: 86 86 edge = GPIO_INT_HIGH_LEV; 87 87 break; 88 - default: /* this includes IRQT_BOTHEDGE */ 88 + default: /* this includes IRQ_TYPE_EDGE_BOTH */ 89 89 return -EINVAL; 90 90 } 91 91
+14 -14
arch/arm/plat-omap/gpio.c
··· 517 517 u32 gpio_bit = 1 << gpio; 518 518 519 519 MOD_REG_BIT(OMAP24XX_GPIO_LEVELDETECT0, gpio_bit, 520 - trigger & __IRQT_LOWLVL); 520 + trigger & IRQ_TYPE_LEVEL_LOW); 521 521 MOD_REG_BIT(OMAP24XX_GPIO_LEVELDETECT1, gpio_bit, 522 - trigger & __IRQT_HIGHLVL); 522 + trigger & IRQ_TYPE_LEVEL_HIGH); 523 523 MOD_REG_BIT(OMAP24XX_GPIO_RISINGDETECT, gpio_bit, 524 - trigger & __IRQT_RISEDGE); 524 + trigger & IRQ_TYPE_EDGE_RISING); 525 525 MOD_REG_BIT(OMAP24XX_GPIO_FALLINGDETECT, gpio_bit, 526 - trigger & __IRQT_FALEDGE); 526 + trigger & IRQ_TYPE_EDGE_FALLING); 527 527 528 528 if (likely(!(bank->non_wakeup_gpios & gpio_bit))) { 529 529 if (trigger != 0) ··· 555 555 case METHOD_MPUIO: 556 556 reg += OMAP_MPUIO_GPIO_INT_EDGE; 557 557 l = __raw_readl(reg); 558 - if (trigger & __IRQT_RISEDGE) 558 + if (trigger & IRQ_TYPE_EDGE_RISING) 559 559 l |= 1 << gpio; 560 - else if (trigger & __IRQT_FALEDGE) 560 + else if (trigger & IRQ_TYPE_EDGE_FALLING) 561 561 l &= ~(1 << gpio); 562 562 else 563 563 goto bad; ··· 567 567 case METHOD_GPIO_1510: 568 568 reg += OMAP1510_GPIO_INT_CONTROL; 569 569 l = __raw_readl(reg); 570 - if (trigger & __IRQT_RISEDGE) 570 + if (trigger & IRQ_TYPE_EDGE_RISING) 571 571 l |= 1 << gpio; 572 - else if (trigger & __IRQT_FALEDGE) 572 + else if (trigger & IRQ_TYPE_EDGE_FALLING) 573 573 l &= ~(1 << gpio); 574 574 else 575 575 goto bad; ··· 584 584 gpio &= 0x07; 585 585 l = __raw_readl(reg); 586 586 l &= ~(3 << (gpio << 1)); 587 - if (trigger & __IRQT_RISEDGE) 587 + if (trigger & IRQ_TYPE_EDGE_RISING) 588 588 l |= 2 << (gpio << 1); 589 - if (trigger & __IRQT_FALEDGE) 589 + if (trigger & IRQ_TYPE_EDGE_FALLING) 590 590 l |= 1 << (gpio << 1); 591 591 if (trigger) 592 592 /* Enable wake-up during idle for dynamic tick */ ··· 599 599 case METHOD_GPIO_730: 600 600 reg += OMAP730_GPIO_INT_CONTROL; 601 601 l = __raw_readl(reg); 602 - if (trigger & __IRQT_RISEDGE) 602 + if (trigger & IRQ_TYPE_EDGE_RISING) 603 603 l |= 1 << gpio; 604 - else if (trigger & __IRQT_FALEDGE) 604 + else if (trigger & IRQ_TYPE_EDGE_FALLING) 605 605 l &= ~(1 << gpio); 606 606 else 607 607 goto bad; ··· 887 887 _set_gpio_direction(bank, get_gpio_index(gpio), 1); 888 888 _set_gpio_irqenable(bank, gpio, 0); 889 889 _clear_gpio_irqstatus(bank, gpio); 890 - _set_gpio_triggering(bank, get_gpio_index(gpio), IRQT_NOEDGE); 890 + _set_gpio_triggering(bank, get_gpio_index(gpio), IRQ_TYPE_NONE); 891 891 } 892 892 893 893 /* Use disable_irq_wake() and enable_irq_wake() functions from drivers */ ··· 924 924 /* Set trigger to none. You need to enable the desired trigger with 925 925 * request_irq() or set_irq_type(). 926 926 */ 927 - _set_gpio_triggering(bank, get_gpio_index(gpio), IRQT_NOEDGE); 927 + _set_gpio_triggering(bank, get_gpio_index(gpio), IRQ_TYPE_NONE); 928 928 929 929 #ifdef CONFIG_ARCH_OMAP15XX 930 930 if (bank->method == METHOD_GPIO_1510) {
+1 -1
arch/arm/plat-s3c24xx/Kconfig
··· 9 9 depends on ARCH_S3C2410 10 10 default y if ARCH_S3C2410 11 11 select NO_IOPORT 12 - select HAVE_GPIO_LIB 12 + select ARCH_REQUIRE_GPIOLIB 13 13 help 14 14 Base platform code for any Samsung S3C24XX device 15 15
+6 -6
arch/arm/plat-s3c24xx/irq.c
··· 292 292 /* Set the external interrupt to pointed trigger type */ 293 293 switch (type) 294 294 { 295 - case IRQT_NOEDGE: 295 + case IRQ_TYPE_NONE: 296 296 printk(KERN_WARNING "No edge setting!\n"); 297 297 break; 298 298 299 - case IRQT_RISING: 299 + case IRQ_TYPE_EDGE_RISING: 300 300 newvalue = S3C2410_EXTINT_RISEEDGE; 301 301 break; 302 302 303 - case IRQT_FALLING: 303 + case IRQ_TYPE_EDGE_FALLING: 304 304 newvalue = S3C2410_EXTINT_FALLEDGE; 305 305 break; 306 306 307 - case IRQT_BOTHEDGE: 307 + case IRQ_TYPE_EDGE_BOTH: 308 308 newvalue = S3C2410_EXTINT_BOTHEDGE; 309 309 break; 310 310 311 - case IRQT_LOW: 311 + case IRQ_TYPE_LEVEL_LOW: 312 312 newvalue = S3C2410_EXTINT_LOWLEV; 313 313 break; 314 314 315 - case IRQT_HIGH: 315 + case IRQ_TYPE_LEVEL_HIGH: 316 316 newvalue = S3C2410_EXTINT_HILEV; 317 317 break; 318 318
+1 -1
drivers/ata/pata_ixp4xx_cf.c
··· 169 169 170 170 irq = platform_get_irq(pdev, 0); 171 171 if (irq) 172 - set_irq_type(irq, IRQT_RISING); 172 + set_irq_type(irq, IRQ_TYPE_EDGE_RISING); 173 173 174 174 /* Setup expansion bus chip selects */ 175 175 *data->cs0_cfg = data->cs0_bits;
+3 -3
drivers/char/nwflash.c
··· 125 125 ssize_t ret; 126 126 127 127 if (flashdebug) 128 - printk(KERN_DEBUG "flash_read: flash_read: offset=0x%lX, " 129 - "buffer=%p, count=0x%X.\n", p, buf, count); 128 + printk(KERN_DEBUG "flash_read: flash_read: offset=0x%llx, " 129 + "buffer=%p, count=0x%zx.\n", *ppos, buf, size); 130 130 /* 131 131 * We now lock against reads and writes. --rmk 132 132 */ 133 133 if (mutex_lock_interruptible(&nwflash_mutex)) 134 134 return -ERESTARTSYS; 135 135 136 - ret = simple_read_from_buffer(buf, size, ppos, FLASH_BASE, gbFlashSize); 136 + ret = simple_read_from_buffer(buf, size, ppos, (void *)FLASH_BASE, gbFlashSize); 137 137 mutex_unlock(&nwflash_mutex); 138 138 139 139 return ret;
+4 -4
drivers/input/touchscreen/corgi_ts.c
··· 195 195 { 196 196 if ((GPLR(IRQ_TO_GPIO(corgi_ts->irq_gpio)) & GPIO_bit(IRQ_TO_GPIO(corgi_ts->irq_gpio))) == 0) { 197 197 /* Disable Interrupt */ 198 - set_irq_type(corgi_ts->irq_gpio, IRQT_NOEDGE); 198 + set_irq_type(corgi_ts->irq_gpio, IRQ_TYPE_NONE); 199 199 if (read_xydata(corgi_ts)) { 200 200 corgi_ts->pendown = 1; 201 201 new_data(corgi_ts); ··· 214 214 } 215 215 216 216 /* Enable Falling Edge */ 217 - set_irq_type(corgi_ts->irq_gpio, IRQT_FALLING); 217 + set_irq_type(corgi_ts->irq_gpio, IRQ_TYPE_EDGE_FALLING); 218 218 corgi_ts->pendown = 0; 219 219 } 220 220 } ··· 258 258 259 259 corgi_ssp_ads7846_putget((4u << ADSCTRL_ADR_SH) | ADSCTRL_STS); 260 260 /* Enable Falling Edge */ 261 - set_irq_type(corgi_ts->irq_gpio, IRQT_FALLING); 261 + set_irq_type(corgi_ts->irq_gpio, IRQ_TYPE_EDGE_FALLING); 262 262 corgi_ts->power_mode = PWR_MODE_ACTIVE; 263 263 264 264 return 0; ··· 333 333 corgi_ts->power_mode = PWR_MODE_ACTIVE; 334 334 335 335 /* Enable Falling Edge */ 336 - set_irq_type(corgi_ts->irq_gpio, IRQT_FALLING); 336 + set_irq_type(corgi_ts->irq_gpio, IRQ_TYPE_EDGE_FALLING); 337 337 338 338 return 0; 339 339
+1 -1
drivers/input/touchscreen/mainstone-wm97xx.c
··· 198 198 switch (wm->id) { 199 199 case WM9705_ID2: 200 200 wm->pen_irq = IRQ_GPIO(4); 201 - set_irq_type(IRQ_GPIO(4), IRQT_BOTHEDGE); 201 + set_irq_type(IRQ_GPIO(4), IRQ_TYPE_EDGE_BOTH); 202 202 break; 203 203 case WM9712_ID2: 204 204 case WM9713_ID2:
+7 -7
drivers/mfd/asic3.c
··· 256 256 bank + ASIC3_GPIO_TRIGGER_TYPE); 257 257 asic->irq_bothedge[(irq - asic->irq_base) >> 4] &= ~bit; 258 258 259 - if (type == IRQT_RISING) { 259 + if (type == IRQ_TYPE_EDGE_RISING) { 260 260 trigger |= bit; 261 261 edge |= bit; 262 - } else if (type == IRQT_FALLING) { 262 + } else if (type == IRQ_TYPE_EDGE_FALLING) { 263 263 trigger |= bit; 264 264 edge &= ~bit; 265 - } else if (type == IRQT_BOTHEDGE) { 265 + } else if (type == IRQ_TYPE_EDGE_BOTH) { 266 266 trigger |= bit; 267 267 if (asic3_gpio_get(&asic->gpio, irq - asic->irq_base)) 268 268 edge &= ~bit; 269 269 else 270 270 edge |= bit; 271 271 asic->irq_bothedge[(irq - asic->irq_base) >> 4] |= bit; 272 - } else if (type == IRQT_LOW) { 272 + } else if (type == IRQ_TYPE_LEVEL_LOW) { 273 273 trigger &= ~bit; 274 274 level &= ~bit; 275 - } else if (type == IRQT_HIGH) { 275 + } else if (type == IRQ_TYPE_LEVEL_HIGH) { 276 276 trigger &= ~bit; 277 277 level |= bit; 278 278 } else { 279 279 /* 280 - * if type == IRQT_NOEDGE, we should mask interrupts, but 280 + * if type == IRQ_TYPE_NONE, we should mask interrupts, but 281 281 * be careful to not unmask them if mask was also called. 282 282 * Probably need internal state for mask. 283 283 */ ··· 343 343 ASIC3_INTMASK_GINTMASK); 344 344 345 345 set_irq_chained_handler(asic->irq_nr, asic3_irq_demux); 346 - set_irq_type(asic->irq_nr, IRQT_RISING); 346 + set_irq_type(asic->irq_nr, IRQ_TYPE_EDGE_RISING); 347 347 set_irq_data(asic->irq_nr, asic); 348 348 349 349 return 0;
+1 -1
drivers/mfd/tc6393xb.c
··· 324 324 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 325 325 } 326 326 327 - set_irq_type(tc6393xb->irq, IRQT_FALLING); 327 + set_irq_type(tc6393xb->irq, IRQ_TYPE_EDGE_FALLING); 328 328 set_irq_data(tc6393xb->irq, tc6393xb); 329 329 set_irq_chained_handler(tc6393xb->irq, tc6393xb_irq); 330 330 }
+6 -6
drivers/pcmcia/soc_common.c
··· 149 149 */ 150 150 if (skt->irq_state != 1 && state->io_irq) { 151 151 skt->irq_state = 1; 152 - set_irq_type(skt->irq, IRQT_FALLING); 152 + set_irq_type(skt->irq, IRQ_TYPE_EDGE_FALLING); 153 153 } else if (skt->irq_state == 1 && state->io_irq == 0) { 154 154 skt->irq_state = 0; 155 - set_irq_type(skt->irq, IRQT_NOEDGE); 155 + set_irq_type(skt->irq, IRQ_TYPE_NONE); 156 156 } 157 157 158 158 skt->cs_state = *state; ··· 527 527 IRQF_DISABLED, irqs[i].str, skt); 528 528 if (res) 529 529 break; 530 - set_irq_type(irqs[i].irq, IRQT_NOEDGE); 530 + set_irq_type(irqs[i].irq, IRQ_TYPE_NONE); 531 531 } 532 532 533 533 if (res) { ··· 560 560 561 561 for (i = 0; i < nr; i++) 562 562 if (irqs[i].sock == skt->nr) 563 - set_irq_type(irqs[i].irq, IRQT_NOEDGE); 563 + set_irq_type(irqs[i].irq, IRQ_TYPE_NONE); 564 564 } 565 565 EXPORT_SYMBOL(soc_pcmcia_disable_irqs); 566 566 ··· 571 571 572 572 for (i = 0; i < nr; i++) 573 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); 574 + set_irq_type(irqs[i].irq, IRQ_TYPE_EDGE_RISING); 575 + set_irq_type(irqs[i].irq, IRQ_TYPE_EDGE_BOTH); 576 576 } 577 577 } 578 578 EXPORT_SYMBOL(soc_pcmcia_enable_irqs);
+1 -1
drivers/video/am200epd.c
··· 221 221 return retval; 222 222 } 223 223 224 - return set_irq_type(IRQ_GPIO(RDY_GPIO_PIN), IRQT_FALLING); 224 + return set_irq_type(IRQ_GPIO(RDY_GPIO_PIN), IRQ_TYPE_EDGE_FALLING); 225 225 } 226 226 227 227 static void am200_set_rst(struct metronomefb_par *par, int state)
+1 -1
drivers/video/omap/sossi.c
··· 646 646 sossi_write_reg(SOSSI_INIT1_REG, l); 647 647 648 648 if ((r = request_irq(INT_1610_SoSSI_MATCH, sossi_match_irq, 649 - IRQT_FALLING, 649 + IRQ_TYPE_EDGE_FALLING, 650 650 "sossi_match", sossi.fbdev->dev)) < 0) { 651 651 dev_err(sossi.fbdev->dev, "can't get SoSSI match IRQ\n"); 652 652 goto err;
+1 -1
drivers/video/pxafb.c
··· 1336 1336 fbi->dma_buff_phys = fbi->map_dma; 1337 1337 fbi->palette_cpu = (u16 *) fbi->dma_buff->palette; 1338 1338 1339 - pr_debug("pxafb: palette_mem_size = 0x%08lx\n", fbi->palette_size*sizeof(u16)); 1339 + pr_debug("pxafb: palette_mem_size = 0x%08x\n", fbi->palette_size*sizeof(u16)); 1340 1340 1341 1341 #ifdef CONFIG_FB_PXA_SMARTPANEL 1342 1342 fbi->smart_cmds = (uint16_t *) fbi->dma_buff->cmd_buff;
+24 -24
include/asm-arm/arch-pnx4008/irqs.h
··· 135 135 136 136 #define PNX4008_IRQ_TYPES \ 137 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 */ \ 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 162 } 163 163 164 164 /* Start Enable Pin Interrupts - table 58 page 66 */
+5 -5
include/asm-arm/arch-pxa/idp.h
··· 138 138 #define TOUCH_PANEL_IRQ IRQ_GPIO(5) 139 139 #define IDE_IRQ IRQ_GPIO(21) 140 140 141 - #define TOUCH_PANEL_IRQ_EDGE IRQT_FALLING 141 + #define TOUCH_PANEL_IRQ_EDGE IRQ_TYPE_EDGE_FALLING 142 142 143 143 #define ETHERNET_IRQ IRQ_GPIO(4) 144 - #define ETHERNET_IRQ_EDGE IRQT_RISING 144 + #define ETHERNET_IRQ_EDGE IRQ_TYPE_EDGE_RISING 145 145 146 - #define IDE_IRQ_EDGE IRQT_RISING 146 + #define IDE_IRQ_EDGE IRQ_TYPE_EDGE_RISING 147 147 148 148 #define PCMCIA_S0_CD_VALID IRQ_GPIO(7) 149 - #define PCMCIA_S0_CD_VALID_EDGE IRQT_BOTHEDGE 149 + #define PCMCIA_S0_CD_VALID_EDGE IRQ_TYPE_EDGE_BOTH 150 150 151 151 #define PCMCIA_S1_CD_VALID IRQ_GPIO(8) 152 - #define PCMCIA_S1_CD_VALID_EDGE IRQT_BOTHEDGE 152 + #define PCMCIA_S1_CD_VALID_EDGE IRQ_TYPE_EDGE_BOTH 153 153 154 154 #define PCMCIA_S0_RDYINT IRQ_GPIO(19) 155 155 #define PCMCIA_S1_RDYINT IRQ_GPIO(22)
+7 -7
include/asm-arm/arch-pxa/pcm990_baseboard.h
··· 29 29 /* CPLD's interrupt controller is connected to PCM-027 GPIO 9 */ 30 30 #define PCM990_CTRL_INT_IRQ_GPIO 9 31 31 #define PCM990_CTRL_INT_IRQ IRQ_GPIO(PCM990_CTRL_INT_IRQ_GPIO) 32 - #define PCM990_CTRL_INT_IRQ_EDGE IRQT_RISING 32 + #define PCM990_CTRL_INT_IRQ_EDGE IRQ_TYPE_EDGE_RISING 33 33 #define PCM990_CTRL_PHYS PXA_CS1_PHYS /* 16-Bit */ 34 34 #define PCM990_CTRL_BASE 0xea000000 35 35 #define PCM990_CTRL_SIZE (1*1024*1024) 36 36 37 37 #define PCM990_CTRL_PWR_IRQ_GPIO 14 38 38 #define PCM990_CTRL_PWR_IRQ IRQ_GPIO(PCM990_CTRL_PWR_IRQ_GPIO) 39 - #define PCM990_CTRL_PWR_IRQ_EDGE IRQT_RISING 39 + #define PCM990_CTRL_PWR_IRQ_EDGE IRQ_TYPE_EDGE_RISING 40 40 41 41 /* visible CPLD (U7) registers */ 42 42 #define PCM990_CTRL_REG0 0x0000 /* RESET REGISTER */ ··· 133 133 */ 134 134 #define PCM990_IDE_IRQ_GPIO 13 135 135 #define PCM990_IDE_IRQ IRQ_GPIO(PCM990_IDE_IRQ_GPIO) 136 - #define PCM990_IDE_IRQ_EDGE IRQT_RISING 136 + #define PCM990_IDE_IRQ_EDGE IRQ_TYPE_EDGE_RISING 137 137 #define PCM990_IDE_PLD_PHYS 0x20000000 /* 16 bit wide */ 138 138 #define PCM990_IDE_PLD_BASE 0xee000000 139 139 #define PCM990_IDE_PLD_SIZE (1*1024*1024) ··· 189 189 */ 190 190 #define PCM990_CF_IRQ_GPIO 11 191 191 #define PCM990_CF_IRQ IRQ_GPIO(PCM990_CF_IRQ_GPIO) 192 - #define PCM990_CF_IRQ_EDGE IRQT_RISING 192 + #define PCM990_CF_IRQ_EDGE IRQ_TYPE_EDGE_RISING 193 193 194 194 #define PCM990_CF_CD_GPIO 12 195 195 #define PCM990_CF_CD IRQ_GPIO(PCM990_CF_CD_GPIO) 196 - #define PCM990_CF_CD_EDGE IRQT_RISING 196 + #define PCM990_CF_CD_EDGE IRQ_TYPE_EDGE_RISING 197 197 198 198 #define PCM990_CF_PLD_PHYS 0x30000000 /* 16 bit wide */ 199 199 #define PCM990_CF_PLD_BASE 0xef000000 ··· 259 259 */ 260 260 #define PCM990_AC97_IRQ_GPIO 10 261 261 #define PCM990_AC97_IRQ IRQ_GPIO(PCM990_AC97_IRQ_GPIO) 262 - #define PCM990_AC97_IRQ_EDGE IRQT_RISING 262 + #define PCM990_AC97_IRQ_EDGE IRQ_TYPE_EDGE_RISING 263 263 264 264 /* 265 265 * MMC phyCORE 266 266 */ 267 267 #define PCM990_MMC0_IRQ_GPIO 9 268 268 #define PCM990_MMC0_IRQ IRQ_GPIO(PCM990_MMC0_IRQ_GPIO) 269 - #define PCM990_MMC0_IRQ_EDGE IRQT_FALLING 269 + #define PCM990_MMC0_IRQ_EDGE IRQ_TYPE_EDGE_FALLING 270 270 271 271 /* 272 272 * USB phyCore
+1 -1
include/asm-arm/arch-pxa/pxa25x-udc.h
··· 2 2 #define _ASM_ARCH_PXA25X_UDC_H 3 3 4 4 #ifdef _ASM_ARCH_PXA27X_UDC_H 5 - #error You can't include both PXA25x and PXA27x UDC support 5 + #error "You can't include both PXA25x and PXA27x UDC support" 6 6 #endif 7 7 8 8 #define UDC_RES1 __REG(0x40600004) /* UDC Undocumented - Reserved1 */
+1 -1
include/asm-arm/arch-sa1100/ide.h
··· 61 61 62 62 /* Enable GPIO as interrupt line */ 63 63 GPDR &= ~LART_GPIO_IDE; 64 - set_irq_type(LART_IRQ_IDE, IRQT_RISING); 64 + set_irq_type(LART_IRQ_IDE, IRQ_TYPE_EDGE_RISING); 65 65 66 66 /* set PCMCIA interface timing */ 67 67 MECR = 0x00060006;
+8 -1
include/asm-arm/bitops.h
··· 277 277 * the clz instruction for much better code efficiency. 278 278 */ 279 279 280 - #define fls(x) \ 280 + #define __fls(x) \ 281 281 ( __builtin_constant_p(x) ? constant_fls(x) : \ 282 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 + 283 290 #define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); }) 284 291 #define __ffs(x) (ffs(x) - 1) 285 292 #define ffz(x) __ffs( ~(x) )
+13 -4
include/asm-arm/cacheflush.h
··· 459 459 #define __cacheid_vivt_asid_tagged_instr(val) (__cacheid_type_v7(val) ? ((val & (3 << 14)) == (1 << 14)) : 0) 460 460 461 461 #if defined(CONFIG_CPU_CACHE_VIVT) && !defined(CONFIG_CPU_CACHE_VIPT) 462 - 462 + /* 463 + * VIVT caches only 464 + */ 463 465 #define cache_is_vivt() 1 464 466 #define cache_is_vipt() 0 465 467 #define cache_is_vipt_nonaliasing() 0 466 468 #define cache_is_vipt_aliasing() 0 467 469 #define icache_is_vivt_asid_tagged() 0 468 470 469 - #elif defined(CONFIG_CPU_CACHE_VIPT) 470 - 471 + #elif !defined(CONFIG_CPU_CACHE_VIVT) && defined(CONFIG_CPU_CACHE_VIPT) 472 + /* 473 + * VIPT caches only 474 + */ 471 475 #define cache_is_vivt() 0 472 476 #define cache_is_vipt() 1 473 477 #define cache_is_vipt_nonaliasing() \ ··· 493 489 }) 494 490 495 491 #else 496 - 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 + */ 497 498 #define cache_is_vivt() \ 498 499 ({ \ 499 500 unsigned int __val = read_cpuid(CPUID_CACHETYPE); \
-17
include/asm-arm/irq.h
··· 19 19 #define NO_IRQ ((unsigned int)(-1)) 20 20 #endif 21 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 22 #ifndef __ASSEMBLY__ 40 23 struct irqaction; 41 24 extern void migrate_irqs(void);
+8
include/asm-arm/pci.h
··· 78 78 return root; 79 79 } 80 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 + 81 89 #endif /* __KERNEL__ */ 82 90 83 91 #endif