[][Add some eth performance patch cherry-pick from OpenWRT/Linux]

[Description]
Add some eth performance patch cherry-pick from OpenWRT/Linux
770-00-net-ethernet-mtk_eth_soc-use-napi_consume_skb.patch
770-01-net-ethernet-mtk_eth_soc-significantly-reduce-mdio-b.patch
770-08-net-ethernet-mtk_eth_soc-cache-hardware-pointer-of-l.patch
770-09-net-ethernet-mtk_eth_soc-only-read-the-full-rx-descr.patch
770-10-net-ethernet-mtk_eth_soc-unmap-rx-data-before-callin.patch
770-11-net-ethernet-mtk_eth_soc-avoid-rearming-interrupt-if.patch

[Release-log]
N/A

Change-Id: If7d5b278332fd9f54d43710ff178c8217d5dee09
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/4588852
diff --git a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h
index 25c2c21..41b46c4 100755
--- a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h
+++ b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.h
@@ -750,6 +750,7 @@
  * @phys:		The physical addr of tx_buf
  * @next_free:		Pointer to the next free descriptor
  * @last_free:		Pointer to the last free descriptor
+ * @last_free_ptr:	Hardware pointer value of the last free descriptor
  * @thresh:		The threshold of minimum amount of free descriptors
  * @free_count:		QDMA uses a linked list. Track how many free descriptors
  *			are present
@@ -760,6 +761,7 @@
 	dma_addr_t phys;
 	struct mtk_tx_dma *next_free;
 	struct mtk_tx_dma *last_free;
+	u32 last_free_ptr;
 	u16 thresh;
 	atomic_t free_count;
 	int dma_size;