Merge master.kernel.org:/home/rmk/linux-2.6-arm
* master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] pxa: fix tosa.c build error [ARM] 5067/1: _raw_write_can_lock macro bugfix [ARM] 5070/1: pxa: add GPIO104_PSKTSEL to pxa27x MFP configuration [ARM] 5068/1: PXA2xx Additional gpio definitions [ARM] 5066/2: EM-X270: Fix DM9000 IRQ flags initialisation [ARM] 5065/2: CM-X270: Fix DM9000 IRQ flags initialisation [ARM] 5062/1: pxa: remove unused definition of CONFIG_ARCH_COTULLA_IDP [ARM] 5060/1: remove unnecessary include of asm/io.h [ARM] fix AT91 include loops
This commit is contained in:
@@ -33,10 +33,6 @@ __XScale_start:
|
|||||||
bic r0, r0, #0x1000 @ clear Icache
|
bic r0, r0, #0x1000 @ clear Icache
|
||||||
mcr p15, 0, r0, c1, c0, 0
|
mcr p15, 0, r0, c1, c0, 0
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_COTULLA_IDP
|
|
||||||
mov r7, #MACH_TYPE_COTULLA_IDP
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_IXP2000
|
#ifdef CONFIG_ARCH_IXP2000
|
||||||
mov r1, #-1
|
mov r1, #-1
|
||||||
mov r0, #0xd6000000
|
mov r0, #0xd6000000
|
||||||
|
@@ -59,7 +59,7 @@ static struct resource cmx270_dm9k_resource[] = {
|
|||||||
[2] = {
|
[2] = {
|
||||||
.start = CMX270_ETHIRQ,
|
.start = CMX270_ETHIRQ,
|
||||||
.end = CMX270_ETHIRQ,
|
.end = CMX270_ETHIRQ,
|
||||||
.flags = IORESOURCE_IRQ,
|
.flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHEDGE,
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -50,7 +50,7 @@ static struct resource em_x270_dm9k_resource[] = {
|
|||||||
[2] = {
|
[2] = {
|
||||||
.start = EM_X270_ETHIRQ,
|
.start = EM_X270_ETHIRQ,
|
||||||
.end = EM_X270_ETHIRQ,
|
.end = EM_X270_ETHIRQ,
|
||||||
.flags = IORESOURCE_IRQ,
|
.flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHEDGE,
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -467,8 +467,8 @@ static struct platform_device *devices[] __initdata = {
|
|||||||
|
|
||||||
static void tosa_poweroff(void)
|
static void tosa_poweroff(void)
|
||||||
{
|
{
|
||||||
pxa_gpio_mode(TOSA_GPIO_ON_RESET | GPIO_OUT);
|
gpio_direction_output(TOSA_GPIO_ON_RESET, 0);
|
||||||
GPSR(TOSA_GPIO_ON_RESET) = GPIO_bit(TOSA_GPIO_ON_RESET);
|
gpio_set_value(TOSA_GPIO_ON_RESET, 1);
|
||||||
|
|
||||||
mdelay(1000);
|
mdelay(1000);
|
||||||
arm_machine_restart('h');
|
arm_machine_restart('h');
|
||||||
|
@@ -21,8 +21,6 @@
|
|||||||
#ifndef __ASM_ARCH_IO_H
|
#ifndef __ASM_ARCH_IO_H
|
||||||
#define __ASM_ARCH_IO_H
|
#define __ASM_ARCH_IO_H
|
||||||
|
|
||||||
#include <asm/io.h>
|
|
||||||
|
|
||||||
#define IO_SPACE_LIMIT 0xFFFFFFFF
|
#define IO_SPACE_LIMIT 0xFFFFFFFF
|
||||||
|
|
||||||
#define __io(a) ((void __iomem *)(a))
|
#define __io(a) ((void __iomem *)(a))
|
||||||
|
@@ -112,6 +112,7 @@
|
|||||||
#define GPIO57_nIOIS16 MFP_CFG_IN(GPIO57, AF1)
|
#define GPIO57_nIOIS16 MFP_CFG_IN(GPIO57, AF1)
|
||||||
#define GPIO56_nPWAIT MFP_CFG_IN(GPIO56, AF1)
|
#define GPIO56_nPWAIT MFP_CFG_IN(GPIO56, AF1)
|
||||||
#define GPIO79_PSKTSEL MFP_CFG_OUT(GPIO79, AF1, DRIVE_HIGH)
|
#define GPIO79_PSKTSEL MFP_CFG_OUT(GPIO79, AF1, DRIVE_HIGH)
|
||||||
|
#define GPIO104_PSKTSEL MFP_CFG_OUT(GPIO104, AF1, DRIVE_HIGH)
|
||||||
|
|
||||||
/* I2C */
|
/* I2C */
|
||||||
#define GPIO117_I2C_SCL MFP_CFG_IN(GPIO117, AF1)
|
#define GPIO117_I2C_SCL MFP_CFG_IN(GPIO117, AF1)
|
||||||
|
@@ -134,7 +134,11 @@
|
|||||||
#define GPIO93_CIF_DD_6 93 /* Camera data pin 6 */
|
#define GPIO93_CIF_DD_6 93 /* Camera data pin 6 */
|
||||||
#define GPIO94_CIF_DD_5 94 /* Camera data pin 5 */
|
#define GPIO94_CIF_DD_5 94 /* Camera data pin 5 */
|
||||||
#define GPIO95_CIF_DD_4 95 /* Camera data pin 4 */
|
#define GPIO95_CIF_DD_4 95 /* Camera data pin 4 */
|
||||||
|
#define GPIO96_FFRXD 96 /* FFUART recieve */
|
||||||
|
#define GPIO98_FFRTS 98 /* FFUART request to send */
|
||||||
#define GPIO98_CIF_DD_0 98 /* Camera data pin 0 */
|
#define GPIO98_CIF_DD_0 98 /* Camera data pin 0 */
|
||||||
|
#define GPIO99_FFTXD 99 /* FFUART transmit data */
|
||||||
|
#define GPIO100_FFCTS 100 /* FFUART Clear to send */
|
||||||
#define GPIO102_nPCE_1 102 /* PCMCIA (PXA27x) */
|
#define GPIO102_nPCE_1 102 /* PCMCIA (PXA27x) */
|
||||||
#define GPIO103_CIF_DD_3 103 /* Camera data pin 3 */
|
#define GPIO103_CIF_DD_3 103 /* Camera data pin 3 */
|
||||||
#define GPIO104_CIF_DD_2 104 /* Camera data pin 2 */
|
#define GPIO104_CIF_DD_2 104 /* Camera data pin 2 */
|
||||||
@@ -316,6 +320,8 @@
|
|||||||
#define GPIO85_nPCE_1_MD (85 | GPIO_ALT_FN_1_OUT)
|
#define GPIO85_nPCE_1_MD (85 | GPIO_ALT_FN_1_OUT)
|
||||||
#define GPIO85_CIF_LV_MD (85 | GPIO_ALT_FN_3_IN)
|
#define GPIO85_CIF_LV_MD (85 | GPIO_ALT_FN_3_IN)
|
||||||
#define GPIO86_nPCE_1_MD (86 | GPIO_ALT_FN_1_OUT)
|
#define GPIO86_nPCE_1_MD (86 | GPIO_ALT_FN_1_OUT)
|
||||||
|
#define GPIO88_USBH1_PWR_MD (88 | GPIO_ALT_FN_1_IN)
|
||||||
|
#define GPIO89_USBH1_PEN_MD (89 | GPIO_ALT_FN_2_OUT)
|
||||||
#define GPIO90_CIF_DD_4_MD (90 | GPIO_ALT_FN_3_IN)
|
#define GPIO90_CIF_DD_4_MD (90 | GPIO_ALT_FN_3_IN)
|
||||||
#define GPIO91_CIF_DD_5_MD (91 | GPIO_ALT_FN_3_IN)
|
#define GPIO91_CIF_DD_5_MD (91 | GPIO_ALT_FN_3_IN)
|
||||||
#define GPIO92_MMCDAT0_MD (92 | GPIO_ALT_FN_1_OUT)
|
#define GPIO92_MMCDAT0_MD (92 | GPIO_ALT_FN_1_OUT)
|
||||||
@@ -324,8 +330,11 @@
|
|||||||
#define GPIO95_CIF_DD_4_MD (95 | GPIO_ALT_FN_2_IN)
|
#define GPIO95_CIF_DD_4_MD (95 | GPIO_ALT_FN_2_IN)
|
||||||
#define GPIO95_KP_MKIN6_MD (95 | GPIO_ALT_FN_3_IN)
|
#define GPIO95_KP_MKIN6_MD (95 | GPIO_ALT_FN_3_IN)
|
||||||
#define GPIO96_KP_DKIN3_MD (96 | GPIO_ALT_FN_1_IN)
|
#define GPIO96_KP_DKIN3_MD (96 | GPIO_ALT_FN_1_IN)
|
||||||
|
#define GPIO96_FFRXD_MD (96 | GPIO_ALT_FN_3_IN)
|
||||||
#define GPIO97_KP_MKIN3_MD (97 | GPIO_ALT_FN_3_IN)
|
#define GPIO97_KP_MKIN3_MD (97 | GPIO_ALT_FN_3_IN)
|
||||||
#define GPIO98_CIF_DD_0_MD (98 | GPIO_ALT_FN_2_IN)
|
#define GPIO98_CIF_DD_0_MD (98 | GPIO_ALT_FN_2_IN)
|
||||||
|
#define GPIO98_FFRTS_MD (98 | GPIO_ALT_FN_3_OUT)
|
||||||
|
#define GPIO99_FFTXD_MD (99 | GPIO_ALT_FN_3_OUT)
|
||||||
#define GPIO100_KP_MKIN0_MD (100 | GPIO_ALT_FN_1_IN)
|
#define GPIO100_KP_MKIN0_MD (100 | GPIO_ALT_FN_1_IN)
|
||||||
#define GPIO101_KP_MKIN1_MD (101 | GPIO_ALT_FN_1_IN)
|
#define GPIO101_KP_MKIN1_MD (101 | GPIO_ALT_FN_1_IN)
|
||||||
#define GPIO102_nPCE_1_MD (102 | GPIO_ALT_FN_1_OUT)
|
#define GPIO102_nPCE_1_MD (102 | GPIO_ALT_FN_1_OUT)
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <asm/page.h>
|
#include <asm/page.h>
|
||||||
#include <asm/io.h>
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Trivial page table functions.
|
* Trivial page table functions.
|
||||||
|
@@ -142,7 +142,7 @@ static inline void __raw_write_unlock(raw_rwlock_t *rw)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* write_can_lock - would write_trylock() succeed? */
|
/* write_can_lock - would write_trylock() succeed? */
|
||||||
#define __raw_write_can_lock(x) ((x)->lock == 0x80000000)
|
#define __raw_write_can_lock(x) ((x)->lock == 0)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Read locks are a bit more hairy:
|
* Read locks are a bit more hairy:
|
||||||
|
Reference in New Issue
Block a user