[RFC PATCH 1/3] firmware: Move MediaTek ADSP IPC driver to mediatek folder
From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Date: 2025-07-01 15:11:59
Also in:
linux-devicetree, linux-mediatek, lkml
Subsystem:
the rest · Maintainer:
Linus Torvalds
In preparation for adding more MediaTek firmware drivers, create a
new `mediatek` folder and move the mtk-adsp-ipc driver into it.
Also move the Kconfig and Makefile entries to the new ones in the
folder.
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
---
drivers/firmware/Kconfig | 10 +---------
drivers/firmware/Makefile | 2 +-
drivers/firmware/mediatek/Kconfig | 14 ++++++++++++++
drivers/firmware/mediatek/Makefile | 3 +++
drivers/firmware/{ => mediatek}/mtk-adsp-ipc.c | 0
5 files changed, 19 insertions(+), 10 deletions(-)
create mode 100644 drivers/firmware/mediatek/Kconfig
create mode 100644 drivers/firmware/mediatek/Makefile
rename drivers/firmware/{ => mediatek}/mtk-adsp-ipc.c (100%)
diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig
index bbd2155d8483..f35648686f91 100644
--- a/drivers/firmware/Kconfig
+++ b/drivers/firmware/Kconfig@@ -169,15 +169,6 @@ config INTEL_STRATIX10_RSU Say Y here if you want Intel RSU support. -config MTK_ADSP_IPC - tristate "MTK ADSP IPC Protocol driver" - depends on MTK_ADSP_MBOX - help - Say yes here to add support for the MediaTek ADSP IPC - between host AP (Linux) and the firmware running on ADSP. - ADSP exists on some mtk processors. - Client might use shared memory to exchange information with ADSP. - config SYSFB bool select BOOT_VESA_SUPPORT
@@ -290,6 +281,7 @@ source "drivers/firmware/cirrus/Kconfig" source "drivers/firmware/google/Kconfig" source "drivers/firmware/efi/Kconfig" source "drivers/firmware/imx/Kconfig" +source "drivers/firmware/mediatek/Kconfig" source "drivers/firmware/meson/Kconfig" source "drivers/firmware/microchip/Kconfig" source "drivers/firmware/psci/Kconfig"
diff --git a/drivers/firmware/Makefile b/drivers/firmware/Makefile
index 4ddec2820c96..5bb382344906 100644
--- a/drivers/firmware/Makefile
+++ b/drivers/firmware/Makefile@@ -13,7 +13,6 @@ obj-$(CONFIG_INTEL_STRATIX10_RSU) += stratix10-rsu.o obj-$(CONFIG_ISCSI_IBFT_FIND) += iscsi_ibft_find.o obj-$(CONFIG_ISCSI_IBFT) += iscsi_ibft.o obj-$(CONFIG_FIRMWARE_MEMMAP) += memmap.o -obj-$(CONFIG_MTK_ADSP_IPC) += mtk-adsp-ipc.o obj-$(CONFIG_RASPBERRYPI_FIRMWARE) += raspberrypi.o obj-$(CONFIG_FW_CFG_SYSFS) += qemu_fw_cfg.o obj-$(CONFIG_SYSFB) += sysfb.o
@@ -27,6 +26,7 @@ obj-y += arm_ffa/ obj-y += arm_scmi/ obj-y += broadcom/ obj-y += cirrus/ +obj-y += mediatek/ obj-y += meson/ obj-y += microchip/ obj-$(CONFIG_GOOGLE_FIRMWARE) += google/
diff --git a/drivers/firmware/mediatek/Kconfig b/drivers/firmware/mediatek/Kconfig
new file mode 100644
index 000000000000..f6f16e71fbda
--- /dev/null
+++ b/drivers/firmware/mediatek/Kconfig@@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-only + +menu "MediaTek firmware drivers" + +config MTK_ADSP_IPC + tristate "MTK ADSP IPC Protocol driver" + depends on MTK_ADSP_MBOX + help + Say yes here to add support for the MediaTek ADSP IPC + between host AP (Linux) and the firmware running on ADSP. + ADSP exists on some mtk processors. + Client might use shared memory to exchange information with ADSP. + +endmenu
diff --git a/drivers/firmware/mediatek/Makefile b/drivers/firmware/mediatek/Makefile
new file mode 100644
index 000000000000..3c0d9d67d646
--- /dev/null
+++ b/drivers/firmware/mediatek/Makefile@@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-only + +obj-$(CONFIG_MTK_ADSP_IPC) += mtk-adsp-ipc.o
diff --git a/drivers/firmware/mtk-adsp-ipc.c b/drivers/firmware/mediatek/mtk-adsp-ipc.c
similarity index 100%
rename from drivers/firmware/mtk-adsp-ipc.c
rename to drivers/firmware/mediatek/mtk-adsp-ipc.c
--
2.49.0