blob: 7f0b3c8ff51aec789f83a450edf144478321cdb8 [file] [log] [blame]
From 1430e7a7a3d5ae7693d6fa8e795524ee4c78c0ef Mon Sep 17 00:00:00 2001
From: Shayne Chen <shayne.chen@mediatek.com>
Date: Mon, 7 Nov 2022 23:05:51 +0800
Subject: [PATCH] mt76: add internal wed_tiny header file
To prevent build fail of WED related parts.
Change-Id: I907cae30e0775337a0c670010b450be15b510e18
---
mt76.h | 4 ++++
wed_tiny.h | 31 +++++++++++++++++++++++++++++++
2 files changed, 35 insertions(+)
create mode 100644 wed_tiny.h
diff --git a/mt76.h b/mt76.h
index a3cf0d95..5edb986b 100755
--- a/mt76.h
+++ b/mt76.h
@@ -13,7 +13,11 @@
#include <linux/leds.h>
#include <linux/usb.h>
#include <linux/average.h>
+#ifdef CONFIG_NET_MEDIATEK_SOC_WED
#include <linux/soc/mediatek/mtk_wed.h>
+#else
+#include "wed_tiny.h"
+#endif
#include <net/mac80211.h>
#include "util.h"
#include "testmode.h"
diff --git a/wed_tiny.h b/wed_tiny.h
new file mode 100644
index 00000000..91c98e7d
--- /dev/null
+++ b/wed_tiny.h
@@ -0,0 +1,41 @@
+#ifndef __WED_TINY_H
+#define __WED_TINY_H
+
+#include <linux/pci.h>
+
+struct mtk_wed_device {
+};
+
+static inline int
+mtk_wed_device_attach(struct mtk_wed_device *dev)
+{
+ int ret = -ENODEV;
+ return ret;
+}
+
+static inline bool mtk_wed_device_active(struct mtk_wed_device *dev)
+{
+ return false;
+}
+
+static inline bool
+mtk_wed_get_rx_capa(struct mtk_wed_device *dev)
+{
+ return false;
+}
+
+#define mtk_wed_device_detach(_dev) do {} while (0)
+#define mtk_wed_device_start(_dev, _mask) do {} while (0)
+#define mtk_wed_device_stop(_dev, _reset) do {} while (0)
+#define mtk_wed_device_tx_ring_setup(_dev, _ring, _regs, _reset) -ENODEV
+#define mtk_wed_device_txfree_ring_setup(_dev, _ring, _regs) -ENODEV
+#define mtk_wed_device_rx_ring_setup(_dev, _ring, _regs, _reset) -ENODEV
+#define mtk_wed_device_reg_read(_dev, _reg) 0
+#define mtk_wed_device_reg_write(_dev, _reg, _val) do {} while (0)
+#define mtk_wed_device_irq_get(_dev, _mask) 0
+#define mtk_wed_device_irq_set_mask(_dev, _mask) do {} while (0)
+#define mtk_wed_device_dma_reset(_dev) do {} while (0)
+#define mtk_wed_device_ppe_check(_dev, _skb, _reason, _hash) do {} while (0)
+#define mtk_wed_device_update_msg(_dev, _id, _msg, _len) -ENODEV
+
+#endif