Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

drvdefs.h File Reference

WinCE module driver interface file. More...

#include <dsplink.h>
#include <_dsplink.h>
#include <procdefs.h>
#include <linkcfgdefs.h>
#include <_idm_usr.h>

Include dependency graph for drvdefs.h:

Go to the source code of this file.

Data Structures

struct  CMD_Args_tag

CMD_Args

Union defining arguments to be passed to ioctl calls. For the explanation of individual field please see the corresponding APIs.

============================================================================

Parameters:
apiStatus Status returned by this API. apiArgs Union representing arguments for different APIs. ============================================================================


typedef CMD_Args_tag CMD_Args

Defines

#define DRV_PMGR_H
#define BASE_CMD   0x6B00
#define PROC_BASE_CMD   (BASE_CMD + 0x100)
#define CMD_PROC_SETUP   (PROC_BASE_CMD + 1)
#define CMD_PROC_DESTROY   (PROC_BASE_CMD + 2)
#define CMD_PROC_START   (PROC_BASE_CMD + 3)
#define CMD_PROC_STOP   (PROC_BASE_CMD + 4)
#define CMD_PROC_LOAD   (PROC_BASE_CMD + 5)
#define CMD_PROC_LOADSECTION   (PROC_BASE_CMD + 6)
#define CMD_PROC_DETACH   (PROC_BASE_CMD + 7)
#define CMD_PROC_ATTACH   (PROC_BASE_CMD + 8)
#define CMD_PROC_GETSTATE   (PROC_BASE_CMD + 9)
#define CMD_PROC_CONTROL   (PROC_BASE_CMD + 10)
#define CMD_PROC_READ   (PROC_BASE_CMD + 11)
#define CMD_PROC_WRITE   (PROC_BASE_CMD + 12)
#define CMD_PROC_GETSYMBOLADDRESS   (PROC_BASE_CMD + 13)
#define CMD_PROC_ISLASTDESTROY   (PROC_BASE_CMD + 14)
#define CMD_PROC_ISLASTDETACH   (PROC_BASE_CMD + 15)
#define CMD_PROC_CLEANUP   (PROC_BASE_CMD + 18)
#define CMD_PROC_ADDRTRANSLATE   (PROC_BASE_CMD + 19)
#define DRV_BASE_CMD   (BASE_CMD + 0x300)
#define POOL_BASE_CMD   (BASE_CMD + 0x600)
#define CMD_POOL_OPEN   (POOL_BASE_CMD + 1)
#define CMD_POOL_CLOSE   (POOL_BASE_CMD + 2)
#define CMD_POOL_ALLOC   (POOL_BASE_CMD + 3)
#define CMD_POOL_FREE   (POOL_BASE_CMD + 4)
#define CMD_POOL_TRANSLATEADDR   (POOL_BASE_CMD + 5)
#define CMD_POOL_RECONFIGURE   (POOL_BASE_CMD + 6)
#define CMD_POOL_WRITEBACK   (POOL_BASE_CMD + 7)
#define CMD_POOL_INVALIDATE   (POOL_BASE_CMD + 8)
#define NOTIFY_BASE_CMD   (BASE_CMD + 0x800)
#define CMD_NOTIFY_INITIALIZE   (NOTIFY_BASE_CMD + 1)
#define CMD_NOTIFY_FINALIZE   (NOTIFY_BASE_CMD + 2)
#define CMD_NOTIFY_REGISTER   (NOTIFY_BASE_CMD + 3)
#define CMD_NOTIFY_UNREGISTER   (NOTIFY_BASE_CMD + 4)
#define CMD_NOTIFY_NOTIFY   (NOTIFY_BASE_CMD + 5)
#define RINGIO_BASE_CMD   (BASE_CMD + 0x810)
#define CMD_RINGIO_MAPREGION   (RINGIO_BASE_CMD + 1)
#define CMD_RINGIO_UNMAPREGION   (RINGIO_BASE_CMD + 2)
#define MPLIST_BASE_CMD   (BASE_CMD + 0x820)
#define CMD_MPLIST_MAPREGION   (MPLIST_BASE_CMD + 1)
#define CMD_MPLIST_UNMAPREGION   (MPLIST_BASE_CMD + 2)
#define IDM_BASE_CMD   (BASE_CMD + 0x850)
#define CMD_IDM_INIT   (IDM_BASE_CMD + 1)
#define CMD_IDM_EXIT   (IDM_BASE_CMD + 2)
#define CMD_IDM_CREATE   (IDM_BASE_CMD + 3)
#define CMD_IDM_DELETE   (IDM_BASE_CMD + 4)
#define CMD_IDM_ACQUIREID   (IDM_BASE_CMD + 5)
#define CMD_IDM_RELEASEID   (IDM_BASE_CMD + 6)
#define KERN_BASE_CMD   (BASE_CMD + 0x870)
#define CMD_KERN_MAP_IO_SPACE   (KERN_BASE_CMD + 1)
#define CMD_KERN_UNMAP_IO_SPACE   (KERN_BASE_CMD + 2)
#define CMD_KERN_MAP_PHYS_TO_USER   (KERN_BASE_CMD + 3)
#define CMD_KERN_UNMAP_PHYS_TO_USER   (KERN_BASE_CMD + 4)
#define DRV_INITIALIZE(handle)   DRV_Initialize (handle, NULL)
 OS dependent definition of initialization function. ============================================================================.
#define DRV_FINALIZE(handle)   DRV_Finalize (handle, NULL)
 OS dependent definition of finalization function. ============================================================================.
#define DRV_INVOKE(handle, cmd, arg1)   DRV_Invoke (handle, cmd, arg1, NULL)
 OS dependent definition to call functions through ioctl's. ============================================================================.


Detailed Description

WinCE module driver interface file.

============================================================================

Path:
/db/swcoe_asp/DSPLINK_Build/dsplink_linux_1_65_00_03/dsplink/gpp/inc/sys/WinCE/
Version:
1.65.00.03 ============================================================================
Copyright:
Copyright (C) 2002-2009, Texas Instruments Incorporated - http://www.ti.com/
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

* Neither the name of Texas Instruments Incorporated nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ============================================================================

Definition in file drvdefs.h.


Define Documentation

#define BASE_CMD   0x6B00
 

Definition at line 90 of file drvdefs.h.

#define CMD_IDM_ACQUIREID   (IDM_BASE_CMD + 5)
 

Definition at line 280 of file drvdefs.h.

#define CMD_IDM_CREATE   (IDM_BASE_CMD + 3)
 

Definition at line 278 of file drvdefs.h.

#define CMD_IDM_DELETE   (IDM_BASE_CMD + 4)
 

Definition at line 279 of file drvdefs.h.

#define CMD_IDM_EXIT   (IDM_BASE_CMD + 2)
 

Definition at line 277 of file drvdefs.h.

#define CMD_IDM_INIT   (IDM_BASE_CMD + 1)
 

Definition at line 276 of file drvdefs.h.

#define CMD_IDM_RELEASEID   (IDM_BASE_CMD + 6)
 

Definition at line 281 of file drvdefs.h.

#define CMD_KERN_MAP_IO_SPACE   (KERN_BASE_CMD + 1)
 

Definition at line 292 of file drvdefs.h.

#define CMD_KERN_MAP_PHYS_TO_USER   (KERN_BASE_CMD + 3)
 

Definition at line 294 of file drvdefs.h.

#define CMD_KERN_UNMAP_IO_SPACE   (KERN_BASE_CMD + 2)
 

Definition at line 293 of file drvdefs.h.

#define CMD_KERN_UNMAP_PHYS_TO_USER   (KERN_BASE_CMD + 4)
 

Definition at line 295 of file drvdefs.h.

#define CMD_MPLIST_MAPREGION   (MPLIST_BASE_CMD + 1)
 

Definition at line 266 of file drvdefs.h.

#define CMD_MPLIST_UNMAPREGION   (MPLIST_BASE_CMD + 2)
 

Definition at line 267 of file drvdefs.h.

#define CMD_NOTIFY_FINALIZE   (NOTIFY_BASE_CMD + 2)
 

Definition at line 240 of file drvdefs.h.

#define CMD_NOTIFY_INITIALIZE   (NOTIFY_BASE_CMD + 1)
 

Definition at line 239 of file drvdefs.h.

#define CMD_NOTIFY_NOTIFY   (NOTIFY_BASE_CMD + 5)
 

Definition at line 243 of file drvdefs.h.

#define CMD_NOTIFY_REGISTER   (NOTIFY_BASE_CMD + 3)
 

Definition at line 241 of file drvdefs.h.

#define CMD_NOTIFY_UNREGISTER   (NOTIFY_BASE_CMD + 4)
 

Definition at line 242 of file drvdefs.h.

#define CMD_POOL_ALLOC   (POOL_BASE_CMD + 3)
 

Definition at line 213 of file drvdefs.h.

#define CMD_POOL_CLOSE   (POOL_BASE_CMD + 2)
 

Definition at line 212 of file drvdefs.h.

#define CMD_POOL_FREE   (POOL_BASE_CMD + 4)
 

Definition at line 214 of file drvdefs.h.

#define CMD_POOL_INVALIDATE   (POOL_BASE_CMD + 8)
 

Definition at line 218 of file drvdefs.h.

#define CMD_POOL_OPEN   (POOL_BASE_CMD + 1)
 

Definition at line 211 of file drvdefs.h.

#define CMD_POOL_RECONFIGURE   (POOL_BASE_CMD + 6)
 

Definition at line 216 of file drvdefs.h.

#define CMD_POOL_TRANSLATEADDR   (POOL_BASE_CMD + 5)
 

Definition at line 215 of file drvdefs.h.

#define CMD_POOL_WRITEBACK   (POOL_BASE_CMD + 7)
 

Definition at line 217 of file drvdefs.h.

#define CMD_PROC_ADDRTRANSLATE   (PROC_BASE_CMD + 19)
 

Definition at line 124 of file drvdefs.h.

#define CMD_PROC_ATTACH   (PROC_BASE_CMD + 8)
 

Definition at line 106 of file drvdefs.h.

#define CMD_PROC_CLEANUP   (PROC_BASE_CMD + 18)
 

Definition at line 123 of file drvdefs.h.

#define CMD_PROC_CONTROL   (PROC_BASE_CMD + 10)
 

Definition at line 108 of file drvdefs.h.

#define CMD_PROC_DESTROY   (PROC_BASE_CMD + 2)
 

Definition at line 100 of file drvdefs.h.

#define CMD_PROC_DETACH   (PROC_BASE_CMD + 7)
 

Definition at line 105 of file drvdefs.h.

#define CMD_PROC_GETSTATE   (PROC_BASE_CMD + 9)
 

Definition at line 107 of file drvdefs.h.

#define CMD_PROC_GETSYMBOLADDRESS   (PROC_BASE_CMD + 13)
 

Definition at line 111 of file drvdefs.h.

#define CMD_PROC_ISLASTDESTROY   (PROC_BASE_CMD + 14)
 

Definition at line 112 of file drvdefs.h.

#define CMD_PROC_ISLASTDETACH   (PROC_BASE_CMD + 15)
 

Definition at line 113 of file drvdefs.h.

#define CMD_PROC_LOAD   (PROC_BASE_CMD + 5)
 

Definition at line 103 of file drvdefs.h.

#define CMD_PROC_LOADSECTION   (PROC_BASE_CMD + 6)
 

Definition at line 104 of file drvdefs.h.

#define CMD_PROC_READ   (PROC_BASE_CMD + 11)
 

Definition at line 109 of file drvdefs.h.

#define CMD_PROC_SETUP   (PROC_BASE_CMD + 1)
 

Definition at line 99 of file drvdefs.h.

#define CMD_PROC_START   (PROC_BASE_CMD + 3)
 

Definition at line 101 of file drvdefs.h.

#define CMD_PROC_STOP   (PROC_BASE_CMD + 4)
 

Definition at line 102 of file drvdefs.h.

#define CMD_PROC_WRITE   (PROC_BASE_CMD + 12)
 

Definition at line 110 of file drvdefs.h.

#define CMD_RINGIO_MAPREGION   (RINGIO_BASE_CMD + 1)
 

Definition at line 256 of file drvdefs.h.

#define CMD_RINGIO_UNMAPREGION   (RINGIO_BASE_CMD + 2)
 

Definition at line 257 of file drvdefs.h.

#define DRV_BASE_CMD   (BASE_CMD + 0x300)
 

Definition at line 163 of file drvdefs.h.

#define DRV_FINALIZE handle   )     DRV_Finalize (handle, NULL)
 

OS dependent definition of finalization function. ============================================================================.

============================================================================

Macro:
DRV_FINALIZE

Definition at line 312 of file drvdefs.h.

#define DRV_INITIALIZE handle   )     DRV_Initialize (handle, NULL)
 

OS dependent definition of initialization function. ============================================================================.

============================================================================

Macro:
DRV_INITIALIZE

Definition at line 304 of file drvdefs.h.

#define DRV_INVOKE handle,
cmd,
arg1   )     DRV_Invoke (handle, cmd, arg1, NULL)
 

OS dependent definition to call functions through ioctl's. ============================================================================.

============================================================================

Macro:
DRV_INVOKE

Definition at line 320 of file drvdefs.h.

#define DRV_PMGR_H
 

Definition at line 44 of file drvdefs.h.

#define IDM_BASE_CMD   (BASE_CMD + 0x850)
 

Definition at line 275 of file drvdefs.h.

#define KERN_BASE_CMD   (BASE_CMD + 0x870)
 

Definition at line 291 of file drvdefs.h.

#define MPLIST_BASE_CMD   (BASE_CMD + 0x820)
 

Definition at line 265 of file drvdefs.h.

#define NOTIFY_BASE_CMD   (BASE_CMD + 0x800)
 

Definition at line 238 of file drvdefs.h.

#define POOL_BASE_CMD   (BASE_CMD + 0x600)
 

Definition at line 210 of file drvdefs.h.

#define PROC_BASE_CMD   (BASE_CMD + 0x100)
 

Definition at line 98 of file drvdefs.h.

#define RINGIO_BASE_CMD   (BASE_CMD + 0x810)
 

Definition at line 255 of file drvdefs.h.


Typedef Documentation

typedef struct CMD_Args_tag CMD_Args
 


Generated on Fri Jul 16 14:28:34 2010 for DSP/BIOSLink by  doxygen 1.4.4