@samitouri / QOSamiQemu / commits / 8af2ced638

hw/net/flexcan: Drop unused RX FIFO register overlay

Remove the unused `FlexcanRegsRXFifo` union view now that FIFO accesses use the underlying `mbs[]` array directly. Signed-off-by: Bernhard Beschow <shentey@gmail.com> Tested-by: Pavel Pisa <pisa@fel.cvut.cz> Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Message-id: 20260723070059.6332-3-shentey@gmail.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

Bernhard Beschow committed Jul 27, 2026 at 10:28 UTC 8af2ced638eef6ffafecc5ec34c76eab149df5d3
1 file changed -11
include/hw/net/flexcan.h
-11
@@ -35,16 +35,6 @@ typedef struct FlexcanRegsMessageBuffer {
35 uint32_t data[2];
36 } FlexcanRegsMessageBuffer;
37
38 -/* RX FIFO view of message buffer registers */
39 -typedef struct FlexcanRegsRXFifo {
40 - /* 6 message buffer deep queue, queue back first */
41 - FlexcanRegsMessageBuffer mb_back;
42 - FlexcanRegsMessageBuffer mbs_queue[FLEXCAN_FIFO_DEPTH - 1];
43 -
44 - /* number of filter elements active depends on ctrl2 | FLEXCAN_CTRL2_RFFN */
45 - uint32_t filter_table_els[128];
46 -} FlexcanRegsRXFifo;
47 -
38 /* FlexCAN register in hw layout */
39 typedef struct FlexcanRegs {
40 uint32_t mcr; /* 0x00 */
@@ -78,7 +68,6 @@ typedef struct FlexcanRegs {
68 union { /* 0x80 - not affected by soft reset */
69 uint32_t mb[sizeof(FlexcanRegsMessageBuffer) * FLEXCAN_MAILBOX_COUNT];
70 FlexcanRegsMessageBuffer mbs[FLEXCAN_MAILBOX_COUNT];
81 - FlexcanRegsRXFifo fifo;
71 };
72 uint32_t _reserved4[256]; /* 0x480 */
73 uint32_t rximr[64]; /* 0x880 - not affected by soft reset */