Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
pci.c File Reference
#include <linux/types.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/io.h>
#include <linux/pci.h>
#include <linux/delay.h>
#include <asm/coldfire.h>
#include <asm/mcfsim.h>
#include <asm/m54xxpci.h>

Go to the source code of this file.

Macros

#define PCI_MEM_PA   0xf0000000 /* Host physical address */
 
#define PCI_MEM_BA   0xf0000000 /* Bus physical address */
 
#define PCI_MEM_SIZE   0x08000000 /* 128 MB */
 
#define PCI_MEM_MASK   (PCI_MEM_SIZE - 1)
 
#define PCI_IO_PA   0xf8000000 /* Host physical address */
 
#define PCI_IO_BA   0x00000000 /* Bus physical address */
 
#define PCI_IO_SIZE   0x00010000 /* 64k */
 
#define PCI_IO_MASK   (PCI_IO_SIZE - 1)
 

Functions

u8 mcf_pci_inb (u32 addr)
 
 EXPORT_SYMBOL (mcf_pci_inb)
 
u16 mcf_pci_inw (u32 addr)
 
 EXPORT_SYMBOL (mcf_pci_inw)
 
u32 mcf_pci_inl (u32 addr)
 
 EXPORT_SYMBOL (mcf_pci_inl)
 
void mcf_pci_insb (u32 addr, u8 *buf, u32 len)
 
 EXPORT_SYMBOL (mcf_pci_insb)
 
void mcf_pci_insw (u32 addr, u16 *buf, u32 len)
 
 EXPORT_SYMBOL (mcf_pci_insw)
 
void mcf_pci_insl (u32 addr, u32 *buf, u32 len)
 
 EXPORT_SYMBOL (mcf_pci_insl)
 
void mcf_pci_outb (u8 v, u32 addr)
 
 EXPORT_SYMBOL (mcf_pci_outb)
 
void mcf_pci_outw (u16 v, u32 addr)
 
 EXPORT_SYMBOL (mcf_pci_outw)
 
void mcf_pci_outl (u32 v, u32 addr)
 
 EXPORT_SYMBOL (mcf_pci_outl)
 
void mcf_pci_outsb (u32 addr, const u8 *buf, u32 len)
 
 EXPORT_SYMBOL (mcf_pci_outsb)
 
void mcf_pci_outsw (u32 addr, const u16 *buf, u32 len)
 
 EXPORT_SYMBOL (mcf_pci_outsw)
 
void mcf_pci_outsl (u32 addr, const u32 *buf, u32 len)
 
 EXPORT_SYMBOL (mcf_pci_outsl)
 
 subsys_initcall (mcf_pci_init)
 

Macro Definition Documentation

#define PCI_IO_BA   0x00000000 /* Bus physical address */

Definition at line 36 of file pci.c.

#define PCI_IO_MASK   (PCI_IO_SIZE - 1)

Definition at line 38 of file pci.c.

#define PCI_IO_PA   0xf8000000 /* Host physical address */

Definition at line 35 of file pci.c.

#define PCI_IO_SIZE   0x00010000 /* 64k */

Definition at line 37 of file pci.c.

#define PCI_MEM_BA   0xf0000000 /* Bus physical address */

Definition at line 31 of file pci.c.

#define PCI_MEM_MASK   (PCI_MEM_SIZE - 1)

Definition at line 33 of file pci.c.

#define PCI_MEM_PA   0xf0000000 /* Host physical address */

Definition at line 30 of file pci.c.

#define PCI_MEM_SIZE   0x08000000 /* 128 MB */

Definition at line 32 of file pci.c.

Function Documentation

EXPORT_SYMBOL ( mcf_pci_inb  )
EXPORT_SYMBOL ( mcf_pci_inw  )
EXPORT_SYMBOL ( mcf_pci_inl  )
EXPORT_SYMBOL ( mcf_pci_insb  )
EXPORT_SYMBOL ( mcf_pci_insw  )
EXPORT_SYMBOL ( mcf_pci_insl  )
EXPORT_SYMBOL ( mcf_pci_outb  )
EXPORT_SYMBOL ( mcf_pci_outw  )
EXPORT_SYMBOL ( mcf_pci_outl  )
EXPORT_SYMBOL ( mcf_pci_outsb  )
EXPORT_SYMBOL ( mcf_pci_outsw  )
EXPORT_SYMBOL ( mcf_pci_outsl  )
u8 mcf_pci_inb ( u32  addr)

Definition at line 151 of file pci.c.

u32 mcf_pci_inl ( u32  addr)

Definition at line 163 of file pci.c.

void mcf_pci_insb ( u32  addr,
u8 buf,
u32  len 
)

Definition at line 169 of file pci.c.

void mcf_pci_insl ( u32  addr,
u32 buf,
u32  len 
)

Definition at line 183 of file pci.c.

void mcf_pci_insw ( u32  addr,
u16 buf,
u32  len 
)

Definition at line 176 of file pci.c.

u16 mcf_pci_inw ( u32  addr)

Definition at line 157 of file pci.c.

void mcf_pci_outb ( u8  v,
u32  addr 
)

Definition at line 190 of file pci.c.

void mcf_pci_outl ( u32  v,
u32  addr 
)

Definition at line 202 of file pci.c.

void mcf_pci_outsb ( u32  addr,
const u8 buf,
u32  len 
)

Definition at line 208 of file pci.c.

void mcf_pci_outsl ( u32  addr,
const u32 buf,
u32  len 
)

Definition at line 222 of file pci.c.

void mcf_pci_outsw ( u32  addr,
const u16 buf,
u32  len 
)

Definition at line 215 of file pci.c.

void mcf_pci_outw ( u16  v,
u32  addr 
)

Definition at line 196 of file pci.c.

subsys_initcall ( mcf_pci_init  )