Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
pcie-sh7786.c File Reference
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/io.h>
#include <linux/async.h>
#include <linux/delay.h>
#include <linux/slab.h>
#include <linux/clk.h>
#include <linux/sh_clk.h>
#include <linux/sh_intc.h>
#include "pcie-sh7786.h"
#include <asm/sizes.h>

Go to the source code of this file.

Data Structures

struct  sh7786_pcie_port
 
struct  sh7786_pcie_hwops
 

Macros

#define pr_fmt(fmt)   "PCI: " fmt
 
#define DEFINE_CONTROLLER(start, idx)
 

Functions

 DECLARE_PCI_FIXUP_HEADER (PCI_VENDOR_ID_RENESAS, PCI_DEVICE_ID_RENESAS_SH7786, sh7786_pci_fixup)
 
int __init pcibios_map_platform_irq (const struct pci_dev *pdev, u8 slot, u8 pin)
 
 arch_initcall (sh7786_pcie_init)
 

Variables

struct pci_ops sh7786_pci_ops
 

Macro Definition Documentation

#define DEFINE_CONTROLLER (   start,
  idx 
)
Value:
{ \
.pci_ops = &sh7786_pci_ops, \
.resources = sh7786_pci##idx##_resources, \
.nr_resources = ARRAY_SIZE(sh7786_pci##idx##_resources), \
.reg_base = start, \
.mem_offset = 0, \
.io_offset = 0, \
}

Definition at line 115 of file pcie-sh7786.c.

#define pr_fmt (   fmt)    "PCI: " fmt

Definition at line 10 of file pcie-sh7786.c.

Function Documentation

arch_initcall ( sh7786_pcie_init  )
DECLARE_PCI_FIXUP_HEADER ( PCI_VENDOR_ID_RENESAS  ,
PCI_DEVICE_ID_RENESAS_SH7786  ,
sh7786_pci_fixup   
)
int __init pcibios_map_platform_irq ( const struct pci_dev pdev,
u8  slot,
u8  pin 
)

Definition at line 470 of file pcie-sh7786.c.

Variable Documentation

struct pci_ops sh7786_pci_ops

Definition at line 168 of file ops-sh7786.c.