Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
core_irongate.c File Reference
#include <asm/io.h>
#include <asm/core_irongate.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/initrd.h>
#include <linux/bootmem.h>
#include <asm/ptrace.h>
#include <asm/pci.h>
#include <asm/cacheflush.h>
#include <asm/tlbflush.h>
#include "proto.h"
#include "pci_impl.h"
#include <linux/vmalloc.h>
#include <linux/agp_backend.h>
#include <linux/agpgart.h>
#include <linux/export.h>
#include <asm/pgalloc.h>

Go to the source code of this file.

Macros

#define __EXTERN_INLINE   inline
 
#define DEBUG_CONFIG   0
 
#define DBG_CFG(args)
 
#define IRONGATE_3GB   0xc0000000UL
 
#define GET_PAGE_DIR_OFF(addr)   (addr >> 22)
 
#define GET_PAGE_DIR_IDX(addr)   (GET_PAGE_DIR_OFF(addr))
 
#define GET_GATT_OFF(addr)   ((addr & 0x003ff000) >> 12)
 
#define GET_GATT(addr)   (gatt_pages[GET_PAGE_DIR_IDX(addr)])
 

Functions

int irongate_pci_clr_err (void)
 
void __init irongate_init_arch (void)
 
void __iomemirongate_ioremap (unsigned long addr, unsigned long size)
 
 EXPORT_SYMBOL (irongate_ioremap)
 
void irongate_iounmap (volatile void __iomem *xaddr)
 
 EXPORT_SYMBOL (irongate_iounmap)
 

Variables

igcsr32IronECC
 
struct pci_ops irongate_pci_ops
 

Macro Definition Documentation

#define __EXTERN_INLINE   inline

Definition at line 12 of file core_irongate.c.

#define DBG_CFG (   args)

Definition at line 41 of file core_irongate.c.

#define DEBUG_CONFIG   0

Definition at line 36 of file core_irongate.c.

#define GET_GATT (   addr)    (gatt_pages[GET_PAGE_DIR_IDX(addr)])

Definition at line 313 of file core_irongate.c.

#define GET_GATT_OFF (   addr)    ((addr & 0x003ff000) >> 12)

Definition at line 312 of file core_irongate.c.

#define GET_PAGE_DIR_IDX (   addr)    (GET_PAGE_DIR_OFF(addr))

Definition at line 310 of file core_irongate.c.

#define GET_PAGE_DIR_OFF (   addr)    (addr >> 22)

Definition at line 309 of file core_irongate.c.

#define IRONGATE_3GB   0xc0000000UL

Definition at line 196 of file core_irongate.c.

Function Documentation

EXPORT_SYMBOL ( irongate_ioremap  )
EXPORT_SYMBOL ( irongate_iounmap  )
void __init irongate_init_arch ( void  )

Definition at line 261 of file core_irongate.c.

void __iomem* irongate_ioremap ( unsigned long  addr,
unsigned long  size 
)

Definition at line 316 of file core_irongate.c.

void irongate_iounmap ( volatile void __iomem xaddr)

Definition at line 412 of file core_irongate.c.

int irongate_pci_clr_err ( void  )

Definition at line 165 of file core_irongate.c.

Variable Documentation

igcsr32* IronECC

Definition at line 44 of file core_irongate.c.

struct pci_ops irongate_pci_ops
Initial value:
=
{
.read = irongate_read_config,
.write = irongate_write_config,
}

Definition at line 158 of file core_irongate.c.