Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
dev.h File Reference
#include <dspbridge/chnldefs.h>
#include <dspbridge/cmm.h>
#include <dspbridge/cod.h>
#include <dspbridge/dspdeh.h>
#include <dspbridge/nodedefs.h>
#include <dspbridge/disp.h>
#include <dspbridge/dspdefs.h>
#include <dspbridge/dmm.h>
#include <dspbridge/host_os.h>
#include <dspbridge/devdefs.h>

Go to the source code of this file.

Functions

u32 dev_brd_write_fxn (void *arb, u32 dsp_add, void *host_buf, u32 ul_num_bytes, u32 mem_space)
 
int dev_create_device (struct dev_object **device_obj, const char *driver_file_name, struct cfg_devnode *dev_node_obj)
 
int dev_create2 (struct dev_object *hdev_obj)
 
int dev_destroy2 (struct dev_object *hdev_obj)
 
int dev_destroy_device (struct dev_object *hdev_obj)
 
int dev_get_chnl_mgr (struct dev_object *hdev_obj, struct chnl_mgr **mgr)
 
int dev_get_cmm_mgr (struct dev_object *hdev_obj, struct cmm_object **mgr)
 
int dev_get_dmm_mgr (struct dev_object *hdev_obj, struct dmm_object **mgr)
 
int dev_get_cod_mgr (struct dev_object *hdev_obj, struct cod_manager **cod_mgr)
 
int dev_get_deh_mgr (struct dev_object *hdev_obj, struct deh_mgr **deh_manager)
 
int dev_get_dev_node (struct dev_object *hdev_obj, struct cfg_devnode **dev_nde)
 
int dev_get_dev_type (struct dev_object *device_obj, u8 *dev_type)
 
struct dev_objectdev_get_first (void)
 
int dev_get_intf_fxns (struct dev_object *hdev_obj, struct bridge_drv_interface **if_fxns)
 
int dev_get_io_mgr (struct dev_object *hdev_obj, struct io_mgr **mgr)
 
struct dev_objectdev_get_next (struct dev_object *hdev_obj)
 
void dev_get_msg_mgr (struct dev_object *hdev_obj, struct msg_mgr **msg_man)
 
int dev_get_node_manager (struct dev_object *hdev_obj, struct node_mgr **node_man)
 
int dev_get_symbol (struct dev_object *hdev_obj, const char *str_sym, u32 *pul_value)
 
int dev_get_bridge_context (struct dev_object *hdev_obj, struct bridge_dev_context **phbridge_context)
 
int dev_insert_proc_object (struct dev_object *hdev_obj, u32 proc_obj, bool *already_attached)
 
int dev_remove_proc_object (struct dev_object *hdev_obj, u32 proc_obj)
 
int dev_notify_clients (struct dev_object *hdev_obj, u32 ret)
 
int dev_remove_device (struct cfg_devnode *dev_node_obj)
 
int dev_set_chnl_mgr (struct dev_object *hdev_obj, struct chnl_mgr *hmgr)
 
void dev_set_msg_mgr (struct dev_object *hdev_obj, struct msg_mgr *hmgr)
 
int dev_start_device (struct cfg_devnode *dev_node_obj)
 

Function Documentation

u32 dev_brd_write_fxn ( void arb,
u32  dsp_add,
void host_buf,
u32  ul_num_bytes,
u32  mem_space 
)

Definition at line 96 of file dev.c.

int dev_create2 ( struct dev_object hdev_obj)

Definition at line 268 of file dev.c.

int dev_create_device ( struct dev_object **  device_obj,
const char driver_file_name,
struct cfg_devnode *  dev_node_obj 
)

Definition at line 124 of file dev.c.

int dev_destroy2 ( struct dev_object hdev_obj)

Definition at line 286 of file dev.c.

int dev_destroy_device ( struct dev_object hdev_obj)

Definition at line 308 of file dev.c.

int dev_get_bridge_context ( struct dev_object hdev_obj,
struct bridge_dev_context **  phbridge_context 
)

Definition at line 632 of file dev.c.

int dev_get_chnl_mgr ( struct dev_object hdev_obj,
struct chnl_mgr **  mgr 
)

Definition at line 383 of file dev.c.

int dev_get_cmm_mgr ( struct dev_object hdev_obj,
struct cmm_object **  mgr 
)

Definition at line 405 of file dev.c.

int dev_get_cod_mgr ( struct dev_object hdev_obj,
struct cod_manager **  cod_mgr 
)

Definition at line 448 of file dev.c.

int dev_get_deh_mgr ( struct dev_object hdev_obj,
struct deh_mgr **  deh_manager 
)

Definition at line 467 of file dev.c.

int dev_get_dev_node ( struct dev_object hdev_obj,
struct cfg_devnode **  dev_nde 
)

Definition at line 486 of file dev.c.

int dev_get_dev_type ( struct dev_object device_obj,
u8 dev_type 
)

Definition at line 886 of file dev.c.

int dev_get_dmm_mgr ( struct dev_object hdev_obj,
struct dmm_object **  mgr 
)

Definition at line 427 of file dev.c.

struct dev_object* dev_get_first ( void  )
read

Definition at line 508 of file dev.c.

int dev_get_intf_fxns ( struct dev_object hdev_obj,
struct bridge_drv_interface **  if_fxns 
)

Definition at line 523 of file dev.c.

int dev_get_io_mgr ( struct dev_object hdev_obj,
struct io_mgr **  mgr 
)

Definition at line 542 of file dev.c.

void dev_get_msg_mgr ( struct dev_object hdev_obj,
struct msg_mgr **  msg_man 
)

Definition at line 579 of file dev.c.

struct dev_object* dev_get_next ( struct dev_object hdev_obj)
read

Definition at line 564 of file dev.c.

int dev_get_node_manager ( struct dev_object hdev_obj,
struct node_mgr **  node_man 
)

Definition at line 589 of file dev.c.

int dev_get_symbol ( struct dev_object hdev_obj,
const char str_sym,
u32 pul_value 
)

Definition at line 608 of file dev.c.

int dev_insert_proc_object ( struct dev_object hdev_obj,
u32  proc_obj,
bool already_attached 
)

Definition at line 832 of file dev.c.

int dev_notify_clients ( struct dev_object hdev_obj,
u32  ret 
)

Definition at line 653 of file dev.c.

int dev_remove_device ( struct cfg_devnode *  dev_node_obj)

Definition at line 670 of file dev.c.

int dev_remove_proc_object ( struct dev_object hdev_obj,
u32  proc_obj 
)

Definition at line 868 of file dev.c.

int dev_set_chnl_mgr ( struct dev_object hdev_obj,
struct chnl_mgr hmgr 
)

Definition at line 707 of file dev.c.

void dev_set_msg_mgr ( struct dev_object hdev_obj,
struct msg_mgr hmgr 
)

Definition at line 726 of file dev.c.

int dev_start_device ( struct cfg_devnode *  dev_node_obj)

Definition at line 736 of file dev.c.