2006-12-07 02:59:39 +01:00
/*
* iop13xx custom ioremap implementation
* Copyright ( c ) 2005 - 2006 , Intel Corporation .
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms and conditions of the GNU General Public License ,
* version 2 , as published by the Free Software Foundation .
*
* This program is distributed in the hope 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
2006-12-29 01:30:24 +01:00
# define __io(a) __iop13xx_io(a)
2006-12-07 02:59:39 +01:00
# define __mem_pci(a) (a)
# define __mem_isa(a) (a)
2006-12-29 01:30:24 +01:00
extern void __iomem * __iop13xx_io ( unsigned long io_addr ) ;
2006-12-07 02:59:39 +01:00
extern void __iomem * __iop13xx_ioremap ( unsigned long cookie , size_t size ,
2007-05-09 20:21:11 +01:00
unsigned int mtype ) ;
2006-12-07 02:59:39 +01:00
extern void __iop13xx_iounmap ( void __iomem * addr ) ;
extern u32 iop13xx_atue_mem_base ;
extern u32 iop13xx_atux_mem_base ;
extern size_t iop13xx_atue_mem_size ;
extern size_t iop13xx_atux_mem_size ;
# define __arch_ioremap(a, s, f) __iop13xx_ioremap(a, s, f)
# define __arch_iounmap(a) __iop13xx_iounmap(a)
# endif