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
unicore32
include
asm
pci.h
Go to the documentation of this file.
1
/*
2
* linux/arch/unicore32/include/asm/pci.h
3
*
4
* Code specific to PKUnity SoC and UniCore ISA
5
*
6
* Copyright (C) 2001-2010 GUAN Xue-tao
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License version 2 as
10
* published by the Free Software Foundation.
11
*/
12
#ifndef __UNICORE_PCI_H__
13
#define __UNICORE_PCI_H__
14
15
#ifdef __KERNEL__
16
#include <
asm-generic/pci-dma-compat.h
>
17
#include <
asm-generic/pci-bridge.h
>
18
#include <
asm-generic/pci.h
>
19
#include <mach/hardware.h>
/* for PCIBIOS_MIN_* */
20
21
static
inline
void
pcibios_penalize_isa_irq
(
int
irq,
int
active
)
22
{
23
/* We don't do dynamic PCI IRQ allocation */
24
}
25
26
#ifdef CONFIG_PCI
27
static
inline
void
pci_dma_burst_advice
(
struct
pci_dev
*pdev,
28
enum
pci_dma_burst_strategy *strat,
29
unsigned
long
*strategy_parameter)
30
{
31
*strat = PCI_DMA_BURST_INFINITY;
32
*strategy_parameter = ~0
UL
;
33
}
34
#endif
35
36
#define HAVE_PCI_MMAP
37
extern
int
pci_mmap_page_range
(
struct
pci_dev
*
dev
,
struct
vm_area_struct
*vma,
38
enum
pci_mmap_state
mmap_state,
int
write_combine);
39
40
#endif
/* __KERNEL__ */
41
42
#endif
Generated on Thu Jan 10 2013 12:50:07 for Linux Kernel by
1.8.2