Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
mips
include
asm
mach-au1x00
ioremap.h
Go to the documentation of this file.
1
/*
2
* include/asm-mips/mach-au1x00/ioremap.h
3
*
4
* This program is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU General Public License
6
* as published by the Free Software Foundation; either version
7
* 2 of the License, or (at your option) any later version.
8
*/
9
#ifndef __ASM_MACH_AU1X00_IOREMAP_H
10
#define __ASM_MACH_AU1X00_IOREMAP_H
11
12
#include <linux/types.h>
13
14
#if defined(CONFIG_64BIT_PHYS_ADDR) && defined(CONFIG_PCI)
15
extern
phys_t
__fixup_bigphys_addr(
phys_t
,
phys_t
);
16
#else
17
static
inline
phys_t
__fixup_bigphys_addr(
phys_t
phys_addr
,
phys_t
size
)
18
{
19
return
phys_addr
;
20
}
21
#endif
22
23
/*
24
* Allow physical addresses to be fixed up to help 36-bit peripherals.
25
*/
26
static
inline
phys_t
fixup_bigphys_addr(
phys_t
phys_addr
,
phys_t
size
)
27
{
28
return
__fixup_bigphys_addr(phys_addr, size);
29
}
30
31
static
inline
void
__iomem
*plat_ioremap(
phys_t
offset
,
unsigned
long
size
,
32
unsigned
long
flags
)
33
{
34
return
NULL
;
35
}
36
37
static
inline
int
plat_iounmap(
const
volatile
void
__iomem
*
addr
)
38
{
39
return
0;
40
}
41
42
#endif
/* __ASM_MACH_AU1X00_IOREMAP_H */
Generated on Thu Jan 10 2013 13:09:44 for Linux Kernel by
1.8.2