diff options
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.h')
-rw-r--r-- | drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.h b/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.h index d4cc285..7568258 100644 --- a/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.h +++ b/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.h @@ -46,7 +46,7 @@ #include "fm_common.h" #include "fm_sp_common.h" #include "fsl_fman_sp.h" - +#include "fm_port_ext.h" #include "fsl_fman_port.h" #define __ERR_MODULE__ MODULE_FM_PORT @@ -854,6 +854,16 @@ typedef struct t_FmPortRxPoolsParams uint16_t largestBufSize; } t_FmPortRxPoolsParams; +typedef struct t_FmPortDsarVars { + t_Handle *autoResOffsets; + t_FmPortDsarTablesSizes *autoResMaxSizes; + uint32_t fmbm_tcfg; + uint32_t fmbm_tcmne; + uint32_t fmbm_rfne; + uint32_t fmbm_rfpne; + bool dsarEnabledParser; +} t_FmPortDsarVars; + typedef struct { struct fman_port port; t_Handle h_Fm; @@ -919,7 +929,7 @@ typedef struct { e_FmPortGprFuncType gprFunc; t_FmPcdCtrlParamsPage *p_ParamsPage; #endif /* (DPAA_VERSION >= 11) */ - + t_FmPortDsarVars deepSleepVars; t_FmPortDriverParam *p_FmPortDriverParam; } t_FmPort; @@ -970,5 +980,7 @@ static __inline__ uint16_t GetNextBdId(t_FmPort *p_FmPort, uint16_t id) return 0; } +void FM_PORT_Dsar_DumpRegs(void); + #endif /* __FM_PORT_H */ |