# hyplnkRegisters_s Struct Reference
[HYPLNK LLD API Data Structures]

Specification all registers. More...

`#include <hyplnk.h>`

## Data Fields

hyplnkRevReg_t * | rev
| Revision.
hyplnkControlReg_t * | control
| Control.
hyplnkStatusReg_t * | status
| Status.
hyplnkIntPriVecReg_t * | intPriVec
| Interrupt Priority Vector Status/Clear.
hyplnkIntStatusClrReg_t * | intStatusClr
| Interrupt Status/Clear.
hyplnkIntPendSetReg_t * | intPendSet
| Interrupt Pending/Set.
hyplnkGenSoftIntReg_t * | genSoftInt
| Generate Soft Interrupt Value.
hyplnkTXAddrOvlyReg_t * | TXAddrOvly
| TX Address Overlay.
hyplnkRXAddrSelReg_t * | RXAddrSel
| RX Address Selector.
hyplnkRXPrivIDIdxReg_t * | RXPrivIDIdx
| RX Address PrivID Index. See also RXPrivIDTbl.
hyplnkRXPrivIDValReg_t * | RXPrivIDVal
| RX Address PrivID Value. See also RXPrivIDTbl.
hyplnkRXSegIdxReg_t * | RXSegIdx
| RX Address Segment Index. See also RXSegTbl.
hyplnkRXSegValReg_t * | RXSegVal
| RX Address Segment Value. See also RXSegTbl.
hyplnkChipVerReg_t * | chipVer
| Chip Version.
hyplnkLanePwrMgmtReg_t * | lanePwrMgmt
| Lane Power Management Control Register.
hyplnkECCErrorsReg_t * | ECCErrors
| ECC Error Counters Register.
hyplnkLinkStatusReg_t * | linkStatus
| Link status.
hyplnkIntCtrlIdxReg_t * | intCtrlIdx
| Interrupt Control Index. See also intCtrlTbl.
hyplnkIntCtrlValReg_t * | intCtrlVal
| Interrupt Control Value. See also intCtrlTbl.
hyplnkIntPtrIdxReg_t * | intPtrIdx
| Interrupt Pointer Index. See also intPtrTbl.
hyplnkIntPtrValReg_t * | intPtrVal
| Interrupt Pointer Value. See also intPtrTbl.
hyplnkSERDESControl1Reg_t * | serdesControl1
| SERDES Control and Status #1.
hyplnkSERDESControl2Reg_t * | serdesControl2
| SERDES Control and Status #2.
hyplnkSERDESControl3Reg_t * | serdesControl3
| SERDES Control and Status #3.
hyplnkSERDESControl4Reg_t * | serdesControl4
| SERDES Control and Status #4.
hyplnkRXPrivIDTbl_t * | RXPrivIDTbl
| Entire RX PrivID table in one shot.
hyplnkRXSegTbl_t * | RXSegTbl
| Entire RX Segment table in one shot.
hyplnkIntCtrlTbl_t * | intCtrlTbl
| Entire Interrupt Control table in one shot.
hyplnkIntPtrTbl_t * | intPtrTbl
| Entire Interrupt Pointer table in one shot.

## Detailed Description

Specification all registers.

This structure allows one or more registers to be read or written through a single call. Also, all of the registers that operate on tables can be programmed in one shot as well.

The user populates one or more pointers to structures. All structures that are non-NULL are read or written.

Once the pointers are populated, use Hyplnk_readRegs and/or Hyplnk_writeRegs to perform the actual register accesses

The documentation for this struct was generated from the following file:

- hyplnk.h

Copyright 2012, Texas Instruments Incorporated