X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fasm-avr32%2Fio.h;h=50967ac7ea46644f15019a8e79605de804311255;hb=833d94bcdc89cf88928be21587240950afdc33c8;hp=ba14674cf73780bbb72d3b3de5cb41513d3a3697;hpb=bb701283a8dcb2521000fe437f19a83cadc98b02;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/asm-avr32/io.h b/include/asm-avr32/io.h index ba14674..50967ac 100644 --- a/include/asm-avr32/io.h +++ b/include/asm-avr32/io.h @@ -22,6 +22,8 @@ #ifndef __ASM_AVR32_IO_H #define __ASM_AVR32_IO_H +#include + #ifdef __KERNEL__ /* @@ -74,12 +76,12 @@ extern void __readwrite_bug(const char *fn); #include /* virt_to_phys will only work when address is in P1 or P2 */ -static __inline__ unsigned long virt_to_phys(volatile void *address) +static inline phys_addr_t virt_to_phys(volatile void *address) { return PHYSADDR(address); } -static __inline__ void * phys_to_virt(unsigned long address) +static inline void *phys_to_virt(phys_addr_t address) { return (void *)P1SEGADDR(address); } @@ -101,8 +103,6 @@ static inline void sync(void) * This implementation works for memory below 512MiB (flash, etc.) as * well as above 3.5GiB (internal peripherals.) */ -typedef unsigned long phys_addr_t; - #define MAP_NOCACHE (0) #define MAP_WRCOMBINE (1 << 7) #define MAP_WRBACK (MAP_WRCOMBINE | (1 << 9))