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

◆ TRUE

#define TRUE   ((Bool) 1)

◆ FALSE

#define FALSE   ((Bool) 0)

◆ CSL_PASS

#define CSL_PASS   ( (int32_t) (0))

◆ CSL_EFAIL

#define CSL_EFAIL   (-(int32_t) (1))

◆ CSL_EBADARGS

#define CSL_EBADARGS   (-(int32_t) (2))

◆ CSL_EINVALID_PARAMS

#define CSL_EINVALID_PARAMS   (-(int32_t) (3))

◆ CSL_ETIMEOUT

#define CSL_ETIMEOUT   (-(int32_t) (4))

◆ CSL_EOUT_OF_RANGE

#define CSL_EOUT_OF_RANGE   (-(int32_t) (5))

◆ CSL_EUNSUPPORTED_CMD

#define CSL_EUNSUPPORTED_CMD   (-(int32_t) (6))

◆ CSL_EUNSUPPORTED_OPS

#define CSL_EUNSUPPORTED_OPS   (-(int32_t) (7))

◆ CSL_EALLOC

#define CSL_EALLOC   (-(int32_t) (8))

◆ NULL

#define NULL   ((void*)0)

Define NULL if not defined.

◆ NULL_PTR

#define NULL_PTR   ((void *)0)

◆ STW_SOK

#define STW_SOK   (CSL_PASS)

◆ STW_EFAIL

#define STW_EFAIL   (CSL_EFAIL)

◆ STW_EBADARGS

#define STW_EBADARGS   (CSL_EBADARGS)

◆ STW_EINVALID_PARAMS

#define STW_EINVALID_PARAMS   (CSL_EINVALID_PARAMS)

◆ STW_ETIMEOUT

#define STW_ETIMEOUT   (CSL_ETIMEOUT)

◆ STW_EOUT_OF_RANGE

#define STW_EOUT_OF_RANGE   (CSL_EOUT_OF_RANGE)

◆ STW_EUNSUPPORTED_CMD

#define STW_EUNSUPPORTED_CMD   (CSL_EUNSUPPORTED_CMD)

◆ STW_EUNSUPPORTED_OPS

#define STW_EUNSUPPORTED_OPS   (CSL_EUNSUPPORTED_OPS)

Typedef Documentation

◆ CSL_Uid

typedef Int16 CSL_Uid

◆ CSL_ModuleId

typedef Int16 CSL_ModuleId

◆ CSL_Xio

typedef Uint32 CSL_Xio

◆ CSL_BitMask8

typedef Uint8 CSL_BitMask8

◆ CSL_BitMask16

typedef Uint16 CSL_BitMask16

◆ CSL_BitMask32

typedef Uint32 CSL_BitMask32

◆ CSL_Reg8

typedef volatile Uint8 CSL_Reg8

◆ CSL_Reg16

typedef volatile Uint16 CSL_Reg16

◆ CSL_Reg32

typedef volatile Uint32 CSL_Reg32

◆ CSL_Status

typedef Int16 CSL_Status

◆ CSL_InstNum

typedef Int16 CSL_InstNum

◆ CSL_ChaNum

typedef Int16 CSL_ChaNum

◆ CSL_Uint64

typedef unsigned long long int CSL_Uint64

◆ CSL_ErrType_t

typedef int32_t CSL_ErrType_t

CSL error type.

Enumeration Type Documentation

◆ CSL_OpenMode

CSL open mode.

Enumerator
CSL_EXCLUSIVE 
CSL_SHARED