/* * Function definition: ixEthAccCodeletPhyLoopbackStop() * * Stop datapath traffic for PHY loopback demo. */ IX_STATUS ixEthAccCodeletPhyLoopbackStop(IxEthAccPortId portId) { /* register the datapath TxDone callbacks */ if(ixEthAccPortTxDoneCallbackRegister(portId, ixEthAccCodeletMemPoolFreeTxCB, portId) != IX_ETH_ACC_SUCCESS) { printf("PortSetup: Failed to register Tx done callback for port %u\n", (UINT32)portId); return (IX_FAIL); } if (ixEthAccCodeletLinkLoopbackDisable(portId) != IX_SUCCESS) { printf("Loopbacks: Failed to disable a phy loopback on port %u\n", (UINT32)portId); return IX_FAIL; } if (ixEthAccCodeletPortLoopbackStop(portId) != IX_SUCCESS) { printf("Loopbacks: Failed to disable port %u\n", (UINT32)portId); return IX_FAIL; } return IX_SUCCESS; }
/* * Function definition: ixEthAccCodeletPhyLoopbackStop() * * Stop datapath traffic for PHY loopback demo. */ IX_STATUS ixEthAccCodeletPhyLoopbackStop(IxEthAccPortId portId) { if (ixEthAccCodeletLinkLoopbackDisable(portId) != IX_SUCCESS) { printf("Loopbacks: Failed to disable a phy loopback on port %u\n", (UINT32)portId); return IX_FAIL; } return ixEthAccCodeletPortLoopbackStop(portId); }