Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
core_titan.c File Reference
#include <asm/io.h>
#include <asm/core_titan.h>
#include <linux/module.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/vmalloc.h>
#include <linux/bootmem.h>
#include <asm/ptrace.h>
#include <asm/smp.h>
#include <asm/pgalloc.h>
#include <asm/tlbflush.h>
#include <asm/vga.h>
#include "proto.h"
#include "pci_impl.h"
#include <linux/agp_backend.h>
#include <asm/agp_backend.h>
#include <linux/slab.h>
#include <linux/delay.h>

Go to the source code of this file.

Data Structures

struct  titan_agp_aperture
 

Macros

#define __EXTERN_INLINE   inline
 
#define DEBUG_CONFIG   0
 
#define DBG_CFG(args)
 

Functions

struct {
   unsigned long   wsba [4]
 
   unsigned long   wsm [4]
 
   unsigned long   tba [4]
 
__attribute__ ((common))
 
void titan_pci_tbi (struct pci_controller *hose, dma_addr_t start, dma_addr_t end)
 
void __init titan_init_arch (void)
 
void titan_kill_arch (int mode)
 
void __iomemtitan_ioportmap (unsigned long addr)
 
void __iomemtitan_ioremap (unsigned long addr, unsigned long size)
 
void titan_iounmap (volatile void __iomem *xaddr)
 
int titan_is_mmio (const volatile void __iomem *xaddr)
 
 EXPORT_SYMBOL (titan_ioportmap)
 
 EXPORT_SYMBOL (titan_ioremap)
 
 EXPORT_SYMBOL (titan_iounmap)
 
 EXPORT_SYMBOL (titan_is_mmio)
 
alpha_agp_infotitan_agp_info (void)
 

Variables

struct pci_ops titan_pci_ops
 
struct titan_agp_aperture __attribute__ [4]
 
struct alpha_agp_ops titan_agp_ops
 

Macro Definition Documentation

#define __EXTERN_INLINE   inline

Definition at line 7 of file core_titan.c.

#define DBG_CFG (   args)

Definition at line 52 of file core_titan.c.

#define DEBUG_CONFIG   0

Definition at line 47 of file core_titan.c.

Function Documentation

EXPORT_SYMBOL ( titan_ioportmap  )
EXPORT_SYMBOL ( titan_ioremap  )
EXPORT_SYMBOL ( titan_iounmap  )
EXPORT_SYMBOL ( titan_is_mmio  )
alpha_agp_info* titan_agp_info ( void  )
read

Definition at line 727 of file core_titan.c.

void __init titan_init_arch ( void  )

Definition at line 365 of file core_titan.c.

void __iomem* titan_ioportmap ( unsigned long  addr)

Definition at line 445 of file core_titan.c.

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

Definition at line 453 of file core_titan.c.

void titan_iounmap ( volatile void __iomem xaddr)

Definition at line 546 of file core_titan.c.

int titan_is_mmio ( const volatile void __iomem xaddr)

Definition at line 554 of file core_titan.c.

void titan_kill_arch ( int  mode)

Definition at line 434 of file core_titan.c.

void titan_pci_tbi ( struct pci_controller hose,
dma_addr_t  start,
dma_addr_t  end 
)

Definition at line 202 of file core_titan.c.

Variable Documentation

unsigned long tba

Definition at line 35 of file core_titan.c.

struct alpha_agp_ops titan_agp_ops
Initial value:
=
{
.setup = titan_agp_setup,
.cleanup = titan_agp_cleanup,
.configure = titan_agp_configure,
.bind = titan_agp_bind_memory,
.unbind = titan_agp_unbind_memory,
.translate = titan_agp_translate
}

Definition at line 716 of file core_titan.c.

struct pci_ops titan_pci_ops
Initial value:
=
{
.read = titan_read_config,
.write = titan_write_config,
}

Definition at line 194 of file core_titan.c.

unsigned long wsba

Definition at line 33 of file core_titan.c.

unsigned long wsm

Definition at line 34 of file core_titan.c.