⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csl_vlynqgethwstatus.c

📁 TI达芬奇dm644x各硬件模块测试代码
💻 C
📖 第 1 页 / 共 2 页
字号:
        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 + -