diff options
Diffstat (limited to 'arch/arm/mach-netx')
| -rw-r--r-- | arch/arm/mach-netx/generic.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-netx/include/mach/hardware.h | 2 | ||||
| -rw-r--r-- | arch/arm/mach-netx/include/mach/io.h | 28 | ||||
| -rw-r--r-- | arch/arm/mach-netx/include/mach/netx-regs.h | 16 | 
4 files changed, 10 insertions, 38 deletions
diff --git a/arch/arm/mach-netx/generic.c b/arch/arm/mach-netx/generic.c index 59e67979f19..aa627465d91 100644 --- a/arch/arm/mach-netx/generic.c +++ b/arch/arm/mach-netx/generic.c @@ -168,7 +168,7 @@ void __init netx_init_irq(void)  {  	int irq; -	vic_init(__io(io_p2v(NETX_PA_VIC)), 0, ~0, 0); +	vic_init(io_p2v(NETX_PA_VIC), 0, ~0, 0);  	for (irq = NETX_IRQ_HIF_CHAINED(0); irq <= NETX_IRQ_HIF_LAST; irq++) {  		irq_set_chip_and_handler(irq, &netx_hif_chip, diff --git a/arch/arm/mach-netx/include/mach/hardware.h b/arch/arm/mach-netx/include/mach/hardware.h index 517a2bd3784..b661af2f214 100644 --- a/arch/arm/mach-netx/include/mach/hardware.h +++ b/arch/arm/mach-netx/include/mach/hardware.h @@ -33,7 +33,7 @@  #define XMAC_MEM_SIZE 0x1000  #define SRAM_MEM_SIZE 0x8000 -#define io_p2v(x) ((x) - NETX_IO_PHYS + NETX_IO_VIRT) +#define io_p2v(x) IOMEM((x) - NETX_IO_PHYS + NETX_IO_VIRT)  #define io_v2p(x) ((x) - NETX_IO_VIRT + NETX_IO_PHYS)  #endif diff --git a/arch/arm/mach-netx/include/mach/io.h b/arch/arm/mach-netx/include/mach/io.h deleted file mode 100644 index c3921cb3b6a..00000000000 --- a/arch/arm/mach-netx/include/mach/io.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - *  arch/arm/mach-netx/include/mach/io.h - * - * Copyright (C) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA - */ - -#ifndef __ASM_ARM_ARCH_IO_H -#define __ASM_ARM_ARCH_IO_H - -#define IO_SPACE_LIMIT 0xffffffff - -#define __io(a)		__typesafe_io(a) -#define __mem_pci(a)            (a) - -#endif diff --git a/arch/arm/mach-netx/include/mach/netx-regs.h b/arch/arm/mach-netx/include/mach/netx-regs.h index 5a03e7ccb01..fdde22b58ac 100644 --- a/arch/arm/mach-netx/include/mach/netx-regs.h +++ b/arch/arm/mach-netx/include/mach/netx-regs.h @@ -115,7 +115,7 @@   *********************************/  /* Registers */ -#define NETX_SYSTEM_REG(ofs)            __io(NETX_VA_SYSTEM + (ofs)) +#define NETX_SYSTEM_REG(ofs)            IOMEM(NETX_VA_SYSTEM + (ofs))  #define NETX_SYSTEM_BOO_SR          NETX_SYSTEM_REG(0x00)  #define NETX_SYSTEM_IOC_CR          NETX_SYSTEM_REG(0x04)  #define NETX_SYSTEM_IOC_MR          NETX_SYSTEM_REG(0x08) @@ -185,7 +185,7 @@   *******************************/  /* Registers */ -#define NETX_GPIO_REG(ofs)                     __io(NETX_VA_GPIO + (ofs)) +#define NETX_GPIO_REG(ofs)                     IOMEM(NETX_VA_GPIO + (ofs))  #define NETX_GPIO_CFG(gpio)                NETX_GPIO_REG(0x0  + ((gpio)<<2))  #define NETX_GPIO_THRESHOLD_CAPTURE(gpio)  NETX_GPIO_REG(0x40 + ((gpio)<<2))  #define NETX_GPIO_COUNTER_CTRL(counter)    NETX_GPIO_REG(0x80 + ((counter)<<2)) @@ -230,7 +230,7 @@   *******************************/  /* Registers */ -#define NETX_PIO_REG(ofs)        __io(NETX_VA_PIO + (ofs)) +#define NETX_PIO_REG(ofs)        IOMEM(NETX_VA_PIO + (ofs))  #define NETX_PIO_INPIO       NETX_PIO_REG(0x0)  #define NETX_PIO_OUTPIO      NETX_PIO_REG(0x4)  #define NETX_PIO_OEPIO       NETX_PIO_REG(0x8) @@ -240,7 +240,7 @@   *******************************/  /* Registers */ -#define NETX_MIIMU           __io(NETX_VA_MIIMU) +#define NETX_MIIMU           IOMEM(NETX_VA_MIIMU)  /* Bits */  #define MIIMU_SNRDY        (1<<0) @@ -317,7 +317,7 @@   *******************************/  /* Registers */ -#define NETX_PFIFO_REG(ofs)               __io(NETX_VA_PFIFO + (ofs)) +#define NETX_PFIFO_REG(ofs)               IOMEM(NETX_VA_PFIFO + (ofs))  #define NETX_PFIFO_BASE(pfifo)        NETX_PFIFO_REG(0x00 + ((pfifo)<<2))  #define NETX_PFIFO_BORDER_BASE(pfifo) NETX_PFIFO_REG(0x80 + ((pfifo)<<2))  #define NETX_PFIFO_RESET              NETX_PFIFO_REG(0x100) @@ -334,7 +334,7 @@   *******************************/  /* Registers */ -#define NETX_MEMCR_REG(ofs)               __io(NETX_VA_MEMCR + (ofs)) +#define NETX_MEMCR_REG(ofs)               IOMEM(NETX_VA_MEMCR + (ofs))  #define NETX_MEMCR_SRAM_CTRL(cs)      NETX_MEMCR_REG(0x0 + 4 * (cs)) /* SRAM for CS 0..2 */  #define NETX_MEMCR_SDRAM_CFG_CTRL     NETX_MEMCR_REG(0x40)  #define NETX_MEMCR_SDRAM_TIMING_CTRL  NETX_MEMCR_REG(0x44) @@ -355,7 +355,7 @@   *******************************/  /* Registers */ -#define NETX_DPMAS_REG(ofs)               __io(NETX_VA_DPMAS + (ofs)) +#define NETX_DPMAS_REG(ofs)               IOMEM(NETX_VA_DPMAS + (ofs))  #define NETX_DPMAS_SYS_STAT           NETX_DPMAS_REG(0x4d8)  #define NETX_DPMAS_INT_STAT           NETX_DPMAS_REG(0x4e0)  #define NETX_DPMAS_INT_EN             NETX_DPMAS_REG(0x4f0) @@ -425,7 +425,7 @@  /*******************************   * I2C                         *   *******************************/ -#define NETX_I2C_REG(ofs)	__io(NETX_VA_I2C, (ofs)) +#define NETX_I2C_REG(ofs)	IOMEM(NETX_VA_I2C, (ofs))  #define NETX_I2C_CTRL	NETX_I2C_REG(0x0)  #define NETX_I2C_DATA	NETX_I2C_REG(0x4)  |