summaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-01-24 22:45:23 +0000
committerFelix Fietkau <nbd@openwrt.org>2015-01-24 22:45:23 +0000
commit3ec294a825a1f796dbb2f6a56c82e1010e22ad2a (patch)
tree1fd2b54a29db078bdfe77ff9e01a296181958749 /target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
parente634e07893e25abef74ea3d194e130a3772580b5 (diff)
downloadmaster-31e0f0ae-3ec294a825a1f796dbb2f6a56c82e1010e22ad2a.tar.gz
master-31e0f0ae-3ec294a825a1f796dbb2f6a56c82e1010e22ad2a.tar.bz2
master-31e0f0ae-3ec294a825a1f796dbb2f6a56c82e1010e22ad2a.zip
ralink: init tx/rx vlan offload register for mt7621
on mt7621 don't have tx vlan vid registers. so set FE_REG_FE_DMA_VID_BASE to 0. set rx vlan offload register to disable. Signed-off-by: michael lee <igvtee@gmail.com> SVN-Revision: 44117
Diffstat (limited to 'target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h')
-rw-r--r--target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h b/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
index 9bbd8d4c6a..8433c3cc12 100644
--- a/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
+++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
@@ -304,9 +304,15 @@ enum fe_work_flag {
#define FE_US_CYC_CNT_SHIFT 0x8
#define FE_US_CYC_CNT_DIVISOR 1000000
-#define RX_DMA_PLEN0(_x) (((_x) >> 16) & 0x3fff)
-#define RX_DMA_LSO BIT(30)
+/* rxd2 */
#define RX_DMA_DONE BIT(31)
+#define RX_DMA_LSO BIT(30)
+#define RX_DMA_PLEN0(_x) (((_x) >> 16) & 0x3fff)
+#define RX_DMA_TAG BIT(15)
+/* rxd3 */
+#define RX_DMA_TPID(_x) (((_x) >> 16) & 0xffff)
+#define RX_DMA_VID(_x) ((_x) & 0xffff)
+/* rxd4 */
#define RX_DMA_L4VALID BIT(30)
struct fe_rx_dma {