Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
dspapi.h File Reference
#include <dspbridge/dspapi-ioctl.h>

Go to the source code of this file.

Macros

#define BRD_API_MAJOR_VERSION   (u32)8 /* .8x - Alpha, .9x - Beta, 1.x FCS */
 
#define BRD_API_MINOR_VERSION   (u32)0
 

Functions

int api_call_dev_ioctl (unsigned int cmd, union trapped_args *args, u32 *result, void *pr_ctxt)
 
bool api_init (void)
 
int api_init_complete2 (void)
 
void api_exit (void)
 
u32 mgrwrap_enum_node_info (union trapped_args *args, void *pr_ctxt)
 
u32 mgrwrap_enum_proc_info (union trapped_args *args, void *pr_ctxt)
 
u32 mgrwrap_register_object (union trapped_args *args, void *pr_ctxt)
 
u32 mgrwrap_unregister_object (union trapped_args *args, void *pr_ctxt)
 
u32 mgrwrap_wait_for_bridge_events (union trapped_args *args, void *pr_ctxt)
 
u32 mgrwrap_get_process_resources_info (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_attach (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_ctrl (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_detach (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_enum_node_info (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_enum_resources (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_get_state (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_get_trace (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_load (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_register_notify (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_start (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_reserve_memory (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_un_reserve_memory (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_map (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_un_map (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_flush_memory (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_stop (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_invalidate_memory (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_begin_dma (union trapped_args *args, void *pr_ctxt)
 
u32 procwrap_end_dma (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_allocate (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_alloc_msg_buf (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_change_priority (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_connect (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_create (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_delete (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_free_msg_buf (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_get_attr (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_get_message (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_pause (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_put_message (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_register_notify (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_run (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_terminate (union trapped_args *args, void *pr_ctxt)
 
u32 nodewrap_get_uuid_props (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_allocate_buffer (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_close (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_free_buffer (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_get_event_handle (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_get_info (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_idle (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_issue (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_open (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_reclaim (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_register_notify (union trapped_args *args, void *pr_ctxt)
 
u32 strmwrap_select (union trapped_args *args, void *pr_ctxt)
 
u32 cmmwrap_calloc_buf (union trapped_args *args, void *pr_ctxt)
 
u32 cmmwrap_free_buf (union trapped_args *args, void *pr_ctxt)
 
u32 cmmwrap_get_handle (union trapped_args *args, void *pr_ctxt)
 
u32 cmmwrap_get_info (union trapped_args *args, void *pr_ctxt)
 

Macro Definition Documentation

#define BRD_API_MAJOR_VERSION   (u32)8 /* .8x - Alpha, .9x - Beta, 1.x FCS */

Definition at line 35 of file dspapi.h.

#define BRD_API_MINOR_VERSION   (u32)0

Definition at line 36 of file dspapi.h.

Function Documentation

int api_call_dev_ioctl ( unsigned int  cmd,
union trapped_args args,
u32 result,
void pr_ctxt 
)
inline

Definition at line 206 of file dspapi.c.

void api_exit ( void  )

Definition at line 264 of file dspapi.c.

bool api_init ( void  )

Definition at line 277 of file dspapi.c.

int api_init_complete2 ( void  )

Definition at line 305 of file dspapi.c.

u32 cmmwrap_calloc_buf ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1793 of file dspapi.c.

u32 cmmwrap_free_buf ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1803 of file dspapi.c.

u32 cmmwrap_get_handle ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1813 of file dspapi.c.

u32 cmmwrap_get_info ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1829 of file dspapi.c.

u32 mgrwrap_enum_node_info ( union trapped_args args,
void pr_ctxt 
)

Definition at line 340 of file dspapi.c.

u32 mgrwrap_enum_proc_info ( union trapped_args args,
void pr_ctxt 
)

Definition at line 372 of file dspapi.c.

u32 mgrwrap_get_process_resources_info ( union trapped_args args,
void pr_ctxt 
)

Definition at line 507 of file dspapi.c.

u32 mgrwrap_register_object ( union trapped_args args,
void pr_ctxt 
)

Definition at line 406 of file dspapi.c.

u32 mgrwrap_unregister_object ( union trapped_args args,
void pr_ctxt 
)

Definition at line 450 of file dspapi.c.

u32 mgrwrap_wait_for_bridge_events ( union trapped_args args,
void pr_ctxt 
)

Definition at line 470 of file dspapi.c.

u32 nodewrap_alloc_msg_buf ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1074 of file dspapi.c.

u32 nodewrap_allocate ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1011 of file dspapi.c.

u32 nodewrap_change_priority ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1111 of file dspapi.c.

u32 nodewrap_connect ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1131 of file dspapi.c.

u32 nodewrap_create ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1204 of file dspapi.c.

u32 nodewrap_delete ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1222 of file dspapi.c.

u32 nodewrap_free_msg_buf ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1240 of file dspapi.c.

u32 nodewrap_get_attr ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1274 of file dspapi.c.

u32 nodewrap_get_message ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1295 of file dspapi.c.

u32 nodewrap_get_uuid_props ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1432 of file dspapi.c.

u32 nodewrap_pause ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1317 of file dspapi.c.

u32 nodewrap_put_message ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1335 of file dspapi.c.

u32 nodewrap_register_notify ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1360 of file dspapi.c.

u32 nodewrap_run ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1393 of file dspapi.c.

u32 nodewrap_terminate ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1411 of file dspapi.c.

u32 procwrap_attach ( union trapped_args args,
void pr_ctxt 
)

Definition at line 517 of file dspapi.c.

u32 procwrap_begin_dma ( union trapped_args args,
void pr_ctxt 
)

Definition at line 629 of file dspapi.c.

u32 procwrap_ctrl ( union trapped_args args,
void pr_ctxt 
)

Definition at line 543 of file dspapi.c.

u32 procwrap_detach ( union trapped_args args,
void pr_ctxt 
)

Definition at line 581 of file dspapi.c.

u32 procwrap_end_dma ( union trapped_args args,
void pr_ctxt 
)

Definition at line 615 of file dspapi.c.

u32 procwrap_enum_node_info ( union trapped_args args,
void pr_ctxt 
)

Definition at line 591 of file dspapi.c.

u32 procwrap_enum_resources ( union trapped_args args,
void pr_ctxt 
)

Definition at line 678 of file dspapi.c.

u32 procwrap_flush_memory ( union trapped_args args,
void pr_ctxt 
)

Definition at line 646 of file dspapi.c.

u32 procwrap_get_state ( union trapped_args args,
void pr_ctxt 
)

Definition at line 705 of file dspapi.c.

u32 procwrap_get_trace ( union trapped_args args,
void pr_ctxt 
)

Definition at line 726 of file dspapi.c.

u32 procwrap_invalidate_memory ( union trapped_args args,
void pr_ctxt 
)

Definition at line 664 of file dspapi.c.

u32 procwrap_load ( union trapped_args args,
void pr_ctxt 
)

Definition at line 752 of file dspapi.c.

u32 procwrap_map ( union trapped_args args,
void pr_ctxt 
)

Definition at line 873 of file dspapi.c.

u32 procwrap_register_notify ( union trapped_args args,
void pr_ctxt 
)

Definition at line 900 of file dspapi.c.

u32 procwrap_reserve_memory ( union trapped_args args,
void pr_ctxt 
)

Definition at line 922 of file dspapi.c.

u32 procwrap_start ( union trapped_args args,
void pr_ctxt 
)

Definition at line 948 of file dspapi.c.

u32 procwrap_stop ( union trapped_args args,
void pr_ctxt 
)

Definition at line 985 of file dspapi.c.

u32 procwrap_un_map ( union trapped_args args,
void pr_ctxt 
)

Definition at line 959 of file dspapi.c.

u32 procwrap_un_reserve_memory ( union trapped_args args,
void pr_ctxt 
)

Definition at line 971 of file dspapi.c.

u32 strmwrap_allocate_buffer ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1472 of file dspapi.c.

u32 strmwrap_close ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1512 of file dspapi.c.

u32 strmwrap_free_buffer ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1527 of file dspapi.c.

u32 strmwrap_get_event_handle ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1564 of file dspapi.c.

u32 strmwrap_get_info ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1574 of file dspapi.c.

u32 strmwrap_idle ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1608 of file dspapi.c.

u32 strmwrap_issue ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1626 of file dspapi.c.

u32 strmwrap_open ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1654 of file dspapi.c.

u32 strmwrap_reclaim ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1693 of file dspapi.c.

u32 strmwrap_register_notify ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1724 of file dspapi.c.

u32 strmwrap_select ( union trapped_args args,
void pr_ctxt 
)

Definition at line 1753 of file dspapi.c.