diff options
author | Jamie Iles <jamie@jamieiles.com> | 2011-09-16 09:26:18 -0400 |
---|---|---|
committer | Jamie Iles <jamie@jamieiles.com> | 2011-09-26 11:12:56 -0400 |
commit | 6190303b4e55ce11774d036f9b90d204223caa1e (patch) | |
tree | 35fb8a54afca2a023e154bb0964a0f3e1d3fb1d6 /arch/arm/mach-picoxcell | |
parent | a14bf143b317f9c0944bc7aedfd85c07b3b04150 (diff) |
picoxcell: remove custom ioremap implementation
Nicolas Pitre's generic ioremap() patch set means that we don't need
this any more.
Signed-off-by: Jamie Iles <jamie@jamieiles.com>
Diffstat (limited to 'arch/arm/mach-picoxcell')
-rw-r--r-- | arch/arm/mach-picoxcell/include/mach/io.h | 7 | ||||
-rw-r--r-- | arch/arm/mach-picoxcell/include/mach/vmalloc.h | 18 | ||||
-rw-r--r-- | arch/arm/mach-picoxcell/io.c | 24 |
3 files changed, 0 insertions, 49 deletions
diff --git a/arch/arm/mach-picoxcell/include/mach/io.h b/arch/arm/mach-picoxcell/include/mach/io.h index a863b0f6eeec..7573ec7d10a3 100644 --- a/arch/arm/mach-picoxcell/include/mach/io.h +++ b/arch/arm/mach-picoxcell/include/mach/io.h | |||
@@ -19,11 +19,4 @@ | |||
19 | /* No PCI possible on picoxcell. */ | 19 | /* No PCI possible on picoxcell. */ |
20 | #define __mem_pci(a) (a) | 20 | #define __mem_pci(a) (a) |
21 | 21 | ||
22 | #define __arch_ioremap picoxcell_ioremap | ||
23 | #define __arch_iounmap picoxcell_iounmap | ||
24 | |||
25 | extern void __iomem *picoxcell_ioremap(unsigned long phys, size_t size, | ||
26 | unsigned int type); | ||
27 | extern void picoxcell_iounmap(volatile void __iomem *addr); | ||
28 | |||
29 | #endif /* __ASM_ARM_ARCH_IO_H */ | 22 | #endif /* __ASM_ARM_ARCH_IO_H */ |
diff --git a/arch/arm/mach-picoxcell/include/mach/vmalloc.h b/arch/arm/mach-picoxcell/include/mach/vmalloc.h deleted file mode 100644 index 62559e30888a..000000000000 --- a/arch/arm/mach-picoxcell/include/mach/vmalloc.h +++ /dev/null | |||
@@ -1,18 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) 2011 Picochip Ltd., Jamie Iles | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License as published by | ||
6 | * the Free Software Foundation; either version 2 of the License, or | ||
7 | * (at your option) any later version. | ||
8 | * | ||
9 | * This program is distributed in the hope that it will be useful, | ||
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
12 | * GNU General Public License for more details. | ||
13 | * | ||
14 | * You should have received a copy of the GNU General Public License | ||
15 | * along with this program; if not, write to the Free Software | ||
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
17 | */ | ||
18 | #define VMALLOC_END 0xFE000000UL | ||
diff --git a/arch/arm/mach-picoxcell/io.c b/arch/arm/mach-picoxcell/io.c index 935a2fae62e6..39e9b9e8cc37 100644 --- a/arch/arm/mach-picoxcell/io.c +++ b/arch/arm/mach-picoxcell/io.c | |||
@@ -30,27 +30,3 @@ void __init picoxcell_map_io(void) | |||
30 | 30 | ||
31 | iotable_init(&io_map, 1); | 31 | iotable_init(&io_map, 1); |
32 | } | 32 | } |
33 | |||
34 | void __iomem *picoxcell_ioremap(unsigned long p, size_t size, | ||
35 | unsigned int type) | ||
36 | { | ||
37 | if (unlikely(size == 0)) | ||
38 | return NULL; | ||
39 | |||
40 | if (p >= PICOXCELL_PERIPH_BASE && | ||
41 | p < PICOXCELL_PERIPH_BASE + PICOXCELL_PERIPH_LENGTH) | ||
42 | return IO_ADDRESS(p); | ||
43 | |||
44 | return __arm_ioremap_caller(p, size, type, | ||
45 | __builtin_return_address(0)); | ||
46 | } | ||
47 | EXPORT_SYMBOL_GPL(picoxcell_ioremap); | ||
48 | |||
49 | void picoxcell_iounmap(volatile void __iomem *addr) | ||
50 | { | ||
51 | unsigned long virt = (unsigned long)addr; | ||
52 | |||
53 | if (virt >= VMALLOC_START && virt < VMALLOC_END) | ||
54 | __iounmap(addr); | ||
55 | } | ||
56 | EXPORT_SYMBOL_GPL(picoxcell_iounmap); | ||