Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ppc4xx_pci.c File Reference
#include <linux/kernel.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/of.h>
#include <linux/bootmem.h>
#include <linux/delay.h>
#include <linux/slab.h>
#include <asm/io.h>
#include <asm/pci-bridge.h>
#include <asm/machdep.h>
#include <asm/dcr.h>
#include <asm/dcr-regs.h>
#include <mm/mmu_decl.h>
#include "ppc4xx_pci.h"

Go to the source code of this file.

Macros

#define U64_TO_U32_LOW(val)   ((u32)((val) & 0x00000000ffffffffULL))
 
#define U64_TO_U32_HIGH(val)   ((u32)((val) >> 32))
 
#define RES_TO_U32_LOW(val)   ((sizeof(resource_size_t) > sizeof(u32)) ? U64_TO_U32_LOW(val) : (val))
 
#define RES_TO_U32_HIGH(val)   ((sizeof(resource_size_t) > sizeof(u32)) ? U64_TO_U32_HIGH(val) : (0))
 

Functions

 DECLARE_PCI_FIXUP_HEADER (PCI_ANY_ID, PCI_ANY_ID, fixup_ppc4xx_pci_bridge)
 
 arch_initcall (ppc4xx_pci_find_bridges)
 

Macro Definition Documentation

#define RES_TO_U32_HIGH (   val)    ((sizeof(resource_size_t) > sizeof(u32)) ? U64_TO_U32_HIGH(val) : (0))

Definition at line 45 of file ppc4xx_pci.c.

#define RES_TO_U32_LOW (   val)    ((sizeof(resource_size_t) > sizeof(u32)) ? U64_TO_U32_LOW(val) : (val))

Definition at line 43 of file ppc4xx_pci.c.

#define U64_TO_U32_HIGH (   val)    ((u32)((val) >> 32))

Definition at line 41 of file ppc4xx_pci.c.

#define U64_TO_U32_LOW (   val)    ((u32)((val) & 0x00000000ffffffffULL))

Definition at line 40 of file ppc4xx_pci.c.

Function Documentation

arch_initcall ( ppc4xx_pci_find_bridges  )
DECLARE_PCI_FIXUP_HEADER ( PCI_ANY_ID  ,
PCI_ANY_ID  ,
fixup_ppc4xx_pci_bridge   
)