Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
chnlpriv.h File Reference
#include <dspbridge/chnldefs.h>
#include <dspbridge/devdefs.h>
#include <dspbridge/sync.h>

Go to the source code of this file.

Data Structures

struct  chnl_info
 
struct  chnl_mgrinfo
 
struct  chnl_mgrattrs
 

Macros

#define CHNL_MAXCHANNELS   32 /* Max channels available per transport */
 
#define CHNL_PCPY   0 /* Proc-copy transport 0 */
 
#define CHNL_STATEREADY   0 /* Channel ready for I/O. */
 
#define CHNL_STATECANCEL   1 /* I/O was cancelled. */
 
#define CHNL_STATEEOS   2 /* End Of Stream reached. */
 
#define CHNL_IS_INPUT(mode)   (mode & CHNL_MODEFROMDSP)
 
#define CHNL_IS_OUTPUT(mode)   (!CHNL_IS_INPUT(mode))
 
#define CHNL_TYPESM   1 /* Shared memory driver. */
 

Macro Definition Documentation

#define CHNL_IS_INPUT (   mode)    (mode & CHNL_MODEFROMDSP)

Definition at line 48 of file chnlpriv.h.

#define CHNL_IS_OUTPUT (   mode)    (!CHNL_IS_INPUT(mode))

Definition at line 49 of file chnlpriv.h.

#define CHNL_MAXCHANNELS   32 /* Max channels available per transport */

Definition at line 28 of file chnlpriv.h.

#define CHNL_PCPY   0 /* Proc-copy transport 0 */

Definition at line 40 of file chnlpriv.h.

#define CHNL_STATECANCEL   1 /* I/O was cancelled. */

Definition at line 44 of file chnlpriv.h.

#define CHNL_STATEEOS   2 /* End Of Stream reached. */

Definition at line 45 of file chnlpriv.h.

#define CHNL_STATEREADY   0 /* Channel ready for I/O. */

Definition at line 43 of file chnlpriv.h.

#define CHNL_TYPESM   1 /* Shared memory driver. */

Definition at line 52 of file chnlpriv.h.