Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
nldr.h File Reference
#include <dspbridge/dbdefs.h>
#include <dspbridge/dbdcddef.h>
#include <dspbridge/dev.h>
#include <dspbridge/rmm.h>
#include <dspbridge/nldrdefs.h>

Go to the source code of this file.

Functions

int nldr_allocate (struct nldr_object *nldr_obj, void *priv_ref, const struct dcd_nodeprops *node_props, struct nldr_nodeobject **nldr_nodeobj, bool *pf_phase_split)
 
int nldr_create (struct nldr_object **nldr, struct dev_object *hdev_obj, const struct nldr_attrs *pattrs)
 
void nldr_delete (struct nldr_object *nldr_obj)
 
int nldr_get_fxn_addr (struct nldr_nodeobject *nldr_node_obj, char *str_fxn, u32 *addr)
 
int nldr_get_rmm_manager (struct nldr_object *nldr, struct rmm_target_obj **rmm_mgr)
 
int nldr_load (struct nldr_nodeobject *nldr_node_obj, enum nldr_phase phase)
 
int nldr_unload (struct nldr_nodeobject *nldr_node_obj, enum nldr_phase phase)
 

Function Documentation

int nldr_allocate ( struct nldr_object nldr_obj,
void priv_ref,
const struct dcd_nodeprops node_props,
struct nldr_nodeobject **  nldr_nodeobj,
bool pf_phase_split 
)

Definition at line 304 of file nldr.c.

int nldr_create ( struct nldr_object **  nldr,
struct dev_object hdev_obj,
const struct nldr_attrs pattrs 
)

Definition at line 398 of file nldr.c.

void nldr_delete ( struct nldr_object nldr_obj)

Definition at line 571 of file nldr.c.

int nldr_get_fxn_addr ( struct nldr_nodeobject nldr_node_obj,
char str_fxn,
u32 addr 
)

Definition at line 625 of file nldr.c.

int nldr_get_rmm_manager ( struct nldr_object nldr,
struct rmm_target_obj **  rmm_mgr 
)

Definition at line 713 of file nldr.c.

int nldr_load ( struct nldr_nodeobject nldr_node_obj,
enum nldr_phase  phase 
)

Definition at line 732 of file nldr.c.

int nldr_unload ( struct nldr_nodeobject nldr_node_obj,
enum nldr_phase  phase 
)

Definition at line 790 of file nldr.c.