Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
disp.c File Reference
#include <linux/types.h>
#include <dspbridge/host_os.h>
#include <dspbridge/dbdefs.h>
#include <dspbridge/sync.h>
#include <dspbridge/dspdefs.h>
#include <dspbridge/dev.h>
#include <dspbridge/chnldefs.h>
#include <dspbridge/nodedefs.h>
#include <dspbridge/nodepriv.h>
#include <dspbridge/rms_sh.h>
#include <dspbridge/disp.h>

Go to the source code of this file.

Data Structures

struct  disp_object
 

Macros

#define REPLYSIZE   (3 * sizeof(rms_word))
 
#define CHNLTORMSOFFSET   0
 
#define CHNLFROMRMSOFFSET   1
 
#define CHNLIOREQS   1
 

Functions

int disp_create (struct disp_object **dispatch_obj, struct dev_object *hdev_obj, const struct disp_attr *disp_attrs)
 
void disp_delete (struct disp_object *disp_obj)
 
int disp_node_change_priority (struct disp_object *disp_obj, struct node_object *hnode, u32 rms_fxn, nodeenv node_env, s32 prio)
 
int disp_node_create (struct disp_object *disp_obj, struct node_object *hnode, u32 rms_fxn, u32 ul_create_fxn, const struct node_createargs *pargs, nodeenv *node_env)
 
int disp_node_delete (struct disp_object *disp_obj, struct node_object *hnode, u32 rms_fxn, u32 ul_delete_fxn, nodeenv node_env)
 
int disp_node_run (struct disp_object *disp_obj, struct node_object *hnode, u32 rms_fxn, u32 ul_execute_fxn, nodeenv node_env)
 

Macro Definition Documentation

#define CHNLFROMRMSOFFSET   1

Definition at line 50 of file disp.c.

#define CHNLIOREQS   1

Definition at line 52 of file disp.c.

#define CHNLTORMSOFFSET   0

Definition at line 49 of file disp.c.

#define REPLYSIZE   (3 * sizeof(rms_word))

Definition at line 46 of file disp.c.

Function Documentation

int disp_create ( struct disp_object **  dispatch_obj,
struct dev_object hdev_obj,
const struct disp_attr disp_attrs 
)

Definition at line 83 of file disp.c.

void disp_delete ( struct disp_object disp_obj)

Definition at line 168 of file disp.c.

int disp_node_change_priority ( struct disp_object disp_obj,
struct node_object hnode,
u32  rms_fxn,
nodeenv  node_env,
s32  prio 
)

Definition at line 177 of file disp.c.

int disp_node_create ( struct disp_object disp_obj,
struct node_object hnode,
u32  rms_fxn,
u32  ul_create_fxn,
const struct node_createargs pargs,
nodeenv node_env 
)

Definition at line 200 of file disp.c.

int disp_node_delete ( struct disp_object disp_obj,
struct node_object hnode,
u32  rms_fxn,
u32  ul_delete_fxn,
nodeenv  node_env 
)

Definition at line 416 of file disp.c.

int disp_node_run ( struct disp_object disp_obj,
struct node_object hnode,
u32  rms_fxn,
u32  ul_execute_fxn,
nodeenv  node_env 
)

Definition at line 454 of file disp.c.