Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions | Variables
diva.c File Reference
#include "platform.h"
#include "debuglib.h"
#include "cardtype.h"
#include "pc.h"
#include "di_defs.h"
#include "di.h"
#include "io.h"
#include "pc_maint.h"
#include "xdi_msg.h"
#include "xdi_adapter.h"
#include "diva_pci.h"
#include "diva.h"

Go to the source code of this file.

Data Structures

struct  _diva_supported_cards_info
 

Macros

#define CARDTYPE_H_WANT_DATA   1
 
#define CARDTYPE_H_WANT_IDI_DATA   0
 
#define CARDTYPE_H_WANT_RESOURCE_DATA   0
 
#define CARDTYPE_H_WANT_FILE_DATA   0
 
#define DivaIdiReqFunc(N)
 

Typedefs

typedef struct
_diva_supported_cards_info 
diva_supported_cards_info_t
 

Functions

int create_adapter_proc (diva_os_xdi_adapter_t *a)
 
void remove_adapter_proc (diva_os_xdi_adapter_t *a)
 
 DivaIdiReqFunc (0)
 
voiddiva_driver_add_card (void *pdev, unsigned long CardOrdinal)
 
int divasa_xdi_driver_entry (void)
 
void diva_driver_remove_card (void *pdiva)
 
void divasa_xdi_driver_unload (void)
 
voiddiva_xdi_open_adapter (void *os_handle, const void __user *src, int length, divas_xdi_copy_from_user_fn_t cp_fn)
 
void diva_xdi_close_adapter (void *adapter, void *os_handle)
 
int diva_xdi_write (void *adapter, void *os_handle, const void __user *src, int length, divas_xdi_copy_from_user_fn_t cp_fn)
 
int diva_xdi_read (void *adapter, void *os_handle, void __user *dst, int max_length, divas_xdi_copy_to_user_fn_t cp_fn)
 
irqreturn_t diva_os_irq_wrapper (int irq, void *context)
 
void diva_xdi_display_adapter_features (int card)
 
void diva_add_slave_adapter (diva_os_xdi_adapter_t *a)
 
int diva_card_read_xlog (diva_os_xdi_adapter_t *a)
 
void xdiFreeFile (void *handle)
 

Variables

PISDN_ADAPTER IoAdapters [MAX_ADAPTER]
 
IDI_CALL Requests [MAX_ADAPTER]
 
 diva_get_xlog_t
 

Macro Definition Documentation

#define CARDTYPE_H_WANT_DATA   1

Definition at line 3 of file diva.c.

#define CARDTYPE_H_WANT_FILE_DATA   0

Definition at line 6 of file diva.c.

#define CARDTYPE_H_WANT_IDI_DATA   0

Definition at line 4 of file diva.c.

#define CARDTYPE_H_WANT_RESOURCE_DATA   0

Definition at line 5 of file diva.c.

#define DivaIdiReqFunc (   N)
Value:
static void DivaIdiRequest##N(ENTITY *e) \
{ if (IoAdapters[N]) (*IoAdapters[N]->DIRequest)(IoAdapters[N], e); }

Definition at line 34 of file diva.c.

Typedef Documentation

Function Documentation

int create_adapter_proc ( diva_os_xdi_adapter_t a)

Definition at line 357 of file divasproc.c.

void diva_add_slave_adapter ( diva_os_xdi_adapter_t a)

Definition at line 606 of file diva.c.

int diva_card_read_xlog ( diva_os_xdi_adapter_t a)

Definition at line 615 of file diva.c.

void* diva_driver_add_card ( void pdev,
unsigned long  CardOrdinal 
)

Definition at line 166 of file diva.c.

void diva_driver_remove_card ( void pdiva)

Definition at line 279 of file diva.c.

irqreturn_t diva_os_irq_wrapper ( int  irq,
void context 
)

Definition at line 516 of file diva.c.

void diva_xdi_close_adapter ( void adapter,
void os_handle 
)

Definition at line 426 of file diva.c.

void diva_xdi_display_adapter_features ( int  card)

Definition at line 570 of file diva.c.

void* diva_xdi_open_adapter ( void os_handle,
const void __user src,
int  length,
divas_xdi_copy_from_user_fn_t  cp_fn 
)

Definition at line 389 of file diva.c.

int diva_xdi_read ( void adapter,
void os_handle,
void __user dst,
int  max_length,
divas_xdi_copy_to_user_fn_t  cp_fn 
)

Definition at line 481 of file diva.c.

int diva_xdi_write ( void adapter,
void os_handle,
const void __user src,
int  length,
divas_xdi_copy_from_user_fn_t  cp_fn 
)

Definition at line 438 of file diva.c.

DivaIdiReqFunc ( )

Definition at line 41 of file diva.c.

int divasa_xdi_driver_entry ( void  )

Definition at line 248 of file diva.c.

void divasa_xdi_driver_unload ( void  )

Definition at line 369 of file diva.c.

void remove_adapter_proc ( diva_os_xdi_adapter_t a)

Definition at line 390 of file divasproc.c.

void xdiFreeFile ( void handle)

Definition at line 655 of file diva.c.

Variable Documentation

diva_get_xlog_t

Definition at line 84 of file diva.c.

Definition at line 29 of file diva.c.

IDI_CALL Requests[MAX_ADAPTER]