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:

Copyright 2012, Texas Instruments Incorporated