hyplnkRegisters_s Struct Reference
[HYPLNK LLD API Data Structures]

Specification all registers. More...

#include <hyplnk.h>

Data Fields

hyplnkRevReg_trev
 Revision.
hyplnkControlReg_tcontrol
 Control.
hyplnkStatusReg_tstatus
 Status.
hyplnkIntPriVecReg_tintPriVec
 Interrupt Priority Vector Status/Clear.
hyplnkIntStatusClrReg_tintStatusClr
 Interrupt Status/Clear.
hyplnkIntPendSetReg_tintPendSet
 Interrupt Pending/Set.
hyplnkGenSoftIntReg_tgenSoftInt
 Generate Soft Interrupt Value.
hyplnkTXAddrOvlyReg_tTXAddrOvly
 TX Address Overlay.
hyplnkRXAddrSelReg_tRXAddrSel
 RX Address Selector.
hyplnkRXPrivIDIdxReg_tRXPrivIDIdx
 RX Address PrivID Index. See also RXPrivIDTbl.
hyplnkRXPrivIDValReg_tRXPrivIDVal
 RX Address PrivID Value. See also RXPrivIDTbl.
hyplnkRXSegIdxReg_tRXSegIdx
 RX Address Segment Index. See also RXSegTbl.
hyplnkRXSegValReg_tRXSegVal
 RX Address Segment Value. See also RXSegTbl.
hyplnkChipVerReg_tchipVer
 Chip Version.
hyplnkLanePwrMgmtReg_tlanePwrMgmt
 Lane Power Management Control Register.
hyplnkECCErrorsReg_tECCErrors
 ECC Error Counters Register.
hyplnkLinkStatusReg_tlinkStatus
 Link status.
hyplnkIntCtrlIdxReg_tintCtrlIdx
 Interrupt Control Index. See also intCtrlTbl.
hyplnkIntCtrlValReg_tintCtrlVal
 Interrupt Control Value. See also intCtrlTbl.
hyplnkIntPtrIdxReg_tintPtrIdx
 Interrupt Pointer Index. See also intPtrTbl.
hyplnkIntPtrValReg_tintPtrVal
 Interrupt Pointer Value. See also intPtrTbl.
hyplnkSERDESControl1Reg_tserdesControl1
 SERDES Control and Status #1.
hyplnkSERDESControl2Reg_tserdesControl2
 SERDES Control and Status #2.
hyplnkSERDESControl3Reg_tserdesControl3
 SERDES Control and Status #3.
hyplnkSERDESControl4Reg_tserdesControl4
 SERDES Control and Status #4.
hyplnkRXPrivIDTbl_tRXPrivIDTbl
 Entire RX PrivID table in one shot.
hyplnkRXSegTbl_tRXSegTbl
 Entire RX Segment table in one shot.
hyplnkIntCtrlTbl_tintCtrlTbl
 Entire Interrupt Control table in one shot.
hyplnkIntPtrTbl_tintPtrTbl
 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