@@ -110,16 +110,16 @@ static const struct mtk_reg_map mt7986_reg_map = {
110
110
.tx_irq_mask = 0x461c ,
111
111
.tx_irq_status = 0x4618 ,
112
112
.pdma = {
113
- .rx_ptr = 0x6100 ,
114
- .rx_cnt_cfg = 0x6104 ,
115
- .pcrx_ptr = 0x6108 ,
116
- .glo_cfg = 0x6204 ,
117
- .rst_idx = 0x6208 ,
118
- .delay_irq = 0x620c ,
119
- .irq_status = 0x6220 ,
120
- .irq_mask = 0x6228 ,
121
- .adma_rx_dbg0 = 0x6238 ,
122
- .int_grp = 0x6250 ,
113
+ .rx_ptr = 0x4100 ,
114
+ .rx_cnt_cfg = 0x4104 ,
115
+ .pcrx_ptr = 0x4108 ,
116
+ .glo_cfg = 0x4204 ,
117
+ .rst_idx = 0x4208 ,
118
+ .delay_irq = 0x420c ,
119
+ .irq_status = 0x4220 ,
120
+ .irq_mask = 0x4228 ,
121
+ .adma_rx_dbg0 = 0x4238 ,
122
+ .int_grp = 0x4250 ,
123
123
},
124
124
.qdma = {
125
125
.qtx_cfg = 0x4400 ,
@@ -1107,7 +1107,7 @@ static bool mtk_rx_get_desc(struct mtk_eth *eth, struct mtk_rx_dma_v2 *rxd,
1107
1107
rxd -> rxd1 = READ_ONCE (dma_rxd -> rxd1 );
1108
1108
rxd -> rxd3 = READ_ONCE (dma_rxd -> rxd3 );
1109
1109
rxd -> rxd4 = READ_ONCE (dma_rxd -> rxd4 );
1110
- if (mtk_is_netsys_v2_or_greater (eth )) {
1110
+ if (mtk_is_netsys_v3_or_greater (eth )) {
1111
1111
rxd -> rxd5 = READ_ONCE (dma_rxd -> rxd5 );
1112
1112
rxd -> rxd6 = READ_ONCE (dma_rxd -> rxd6 );
1113
1113
}
@@ -2028,7 +2028,7 @@ static int mtk_poll_rx(struct napi_struct *napi, int budget,
2028
2028
break ;
2029
2029
2030
2030
/* find out which mac the packet come from. values start at 1 */
2031
- if (mtk_is_netsys_v2_or_greater (eth )) {
2031
+ if (mtk_is_netsys_v3_or_greater (eth )) {
2032
2032
u32 val = RX_DMA_GET_SPORT_V2 (trxd .rxd5 );
2033
2033
2034
2034
switch (val ) {
@@ -2140,7 +2140,7 @@ static int mtk_poll_rx(struct napi_struct *napi, int budget,
2140
2140
skb -> dev = netdev ;
2141
2141
bytes += skb -> len ;
2142
2142
2143
- if (mtk_is_netsys_v2_or_greater (eth )) {
2143
+ if (mtk_is_netsys_v3_or_greater (eth )) {
2144
2144
reason = FIELD_GET (MTK_RXD5_PPE_CPU_REASON , trxd .rxd5 );
2145
2145
hash = trxd .rxd5 & MTK_RXD5_FOE_ENTRY ;
2146
2146
if (hash != MTK_RXD5_FOE_ENTRY )
@@ -2690,7 +2690,7 @@ static int mtk_rx_alloc(struct mtk_eth *eth, int ring_no, int rx_flag)
2690
2690
2691
2691
rxd -> rxd3 = 0 ;
2692
2692
rxd -> rxd4 = 0 ;
2693
- if (mtk_is_netsys_v2_or_greater (eth )) {
2693
+ if (mtk_is_netsys_v3_or_greater (eth )) {
2694
2694
rxd -> rxd5 = 0 ;
2695
2695
rxd -> rxd6 = 0 ;
2696
2696
rxd -> rxd7 = 0 ;
@@ -3893,7 +3893,7 @@ static int mtk_hw_init(struct mtk_eth *eth, bool reset)
3893
3893
else
3894
3894
mtk_hw_reset (eth );
3895
3895
3896
- if (mtk_is_netsys_v2_or_greater (eth )) {
3896
+ if (mtk_is_netsys_v3_or_greater (eth )) {
3897
3897
/* Set FE to PDMAv2 if necessary */
3898
3898
val = mtk_r32 (eth , MTK_FE_GLO_MISC );
3899
3899
mtk_w32 (eth , val | BIT (4 ), MTK_FE_GLO_MISC );
@@ -5169,11 +5169,11 @@ static const struct mtk_soc_data mt7981_data = {
5169
5169
.dma_len_offset = 8 ,
5170
5170
},
5171
5171
.rx = {
5172
- .desc_size = sizeof (struct mtk_rx_dma_v2 ),
5173
- .irq_done_mask = MTK_RX_DONE_INT_V2 ,
5172
+ .desc_size = sizeof (struct mtk_rx_dma ),
5173
+ .irq_done_mask = MTK_RX_DONE_INT ,
5174
5174
.dma_l4_valid = RX_DMA_L4_VALID_V2 ,
5175
- .dma_max_len = MTK_TX_DMA_BUF_LEN_V2 ,
5176
- .dma_len_offset = 8 ,
5175
+ .dma_max_len = MTK_TX_DMA_BUF_LEN ,
5176
+ .dma_len_offset = 16 ,
5177
5177
},
5178
5178
};
5179
5179
@@ -5195,11 +5195,11 @@ static const struct mtk_soc_data mt7986_data = {
5195
5195
.dma_len_offset = 8 ,
5196
5196
},
5197
5197
.rx = {
5198
- .desc_size = sizeof (struct mtk_rx_dma_v2 ),
5199
- .irq_done_mask = MTK_RX_DONE_INT_V2 ,
5198
+ .desc_size = sizeof (struct mtk_rx_dma ),
5199
+ .irq_done_mask = MTK_RX_DONE_INT ,
5200
5200
.dma_l4_valid = RX_DMA_L4_VALID_V2 ,
5201
- .dma_max_len = MTK_TX_DMA_BUF_LEN_V2 ,
5202
- .dma_len_offset = 8 ,
5201
+ .dma_max_len = MTK_TX_DMA_BUF_LEN ,
5202
+ .dma_len_offset = 16 ,
5203
5203
},
5204
5204
};
5205
5205
0 commit comments