summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/mediatek/mt76/dma.h
diff options
context:
space:
mode:
authorSujuan Chen <sujuan.chen@mediatek.com>2022-11-12 16:40:34 +0100
committerFelix Fietkau <nbd@nbd.name>2022-12-01 17:29:14 +0100
commit2666bece0905a3e8ccb792602dbc76a63aaafe4b (patch)
treeb2d936c2d2b53028580583f4ae664c78dd996396 /drivers/net/wireless/mediatek/mt76/dma.h
parent7eefb93d4a6fbccd859e538d208c50fd10b44cb7 (diff)
downloadlinux-next-2666bece0905a3e8ccb792602dbc76a63aaafe4b.tar.gz
linux-next-2666bece0905a3e8ccb792602dbc76a63aaafe4b.zip
wifi: mt76: introduce rxwi and rx token utility routines
This is a preliminary patch to introduce WED RX support for mt7915. Tested-by: Daniel Golle <daniel@makrotopia.org> Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org> Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> Signed-off-by: Sujuan Chen <sujuan.chen@mediatek.com> Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'drivers/net/wireless/mediatek/mt76/dma.h')
-rw-r--r--drivers/net/wireless/mediatek/mt76/dma.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/dma.h b/drivers/net/wireless/mediatek/mt76/dma.h
index fdf786f975ea..53c6ce2528b2 100644
--- a/drivers/net/wireless/mediatek/mt76/dma.h
+++ b/drivers/net/wireless/mediatek/mt76/dma.h
@@ -15,6 +15,14 @@
#define MT_DMA_CTL_SD_LEN0 GENMASK(29, 16)
#define MT_DMA_CTL_LAST_SEC0 BIT(30)
#define MT_DMA_CTL_DMA_DONE BIT(31)
+#define MT_DMA_CTL_TO_HOST BIT(8)
+#define MT_DMA_CTL_TO_HOST_A BIT(12)
+#define MT_DMA_CTL_DROP BIT(14)
+#define MT_DMA_CTL_TOKEN GENMASK(31, 16)
+
+#define MT_DMA_PPE_CPU_REASON GENMASK(15, 11)
+#define MT_DMA_PPE_ENTRY GENMASK(30, 16)
+#define MT_DMA_INFO_PPE_VLD BIT(31)
#define MT_DMA_HDR_LEN 4
#define MT_RX_INFO_LEN 4