Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
fsl_booke_mmu.c File Reference
#include <linux/signal.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/ptrace.h>
#include <linux/mman.h>
#include <linux/mm.h>
#include <linux/swap.h>
#include <linux/stddef.h>
#include <linux/vmalloc.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/highmem.h>
#include <linux/memblock.h>
#include <asm/pgalloc.h>
#include <asm/prom.h>
#include <asm/io.h>
#include <asm/mmu_context.h>
#include <asm/pgtable.h>
#include <asm/mmu.h>
#include <asm/uaccess.h>
#include <asm/smp.h>
#include <asm/machdep.h>
#include <asm/setup.h>
#include "mmu_decl.h"

Go to the source code of this file.

Data Structures

struct  tlbcamrange
 

Macros

#define NUM_TLBCAMS   (64)
 

Functions

unsigned long tlbcam_sz (int idx)
 
phys_addr_t v_mapped_by_tlbcam (unsigned long va)
 
unsigned long p_mapped_by_tlbcam (phys_addr_t pa)
 
unsigned long calc_cam_sz (unsigned long ram, unsigned long virt, phys_addr_t phys)
 
unsigned long map_mem_in_cams (unsigned long ram, int max_cam_idx)
 

Variables

unsigned int tlbcam_index
 
struct tlbcam TLBCAM [NUM_TLBCAMS]
 
struct tlbcamrange tlbcam_addrs [NUM_TLBCAMS]
 

Macro Definition Documentation

#define NUM_TLBCAMS   (64)

Definition at line 60 of file fsl_booke_mmu.c.

Function Documentation

unsigned long calc_cam_sz ( unsigned long  ram,
unsigned long  virt,
phys_addr_t  phys 
)

Definition at line 149 of file fsl_booke_mmu.c.

unsigned long map_mem_in_cams ( unsigned long  ram,
int  max_cam_idx 
)

Definition at line 174 of file fsl_booke_mmu.c.

unsigned long p_mapped_by_tlbcam ( phys_addr_t  pa)

Definition at line 91 of file fsl_booke_mmu.c.

unsigned long tlbcam_sz ( int  idx)

Definition at line 71 of file fsl_booke_mmu.c.

phys_addr_t v_mapped_by_tlbcam ( unsigned long  va)

Definition at line 79 of file fsl_booke_mmu.c.

Variable Documentation

struct tlbcam TLBCAM[NUM_TLBCAMS]

Definition at line 61 of file fsl_booke_mmu.c.

unsigned int tlbcam_index

Definition at line 58 of file fsl_booke_mmu.c.