diff mbox series

[-next,v7,08/22] mt76: mt7921: add module support

Message ID feac135d366a16bd554eeccd18ecdc5f6ab619e2.1611389300.git.objelf@gmail.com (mailing list archive)
State Superseded
Delegated to: Felix Fietkau
Headers show
Series introduce mt7921e support | expand

Commit Message

Sean Wang Jan. 23, 2021, 8:34 a.m. UTC
From: Sean Wang <sean.wang@mediatek.com>

Add mt7921 as the pci driver module.

The purpose of the patch is to check about if the following patches are
able to compile properly.

Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Co-developed-by: Soul Huang <Soul.Huang@mediatek.com>
Signed-off-by: Soul Huang <Soul.Huang@mediatek.com>
Signed-off-by: Sean Wang <sean.wang@mediatek.com>
---
 drivers/net/wireless/mediatek/mt76/Kconfig         |  1 +
 drivers/net/wireless/mediatek/mt76/Makefile        |  1 +
 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig  | 10 ++++++++++
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile |  5 +++++
 4 files changed, 17 insertions(+)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Makefile

Comments

Ryder Lee Jan. 23, 2021, 11:48 p.m. UTC | #1
On Sat, 2021-01-23 at 16:34 +0800, sean.wang@mediatek.com wrote:
> From: Sean Wang <sean.wang@mediatek.com>
> 
> Add mt7921 as the pci driver module.
> 
> The purpose of the patch is to check about if the following patches are
> able to compile properly.
> 
> Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org>
> Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
> Co-developed-by: Soul Huang <Soul.Huang@mediatek.com>
> Signed-off-by: Soul Huang <Soul.Huang@mediatek.com>
> Signed-off-by: Sean Wang <sean.wang@mediatek.com>
> ---
>  drivers/net/wireless/mediatek/mt76/Kconfig         |  1 +
>  drivers/net/wireless/mediatek/mt76/Makefile        |  1 +
>  drivers/net/wireless/mediatek/mt76/mt7921/Kconfig  | 10 ++++++++++
>  drivers/net/wireless/mediatek/mt76/mt7921/Makefile |  5 +++++
>  4 files changed, 17 insertions(+)
>  create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
>  create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Makefile
> 
> diff --git a/drivers/net/wireless/mediatek/mt76/Kconfig b/drivers/net/wireless/mediatek/mt76/Kconfig
> index 74f99f08d0b5..9ff43f1fc50d 100644
> --- a/drivers/net/wireless/mediatek/mt76/Kconfig
> +++ b/drivers/net/wireless/mediatek/mt76/Kconfig
> @@ -33,3 +33,4 @@ source "drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig"
>  source "drivers/net/wireless/mediatek/mt76/mt7603/Kconfig"
>  source "drivers/net/wireless/mediatek/mt76/mt7615/Kconfig"
>  source "drivers/net/wireless/mediatek/mt76/mt7915/Kconfig"
> +source "drivers/net/wireless/mediatek/mt76/mt7921/Kconfig"
> diff --git a/drivers/net/wireless/mediatek/mt76/Makefile b/drivers/net/wireless/mediatek/mt76/Makefile
> index eac419c64788..94efe3c29053 100644
> --- a/drivers/net/wireless/mediatek/mt76/Makefile
> +++ b/drivers/net/wireless/mediatek/mt76/Makefile
> @@ -34,3 +34,4 @@ obj-$(CONFIG_MT76x2_COMMON) += mt76x2/
>  obj-$(CONFIG_MT7603E) += mt7603/
>  obj-$(CONFIG_MT7615_COMMON) += mt7615/
>  obj-$(CONFIG_MT7915E) += mt7915/
> +obj-$(CONFIG_MT7921E) += mt7921/
> diff --git a/drivers/net/wireless/mediatek/mt76/mt7921/Kconfig b/drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
> new file mode 100644
> index 000000000000..24932d2e8dee
> --- /dev/null
> +++ b/drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
> @@ -0,0 +1,10 @@
> +# SPDX-License-Identifier: ISC
> +config MT7921E
> +	tristate "MediaTek MT7921E (PCIe) support"
> +	select MT76_CORE
> +	depends on MAC80211
> +	depends on PCI
> +	help
> +	  This adds support for MT7921E 802.11ax 2x2:2SS wireless devices.
> +
> +	  To compile this driver as a module, choose M here.
> diff --git a/drivers/net/wireless/mediatek/mt76/mt7921/Makefile b/drivers/net/wireless/mediatek/mt76/mt7921/Makefile
> new file mode 100644
> index 000000000000..09d1446ad933
> --- /dev/null
> +++ b/drivers/net/wireless/mediatek/mt76/mt7921/Makefile
> @@ -0,0 +1,5 @@
> +#SPDX-License-Identifier: ISC
> +
> +obj-$(CONFIG_MT7921E) += mt7921e.o
> +
> +mt7921e-y := pci.o mac.o mcu.o dma.o eeprom.o main.o init.o debugfs.o

I think it's more reasonable to move this into 'mt76: mt7921: introduce
mt7921e support' to make it complete.

Ryder
diff mbox series

Patch

diff --git a/drivers/net/wireless/mediatek/mt76/Kconfig b/drivers/net/wireless/mediatek/mt76/Kconfig
index 74f99f08d0b5..9ff43f1fc50d 100644
--- a/drivers/net/wireless/mediatek/mt76/Kconfig
+++ b/drivers/net/wireless/mediatek/mt76/Kconfig
@@ -33,3 +33,4 @@  source "drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig"
 source "drivers/net/wireless/mediatek/mt76/mt7603/Kconfig"
 source "drivers/net/wireless/mediatek/mt76/mt7615/Kconfig"
 source "drivers/net/wireless/mediatek/mt76/mt7915/Kconfig"
+source "drivers/net/wireless/mediatek/mt76/mt7921/Kconfig"
diff --git a/drivers/net/wireless/mediatek/mt76/Makefile b/drivers/net/wireless/mediatek/mt76/Makefile
index eac419c64788..94efe3c29053 100644
--- a/drivers/net/wireless/mediatek/mt76/Makefile
+++ b/drivers/net/wireless/mediatek/mt76/Makefile
@@ -34,3 +34,4 @@  obj-$(CONFIG_MT76x2_COMMON) += mt76x2/
 obj-$(CONFIG_MT7603E) += mt7603/
 obj-$(CONFIG_MT7615_COMMON) += mt7615/
 obj-$(CONFIG_MT7915E) += mt7915/
+obj-$(CONFIG_MT7921E) += mt7921/
diff --git a/drivers/net/wireless/mediatek/mt76/mt7921/Kconfig b/drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
new file mode 100644
index 000000000000..24932d2e8dee
--- /dev/null
+++ b/drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
@@ -0,0 +1,10 @@ 
+# SPDX-License-Identifier: ISC
+config MT7921E
+	tristate "MediaTek MT7921E (PCIe) support"
+	select MT76_CORE
+	depends on MAC80211
+	depends on PCI
+	help
+	  This adds support for MT7921E 802.11ax 2x2:2SS wireless devices.
+
+	  To compile this driver as a module, choose M here.
diff --git a/drivers/net/wireless/mediatek/mt76/mt7921/Makefile b/drivers/net/wireless/mediatek/mt76/mt7921/Makefile
new file mode 100644
index 000000000000..09d1446ad933
--- /dev/null
+++ b/drivers/net/wireless/mediatek/mt76/mt7921/Makefile
@@ -0,0 +1,5 @@ 
+#SPDX-License-Identifier: ISC
+
+obj-$(CONFIG_MT7921E) += mt7921e.o
+
+mt7921e-y := pci.o mac.o mcu.o dma.o eeprom.o main.o init.o debugfs.o