Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
um_idi.c File Reference
#include "platform.h"
#include "di_defs.h"
#include "pc.h"
#include "dqueue.h"
#include "adapter.h"
#include "entity.h"
#include "um_xdi.h"
#include "um_idi.h"
#include "debuglib.h"
#include "divasync.h"

Go to the source code of this file.

Macros

#define DIVAS_MAX_XDI_ADAPTERS   64
 

Functions

void diva_os_wakeup_read (void *os_context)
 
void diva_os_wakeup_close (void *os_context)
 
int diva_user_mode_idi_init (void)
 
void diva_user_mode_idi_remove_adapter (int adapter_nr)
 
void diva_user_mode_idi_finit (void)
 
int diva_user_mode_idi_create_adapter (const DESCRIPTOR *d, int adapter_nr)
 
voiddivas_um_idi_create_entity (dword adapter_nr, void *file)
 
int divas_um_idi_delete_entity (int adapter_nr, void *entity)
 
int diva_um_idi_read (void *entity, void *os_handle, void *dst, int max_length, divas_um_idi_copy_to_user_fn_t cp_fn)
 
int diva_um_idi_write (void *entity, void *os_handle, const void *src, int length, divas_um_idi_copy_from_user_fn_t cp_fn)
 
int diva_user_mode_idi_ind_ready (void *entity, void *os_handle)
 
voiddiva_um_id_get_os_context (void *entity)
 
int divas_um_idi_entity_assigned (void *entity)
 
int divas_um_idi_entity_start_remove (void *entity)
 

Macro Definition Documentation

#define DIVAS_MAX_XDI_ADAPTERS   64

Definition at line 14 of file um_idi.c.

Function Documentation

void diva_os_wakeup_close ( void os_context)

Definition at line 453 of file divasi.c.

void diva_os_wakeup_read ( void os_context)

Definition at line 446 of file divasi.c.

void* diva_um_id_get_os_context ( void entity)

Definition at line 799 of file um_idi.c.

int diva_um_idi_read ( void entity,
void os_handle,
void dst,
int  max_length,
divas_um_idi_copy_to_user_fn_t  cp_fn 
)

Definition at line 301 of file um_idi.c.

int diva_um_idi_write ( void entity,
void os_handle,
const void src,
int  length,
divas_um_idi_copy_from_user_fn_t  cp_fn 
)

Definition at line 381 of file um_idi.c.

int diva_user_mode_idi_create_adapter ( const DESCRIPTOR d,
int  adapter_nr 
)

Definition at line 121 of file um_idi.c.

void diva_user_mode_idi_finit ( void  )

Definition at line 103 of file um_idi.c.

int diva_user_mode_idi_ind_ready ( void entity,
void os_handle 
)

Definition at line 759 of file um_idi.c.

int diva_user_mode_idi_init ( void  )

Definition at line 42 of file um_idi.c.

void diva_user_mode_idi_remove_adapter ( int  adapter_nr)

Definition at line 83 of file um_idi.c.

void* divas_um_idi_create_entity ( dword  adapter_nr,
void file 
)

Definition at line 208 of file um_idi.c.

int divas_um_idi_delete_entity ( int  adapter_nr,
void entity 
)

Definition at line 272 of file um_idi.c.

int divas_um_idi_entity_assigned ( void entity)

Definition at line 804 of file um_idi.c.

int divas_um_idi_entity_start_remove ( void entity)

Definition at line 835 of file um_idi.c.