Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
iommu_functions Struct Reference

#include <iommu.h>

Data Fields

unsigned long version
 
int(* enable )(struct omap_iommu *obj)
 
void(* disable )(struct omap_iommu *obj)
 
void(* set_twl )(struct omap_iommu *obj, bool on)
 
u32(* fault_isr )(struct omap_iommu *obj, u32 *ra)
 
void(* tlb_read_cr )(struct omap_iommu *obj, struct cr_regs *cr)
 
void(* tlb_load_cr )(struct omap_iommu *obj, struct cr_regs *cr)
 
struct cr_regs *(* alloc_cr )(struct omap_iommu *obj, struct iotlb_entry *e)
 
int(* cr_valid )(struct cr_regs *cr)
 
u32(* cr_to_virt )(struct cr_regs *cr)
 
void(* cr_to_e )(struct cr_regs *cr, struct iotlb_entry *e)
 
ssize_t(* dump_cr )(struct omap_iommu *obj, struct cr_regs *cr, char *buf)
 
u32(* get_pte_attr )(struct iotlb_entry *e)
 
void(* save_ctx )(struct omap_iommu *obj)
 
void(* restore_ctx )(struct omap_iommu *obj)
 
ssize_t(* dump_ctx )(struct omap_iommu *obj, char *buf, ssize_t len)
 

Detailed Description

Definition at line 80 of file iommu.h.

Field Documentation

struct cr_regs*(* alloc_cr)(struct omap_iommu *obj, struct iotlb_entry *e)
read

Definition at line 91 of file iommu.h.

Definition at line 95 of file iommu.h.

u32(* cr_to_virt)(struct cr_regs *cr)

Definition at line 94 of file iommu.h.

int(* cr_valid)(struct cr_regs *cr)

Definition at line 93 of file iommu.h.

void(* disable)(struct omap_iommu *obj)

Definition at line 84 of file iommu.h.

ssize_t(* dump_cr)(struct omap_iommu *obj, struct cr_regs *cr, char *buf)

Definition at line 96 of file iommu.h.

ssize_t(* dump_ctx)(struct omap_iommu *obj, char *buf, ssize_t len)

Definition at line 103 of file iommu.h.

int(* enable)(struct omap_iommu *obj)

Definition at line 83 of file iommu.h.

u32(* fault_isr)(struct omap_iommu *obj, u32 *ra)

Definition at line 86 of file iommu.h.

u32(* get_pte_attr)(struct iotlb_entry *e)

Definition at line 99 of file iommu.h.

void(* restore_ctx)(struct omap_iommu *obj)

Definition at line 102 of file iommu.h.

void(* save_ctx)(struct omap_iommu *obj)

Definition at line 101 of file iommu.h.

void(* set_twl)(struct omap_iommu *obj, bool on)

Definition at line 85 of file iommu.h.

void(* tlb_load_cr)(struct omap_iommu *obj, struct cr_regs *cr)

Definition at line 89 of file iommu.h.

void(* tlb_read_cr)(struct omap_iommu *obj, struct cr_regs *cr)

Definition at line 88 of file iommu.h.

unsigned long version

Definition at line 81 of file iommu.h.


The documentation for this struct was generated from the following file: