diff options
author | Mandy Lavi <mandy.lavi@freescale.com> | 2015-07-23 04:09:07 (GMT) |
---|---|---|
committer | Mandy Lavi <mandy.lavi@freescale.com> | 2015-10-14 12:20:29 (GMT) |
commit | b5d989953e6e9ade77493b65694e07b016f8bcaf (patch) | |
tree | 09ea7524fa533a3a7ec290d441477def70951c50 /drivers/net/ethernet/freescale/fman/Peripherals/FM/Port | |
parent | 4c642e7af5e9e605b9fb6b8130216548c7bc180b (diff) | |
download | linux-fsl-qoriq-b5d989953e6e9ade77493b65694e07b016f8bcaf.tar.xz |
fmd: Remove FM_PORT_PcdPrsModifyStartOffset routine - not supported
Signed-off-by: Mandy Lavi <mandy.lavi@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/Peripherals/FM/Port')
-rw-r--r-- | drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.c | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.c b/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.c index 379406e..d706ed3 100644 --- a/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.c +++ b/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.c @@ -5430,72 +5430,6 @@ t_Error FM_PORT_PcdKgUnbindSchemes(t_Handle h_FmPort, return err; } -t_Error FM_PORT_PcdPrsModifyStartOffset(t_Handle h_FmPort, - t_FmPcdPrsStart *p_FmPcdPrsStart) -{ - t_FmPort *p_FmPort = (t_FmPort*)h_FmPort; - volatile uint32_t *p_BmiPrsStartOffset = NULL; - volatile uint32_t *p_BmiNia = NULL; - uint32_t tmpReg; - uint8_t hdrNum; - - SANITY_CHECK_RETURN_ERROR(p_FmPort, E_INVALID_HANDLE); - SANITY_CHECK_RETURN_ERROR(!p_FmPort->p_FmPortDriverParam, E_INVALID_STATE); - SANITY_CHECK_RETURN_ERROR(p_FmPort->pcdEngines & FM_PCD_PRS, - E_INVALID_STATE); - - switch (p_FmPort->portType) - { - case (e_FM_PORT_TYPE_RX_10G): - case (e_FM_PORT_TYPE_RX): - p_BmiPrsStartOffset = - &p_FmPort->p_FmPortBmiRegs->rxPortBmiRegs.fmbm_rpso; - p_BmiNia = &p_FmPort->p_FmPortBmiRegs->rxPortBmiRegs.fmbm_rfne; - tmpReg = GET_UINT32(*p_BmiNia) & BMI_RFNE_FDCS_MASK; - break; - case (e_FM_PORT_TYPE_OH_OFFLINE_PARSING): - p_BmiPrsStartOffset = - &p_FmPort->p_FmPortBmiRegs->ohPortBmiRegs.fmbm_opso; - p_BmiNia = &p_FmPort->p_FmPortBmiRegs->ohPortBmiRegs.fmbm_ofne; - tmpReg = 0; - break; - default: - RETURN_ERROR( MAJOR, E_INVALID_OPERATION, - ("available for Rx and offline parsing ports only")); - } - - /* check that current NIA is BMI to BMI */ - if ((GET_UINT32(*p_BmiNia) & ~BMI_RFNE_FDCS_MASK) - != GET_NIA_BMI_AC_ENQ_FRAME(p_FmPort->h_FmPcd)) - RETURN_ERROR( MAJOR, E_INVALID_OPERATION, - ("may be called only for ports in BMI-to-BMI state.")); - - if (!TRY_LOCK(p_FmPort->h_Spinlock, &p_FmPort->lock)) - { - DBG(TRACE, ("FM Port Try Lock - BUSY")); - return ERROR_CODE(E_BUSY); - } - - /* set the first header */ - hdrNum = GetPrsHdrNum(p_FmPcdPrsStart->firstPrsHdr); - if ((hdrNum == ILLEGAL_HDR_NUM) || (hdrNum == NO_HDR_NUM)) - { - RELEASE_LOCK(p_FmPort->lock); - RETURN_ERROR(MAJOR, E_NOT_SUPPORTED, ("Unsupported header.")); - } - - WRITE_UINT32(*p_BmiNia, - (uint32_t)(NIA_ENG_PRS | (uint32_t)hdrNum | tmpReg)); - - /* set start parsing offset */ - WRITE_UINT32( - *p_BmiPrsStartOffset, - (uint32_t)(p_FmPcdPrsStart->parsingOffset + p_FmPort->internalBufferOffset)); - RELEASE_LOCK(p_FmPort->lock); - - return E_OK; -} - t_Error FM_PORT_AddCongestionGrps(t_Handle h_FmPort, t_FmPortCongestionGrps *p_CongestionGrps) { |