Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
core_cia.c File Reference
#include <asm/io.h>
#include <asm/core_cia.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/bootmem.h>
#include <asm/ptrace.h>
#include <asm/mce.h>
#include "proto.h"
#include "pci_impl.h"

Go to the source code of this file.

Macros

#define __EXTERN_INLINE   inline
 
#define DEBUG_CONFIG   0
 
#define DBGC(args)
 
#define vip   volatile int *
 
#define CIA_BROKEN_TBIA_BASE   0x30000000
 
#define CIA_BROKEN_TBIA_SIZE   1024
 
#define cia_save_srm_settings(p)   do {} while (0)
 
#define cia_restore_srm_settings()   do {} while (0)
 

Functions

void cia_pci_tbi (struct pci_controller *hose, dma_addr_t start, dma_addr_t end)
 
void cia_pci_tbi_try2 (struct pci_controller *hose, dma_addr_t start, dma_addr_t end)
 
void __init cia_init_arch (void)
 
void __init pyxis_init_arch (void)
 
void cia_kill_arch (int mode)
 
void __init cia_init_pci (void)
 
void cia_machine_check (unsigned long vector, unsigned long la_ptr)
 

Variables

struct pci_ops cia_pci_ops
 

Macro Definition Documentation

#define __EXTERN_INLINE   inline

Definition at line 14 of file core_cia.c.

#define CIA_BROKEN_TBIA_BASE   0x30000000

Definition at line 278 of file core_cia.c.

#define CIA_BROKEN_TBIA_SIZE   1024

Definition at line 279 of file core_cia.c.

#define cia_restore_srm_settings ( )    do {} while (0)

Definition at line 625 of file core_cia.c.

#define cia_save_srm_settings (   p)    do {} while (0)

Definition at line 624 of file core_cia.c.

#define DBGC (   args)

Definition at line 42 of file core_cia.c.

#define DEBUG_CONFIG   0

Definition at line 38 of file core_cia.c.

#define vip   volatile int *

Definition at line 45 of file core_cia.c.

Function Documentation

void __init cia_init_arch ( void  )

Definition at line 775 of file core_cia.c.

void __init cia_init_pci ( void  )

Definition at line 813 of file core_cia.c.

void cia_kill_arch ( int  mode)

Definition at line 806 of file core_cia.c.

void cia_machine_check ( unsigned long  vector,
unsigned long  la_ptr 
)

Definition at line 1196 of file core_cia.c.

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

Definition at line 256 of file core_cia.c.

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

Definition at line 283 of file core_cia.c.

void __init pyxis_init_arch ( void  )

Definition at line 781 of file core_cia.c.

Variable Documentation

struct pci_ops cia_pci_ops
Initial value:
=
{
.read = cia_read_config,
.write = cia_write_config,
}

Definition at line 243 of file core_cia.c.