📄 csl_vlynqgethwstatus.c
字号:
case CSL_VLYNQ_QUERY_INTPENDSET_INTSET: /* Status of interrupt(s) pending in INTPENDSET register */ CSL_vlynqIntrPendStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_INTPTR: /* Get address of Config-reg/mem-location from INTPTR */ CSL_vlynqIntPtrGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_CHIPVER: /* Get Chip version (Type and Version of VLYNQ device) */ CSL_vlynqDeviceRevGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_AUTONGO_2X: /* Get the Auto Negotiation Protocol Info (2.x or 1.x) */ CSL_vlynqAutoNgo2xGet (hVlynq, response); break; /* Queries related to remote VLYNQ: Get Status from remote VLYNQ * configuration registers */ case CSL_VLYNQ_QUERY_REMOTE_REVID: /* unique ID of remote VLYNQ module */ CSL_vlynqRemRevIdGet (hVlynq, response); break; /*Razak: Added following 2 queries for major & minor revisions */ case CSL_VLYNQ_QUERY_REMOTE_REVMAJ: /* major revision of remote VLYNQ module */ CSL_vlynqRemRevMajGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_REVMIN: /* minor revision of remote VLYNQ module */ CSL_vlynqRemRevMinGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_PMEN: /* Power Management info of remote VLYNQ */ CSL_vlynqRemPowMgmtGet (hVlynq, response); break; /*Razak: Added following 1 query for remote rxsampleval */ case CSL_VLYNQ_QUERY_REMOTE_RXSAMPLEVAL: /* get value from rxsampleval field of remote VLYNQ*/ CSL_vlynqRemRxSampleValGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_RTMENABLE: /* RTM Logic info of remote VLYNQ */ CSL_vlynqRemRtmEnableGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_TXFASTPATH: /* Transmit Path of remote VLYNQ */ CSL_vlynqRemTxFastPathGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_CLKDIR: /* Serial clock direction of remote VLYNQ */ CSL_vlynqRemClkDirGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_INTLOCAL: /* Remote VLYNQs' Interrupt Postage Info * (local/serial interface) */ CSL_vlynqRemIntLocGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_INTENABLE: /* Remote VLYNQs' Status Interrupts Enanbled/Disabled */ CSL_vlynqRemIntEnableStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_INTVEC: /* Remote VLYNQs'intvec: Interrupts Vector Status * (bit in INTPENDSET, set for VLYNQ module) */ CSL_vlynqRemIntVecStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_INT2CFG: /* Remote VLYNQs' INT2CFG Status: writing the status of * Interrupt Packet to (Config-reg or memory) */ CSL_vlynqRemInt2CfgStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_AOPTDISABLE: /* Address Optimization of remote VLYNQ */ CSL_vlynqRemAoptDisableGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_ILOOP: /* Internal Loop info of remote VLYNQ */ CSL_vlynqRemILoopStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_SWIDTHIN: /* Remote VLYNQs' Size/Width of inbound serial data */ CSL_vlynqRemSerWidthInGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_SWIDTHOUT: /* Remote VLYNQs' Size/Width of outbound serial data */ CSL_vlynqRemSerWidthOutGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_RXCURRENTSAMPLE: /* Current clock sample value used by RTM at remote VLYNQ */ CSL_vlynqRemRxCurrentSampleGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_RTM: /* Remote VLYNQs' RTM logic inclusion in RTL */ CSL_vlynqRemRtmGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_IFLOW: /* Remote VLYNQs' inbound Flow Control */ CSL_vlynqRemIFlowStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_OFLOW: /* Remote VLYNQs' outbound Flow Control */ CSL_vlynqRemOFlowStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_RERROR: /* Remote Packet Error status of remote VLYNQ */ CSL_vlynqRemRErrorStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_LERROR: /* Local/Inbound Packet Error status of remote VLYNQ */ CSL_vlynqRemLErrorStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_NFEMPTY3: /* Remote VLYNQs' FIFO-3 Slave Command FIFO not empty status */ CSL_vlynqRemNFEmpty3StatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_NFEMPTY2: /* Remote VLYNQs' FIFO-2 Slave Data FIFO not empty status */ CSL_vlynqRemNFEmpty2StatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_NFEMPTY1: /* Remote VLYNQs' FIFO-1 Master Command FIFO not empty status */ CSL_vlynqRemNFEmpty1StatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_NFEMPTY0: /* Remote VLYNQs' FIFO-0 Master Data FIFO not empty status */ CSL_vlynqRemNFEmpty0StatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_SPEND: /* Any Pending Requests at Slave Interface in remote VLYNQ */ CSL_vlynqRemSPendStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_MPEND: /* Any Pending Requests at Master Interface in remote VLYNQ */ CSL_vlynqRemMPendStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_LINK: /* Serial Link establishment status of remote VLYNQ */ CSL_vlynqRemLinkStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_INTPRI_NOINTPEND: /* Any pending interrupts in INTSTATCLR register * in remote VLYNQ */ CSL_vlynqRemNoIntPendGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_INTPRI_INTSTAT: /* Status of the highest priority interrupt pending from * INTSTATCLR register in remote VLYNQ */ CSL_vlynqRemIntPriStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_INTSTATCLR_INTCLR: /* Status flags of interrupt(s) in INTSTATCLR register in * remote VLYNQ */ CSL_vlynqRemIntrStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_INTPENDSET_INTSET: /* Status of interrupt(s) pending from INTPENDSET register * in remote VLYNQ */ CSL_vlynqRemIntrPendStatGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_INTPTR: /* Get address of Config-reg/mem-location from INTPTR of * remote VLYNQ*/ CSL_vlynqRemIntPtrGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_CHIPVER: /* Get remote VLYNQs'Chip version * (Type and Version of VLYNQ device) */ CSL_vlynqRemChipverGet (hVlynq, response); break; case CSL_VLYNQ_QUERY_REMOTE_AUTONGO_2X: /* Get remote VLYNQs' Auto Negotiation Protocol Info * (2.x or 1.x) */ CSL_vlynqRemAutongo2xGet (hVlynq, response); break; }; return(status);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -