Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
c2f90e95
Commit
c2f90e95
authored
Jul 27, 2008
by
Mauro Carvalho Chehab
Browse files
Options
Browse Files
Download
Plain Diff
Merge ../linux-2.6
parents
f3409f71
c9272c4f
Changes
81
Hide whitespace changes
Inline
Side-by-side
Showing
81 changed files
with
787 additions
and
945 deletions
+787
-945
Documentation/arm/Interrupts
Documentation/arm/Interrupts
+2
-8
arch/arm/Kconfig
arch/arm/Kconfig
+3
-3
arch/arm/Makefile
arch/arm/Makefile
+1
-1
arch/arm/common/locomo.c
arch/arm/common/locomo.c
+5
-5
arch/arm/common/sa1111.c
arch/arm/common/sa1111.c
+7
-7
arch/arm/configs/eseries_pxa_defconfig
arch/arm/configs/eseries_pxa_defconfig
+460
-613
arch/arm/mach-at91/board-cap9adk.c
arch/arm/mach-at91/board-cap9adk.c
+3
-3
arch/arm/mach-at91/board-yl-9200.c
arch/arm/mach-at91/board-yl-9200.c
+0
-0
arch/arm/mach-at91/irq.c
arch/arm/mach-at91/irq.c
+4
-4
arch/arm/mach-ep93xx/core.c
arch/arm/mach-ep93xx/core.c
+7
-7
arch/arm/mach-imx/irq.c
arch/arm/mach-imx/irq.c
+6
-6
arch/arm/mach-ixp2000/core.c
arch/arm/mach-ixp2000/core.c
+4
-4
arch/arm/mach-ixp23xx/core.c
arch/arm/mach-ixp23xx/core.c
+5
-5
arch/arm/mach-ixp23xx/roadrunner.c
arch/arm/mach-ixp23xx/roadrunner.c
+2
-2
arch/arm/mach-ixp4xx/avila-pci.c
arch/arm/mach-ixp4xx/avila-pci.c
+4
-4
arch/arm/mach-ixp4xx/common.c
arch/arm/mach-ixp4xx/common.c
+5
-5
arch/arm/mach-ixp4xx/coyote-pci.c
arch/arm/mach-ixp4xx/coyote-pci.c
+2
-2
arch/arm/mach-ixp4xx/dsmg600-pci.c
arch/arm/mach-ixp4xx/dsmg600-pci.c
+6
-6
arch/arm/mach-ixp4xx/fsg-pci.c
arch/arm/mach-ixp4xx/fsg-pci.c
+3
-3
arch/arm/mach-ixp4xx/gateway7001-pci.c
arch/arm/mach-ixp4xx/gateway7001-pci.c
+2
-2
arch/arm/mach-ixp4xx/gtwx5715-pci.c
arch/arm/mach-ixp4xx/gtwx5715-pci.c
+4
-4
arch/arm/mach-ixp4xx/ixdp425-pci.c
arch/arm/mach-ixp4xx/ixdp425-pci.c
+4
-4
arch/arm/mach-ixp4xx/ixdpg425-pci.c
arch/arm/mach-ixp4xx/ixdpg425-pci.c
+2
-2
arch/arm/mach-ixp4xx/nas100d-pci.c
arch/arm/mach-ixp4xx/nas100d-pci.c
+5
-5
arch/arm/mach-ixp4xx/nslu2-pci.c
arch/arm/mach-ixp4xx/nslu2-pci.c
+3
-3
arch/arm/mach-ixp4xx/wg302v2-pci.c
arch/arm/mach-ixp4xx/wg302v2-pci.c
+2
-2
arch/arm/mach-ks8695/irq.c
arch/arm/mach-ks8695/irq.c
+5
-5
arch/arm/mach-netx/generic.c
arch/arm/mach-netx/generic.c
+4
-4
arch/arm/mach-omap1/board-osk.c
arch/arm/mach-omap1/board-osk.c
+3
-3
arch/arm/mach-omap1/board-palmz71.c
arch/arm/mach-omap1/board-palmz71.c
+2
-2
arch/arm/mach-omap1/board-voiceblue.c
arch/arm/mach-omap1/board-voiceblue.c
+4
-4
arch/arm/mach-omap1/fpga.c
arch/arm/mach-omap1/fpga.c
+1
-1
arch/arm/mach-omap2/board-apollon.c
arch/arm/mach-omap2/board-apollon.c
+3
-3
arch/arm/mach-orion5x/db88f5281-setup.c
arch/arm/mach-orion5x/db88f5281-setup.c
+2
-2
arch/arm/mach-orion5x/irq.c
arch/arm/mach-orion5x/irq.c
+6
-6
arch/arm/mach-orion5x/rd88f5182-setup.c
arch/arm/mach-orion5x/rd88f5182-setup.c
+2
-2
arch/arm/mach-orion5x/ts209-setup.c
arch/arm/mach-orion5x/ts209-setup.c
+2
-2
arch/arm/mach-pnx4008/irq.c
arch/arm/mach-pnx4008/irq.c
+5
-5
arch/arm/mach-pxa/cm-x270-pci.c
arch/arm/mach-pxa/cm-x270-pci.c
+1
-1
arch/arm/mach-pxa/lpd270.c
arch/arm/mach-pxa/lpd270.c
+1
-1
arch/arm/mach-pxa/lubbock.c
arch/arm/mach-pxa/lubbock.c
+1
-1
arch/arm/mach-pxa/mainstone.c
arch/arm/mach-pxa/mainstone.c
+1
-1
arch/arm/mach-pxa/sharpsl_pm.c
arch/arm/mach-pxa/sharpsl_pm.c
+4
-4
arch/arm/mach-pxa/trizeps4.c
arch/arm/mach-pxa/trizeps4.c
+1
-1
arch/arm/mach-sa1100/cerf.c
arch/arm/mach-sa1100/cerf.c
+1
-1
arch/arm/mach-sa1100/h3600.c
arch/arm/mach-sa1100/h3600.c
+1
-1
arch/arm/mach-sa1100/irq.c
arch/arm/mach-sa1100/irq.c
+4
-4
arch/arm/mach-sa1100/neponset.c
arch/arm/mach-sa1100/neponset.c
+1
-1
arch/arm/mach-sa1100/pleb.c
arch/arm/mach-sa1100/pleb.c
+1
-1
arch/arm/mm/fault-armv.c
arch/arm/mm/fault-armv.c
+7
-3
arch/arm/plat-mxc/gpio.c
arch/arm/plat-mxc/gpio.c
+5
-5
arch/arm/plat-omap/gpio.c
arch/arm/plat-omap/gpio.c
+14
-14
arch/arm/plat-s3c24xx/Kconfig
arch/arm/plat-s3c24xx/Kconfig
+1
-1
arch/arm/plat-s3c24xx/irq.c
arch/arm/plat-s3c24xx/irq.c
+6
-6
arch/x86/kernel/head_32.S
arch/x86/kernel/head_32.S
+5
-3
drivers/ata/pata_ixp4xx_cf.c
drivers/ata/pata_ixp4xx_cf.c
+1
-1
drivers/char/nwflash.c
drivers/char/nwflash.c
+3
-3
drivers/input/touchscreen/corgi_ts.c
drivers/input/touchscreen/corgi_ts.c
+4
-4
drivers/input/touchscreen/mainstone-wm97xx.c
drivers/input/touchscreen/mainstone-wm97xx.c
+1
-1
drivers/mfd/asic3.c
drivers/mfd/asic3.c
+7
-7
drivers/mfd/tc6393xb.c
drivers/mfd/tc6393xb.c
+1
-1
drivers/pcmcia/soc_common.c
drivers/pcmcia/soc_common.c
+6
-6
drivers/video/am200epd.c
drivers/video/am200epd.c
+1
-1
drivers/video/omap/sossi.c
drivers/video/omap/sossi.c
+1
-1
drivers/video/pxafb.c
drivers/video/pxafb.c
+1
-1
fs/nfs/super.c
fs/nfs/super.c
+3
-3
fs/nfs/unlink.c
fs/nfs/unlink.c
+2
-1
fs/proc/base.c
fs/proc/base.c
+5
-5
include/asm-arm/arch-pnx4008/irqs.h
include/asm-arm/arch-pnx4008/irqs.h
+24
-24
include/asm-arm/arch-pxa/idp.h
include/asm-arm/arch-pxa/idp.h
+5
-5
include/asm-arm/arch-pxa/pcm990_baseboard.h
include/asm-arm/arch-pxa/pcm990_baseboard.h
+7
-7
include/asm-arm/arch-pxa/pxa25x-udc.h
include/asm-arm/arch-pxa/pxa25x-udc.h
+1
-1
include/asm-arm/arch-sa1100/ide.h
include/asm-arm/arch-sa1100/ide.h
+1
-1
include/asm-arm/bitops.h
include/asm-arm/bitops.h
+8
-1
include/asm-arm/cacheflush.h
include/asm-arm/cacheflush.h
+13
-4
include/asm-arm/irq.h
include/asm-arm/irq.h
+0
-17
include/asm-arm/pci.h
include/asm-arm/pci.h
+8
-0
include/linux/sched.h
include/linux/sched.h
+6
-6
include/linux/task_io_accounting.h
include/linux/task_io_accounting.h
+2
-15
include/linux/task_io_accounting_ops.h
include/linux/task_io_accounting_ops.h
+24
-24
kernel/tsacct.c
kernel/tsacct.c
+7
-7
No files found.
Documentation/arm/Interrupts
View file @
c2f90e95
...
@@ -138,14 +138,8 @@ So, what's changed?
...
@@ -138,14 +138,8 @@ So, what's changed?
Set active the IRQ edge(s)/level. This replaces the
Set active the IRQ edge(s)/level. This replaces the
SA1111 INTPOL manipulation, and the set_GPIO_IRQ_edge()
SA1111 INTPOL manipulation, and the set_GPIO_IRQ_edge()
function. Type should be one of the following:
function. Type should be one of IRQ_TYPE_xxx defined in
<linux/irq.h>
#define IRQT_NOEDGE (0)
#define IRQT_RISING (__IRQT_RISEDGE)
#define IRQT_FALLING (__IRQT_FALEDGE)
#define IRQT_BOTHEDGE (__IRQT_RISEDGE|__IRQT_FALEDGE)
#define IRQT_LOW (__IRQT_LOWLVL)
#define IRQT_HIGH (__IRQT_HIGHLVL)
3. set_GPIO_IRQ_edge() is obsolete, and should be replaced by set_irq_type.
3. set_GPIO_IRQ_edge() is obsolete, and should be replaced by set_irq_type.
...
...
arch/arm/Kconfig
View file @
c2f90e95
...
@@ -314,7 +314,7 @@ config ARCH_IOP32X
...
@@ -314,7 +314,7 @@ config ARCH_IOP32X
select PLAT_IOP
select PLAT_IOP
select PCI
select PCI
select GENERIC_GPIO
select GENERIC_GPIO
select
HAVE_GPIO_
LIB
select
ARCH_REQUIRE_GPIO
LIB
help
help
Support for Intel's 80219 and IOP32X (XScale) family of
Support for Intel's 80219 and IOP32X (XScale) family of
processors.
processors.
...
@@ -325,7 +325,7 @@ config ARCH_IOP33X
...
@@ -325,7 +325,7 @@ config ARCH_IOP33X
select PLAT_IOP
select PLAT_IOP
select PCI
select PCI
select GENERIC_GPIO
select GENERIC_GPIO
select
HAVE_GPIO_
LIB
select
ARCH_REQUIRE_GPIO
LIB
help
help
Support for Intel's IOP33X (XScale) family of processors.
Support for Intel's IOP33X (XScale) family of processors.
...
@@ -418,7 +418,7 @@ config ARCH_MXC
...
@@ -418,7 +418,7 @@ config ARCH_MXC
select GENERIC_CLOCKEVENTS
select GENERIC_CLOCKEVENTS
select ARCH_MTD_XIP
select ARCH_MTD_XIP
select GENERIC_GPIO
select GENERIC_GPIO
select
HAVE_GPIO_
LIB
select
ARCH_REQUIRE_GPIO
LIB
help
help
Support for Freescale MXC/iMX-based family of processors
Support for Freescale MXC/iMX-based family of processors
...
...
arch/arm/Makefile
View file @
c2f90e95
...
@@ -67,7 +67,7 @@ tune-$(CONFIG_CPU_ARM720T) :=-mtune=arm7tdmi
...
@@ -67,7 +67,7 @@ tune-$(CONFIG_CPU_ARM720T) :=-mtune=arm7tdmi
tune-$(CONFIG_CPU_ARM740T)
:=
-mtune
=
arm7tdmi
tune-$(CONFIG_CPU_ARM740T)
:=
-mtune
=
arm7tdmi
tune-$(CONFIG_CPU_ARM9TDMI)
:=
-mtune
=
arm9tdmi
tune-$(CONFIG_CPU_ARM9TDMI)
:=
-mtune
=
arm9tdmi
tune-$(CONFIG_CPU_ARM940T)
:=
-mtune
=
arm9tdmi
tune-$(CONFIG_CPU_ARM940T)
:=
-mtune
=
arm9tdmi
tune-$(CONFIG_CPU_ARM946
T
)
:=
$(
call
cc-option,-mtune
=
arm9e,-mtune
=
arm9tdmi
)
tune-$(CONFIG_CPU_ARM946
E
)
:=
$(
call
cc-option,-mtune
=
arm9e,-mtune
=
arm9tdmi
)
tune-$(CONFIG_CPU_ARM920T)
:=
-mtune
=
arm9tdmi
tune-$(CONFIG_CPU_ARM920T)
:=
-mtune
=
arm9tdmi
tune-$(CONFIG_CPU_ARM922T)
:=
-mtune
=
arm9tdmi
tune-$(CONFIG_CPU_ARM922T)
:=
-mtune
=
arm9tdmi
tune-$(CONFIG_CPU_ARM925T)
:=
-mtune
=
arm9tdmi
tune-$(CONFIG_CPU_ARM925T)
:=
-mtune
=
arm9tdmi
...
...
arch/arm/common/locomo.c
View file @
c2f90e95
...
@@ -331,17 +331,17 @@ static int locomo_gpio_type(unsigned int irq, unsigned int type)
...
@@ -331,17 +331,17 @@ static int locomo_gpio_type(unsigned int irq, unsigned int type)
mask
=
1
<<
(
irq
-
LOCOMO_IRQ_GPIO_START
);
mask
=
1
<<
(
irq
-
LOCOMO_IRQ_GPIO_START
);
if
(
type
==
IRQ
T
_PROBE
)
{
if
(
type
==
IRQ
_TYPE
_PROBE
)
{
if
((
GPIO_IRQ_rising_edge
|
GPIO_IRQ_falling_edge
)
&
mask
)
if
((
GPIO_IRQ_rising_edge
|
GPIO_IRQ_falling_edge
)
&
mask
)
return
0
;
return
0
;
type
=
__IRQT_RISEDGE
|
__IRQT_FALEDGE
;
type
=
IRQ_TYPE_EDGE_RISING
|
IRQ_TYPE_EDGE_FALLING
;
}
}
if
(
type
&
__IRQT_RISEDGE
)
if
(
type
&
IRQ_TYPE_EDGE_RISING
)
GPIO_IRQ_rising_edge
|=
mask
;
GPIO_IRQ_rising_edge
|=
mask
;
else
else
GPIO_IRQ_rising_edge
&=
~
mask
;
GPIO_IRQ_rising_edge
&=
~
mask
;
if
(
type
&
__IRQT_FALEDGE
)
if
(
type
&
IRQ_TYPE_EDGE_FALLING
)
GPIO_IRQ_falling_edge
|=
mask
;
GPIO_IRQ_falling_edge
|=
mask
;
else
else
GPIO_IRQ_falling_edge
&=
~
mask
;
GPIO_IRQ_falling_edge
&=
~
mask
;
...
@@ -473,7 +473,7 @@ static void locomo_setup_irq(struct locomo *lchip)
...
@@ -473,7 +473,7 @@ static void locomo_setup_irq(struct locomo *lchip)
/*
/*
* Install handler for IRQ_LOCOMO_HW.
* Install handler for IRQ_LOCOMO_HW.
*/
*/
set_irq_type
(
lchip
->
irq
,
IRQ
T
_FALLING
);
set_irq_type
(
lchip
->
irq
,
IRQ
_TYPE_EDGE
_FALLING
);
set_irq_chip_data
(
lchip
->
irq
,
irqbase
);
set_irq_chip_data
(
lchip
->
irq
,
irqbase
);
set_irq_chained_handler
(
lchip
->
irq
,
locomo_handler
);
set_irq_chained_handler
(
lchip
->
irq
,
locomo_handler
);
...
...
arch/arm/common/sa1111.c
View file @
c2f90e95
...
@@ -241,14 +241,14 @@ static int sa1111_type_lowirq(unsigned int irq, unsigned int flags)
...
@@ -241,14 +241,14 @@ static int sa1111_type_lowirq(unsigned int irq, unsigned int flags)
void
__iomem
*
mapbase
=
get_irq_chip_data
(
irq
);
void
__iomem
*
mapbase
=
get_irq_chip_data
(
irq
);
unsigned
long
ip0
;
unsigned
long
ip0
;
if
(
flags
==
IRQ
T
_PROBE
)
if
(
flags
==
IRQ
_TYPE
_PROBE
)
return
0
;
return
0
;
if
((
!
(
flags
&
__IRQT_RISEDGE
)
^
!
(
flags
&
__IRQT_FALEDGE
))
==
0
)
if
((
!
(
flags
&
IRQ_TYPE_EDGE_RISING
)
^
!
(
flags
&
IRQ_TYPE_EDGE_FALLING
))
==
0
)
return
-
EINVAL
;
return
-
EINVAL
;
ip0
=
sa1111_readl
(
mapbase
+
SA1111_INTPOL0
);
ip0
=
sa1111_readl
(
mapbase
+
SA1111_INTPOL0
);
if
(
flags
&
__IRQT_RISEDGE
)
if
(
flags
&
IRQ_TYPE_EDGE_RISING
)
ip0
&=
~
mask
;
ip0
&=
~
mask
;
else
else
ip0
|=
mask
;
ip0
|=
mask
;
...
@@ -338,14 +338,14 @@ static int sa1111_type_highirq(unsigned int irq, unsigned int flags)
...
@@ -338,14 +338,14 @@ static int sa1111_type_highirq(unsigned int irq, unsigned int flags)
void
__iomem
*
mapbase
=
get_irq_chip_data
(
irq
);
void
__iomem
*
mapbase
=
get_irq_chip_data
(
irq
);
unsigned
long
ip1
;
unsigned
long
ip1
;
if
(
flags
==
IRQ
T
_PROBE
)
if
(
flags
==
IRQ
_TYPE
_PROBE
)
return
0
;
return
0
;
if
((
!
(
flags
&
__IRQT_RISEDGE
)
^
!
(
flags
&
__IRQT_FALEDGE
))
==
0
)
if
((
!
(
flags
&
IRQ_TYPE_EDGE_RISING
)
^
!
(
flags
&
IRQ_TYPE_EDGE_FALLING
))
==
0
)
return
-
EINVAL
;
return
-
EINVAL
;
ip1
=
sa1111_readl
(
mapbase
+
SA1111_INTPOL1
);
ip1
=
sa1111_readl
(
mapbase
+
SA1111_INTPOL1
);
if
(
flags
&
__IRQT_RISEDGE
)
if
(
flags
&
IRQ_TYPE_EDGE_RISING
)
ip1
&=
~
mask
;
ip1
&=
~
mask
;
else
else
ip1
|=
mask
;
ip1
|=
mask
;
...
@@ -427,7 +427,7 @@ static void sa1111_setup_irq(struct sa1111 *sachip)
...
@@ -427,7 +427,7 @@ static void sa1111_setup_irq(struct sa1111 *sachip)
/*
/*
* Register SA1111 interrupt
* Register SA1111 interrupt
*/
*/
set_irq_type
(
sachip
->
irq
,
IRQ
T
_RISING
);
set_irq_type
(
sachip
->
irq
,
IRQ
_TYPE_EDGE
_RISING
);
set_irq_data
(
sachip
->
irq
,
irqbase
);
set_irq_data
(
sachip
->
irq
,
irqbase
);
set_irq_chained_handler
(
sachip
->
irq
,
sa1111_irq_handler
);
set_irq_chained_handler
(
sachip
->
irq
,
sa1111_irq_handler
);
}
}
...
...
arch/arm/configs/eseries_pxa_defconfig
View file @
c2f90e95
#
#
# Automatically generated make config: don't edit
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.2
1-hh17
# Linux kernel version: 2.6.2
6
#
Fri Nov 9 20:23:03 2007
#
Sat Jul 26 22:28:46 2008
#
#
CONFIG_ARM=y
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
CONFIG_GENERIC_GPIO=y
CONFIG_GENERIC_GPIO=y
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_MMU=y
CONFIG_MMU=y
# CONFIG_NO_IOPORT is not set
# CONFIG_NO_IOPORT is not set
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_PROBE=y
...
@@ -18,75 +22,90 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y
...
@@ -18,75 +22,90 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_SUPPORTS_AOUT=y
CONFIG_ZONE_DMA=y
CONFIG_ZONE_DMA=y
CONFIG_ARCH_MTD_XIP=y
CONFIG_ARCH_MTD_XIP=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_VECTORS_BASE=0xffff0000
CONFIG_VECTORS_BASE=0xffff0000
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
#
#
#
Code maturity level options
#
General setup
#
#
CONFIG_EXPERIMENTAL=y
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_INIT_ENV_ARG_LIMIT=32
#
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC=y
# CONFIG_IPC_NS is not set
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
# CONFIG_TASKSTATS is not set
# CONFIG_UTS_NS is not set
# CONFIG_AUDIT is not set
# CONFIG_AUDIT is not set
# CONFIG_IKCONFIG is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=14
# CONFIG_CGROUPS is not set
# CONFIG_GROUP_SCHED is not set
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
# CONFIG_RELAY is not set
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
# CONFIG_NAMESPACES is not set
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_SYSCTL=y
CONFIG_EMBEDDED=y
CONFIG_EMBEDDED=y
CONFIG_UID16=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_SYSCTL_SYSCALL_CHECK=y
# CONFIG_KALLSYMS is not set
# CONFIG_KALLSYMS is not set
CONFIG_HOTPLUG=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_ELF_CORE=y
CONFIG_COMPAT_BRK=y
CONFIG_BASE_FULL=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_FUTEX=y
CONFIG_ANON_INODES=y
CONFIG_EPOLL=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_SHMEM=y
CONFIG_SLAB=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
# CONFIG_MARKERS is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
# CONFIG_HAVE_IOREMAP_PROT is not set
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
# CONFIG_HAVE_DMA_ATTRS is not set
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
CONFIG_HAVE_CLK=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not set
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0
CONFIG_BASE_SMALL=0
# CONFIG_SLOB is not set
#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
CONFIG_KMOD=y
#
# Block layer
#
CONFIG_BLOCK=y
CONFIG_BLOCK=y
# CONFIG_LBD is not set
# CONFIG_LBD is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_LSF is not set
# CONFIG_LSF is not set
# CONFIG_BLK_DEV_BSG is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
#
#
# IO Schedulers
# IO Schedulers
...
@@ -100,6 +119,7 @@ CONFIG_DEFAULT_AS=y
...
@@ -100,6 +119,7 @@ CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"
CONFIG_DEFAULT_IOSCHED="anticipatory"
CONFIG_CLASSIC_RCU=y
#
#
# System Type
# System Type
...
@@ -111,21 +131,26 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
...
@@ -111,21 +131,26 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_CLPS7500 is not set
# CONFIG_ARCH_CLPS7500 is not set
# CONFIG_ARCH_CLPS711X is not set
# CONFIG_ARCH_CLPS711X is not set
# CONFIG_ARCH_CO285 is not set
# CONFIG_ARCH_EBSA110 is not set
# CONFIG_ARCH_EBSA110 is not set
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_NETX is not set
# CONFIG_ARCH_NETX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_IOP13XX is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IOP33X is not set
# CONFIG_ARCH_IOP33X is not set
# CONFIG_ARCH_IOP13XX is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_IXP2000 is not set
# CONFIG_ARCH_IXP23XX is not set
# CONFIG_ARCH_IXP23XX is not set
# CONFIG_ARCH_IXP2000 is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_L7200 is not set
# CONFIG_ARCH_L7200 is not set
# CONFIG_ARCH_KIRKWOOD is not set
# CONFIG_ARCH_KS8695 is not set
# CONFIG_ARCH_NS9XXX is not set
# CONFIG_ARCH_NS9XXX is not set
# CONFIG_ARCH_LOKI is not set
# CONFIG_ARCH_MV78XX0 is not set
# CONFIG_ARCH_MXC is not set
# CONFIG_ARCH_ORION5X is not set
# CONFIG_ARCH_PNX4008 is not set
# CONFIG_ARCH_PNX4008 is not set
CONFIG_ARCH_PXA=y
CONFIG_ARCH_PXA=y
# CONFIG_ARCH_RPC is not set
# CONFIG_ARCH_RPC is not set
...
@@ -133,80 +158,48 @@ CONFIG_ARCH_PXA=y
...
@@ -133,80 +158,48 @@ CONFIG_ARCH_PXA=y
# CONFIG_ARCH_S3C2410 is not set
# CONFIG_ARCH_S3C2410 is not set
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_BOARD_IRQ_MAP_SMALL is not set
# CONFIG_ARCH_MSM7X00A is not set
CONFIG_BOARD_IRQ_MAP_BIG=y
CONFIG_DMABOUNCE=y
#
#
# Intel PXA2xx Implementations
# Intel PXA2xx
/PXA3xx
Implementations
#
#
# CONFIG_ARCH_GUMSTIX is not set
# CONFIG_ARCH_LUBBOCK is not set
# CONFIG_ARCH_LUBBOCK is not set
# CONFIG_MACH_LOGICPD_PXA270 is not set
# CONFIG_MACH_LOGICPD_PXA270 is not set
# CONFIG_MACH_MAINSTONE is not set
# CONFIG_MACH_MAINSTONE is not set
# CONFIG_ARCH_PXA_IDP is not set
# CONFIG_ARCH_PXA_IDP is not set
CONFIG_TOSHIBA_TMIO_OHCI=y
# CONFIG_PXA_SHARPSL is not set
CONFIG_ARCH_ESERIES=y
CONFIG_ARCH_
PXA_
ESERIES=y
CONFIG_MACH_E330=y
CONFIG_MACH_E330=y
CONFIG_MACH_E350=y
CONFIG_MACH_E740=y
CONFIG_MACH_E740=y
CONFIG_MACH_E750=y
CONFIG_MACH_E750=y
CONFIG_MACH_E400=y
CONFIG_MACH_E400=y
CONFIG_MACH_E800=y
CONFIG_MACH_E800=y
CONFIG_E330_LCD=y
CONFIG_E740_LCD=y
CONFIG_E750_LCD=y
CONFIG_E400_LCD=y
CONFIG_E800_LCD=y
CONFIG_ESERIES_UDC=y
CONFIG_E330_TC6387XB=y
CONFIG_E740_T7L66XB=y
CONFIG_E400_T7L66XB=y
CONFIG_E750_E800_TC6393XB=y
CONFIG_E740_PCMCIA=m
CONFIG_E750_PCMCIA=m
CONFIG_E800_PCMCIA=m
# CONFIG_MACH_A620 is not set
# CONFIG_MACH_A716 is not set
# CONFIG_MACH_A730 is not set
# CONFIG_ARCH_H1900 is not set
# CONFIG_ARCH_H2200 is not set
# CONFIG_MACH_H3900 is not set
# CONFIG_MACH_H4000 is not set
# CONFIG_MACH_H4700 is not set
# CONFIG_MACH_HX2750 is not set
# CONFIG_ARCH_H5400 is not set
# CONFIG_MACH_HIMALAYA is not set
# CONFIG_MACH_HTCUNIVERSAL is not set
# CONFIG_MACH_HTCALPINE is not set
# CONFIG_MACH_MAGICIAN is not set
# CONFIG_MACH_HTCAPACHE is not set
# CONFIG_MACH_BLUEANGEL is not set
#
# HTC_HW6X00
#
# CONFIG_MACH_HTCBEETLES is not set
# CONFIG_MACH_HW6900 is not set
# CONFIG_MACH_HTCATHENA is not set
# CONFIG_ARCH_AXIMX3 is not set
# CONFIG_ARCH_AXIMX5 is not set
# CONFIG_MACH_X50 is not set
# CONFIG_ARCH_ROVERP1 is not set
# CONFIG_ARCH_ROVERP5P is not set
# CONFIG_MACH_XSCALE_PALMLD is not set
# CONFIG_MACH_T3XSCALE is not set
# CONFIG_MACH_RECON is not set
# CONFIG_MACH_GHI270HG is not set
# CONFIG_MACH_GHI270 is not set
# CONFIG_MACH_LOOXC550 is not set
# CONFIG_PXA_SHARPSL is not set
# CONFIG_MACH_TRIZEPS4 is not set
# CONFIG_MACH_TRIZEPS4 is not set
# CONFIG_MACH_EM_X270 is not set
# CONFIG_MACH_COLIBRI is not set
# CONFIG_MACH_ZYLONITE is not set
# CONFIG_MACH_LITTLETON is not set
# CONFIG_MACH_TAVOREVB is not set
# CONFIG_MACH_SAAR is not set
# CONFIG_MACH_ARMCORE is not set
# CONFIG_MACH_MAGICIAN is not set
# CONFIG_MACH_PCM027 is not set
# CONFIG_ARCH_PXA_PALM is not set
# CONFIG_PXA_EZX is not set
CONFIG_PXA25x=y
CONFIG_PXA25x=y
# CONFIG_PXA_PWM is not set
#
# Boot options
#
#
#
#
Linux As Bootloader
#
Power management
#
#
# CONFIG_LAB is not set
#
#
# Processor Type
# Processor Type
...
@@ -215,6 +208,7 @@ CONFIG_CPU_32=y
...
@@ -215,6 +208,7 @@ CONFIG_CPU_32=y
CONFIG_CPU_XSCALE=y
CONFIG_CPU_XSCALE=y
CONFIG_CPU_32v5=y
CONFIG_CPU_32v5=y
CONFIG_CPU_ABRT_EV5T=y
CONFIG_CPU_ABRT_EV5T=y
CONFIG_CPU_PABRT_NOIFAR=y
CONFIG_CPU_CACHE_VIVT=y
CONFIG_CPU_CACHE_VIVT=y
CONFIG_CPU_TLB_V4WBI=y
CONFIG_CPU_TLB_V4WBI=y
CONFIG_CPU_CP15=y
CONFIG_CPU_CP15=y
...
@@ -232,11 +226,9 @@ CONFIG_XSCALE_PMU=y
...
@@ -232,11 +226,9 @@ CONFIG_XSCALE_PMU=y
#
#
# Bus support
# Bus support
#
#
# CONFIG_PCI_SYSCALL is not set
#
# CONFIG_ARCH_SUPPORTS_MSI is not set
# PCCARD (PCMCIA/CardBus) support
CONFIG_PCCARD=y
#
CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_PCMCIA_LOAD_CIS=y
...
@@ -245,11 +237,14 @@ CONFIG_PCMCIA_IOCTL=y
...
@@ -245,11 +237,14 @@ CONFIG_PCMCIA_IOCTL=y
#
#
# PC-card bridges
# PC-card bridges
#
#
CONFIG_PCMCIA_PXA2XX=m
#
#
# Kernel Features
# Kernel Features
#
#
CONFIG_TICK_ONESHOT=y
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
# CONFIG_PREEMPT is not set
# CONFIG_PREEMPT is not set
CONFIG_HZ=100
CONFIG_HZ=100
CONFIG_AEABI=y
CONFIG_AEABI=y
...
@@ -262,9 +257,13 @@ CONFIG_FLATMEM_MANUAL=y
...
@@ -262,9 +257,13 @@ CONFIG_FLATMEM_MANUAL=y
CONFIG_FLATMEM=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
# CONFIG_SPARSEMEM_STATIC is not set
# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4096
CONFIG_SPLIT_PTLOCK_CPUS=4096
# CONFIG_RESOURCES_64BIT is not set
# CONFIG_RESOURCES_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_ALIGNMENT_TRAP=y
CONFIG_ALIGNMENT_TRAP=y
#
#
...
@@ -275,7 +274,7 @@ CONFIG_ZBOOT_ROM_BSS=0x0
...
@@ -275,7 +274,7 @@ CONFIG_ZBOOT_ROM_BSS=0x0
CONFIG_CMDLINE=""
CONFIG_CMDLINE=""
# CONFIG_XIP_KERNEL is not set
# CONFIG_XIP_KERNEL is not set
CONFIG_KEXEC=y
CONFIG_KEXEC=y
# CONFIG_TXTOFFSET_DELTA is not set
CONFIG_ATAGS_PROC=y
#
#
# CPU Frequency scaling
# CPU Frequency scaling
...
@@ -304,11 +303,12 @@ CONFIG_BINFMT_MISC=y
...
@@ -304,11 +303,12 @@ CONFIG_BINFMT_MISC=y
# Power management options
# Power management options
#
#
CONFIG_PM=y
CONFIG_PM=y
CONFIG_PM_LEGACY=y
# CONFIG_PM_DEBUG is not set
# CONFIG_PM_DEBUG is not set
# CONFIG_DPM_DEBUG is not set
CONFIG_PM_SLEEP=y
# CONFIG_PM_SYSFS_DEPRECATED is not set
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
# CONFIG_APM_EMULATION is not set
# CONFIG_APM_EMULATION is not set
CONFIG_ARCH_SUSPEND_POSSIBLE=y
#
#
# Networking
# Networking
...
@@ -318,13 +318,13 @@ CONFIG_NET=y
...
@@ -318,13 +318,13 @@ CONFIG_NET=y
#
#
# Networking options
# Networking options
#
#
# CONFIG_NETDEBUG is not set
# CONFIG_PACKET is not set
# CONFIG_PACKET is not set
CONFIG_UNIX=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
# CONFIG_XFRM_USER is not set
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_MULTICAST is not set
...
@@ -339,35 +339,40 @@ CONFIG_IP_FIB_HASH=y
...
@@ -339,35 +339,40 @@ CONFIG_IP_FIB_HASH=y
# CONFIG_INET_ESP is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_XFRM_MODE_BEET=y
# CONFIG_INET_LRO is not set
CONFIG_INET_DIAG=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
CONFIG_IPV6=y
# CONFIG_IPV6_PRIVACY is not set
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
# CONFIG_INET6_AH is not set
# CONFIG_INET6_ESP is not set
# CONFIG_INET6_IPCOMP is not set
# CONFIG_IPV6_MIP6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
CONFIG_INET6_XFRM_MODE_BEET=y
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
CONFIG_IPV6_SIT=y
CONFIG_IPV6_NDISC_NODETYPE=y
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_IPV6_MROUTE is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETFILTER is not set
# CONFIG_NETFILTER is not set
#
# DCCP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP is not set
# CONFIG_IP_DCCP is not set
#
# SCTP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_SCTP is not set
# CONFIG_IP_SCTP is not set
#
# TIPC Configuration (EXPERIMENTAL)
#
# CONFIG_TIPC is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_BRIDGE is not set
...
@@ -380,10 +385,6 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
...
@@ -380,10 +385,6 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_LAPB is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_WAN_ROUTER is not set
#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set
# CONFIG_NET_SCHED is not set
#
#
...
@@ -391,15 +392,74 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
...
@@ -391,15 +392,74 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
#
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_CAN is not set
CONFIG_IRDA=y
#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y
#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set
#
# Infrared-port device drivers
#
#
# SIR device drivers
#
# CONFIG_IRTTY_SIR is not set
#
# Dongle support
#
# CONFIG_KINGSUN_DONGLE is not set
# CONFIG_KSDAZZLE_DONGLE is not set
# CONFIG_KS959_DONGLE is not set
#
# FIR device drivers
#
# CONFIG_USB_IRDA is not set
# CONFIG_SIGMATEL_FIR is not set
CONFIG_PXA_FICP=y
# CONFIG_MCS_FIR is not set
# CONFIG_BT is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
#
# Wireless
#
CONFIG_CFG80211=m
CONFIG_NL80211=y
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_MAC80211=m
#
# Rate control algorithm selection
#
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_DEFAULT_PID=y
CONFIG_MAC80211_RC_DEFAULT="pid"
# CONFIG_MAC80211_MESH is not set
# CONFIG_MAC80211_LEDS is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_IEEE80211=m
CONFIG_IEEE80211=m
# CONFIG_IEEE80211_DEBUG is not set
# CONFIG_IEEE80211_DEBUG is not set
CONFIG_IEEE80211_CRYPT_WEP=m
CONFIG_IEEE80211_CRYPT_WEP=m
# CONFIG_IEEE80211_CRYPT_CCMP is not set
CONFIG_IEEE80211_CRYPT_CCMP=m
# CONFIG_IEEE80211_CRYPT_TKIP is not set
CONFIG_IEEE80211_CRYPT_TKIP=m
# CONFIG_
IEEE80211_SOFTMAC
is not set
# CONFIG_
RFKILL
is not set
CONFIG_WIRELESS_EXT=y
# CONFIG_NET_9P is not set
#
#
# Device Drivers
# Device Drivers
...
@@ -408,38 +468,32 @@ CONFIG_WIRELESS_EXT=y
...
@@ -408,38 +468,32 @@ CONFIG_WIRELESS_EXT=y
#
#
# Generic Driver Options
# Generic Driver Options
#
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
# CONFIG_STANDALONE is not set
# CONFIG_STANDALONE is not set
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_SYS_HYPERVISOR is not set
#
# Connector - unified userspace <-> kernelspace linker
#
# CONFIG_CONNECTOR is not set
# CONFIG_CONNECTOR is not set
#
# Memory Technology Devices (MTD)
#
CONFIG_MTD=m
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_CONCAT is not set
# CONFIG_MTD_CONCAT is not set
CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_PARTITIONS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_AFS_PARTS is not set
#
#
# User Modules And Translation Layers
# User Modules And Translation Layers
#
#
CONFIG_MTD_CHAR=m
# CONFIG_MTD_CHAR is not set
CONFIG_MTD_BLKDEVS=m
# CONFIG_MTD_BLKDEVS is not set
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK is not set
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_FTL is not set
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
# CONFIG_SSFDC is not set
# CONFIG_MTD_OOPS is not set
#
#
# RAM/ROM/Flash chip drivers
# RAM/ROM/Flash chip drivers
...
@@ -459,7 +513,6 @@ CONFIG_MTD_CFI_I2=y
...
@@ -459,7 +513,6 @@ CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set
# CONFIG_MTD_ABSENT is not set
# CONFIG_MTD_OBSOLETE_CHIPS is not set
#
#
# Mapping drivers for chip access
# Mapping drivers for chip access
...
@@ -482,82 +535,43 @@ CONFIG_MTD_CFI_I2=y
...
@@ -482,82 +535,43 @@ CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
# CONFIG_MTD_DOC2001 is not set
# CONFIG_MTD_DOC2001PLUS is not set
# CONFIG_MTD_DOC2001PLUS is not set
#
# NAND Flash Device Drivers
#
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_VERIFY_WRITE=y
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
# CONFIG_MTD_NAND_ECC_SMC is not set
# CONFIG_MTD_NAND_ECC_SMC is not set
# CONFIG_MTD_NAND_
H1900
is not set
# CONFIG_MTD_NAND_
MUSEUM_IDS
is not set
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_IDS=m
# CONFIG_MTD_NAND_DISKONCHIP is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
# CONFIG_MTD_NAND_SHARPSL is not set
# CONFIG_MTD_NAND_SHARPSL is not set
# CONFIG_MTD_NAND_NANDSIM is not set
# CONFIG_MTD_NAND_PLATFORM is not set
# CONFIG_MTD_ALAUDA is not set
#
# OneNAND Flash Device Drivers
#
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_ONENAND is not set
#
#
#
Parallel port support
#
UBI - Unsorted block images
#
#
# CONFIG_MTD_UBI is not set
# CONFIG_PARPORT is not set
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
#
# Plug and Play support
#
# CONFIG_PNPACPI is not set
#
# Block devices
#
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP=m
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_UB is not set
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
# CONFIG_BLK_DEV_RAM is not set
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=6144
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_ATA_OVER_ETH is not set
CONFIG_MISC_DEVICES=y
#
# CONFIG_EEPROM_93CX6 is not set
# ATA/ATAPI/MFM/RLL support
# CONFIG_ENCLOSURE_SERVICES is not set
#
CONFIG_HAVE_IDE=y
CONFIG_IDE=m
# CONFIG_IDE is not set
CONFIG_IDE_MAX_HWIFS=4
CONFIG_BLK_DEV_IDE=m
#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_BLK_DEV_IDEDISK=m
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_BLK_DEV_IDECS is not set
# CONFIG_BLK_DEV_IDECD is not set
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
# CONFIG_BLK_DEV_IDESCSI is not set
# CONFIG_IDE_TASK_IOCTL is not set
#
# IDE chipset support/bugfixes
#
# CONFIG_IDE_GENERIC is not set
# CONFIG_IDE_ARM is not set
# CONFIG_BLK_DEV_IDEDMA is not set
# CONFIG_BLK_DEV_HD is not set
#
#
# SCSI device support
# SCSI device support
#
#
# CONFIG_RAID_ATTRS is not set
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=m
CONFIG_SCSI=m
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_SCSI_PROC_FS is not set
# CONFIG_SCSI_PROC_FS is not set
...
@@ -565,7 +579,7 @@ CONFIG_SCSI=m
...
@@ -565,7 +579,7 @@ CONFIG_SCSI=m
#
#
# SCSI support type (disk, tape, CD-ROM)
# SCSI support type (disk, tape, CD-ROM)
#
#
# CONFIG_BLK_DEV_SD is not set
CONFIG_BLK_DEV_SD=m
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_BLK_DEV_SR is not set
...
@@ -579,6 +593,7 @@ CONFIG_SCSI=m
...
@@ -579,6 +593,7 @@ CONFIG_SCSI=m
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set
# CONFIG_SCSI_SCAN_ASYNC is not set
CONFIG_SCSI_WAIT_SCAN=m
#
#
# SCSI Transports
# SCSI Transports
...
@@ -586,132 +601,78 @@ CONFIG_SCSI=m
...
@@ -586,132 +601,78 @@ CONFIG_SCSI=m
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
#
# CONFIG_SCSI_LOWLEVEL is not set
# SCSI low-level drivers
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
#
# CONFIG_SCSI_DH is not set
# CONFIG_ISCSI_TCP is not set
CONFIG_ATA=m
# CONFIG_SCSI_DEBUG is not set
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_SATA_PMP is not set
#
CONFIG_ATA_SFF=y
# PCMCIA SCSI adapter support
# CONFIG_SATA_MV is not set
#
CONFIG_PATA_PCMCIA=m
# CONFIG_PCMCIA_AHA152X is not set
# CONFIG_PATA_PLATFORM is not set
# CONFIG_PCMCIA_FDOMAIN is not set
# CONFIG_PCMCIA_NINJA_SCSI is not set
# CONFIG_PCMCIA_QLOGIC is not set
# CONFIG_PCMCIA_SYM53C500 is not set
#
# Serial ATA (prod) and Parallel ATA (experimental) drivers
#
# CONFIG_ATA is not set
#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set
# CONFIG_MD is not set
#
# Fusion MPT device support
#
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#
#
# I2O device support
#
#
# Network device support
#
CONFIG_NETDEVICES=y
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_BONDING is not set
# CONFIG_MACVLAN is not set
# CONFIG_EQUALIZER is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not set
#
# PHY device support
#
#
# Ethernet (10 or 100Mbit)
#
# CONFIG_NET_ETHERNET is not set
# CONFIG_NET_ETHERNET is not set
# CONFIG_NETDEV_1000 is not set
# CONFIG_NETDEV_10000 is not set
#
#
# Ethernet (1000 Mbit)
# Wireless LAN
#
#
# Ethernet (10000 Mbit)
#
#
# Token Ring devices
#
#
# Wireless LAN (non-hamradio)
#
CONFIG_NET_RADIO=y
# CONFIG_NET_WIRELESS_RTNETLINK is not set
#
# Obsolete Wireless cards support (pre-802.11)
#
# CONFIG_STRIP is not set
# CONFIG_PCMCIA_WAVELAN is not set
# CONFIG_PCMCIA_NETWAVE is not set
#
# Wireless 802.11 Frequency Hopping cards support
#
#
# CONFIG_WLAN_PRE80211 is not set
CONFIG_WLAN_80211=y
# CONFIG_PCMCIA_RAYCS is not set
# CONFIG_PCMCIA_RAYCS is not set
# CONFIG_LIBERTAS is not set
#
CONFIG_HERMES=m
# Wireless 802.11b ISA/PCI cards support
CONFIG_PCMCIA_HERMES=m
#
# CONFIG_PCMCIA_SPECTRUM is not set
# CONFIG_HERMES is not set
# CONFIG_ATMEL is not set
# CONFIG_ATMEL is not set
#
# Wireless 802.11b Pcmcia/Cardbus cards support
#
# CONFIG_AIRO_CS is not set
# CONFIG_AIRO_CS is not set
# CONFIG_PCMCIA_WL3501 is not set
# CONFIG_PCMCIA_WL3501 is not set
# CONFIG_USB_ZD1201 is not set
# CONFIG_USB_ZD1201 is not set
CONFIG_HOSTAP=m
# CONFIG_USB_NET_RNDIS_WLAN is not set
# CONFIG_
HOSTAP_FIRMWARE
is not set
# CONFIG_
RTL8187
is not set
# CONFIG_
HOSTAP_CS
is not set
# CONFIG_
MAC80211_HWSIM
is not set
# CONFIG_
ACX
is not set
# CONFIG_
P54_COMMON
is not set
CONFIG_NET_WIRELESS=y
# CONFIG_IWLWIFI_LEDS is not set
# CONFIG_HOSTAP is not set
#
#
CONFIG_B43 is not set
#
PCMCIA network device suppor
t
#
CONFIG_B43LEGACY is not se
t
#
#
CONFIG_ZD1211RW is not set
# CONFIG_
NET_PCMCIA
is not set
# CONFIG_
RT2X00
is not set
#
#
#
Wan interface
s
#
USB Network Adapter
s
#
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_USBNET is not set
CONFIG_NET_PCMCIA=y
# CONFIG_PCMCIA_3C589 is not set
# CONFIG_PCMCIA_3C574 is not set
# CONFIG_PCMCIA_FMVJ18X is not set
CONFIG_PCMCIA_PCNET=m
# CONFIG_PCMCIA_NMCLAN is not set
# CONFIG_PCMCIA_SMC91C92 is not set
# CONFIG_PCMCIA_XIRC2PS is not set
# CONFIG_PCMCIA_AXNET is not set
# CONFIG_WAN is not set
# CONFIG_WAN is not set
# CONFIG_PPP is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_SLIP is not set
# CONFIG_SHAPER is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_NET_POLL_CONTROLLER is not set
#
# ISDN subsystem
#
# CONFIG_ISDN is not set
# CONFIG_ISDN is not set
#
#
...
@@ -719,38 +680,48 @@ CONFIG_NET_WIRELESS=y
...
@@ -719,38 +680,48 @@ CONFIG_NET_WIRELESS=y
#
#
CONFIG_INPUT=y
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set
#
#
# Userland interfaces
# Userland interfaces
#
#
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_TSDEV=m
CONFIG_INPUT_TSDEV_SCREEN_X=240
CONFIG_INPUT_TSDEV_SCREEN_Y=320
CONFIG_INPUT_EVDEV=m
CONFIG_INPUT_EVDEV=m
# CONFIG_INPUT_EVBUG is not set
# CONFIG_INPUT_EVBUG is not set
# CONFIG_INPUT_LED_TRIGGER is not set
#
#
# Input Device Drivers
# Input Device Drivers
#
#
# CONFIG_INPUT_KEYBOARD is not set
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ATKBD is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
CONFIG_KEYBOARD_GPIO=m
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_FUJITSU is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_ELO is not set
# CONFIG_TOUCHSCREEN_ELO is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_UCB1400 is not set
# CONFIG_TOUCHSCREEN_UCB1400 is not set
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
# CONFIG_TOUCHSCREEN_WM97XX_MAINSTONE is not set
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
# CONFIG_INPUT_MISC is not set
# CONFIG_INPUT_MISC is not set
#
#
...
@@ -763,9 +734,11 @@ CONFIG_TOUCHSCREEN_WM9713=y
...
@@ -763,9 +734,11 @@ CONFIG_TOUCHSCREEN_WM9713=y
# Character devices
# Character devices
#
#
CONFIG_VT=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_DEVKMEM=y
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_SERIAL_NONSTANDARD is not set
#
#
...
@@ -777,25 +750,12 @@ CONFIG_HW_CONSOLE=y
...
@@ -777,25 +750,12 @@ CONFIG_HW_CONSOLE=y
# Non-8250 serial port support
# Non-8250 serial port support
#
#
# CONFIG_SERIAL_PXA is not set
# CONFIG_SERIAL_PXA is not set
# CONFIG_RS232_SERIAL is not set
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
# CONFIG_LEGACY_PTYS is not set
#
# IPMI
#
# CONFIG_IPMI_HANDLER is not set
# CONFIG_IPMI_HANDLER is not set
#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
CONFIG_HW_RANDOM=m
CONFIG_HW_RANDOM=m
# CONFIG_NVRAM is not set
# CONFIG_NVRAM is not set
# CONFIG_SA1100_RTC is not set
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_R3964 is not set
# CONFIG_TIHTC is not set
#
#
# PCMCIA character devices
# PCMCIA character devices
...
@@ -803,117 +763,79 @@ CONFIG_HW_RANDOM=m
...
@@ -803,117 +763,79 @@ CONFIG_HW_RANDOM=m
# CONFIG_SYNCLINK_CS is not set
# CONFIG_SYNCLINK_CS is not set
# CONFIG_CARDMAN_4000 is not set
# CONFIG_CARDMAN_4000 is not set
# CONFIG_CARDMAN_4040 is not set
# CONFIG_CARDMAN_4040 is not set
# CONFIG_IPWIRELESS is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_RAW_DRIVER is not set
#
# TPM devices
#
# CONFIG_TCG_TPM is not set
# CONFIG_TCG_TPM is not set
#
# I2C support
#
# CONFIG_I2C is not set
# CONFIG_I2C is not set
#
# SPI support
#
# CONFIG_SPI is not set
# CONFIG_SPI is not set
# CONFIG_SPI_MASTER is not set
CONFIG_ARCH_REQUIRE_GPIOLIB=y
CONFIG_GPIOLIB=y
#
# CONFIG_GPIO_SYSFS is not set
# Dallas's 1-wire bus
#
# CONFIG_W1 is not set
#
#
# Hardware Monitoring support
# I2C GPIO expanders:
#
# CONFIG_HWMON is not set
# CONFIG_HWMON_VID is not set
# CONFIG_POWER_SUPPLY is not set
#
# L3 serial bus support
#
# CONFIG_L3 is not set
#
# Misc devices
#
#
#
#
#
Multimedia Capabilities Port drivers
#
PCI GPIO expanders:
#
#
# CONFIG_ADC is not set
#
#
#
Compaq/iPAQ Drivers
#
SPI GPIO expanders:
#
#
# CONFIG_W1 is not set
# CONFIG_POWER_SUPPLY is not set
# CONFIG_HWMON is not set
# CONFIG_WATCHDOG is not set
#
#
#
Compaq/HP iPAQ Drivers
#
Sonics Silicon Backplane
#
#
# CONFIG_IPAQ_SLEEVE is not set
CONFIG_SSB_POSSIBLE=y
# CONFIG_S
LEEVE_DEBUG
is not set
# CONFIG_S
SB
is not set
#
#
# Multifunction device drivers
# Multifunction device drivers
#
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_HTC_ASIC2 is not set
# CONFIG_HTC_ASIC3 is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_BBKEYS is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_ASIC3_DS1WM is not set
CONFIG_MFD_TC6393XB=y
# CONFIG_SOC_SAMCOP is not set
# CONFIG_SOC_HAMCOP is not set
# CONFIG_SOC_MQ11XX is not set
CONFIG_SOC_T7L66XB=y
# CONFIG_SOC_TC6387XB is not set
CONFIG_SOC_TC6393XB=y
# CONFIG_SOC_TSC2101 is not set
# CONFIG_SOC_TSC2200 is not set
#
# LED devices
#
# CONFIG_NEW_LEDS is not set
#
# LED drivers
#
#
#
#
LED Trigger
s
#
Multimedia device
s
#
#
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
#
#
# Multimedia
devices
# Multimedia
core support
#
#
# CONFIG_VIDEO_DEV is not set
# CONFIG_VIDEO_DEV is not set
# CONFIG_DVB_CORE is not set
# CONFIG_VIDEO_MEDIA is not set
#
#
#
Digital Video Broadcasting Device
s
#
Multimedia driver
s
#
#
# CONFIG_DVB is not set
# CONFIG_DAB is not set
# CONFIG_USB_DABUSB is not set
#
#
# Graphics support
# Graphics support
#
#
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_VGASTATE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_LCD_CLASS_DEVICE=y
CONFIG_BACKLIGHT_CORGI=y
CONFIG_FB=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not set
# CONFIG_FB_DDC is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_BACKLIGHT is not set
...
@@ -923,14 +845,25 @@ CONFIG_FB_CFB_IMAGEBLIT=y
...
@@ -923,14 +845,25 @@ CONFIG_FB_CFB_IMAGEBLIT=y
#
#
# Frame buffer hardware drivers
# Frame buffer hardware drivers
#
#
# CONFIG_FB_IMAGEON is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_PXA=y
CONFIG_FB_PXA=y
# CONFIG_FB_PXA_SMARTPANEL is not set
# CONFIG_FB_PXA_PARAMETERS is not set
# CONFIG_FB_PXA_PARAMETERS is not set
# CONFIG_FB_MBX is not set
# CONFIG_FB_MBX is not set
CONFIG_FB_W100=y
CONFIG_FB_W100=y
# CONFIG_FB_AM200EPD is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_VSFB is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=y
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_PLATFORM is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_CORGI=y
#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set
#
#
# Console display driver support
# Console display driver support
...
@@ -938,6 +871,7 @@ CONFIG_FB_W100=y
...
@@ -938,6 +871,7 @@ CONFIG_FB_W100=y
# CONFIG_VGA_CONSOLE is not set
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_FONTS=y
CONFIG_FONTS=y
# CONFIG_FONT_8x8 is not set
# CONFIG_FONT_8x8 is not set
...
@@ -945,28 +879,13 @@ CONFIG_FONTS=y
...
@@ -945,28 +879,13 @@ CONFIG_FONTS=y
# CONFIG_FONT_6x11 is not set
# CONFIG_FONT_6x11 is not set
# CONFIG_FONT_7x14 is not set
# CONFIG_FONT_7x14 is not set
# CONFIG_FONT_PEARL_8x8 is not set
# CONFIG_FONT_PEARL_8x8 is not set
CONFIG_FONT_ACORN_8x8=y
# CONFIG_FONT_ACORN_8x8 is not set
# CONFIG_FONT_MINI_4x6 is not set
CONFIG_FONT_MINI_4x6=y
# CONFIG_FONT_SUN8x16 is not set
# CONFIG_FONT_SUN8x16 is not set
# CONFIG_FONT_SUN12x22 is not set
# CONFIG_FONT_SUN12x22 is not set
# CONFIG_FONT_10x18 is not set
# CONFIG_FONT_10x18 is not set
# CONFIG_LOGO is not set
#
# Logo configuration
#
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
#
# Sound
#
CONFIG_SOUND=y
CONFIG_SOUND=y
#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_PCM=m
...
@@ -980,125 +899,75 @@ CONFIG_SND_SUPPORT_OLD_API=y
...
@@ -980,125 +899,75 @@ CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_VERBOSE_PRINTK=y
# CONFIG_SND_DEBUG is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_DRIVERS=y
#
# Generic devices
#
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
# CONFIG_SND_MPU401 is not set
CONFIG_SND_ARM=y
#
# ALSA ARM devices
#
# CONFIG_SND_PXA2XX_AC97 is not set
# CONFIG_SND_PXA2XX_AC97 is not set
# CONFIG_SND_RECON is not set
# CONFIG_SND_USB is not set
# CONFIG_SND_PCMCIA is not set
#
# USB devices
#
# CONFIG_SND_USB_AUDIO is not set
#
# PCMCIA devices
#
# CONFIG_SND_VXPOCKET is not set
# CONFIG_SND_PDAUDIOCF is not set
#
# SoC audio support
#
CONFIG_SND_SOC_AC97_BUS=y
CONFIG_SND_SOC=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_AC97_BUS=y
#
# SoC Platforms
#
#
# SoC Audio for the Atmel AT91
#
#
# SoC Audio for the Intel PXA2xx
#
CONFIG_SND_PXA2XX_SOC=m
CONFIG_SND_PXA2XX_SOC=m
CONFIG_SND_PXA2XX_SOC_AC97=m
CONFIG_SND_PXA2XX_SOC_AC97=m
CONFIG_SND_PXA2XX_SOC_E740_WM9705=m
CONFIG_SND_PXA2XX_SOC_E800=m
CONFIG_SND_PXA2XX_SOC_E750_WM9705=m
CONFIG_SND_PXA2XX_SOC_E800_WM9712=m
# CONFIG_SND_PXA2XX_SOC_MAGICIAN is not set
# CONFIG_SND_PXA2XX_SOC_BLUEANGEL is not set
# CONFIG_SND_PXA2XX_SOC_H5000 is not set
#
# SoC Audio for the Freescale i.MX
#
#
# SoC Audio for the Samsung S3C24XX
#
# CONFIG_SND_SOC_AC97_CODEC is not set
# CONFIG_SND_SOC_WM8711 is not set
# CONFIG_SND_SOC_WM8510 is not set
# CONFIG_SND_SOC_WM8731 is not set
# CONFIG_SND_SOC_WM8750 is not set
# CONFIG_SND_SOC_WM8753 is not set
# CONFIG_SND_SOC_WM8772 is not set
# CONFIG_SND_SOC_WM8971 is not set
# CONFIG_SND_SOC_WM8956 is not set
# CONFIG_SND_SOC_WM8960 is not set
# CONFIG_SND_SOC_WM8976 is not set
# CONFIG_SND_SOC_WM8974 is not set
# CONFIG_SND_SOC_WM8980 is not set
CONFIG_SND_SOC_WM9705=m
# CONFIG_SND_SOC_WM9713 is not set
CONFIG_SND_SOC_WM9712=m
CONFIG_SND_SOC_WM9712=m
# CONFIG_SND_SOC_UDA1380 is not set
# CONFIG_SND_SOC_AK4535 is not set
#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m
CONFIG_AC97_BUS=m
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HID_DEBUG is not set
# CONFIG_HIDRAW is not set
#
#
#
HID
Devices
#
USB Input
Devices
#
#
CONFIG_HID=y
CONFIG_USB_HID=m
# CONFIG_HID_DEBUG is not set
# CONFIG_USB_HIDINPUT_POWERBOOK is not set
# CONFIG_HID_FF is not set
# CONFIG_USB_HIDDEV is not set
#
#
# USB
support
# USB
HID Boot Protocol drivers
#
#
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
# CONFIG_USB_ARCH_HAS_OHCI is not set
# CONFIG_USB_ARCH_HAS_EHCI is not set
# CONFIG_USB_ARCH_HAS_EHCI is not set
CONFIG_USB=m
CONFIG_USB=m
CONFIG_USB_DEBUG=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
#
#
# Miscellaneous USB options
# Miscellaneous USB options
#
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICEFS is not set
CONFIG_USB_DYNAMIC_MINORS=y
CONFIG_USB_DEVICE_CLASS=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
#
#
# USB Host Controller Drivers
# USB Host Controller Drivers
#
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_
OHCI
_HCD is not set
# CONFIG_USB_
ISP1760
_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
#
#
# USB Device Class drivers
# USB Device Class drivers
#
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
#
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
...
@@ -1107,68 +976,19 @@ CONFIG_USB_DYNAMIC_MINORS=y
...
@@ -1107,68 +976,19 @@ CONFIG_USB_DYNAMIC_MINORS=y
#
#
# may also be needed; see USB_STORAGE Help for more information
# may also be needed; see USB_STORAGE Help for more information
#
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE is not set
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_DPCM is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_LIBUSUAL is not set
# CONFIG_USB_LIBUSUAL is not set
#
# USB Input Devices
#
# CONFIG_USB_HID is not set
#
# USB HID Boot Protocol drivers
#
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
# CONFIG_USB_AIPTEK is not set
# CONFIG_USB_WACOM is not set
# CONFIG_USB_ACECAD is not set
# CONFIG_USB_KBTAB is not set
# CONFIG_USB_POWERMATE is not set
# CONFIG_USB_TOUCHSCREEN is not set
# CONFIG_USB_YEALINK is not set
# CONFIG_USB_XPAD is not set
# CONFIG_USB_ATI_REMOTE is not set
# CONFIG_USB_ATI_REMOTE2 is not set
# CONFIG_USB_KEYSPAN_REMOTE is not set
# CONFIG_USB_APPLETOUCH is not set
# CONFIG_USB_GTCO is not set
#
#
# USB Imaging devices
# USB Imaging devices
#
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_MICROTEK is not set
CONFIG_USB_MON=y
#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_USBNET_MII is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_MON is not set
#
#
# USB port drivers
# USB port drivers
#
#
#
# USB Serial Converter support
#
# CONFIG_USB_SERIAL is not set
# CONFIG_USB_SERIAL is not set
#
#
...
@@ -1192,56 +1012,57 @@ CONFIG_USB_STORAGE=m
...
@@ -1192,56 +1012,57 @@ CONFIG_USB_STORAGE=m
# CONFIG_USB_LD is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_ISIGHTFW is not set
#
# USB DSL modem support
#
#
# USB Gadget Support
#
CONFIG_USB_GADGET=y
CONFIG_USB_GADGET=y
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
CONFIG_USB_GADGET_SELECTED=y
CONFIG_USB_GADGET_SELECTED=y
# CONFIG_USB_GADGET_AMD5536UDC is not set
# CONFIG_USB_GADGET_ATMEL_USBA is not set
# CONFIG_USB_GADGET_FSL_USB2 is not set
# CONFIG_USB_GADGET_NET2280 is not set
# CONFIG_USB_GADGET_NET2280 is not set
CONFIG_USB_GADGET_PXA2XX=y
CONFIG_USB_GADGET_PXA25X=y
CONFIG_USB_PXA2XX=y
CONFIG_USB_PXA25X=y
# CONFIG_USB_PXA2XX_SMALL is not set
CONFIG_USB_PXA25X_SMALL=y
# CONFIG_USB_GADGET_M66592 is not set
# CONFIG_USB_GADGET_PXA27X is not set
# CONFIG_USB_GADGET_PXA27X is not set
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_MQ11XX is not set
# CONFIG_USB_GADGET_LH7A40X is not set
# CONFIG_USB_GADGET_LH7A40X is not set
# CONFIG_USB_GADGET_S3C2410 is not set
# CONFIG_USB_GADGET_OMAP is not set
# CONFIG_USB_GADGET_OMAP is not set
# CONFIG_USB_GADGET_S3C2410 is not set
# CONFIG_USB_GADGET_AT91 is not set
# CONFIG_USB_GADGET_AT91 is not set
# CONFIG_USB_GADGET_DUMMY_HCD is not set
# CONFIG_USB_GADGET_DUMMY_HCD is not set
# CONFIG_USB_GADGET_DUALSPEED is not set
# CONFIG_USB_GADGET_DUALSPEED is not set
# CONFIG_USB_ZERO is not set
# CONFIG_USB_ZERO is not set
CONFIG_USB_ETH=
y
CONFIG_USB_ETH=
m
# CONFIG_USB_ETH_RNDIS is not set
# CONFIG_USB_ETH_RNDIS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FILE_STORAGE is not set
# CONFIG_USB_FILE_STORAGE is not set
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_G_CHAR is not set
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_PXA2XX_GPIO is not set
# CONFIG_USB_CDC_COMPOSITE is not set
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_UNSAFE_RESUME=y
#
#
# MMC/SD Card
support
# MMC/SD Card
Drivers
#
#
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=y
CONFIG_MMC_BLOCK=y
# CONFIG_MMC_PXA is not set
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_MMC_TMIO=y
# CONFIG_SDIO_UART is not set
# CONFIG_MMC_
SAMCOP
is not set
# CONFIG_MMC_
TEST
is not set
#
#
#
Real Time Clock
#
MMC/SD Host Controller Drivers
#
#
# CONFIG_MMC_PXA is not set
# CONFIG_MMC_SDHCI is not set
# CONFIG_NEW_LEDS is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_LIB=y
# CONFIG_RTC_CLASS is not set
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not set
# CONFIG_UIO is not set
#
#
# File systems
# File systems
...
@@ -1255,14 +1076,11 @@ CONFIG_EXT2_FS=y
...
@@ -1255,14 +1076,11 @@ CONFIG_EXT2_FS=y
# CONFIG_JFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_FS_POSIX_ACL is not set
# CONFIG_FS_POSIX_ACL is not set
# CONFIG_XFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_MINIX_FS is not set
CONFIG_DNOTIFY=y
# CONFIG_ROMFS_FS is not set
CONFIG_INOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_INOTIFY_USER=y
# CONFIG_QUOTA is not set
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
# CONFIG_FUSE_FS is not set
...
@@ -1292,7 +1110,6 @@ CONFIG_SYSFS=y
...
@@ -1292,7 +1110,6 @@ CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_HUGETLB_PAGE is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y
# CONFIG_CONFIGFS_FS is not set
# CONFIG_CONFIGFS_FS is not set
#
#
...
@@ -1305,30 +1122,21 @@ CONFIG_RAMFS=y
...
@@ -1305,30 +1122,21 @@ CONFIG_RAMFS=y
# CONFIG_BEFS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_EFS_FS is not set
CONFIG_JFFS2_FS=m
# CONFIG_JFFS2_FS is not set
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_CRAMFS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_UFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V4 is not set
# CONFIG_NFS_V4 is not set
# CONFIG_NFS_DIRECTIO is not set
# CONFIG_NFSD is not set
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_LOCKD_V4=y
...
@@ -1341,7 +1149,6 @@ CONFIG_SUNRPC=y
...
@@ -1341,7 +1149,6 @@ CONFIG_SUNRPC=y
# CONFIG_NCP_FS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_9P_FS is not set
#
#
# Partition Types
# Partition Types
...
@@ -1363,10 +1170,7 @@ CONFIG_MSDOS_PARTITION=y
...
@@ -1363,10 +1170,7 @@ CONFIG_MSDOS_PARTITION=y
# CONFIG_SUN_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
# CONFIG_SYSV68_PARTITION is not set
#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_437=y
...
@@ -1407,30 +1211,32 @@ CONFIG_NLS_ISO8859_1=y
...
@@ -1407,30 +1211,32 @@ CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
# CONFIG_NLS_UTF8 is not set
#
# Distributed Lock Manager
#
# CONFIG_DLM is not set
# CONFIG_DLM is not set
#
# Profiling support
#
# CONFIG_PROFILING is not set
#
#
# Kernel hacking
# Kernel hacking
#
#
# CONFIG_PRINTK_TIME is not set
# CONFIG_PRINTK_TIME is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
# CONFIG_MAGIC_SYSRQ is not set
# CONFIG_MAGIC_SYSRQ is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_KERNEL is not set
# CONFIG_DEBUG_KERNEL is not set
CONFIG_LOG_BUF_SHIFT=14
# CONFIG_DEBUG_BUGVERBOSE is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
CONFIG_FRAME_POINTER=y
CONFIG_FRAME_POINTER=y
# CONFIG_LATENCYTOP is not set
CONFIG_HAVE_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
# CONFIG_FTRACE is not set
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_CONTEXT_SWITCH_TRACER is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_DEBUG_USER is not set
# CONFIG_DEBUG_USER is not set
#
#
...
@@ -1438,61 +1244,102 @@ CONFIG_FRAME_POINTER=y
...
@@ -1438,61 +1244,102 @@ CONFIG_FRAME_POINTER=y
#
#
# CONFIG_KEYS is not set
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
CONFIG_CRYPTO=y
#
#
# Crypto
graphic options
# Crypto
core or helper
#
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_ALGAPI=m
CONFIG_CRYPTO_ALGAPI=m
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_MANAGER=m
CONFIG_CRYPTO_MANAGER=m
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_CRYPTD is not set
# CONFIG_CRYPTO_AUTHENC is not set
# CONFIG_CRYPTO_TEST is not set
#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set
#
# Block modes
#
CONFIG_CRYPTO_CBC=m
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=m
# CONFIG_CRYPTO_LRW is not set
CONFIG_CRYPTO_PCBC=m
# CONFIG_CRYPTO_XTS is not set
#
# Hash modes
#
# CONFIG_CRYPTO_HMAC is not set
# CONFIG_CRYPTO_HMAC is not set
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_NULL is not set
#
# Digest
#
# CONFIG_CRYPTO_CRC32C is not set
# CONFIG_CRYPTO_MD4 is not set
# CONFIG_CRYPTO_MD4 is not set
# CONFIG_CRYPTO_MD5 is not set
# CONFIG_CRYPTO_MD5 is not set
CONFIG_CRYPTO_MICHAEL_MIC=m
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
# CONFIG_CRYPTO_SHA1 is not set
# CONFIG_CRYPTO_SHA1 is not set
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_WP512 is not set
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_CBC=m
#
CONFIG_CRYPTO_PCBC=m
# Ciphers
# CONFIG_CRYPTO_LRW is not set
#
# CONFIG_CRYPTO_DES is not set
CONFIG_CRYPTO_AES=m
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=m
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_AES is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_
TEA
is not set
# CONFIG_CRYPTO_
DES
is not set
CONFIG_CRYPTO_ARC4=m
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_ANUBIS is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_DEFLATE is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_CRC32C is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_TEST is not set
#
#
#
Hardware crypto devices
#
Compression
#
#
# CONFIG_CRYPTO_DEFLATE is not set
# CONFIG_CRYPTO_LZO is not set
CONFIG_CRYPTO_HW=y
#
#
# Library routines
# Library routines
#
#
CONFIG_BITREVERSE=y
CONFIG_BITREVERSE=y
# CONFIG_CRC_CCITT is not set
# CONFIG_GENERIC_FIND_FIRST_BIT is not set
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
CONFIG_CRC_CCITT=y
# CONFIG_CRC16 is not set
# CONFIG_CRC16 is not set
# CONFIG_CRC_T10DIF is not set
# CONFIG_CRC_ITU_T is not set
CONFIG_CRC32=y
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
# CONFIG_LIBCRC32C is not set
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=m
CONFIG_ZLIB_DEFLATE=m
CONFIG_PLIST=y
CONFIG_PLIST=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
arch/arm/mach-at91/board-cap9adk.c
View file @
c2f90e95
...
@@ -330,10 +330,10 @@ static void __init cap9adk_board_init(void)
...
@@ -330,10 +330,10 @@ static void __init cap9adk_board_init(void)
/* Serial */
/* Serial */
at91_add_device_serial
();
at91_add_device_serial
();
/* USB Host */
/* USB Host */
set_irq_type
(
AT91CAP9_ID_UHP
,
IRQ
T
_HIGH
);
set_irq_type
(
AT91CAP9_ID_UHP
,
IRQ
_TYPE_LEVEL
_HIGH
);
at91_add_device_usbh
(
&
cap9adk_usbh_data
);
at91_add_device_usbh
(
&
cap9adk_usbh_data
);
/* USB HS */
/* USB HS */
set_irq_type
(
AT91CAP9_ID_UDPHS
,
IRQ
T
_HIGH
);
set_irq_type
(
AT91CAP9_ID_UDPHS
,
IRQ
_TYPE_LEVEL
_HIGH
);
at91_add_device_usba
(
&
cap9adk_usba_udc_data
);
at91_add_device_usba
(
&
cap9adk_usba_udc_data
);
/* SPI */
/* SPI */
at91_add_device_spi
(
cap9adk_spi_devices
,
ARRAY_SIZE
(
cap9adk_spi_devices
));
at91_add_device_spi
(
cap9adk_spi_devices
,
ARRAY_SIZE
(
cap9adk_spi_devices
));
...
@@ -350,7 +350,7 @@ static void __init cap9adk_board_init(void)
...
@@ -350,7 +350,7 @@ static void __init cap9adk_board_init(void)
/* I2C */
/* I2C */
at91_add_device_i2c
(
NULL
,
0
);
at91_add_device_i2c
(
NULL
,
0
);
/* LCD Controller */
/* LCD Controller */
set_irq_type
(
AT91CAP9_ID_LCDC
,
IRQ
T
_HIGH
);
set_irq_type
(
AT91CAP9_ID_LCDC
,
IRQ
_TYPE_LEVEL
_HIGH
);
at91_add_device_lcdc
(
&
cap9adk_lcdc_data
);
at91_add_device_lcdc
(
&
cap9adk_lcdc_data
);
/* AC97 */
/* AC97 */
at91_add_device_ac97
(
&
cap9adk_ac97_data
);
at91_add_device_ac97
(
&
cap9adk_ac97_data
);
...
...
arch/arm/mach-at91/board-yl-9200.c
100755 → 100644
View file @
c2f90e95
File mode changed from 100755 to 100644
arch/arm/mach-at91/irq.c
View file @
c2f90e95
...
@@ -56,19 +56,19 @@ static int at91_aic_set_type(unsigned irq, unsigned type)
...
@@ -56,19 +56,19 @@ static int at91_aic_set_type(unsigned irq, unsigned type)
unsigned
int
smr
,
srctype
;
unsigned
int
smr
,
srctype
;
switch
(
type
)
{
switch
(
type
)
{
case
IRQ
T
_HIGH
:
case
IRQ
_TYPE_LEVEL
_HIGH
:
srctype
=
AT91_AIC_SRCTYPE_HIGH
;
srctype
=
AT91_AIC_SRCTYPE_HIGH
;
break
;
break
;
case
IRQ
T
_RISING
:
case
IRQ
_TYPE_EDGE
_RISING
:
srctype
=
AT91_AIC_SRCTYPE_RISING
;
srctype
=
AT91_AIC_SRCTYPE_RISING
;
break
;
break
;
case
IRQ
T
_LOW
:
case
IRQ
_TYPE_LEVEL
_LOW
:
if
((
irq
==
AT91_ID_FIQ
)
||
is_extern_irq
(
irq
))
/* only supported on external interrupts */
if
((
irq
==
AT91_ID_FIQ
)
||
is_extern_irq
(
irq
))
/* only supported on external interrupts */
srctype
=
AT91_AIC_SRCTYPE_LOW
;
srctype
=
AT91_AIC_SRCTYPE_LOW
;
else
else
return
-
EINVAL
;
return
-
EINVAL
;
break
;
break
;
case
IRQ
T
_FALLING
:
case
IRQ
_TYPE_EDGE
_FALLING
:
if
((
irq
==
AT91_ID_FIQ
)
||
is_extern_irq
(
irq
))
/* only supported on external interrupts */
if
((
irq
==
AT91_ID_FIQ
)
||
is_extern_irq
(
irq
))
/* only supported on external interrupts */
srctype
=
AT91_AIC_SRCTYPE_FALLING
;
srctype
=
AT91_AIC_SRCTYPE_FALLING
;
else
else
...
...
arch/arm/mach-ep93xx/core.c
View file @
c2f90e95
...
@@ -226,7 +226,7 @@ static void ep93xx_gpio_irq_ack(unsigned int irq)
...
@@ -226,7 +226,7 @@ static void ep93xx_gpio_irq_ack(unsigned int irq)
int
port
=
line
>>
3
;
int
port
=
line
>>
3
;
int
port_mask
=
1
<<
(
line
&
7
);
int
port_mask
=
1
<<
(
line
&
7
);
if
((
irq_desc
[
irq
].
status
&
IRQ_TYPE_SENSE_MASK
)
==
IRQ
T_BOTHEDGE
)
{
if
((
irq_desc
[
irq
].
status
&
IRQ_TYPE_SENSE_MASK
)
==
IRQ
_TYPE_EDGE_BOTH
)
{
gpio_int_type2
[
port
]
^=
port_mask
;
/* switch edge direction */
gpio_int_type2
[
port
]
^=
port_mask
;
/* switch edge direction */
ep93xx_gpio_update_int_params
(
port
);
ep93xx_gpio_update_int_params
(
port
);
}
}
...
@@ -240,7 +240,7 @@ static void ep93xx_gpio_irq_mask_ack(unsigned int irq)
...
@@ -240,7 +240,7 @@ static void ep93xx_gpio_irq_mask_ack(unsigned int irq)
int
port
=
line
>>
3
;
int
port
=
line
>>
3
;
int
port_mask
=
1
<<
(
line
&
7
);
int
port_mask
=
1
<<
(
line
&
7
);
if
((
irq_desc
[
irq
].
status
&
IRQ_TYPE_SENSE_MASK
)
==
IRQ
T_BOTHEDGE
)
if
((
irq_desc
[
irq
].
status
&
IRQ_TYPE_SENSE_MASK
)
==
IRQ
_TYPE_EDGE_BOTH
)
gpio_int_type2
[
port
]
^=
port_mask
;
/* switch edge direction */
gpio_int_type2
[
port
]
^=
port_mask
;
/* switch edge direction */
gpio_int_unmasked
[
port
]
&=
~
port_mask
;
gpio_int_unmasked
[
port
]
&=
~
port_mask
;
...
@@ -283,27 +283,27 @@ static int ep93xx_gpio_irq_type(unsigned int irq, unsigned int type)
...
@@ -283,27 +283,27 @@ static int ep93xx_gpio_irq_type(unsigned int irq, unsigned int type)
gpio_direction_input
(
gpio
);
gpio_direction_input
(
gpio
);
switch
(
type
)
{
switch
(
type
)
{
case
IRQ
T
_RISING
:
case
IRQ
_TYPE_EDGE
_RISING
:
gpio_int_type1
[
port
]
|=
port_mask
;
gpio_int_type1
[
port
]
|=
port_mask
;
gpio_int_type2
[
port
]
|=
port_mask
;
gpio_int_type2
[
port
]
|=
port_mask
;
desc
->
handle_irq
=
handle_edge_irq
;
desc
->
handle_irq
=
handle_edge_irq
;
break
;
break
;
case
IRQ
T
_FALLING
:
case
IRQ
_TYPE_EDGE
_FALLING
:
gpio_int_type1
[
port
]
|=
port_mask
;
gpio_int_type1
[
port
]
|=
port_mask
;
gpio_int_type2
[
port
]
&=
~
port_mask
;
gpio_int_type2
[
port
]
&=
~
port_mask
;
desc
->
handle_irq
=
handle_edge_irq
;
desc
->
handle_irq
=
handle_edge_irq
;
break
;
break
;
case
IRQ
T
_HIGH
:
case
IRQ
_TYPE_LEVEL
_HIGH
:
gpio_int_type1
[
port
]
&=
~
port_mask
;
gpio_int_type1
[
port
]
&=
~
port_mask
;
gpio_int_type2
[
port
]
|=
port_mask
;
gpio_int_type2
[
port
]
|=
port_mask
;
desc
->
handle_irq
=
handle_level_irq
;
desc
->
handle_irq
=
handle_level_irq
;
break
;
break
;
case
IRQ
T
_LOW
:
case
IRQ
_TYPE_LEVEL
_LOW
:
gpio_int_type1
[
port
]
&=
~
port_mask
;
gpio_int_type1
[
port
]
&=
~
port_mask
;
gpio_int_type2
[
port
]
&=
~
port_mask
;
gpio_int_type2
[
port
]
&=
~
port_mask
;
desc
->
handle_irq
=
handle_level_irq
;
desc
->
handle_irq
=
handle_level_irq
;
break
;
break
;
case
IRQ
T_BOTHEDGE
:
case
IRQ
_TYPE_EDGE_BOTH
:
gpio_int_type1
[
port
]
|=
port_mask
;
gpio_int_type1
[
port
]
|=
port_mask
;
/* set initial polarity based on current input level */
/* set initial polarity based on current input level */
if
(
gpio_get_value
(
gpio
))
if
(
gpio_get_value
(
gpio
))
...
...
arch/arm/mach-imx/irq.c
View file @
c2f90e95
...
@@ -111,7 +111,7 @@ imx_gpio_irq_type(unsigned int _irq, unsigned int type)
...
@@ -111,7 +111,7 @@ imx_gpio_irq_type(unsigned int _irq, unsigned int type)
reg
=
irq
>>
5
;
reg
=
irq
>>
5
;
bit
=
1
<<
(
irq
%
32
);
bit
=
1
<<
(
irq
%
32
);
if
(
type
==
IRQ
T
_PROBE
)
{
if
(
type
==
IRQ
_TYPE
_PROBE
)
{
/* Don't mess with enabled GPIOs using preconfigured edges or
/* Don't mess with enabled GPIOs using preconfigured edges or
GPIOs set to alternate function during probe */
GPIOs set to alternate function during probe */
/* TODO: support probe */
/* TODO: support probe */
...
@@ -120,7 +120,7 @@ imx_gpio_irq_type(unsigned int _irq, unsigned int type)
...
@@ -120,7 +120,7 @@ imx_gpio_irq_type(unsigned int _irq, unsigned int type)
// return 0;
// return 0;
// if (GAFR(gpio) & (0x3 << (((gpio) & 0xf)*2)))
// if (GAFR(gpio) & (0x3 << (((gpio) & 0xf)*2)))
// return 0;
// return 0;
// type =
__IRQT_RISEDGE | __IRQT_FALEDGE
;
// type =
IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING
;
}
}
GIUS
(
reg
)
|=
bit
;
GIUS
(
reg
)
|=
bit
;
...
@@ -128,19 +128,19 @@ imx_gpio_irq_type(unsigned int _irq, unsigned int type)
...
@@ -128,19 +128,19 @@ imx_gpio_irq_type(unsigned int _irq, unsigned int type)
DEBUG_IRQ
(
"setting type of irq %d to "
,
_irq
);
DEBUG_IRQ
(
"setting type of irq %d to "
,
_irq
);
if
(
type
&
__IRQT_RISEDGE
)
{
if
(
type
&
IRQ_TYPE_EDGE_RISING
)
{
DEBUG_IRQ
(
"rising edges
\n
"
);
DEBUG_IRQ
(
"rising edges
\n
"
);
irq_type
=
0x0
;
irq_type
=
0x0
;
}
}
if
(
type
&
__IRQT_FALEDGE
)
{
if
(
type
&
IRQ_TYPE_EDGE_FALLING
)
{
DEBUG_IRQ
(
"falling edges
\n
"
);
DEBUG_IRQ
(
"falling edges
\n
"
);
irq_type
=
0x1
;
irq_type
=
0x1
;
}
}
if
(
type
&
__IRQT_LOWLVL
)
{
if
(
type
&
IRQ_TYPE_LEVEL_LOW
)
{
DEBUG_IRQ
(
"low level
\n
"
);
DEBUG_IRQ
(
"low level
\n
"
);
irq_type
=
0x3
;
irq_type
=
0x3
;
}
}
if
(
type
&
__IRQT_HIGHLVL
)
{
if
(
type
&
IRQ_TYPE_LEVEL_HIGH
)
{
DEBUG_IRQ
(
"high level
\n
"
);
DEBUG_IRQ
(
"high level
\n
"
);
irq_type
=
0x2
;
irq_type
=
0x2
;
}
}
...
...
arch/arm/mach-ixp2000/core.c
View file @
c2f90e95
...
@@ -329,19 +329,19 @@ static int ixp2000_GPIO_irq_type(unsigned int irq, unsigned int type)
...
@@ -329,19 +329,19 @@ static int ixp2000_GPIO_irq_type(unsigned int irq, unsigned int type)
/*
/*
* Then, set the proper trigger type.
* Then, set the proper trigger type.
*/
*/
if
(
type
&
IRQ
T
_FALLING
)
if
(
type
&
IRQ
_TYPE_EDGE
_FALLING
)
GPIO_IRQ_falling_edge
|=
1
<<
line
;
GPIO_IRQ_falling_edge
|=
1
<<
line
;
else
else
GPIO_IRQ_falling_edge
&=
~
(
1
<<
line
);
GPIO_IRQ_falling_edge
&=
~
(
1
<<
line
);
if
(
type
&
IRQ
T
_RISING
)
if
(
type
&
IRQ
_TYPE_EDGE
_RISING
)
GPIO_IRQ_rising_edge
|=
1
<<
line
;
GPIO_IRQ_rising_edge
|=
1
<<
line
;
else
else
GPIO_IRQ_rising_edge
&=
~
(
1
<<
line
);
GPIO_IRQ_rising_edge
&=
~
(
1
<<
line
);
if
(
type
&
IRQ
T
_LOW
)
if
(
type
&
IRQ
_TYPE_LEVEL
_LOW
)
GPIO_IRQ_level_low
|=
1
<<
line
;
GPIO_IRQ_level_low
|=
1
<<
line
;
else
else
GPIO_IRQ_level_low
&=
~
(
1
<<
line
);
GPIO_IRQ_level_low
&=
~
(
1
<<
line
);
if
(
type
&
IRQ
T
_HIGH
)
if
(
type
&
IRQ
_TYPE_LEVEL
_HIGH
)
GPIO_IRQ_level_high
|=
1
<<
line
;
GPIO_IRQ_level_high
|=
1
<<
line
;
else
else
GPIO_IRQ_level_high
&=
~
(
1
<<
line
);
GPIO_IRQ_level_high
&=
~
(
1
<<
line
);
...
...
arch/arm/mach-ixp23xx/core.c
View file @
c2f90e95
...
@@ -126,23 +126,23 @@ static int ixp23xx_irq_set_type(unsigned int irq, unsigned int type)
...
@@ -126,23 +126,23 @@ static int ixp23xx_irq_set_type(unsigned int irq, unsigned int type)
return
-
EINVAL
;
return
-
EINVAL
;
switch
(
type
)
{
switch
(
type
)
{
case
IRQ
T_BOTHEDGE
:
case
IRQ
_TYPE_EDGE_BOTH
:
int_style
=
IXP23XX_GPIO_STYLE_TRANSITIONAL
;
int_style
=
IXP23XX_GPIO_STYLE_TRANSITIONAL
;
irq_type
=
IXP23XX_IRQ_EDGE
;
irq_type
=
IXP23XX_IRQ_EDGE
;
break
;
break
;
case
IRQ
T
_RISING
:
case
IRQ
_TYPE_EDGE
_RISING
:
int_style
=
IXP23XX_GPIO_STYLE_RISING_EDGE
;
int_style
=
IXP23XX_GPIO_STYLE_RISING_EDGE
;
irq_type
=
IXP23XX_IRQ_EDGE
;
irq_type
=
IXP23XX_IRQ_EDGE
;
break
;
break
;
case
IRQ
T
_FALLING
:
case
IRQ
_TYPE_EDGE
_FALLING
:
int_style
=
IXP23XX_GPIO_STYLE_FALLING_EDGE
;
int_style
=
IXP23XX_GPIO_STYLE_FALLING_EDGE
;
irq_type
=
IXP23XX_IRQ_EDGE
;
irq_type
=
IXP23XX_IRQ_EDGE
;
break
;
break
;
case
IRQ
T
_HIGH
:
case
IRQ
_TYPE_LEVEL
_HIGH
:
int_style
=
IXP23XX_GPIO_STYLE_ACTIVE_HIGH
;
int_style
=
IXP23XX_GPIO_STYLE_ACTIVE_HIGH
;
irq_type
=
IXP23XX_IRQ_LEVEL
;
irq_type
=
IXP23XX_IRQ_LEVEL
;
break
;
break
;
case
IRQ
T
_LOW
:
case
IRQ
_TYPE_LEVEL
_LOW
:
int_style
=
IXP23XX_GPIO_STYLE_ACTIVE_LOW
;
int_style
=
IXP23XX_GPIO_STYLE_ACTIVE_LOW
;
irq_type
=
IXP23XX_IRQ_LEVEL
;
irq_type
=
IXP23XX_IRQ_LEVEL
;
break
;
break
;
...
...
arch/arm/mach-ixp23xx/roadrunner.c
View file @
c2f90e95
...
@@ -110,8 +110,8 @@ static int __init roadrunner_map_irq(struct pci_dev *dev, u8 idsel, u8 pin)
...
@@ -110,8 +110,8 @@ static int __init roadrunner_map_irq(struct pci_dev *dev, u8 idsel, u8 pin)
static
void
__init
roadrunner_pci_preinit
(
void
)
static
void
__init
roadrunner_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_ROADRUNNER_PCI_INTC
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_ROADRUNNER_PCI_INTC
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_ROADRUNNER_PCI_INTD
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_ROADRUNNER_PCI_INTD
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp23xx_pci_preinit
();
ixp23xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/avila-pci.c
View file @
c2f90e95
...
@@ -30,10 +30,10 @@
...
@@ -30,10 +30,10 @@
void
__init
avila_pci_preinit
(
void
)
void
__init
avila_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_AVILA_PCI_INTA
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_AVILA_PCI_INTA
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_AVILA_PCI_INTB
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_AVILA_PCI_INTB
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_AVILA_PCI_INTC
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_AVILA_PCI_INTC
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_AVILA_PCI_INTD
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_AVILA_PCI_INTD
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/common.c
View file @
c2f90e95
...
@@ -142,23 +142,23 @@ static int ixp4xx_set_irq_type(unsigned int irq, unsigned int type)
...
@@ -142,23 +142,23 @@ static int ixp4xx_set_irq_type(unsigned int irq, unsigned int type)
return
-
EINVAL
;
return
-
EINVAL
;
switch
(
type
){
switch
(
type
){
case
IRQ
T_BOTHEDGE
:
case
IRQ
_TYPE_EDGE_BOTH
:
int_style
=
IXP4XX_GPIO_STYLE_TRANSITIONAL
;
int_style
=
IXP4XX_GPIO_STYLE_TRANSITIONAL
;
irq_type
=
IXP4XX_IRQ_EDGE
;
irq_type
=
IXP4XX_IRQ_EDGE
;
break
;
break
;
case
IRQ
T
_RISING
:
case
IRQ
_TYPE_EDGE
_RISING
:
int_style
=
IXP4XX_GPIO_STYLE_RISING_EDGE
;
int_style
=
IXP4XX_GPIO_STYLE_RISING_EDGE
;
irq_type
=
IXP4XX_IRQ_EDGE
;
irq_type
=
IXP4XX_IRQ_EDGE
;
break
;
break
;
case
IRQ
T
_FALLING
:
case
IRQ
_TYPE_EDGE
_FALLING
:
int_style
=
IXP4XX_GPIO_STYLE_FALLING_EDGE
;
int_style
=
IXP4XX_GPIO_STYLE_FALLING_EDGE
;
irq_type
=
IXP4XX_IRQ_EDGE
;
irq_type
=
IXP4XX_IRQ_EDGE
;
break
;
break
;
case
IRQ
T
_HIGH
:
case
IRQ
_TYPE_LEVEL
_HIGH
:
int_style
=
IXP4XX_GPIO_STYLE_ACTIVE_HIGH
;
int_style
=
IXP4XX_GPIO_STYLE_ACTIVE_HIGH
;
irq_type
=
IXP4XX_IRQ_LEVEL
;
irq_type
=
IXP4XX_IRQ_LEVEL
;
break
;
break
;
case
IRQ
T
_LOW
:
case
IRQ
_TYPE_LEVEL
_LOW
:
int_style
=
IXP4XX_GPIO_STYLE_ACTIVE_LOW
;
int_style
=
IXP4XX_GPIO_STYLE_ACTIVE_LOW
;
irq_type
=
IXP4XX_IRQ_LEVEL
;
irq_type
=
IXP4XX_IRQ_LEVEL
;
break
;
break
;
...
...
arch/arm/mach-ixp4xx/coyote-pci.c
View file @
c2f90e95
...
@@ -27,8 +27,8 @@
...
@@ -27,8 +27,8 @@
void
__init
coyote_pci_preinit
(
void
)
void
__init
coyote_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_COYOTE_PCI_SLOT0
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_COYOTE_PCI_SLOT0
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_COYOTE_PCI_SLOT1
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_COYOTE_PCI_SLOT1
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/dsmg600-pci.c
View file @
c2f90e95
...
@@ -25,12 +25,12 @@
...
@@ -25,12 +25,12 @@
void
__init
dsmg600_pci_preinit
(
void
)
void
__init
dsmg600_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_DSMG600_PCI_INTA
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTA
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTB
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTB
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTC
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTC
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTD
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTD
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTE
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTE
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTF
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_DSMG600_PCI_INTF
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/fsg-pci.c
View file @
c2f90e95
...
@@ -25,9 +25,9 @@
...
@@ -25,9 +25,9 @@
void
__init
fsg_pci_preinit
(
void
)
void
__init
fsg_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_FSG_PCI_INTA
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_FSG_PCI_INTA
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_FSG_PCI_INTB
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_FSG_PCI_INTB
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_FSG_PCI_INTC
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_FSG_PCI_INTC
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/gateway7001-pci.c
View file @
c2f90e95
...
@@ -29,8 +29,8 @@
...
@@ -29,8 +29,8 @@
void
__init
gateway7001_pci_preinit
(
void
)
void
__init
gateway7001_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_IXP4XX_GPIO10
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXP4XX_GPIO10
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_IXP4XX_GPIO11
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXP4XX_GPIO11
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/gtwx5715-pci.c
View file @
c2f90e95
...
@@ -41,10 +41,10 @@
...
@@ -41,10 +41,10 @@
*/
*/
void
__init
gtwx5715_pci_preinit
(
void
)
void
__init
gtwx5715_pci_preinit
(
void
)
{
{
set_irq_type
(
GTWX5715_PCI_SLOT0_INTA_IRQ
,
IRQ
T
_LOW
);
set_irq_type
(
GTWX5715_PCI_SLOT0_INTA_IRQ
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
GTWX5715_PCI_SLOT0_INTB_IRQ
,
IRQ
T
_LOW
);
set_irq_type
(
GTWX5715_PCI_SLOT0_INTB_IRQ
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
GTWX5715_PCI_SLOT1_INTA_IRQ
,
IRQ
T
_LOW
);
set_irq_type
(
GTWX5715_PCI_SLOT1_INTA_IRQ
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
GTWX5715_PCI_SLOT1_INTB_IRQ
,
IRQ
T
_LOW
);
set_irq_type
(
GTWX5715_PCI_SLOT1_INTB_IRQ
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/ixdp425-pci.c
View file @
c2f90e95
...
@@ -27,10 +27,10 @@
...
@@ -27,10 +27,10 @@
void
__init
ixdp425_pci_preinit
(
void
)
void
__init
ixdp425_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_IXDP425_PCI_INTA
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXDP425_PCI_INTA
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_IXDP425_PCI_INTB
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXDP425_PCI_INTB
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_IXDP425_PCI_INTC
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXDP425_PCI_INTC
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_IXDP425_PCI_INTD
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXDP425_PCI_INTD
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/ixdpg425-pci.c
View file @
c2f90e95
...
@@ -25,8 +25,8 @@
...
@@ -25,8 +25,8 @@
void
__init
ixdpg425_pci_preinit
(
void
)
void
__init
ixdpg425_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_IXP4XX_GPIO6
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXP4XX_GPIO6
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_IXP4XX_GPIO7
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXP4XX_GPIO7
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/nas100d-pci.c
View file @
c2f90e95
...
@@ -24,11 +24,11 @@
...
@@ -24,11 +24,11 @@
void
__init
nas100d_pci_preinit
(
void
)
void
__init
nas100d_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_NAS100D_PCI_INTA
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_NAS100D_PCI_INTA
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_NAS100D_PCI_INTB
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_NAS100D_PCI_INTB
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_NAS100D_PCI_INTC
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_NAS100D_PCI_INTC
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_NAS100D_PCI_INTD
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_NAS100D_PCI_INTD
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_NAS100D_PCI_INTE
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_NAS100D_PCI_INTE
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/nslu2-pci.c
View file @
c2f90e95
...
@@ -24,9 +24,9 @@
...
@@ -24,9 +24,9 @@
void
__init
nslu2_pci_preinit
(
void
)
void
__init
nslu2_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_NSLU2_PCI_INTA
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_NSLU2_PCI_INTA
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_NSLU2_PCI_INTB
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_NSLU2_PCI_INTB
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_NSLU2_PCI_INTC
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_NSLU2_PCI_INTC
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ixp4xx/wg302v2-pci.c
View file @
c2f90e95
...
@@ -29,8 +29,8 @@
...
@@ -29,8 +29,8 @@
void
__init
wg302v2_pci_preinit
(
void
)
void
__init
wg302v2_pci_preinit
(
void
)
{
{
set_irq_type
(
IRQ_IXP4XX_GPIO8
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXP4XX_GPIO8
,
IRQ
_TYPE_LEVEL
_LOW
);
set_irq_type
(
IRQ_IXP4XX_GPIO9
,
IRQ
T
_LOW
);
set_irq_type
(
IRQ_IXP4XX_GPIO9
,
IRQ
_TYPE_LEVEL
_LOW
);
ixp4xx_pci_preinit
();
ixp4xx_pci_preinit
();
}
}
...
...
arch/arm/mach-ks8695/irq.c
View file @
c2f90e95
...
@@ -72,21 +72,21 @@ static int ks8695_irq_set_type(unsigned int irqno, unsigned int type)
...
@@ -72,21 +72,21 @@ static int ks8695_irq_set_type(unsigned int irqno, unsigned int type)
ctrl
=
__raw_readl
(
KS8695_GPIO_VA
+
KS8695_IOPC
);
ctrl
=
__raw_readl
(
KS8695_GPIO_VA
+
KS8695_IOPC
);
switch
(
type
)
{
switch
(
type
)
{
case
IRQ
T
_HIGH
:
case
IRQ
_TYPE_LEVEL
_HIGH
:
mode
=
IOPC_TM_HIGH
;
mode
=
IOPC_TM_HIGH
;
level_triggered
=
1
;
level_triggered
=
1
;
break
;
break
;
case
IRQ
T
_LOW
:
case
IRQ
_TYPE_LEVEL
_LOW
:
mode
=
IOPC_TM_LOW
;
mode
=
IOPC_TM_LOW
;
level_triggered
=
1
;
level_triggered
=
1
;
break
;
break
;
case
IRQ
T
_RISING
:
case
IRQ
_TYPE_EDGE
_RISING
:
mode
=
IOPC_TM_RISING
;
mode
=
IOPC_TM_RISING
;
break
;
break
;
case
IRQ
T
_FALLING
:
case
IRQ
_TYPE_EDGE
_FALLING
:
mode
=
IOPC_TM_FALLING
;
mode
=
IOPC_TM_FALLING
;
break
;
break
;
case
IRQ
T_BOTHEDGE
:
case
IRQ
_TYPE_EDGE_BOTH
:
mode
=
IOPC_TM_EDGE
;
mode
=
IOPC_TM_EDGE
;
break
;
break
;
default:
default:
...
...
arch/arm/mach-netx/generic.c
View file @
c2f90e95
...
@@ -99,19 +99,19 @@ netx_hif_irq_type(unsigned int _irq, unsigned int type)
...
@@ -99,19 +99,19 @@ netx_hif_irq_type(unsigned int _irq, unsigned int type)
irq
=
_irq
-
NETX_IRQ_HIF_CHAINED
(
0
);
irq
=
_irq
-
NETX_IRQ_HIF_CHAINED
(
0
);
if
(
type
&
__IRQT_RISEDGE
)
{
if
(
type
&
IRQ_TYPE_EDGE_RISING
)
{
DEBUG_IRQ
(
"rising edges
\n
"
);
DEBUG_IRQ
(
"rising edges
\n
"
);
val
|=
(
1
<<
26
)
<<
irq
;
val
|=
(
1
<<
26
)
<<
irq
;
}
}
if
(
type
&
__IRQT_FALEDGE
)
{
if
(
type
&
IRQ_TYPE_EDGE_FALLING
)
{
DEBUG_IRQ
(
"falling edges
\n
"
);
DEBUG_IRQ
(
"falling edges
\n
"
);
val
&=
~
((
1
<<
26
)
<<
irq
);
val
&=
~
((
1
<<
26
)
<<
irq
);
}
}
if
(
type
&
__IRQT_LOWLVL
)
{
if
(
type
&
IRQ_TYPE_LEVEL_LOW
)
{
DEBUG_IRQ
(
"low level
\n
"
);
DEBUG_IRQ
(
"low level
\n
"
);
val
&=
~
((
1
<<
26
)
<<
irq
);
val
&=
~
((
1
<<
26
)
<<
irq
);
}
}
if
(
type
&
__IRQT_HIGHLVL
)
{
if
(
type
&
IRQ_TYPE_LEVEL_HIGH
)
{
DEBUG_IRQ
(
"high level
\n
"
);
DEBUG_IRQ
(
"high level
\n
"
);
val
|=
(
1
<<
26
)
<<
irq
;
val
|=
(
1
<<
26
)
<<
irq
;
}
}
...
...
arch/arm/mach-omap1/board-osk.c
View file @
c2f90e95
...
@@ -288,7 +288,7 @@ static void __init osk_init_cf(void)
...
@@ -288,7 +288,7 @@ static void __init osk_init_cf(void)
return
;
return
;
}
}
/* the CF I/O IRQ is really active-low */
/* the CF I/O IRQ is really active-low */
set_irq_type
(
OMAP_GPIO_IRQ
(
62
),
IRQ
T
_FALLING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
62
),
IRQ
_TYPE_EDGE
_FALLING
);
}
}
static
void
__init
osk_init_irq
(
void
)
static
void
__init
osk_init_irq
(
void
)
...
@@ -483,7 +483,7 @@ static void __init osk_mistral_init(void)
...
@@ -483,7 +483,7 @@ static void __init osk_mistral_init(void)
omap_cfg_reg
(
P20_1610_GPIO4
);
/* PENIRQ */
omap_cfg_reg
(
P20_1610_GPIO4
);
/* PENIRQ */
gpio_request
(
4
,
"ts_int"
);
gpio_request
(
4
,
"ts_int"
);
gpio_direction_input
(
4
);
gpio_direction_input
(
4
);
set_irq_type
(
OMAP_GPIO_IRQ
(
4
),
IRQ
T
_FALLING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
4
),
IRQ
_TYPE_EDGE
_FALLING
);
spi_register_board_info
(
mistral_boardinfo
,
spi_register_board_info
(
mistral_boardinfo
,
ARRAY_SIZE
(
mistral_boardinfo
));
ARRAY_SIZE
(
mistral_boardinfo
));
...
@@ -494,7 +494,7 @@ static void __init osk_mistral_init(void)
...
@@ -494,7 +494,7 @@ static void __init osk_mistral_init(void)
int
ret
=
0
;
int
ret
=
0
;
gpio_direction_input
(
OMAP_MPUIO
(
2
));
gpio_direction_input
(
OMAP_MPUIO
(
2
));
set_irq_type
(
OMAP_GPIO_IRQ
(
OMAP_MPUIO
(
2
)),
IRQ
T
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
OMAP_MPUIO
(
2
)),
IRQ
_TYPE_EDGE
_RISING
);
#ifdef CONFIG_PM
#ifdef CONFIG_PM
/* share the IRQ in case someone wants to use the
/* share the IRQ in case someone wants to use the
* button for more than wakeup from system sleep.
* button for more than wakeup from system sleep.
...
...
arch/arm/mach-omap1/board-palmz71.c
View file @
c2f90e95
...
@@ -298,11 +298,11 @@ palmz71_powercable(int irq, void *dev_id)
...
@@ -298,11 +298,11 @@ palmz71_powercable(int irq, void *dev_id)
if
(
omap_get_gpio_datain
(
PALMZ71_USBDETECT_GPIO
))
{
if
(
omap_get_gpio_datain
(
PALMZ71_USBDETECT_GPIO
))
{
printk
(
KERN_INFO
"PM: Power cable connected
\n
"
);
printk
(
KERN_INFO
"PM: Power cable connected
\n
"
);
set_irq_type
(
OMAP_GPIO_IRQ
(
PALMZ71_USBDETECT_GPIO
),
set_irq_type
(
OMAP_GPIO_IRQ
(
PALMZ71_USBDETECT_GPIO
),
IRQ
T
_FALLING
);
IRQ
_TYPE_EDGE
_FALLING
);
}
else
{
}
else
{
printk
(
KERN_INFO
"PM: Power cable disconnected
\n
"
);
printk
(
KERN_INFO
"PM: Power cable disconnected
\n
"
);
set_irq_type
(
OMAP_GPIO_IRQ
(
PALMZ71_USBDETECT_GPIO
),
set_irq_type
(
OMAP_GPIO_IRQ
(
PALMZ71_USBDETECT_GPIO
),
IRQ
T
_RISING
);
IRQ
_TYPE_EDGE
_RISING
);
}
}
return
IRQ_HANDLED
;
return
IRQ_HANDLED
;
}
}
...
...
arch/arm/mach-omap1/board-voiceblue.c
View file @
c2f90e95
...
@@ -186,10 +186,10 @@ static void __init voiceblue_init(void)
...
@@ -186,10 +186,10 @@ static void __init voiceblue_init(void)
omap_request_gpio
(
13
);
omap_request_gpio
(
13
);
omap_request_gpio
(
14
);
omap_request_gpio
(
14
);
omap_request_gpio
(
15
);
omap_request_gpio
(
15
);
set_irq_type
(
OMAP_GPIO_IRQ
(
12
),
IRQ
T
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
12
),
IRQ
_TYPE_EDGE
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
13
),
IRQ
T
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
13
),
IRQ
_TYPE_EDGE
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
14
),
IRQ
T
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
14
),
IRQ
_TYPE_EDGE
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
15
),
IRQ
T
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
15
),
IRQ
_TYPE_EDGE
_RISING
);
platform_add_devices
(
voiceblue_devices
,
ARRAY_SIZE
(
voiceblue_devices
));
platform_add_devices
(
voiceblue_devices
,
ARRAY_SIZE
(
voiceblue_devices
));
omap_board_config
=
voiceblue_config
;
omap_board_config
=
voiceblue_config
;
...
...
arch/arm/mach-omap1/fpga.c
View file @
c2f90e95
...
@@ -181,7 +181,7 @@ void omap1510_fpga_init_irq(void)
...
@@ -181,7 +181,7 @@ void omap1510_fpga_init_irq(void)
*/
*/
omap_request_gpio
(
13
);
omap_request_gpio
(
13
);
omap_set_gpio_direction
(
13
,
1
);
omap_set_gpio_direction
(
13
,
1
);
set_irq_type
(
OMAP_GPIO_IRQ
(
13
),
IRQ
T
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
13
),
IRQ
_TYPE_EDGE
_RISING
);
set_irq_chained_handler
(
OMAP1510_INT_FPGA
,
innovator_fpga_IRQ_demux
);
set_irq_chained_handler
(
OMAP1510_INT_FPGA
,
innovator_fpga_IRQ_demux
);
}
}
...
...
arch/arm/mach-omap2/board-apollon.c
View file @
c2f90e95
...
@@ -337,17 +337,17 @@ static void __init apollon_sw_init(void)
...
@@ -337,17 +337,17 @@ static void __init apollon_sw_init(void)
omap_request_gpio
(
SW_DOWN_GPIO58
);
omap_request_gpio
(
SW_DOWN_GPIO58
);
omap_set_gpio_direction
(
SW_DOWN_GPIO58
,
1
);
omap_set_gpio_direction
(
SW_DOWN_GPIO58
,
1
);
set_irq_type
(
OMAP_GPIO_IRQ
(
SW_ENTER_GPIO16
),
IRQ
T
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
SW_ENTER_GPIO16
),
IRQ
_TYPE_EDGE
_RISING
);
if
(
request_irq
(
OMAP_GPIO_IRQ
(
SW_ENTER_GPIO16
),
&
apollon_sw_interrupt
,
if
(
request_irq
(
OMAP_GPIO_IRQ
(
SW_ENTER_GPIO16
),
&
apollon_sw_interrupt
,
IRQF_SHARED
,
"enter sw"
,
IRQF_SHARED
,
"enter sw"
,
&
apollon_sw_interrupt
))
&
apollon_sw_interrupt
))
return
;
return
;
set_irq_type
(
OMAP_GPIO_IRQ
(
SW_UP_GPIO17
),
IRQ
T
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
SW_UP_GPIO17
),
IRQ
_TYPE_EDGE
_RISING
);
if
(
request_irq
(
OMAP_GPIO_IRQ
(
SW_UP_GPIO17
),
&
apollon_sw_interrupt
,
if
(
request_irq
(
OMAP_GPIO_IRQ
(
SW_UP_GPIO17
),
&
apollon_sw_interrupt
,
IRQF_SHARED
,
"up sw"
,
IRQF_SHARED
,
"up sw"
,
&
apollon_sw_interrupt
))
&
apollon_sw_interrupt
))
return
;
return
;
set_irq_type
(
OMAP_GPIO_IRQ
(
SW_DOWN_GPIO58
),
IRQ
T
_RISING
);
set_irq_type
(
OMAP_GPIO_IRQ
(
SW_DOWN_GPIO58
),
IRQ
_TYPE_EDGE
_RISING
);
if
(
request_irq
(
OMAP_GPIO_IRQ
(
SW_DOWN_GPIO58
),
&
apollon_sw_interrupt
,
if
(
request_irq
(
OMAP_GPIO_IRQ
(
SW_DOWN_GPIO58
),
&
apollon_sw_interrupt
,
IRQF_SHARED
,
"down sw"
,
IRQF_SHARED
,
"down sw"
,
&
apollon_sw_interrupt
))
&
apollon_sw_interrupt
))
...
...
arch/arm/mach-orion5x/db88f5281-setup.c
View file @
c2f90e95
...
@@ -213,7 +213,7 @@ void __init db88f5281_pci_preinit(void)
...
@@ -213,7 +213,7 @@ void __init db88f5281_pci_preinit(void)
pin
=
DB88F5281_PCI_SLOT0_IRQ_PIN
;
pin
=
DB88F5281_PCI_SLOT0_IRQ_PIN
;
if
(
gpio_request
(
pin
,
"PCI Int1"
)
==
0
)
{
if
(
gpio_request
(
pin
,
"PCI Int1"
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
T
_LOW
);
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
_TYPE_LEVEL
_LOW
);
}
else
{
}
else
{
printk
(
KERN_ERR
"db88f5281_pci_preinit faield to "
printk
(
KERN_ERR
"db88f5281_pci_preinit faield to "
"set_irq_type pin %d
\n
"
,
pin
);
"set_irq_type pin %d
\n
"
,
pin
);
...
@@ -226,7 +226,7 @@ void __init db88f5281_pci_preinit(void)
...
@@ -226,7 +226,7 @@ void __init db88f5281_pci_preinit(void)
pin
=
DB88F5281_PCI_SLOT1_SLOT2_IRQ_PIN
;
pin
=
DB88F5281_PCI_SLOT1_SLOT2_IRQ_PIN
;
if
(
gpio_request
(
pin
,
"PCI Int2"
)
==
0
)
{
if
(
gpio_request
(
pin
,
"PCI Int2"
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
T
_LOW
);
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
_TYPE_LEVEL
_LOW
);
}
else
{
}
else
{
printk
(
KERN_ERR
"db88f5281_pci_preinit faield "
printk
(
KERN_ERR
"db88f5281_pci_preinit faield "
"to set_irq_type pin %d
\n
"
,
pin
);
"to set_irq_type pin %d
\n
"
,
pin
);
...
...
arch/arm/mach-orion5x/irq.c
View file @
c2f90e95
...
@@ -91,27 +91,27 @@ static int orion5x_gpio_set_irq_type(u32 irq, u32 type)
...
@@ -91,27 +91,27 @@ static int orion5x_gpio_set_irq_type(u32 irq, u32 type)
desc
=
irq_desc
+
irq
;
desc
=
irq_desc
+
irq
;
switch
(
type
)
{
switch
(
type
)
{
case
IRQ
T
_HIGH
:
case
IRQ
_TYPE_LEVEL
_HIGH
:
desc
->
handle_irq
=
handle_level_irq
;
desc
->
handle_irq
=
handle_level_irq
;
desc
->
status
|=
IRQ_LEVEL
;
desc
->
status
|=
IRQ_LEVEL
;
orion5x_clrbits
(
GPIO_IN_POL
,
(
1
<<
pin
));
orion5x_clrbits
(
GPIO_IN_POL
,
(
1
<<
pin
));
break
;
break
;
case
IRQ
T
_LOW
:
case
IRQ
_TYPE_LEVEL
_LOW
:
desc
->
handle_irq
=
handle_level_irq
;
desc
->
handle_irq
=
handle_level_irq
;
desc
->
status
|=
IRQ_LEVEL
;
desc
->
status
|=
IRQ_LEVEL
;
orion5x_setbits
(
GPIO_IN_POL
,
(
1
<<
pin
));
orion5x_setbits
(
GPIO_IN_POL
,
(
1
<<
pin
));
break
;
break
;
case
IRQ
T
_RISING
:
case
IRQ
_TYPE_EDGE
_RISING
:
desc
->
handle_irq
=
handle_edge_irq
;
desc
->
handle_irq
=
handle_edge_irq
;
desc
->
status
&=
~
IRQ_LEVEL
;
desc
->
status
&=
~
IRQ_LEVEL
;
orion5x_clrbits
(
GPIO_IN_POL
,
(
1
<<
pin
));
orion5x_clrbits
(
GPIO_IN_POL
,
(
1
<<
pin
));
break
;
break
;
case
IRQ
T
_FALLING
:
case
IRQ
_TYPE_EDGE
_FALLING
:
desc
->
handle_irq
=
handle_edge_irq
;
desc
->
handle_irq
=
handle_edge_irq
;
desc
->
status
&=
~
IRQ_LEVEL
;
desc
->
status
&=
~
IRQ_LEVEL
;
orion5x_setbits
(
GPIO_IN_POL
,
(
1
<<
pin
));
orion5x_setbits
(
GPIO_IN_POL
,
(
1
<<
pin
));
break
;
break
;
case
IRQ
T_BOTHEDGE
:
case
IRQ
_TYPE_EDGE_BOTH
:
desc
->
handle_irq
=
handle_edge_irq
;
desc
->
handle_irq
=
handle_edge_irq
;
desc
->
status
&=
~
IRQ_LEVEL
;
desc
->
status
&=
~
IRQ_LEVEL
;
/*
/*
...
@@ -156,7 +156,7 @@ static void orion5x_gpio_irq_handler(unsigned int irq, struct irq_desc *desc)
...
@@ -156,7 +156,7 @@ static void orion5x_gpio_irq_handler(unsigned int irq, struct irq_desc *desc)
if
(
cause
&
(
1
<<
pin
))
{
if
(
cause
&
(
1
<<
pin
))
{
irq
=
gpio_to_irq
(
pin
);
irq
=
gpio_to_irq
(
pin
);
desc
=
irq_desc
+
irq
;
desc
=
irq_desc
+
irq
;
if
((
desc
->
status
&
IRQ_TYPE_SENSE_MASK
)
==
IRQ
T_BOTHEDGE
)
{
if
((
desc
->
status
&
IRQ_TYPE_SENSE_MASK
)
==
IRQ
_TYPE_EDGE_BOTH
)
{
/* Swap polarity (race with GPIO line) */
/* Swap polarity (race with GPIO line) */
u32
polarity
=
readl
(
GPIO_IN_POL
);
u32
polarity
=
readl
(
GPIO_IN_POL
);
polarity
^=
1
<<
pin
;
polarity
^=
1
<<
pin
;
...
...
arch/arm/mach-orion5x/rd88f5182-setup.c
View file @
c2f90e95
...
@@ -148,7 +148,7 @@ void __init rd88f5182_pci_preinit(void)
...
@@ -148,7 +148,7 @@ void __init rd88f5182_pci_preinit(void)
pin
=
RD88F5182_PCI_SLOT0_IRQ_A_PIN
;
pin
=
RD88F5182_PCI_SLOT0_IRQ_A_PIN
;
if
(
gpio_request
(
pin
,
"PCI IntA"
)
==
0
)
{
if
(
gpio_request
(
pin
,
"PCI IntA"
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
T
_LOW
);
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
_TYPE_LEVEL
_LOW
);
}
else
{
}
else
{
printk
(
KERN_ERR
"rd88f5182_pci_preinit faield to "
printk
(
KERN_ERR
"rd88f5182_pci_preinit faield to "
"set_irq_type pin %d
\n
"
,
pin
);
"set_irq_type pin %d
\n
"
,
pin
);
...
@@ -161,7 +161,7 @@ void __init rd88f5182_pci_preinit(void)
...
@@ -161,7 +161,7 @@ void __init rd88f5182_pci_preinit(void)
pin
=
RD88F5182_PCI_SLOT0_IRQ_B_PIN
;
pin
=
RD88F5182_PCI_SLOT0_IRQ_B_PIN
;
if
(
gpio_request
(
pin
,
"PCI IntB"
)
==
0
)
{
if
(
gpio_request
(
pin
,
"PCI IntB"
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
T
_LOW
);
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
_TYPE_LEVEL
_LOW
);
}
else
{
}
else
{
printk
(
KERN_ERR
"rd88f5182_pci_preinit faield to "
printk
(
KERN_ERR
"rd88f5182_pci_preinit faield to "
"set_irq_type pin %d
\n
"
,
pin
);
"set_irq_type pin %d
\n
"
,
pin
);
...
...
arch/arm/mach-orion5x/ts209-setup.c
View file @
c2f90e95
...
@@ -117,7 +117,7 @@ void __init qnap_ts209_pci_preinit(void)
...
@@ -117,7 +117,7 @@ void __init qnap_ts209_pci_preinit(void)
pin
=
QNAP_TS209_PCI_SLOT0_IRQ_PIN
;
pin
=
QNAP_TS209_PCI_SLOT0_IRQ_PIN
;
if
(
gpio_request
(
pin
,
"PCI Int1"
)
==
0
)
{
if
(
gpio_request
(
pin
,
"PCI Int1"
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
T
_LOW
);
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
_TYPE_LEVEL
_LOW
);
}
else
{
}
else
{
printk
(
KERN_ERR
"qnap_ts209_pci_preinit failed to "
printk
(
KERN_ERR
"qnap_ts209_pci_preinit failed to "
"set_irq_type pin %d
\n
"
,
pin
);
"set_irq_type pin %d
\n
"
,
pin
);
...
@@ -131,7 +131,7 @@ void __init qnap_ts209_pci_preinit(void)
...
@@ -131,7 +131,7 @@ void __init qnap_ts209_pci_preinit(void)
pin
=
QNAP_TS209_PCI_SLOT1_IRQ_PIN
;
pin
=
QNAP_TS209_PCI_SLOT1_IRQ_PIN
;
if
(
gpio_request
(
pin
,
"PCI Int2"
)
==
0
)
{
if
(
gpio_request
(
pin
,
"PCI Int2"
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
if
(
gpio_direction_input
(
pin
)
==
0
)
{
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
T
_LOW
);
set_irq_type
(
gpio_to_irq
(
pin
),
IRQ
_TYPE_LEVEL
_LOW
);
}
else
{
}
else
{
printk
(
KERN_ERR
"qnap_ts209_pci_preinit failed "
printk
(
KERN_ERR
"qnap_ts209_pci_preinit failed "
"to set_irq_type pin %d
\n
"
,
pin
);
"to set_irq_type pin %d
\n
"
,
pin
);
...
...
arch/arm/mach-pnx4008/irq.c
View file @
c2f90e95
...
@@ -56,28 +56,28 @@ static void pnx4008_mask_ack_irq(unsigned int irq)
...
@@ -56,28 +56,28 @@ static void pnx4008_mask_ack_irq(unsigned int irq)
static
int
pnx4008_set_irq_type
(
unsigned
int
irq
,
unsigned
int
type
)
static
int
pnx4008_set_irq_type
(
unsigned
int
irq
,
unsigned
int
type
)
{
{
switch
(
type
)
{
switch
(
type
)
{
case
IRQ
T
_RISING
:
case
IRQ
_TYPE_EDGE
_RISING
:
__raw_writel
(
__raw_readl
(
INTC_ATR
(
irq
))
|
INTC_BIT
(
irq
),
INTC_ATR
(
irq
));
/*edge sensitive */
__raw_writel
(
__raw_readl
(
INTC_ATR
(
irq
))
|
INTC_BIT
(
irq
),
INTC_ATR
(
irq
));
/*edge sensitive */
__raw_writel
(
__raw_readl
(
INTC_APR
(
irq
))
|
INTC_BIT
(
irq
),
INTC_APR
(
irq
));
/*rising edge */
__raw_writel
(
__raw_readl
(
INTC_APR
(
irq
))
|
INTC_BIT
(
irq
),
INTC_APR
(
irq
));
/*rising edge */
set_irq_handler
(
irq
,
handle_edge_irq
);
set_irq_handler
(
irq
,
handle_edge_irq
);
break
;
break
;
case
IRQ
T
_FALLING
:
case
IRQ
_TYPE_EDGE
_FALLING
:
__raw_writel
(
__raw_readl
(
INTC_ATR
(
irq
))
|
INTC_BIT
(
irq
),
INTC_ATR
(
irq
));
/*edge sensitive */
__raw_writel
(
__raw_readl
(
INTC_ATR
(
irq
))
|
INTC_BIT
(
irq
),
INTC_ATR
(
irq
));
/*edge sensitive */
__raw_writel
(
__raw_readl
(
INTC_APR
(
irq
))
&
~
INTC_BIT
(
irq
),
INTC_APR
(
irq
));
/*falling edge */
__raw_writel
(
__raw_readl
(
INTC_APR
(
irq
))
&
~
INTC_BIT
(
irq
),
INTC_APR
(
irq
));
/*falling edge */
set_irq_handler
(
irq
,
handle_edge_irq
);
set_irq_handler
(
irq
,
handle_edge_irq
);
break
;
break
;
case
IRQ
T
_LOW
:
case
IRQ
_TYPE_LEVEL
_LOW
:
__raw_writel
(
__raw_readl
(
INTC_ATR
(
irq
))
&
~
INTC_BIT
(
irq
),
INTC_ATR
(
irq
));
/*level sensitive */
__raw_writel
(
__raw_readl
(
INTC_ATR
(
irq
))
&
~
INTC_BIT
(
irq
),
INTC_ATR
(
irq
));
/*level sensitive */
__raw_writel
(
__raw_readl
(
INTC_APR
(
irq
))
&
~
INTC_BIT
(
irq
),
INTC_APR
(
irq
));
/*low level */
__raw_writel
(
__raw_readl
(
INTC_APR
(
irq
))
&
~
INTC_BIT
(
irq
),
INTC_APR
(
irq
));
/*low level */
set_irq_handler
(
irq
,
handle_level_irq
);
set_irq_handler
(
irq
,
handle_level_irq
);
break
;
break
;
case
IRQ
T
_HIGH
:
case
IRQ
_TYPE_LEVEL
_HIGH
:
__raw_writel
(
__raw_readl
(
INTC_ATR
(
irq
))
&
~
INTC_BIT
(
irq
),
INTC_ATR
(
irq
));
/*level sensitive */
__raw_writel
(
__raw_readl
(
INTC_ATR
(
irq
))
&
~
INTC_BIT
(
irq
),
INTC_ATR
(
irq
));
/*level sensitive */
__raw_writel
(
__raw_readl
(
INTC_APR
(
irq
))
|
INTC_BIT
(
irq
),
INTC_APR
(
irq
));
/* high level */
__raw_writel
(
__raw_readl
(
INTC_APR
(
irq
))
|
INTC_BIT
(
irq
),
INTC_APR
(
irq
));
/* high level */
set_irq_handler
(
irq
,
handle_level_irq
);
set_irq_handler
(
irq
,
handle_level_irq
);
break
;
break
;
/* IRQ
T_BOTHEDGE
is not supported */
/* IRQ
_TYPE_EDGE_BOTH
is not supported */
default:
default:
printk
(
KERN_ERR
"PNX4008 IRQ: Unsupported irq type %d
\n
"
,
type
);
printk
(
KERN_ERR
"PNX4008 IRQ: Unsupported irq type %d
\n
"
,
type
);
return
-
1
;
return
-
1
;
...
...
arch/arm/mach-pxa/cm-x270-pci.c
View file @
c2f90e95
...
@@ -71,7 +71,7 @@ void __cmx270_pci_init_irq(int irq_gpio)
...
@@ -71,7 +71,7 @@ void __cmx270_pci_init_irq(int irq_gpio)
cmx270_it8152_irq_gpio
=
irq_gpio
;
cmx270_it8152_irq_gpio
=
irq_gpio
;
set_irq_type
(
gpio_to_irq
(
irq_gpio
),
IRQ
T
_RISING
);
set_irq_type
(
gpio_to_irq
(
irq_gpio
),
IRQ
_TYPE_EDGE
_RISING
);
set_irq_chained_handler
(
gpio_to_irq
(
irq_gpio
),
cmx270_it8152_irq_demux
);
set_irq_chained_handler
(
gpio_to_irq
(
irq_gpio
),
cmx270_it8152_irq_demux
);
}
}
...
...
arch/arm/mach-pxa/lpd270.c
View file @
c2f90e95
...
@@ -113,7 +113,7 @@ static void __init lpd270_init_irq(void)
...
@@ -113,7 +113,7 @@ static void __init lpd270_init_irq(void)
set_irq_flags
(
irq
,
IRQF_VALID
|
IRQF_PROBE
);
set_irq_flags
(
irq
,
IRQF_VALID
|
IRQF_PROBE
);
}
}
set_irq_chained_handler
(
IRQ_GPIO
(
0
),
lpd270_irq_handler
);
set_irq_chained_handler
(
IRQ_GPIO
(
0
),
lpd270_irq_handler
);
set_irq_type
(
IRQ_GPIO
(
0
),
IRQ
T
_FALLING
);
set_irq_type
(
IRQ_GPIO
(
0
),
IRQ
_TYPE_EDGE
_FALLING
);
}
}
...
...
arch/arm/mach-pxa/lubbock.c
View file @
c2f90e95
...
@@ -152,7 +152,7 @@ static void __init lubbock_init_irq(void)
...
@@ -152,7 +152,7 @@ static void __init lubbock_init_irq(void)
}
}
set_irq_chained_handler
(
IRQ_GPIO
(
0
),
lubbock_irq_handler
);
set_irq_chained_handler
(
IRQ_GPIO
(
0
),
lubbock_irq_handler
);
set_irq_type
(
IRQ_GPIO
(
0
),
IRQ
T
_FALLING
);
set_irq_type
(
IRQ_GPIO
(
0
),
IRQ
_TYPE_EDGE
_FALLING
);
}
}
#ifdef CONFIG_PM
#ifdef CONFIG_PM
...
...
arch/arm/mach-pxa/mainstone.c
View file @
c2f90e95
...
@@ -191,7 +191,7 @@ static void __init mainstone_init_irq(void)
...
@@ -191,7 +191,7 @@ static void __init mainstone_init_irq(void)
MST_INTSETCLR
=
0
;
MST_INTSETCLR
=
0
;
set_irq_chained_handler
(
IRQ_GPIO
(
0
),
mainstone_irq_handler
);
set_irq_chained_handler
(
IRQ_GPIO
(
0
),
mainstone_irq_handler
);
set_irq_type
(
IRQ_GPIO
(
0
),
IRQ
T
_FALLING
);
set_irq_type
(
IRQ_GPIO
(
0
),
IRQ
_TYPE_EDGE
_FALLING
);
}
}
#ifdef CONFIG_PM
#ifdef CONFIG_PM
...
...
arch/arm/mach-pxa/sharpsl_pm.c
View file @
c2f90e95
...
@@ -146,18 +146,18 @@ void sharpsl_pm_pxa_init(void)
...
@@ -146,18 +146,18 @@ void sharpsl_pm_pxa_init(void)
if
(
request_irq
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_acin
),
sharpsl_ac_isr
,
IRQF_DISABLED
,
"AC Input Detect"
,
sharpsl_ac_isr
))
{
if
(
request_irq
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_acin
),
sharpsl_ac_isr
,
IRQF_DISABLED
,
"AC Input Detect"
,
sharpsl_ac_isr
))
{
dev_err
(
sharpsl_pm
.
dev
,
"Could not get irq %d.
\n
"
,
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_acin
));
dev_err
(
sharpsl_pm
.
dev
,
"Could not get irq %d.
\n
"
,
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_acin
));
}
}
else
set_irq_type
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_acin
),
IRQ
T_BOTHEDGE
);
else
set_irq_type
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_acin
),
IRQ
_TYPE_EDGE_BOTH
);
if
(
request_irq
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batlock
),
sharpsl_fatal_isr
,
IRQF_DISABLED
,
"Battery Cover"
,
sharpsl_fatal_isr
))
{
if
(
request_irq
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batlock
),
sharpsl_fatal_isr
,
IRQF_DISABLED
,
"Battery Cover"
,
sharpsl_fatal_isr
))
{
dev_err
(
sharpsl_pm
.
dev
,
"Could not get irq %d.
\n
"
,
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batlock
));
dev_err
(
sharpsl_pm
.
dev
,
"Could not get irq %d.
\n
"
,
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batlock
));
}
}
else
set_irq_type
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batlock
),
IRQ
T
_FALLING
);
else
set_irq_type
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batlock
),
IRQ
_TYPE_EDGE
_FALLING
);
if
(
sharpsl_pm
.
machinfo
->
gpio_fatal
)
{
if
(
sharpsl_pm
.
machinfo
->
gpio_fatal
)
{
if
(
request_irq
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_fatal
),
sharpsl_fatal_isr
,
IRQF_DISABLED
,
"Fatal Battery"
,
sharpsl_fatal_isr
))
{
if
(
request_irq
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_fatal
),
sharpsl_fatal_isr
,
IRQF_DISABLED
,
"Fatal Battery"
,
sharpsl_fatal_isr
))
{
dev_err
(
sharpsl_pm
.
dev
,
"Could not get irq %d.
\n
"
,
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_fatal
));
dev_err
(
sharpsl_pm
.
dev
,
"Could not get irq %d.
\n
"
,
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_fatal
));
}
}
else
set_irq_type
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_fatal
),
IRQ
T
_FALLING
);
else
set_irq_type
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_fatal
),
IRQ
_TYPE_EDGE
_FALLING
);
}
}
if
(
sharpsl_pm
.
machinfo
->
batfull_irq
)
if
(
sharpsl_pm
.
machinfo
->
batfull_irq
)
...
@@ -166,7 +166,7 @@ void sharpsl_pm_pxa_init(void)
...
@@ -166,7 +166,7 @@ void sharpsl_pm_pxa_init(void)
if
(
request_irq
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batfull
),
sharpsl_chrg_full_isr
,
IRQF_DISABLED
,
"CO"
,
sharpsl_chrg_full_isr
))
{
if
(
request_irq
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batfull
),
sharpsl_chrg_full_isr
,
IRQF_DISABLED
,
"CO"
,
sharpsl_chrg_full_isr
))
{
dev_err
(
sharpsl_pm
.
dev
,
"Could not get irq %d.
\n
"
,
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batfull
));
dev_err
(
sharpsl_pm
.
dev
,
"Could not get irq %d.
\n
"
,
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batfull
));
}
}
else
set_irq_type
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batfull
),
IRQ
T
_RISING
);
else
set_irq_type
(
IRQ_GPIO
(
sharpsl_pm
.
machinfo
->
gpio_batfull
),
IRQ
_TYPE_EDGE
_RISING
);
}
}
}
}
...
...
arch/arm/mach-pxa/trizeps4.c
View file @
c2f90e95
...
@@ -122,7 +122,7 @@ static struct resource dm9000_resources[] = {
...
@@ -122,7 +122,7 @@ static struct resource dm9000_resources[] = {
[
2
]
=
{
[
2
]
=
{
.
start
=
TRIZEPS4_ETH_IRQ
,
.
start
=
TRIZEPS4_ETH_IRQ
,
.
end
=
TRIZEPS4_ETH_IRQ
,
.
end
=
TRIZEPS4_ETH_IRQ
,
.
flags
=
(
IORESOURCE_IRQ
|
IRQ
T
_RISING
),
.
flags
=
(
IORESOURCE_IRQ
|
IRQ
_TYPE_EDGE
_RISING
),
},
},
};
};
...
...
arch/arm/mach-sa1100/cerf.c
View file @
c2f90e95
...
@@ -96,7 +96,7 @@ static struct resource cerf_flash_resource = {
...
@@ -96,7 +96,7 @@ static struct resource cerf_flash_resource = {
static
void
__init
cerf_init_irq
(
void
)
static
void
__init
cerf_init_irq
(
void
)
{
{
sa1100_init_irq
();
sa1100_init_irq
();
set_irq_type
(
CERF_ETH_IRQ
,
IRQ
T
_RISING
);
set_irq_type
(
CERF_ETH_IRQ
,
IRQ
_TYPE_EDGE
_RISING
);
}
}
static
struct
map_desc
cerf_io_desc
[]
__initdata
=
{
static
struct
map_desc
cerf_io_desc
[]
__initdata
=
{
...
...
arch/arm/mach-sa1100/h3600.c
View file @
c2f90e95
...
@@ -834,7 +834,7 @@ static void __init h3800_init_irq(void)
...
@@ -834,7 +834,7 @@ static void __init h3800_init_irq(void)
set_irq_chip(irq, &h3800_gpio_irqchip);
set_irq_chip(irq, &h3800_gpio_irqchip);
}
}
#endif
#endif
set_irq_type
(
IRQ_GPIO_H3800_ASIC
,
IRQ
T
_RISING
);
set_irq_type
(
IRQ_GPIO_H3800_ASIC
,
IRQ
_TYPE_EDGE
_RISING
);
set_irq_chained_handler
(
IRQ_GPIO_H3800_ASIC
,
h3800_IRQ_demux
);
set_irq_chained_handler
(
IRQ_GPIO_H3800_ASIC
,
h3800_IRQ_demux
);
}
}
...
...
arch/arm/mach-sa1100/irq.c
View file @
c2f90e95
...
@@ -46,17 +46,17 @@ static int sa1100_gpio_type(unsigned int irq, unsigned int type)
...
@@ -46,17 +46,17 @@ static int sa1100_gpio_type(unsigned int irq, unsigned int type)
else
else
mask
=
GPIO11_27_MASK
(
irq
);
mask
=
GPIO11_27_MASK
(
irq
);
if
(
type
==
IRQ
T
_PROBE
)
{
if
(
type
==
IRQ
_TYPE
_PROBE
)
{
if
((
GPIO_IRQ_rising_edge
|
GPIO_IRQ_falling_edge
)
&
mask
)
if
((
GPIO_IRQ_rising_edge
|
GPIO_IRQ_falling_edge
)
&
mask
)
return
0
;
return
0
;
type
=
__IRQT_RISEDGE
|
__IRQT_FALEDGE
;
type
=
IRQ_TYPE_EDGE_RISING
|
IRQ_TYPE_EDGE_FALLING
;
}
}
if
(
type
&
__IRQT_RISEDGE
)
{
if
(
type
&
IRQ_TYPE_EDGE_RISING
)
{
GPIO_IRQ_rising_edge
|=
mask
;
GPIO_IRQ_rising_edge
|=
mask
;
}
else
}
else
GPIO_IRQ_rising_edge
&=
~
mask
;
GPIO_IRQ_rising_edge
&=
~
mask
;
if
(
type
&
__IRQT_FALEDGE
)
{
if
(
type
&
IRQ_TYPE_EDGE_FALLING
)
{
GPIO_IRQ_falling_edge
|=
mask
;
GPIO_IRQ_falling_edge
|=
mask
;
}
else
}
else
GPIO_IRQ_falling_edge
&=
~
mask
;
GPIO_IRQ_falling_edge
&=
~
mask
;
...
...
arch/arm/mach-sa1100/neponset.c
View file @
c2f90e95
...
@@ -151,7 +151,7 @@ static int __devinit neponset_probe(struct platform_device *dev)
...
@@ -151,7 +151,7 @@ static int __devinit neponset_probe(struct platform_device *dev)
/*
/*
* Install handler for GPIO25.
* Install handler for GPIO25.
*/
*/
set_irq_type
(
IRQ_GPIO25
,
IRQ
T
_RISING
);
set_irq_type
(
IRQ_GPIO25
,
IRQ
_TYPE_EDGE
_RISING
);
set_irq_chained_handler
(
IRQ_GPIO25
,
neponset_irq_handler
);
set_irq_chained_handler
(
IRQ_GPIO25
,
neponset_irq_handler
);
/*
/*
...
...
arch/arm/mach-sa1100/pleb.c
View file @
c2f90e95
...
@@ -143,7 +143,7 @@ static void __init pleb_map_io(void)
...
@@ -143,7 +143,7 @@ static void __init pleb_map_io(void)
GPDR
&=
~
GPIO_ETH0_IRQ
;
GPDR
&=
~
GPIO_ETH0_IRQ
;
set_irq_type
(
GPIO_ETH0_IRQ
,
IRQ
T
_FALLING
);
set_irq_type
(
GPIO_ETH0_IRQ
,
IRQ
_TYPE_EDGE
_FALLING
);
}
}
MACHINE_START
(
PLEB
,
"PLEB"
)
MACHINE_START
(
PLEB
,
"PLEB"
)
...
...
arch/arm/mm/fault-armv.c
View file @
c2f90e95
...
@@ -37,7 +37,7 @@ static int adjust_pte(struct vm_area_struct *vma, unsigned long address)
...
@@ -37,7 +37,7 @@ static int adjust_pte(struct vm_area_struct *vma, unsigned long address)
pgd_t
*
pgd
;
pgd_t
*
pgd
;
pmd_t
*
pmd
;
pmd_t
*
pmd
;
pte_t
*
pte
,
entry
;
pte_t
*
pte
,
entry
;
int
ret
=
0
;
int
ret
;
pgd
=
pgd_offset
(
vma
->
vm_mm
,
address
);
pgd
=
pgd_offset
(
vma
->
vm_mm
,
address
);
if
(
pgd_none
(
*
pgd
))
if
(
pgd_none
(
*
pgd
))
...
@@ -54,16 +54,20 @@ static int adjust_pte(struct vm_area_struct *vma, unsigned long address)
...
@@ -54,16 +54,20 @@ static int adjust_pte(struct vm_area_struct *vma, unsigned long address)
pte
=
pte_offset_map
(
pmd
,
address
);
pte
=
pte_offset_map
(
pmd
,
address
);
entry
=
*
pte
;
entry
=
*
pte
;
/*
* If this page is present, it's actually being shared.
*/
ret
=
pte_present
(
entry
);
/*
/*
* If this page isn't present, or is already setup to
* If this page isn't present, or is already setup to
* fault (ie, is old), we can safely ignore any issues.
* fault (ie, is old), we can safely ignore any issues.
*/
*/
if
(
pte_present
(
entry
)
&&
pte_val
(
entry
)
&
shared_pte_mask
)
{
if
(
ret
&&
pte_val
(
entry
)
&
shared_pte_mask
)
{
flush_cache_page
(
vma
,
address
,
pte_pfn
(
entry
));
flush_cache_page
(
vma
,
address
,
pte_pfn
(
entry
));
pte_val
(
entry
)
&=
~
shared_pte_mask
;
pte_val
(
entry
)
&=
~
shared_pte_mask
;
set_pte_at
(
vma
->
vm_mm
,
address
,
pte
,
entry
);
set_pte_at
(
vma
->
vm_mm
,
address
,
pte
,
entry
);
flush_tlb_page
(
vma
,
address
);
flush_tlb_page
(
vma
,
address
);
ret
=
1
;
}
}
pte_unmap
(
pte
);
pte_unmap
(
pte
);
return
ret
;
return
ret
;
...
...
arch/arm/plat-mxc/gpio.c
View file @
c2f90e95
...
@@ -73,19 +73,19 @@ static int gpio_set_irq_type(u32 irq, u32 type)
...
@@ -73,19 +73,19 @@ static int gpio_set_irq_type(u32 irq, u32 type)
void
__iomem
*
reg
=
port
->
base
;
void
__iomem
*
reg
=
port
->
base
;
switch
(
type
)
{
switch
(
type
)
{
case
IRQ
T
_RISING
:
case
IRQ
_TYPE_EDGE
_RISING
:
edge
=
GPIO_INT_RISE_EDGE
;
edge
=
GPIO_INT_RISE_EDGE
;
break
;
break
;
case
IRQ
T
_FALLING
:
case
IRQ
_TYPE_EDGE
_FALLING
:
edge
=
GPIO_INT_FALL_EDGE
;
edge
=
GPIO_INT_FALL_EDGE
;
break
;
break
;
case
IRQ
T
_LOW
:
case
IRQ
_TYPE_LEVEL
_LOW
:
edge
=
GPIO_INT_LOW_LEV
;
edge
=
GPIO_INT_LOW_LEV
;
break
;
break
;
case
IRQ
T
_HIGH
:
case
IRQ
_TYPE_LEVEL
_HIGH
:
edge
=
GPIO_INT_HIGH_LEV
;
edge
=
GPIO_INT_HIGH_LEV
;
break
;
break
;
default:
/* this includes IRQ
T_BOTHEDGE
*/
default:
/* this includes IRQ
_TYPE_EDGE_BOTH
*/
return
-
EINVAL
;
return
-
EINVAL
;
}
}
...
...
arch/arm/plat-omap/gpio.c
View file @
c2f90e95
...
@@ -517,13 +517,13 @@ static inline void set_24xx_gpio_triggering(struct gpio_bank *bank, int gpio,
...
@@ -517,13 +517,13 @@ static inline void set_24xx_gpio_triggering(struct gpio_bank *bank, int gpio,
u32
gpio_bit
=
1
<<
gpio
;
u32
gpio_bit
=
1
<<
gpio
;
MOD_REG_BIT
(
OMAP24XX_GPIO_LEVELDETECT0
,
gpio_bit
,
MOD_REG_BIT
(
OMAP24XX_GPIO_LEVELDETECT0
,
gpio_bit
,
trigger
&
__IRQT_LOWLVL
);
trigger
&
IRQ_TYPE_LEVEL_LOW
);
MOD_REG_BIT
(
OMAP24XX_GPIO_LEVELDETECT1
,
gpio_bit
,
MOD_REG_BIT
(
OMAP24XX_GPIO_LEVELDETECT1
,
gpio_bit
,
trigger
&
__IRQT_HIGHLVL
);
trigger
&
IRQ_TYPE_LEVEL_HIGH
);
MOD_REG_BIT
(
OMAP24XX_GPIO_RISINGDETECT
,
gpio_bit
,
MOD_REG_BIT
(
OMAP24XX_GPIO_RISINGDETECT
,
gpio_bit
,
trigger
&
__IRQT_RISEDGE
);
trigger
&
IRQ_TYPE_EDGE_RISING
);
MOD_REG_BIT
(
OMAP24XX_GPIO_FALLINGDETECT
,
gpio_bit
,
MOD_REG_BIT
(
OMAP24XX_GPIO_FALLINGDETECT
,
gpio_bit
,
trigger
&
__IRQT_FALEDGE
);
trigger
&
IRQ_TYPE_EDGE_FALLING
);
if
(
likely
(
!
(
bank
->
non_wakeup_gpios
&
gpio_bit
)))
{
if
(
likely
(
!
(
bank
->
non_wakeup_gpios
&
gpio_bit
)))
{
if
(
trigger
!=
0
)
if
(
trigger
!=
0
)
...
@@ -555,9 +555,9 @@ static int _set_gpio_triggering(struct gpio_bank *bank, int gpio, int trigger)
...
@@ -555,9 +555,9 @@ static int _set_gpio_triggering(struct gpio_bank *bank, int gpio, int trigger)
case
METHOD_MPUIO
:
case
METHOD_MPUIO
:
reg
+=
OMAP_MPUIO_GPIO_INT_EDGE
;
reg
+=
OMAP_MPUIO_GPIO_INT_EDGE
;
l
=
__raw_readl
(
reg
);
l
=
__raw_readl
(
reg
);
if
(
trigger
&
__IRQT_RISEDGE
)
if
(
trigger
&
IRQ_TYPE_EDGE_RISING
)
l
|=
1
<<
gpio
;
l
|=
1
<<
gpio
;
else
if
(
trigger
&
__IRQT_FALEDGE
)
else
if
(
trigger
&
IRQ_TYPE_EDGE_FALLING
)
l
&=
~
(
1
<<
gpio
);
l
&=
~
(
1
<<
gpio
);
else
else
goto
bad
;
goto
bad
;
...
@@ -567,9 +567,9 @@ static int _set_gpio_triggering(struct gpio_bank *bank, int gpio, int trigger)
...
@@ -567,9 +567,9 @@ static int _set_gpio_triggering(struct gpio_bank *bank, int gpio, int trigger)
case
METHOD_GPIO_1510
:
case
METHOD_GPIO_1510
:
reg
+=
OMAP1510_GPIO_INT_CONTROL
;
reg
+=
OMAP1510_GPIO_INT_CONTROL
;
l
=
__raw_readl
(
reg
);
l
=
__raw_readl
(
reg
);
if
(
trigger
&
__IRQT_RISEDGE
)
if
(
trigger
&
IRQ_TYPE_EDGE_RISING
)
l
|=
1
<<
gpio
;
l
|=
1
<<
gpio
;
else
if
(
trigger
&
__IRQT_FALEDGE
)
else
if
(
trigger
&
IRQ_TYPE_EDGE_FALLING
)
l
&=
~
(
1
<<
gpio
);
l
&=
~
(
1
<<
gpio
);
else
else
goto
bad
;
goto
bad
;
...
@@ -584,9 +584,9 @@ static int _set_gpio_triggering(struct gpio_bank *bank, int gpio, int trigger)
...
@@ -584,9 +584,9 @@ static int _set_gpio_triggering(struct gpio_bank *bank, int gpio, int trigger)
gpio
&=
0x07
;
gpio
&=
0x07
;
l
=
__raw_readl
(
reg
);
l
=
__raw_readl
(
reg
);
l
&=
~
(
3
<<
(
gpio
<<
1
));
l
&=
~
(
3
<<
(
gpio
<<
1
));
if
(
trigger
&
__IRQT_RISEDGE
)
if
(
trigger
&
IRQ_TYPE_EDGE_RISING
)
l
|=
2
<<
(
gpio
<<
1
);
l
|=
2
<<
(
gpio
<<
1
);
if
(
trigger
&
__IRQT_FALEDGE
)
if
(
trigger
&
IRQ_TYPE_EDGE_FALLING
)
l
|=
1
<<
(
gpio
<<
1
);
l
|=
1
<<
(
gpio
<<
1
);
if
(
trigger
)
if
(
trigger
)
/* Enable wake-up during idle for dynamic tick */
/* Enable wake-up during idle for dynamic tick */
...
@@ -599,9 +599,9 @@ static int _set_gpio_triggering(struct gpio_bank *bank, int gpio, int trigger)
...
@@ -599,9 +599,9 @@ static int _set_gpio_triggering(struct gpio_bank *bank, int gpio, int trigger)
case
METHOD_GPIO_730
:
case
METHOD_GPIO_730
:
reg
+=
OMAP730_GPIO_INT_CONTROL
;
reg
+=
OMAP730_GPIO_INT_CONTROL
;
l
=
__raw_readl
(
reg
);
l
=
__raw_readl
(
reg
);
if
(
trigger
&
__IRQT_RISEDGE
)
if
(
trigger
&
IRQ_TYPE_EDGE_RISING
)
l
|=
1
<<
gpio
;
l
|=
1
<<
gpio
;
else
if
(
trigger
&
__IRQT_FALEDGE
)
else
if
(
trigger
&
IRQ_TYPE_EDGE_FALLING
)
l
&=
~
(
1
<<
gpio
);
l
&=
~
(
1
<<
gpio
);
else
else
goto
bad
;
goto
bad
;
...
@@ -887,7 +887,7 @@ static void _reset_gpio(struct gpio_bank *bank, int gpio)
...
@@ -887,7 +887,7 @@ static void _reset_gpio(struct gpio_bank *bank, int gpio)
_set_gpio_direction
(
bank
,
get_gpio_index
(
gpio
),
1
);
_set_gpio_direction
(
bank
,
get_gpio_index
(
gpio
),
1
);
_set_gpio_irqenable
(
bank
,
gpio
,
0
);
_set_gpio_irqenable
(
bank
,
gpio
,
0
);
_clear_gpio_irqstatus
(
bank
,
gpio
);
_clear_gpio_irqstatus
(
bank
,
gpio
);
_set_gpio_triggering
(
bank
,
get_gpio_index
(
gpio
),
IRQ
T_NOEDG
E
);
_set_gpio_triggering
(
bank
,
get_gpio_index
(
gpio
),
IRQ
_TYPE_NON
E
);
}
}
/* Use disable_irq_wake() and enable_irq_wake() functions from drivers */
/* Use disable_irq_wake() and enable_irq_wake() functions from drivers */
...
@@ -924,7 +924,7 @@ int omap_request_gpio(int gpio)
...
@@ -924,7 +924,7 @@ int omap_request_gpio(int gpio)
/* Set trigger to none. You need to enable the desired trigger with
/* Set trigger to none. You need to enable the desired trigger with
* request_irq() or set_irq_type().
* request_irq() or set_irq_type().
*/
*/
_set_gpio_triggering
(
bank
,
get_gpio_index
(
gpio
),
IRQ
T_NOEDG
E
);
_set_gpio_triggering
(
bank
,
get_gpio_index
(
gpio
),
IRQ
_TYPE_NON
E
);
#ifdef CONFIG_ARCH_OMAP15XX
#ifdef CONFIG_ARCH_OMAP15XX
if
(
bank
->
method
==
METHOD_GPIO_1510
)
{
if
(
bank
->
method
==
METHOD_GPIO_1510
)
{
...
...
arch/arm/plat-s3c24xx/Kconfig
View file @
c2f90e95
...
@@ -9,7 +9,7 @@ config PLAT_S3C24XX
...
@@ -9,7 +9,7 @@ config PLAT_S3C24XX
depends on ARCH_S3C2410
depends on ARCH_S3C2410
default y if ARCH_S3C2410
default y if ARCH_S3C2410
select NO_IOPORT
select NO_IOPORT
select
HAVE_GPIO_
LIB
select
ARCH_REQUIRE_GPIO
LIB
help
help
Base platform code for any Samsung S3C24XX device
Base platform code for any Samsung S3C24XX device
...
...
arch/arm/plat-s3c24xx/irq.c
View file @
c2f90e95
...
@@ -292,27 +292,27 @@ s3c_irqext_type(unsigned int irq, unsigned int type)
...
@@ -292,27 +292,27 @@ s3c_irqext_type(unsigned int irq, unsigned int type)
/* Set the external interrupt to pointed trigger type */
/* Set the external interrupt to pointed trigger type */
switch
(
type
)
switch
(
type
)
{
{
case
IRQ
T_NOEDG
E
:
case
IRQ
_TYPE_NON
E
:
printk
(
KERN_WARNING
"No edge setting!
\n
"
);
printk
(
KERN_WARNING
"No edge setting!
\n
"
);
break
;
break
;
case
IRQ
T
_RISING
:
case
IRQ
_TYPE_EDGE
_RISING
:
newvalue
=
S3C2410_EXTINT_RISEEDGE
;
newvalue
=
S3C2410_EXTINT_RISEEDGE
;
break
;
break
;
case
IRQ
T
_FALLING
:
case
IRQ
_TYPE_EDGE
_FALLING
:
newvalue
=
S3C2410_EXTINT_FALLEDGE
;
newvalue
=
S3C2410_EXTINT_FALLEDGE
;
break
;
break
;
case
IRQ
T_BOTHEDGE
:
case
IRQ
_TYPE_EDGE_BOTH
:
newvalue
=
S3C2410_EXTINT_BOTHEDGE
;
newvalue
=
S3C2410_EXTINT_BOTHEDGE
;
break
;
break
;
case
IRQ
T
_LOW
:
case
IRQ
_TYPE_LEVEL
_LOW
:
newvalue
=
S3C2410_EXTINT_LOWLEV
;
newvalue
=
S3C2410_EXTINT_LOWLEV
;
break
;
break
;
case
IRQ
T
_HIGH
:
case
IRQ
_TYPE_LEVEL
_HIGH
:
newvalue
=
S3C2410_EXTINT_HILEV
;
newvalue
=
S3C2410_EXTINT_HILEV
;
break
;
break
;
...
...
arch/x86/kernel/head_32.S
View file @
c2f90e95
...
@@ -456,9 +456,6 @@ is386: movl $2,%ecx # set MP
...
@@ -456,9 +456,6 @@ is386: movl $2,%ecx # set MP
1
:
1
:
#endif /* CONFIG_SMP */
#endif /* CONFIG_SMP */
jmp
*(
initial_code
)
jmp
*(
initial_code
)
.
align
4
ENTRY
(
initial_code
)
.
long
i386_start_kernel
/*
/*
*
We
depend
on
ET
to
be
correct
.
This
checks
for
287
/
387
.
*
We
depend
on
ET
to
be
correct
.
This
checks
for
287
/
387
.
...
@@ -601,6 +598,11 @@ ignore_int:
...
@@ -601,6 +598,11 @@ ignore_int:
#endif
#endif
iret
iret
.
section
.
cpuinit.data
,"
wa
"
.
align
4
ENTRY
(
initial_code
)
.
long
i386_start_kernel
.
section
.
text
.
section
.
text
/*
/*
*
Real
beginning
of
normal
"text"
segment
*
Real
beginning
of
normal
"text"
segment
...
...
drivers/ata/pata_ixp4xx_cf.c
View file @
c2f90e95
...
@@ -169,7 +169,7 @@ static __devinit int ixp4xx_pata_probe(struct platform_device *pdev)
...
@@ -169,7 +169,7 @@ static __devinit int ixp4xx_pata_probe(struct platform_device *pdev)
irq
=
platform_get_irq
(
pdev
,
0
);
irq
=
platform_get_irq
(
pdev
,
0
);
if
(
irq
)
if
(
irq
)
set_irq_type
(
irq
,
IRQ
T
_RISING
);
set_irq_type
(
irq
,
IRQ
_TYPE_EDGE
_RISING
);
/* Setup expansion bus chip selects */
/* Setup expansion bus chip selects */
*
data
->
cs0_cfg
=
data
->
cs0_bits
;
*
data
->
cs0_cfg
=
data
->
cs0_bits
;
...
...
drivers/char/nwflash.c
View file @
c2f90e95
...
@@ -125,15 +125,15 @@ static ssize_t flash_read(struct file *file, char __user *buf, size_t size,
...
@@ -125,15 +125,15 @@ static ssize_t flash_read(struct file *file, char __user *buf, size_t size,
ssize_t
ret
;
ssize_t
ret
;
if
(
flashdebug
)
if
(
flashdebug
)
printk
(
KERN_DEBUG
"flash_read: flash_read: offset=0x%l
X
, "
printk
(
KERN_DEBUG
"flash_read: flash_read: offset=0x%l
lx
, "
"buffer=%p, count=0x%
X.
\n
"
,
p
,
buf
,
count
);
"buffer=%p, count=0x%
zx.
\n
"
,
*
ppos
,
buf
,
size
);
/*
/*
* We now lock against reads and writes. --rmk
* We now lock against reads and writes. --rmk
*/
*/
if
(
mutex_lock_interruptible
(
&
nwflash_mutex
))
if
(
mutex_lock_interruptible
(
&
nwflash_mutex
))
return
-
ERESTARTSYS
;
return
-
ERESTARTSYS
;
ret
=
simple_read_from_buffer
(
buf
,
size
,
ppos
,
FLASH_BASE
,
gbFlashSize
);
ret
=
simple_read_from_buffer
(
buf
,
size
,
ppos
,
(
void
*
)
FLASH_BASE
,
gbFlashSize
);
mutex_unlock
(
&
nwflash_mutex
);
mutex_unlock
(
&
nwflash_mutex
);
return
ret
;
return
ret
;
...
...
drivers/input/touchscreen/corgi_ts.c
View file @
c2f90e95
...
@@ -195,7 +195,7 @@ static void ts_interrupt_main(struct corgi_ts *corgi_ts, int isTimer)
...
@@ -195,7 +195,7 @@ static void ts_interrupt_main(struct corgi_ts *corgi_ts, int isTimer)
{
{
if
((
GPLR
(
IRQ_TO_GPIO
(
corgi_ts
->
irq_gpio
))
&
GPIO_bit
(
IRQ_TO_GPIO
(
corgi_ts
->
irq_gpio
)))
==
0
)
{
if
((
GPLR
(
IRQ_TO_GPIO
(
corgi_ts
->
irq_gpio
))
&
GPIO_bit
(
IRQ_TO_GPIO
(
corgi_ts
->
irq_gpio
)))
==
0
)
{
/* Disable Interrupt */
/* Disable Interrupt */
set_irq_type
(
corgi_ts
->
irq_gpio
,
IRQ
T_NOEDG
E
);
set_irq_type
(
corgi_ts
->
irq_gpio
,
IRQ
_TYPE_NON
E
);
if
(
read_xydata
(
corgi_ts
))
{
if
(
read_xydata
(
corgi_ts
))
{
corgi_ts
->
pendown
=
1
;
corgi_ts
->
pendown
=
1
;
new_data
(
corgi_ts
);
new_data
(
corgi_ts
);
...
@@ -214,7 +214,7 @@ static void ts_interrupt_main(struct corgi_ts *corgi_ts, int isTimer)
...
@@ -214,7 +214,7 @@ static void ts_interrupt_main(struct corgi_ts *corgi_ts, int isTimer)
}
}
/* Enable Falling Edge */
/* Enable Falling Edge */
set_irq_type
(
corgi_ts
->
irq_gpio
,
IRQ
T
_FALLING
);
set_irq_type
(
corgi_ts
->
irq_gpio
,
IRQ
_TYPE_EDGE
_FALLING
);
corgi_ts
->
pendown
=
0
;
corgi_ts
->
pendown
=
0
;
}
}
}
}
...
@@ -258,7 +258,7 @@ static int corgits_resume(struct platform_device *dev)
...
@@ -258,7 +258,7 @@ static int corgits_resume(struct platform_device *dev)
corgi_ssp_ads7846_putget
((
4u
<<
ADSCTRL_ADR_SH
)
|
ADSCTRL_STS
);
corgi_ssp_ads7846_putget
((
4u
<<
ADSCTRL_ADR_SH
)
|
ADSCTRL_STS
);
/* Enable Falling Edge */
/* Enable Falling Edge */
set_irq_type
(
corgi_ts
->
irq_gpio
,
IRQ
T
_FALLING
);
set_irq_type
(
corgi_ts
->
irq_gpio
,
IRQ
_TYPE_EDGE
_FALLING
);
corgi_ts
->
power_mode
=
PWR_MODE_ACTIVE
;
corgi_ts
->
power_mode
=
PWR_MODE_ACTIVE
;
return
0
;
return
0
;
...
@@ -333,7 +333,7 @@ static int __init corgits_probe(struct platform_device *pdev)
...
@@ -333,7 +333,7 @@ static int __init corgits_probe(struct platform_device *pdev)
corgi_ts
->
power_mode
=
PWR_MODE_ACTIVE
;
corgi_ts
->
power_mode
=
PWR_MODE_ACTIVE
;
/* Enable Falling Edge */
/* Enable Falling Edge */
set_irq_type
(
corgi_ts
->
irq_gpio
,
IRQ
T
_FALLING
);
set_irq_type
(
corgi_ts
->
irq_gpio
,
IRQ
_TYPE_EDGE
_FALLING
);
return
0
;
return
0
;
...
...
drivers/input/touchscreen/mainstone-wm97xx.c
View file @
c2f90e95
...
@@ -198,7 +198,7 @@ static int wm97xx_acc_startup(struct wm97xx *wm)
...
@@ -198,7 +198,7 @@ static int wm97xx_acc_startup(struct wm97xx *wm)
switch
(
wm
->
id
)
{
switch
(
wm
->
id
)
{
case
WM9705_ID2
:
case
WM9705_ID2
:
wm
->
pen_irq
=
IRQ_GPIO
(
4
);
wm
->
pen_irq
=
IRQ_GPIO
(
4
);
set_irq_type
(
IRQ_GPIO
(
4
),
IRQ
T_BOTHEDGE
);
set_irq_type
(
IRQ_GPIO
(
4
),
IRQ
_TYPE_EDGE_BOTH
);
break
;
break
;
case
WM9712_ID2
:
case
WM9712_ID2
:
case
WM9713_ID2
:
case
WM9713_ID2
:
...
...
drivers/mfd/asic3.c
View file @
c2f90e95
...
@@ -256,28 +256,28 @@ static int asic3_gpio_irq_type(unsigned int irq, unsigned int type)
...
@@ -256,28 +256,28 @@ static int asic3_gpio_irq_type(unsigned int irq, unsigned int type)
bank
+
ASIC3_GPIO_TRIGGER_TYPE
);
bank
+
ASIC3_GPIO_TRIGGER_TYPE
);
asic
->
irq_bothedge
[(
irq
-
asic
->
irq_base
)
>>
4
]
&=
~
bit
;
asic
->
irq_bothedge
[(
irq
-
asic
->
irq_base
)
>>
4
]
&=
~
bit
;
if
(
type
==
IRQ
T
_RISING
)
{
if
(
type
==
IRQ
_TYPE_EDGE
_RISING
)
{
trigger
|=
bit
;
trigger
|=
bit
;
edge
|=
bit
;
edge
|=
bit
;
}
else
if
(
type
==
IRQ
T
_FALLING
)
{
}
else
if
(
type
==
IRQ
_TYPE_EDGE
_FALLING
)
{
trigger
|=
bit
;
trigger
|=
bit
;
edge
&=
~
bit
;
edge
&=
~
bit
;
}
else
if
(
type
==
IRQ
T_BOTHEDGE
)
{
}
else
if
(
type
==
IRQ
_TYPE_EDGE_BOTH
)
{
trigger
|=
bit
;
trigger
|=
bit
;
if
(
asic3_gpio_get
(
&
asic
->
gpio
,
irq
-
asic
->
irq_base
))
if
(
asic3_gpio_get
(
&
asic
->
gpio
,
irq
-
asic
->
irq_base
))
edge
&=
~
bit
;
edge
&=
~
bit
;
else
else
edge
|=
bit
;
edge
|=
bit
;
asic
->
irq_bothedge
[(
irq
-
asic
->
irq_base
)
>>
4
]
|=
bit
;
asic
->
irq_bothedge
[(
irq
-
asic
->
irq_base
)
>>
4
]
|=
bit
;
}
else
if
(
type
==
IRQ
T
_LOW
)
{
}
else
if
(
type
==
IRQ
_TYPE_LEVEL
_LOW
)
{
trigger
&=
~
bit
;
trigger
&=
~
bit
;
level
&=
~
bit
;
level
&=
~
bit
;
}
else
if
(
type
==
IRQ
T
_HIGH
)
{
}
else
if
(
type
==
IRQ
_TYPE_LEVEL
_HIGH
)
{
trigger
&=
~
bit
;
trigger
&=
~
bit
;
level
|=
bit
;
level
|=
bit
;
}
else
{
}
else
{
/*
/*
* if type == IRQ
T_NOEDG
E, we should mask interrupts, but
* if type == IRQ
_TYPE_NON
E, we should mask interrupts, but
* be careful to not unmask them if mask was also called.
* be careful to not unmask them if mask was also called.
* Probably need internal state for mask.
* Probably need internal state for mask.
*/
*/
...
@@ -343,7 +343,7 @@ static int __init asic3_irq_probe(struct platform_device *pdev)
...
@@ -343,7 +343,7 @@ static int __init asic3_irq_probe(struct platform_device *pdev)
ASIC3_INTMASK_GINTMASK
);
ASIC3_INTMASK_GINTMASK
);
set_irq_chained_handler
(
asic
->
irq_nr
,
asic3_irq_demux
);
set_irq_chained_handler
(
asic
->
irq_nr
,
asic3_irq_demux
);
set_irq_type
(
asic
->
irq_nr
,
IRQ
T
_RISING
);
set_irq_type
(
asic
->
irq_nr
,
IRQ
_TYPE_EDGE
_RISING
);
set_irq_data
(
asic
->
irq_nr
,
asic
);
set_irq_data
(
asic
->
irq_nr
,
asic
);
return
0
;
return
0
;
...
...
drivers/mfd/tc6393xb.c
View file @
c2f90e95
...
@@ -324,7 +324,7 @@ static void tc6393xb_attach_irq(struct platform_device *dev)
...
@@ -324,7 +324,7 @@ static void tc6393xb_attach_irq(struct platform_device *dev)
set_irq_flags
(
irq
,
IRQF_VALID
|
IRQF_PROBE
);
set_irq_flags
(
irq
,
IRQF_VALID
|
IRQF_PROBE
);
}
}
set_irq_type
(
tc6393xb
->
irq
,
IRQ
T
_FALLING
);
set_irq_type
(
tc6393xb
->
irq
,
IRQ
_TYPE_EDGE
_FALLING
);
set_irq_data
(
tc6393xb
->
irq
,
tc6393xb
);
set_irq_data
(
tc6393xb
->
irq
,
tc6393xb
);
set_irq_chained_handler
(
tc6393xb
->
irq
,
tc6393xb_irq
);
set_irq_chained_handler
(
tc6393xb
->
irq
,
tc6393xb_irq
);
}
}
...
...
drivers/pcmcia/soc_common.c
View file @
c2f90e95
...
@@ -149,10 +149,10 @@ soc_common_pcmcia_config_skt(struct soc_pcmcia_socket *skt, socket_state_t *stat
...
@@ -149,10 +149,10 @@ soc_common_pcmcia_config_skt(struct soc_pcmcia_socket *skt, socket_state_t *stat
*/
*/
if
(
skt
->
irq_state
!=
1
&&
state
->
io_irq
)
{
if
(
skt
->
irq_state
!=
1
&&
state
->
io_irq
)
{
skt
->
irq_state
=
1
;
skt
->
irq_state
=
1
;
set_irq_type
(
skt
->
irq
,
IRQ
T
_FALLING
);
set_irq_type
(
skt
->
irq
,
IRQ
_TYPE_EDGE
_FALLING
);
}
else
if
(
skt
->
irq_state
==
1
&&
state
->
io_irq
==
0
)
{
}
else
if
(
skt
->
irq_state
==
1
&&
state
->
io_irq
==
0
)
{
skt
->
irq_state
=
0
;
skt
->
irq_state
=
0
;
set_irq_type
(
skt
->
irq
,
IRQ
T_NOEDG
E
);
set_irq_type
(
skt
->
irq
,
IRQ
_TYPE_NON
E
);
}
}
skt
->
cs_state
=
*
state
;
skt
->
cs_state
=
*
state
;
...
@@ -527,7 +527,7 @@ int soc_pcmcia_request_irqs(struct soc_pcmcia_socket *skt,
...
@@ -527,7 +527,7 @@ int soc_pcmcia_request_irqs(struct soc_pcmcia_socket *skt,
IRQF_DISABLED
,
irqs
[
i
].
str
,
skt
);
IRQF_DISABLED
,
irqs
[
i
].
str
,
skt
);
if
(
res
)
if
(
res
)
break
;
break
;
set_irq_type
(
irqs
[
i
].
irq
,
IRQ
T_NOEDG
E
);
set_irq_type
(
irqs
[
i
].
irq
,
IRQ
_TYPE_NON
E
);
}
}
if
(
res
)
{
if
(
res
)
{
...
@@ -560,7 +560,7 @@ void soc_pcmcia_disable_irqs(struct soc_pcmcia_socket *skt,
...
@@ -560,7 +560,7 @@ void soc_pcmcia_disable_irqs(struct soc_pcmcia_socket *skt,
for
(
i
=
0
;
i
<
nr
;
i
++
)
for
(
i
=
0
;
i
<
nr
;
i
++
)
if
(
irqs
[
i
].
sock
==
skt
->
nr
)
if
(
irqs
[
i
].
sock
==
skt
->
nr
)
set_irq_type
(
irqs
[
i
].
irq
,
IRQ
T_NOEDG
E
);
set_irq_type
(
irqs
[
i
].
irq
,
IRQ
_TYPE_NON
E
);
}
}
EXPORT_SYMBOL
(
soc_pcmcia_disable_irqs
);
EXPORT_SYMBOL
(
soc_pcmcia_disable_irqs
);
...
@@ -571,8 +571,8 @@ void soc_pcmcia_enable_irqs(struct soc_pcmcia_socket *skt,
...
@@ -571,8 +571,8 @@ void soc_pcmcia_enable_irqs(struct soc_pcmcia_socket *skt,
for
(
i
=
0
;
i
<
nr
;
i
++
)
for
(
i
=
0
;
i
<
nr
;
i
++
)
if
(
irqs
[
i
].
sock
==
skt
->
nr
)
{
if
(
irqs
[
i
].
sock
==
skt
->
nr
)
{
set_irq_type
(
irqs
[
i
].
irq
,
IRQ
T
_RISING
);
set_irq_type
(
irqs
[
i
].
irq
,
IRQ
_TYPE_EDGE
_RISING
);
set_irq_type
(
irqs
[
i
].
irq
,
IRQ
T_BOTHEDGE
);
set_irq_type
(
irqs
[
i
].
irq
,
IRQ
_TYPE_EDGE_BOTH
);
}
}
}
}
EXPORT_SYMBOL
(
soc_pcmcia_enable_irqs
);
EXPORT_SYMBOL
(
soc_pcmcia_enable_irqs
);
...
...
drivers/video/am200epd.c
View file @
c2f90e95
...
@@ -221,7 +221,7 @@ static int am200_setup_irq(struct fb_info *info)
...
@@ -221,7 +221,7 @@ static int am200_setup_irq(struct fb_info *info)
return
retval
;
return
retval
;
}
}
return
set_irq_type
(
IRQ_GPIO
(
RDY_GPIO_PIN
),
IRQ
T
_FALLING
);
return
set_irq_type
(
IRQ_GPIO
(
RDY_GPIO_PIN
),
IRQ
_TYPE_EDGE
_FALLING
);
}
}
static
void
am200_set_rst
(
struct
metronomefb_par
*
par
,
int
state
)
static
void
am200_set_rst
(
struct
metronomefb_par
*
par
,
int
state
)
...
...
drivers/video/omap/sossi.c
View file @
c2f90e95
...
@@ -646,7 +646,7 @@ static int sossi_init(struct omapfb_device *fbdev)
...
@@ -646,7 +646,7 @@ static int sossi_init(struct omapfb_device *fbdev)
sossi_write_reg
(
SOSSI_INIT1_REG
,
l
);
sossi_write_reg
(
SOSSI_INIT1_REG
,
l
);
if
((
r
=
request_irq
(
INT_1610_SoSSI_MATCH
,
sossi_match_irq
,
if
((
r
=
request_irq
(
INT_1610_SoSSI_MATCH
,
sossi_match_irq
,
IRQ
T
_FALLING
,
IRQ
_TYPE_EDGE
_FALLING
,
"sossi_match"
,
sossi
.
fbdev
->
dev
))
<
0
)
{
"sossi_match"
,
sossi
.
fbdev
->
dev
))
<
0
)
{
dev_err
(
sossi
.
fbdev
->
dev
,
"can't get SoSSI match IRQ
\n
"
);
dev_err
(
sossi
.
fbdev
->
dev
,
"can't get SoSSI match IRQ
\n
"
);
goto
err
;
goto
err
;
...
...
drivers/video/pxafb.c
View file @
c2f90e95
...
@@ -1336,7 +1336,7 @@ static int __devinit pxafb_map_video_memory(struct pxafb_info *fbi)
...
@@ -1336,7 +1336,7 @@ static int __devinit pxafb_map_video_memory(struct pxafb_info *fbi)
fbi
->
dma_buff_phys
=
fbi
->
map_dma
;
fbi
->
dma_buff_phys
=
fbi
->
map_dma
;
fbi
->
palette_cpu
=
(
u16
*
)
fbi
->
dma_buff
->
palette
;
fbi
->
palette_cpu
=
(
u16
*
)
fbi
->
dma_buff
->
palette
;
pr_debug
(
"pxafb: palette_mem_size = 0x%08
l
x
\n
"
,
fbi
->
palette_size
*
sizeof
(
u16
));
pr_debug
(
"pxafb: palette_mem_size = 0x%08x
\n
"
,
fbi
->
palette_size
*
sizeof
(
u16
));
#ifdef CONFIG_FB_PXA_SMARTPANEL
#ifdef CONFIG_FB_PXA_SMARTPANEL
fbi
->
smart_cmds
=
(
uint16_t
*
)
fbi
->
dma_buff
->
cmd_buff
;
fbi
->
smart_cmds
=
(
uint16_t
*
)
fbi
->
dma_buff
->
cmd_buff
;
...
...
fs/nfs/super.c
View file @
c2f90e95
...
@@ -1718,9 +1718,9 @@ nfs_remount(struct super_block *sb, int *flags, char *raw_data)
...
@@ -1718,9 +1718,9 @@ nfs_remount(struct super_block *sb, int *flags, char *raw_data)
* ones were explicitly specified. Fall back to legacy behavior and
* ones were explicitly specified. Fall back to legacy behavior and
* just return success.
* just return success.
*/
*/
if
((
nfsvers
==
4
&&
options4
->
version
==
1
)
||
if
((
nfsvers
==
4
&&
(
!
options4
||
options4
->
version
==
1
)
)
||
(
nfsvers
<=
3
&&
options
->
version
>=
1
&&
(
nfsvers
<=
3
&&
(
!
options
||
(
options
->
version
>=
1
&&
options
->
version
<=
6
))
options
->
version
<=
6
))
))
return
0
;
return
0
;
data
=
kzalloc
(
sizeof
(
*
data
),
GFP_KERNEL
);
data
=
kzalloc
(
sizeof
(
*
data
),
GFP_KERNEL
);
...
...
fs/nfs/unlink.c
View file @
c2f90e95
...
@@ -95,10 +95,11 @@ static void nfs_async_unlink_done(struct rpc_task *task, void *calldata)
...
@@ -95,10 +95,11 @@ static void nfs_async_unlink_done(struct rpc_task *task, void *calldata)
static
void
nfs_async_unlink_release
(
void
*
calldata
)
static
void
nfs_async_unlink_release
(
void
*
calldata
)
{
{
struct
nfs_unlinkdata
*
data
=
calldata
;
struct
nfs_unlinkdata
*
data
=
calldata
;
struct
super_block
*
sb
=
data
->
dir
->
i_sb
;
nfs_dec_sillycount
(
data
->
dir
);
nfs_dec_sillycount
(
data
->
dir
);
nfs_sb_deactive
(
NFS_SERVER
(
data
->
dir
));
nfs_free_unlinkdata
(
data
);
nfs_free_unlinkdata
(
data
);
nfs_sb_deactive
(
NFS_SB
(
sb
));
}
}
static
const
struct
rpc_call_ops
nfs_unlink_ops
=
{
static
const
struct
rpc_call_ops
nfs_unlink_ops
=
{
...
...
fs/proc/base.c
View file @
c2f90e95
...
@@ -2403,7 +2403,7 @@ static int proc_base_fill_cache(struct file *filp, void *dirent,
...
@@ -2403,7 +2403,7 @@ static int proc_base_fill_cache(struct file *filp, void *dirent,
#ifdef CONFIG_TASK_IO_ACCOUNTING
#ifdef CONFIG_TASK_IO_ACCOUNTING
static
int
do_io_accounting
(
struct
task_struct
*
task
,
char
*
buffer
,
int
whole
)
static
int
do_io_accounting
(
struct
task_struct
*
task
,
char
*
buffer
,
int
whole
)
{
{
struct
proc
_io_accounting
acct
=
task
->
ioac
;
struct
task
_io_accounting
acct
=
task
->
ioac
;
unsigned
long
flags
;
unsigned
long
flags
;
if
(
whole
&&
lock_task_sighand
(
task
,
&
flags
))
{
if
(
whole
&&
lock_task_sighand
(
task
,
&
flags
))
{
...
@@ -2423,10 +2423,10 @@ static int do_io_accounting(struct task_struct *task, char *buffer, int whole)
...
@@ -2423,10 +2423,10 @@ static int do_io_accounting(struct task_struct *task, char *buffer, int whole)
"read_bytes: %llu
\n
"
"read_bytes: %llu
\n
"
"write_bytes: %llu
\n
"
"write_bytes: %llu
\n
"
"cancelled_write_bytes: %llu
\n
"
,
"cancelled_write_bytes: %llu
\n
"
,
acct
.
chr
.
rchar
,
acct
.
chr
.
wchar
,
acct
.
rchar
,
acct
.
wchar
,
acct
.
chr
.
syscr
,
acct
.
chr
.
syscw
,
acct
.
syscr
,
acct
.
syscw
,
acct
.
blk
.
read_bytes
,
acct
.
blk
.
write_bytes
,
acct
.
read_bytes
,
acct
.
write_bytes
,
acct
.
blk
.
cancelled_write_bytes
);
acct
.
cancelled_write_bytes
);
}
}
static
int
proc_tid_io_accounting
(
struct
task_struct
*
task
,
char
*
buffer
)
static
int
proc_tid_io_accounting
(
struct
task_struct
*
task
,
char
*
buffer
)
...
...
include/asm-arm/arch-pnx4008/irqs.h
View file @
c2f90e95
...
@@ -135,30 +135,30 @@
...
@@ -135,30 +135,30 @@
#define PNX4008_IRQ_TYPES \
#define PNX4008_IRQ_TYPES \
{
/*IRQ #'s: */
\
{
/*IRQ #'s: */
\
IRQ
T_LOW, IRQT_LOW, IRQT_LOW, IRQT
_HIGH,
/* 0, 1, 2, 3 */
\
IRQ
_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL
_HIGH,
/* 0, 1, 2, 3 */
\
IRQ
T_LOW, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 4, 5, 6, 7 */
\
IRQ
_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 4, 5, 6, 7 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 8, 9,10,11 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 8, 9,10,11 */
\
IRQ
T_LOW, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 12,13,14,15 */
\
IRQ
_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 12,13,14,15 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 16,17,18,19 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 16,17,18,19 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 20,21,22,23 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 20,21,22,23 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 24,25,26,27 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 24,25,26,27 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_LOW, IRQT
_LOW,
/* 28,29,30,31 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL
_LOW,
/* 28,29,30,31 */
\
IRQ
T_HIGH, IRQT_LOW, IRQT_HIGH, IRQT
_HIGH,
/* 32,33,34,35 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 32,33,34,35 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_FALLING, IRQT
_HIGH,
/* 36,37,38,39 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_FALLING, IRQ_TYPE_LEVEL
_HIGH,
/* 36,37,38,39 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 40,41,42,43 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 40,41,42,43 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 44,45,46,47 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 44,45,46,47 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_LOW, IRQT
_LOW,
/* 48,49,50,51 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL
_LOW,
/* 48,49,50,51 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 52,53,54,55 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 52,53,54,55 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_LOW, IRQT
_HIGH,
/* 56,57,58,59 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_LOW, IRQ_TYPE_LEVEL
_HIGH,
/* 56,57,58,59 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 60,61,62,63 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 60,61,62,63 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 64,65,66,67 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 64,65,66,67 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 68,69,70,71 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 68,69,70,71 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 72,73,74,75 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 72,73,74,75 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 76,77,78,79 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 76,77,78,79 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 80,81,82,83 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 80,81,82,83 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 84,85,86,87 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 84,85,86,87 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 88,89,90,91 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 88,89,90,91 */
\
IRQ
T_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT
_HIGH,
/* 92,93,94,95 */
\
IRQ
_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_LEVEL
_HIGH,
/* 92,93,94,95 */
\
}
}
/* Start Enable Pin Interrupts - table 58 page 66 */
/* Start Enable Pin Interrupts - table 58 page 66 */
...
...
include/asm-arm/arch-pxa/idp.h
View file @
c2f90e95
...
@@ -138,18 +138,18 @@
...
@@ -138,18 +138,18 @@
#define TOUCH_PANEL_IRQ IRQ_GPIO(5)
#define TOUCH_PANEL_IRQ IRQ_GPIO(5)
#define IDE_IRQ IRQ_GPIO(21)
#define IDE_IRQ IRQ_GPIO(21)
#define TOUCH_PANEL_IRQ_EDGE IRQ
T
_FALLING
#define TOUCH_PANEL_IRQ_EDGE IRQ
_TYPE_EDGE
_FALLING
#define ETHERNET_IRQ IRQ_GPIO(4)
#define ETHERNET_IRQ IRQ_GPIO(4)
#define ETHERNET_IRQ_EDGE IRQ
T
_RISING
#define ETHERNET_IRQ_EDGE IRQ
_TYPE_EDGE
_RISING
#define IDE_IRQ_EDGE IRQ
T
_RISING
#define IDE_IRQ_EDGE IRQ
_TYPE_EDGE
_RISING
#define PCMCIA_S0_CD_VALID IRQ_GPIO(7)
#define PCMCIA_S0_CD_VALID IRQ_GPIO(7)
#define PCMCIA_S0_CD_VALID_EDGE IRQ
T_BOTHEDGE
#define PCMCIA_S0_CD_VALID_EDGE IRQ
_TYPE_EDGE_BOTH
#define PCMCIA_S1_CD_VALID IRQ_GPIO(8)
#define PCMCIA_S1_CD_VALID IRQ_GPIO(8)
#define PCMCIA_S1_CD_VALID_EDGE IRQ
T_BOTHEDGE
#define PCMCIA_S1_CD_VALID_EDGE IRQ
_TYPE_EDGE_BOTH
#define PCMCIA_S0_RDYINT IRQ_GPIO(19)
#define PCMCIA_S0_RDYINT IRQ_GPIO(19)
#define PCMCIA_S1_RDYINT IRQ_GPIO(22)
#define PCMCIA_S1_RDYINT IRQ_GPIO(22)
...
...
include/asm-arm/arch-pxa/pcm990_baseboard.h
View file @
c2f90e95
...
@@ -29,14 +29,14 @@
...
@@ -29,14 +29,14 @@
/* CPLD's interrupt controller is connected to PCM-027 GPIO 9 */
/* CPLD's interrupt controller is connected to PCM-027 GPIO 9 */
#define PCM990_CTRL_INT_IRQ_GPIO 9
#define PCM990_CTRL_INT_IRQ_GPIO 9
#define PCM990_CTRL_INT_IRQ IRQ_GPIO(PCM990_CTRL_INT_IRQ_GPIO)
#define PCM990_CTRL_INT_IRQ IRQ_GPIO(PCM990_CTRL_INT_IRQ_GPIO)
#define PCM990_CTRL_INT_IRQ_EDGE IRQ
T
_RISING
#define PCM990_CTRL_INT_IRQ_EDGE IRQ
_TYPE_EDGE
_RISING
#define PCM990_CTRL_PHYS PXA_CS1_PHYS
/* 16-Bit */
#define PCM990_CTRL_PHYS PXA_CS1_PHYS
/* 16-Bit */
#define PCM990_CTRL_BASE 0xea000000
#define PCM990_CTRL_BASE 0xea000000
#define PCM990_CTRL_SIZE (1*1024*1024)
#define PCM990_CTRL_SIZE (1*1024*1024)
#define PCM990_CTRL_PWR_IRQ_GPIO 14
#define PCM990_CTRL_PWR_IRQ_GPIO 14
#define PCM990_CTRL_PWR_IRQ IRQ_GPIO(PCM990_CTRL_PWR_IRQ_GPIO)
#define PCM990_CTRL_PWR_IRQ IRQ_GPIO(PCM990_CTRL_PWR_IRQ_GPIO)
#define PCM990_CTRL_PWR_IRQ_EDGE IRQ
T
_RISING
#define PCM990_CTRL_PWR_IRQ_EDGE IRQ
_TYPE_EDGE
_RISING
/* visible CPLD (U7) registers */
/* visible CPLD (U7) registers */
#define PCM990_CTRL_REG0 0x0000
/* RESET REGISTER */
#define PCM990_CTRL_REG0 0x0000
/* RESET REGISTER */
...
@@ -133,7 +133,7 @@
...
@@ -133,7 +133,7 @@
*/
*/
#define PCM990_IDE_IRQ_GPIO 13
#define PCM990_IDE_IRQ_GPIO 13
#define PCM990_IDE_IRQ IRQ_GPIO(PCM990_IDE_IRQ_GPIO)
#define PCM990_IDE_IRQ IRQ_GPIO(PCM990_IDE_IRQ_GPIO)
#define PCM990_IDE_IRQ_EDGE IRQ
T
_RISING
#define PCM990_IDE_IRQ_EDGE IRQ
_TYPE_EDGE
_RISING
#define PCM990_IDE_PLD_PHYS 0x20000000
/* 16 bit wide */
#define PCM990_IDE_PLD_PHYS 0x20000000
/* 16 bit wide */
#define PCM990_IDE_PLD_BASE 0xee000000
#define PCM990_IDE_PLD_BASE 0xee000000
#define PCM990_IDE_PLD_SIZE (1*1024*1024)
#define PCM990_IDE_PLD_SIZE (1*1024*1024)
...
@@ -189,11 +189,11 @@
...
@@ -189,11 +189,11 @@
*/
*/
#define PCM990_CF_IRQ_GPIO 11
#define PCM990_CF_IRQ_GPIO 11
#define PCM990_CF_IRQ IRQ_GPIO(PCM990_CF_IRQ_GPIO)
#define PCM990_CF_IRQ IRQ_GPIO(PCM990_CF_IRQ_GPIO)
#define PCM990_CF_IRQ_EDGE IRQ
T
_RISING
#define PCM990_CF_IRQ_EDGE IRQ
_TYPE_EDGE
_RISING
#define PCM990_CF_CD_GPIO 12
#define PCM990_CF_CD_GPIO 12
#define PCM990_CF_CD IRQ_GPIO(PCM990_CF_CD_GPIO)
#define PCM990_CF_CD IRQ_GPIO(PCM990_CF_CD_GPIO)
#define PCM990_CF_CD_EDGE IRQ
T
_RISING
#define PCM990_CF_CD_EDGE IRQ
_TYPE_EDGE
_RISING
#define PCM990_CF_PLD_PHYS 0x30000000
/* 16 bit wide */
#define PCM990_CF_PLD_PHYS 0x30000000
/* 16 bit wide */
#define PCM990_CF_PLD_BASE 0xef000000
#define PCM990_CF_PLD_BASE 0xef000000
...
@@ -259,14 +259,14 @@
...
@@ -259,14 +259,14 @@
*/
*/
#define PCM990_AC97_IRQ_GPIO 10
#define PCM990_AC97_IRQ_GPIO 10
#define PCM990_AC97_IRQ IRQ_GPIO(PCM990_AC97_IRQ_GPIO)
#define PCM990_AC97_IRQ IRQ_GPIO(PCM990_AC97_IRQ_GPIO)
#define PCM990_AC97_IRQ_EDGE IRQ
T
_RISING
#define PCM990_AC97_IRQ_EDGE IRQ
_TYPE_EDGE
_RISING
/*
/*
* MMC phyCORE
* MMC phyCORE
*/
*/
#define PCM990_MMC0_IRQ_GPIO 9
#define PCM990_MMC0_IRQ_GPIO 9
#define PCM990_MMC0_IRQ IRQ_GPIO(PCM990_MMC0_IRQ_GPIO)
#define PCM990_MMC0_IRQ IRQ_GPIO(PCM990_MMC0_IRQ_GPIO)
#define PCM990_MMC0_IRQ_EDGE IRQ
T
_FALLING
#define PCM990_MMC0_IRQ_EDGE IRQ
_TYPE_EDGE
_FALLING
/*
/*
* USB phyCore
* USB phyCore
...
...
include/asm-arm/arch-pxa/pxa25x-udc.h
View file @
c2f90e95
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
#define _ASM_ARCH_PXA25X_UDC_H
#define _ASM_ARCH_PXA25X_UDC_H
#ifdef _ASM_ARCH_PXA27X_UDC_H
#ifdef _ASM_ARCH_PXA27X_UDC_H
#error
You can't include both PXA25x and PXA27x UDC support
#error
"You can't include both PXA25x and PXA27x UDC support"
#endif
#endif
#define UDC_RES1 __REG(0x40600004)
/* UDC Undocumented - Reserved1 */
#define UDC_RES1 __REG(0x40600004)
/* UDC Undocumented - Reserved1 */
...
...
include/asm-arm/arch-sa1100/ide.h
View file @
c2f90e95
...
@@ -61,7 +61,7 @@ ide_init_default_hwifs(void)
...
@@ -61,7 +61,7 @@ ide_init_default_hwifs(void)
/* Enable GPIO as interrupt line */
/* Enable GPIO as interrupt line */
GPDR
&=
~
LART_GPIO_IDE
;
GPDR
&=
~
LART_GPIO_IDE
;
set_irq_type
(
LART_IRQ_IDE
,
IRQ
T
_RISING
);
set_irq_type
(
LART_IRQ_IDE
,
IRQ
_TYPE_EDGE
_RISING
);
/* set PCMCIA interface timing */
/* set PCMCIA interface timing */
MECR
=
0x00060006
;
MECR
=
0x00060006
;
...
...
include/asm-arm/bitops.h
View file @
c2f90e95
...
@@ -277,9 +277,16 @@ static inline int constant_fls(int x)
...
@@ -277,9 +277,16 @@ static inline int constant_fls(int x)
* the clz instruction for much better code efficiency.
* the clz instruction for much better code efficiency.
*/
*/
#define fls(x) \
#define
__
fls(x) \
( __builtin_constant_p(x) ? constant_fls(x) : \
( __builtin_constant_p(x) ? constant_fls(x) : \
({ int __r; asm("clz\t%0, %1" : "=r"(__r) : "r"(x) : "cc"); 32-__r; }) )
({ int __r; asm("clz\t%0, %1" : "=r"(__r) : "r"(x) : "cc"); 32-__r; }) )
/* Implement fls() in C so that 64-bit args are suitably truncated */
static
inline
int
fls
(
int
x
)
{
return
__fls
(
x
);
}
#define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); })
#define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); })
#define __ffs(x) (ffs(x) - 1)
#define __ffs(x) (ffs(x) - 1)
#define ffz(x) __ffs( ~(x) )
#define ffz(x) __ffs( ~(x) )
...
...
include/asm-arm/cacheflush.h
View file @
c2f90e95
...
@@ -459,15 +459,19 @@ static inline void flush_ioremap_region(unsigned long phys, void __iomem *virt,
...
@@ -459,15 +459,19 @@ static inline void flush_ioremap_region(unsigned long phys, void __iomem *virt,
#define __cacheid_vivt_asid_tagged_instr(val) (__cacheid_type_v7(val) ? ((val & (3 << 14)) == (1 << 14)) : 0)
#define __cacheid_vivt_asid_tagged_instr(val) (__cacheid_type_v7(val) ? ((val & (3 << 14)) == (1 << 14)) : 0)
#if defined(CONFIG_CPU_CACHE_VIVT) && !defined(CONFIG_CPU_CACHE_VIPT)
#if defined(CONFIG_CPU_CACHE_VIVT) && !defined(CONFIG_CPU_CACHE_VIPT)
/*
* VIVT caches only
*/
#define cache_is_vivt() 1
#define cache_is_vivt() 1
#define cache_is_vipt() 0
#define cache_is_vipt() 0
#define cache_is_vipt_nonaliasing() 0
#define cache_is_vipt_nonaliasing() 0
#define cache_is_vipt_aliasing() 0
#define cache_is_vipt_aliasing() 0
#define icache_is_vivt_asid_tagged() 0
#define icache_is_vivt_asid_tagged() 0
#elif defined(CONFIG_CPU_CACHE_VIPT)
#elif !defined(CONFIG_CPU_CACHE_VIVT) && defined(CONFIG_CPU_CACHE_VIPT)
/*
* VIPT caches only
*/
#define cache_is_vivt() 0
#define cache_is_vivt() 0
#define cache_is_vipt() 1
#define cache_is_vipt() 1
#define cache_is_vipt_nonaliasing() \
#define cache_is_vipt_nonaliasing() \
...
@@ -489,7 +493,12 @@ static inline void flush_ioremap_region(unsigned long phys, void __iomem *virt,
...
@@ -489,7 +493,12 @@ static inline void flush_ioremap_region(unsigned long phys, void __iomem *virt,
})
})
#else
#else
/*
* VIVT or VIPT caches. Note that this is unreliable since ARM926
* and V6 CPUs satisfy the "(val & (15 << 25)) == (14 << 25)" test.
* There's no way to tell from the CacheType register what type (!)
* the cache is.
*/
#define cache_is_vivt() \
#define cache_is_vivt() \
({ \
({ \
unsigned int __val = read_cpuid(CPUID_CACHETYPE); \
unsigned int __val = read_cpuid(CPUID_CACHETYPE); \
...
...
include/asm-arm/irq.h
View file @
c2f90e95
...
@@ -19,23 +19,6 @@
...
@@ -19,23 +19,6 @@
#define NO_IRQ ((unsigned int)(-1))
#define NO_IRQ ((unsigned int)(-1))
#endif
#endif
/*
* Migration helpers
*/
#define __IRQT_FALEDGE IRQ_TYPE_EDGE_FALLING
#define __IRQT_RISEDGE IRQ_TYPE_EDGE_RISING
#define __IRQT_LOWLVL IRQ_TYPE_LEVEL_LOW
#define __IRQT_HIGHLVL IRQ_TYPE_LEVEL_HIGH
#define IRQT_NOEDGE (0)
#define IRQT_RISING (__IRQT_RISEDGE)
#define IRQT_FALLING (__IRQT_FALEDGE)
#define IRQT_BOTHEDGE (__IRQT_RISEDGE|__IRQT_FALEDGE)
#define IRQT_LOW (__IRQT_LOWLVL)
#define IRQT_HIGH (__IRQT_HIGHLVL)
#define IRQT_PROBE IRQ_TYPE_PROBE
#ifndef __ASSEMBLY__
#ifndef __ASSEMBLY__
struct
irqaction
;
struct
irqaction
;
extern
void
migrate_irqs
(
void
);
extern
void
migrate_irqs
(
void
);
...
...
include/asm-arm/pci.h
View file @
c2f90e95
...
@@ -78,6 +78,14 @@ pcibios_select_root(struct pci_dev *pdev, struct resource *res)
...
@@ -78,6 +78,14 @@ pcibios_select_root(struct pci_dev *pdev, struct resource *res)
return
root
;
return
root
;
}
}
/*
* Dummy implementation; always return 0.
*/
static
inline
int
pci_get_legacy_ide_irq
(
struct
pci_dev
*
dev
,
int
channel
)
{
return
0
;
}
#endif
/* __KERNEL__ */
#endif
/* __KERNEL__ */
#endif
#endif
include/linux/sched.h
View file @
c2f90e95
...
@@ -505,7 +505,7 @@ struct signal_struct {
...
@@ -505,7 +505,7 @@ struct signal_struct {
unsigned
long
nvcsw
,
nivcsw
,
cnvcsw
,
cnivcsw
;
unsigned
long
nvcsw
,
nivcsw
,
cnvcsw
,
cnivcsw
;
unsigned
long
min_flt
,
maj_flt
,
cmin_flt
,
cmaj_flt
;
unsigned
long
min_flt
,
maj_flt
,
cmin_flt
,
cmaj_flt
;
unsigned
long
inblock
,
oublock
,
cinblock
,
coublock
;
unsigned
long
inblock
,
oublock
,
cinblock
,
coublock
;
struct
proc
_io_accounting
ioac
;
struct
task
_io_accounting
ioac
;
/*
/*
* Cumulative ns of scheduled CPU time for dead threads in the
* Cumulative ns of scheduled CPU time for dead threads in the
...
@@ -1253,7 +1253,7 @@ struct task_struct {
...
@@ -1253,7 +1253,7 @@ struct task_struct {
unsigned
long
ptrace_message
;
unsigned
long
ptrace_message
;
siginfo_t
*
last_siginfo
;
/* For ptrace use. */
siginfo_t
*
last_siginfo
;
/* For ptrace use. */
struct
proc
_io_accounting
ioac
;
struct
task
_io_accounting
ioac
;
#if defined(CONFIG_TASK_XACCT)
#if defined(CONFIG_TASK_XACCT)
u64
acct_rss_mem1
;
/* accumulated rss usage */
u64
acct_rss_mem1
;
/* accumulated rss usage */
u64
acct_vm_mem1
;
/* accumulated virtual memory usage */
u64
acct_vm_mem1
;
/* accumulated virtual memory usage */
...
@@ -2183,22 +2183,22 @@ extern long sched_group_rt_period(struct task_group *tg);
...
@@ -2183,22 +2183,22 @@ extern long sched_group_rt_period(struct task_group *tg);
#ifdef CONFIG_TASK_XACCT
#ifdef CONFIG_TASK_XACCT
static
inline
void
add_rchar
(
struct
task_struct
*
tsk
,
ssize_t
amt
)
static
inline
void
add_rchar
(
struct
task_struct
*
tsk
,
ssize_t
amt
)
{
{
tsk
->
ioac
.
chr
.
rchar
+=
amt
;
tsk
->
ioac
.
rchar
+=
amt
;
}
}
static
inline
void
add_wchar
(
struct
task_struct
*
tsk
,
ssize_t
amt
)
static
inline
void
add_wchar
(
struct
task_struct
*
tsk
,
ssize_t
amt
)
{
{
tsk
->
ioac
.
chr
.
wchar
+=
amt
;
tsk
->
ioac
.
wchar
+=
amt
;
}
}
static
inline
void
inc_syscr
(
struct
task_struct
*
tsk
)
static
inline
void
inc_syscr
(
struct
task_struct
*
tsk
)
{
{
tsk
->
ioac
.
chr
.
syscr
++
;
tsk
->
ioac
.
syscr
++
;
}
}
static
inline
void
inc_syscw
(
struct
task_struct
*
tsk
)
static
inline
void
inc_syscw
(
struct
task_struct
*
tsk
)
{
{
tsk
->
ioac
.
chr
.
syscw
++
;
tsk
->
ioac
.
syscw
++
;
}
}
#else
#else
static
inline
void
add_rchar
(
struct
task_struct
*
tsk
,
ssize_t
amt
)
static
inline
void
add_rchar
(
struct
task_struct
*
tsk
,
ssize_t
amt
)
...
...
include/linux/task_io_accounting.h
View file @
c2f90e95
/*
/*
*
proc
_io_accounting: a structure which is used for recording a single task's
*
task
_io_accounting: a structure which is used for recording a single task's
* IO statistics.
* IO statistics.
*
*
* Don't include this header file directly - it is designed to be dragged in via
* Don't include this header file directly - it is designed to be dragged in via
...
@@ -8,8 +8,8 @@
...
@@ -8,8 +8,8 @@
* Blame akpm@osdl.org for all this.
* Blame akpm@osdl.org for all this.
*/
*/
struct
task_io_accounting
{
#ifdef CONFIG_TASK_XACCT
#ifdef CONFIG_TASK_XACCT
struct
task_chr_io_accounting
{
/* bytes read */
/* bytes read */
u64
rchar
;
u64
rchar
;
/* bytes written */
/* bytes written */
...
@@ -18,14 +18,9 @@ struct task_chr_io_accounting {
...
@@ -18,14 +18,9 @@ struct task_chr_io_accounting {
u64
syscr
;
u64
syscr
;
/* # of write syscalls */
/* # of write syscalls */
u64
syscw
;
u64
syscw
;
};
#else
/* CONFIG_TASK_XACCT */
struct
task_chr_io_accounting
{
};
#endif
/* CONFIG_TASK_XACCT */
#endif
/* CONFIG_TASK_XACCT */
#ifdef CONFIG_TASK_IO_ACCOUNTING
#ifdef CONFIG_TASK_IO_ACCOUNTING
struct
task_io_accounting
{
/*
/*
* The number of bytes which this task has caused to be read from
* The number of bytes which this task has caused to be read from
* storage.
* storage.
...
@@ -46,13 +41,5 @@ struct task_io_accounting {
...
@@ -46,13 +41,5 @@ struct task_io_accounting {
* information loss in doing that.
* information loss in doing that.
*/
*/
u64
cancelled_write_bytes
;
u64
cancelled_write_bytes
;
};
#else
/* CONFIG_TASK_IO_ACCOUNTING */
struct
task_io_accounting
{
};
#endif
/* CONFIG_TASK_IO_ACCOUNTING */
#endif
/* CONFIG_TASK_IO_ACCOUNTING */
struct
proc_io_accounting
{
struct
task_chr_io_accounting
chr
;
struct
task_io_accounting
blk
;
};
};
include/linux/task_io_accounting_ops.h
View file @
c2f90e95
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
#ifdef CONFIG_TASK_IO_ACCOUNTING
#ifdef CONFIG_TASK_IO_ACCOUNTING
static
inline
void
task_io_account_read
(
size_t
bytes
)
static
inline
void
task_io_account_read
(
size_t
bytes
)
{
{
current
->
ioac
.
blk
.
read_bytes
+=
bytes
;
current
->
ioac
.
read_bytes
+=
bytes
;
}
}
/*
/*
...
@@ -18,12 +18,12 @@ static inline void task_io_account_read(size_t bytes)
...
@@ -18,12 +18,12 @@ static inline void task_io_account_read(size_t bytes)
*/
*/
static
inline
unsigned
long
task_io_get_inblock
(
const
struct
task_struct
*
p
)
static
inline
unsigned
long
task_io_get_inblock
(
const
struct
task_struct
*
p
)
{
{
return
p
->
ioac
.
blk
.
read_bytes
>>
9
;
return
p
->
ioac
.
read_bytes
>>
9
;
}
}
static
inline
void
task_io_account_write
(
size_t
bytes
)
static
inline
void
task_io_account_write
(
size_t
bytes
)
{
{
current
->
ioac
.
blk
.
write_bytes
+=
bytes
;
current
->
ioac
.
write_bytes
+=
bytes
;
}
}
/*
/*
...
@@ -32,25 +32,25 @@ static inline void task_io_account_write(size_t bytes)
...
@@ -32,25 +32,25 @@ static inline void task_io_account_write(size_t bytes)
*/
*/
static
inline
unsigned
long
task_io_get_oublock
(
const
struct
task_struct
*
p
)
static
inline
unsigned
long
task_io_get_oublock
(
const
struct
task_struct
*
p
)
{
{
return
p
->
ioac
.
blk
.
write_bytes
>>
9
;
return
p
->
ioac
.
write_bytes
>>
9
;
}
}
static
inline
void
task_io_account_cancelled_write
(
size_t
bytes
)
static
inline
void
task_io_account_cancelled_write
(
size_t
bytes
)
{
{
current
->
ioac
.
blk
.
cancelled_write_bytes
+=
bytes
;
current
->
ioac
.
cancelled_write_bytes
+=
bytes
;
}
}
static
inline
void
task_io_accounting_init
(
struct
proc
_io_accounting
*
ioac
)
static
inline
void
task_io_accounting_init
(
struct
task
_io_accounting
*
ioac
)
{
{
memset
(
ioac
,
0
,
sizeof
(
*
ioac
));
memset
(
ioac
,
0
,
sizeof
(
*
ioac
));
}
}
static
inline
void
task_blk_io_accounting_add
(
struct
proc
_io_accounting
*
dst
,
static
inline
void
task_blk_io_accounting_add
(
struct
task
_io_accounting
*
dst
,
struct
proc
_io_accounting
*
src
)
struct
task
_io_accounting
*
src
)
{
{
dst
->
blk
.
read_bytes
+=
src
->
blk
.
read_bytes
;
dst
->
read_bytes
+=
src
->
read_bytes
;
dst
->
blk
.
write_bytes
+=
src
->
blk
.
write_bytes
;
dst
->
write_bytes
+=
src
->
write_bytes
;
dst
->
blk
.
cancelled_write_bytes
+=
src
->
blk
.
cancelled_write_bytes
;
dst
->
cancelled_write_bytes
+=
src
->
cancelled_write_bytes
;
}
}
#else
#else
...
@@ -77,35 +77,35 @@ static inline void task_io_account_cancelled_write(size_t bytes)
...
@@ -77,35 +77,35 @@ static inline void task_io_account_cancelled_write(size_t bytes)
{
{
}
}
static
inline
void
task_io_accounting_init
(
struct
proc
_io_accounting
*
ioac
)
static
inline
void
task_io_accounting_init
(
struct
task
_io_accounting
*
ioac
)
{
{
}
}
static
inline
void
task_blk_io_accounting_add
(
struct
proc
_io_accounting
*
dst
,
static
inline
void
task_blk_io_accounting_add
(
struct
task
_io_accounting
*
dst
,
struct
proc
_io_accounting
*
src
)
struct
task
_io_accounting
*
src
)
{
{
}
}
#endif
/* CONFIG_TASK_IO_ACCOUNTING */
#endif
/* CONFIG_TASK_IO_ACCOUNTING */
#ifdef CONFIG_TASK_XACCT
#ifdef CONFIG_TASK_XACCT
static
inline
void
task_chr_io_accounting_add
(
struct
proc
_io_accounting
*
dst
,
static
inline
void
task_chr_io_accounting_add
(
struct
task
_io_accounting
*
dst
,
struct
proc
_io_accounting
*
src
)
struct
task
_io_accounting
*
src
)
{
{
dst
->
chr
.
rchar
+=
src
->
chr
.
rchar
;
dst
->
rchar
+=
src
->
rchar
;
dst
->
chr
.
wchar
+=
src
->
chr
.
wchar
;
dst
->
wchar
+=
src
->
wchar
;
dst
->
chr
.
syscr
+=
src
->
chr
.
syscr
;
dst
->
syscr
+=
src
->
syscr
;
dst
->
chr
.
syscw
+=
src
->
chr
.
syscw
;
dst
->
syscw
+=
src
->
syscw
;
}
}
#else
#else
static
inline
void
task_chr_io_accounting_add
(
struct
proc
_io_accounting
*
dst
,
static
inline
void
task_chr_io_accounting_add
(
struct
task
_io_accounting
*
dst
,
struct
proc
_io_accounting
*
src
)
struct
task
_io_accounting
*
src
)
{
{
}
}
#endif
/* CONFIG_TASK_XACCT */
#endif
/* CONFIG_TASK_XACCT */
static
inline
void
task_io_accounting_add
(
struct
proc
_io_accounting
*
dst
,
static
inline
void
task_io_accounting_add
(
struct
task
_io_accounting
*
dst
,
struct
proc
_io_accounting
*
src
)
struct
task
_io_accounting
*
src
)
{
{
task_chr_io_accounting_add
(
dst
,
src
);
task_chr_io_accounting_add
(
dst
,
src
);
task_blk_io_accounting_add
(
dst
,
src
);
task_blk_io_accounting_add
(
dst
,
src
);
...
...
kernel/tsacct.c
View file @
c2f90e95
...
@@ -94,14 +94,14 @@ void xacct_add_tsk(struct taskstats *stats, struct task_struct *p)
...
@@ -94,14 +94,14 @@ void xacct_add_tsk(struct taskstats *stats, struct task_struct *p)
stats
->
hiwater_vm
=
mm
->
hiwater_vm
*
PAGE_SIZE
/
KB
;
stats
->
hiwater_vm
=
mm
->
hiwater_vm
*
PAGE_SIZE
/
KB
;
mmput
(
mm
);
mmput
(
mm
);
}
}
stats
->
read_char
=
p
->
ioac
.
chr
.
rchar
;
stats
->
read_char
=
p
->
ioac
.
rchar
;
stats
->
write_char
=
p
->
ioac
.
chr
.
wchar
;
stats
->
write_char
=
p
->
ioac
.
wchar
;
stats
->
read_syscalls
=
p
->
ioac
.
chr
.
syscr
;
stats
->
read_syscalls
=
p
->
ioac
.
syscr
;
stats
->
write_syscalls
=
p
->
ioac
.
chr
.
syscw
;
stats
->
write_syscalls
=
p
->
ioac
.
syscw
;
#ifdef CONFIG_TASK_IO_ACCOUNTING
#ifdef CONFIG_TASK_IO_ACCOUNTING
stats
->
read_bytes
=
p
->
ioac
.
blk
.
read_bytes
;
stats
->
read_bytes
=
p
->
ioac
.
read_bytes
;
stats
->
write_bytes
=
p
->
ioac
.
blk
.
write_bytes
;
stats
->
write_bytes
=
p
->
ioac
.
write_bytes
;
stats
->
cancelled_write_bytes
=
p
->
ioac
.
blk
.
cancelled_write_bytes
;
stats
->
cancelled_write_bytes
=
p
->
ioac
.
cancelled_write_bytes
;
#else
#else
stats
->
read_bytes
=
0
;
stats
->
read_bytes
=
0
;
stats
->
write_bytes
=
0
;
stats
->
write_bytes
=
0
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment