Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
esi.c File Reference
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/string.h>
#include <asm/esi.h>
#include <asm/sal.h>

Go to the source code of this file.

Data Structures

struct  ia64_esi_desc_entry_point
 
struct  pdesc
 

Macros

#define MODULE_NAME   "esi"
 
#define ESI_TABLE_GUID
 
#define ESI_DESC_SIZE(type)   "\060"[(unsigned) (type)]
 

Typedefs

typedef struct
ia64_esi_desc_entry_point 
ia64_esi_desc_entry_point_t
 

Enumerations

enum  esi_systab_entry_type { ESI_DESC_ENTRY_POINT = 0 }
 

Functions

 MODULE_AUTHOR ("Alex Williamson <[email protected]>")
 
 MODULE_DESCRIPTION ("Extensible SAL Interface (ESI) support")
 
 MODULE_LICENSE ("GPL")
 
int ia64_esi_call (efi_guid_t guid, struct ia64_sal_retval *isrvp, enum esi_proc_type proc_type, u64 func, u64 arg1, u64 arg2, u64 arg3, u64 arg4, u64 arg5, u64 arg6, u64 arg7)
 
 EXPORT_SYMBOL_GPL (ia64_esi_call)
 
int ia64_esi_call_phys (efi_guid_t guid, struct ia64_sal_retval *isrvp, u64 func, u64 arg1, u64 arg2, u64 arg3, u64 arg4, u64 arg5, u64 arg6, u64 arg7)
 
 EXPORT_SYMBOL_GPL (ia64_esi_call_phys)
 
 module_init (esi_init)
 
 module_exit (esi_exit)
 

Variables

enum esi_systab_entry_type __attribute__
 

Macro Definition Documentation

#define ESI_DESC_SIZE (   type)    "\060"[(unsigned) (type)]

Definition at line 33 of file esi.c.

#define ESI_TABLE_GUID
Value:
EFI_GUID(0x43EA58DC, 0xCF28, 0x4b06, 0xB3, \
0x91, 0xB7, 0x50, 0x59, 0x34, 0x2B, 0xD4)

Definition at line 21 of file esi.c.

#define MODULE_NAME   "esi"

Definition at line 19 of file esi.c.

Typedef Documentation

Enumeration Type Documentation

Enumerator:
ESI_DESC_ENTRY_POINT 

Definition at line 25 of file esi.c.

Function Documentation

EXPORT_SYMBOL_GPL ( ia64_esi_call  )
EXPORT_SYMBOL_GPL ( ia64_esi_call_phys  )
int ia64_esi_call ( efi_guid_t  guid,
struct ia64_sal_retval isrvp,
enum esi_proc_type  proc_type,
u64  func,
u64  arg1,
u64  arg2,
u64  arg3,
u64  arg4,
u64  arg5,
u64  arg6,
u64  arg7 
)

Definition at line 100 of file esi.c.

int ia64_esi_call_phys ( efi_guid_t  guid,
struct ia64_sal_retval isrvp,
u64  func,
u64  arg1,
u64  arg2,
u64  arg3,
u64  arg4,
u64  arg5,
u64  arg6,
u64  arg7 
)

Definition at line 152 of file esi.c.

MODULE_AUTHOR ( "Alex Williamson <[email protected]>"  )
MODULE_DESCRIPTION ( "Extensible SAL Interface (ESI) support )
module_exit ( esi_exit  )
module_init ( esi_init  )
MODULE_LICENSE ( "GPL"  )

Variable Documentation