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
include
asm-generic
pci.h
Go to the documentation of this file.
1
/*
2
* linux/include/asm-generic/pci.h
3
*
4
* Copyright (C) 2003 Russell King
5
*/
6
#ifndef _ASM_GENERIC_PCI_H
7
#define _ASM_GENERIC_PCI_H
8
9
static
inline
struct
resource
*
10
pcibios_select_root(
struct
pci_dev
*pdev,
struct
resource
*
res
)
11
{
12
struct
resource
*
root
=
NULL
;
13
14
if
(res->
flags
&
IORESOURCE_IO
)
15
root = &
ioport_resource
;
16
if
(res->
flags
&
IORESOURCE_MEM
)
17
root = &
iomem_resource
;
18
19
return
root;
20
}
21
22
#ifndef HAVE_ARCH_PCI_GET_LEGACY_IDE_IRQ
23
static
inline
int
pci_get_legacy_ide_irq(
struct
pci_dev
*
dev
,
int
channel
)
24
{
25
return
channel ? 15 : 14;
26
}
27
#endif
/* HAVE_ARCH_PCI_GET_LEGACY_IDE_IRQ */
28
29
/*
30
* By default, assume that no iommu is in use and that the PCI
31
* space is mapped to address physical 0.
32
*/
33
#ifndef PCI_DMA_BUS_IS_PHYS
34
#define PCI_DMA_BUS_IS_PHYS (1)
35
#endif
36
37
#endif
/* _ASM_GENERIC_PCI_H */
Generated on Thu Jan 10 2013 12:50:08 for Linux Kernel by
1.8.2