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
arm
mach-iop33x
include
mach
hardware.h
Go to the documentation of this file.
1
/*
2
* arch/arm/mach-iop33x/include/mach/hardware.h
3
*/
4
5
#ifndef __HARDWARE_H
6
#define __HARDWARE_H
7
8
#include <asm/types.h>
9
10
/*
11
* Note about PCI IO space mappings
12
*
13
* To make IO space accesses efficient, we store virtual addresses in
14
* the IO resources.
15
*
16
* The PCI IO space is located at virtual 0xfe000000 from physical
17
* 0x90000000. The PCI BARs must be programmed with physical addresses,
18
* but when we read them, we convert them to virtual addresses. See
19
* arch/arm/mach-iop3xx/iop3xx-pci.c
20
*/
21
22
#ifndef __ASSEMBLY__
23
void
iop33x_init_irq
(
void
);
24
25
extern
struct
platform_device
iop33x_uart0_device
;
26
extern
struct
platform_device
iop33x_uart1_device
;
27
#endif
28
29
30
/*
31
* Generic chipset bits
32
*
33
*/
34
#include "
iop33x.h
"
35
36
/*
37
* Board specific bits
38
*/
39
#include "
iq80331.h
"
40
#include "
iq80332.h
"
41
42
43
#endif
Generated on Thu Jan 10 2013 12:56:53 for Linux Kernel by
1.8.2