# SRIO Data Structures
[SRIO]

## Data Structures
struct | SRIO_MESSAGE
| SRIO Message Description. More...
struct | SRIO_TYPE9_MESSAGE
| SRIO Type 9 Message Description. More...
struct | SRIO_AMU_WINDOW
| SRIO AMU Window. More...
struct | SRIO_AMU_PANE
| SRIO AMU Pane. More...
struct | SRIO_LSU_TRANSFER
| SRIO LSU Transfer. More...
struct | SRIO_PE_FEATURES
| SRIO Processing Element Features. More...
struct | SRIO_OP_CAR
| SRIO Operation Capability Register. More...
struct | SRIO_ERR_RATE
| SRIO Error Rate. More...
struct | SRIO_LANE_STATUS
| SRIO Lane Status. More...
struct | SRIO_PLM_IMPL_CONTROL
| SRIO Lane Status. More...
struct | SRIO_PLM_VMIN_EXPONENT
| SRIO PLM VMin Exponent. More...
struct | SRIO_PLM_POLARITY_CONTROL
| SRIO PLM Polarity Control. More...
struct | SRIO_PLM_CONTROL_SYMBOL
| SRIO PLM Control Symbol Configuration. More...
struct | SRIO_TLM_CONTROL
| SRIO TLM Control Configuration. More...
## Typedefs
typedef volatile CSL_SrioRegs * | CSL_SrioHandle
| This is the handle to the SRIO instance.
typedef struct SRIO_MESSAGE | SRIO_MESSAGE
| SRIO Message Description.
typedef struct SRIO_TYPE9_MESSAGE | SRIO_TYPE9_MESSAGE
| SRIO Type 9 Message Description.
typedef struct SRIO_AMU_WINDOW | SRIO_AMU_WINDOW
| SRIO AMU Window.
typedef struct SRIO_AMU_PANE | SRIO_AMU_PANE
| SRIO AMU Pane.
typedef struct SRIO_LSU_TRANSFER | SRIO_LSU_TRANSFER
| SRIO LSU Transfer.
typedef struct SRIO_PE_FEATURES | SRIO_PE_FEATURES
| SRIO Processing Element Features.
typedef struct SRIO_OP_CAR | SRIO_OP_CAR
| SRIO Operation Capability Register.
typedef struct SRIO_ERR_RATE | SRIO_ERR_RATE
| SRIO Error Rate.
typedef struct SRIO_LANE_STATUS | SRIO_LANE_STATUS
| SRIO Lane Status.
typedef struct SRIO_PLM_IMPL_CONTROL | SRIO_PLM_IMPL_CONTROL
| SRIO Lane Status.
typedef struct SRIO_PLM_VMIN_EXPONENT | SRIO_PLM_VMIN_EXPONENT
| SRIO PLM VMin Exponent.
typedef struct SRIO_PLM_POLARITY_CONTROL | SRIO_PLM_POLARITY_CONTROL
| SRIO PLM Polarity Control.
typedef struct SRIO_PLM_CONTROL_SYMBOL | SRIO_PLM_CONTROL_SYMBOL
| SRIO PLM Control Symbol Configuration.
typedef struct SRIO_TLM_CONTROL | SRIO_TLM_CONTROL
| SRIO TLM Control Configuration.

## Typedef Documentation

typedef struct SRIO_AMU_PANE SRIO_AMU_PANE

SRIO AMU Pane.

This structure is used to define the SRIO AMU Pane properties.

typedef struct SRIO_AMU_WINDOW SRIO_AMU_WINDOW

SRIO AMU Window.

This structure is used to define the SRIO AMU Window properties.

typedef struct SRIO_ERR_RATE SRIO_ERR_RATE

SRIO Error Rate.

This structure is used to store the error rate CSR configuration which is used to monitor and control the port physical layer errors.

typedef struct SRIO_LANE_STATUS SRIO_LANE_STATUS

SRIO Lane Status.

This structure is used to store the lane status information.

typedef struct SRIO_LSU_TRANSFER SRIO_LSU_TRANSFER

SRIO LSU Transfer.

This structure is used to configure LSU module for Transfer

typedef struct SRIO_MESSAGE SRIO_MESSAGE

SRIO Message Description.

This structure is used to define a SRIO message and is used by the SRIO module to compare all received RIO packets to determine the receive queue where the packet is pushed to.

typedef struct SRIO_OP_CAR SRIO_OP_CAR

SRIO Operation Capability Register.

This structure is used to store the operation capability configuration.

typedef struct SRIO_PE_FEATURES SRIO_PE_FEATURES

SRIO Processing Element Features.

This structure is used to configure the Tundra Processing Element Features.

typedef struct SRIO_PLM_CONTROL_SYMBOL SRIO_PLM_CONTROL_SYMBOL

SRIO PLM Control Symbol Configuration.

This structure is used to store the PLM Control Symbol configuration

typedef struct SRIO_PLM_IMPL_CONTROL SRIO_PLM_IMPL_CONTROL

SRIO Lane Status.

This structure is used to store the PLM Implementation specific control register

typedef struct SRIO_PLM_POLARITY_CONTROL SRIO_PLM_POLARITY_CONTROL

SRIO PLM Polarity Control.

This structure is used to store the PLM Polarity Control

typedef struct SRIO_PLM_VMIN_EXPONENT SRIO_PLM_VMIN_EXPONENT

SRIO PLM VMin Exponent.

This structure is used to store the PLM VMin Exponent configuration

typedef struct SRIO_TLM_CONTROL SRIO_TLM_CONTROL

SRIO TLM Control Configuration.

This structure is used to store the SRIO TLM Control configuration

typedef struct SRIO_TYPE9_MESSAGE SRIO_TYPE9_MESSAGE

SRIO Type 9 Message Description.

This structure is used to define the TYPE9 Message. This is then used to MAP Type9 messages to a specific destination queue.

Copyright 2012, Texas Instruments Incorporated