diff options
author | Mandy Lavi <mandy.lavi@freescale.com> | 2014-11-19 05:17:46 (GMT) |
---|---|---|
committer | Matthew Weigel <Matthew.Weigel@freescale.com> | 2014-12-11 18:40:48 (GMT) |
commit | ca6d6c8930a031eeab8e121ae7de52dede339e21 (patch) | |
tree | a102319534e49b7624b67a40a3d906662ce5850b /drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.h | |
parent | 5676273b1553c5920c90592f49a1d8fce560f24d (diff) | |
download | linux-fsl-qoriq-ca6d6c8930a031eeab8e121ae7de52dede339e21.tar.xz |
fmd: fix static analysis issues
Change-Id: I2d6cead7b62116cd6a264ec91d82f3bdc3a03c10
Signed-off-by: Mandy Lavi <mandy.lavi@freescale.com>
Reviewed-on: http://git.am.freescale.net:8181/23939
Reviewed-by: Igal Liberman <Igal.Liberman@freescale.com>
Tested-by: Richard Schmitt <richard.schmitt@freescale.com>
Reviewed-by: Richard Schmitt <richard.schmitt@freescale.com>
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 | 33 |
1 files changed, 16 insertions, 17 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 fa69625..b9fe9b3 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 @@ -242,7 +242,7 @@ typedef uint32_t fmPcdEngines_t; /**< options as defined below: */ #pragma pack(push,1) #endif /* defined(__MWERKS__) && ... */ -typedef _Packed struct +typedef struct { volatile uint32_t fmbm_rcfg; /**< Rx Configuration */ volatile uint32_t fmbm_rst; /**< Rx Status */ @@ -303,9 +303,9 @@ typedef _Packed struct volatile uint32_t fmbm_rdcfg[0x3];/**< Rx Debug-*/ volatile uint32_t fmbm_rgpr; /**< Rx General Purpose Register. */ volatile uint32_t reserved8[0x3a];/**< (0x310-0x3FF) */ -} _PackedType t_FmPortRxBmiRegs; +} t_FmPortRxBmiRegs; -typedef _Packed struct +typedef struct { volatile uint32_t fmbm_tcfg; /**< Tx Configuration */ volatile uint32_t fmbm_tst; /**< Tx Status */ @@ -344,9 +344,9 @@ typedef _Packed struct volatile uint32_t fmbm_tdcfg[0x3];/**< Tx Debug-*/ volatile uint32_t fmbm_tgpr; /**< O/H General Purpose Register */ volatile uint32_t reserved5[0x3a];/**< (0x310-0x3FF) */ -} _PackedType t_FmPortTxBmiRegs; +} t_FmPortTxBmiRegs; -typedef _Packed struct +typedef struct { volatile uint32_t fmbm_ocfg; /**< O/H Configuration */ volatile uint32_t fmbm_ost; /**< O/H Status */ @@ -402,16 +402,16 @@ typedef _Packed struct volatile uint32_t fmbm_odcfg[0x3];/**< O/H Debug (only 1 in P1023) */ volatile uint32_t fmbm_ogpr; /**< O/H General Purpose Register. */ volatile uint32_t reserved7[0x3a];/**< (0x310 0x3FF) */ -} _PackedType t_FmPortOhBmiRegs; +} t_FmPortOhBmiRegs; -typedef _Packed union +typedef union { t_FmPortRxBmiRegs rxPortBmiRegs; t_FmPortTxBmiRegs txPortBmiRegs; t_FmPortOhBmiRegs ohPortBmiRegs; -} _PackedType u_FmPortBmiRegs; +} u_FmPortBmiRegs; -typedef _Packed struct +typedef struct { volatile uint32_t reserved1[2]; /**< 0xn024 - 0x02B */ volatile uint32_t fmqm_pndn; /**< PortID n Dequeue NIA Register */ @@ -419,9 +419,9 @@ typedef _Packed struct volatile uint32_t fmqm_pndtfc; /**< PortID n Dequeue Total Frame Counter */ volatile uint32_t fmqm_pndfdc; /**< PortID n Dequeue FQID from Default Counter */ volatile uint32_t fmqm_pndcc; /**< PortID n Dequeue Confirm Counter */ -} _PackedType t_FmPortNonRxQmiRegs; +} t_FmPortNonRxQmiRegs; -typedef _Packed struct +typedef struct { volatile uint32_t fmqm_pnc; /**< PortID n Configuration Register */ volatile uint32_t fmqm_pns; /**< PortID n Status Register */ @@ -430,19 +430,19 @@ typedef _Packed struct volatile uint32_t fmqm_pnen; /**< PortID n Enqueue NIA Register */ volatile uint32_t fmqm_pnetfc; /**< PortID n Enqueue Total Frame Counter */ t_FmPortNonRxQmiRegs nonRxQmiRegs; /**< Registers for Tx Hc & Op ports */ -} _PackedType t_FmPortQmiRegs; +} t_FmPortQmiRegs; -typedef _Packed struct +typedef struct { - _Packed struct + struct { volatile uint32_t softSeqAttach; /**< Soft Sequence Attachment */ volatile uint32_t lcv; /**< Line-up Enable Confirmation Mask */ - } _PackedType hdrs[FM_PCD_PRS_NUM_OF_HDRS]; + } hdrs[FM_PCD_PRS_NUM_OF_HDRS]; volatile uint8_t reserved0[0x378]; volatile uint32_t pcac; /**< Parse Internal Memory Configuration Access Control Register */ volatile uint32_t pctpid; /**< Parse Internal Memory Configured TPID Register */ -} _PackedType t_FmPortPrsRegs; +} t_FmPortPrsRegs; /**************************************************************************//* @Description Basic buffer descriptor (BD) structure @@ -735,7 +735,6 @@ typedef _Packed struct #define BD_RX_OV 0x00010000 #define BD_RX_ERRORS (BD_RX_CRE | BD_RX_FTL | BD_RX_FTS | BD_RX_OV) -#define BD_ERROR_PASS_FRAME BD_RX_ERRORS #define FM_IM_SIZEOF_BD sizeof(t_FmImBd) |