PDK API Guide for J721E
csl_types.h File Reference

Introduction

This file contains the Register Desciptions for CSL types.

Go to the source code of this file.

CSL Types

CSL data types.

#define TRUE   ((Bool) 1)
 
#define FALSE   ((Bool) 0)
 
typedef Int16 CSL_Uid
 
typedef Int16 CSL_ModuleId
 
typedef Uint32 CSL_Xio
 
typedef Uint8 CSL_BitMask8
 
typedef Uint16 CSL_BitMask16
 
typedef Uint32 CSL_BitMask32
 
typedef volatile Uint8 CSL_Reg8
 
typedef volatile Uint16 CSL_Reg16
 
typedef volatile Uint32 CSL_Reg32
 
typedef Int16 CSL_Status
 
typedef Int16 CSL_InstNum
 
typedef Int16 CSL_ChaNum
 
typedef unsigned long long int CSL_Uint64
 

Macros

#define NULL   ((void*)0)
 Define NULL if not defined. More...
 
#define NULL_PTR   ((void *)0)
 
CSL Error Types

CSL function return error codes.

#define CSL_PASS   ( (int32_t) (0))
 
#define CSL_EFAIL   (-(int32_t) (1))
 
#define CSL_EBADARGS   (-(int32_t) (2))
 
#define CSL_EINVALID_PARAMS   (-(int32_t) (3))
 
#define CSL_ETIMEOUT   (-(int32_t) (4))
 
#define CSL_EOUT_OF_RANGE   (-(int32_t) (5))
 
#define CSL_EUNSUPPORTED_CMD   (-(int32_t) (6))
 
#define CSL_EUNSUPPORTED_OPS   (-(int32_t) (7))
 
#define CSL_EALLOC   (-(int32_t) (8))
 
STW Error Types

CSL function return error codes meant for backward compatibility.

#define STW_SOK   (CSL_PASS)
 
#define STW_EFAIL   (CSL_EFAIL)
 
#define STW_EBADARGS   (CSL_EBADARGS)
 
#define STW_EINVALID_PARAMS   (CSL_EINVALID_PARAMS)
 
#define STW_ETIMEOUT   (CSL_ETIMEOUT)
 
#define STW_EOUT_OF_RANGE   (CSL_EOUT_OF_RANGE)
 
#define STW_EUNSUPPORTED_CMD   (CSL_EUNSUPPORTED_CMD)
 
#define STW_EUNSUPPORTED_OPS   (CSL_EUNSUPPORTED_OPS)
 

Typedefs

typedef int32_t CSL_ErrType_t
 CSL error type. More...
 

Enumerations

enum  CSL_OpenMode { CSL_EXCLUSIVE = 0, CSL_SHARED = 1 }
 CSL open mode. More...
 

Macro Definition Documentation

#define TRUE   ((Bool) 1)
#define FALSE   ((Bool) 0)
#define CSL_PASS   ( (int32_t) (0))
#define CSL_EFAIL   (-(int32_t) (1))
#define CSL_EBADARGS   (-(int32_t) (2))
#define CSL_EINVALID_PARAMS   (-(int32_t) (3))
#define CSL_ETIMEOUT   (-(int32_t) (4))
#define CSL_EOUT_OF_RANGE   (-(int32_t) (5))
#define CSL_EUNSUPPORTED_CMD   (-(int32_t) (6))
#define CSL_EUNSUPPORTED_OPS   (-(int32_t) (7))
#define CSL_EALLOC   (-(int32_t) (8))
#define NULL   ((void*)0)

Define NULL if not defined.

#define NULL_PTR   ((void *)0)
#define STW_SOK   (CSL_PASS)
#define STW_EFAIL   (CSL_EFAIL)
#define STW_EBADARGS   (CSL_EBADARGS)
#define STW_EINVALID_PARAMS   (CSL_EINVALID_PARAMS)
#define STW_ETIMEOUT   (CSL_ETIMEOUT)
#define STW_EOUT_OF_RANGE   (CSL_EOUT_OF_RANGE)
#define STW_EUNSUPPORTED_CMD   (CSL_EUNSUPPORTED_CMD)
#define STW_EUNSUPPORTED_OPS   (CSL_EUNSUPPORTED_OPS)

Typedef Documentation

typedef Int16 CSL_Uid
typedef Int16 CSL_ModuleId
typedef Uint32 CSL_Xio
typedef Uint8 CSL_BitMask8
typedef Uint16 CSL_BitMask16
typedef Uint32 CSL_BitMask32
typedef volatile Uint8 CSL_Reg8
typedef volatile Uint16 CSL_Reg16
typedef volatile Uint32 CSL_Reg32
typedef Int16 CSL_Status
typedef Int16 CSL_InstNum
typedef Int16 CSL_ChaNum
typedef unsigned long long int CSL_Uint64
typedef int32_t CSL_ErrType_t

CSL error type.

Enumeration Type Documentation

CSL open mode.

Enumerator
CSL_EXCLUSIVE 
CSL_SHARED