Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
pmb.c File Reference
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/syscore_ops.h>
#include <linux/cpu.h>
#include <linux/module.h>
#include <linux/bitops.h>
#include <linux/debugfs.h>
#include <linux/fs.h>
#include <linux/seq_file.h>
#include <linux/err.h>
#include <linux/io.h>
#include <linux/spinlock.h>
#include <linux/vmalloc.h>
#include <asm/cacheflush.h>
#include <asm/sizes.h>
#include <asm/uaccess.h>
#include <asm/pgtable.h>
#include <asm/page.h>
#include <asm/mmu.h>
#include <asm/mmu_context.h>

Go to the source code of this file.

Data Structures

struct  pmb_entry
 

Functions

int pmb_bolt_mapping (unsigned long vaddr, phys_addr_t phys, unsigned long size, pgprot_t prot)
 
void __iomempmb_remap_caller (phys_addr_t phys, unsigned long size, pgprot_t prot, void *caller)
 
int pmb_unmap (void __iomem *addr)
 
 early_param ("pmb", early_pmb)
 
void __init pmb_init (void)
 
bool __in_29bit_mode (void)
 
 subsys_initcall (pmb_debugfs_init)
 

Function Documentation

bool __in_29bit_mode ( void  )

Definition at line 810 of file pmb.c.

early_param ( "pmb"  ,
early_pmb   
)
int pmb_bolt_mapping ( unsigned long  vaddr,
phys_addr_t  phys,
unsigned long  size,
pgprot_t  prot 
)

Definition at line 335 of file pmb.c.

void __init pmb_init ( void  )

Definition at line 787 of file pmb.c.

void __iomem* pmb_remap_caller ( phys_addr_t  phys,
unsigned long  size,
pgprot_t  prot,
void caller 
)

Definition at line 410 of file pmb.c.

int pmb_unmap ( void __iomem addr)

Definition at line 461 of file pmb.c.

subsys_initcall ( pmb_debugfs_init  )

Variable Documentation

Definition at line 56 of file pmb.c.

unsigned long size

Definition at line 55 of file pmb.c.