Skip to content

Commit 26d3576

Browse files
dgloecknashif
authored andcommitted
ext: hal: atmel: sam: really fix GMAC priority queues related registers
Commit 0a7b45d ("ext: hal: atmel: sam: fix GMAC priority queues related registers") tried to correct register offsets, but failed to do so in the structure that is used by our driver to access the registers. Fixes: #12945 Signed-off-by: Daniel Glöckner <[email protected]>
1 parent 75f77db commit 26d3576

File tree

1 file changed

+22
-22
lines changed
  • ext/hal/atmel/asf/sam/include/same70/component

1 file changed

+22
-22
lines changed

ext/hal/atmel/asf/sam/include/same70/component/gmac.h

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4541,29 +4541,29 @@ typedef struct {
45414541
__I uint32_t GMAC_PEFTN; /**< (GMAC Offset: 0x1F4) PTP Peer Event Frame Transmitted Nanoseconds Register */
45424542
__I uint32_t GMAC_PEFRSL; /**< (GMAC Offset: 0x1F8) PTP Peer Event Frame Received Seconds Low Register */
45434543
__I uint32_t GMAC_PEFRN; /**< (GMAC Offset: 0x1FC) PTP Peer Event Frame Received Nanoseconds Register */
4544-
RoReg8 Reserved6[0x1FC];
4545-
__I uint32_t GMAC_ISRPQ[2]; /**< (GMAC Offset: 0x3FC) Interrupt Status Register Priority Queue (index = 1) 0 */
4544+
RoReg8 Reserved6[0x200];
4545+
__I uint32_t GMAC_ISRPQ[2]; /**< (GMAC Offset: 0x400) Interrupt Status Register Priority Queue (index = 1) 0 */
45464546
RoReg8 Reserved7[0x38];
4547-
__IO uint32_t GMAC_TBQBAPQ[2]; /**< (GMAC Offset: 0x43C) Transmit Buffer Queue Base Address Register Priority Queue (index = 1) 0 */
4547+
__IO uint32_t GMAC_TBQBAPQ[2]; /**< (GMAC Offset: 0x440) Transmit Buffer Queue Base Address Register Priority Queue (index = 1) 0 */
45484548
RoReg8 Reserved8[0x38];
4549-
__IO uint32_t GMAC_RBQBAPQ[2]; /**< (GMAC Offset: 0x47C) Receive Buffer Queue Base Address Register Priority Queue (index = 1) 0 */
4549+
__IO uint32_t GMAC_RBQBAPQ[2]; /**< (GMAC Offset: 0x480) Receive Buffer Queue Base Address Register Priority Queue (index = 1) 0 */
45504550
RoReg8 Reserved9[0x18];
4551-
__IO uint32_t GMAC_RBSRPQ[2]; /**< (GMAC Offset: 0x49C) Receive Buffer Size Register Priority Queue (index = 1) 0 */
4552-
RoReg8 Reserved10[0x18];
4551+
__IO uint32_t GMAC_RBSRPQ[2]; /**< (GMAC Offset: 0x4A0) Receive Buffer Size Register Priority Queue (index = 1) 0 */
4552+
RoReg8 Reserved10[0x14];
45534553
__IO uint32_t GMAC_CBSCR; /**< (GMAC Offset: 0x4BC) Credit-Based Shaping Control Register */
45544554
__IO uint32_t GMAC_CBSISQA; /**< (GMAC Offset: 0x4C0) Credit-Based Shaping IdleSlope Register for Queue A */
45554555
__IO uint32_t GMAC_CBSISQB; /**< (GMAC Offset: 0x4C4) Credit-Based Shaping IdleSlope Register for Queue B */
45564556
RoReg8 Reserved11[0x38];
45574557
__IO uint32_t GMAC_ST1RPQ[4]; /**< (GMAC Offset: 0x500) Screening Type 1 Register Priority Queue (index = 0) 0 */
45584558
RoReg8 Reserved12[0x30];
45594559
__IO uint32_t GMAC_ST2RPQ[8]; /**< (GMAC Offset: 0x540) Screening Type 2 Register Priority Queue (index = 0) 0 */
4560-
RoReg8 Reserved13[0x9C];
4561-
__O uint32_t GMAC_IERPQ[2]; /**< (GMAC Offset: 0x5FC) Interrupt Enable Register Priority Queue (index = 1) 0 */
4560+
RoReg8 Reserved13[0xA0];
4561+
__O uint32_t GMAC_IERPQ[2]; /**< (GMAC Offset: 0x600) Interrupt Enable Register Priority Queue (index = 1) 0 */
45624562
RoReg8 Reserved14[0x18];
4563-
__O uint32_t GMAC_IDRPQ[2]; /**< (GMAC Offset: 0x61C) Interrupt Disable Register Priority Queue (index = 1) 0 */
4563+
__O uint32_t GMAC_IDRPQ[2]; /**< (GMAC Offset: 0x620) Interrupt Disable Register Priority Queue (index = 1) 0 */
45644564
RoReg8 Reserved15[0x18];
4565-
__IO uint32_t GMAC_IMRPQ[2]; /**< (GMAC Offset: 0x63C) Interrupt Mask Register Priority Queue (index = 1) 0 */
4566-
RoReg8 Reserved16[0x9C];
4565+
__IO uint32_t GMAC_IMRPQ[2]; /**< (GMAC Offset: 0x640) Interrupt Mask Register Priority Queue (index = 1) 0 */
4566+
RoReg8 Reserved16[0x98];
45674567
__IO uint32_t GMAC_ST2ER[4]; /**< (GMAC Offset: 0x6E0) Screening Type 2 Ethertype Register (index = 0) 0 */
45684568
RoReg8 Reserved17[0x10];
45694569
__IO uint32_t GMAC_ST2CW00; /**< (GMAC Offset: 0x700) Screening Type 2 Compare Word 0 Register (index = 0) */
@@ -4728,29 +4728,29 @@ typedef struct {
47284728
__I GMAC_PEFTN_Type GMAC_PEFTN; /**< Offset: 0x1F4 (R/ 32) PTP Peer Event Frame Transmitted Nanoseconds Register */
47294729
__I GMAC_PEFRSL_Type GMAC_PEFRSL; /**< Offset: 0x1F8 (R/ 32) PTP Peer Event Frame Received Seconds Low Register */
47304730
__I GMAC_PEFRN_Type GMAC_PEFRN; /**< Offset: 0x1FC (R/ 32) PTP Peer Event Frame Received Nanoseconds Register */
4731-
__I uint32_t Reserved6[127];
4732-
__I GMAC_ISRPQ_Type GMAC_ISRPQ[2]; /**< Offset: 0x3FC (R/ 32) Interrupt Status Register Priority Queue (index = 1) 0 */
4731+
__I uint32_t Reserved6[128];
4732+
__I GMAC_ISRPQ_Type GMAC_ISRPQ[2]; /**< Offset: 0x400 (R/ 32) Interrupt Status Register Priority Queue (index = 1) 0 */
47334733
__I uint32_t Reserved7[14];
4734-
__IO GMAC_TBQBAPQ_Type GMAC_TBQBAPQ[2]; /**< Offset: 0x43C (R/W 32) Transmit Buffer Queue Base Address Register Priority Queue (index = 1) 0 */
4734+
__IO GMAC_TBQBAPQ_Type GMAC_TBQBAPQ[2]; /**< Offset: 0x440 (R/W 32) Transmit Buffer Queue Base Address Register Priority Queue (index = 1) 0 */
47354735
__I uint32_t Reserved8[14];
4736-
__IO GMAC_RBQBAPQ_Type GMAC_RBQBAPQ[2]; /**< Offset: 0x47C (R/W 32) Receive Buffer Queue Base Address Register Priority Queue (index = 1) 0 */
4736+
__IO GMAC_RBQBAPQ_Type GMAC_RBQBAPQ[2]; /**< Offset: 0x480 (R/W 32) Receive Buffer Queue Base Address Register Priority Queue (index = 1) 0 */
47374737
__I uint32_t Reserved9[6];
4738-
__IO GMAC_RBSRPQ_Type GMAC_RBSRPQ[2]; /**< Offset: 0x49C (R/W 32) Receive Buffer Size Register Priority Queue (index = 1) 0 */
4739-
__I uint32_t Reserved10[6];
4738+
__IO GMAC_RBSRPQ_Type GMAC_RBSRPQ[2]; /**< Offset: 0x4A0 (R/W 32) Receive Buffer Size Register Priority Queue (index = 1) 0 */
4739+
__I uint32_t Reserved10[5];
47404740
__IO GMAC_CBSCR_Type GMAC_CBSCR; /**< Offset: 0x4BC (R/W 32) Credit-Based Shaping Control Register */
47414741
__IO GMAC_CBSISQA_Type GMAC_CBSISQA; /**< Offset: 0x4C0 (R/W 32) Credit-Based Shaping IdleSlope Register for Queue A */
47424742
__IO GMAC_CBSISQB_Type GMAC_CBSISQB; /**< Offset: 0x4C4 (R/W 32) Credit-Based Shaping IdleSlope Register for Queue B */
47434743
__I uint32_t Reserved11[14];
47444744
__IO GMAC_ST1RPQ_Type GMAC_ST1RPQ[4]; /**< Offset: 0x500 (R/W 32) Screening Type 1 Register Priority Queue (index = 0) 0 */
47454745
__I uint32_t Reserved12[12];
47464746
__IO GMAC_ST2RPQ_Type GMAC_ST2RPQ[8]; /**< Offset: 0x540 (R/W 32) Screening Type 2 Register Priority Queue (index = 0) 0 */
4747-
__I uint32_t Reserved13[39];
4748-
__O GMAC_IERPQ_Type GMAC_IERPQ[2]; /**< Offset: 0x5FC ( /W 32) Interrupt Enable Register Priority Queue (index = 1) 0 */
4747+
__I uint32_t Reserved13[40];
4748+
__O GMAC_IERPQ_Type GMAC_IERPQ[2]; /**< Offset: 0x600 ( /W 32) Interrupt Enable Register Priority Queue (index = 1) 0 */
47494749
__I uint32_t Reserved14[6];
4750-
__O GMAC_IDRPQ_Type GMAC_IDRPQ[2]; /**< Offset: 0x61C ( /W 32) Interrupt Disable Register Priority Queue (index = 1) 0 */
4750+
__O GMAC_IDRPQ_Type GMAC_IDRPQ[2]; /**< Offset: 0x620 ( /W 32) Interrupt Disable Register Priority Queue (index = 1) 0 */
47514751
__I uint32_t Reserved15[6];
4752-
__IO GMAC_IMRPQ_Type GMAC_IMRPQ[2]; /**< Offset: 0x63C (R/W 32) Interrupt Mask Register Priority Queue (index = 1) 0 */
4753-
__I uint32_t Reserved16[39];
4752+
__IO GMAC_IMRPQ_Type GMAC_IMRPQ[2]; /**< Offset: 0x640 (R/W 32) Interrupt Mask Register Priority Queue (index = 1) 0 */
4753+
__I uint32_t Reserved16[38];
47544754
__IO GMAC_ST2ER_Type GMAC_ST2ER[4]; /**< Offset: 0x6E0 (R/W 32) Screening Type 2 Ethertype Register (index = 0) 0 */
47554755
__I uint32_t Reserved17[4];
47564756
__IO GMAC_ST2CW00_Type GMAC_ST2CW00; /**< Offset: 0x700 (R/W 32) Screening Type 2 Compare Word 0 Register (index = 0) */

0 commit comments

Comments
 (0)